forked from pupbrained/vulkan-test
54 lines
1.9 KiB
JSON
54 lines
1.9 KiB
JSON
{
|
|
"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
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |