{ "file_format_version": "1.2.0", "layer": { "name": "VK_LAYER_KHRONOS_synchronization2", "type": "GLOBAL", "library_path": "../../../lib/libVkLayer_khronos_synchronization2.dylib", "api_version": "1.3.290", "implementation_version": "1", "description": "Khronos Synchronization2 layer", "introduction": "The VK_LAYER_KHRONOS_synchronization2 extension layer implements the VK_KHR_synchronization2 extension.", "url": "https://vulkan.lunarg.com/doc/sdk/latest/windows/synchronization2_layer.html", "status": "STABLE", "platforms": [ "WINDOWS", "LINUX", "MACOS", "ANDROID" ], "instance_extensions": [ { "name": "VK_EXT_layer_settings", "spec_version": "2" } ], "device_extensions": [ { "name": "VK_KHR_synchronization2", "spec_version": "1", "entrypoints": [ "vkCmdSetEvent2KHR", "vkCmdResetEvent2KHR", "vkCmdWaitEvents2KHR", "vkCmdPipelineBarrier2KHR", "vkCmdWriteTimestamp2KHR", "vkQueueSubmit2KHR", "vkCmdWriteBufferMarker2AMD", "vkGetQueueCheckpointData2NV" ] } ], "features": { "settings": [ { "key": "force_enable", "env": "VK_SYNCHRONIZATION2_FORCE_ENABLE", "label": "Force Enable", "description": "Force the layer to be active even if the underlying driver also implements the synchonization2 extension.", "type": "BOOL", "default": false } ] } } }