From 1d3ce716dfeff3030c2ee9d75f3e573e582bb4b2 Mon Sep 17 00:00:00 2001 From: Mike Schuchardt Date: Tue, 23 Mar 2021 16:46:37 -0700 Subject: build: Update known-good files for 1.2.173 header - Update known-good files - Generate source code Change-Id: I70583ff146c19cd275c6271e4f4f3ce1b93b4d0d --- build-android/vulkan-headers_revision_android | 2 +- common/vulkan_wrapper.cpp | 38 +++++++++++++++++- common/vulkan_wrapper.h | 16 +++++++- icd/generated/mock_icd.cpp | 42 ++++++++++++++++++++ icd/generated/mock_icd.h | 40 +++++++++++++++++++ icd/generated/vk_typemap_helper.h | 55 +++++++++++++++++++++++++++ scripts/generate_vulkan_wrapper.py | 52 ++++++++++++++++++++++++- scripts/known_good.json | 4 +- 8 files changed, 241 insertions(+), 8 deletions(-) diff --git a/build-android/vulkan-headers_revision_android b/build-android/vulkan-headers_revision_android index 5adf3256..53904655 100644 --- a/build-android/vulkan-headers_revision_android +++ b/build-android/vulkan-headers_revision_android @@ -1 +1 @@ -v1.2.172 +v1.2.173 diff --git a/common/vulkan_wrapper.cpp b/common/vulkan_wrapper.cpp index ded30865..27510590 100644 --- a/common/vulkan_wrapper.cpp +++ b/common/vulkan_wrapper.cpp @@ -397,6 +397,15 @@ int InitVulkan(void) { reinterpret_cast(dlsym(libvulkan, "vkGetPipelineExecutableStatisticsKHR")); vkGetPipelineExecutableInternalRepresentationsKHR = reinterpret_cast( dlsym(libvulkan, "vkGetPipelineExecutableInternalRepresentationsKHR")); + vkCmdSetEvent2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdSetEvent2KHR")); + vkCmdResetEvent2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdResetEvent2KHR")); + vkCmdWaitEvents2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdWaitEvents2KHR")); + vkCmdPipelineBarrier2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdPipelineBarrier2KHR")); + vkCmdWriteTimestamp2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdWriteTimestamp2KHR")); + vkQueueSubmit2KHR = reinterpret_cast(dlsym(libvulkan, "vkQueueSubmit2KHR")); + vkCmdWriteBufferMarker2AMD = reinterpret_cast(dlsym(libvulkan, "vkCmdWriteBufferMarker2AMD")); + vkGetQueueCheckpointData2NV = + reinterpret_cast(dlsym(libvulkan, "vkGetQueueCheckpointData2NV")); vkCmdCopyBuffer2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdCopyBuffer2KHR")); vkCmdCopyImage2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdCopyImage2KHR")); vkCmdCopyBufferToImage2KHR = reinterpret_cast(dlsym(libvulkan, "vkCmdCopyBufferToImage2KHR")); @@ -496,7 +505,7 @@ int InitVulkan(void) { dlsym(libvulkan, "vkGetPhysicalDeviceXlibPresentationSupportKHR")); #endif -#ifdef VK_USE_PLATFORM_GGP +#ifdef VK_USE_PLATFORM_SCREEN_QNX #endif return 1; } @@ -769,6 +778,14 @@ PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR; PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR; PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR; PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR; +PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR; +PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR; +PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR; +PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR; +PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR; +PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR; +PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD; +PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV; PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR; PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR; PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR; @@ -893,6 +910,8 @@ PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT; PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT; PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT; PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV; +PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV; +PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV; PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR; PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR; PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR; @@ -929,6 +948,16 @@ PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDR PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA; #endif +#ifdef VK_USE_PLATFORM_FUCHSIA +PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA; +PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA; +#endif + +#ifdef VK_USE_PLATFORM_FUCHSIA +PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA; +PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA; +#endif + #ifdef VK_USE_PLATFORM_IOS_MVK PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK; #endif @@ -1014,7 +1043,12 @@ PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP; #ifdef VK_USE_PLATFORM_GGP #endif -#ifdef VK_USE_PLATFORM_GGP +#ifdef VK_USE_PLATFORM_SCREEN_QNX +PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX; +PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX; +#endif + +#ifdef VK_USE_PLATFORM_SCREEN_QNX #endif #ifdef __cplusplus diff --git a/common/vulkan_wrapper.h b/common/vulkan_wrapper.h index b77db724..3329827c 100644 --- a/common/vulkan_wrapper.h +++ b/common/vulkan_wrapper.h @@ -429,6 +429,20 @@ extern PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecut // VK_KHR_shader_non_semantic_info +// VK_KHR_synchronization2 +extern PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR; +extern PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR; +extern PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR; +extern PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR; +extern PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR; +extern PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR; +extern PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD; +extern PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV; + +// VK_KHR_zero_initialize_workgroup_memory + +// VK_KHR_workgroup_memory_explicit_layout + // VK_KHR_copy_commands2 extern PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR; extern PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR; @@ -516,7 +530,7 @@ extern PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR; extern PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR; #endif -#ifdef VK_USE_PLATFORM_GGP +#ifdef VK_USE_PLATFORM_SCREEN_QNX // VK_KHR_portability_subset #endif diff --git a/icd/generated/mock_icd.cpp b/icd/generated/mock_icd.cpp index 6ab75838..00ae8dbb 100644 --- a/icd/generated/mock_icd.cpp +++ b/icd/generated/mock_icd.cpp @@ -4805,6 +4805,48 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceDirectFBPresentationSuppo #endif /* VK_USE_PLATFORM_DIRECTFB_EXT */ +#ifdef VK_USE_PLATFORM_FUCHSIA + +static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandleFUCHSIA( + VkDevice device, + const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, + zx_handle_t* pZirconHandle) +{ +//Not a CREATE or DESTROY function + return VK_SUCCESS; +} + +static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandlePropertiesFUCHSIA( + VkDevice device, + VkExternalMemoryHandleTypeFlagBits handleType, + zx_handle_t zirconHandle, + VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties) +{ +//Not a CREATE or DESTROY function + return VK_SUCCESS; +} +#endif /* VK_USE_PLATFORM_FUCHSIA */ + +#ifdef VK_USE_PLATFORM_FUCHSIA + +static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreZirconHandleFUCHSIA( + VkDevice device, + const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo) +{ +//Not a CREATE or DESTROY function + return VK_SUCCESS; +} + +static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreZirconHandleFUCHSIA( + VkDevice device, + const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, + zx_handle_t* pZirconHandle) +{ +//Not a CREATE or DESTROY function + return VK_SUCCESS; +} +#endif /* VK_USE_PLATFORM_FUCHSIA */ + #ifdef VK_USE_PLATFORM_SCREEN_QNX static VKAPI_ATTR VkResult VKAPI_CALL CreateScreenSurfaceQNX( diff --git a/icd/generated/mock_icd.h b/icd/generated/mock_icd.h index 5fd3ba1c..4091a115 100644 --- a/icd/generated/mock_icd.h +++ b/icd/generated/mock_icd.h @@ -278,6 +278,8 @@ static const std::unordered_map device_extension_map = { {"VK_EXT_4444_formats", 1}, {"VK_NV_acquire_winrt_display", 1}, {"VK_VALVE_mutable_descriptor_type", 1}, + {"VK_FUCHSIA_external_memory", 1}, + {"VK_FUCHSIA_external_semaphore", 1}, }; @@ -2947,6 +2949,32 @@ static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceDirectFBPresentationSuppo #endif /* VK_USE_PLATFORM_DIRECTFB_EXT */ +#ifdef VK_USE_PLATFORM_FUCHSIA + +static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandleFUCHSIA( + VkDevice device, + const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, + zx_handle_t* pZirconHandle); + +static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryZirconHandlePropertiesFUCHSIA( + VkDevice device, + VkExternalMemoryHandleTypeFlagBits handleType, + zx_handle_t zirconHandle, + VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); +#endif /* VK_USE_PLATFORM_FUCHSIA */ + +#ifdef VK_USE_PLATFORM_FUCHSIA + +static VKAPI_ATTR VkResult VKAPI_CALL ImportSemaphoreZirconHandleFUCHSIA( + VkDevice device, + const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); + +static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreZirconHandleFUCHSIA( + VkDevice device, + const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, + zx_handle_t* pZirconHandle); +#endif /* VK_USE_PLATFORM_FUCHSIA */ + #ifdef VK_USE_PLATFORM_SCREEN_QNX static VKAPI_ATTR VkResult VKAPI_CALL CreateScreenSurfaceQNX( @@ -3603,6 +3631,18 @@ static const std::unordered_map name_to_funcptr_map = { #ifdef VK_USE_PLATFORM_DIRECTFB_EXT {"vkGetPhysicalDeviceDirectFBPresentationSupportEXT", (void*)GetPhysicalDeviceDirectFBPresentationSupportEXT}, #endif +#ifdef VK_USE_PLATFORM_FUCHSIA + {"vkGetMemoryZirconHandleFUCHSIA", (void*)GetMemoryZirconHandleFUCHSIA}, +#endif +#ifdef VK_USE_PLATFORM_FUCHSIA + {"vkGetMemoryZirconHandlePropertiesFUCHSIA", (void*)GetMemoryZirconHandlePropertiesFUCHSIA}, +#endif +#ifdef VK_USE_PLATFORM_FUCHSIA + {"vkImportSemaphoreZirconHandleFUCHSIA", (void*)ImportSemaphoreZirconHandleFUCHSIA}, +#endif +#ifdef VK_USE_PLATFORM_FUCHSIA + {"vkGetSemaphoreZirconHandleFUCHSIA", (void*)GetSemaphoreZirconHandleFUCHSIA}, +#endif #ifdef VK_USE_PLATFORM_SCREEN_QNX {"vkCreateScreenSurfaceQNX", (void*)CreateScreenSurfaceQNX}, #endif diff --git a/icd/generated/vk_typemap_helper.h b/icd/generated/vk_typemap_helper.h index b49cf872..e82a157a 100644 --- a/icd/generated/vk_typemap_helper.h +++ b/icd/generated/vk_typemap_helper.h @@ -4275,6 +4275,61 @@ template <> struct LvlSTypeMap struct LvlTypeMap { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA; +}; + +template <> struct LvlSTypeMap { + typedef VkImportMemoryZirconHandleInfoFUCHSIA Type; +}; + +#endif // VK_USE_PLATFORM_FUCHSIA +#ifdef VK_USE_PLATFORM_FUCHSIA +// Map type VkMemoryZirconHandlePropertiesFUCHSIA to id VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA +template <> struct LvlTypeMap { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA; +}; + +template <> struct LvlSTypeMap { + typedef VkMemoryZirconHandlePropertiesFUCHSIA Type; +}; + +#endif // VK_USE_PLATFORM_FUCHSIA +#ifdef VK_USE_PLATFORM_FUCHSIA +// Map type VkMemoryGetZirconHandleInfoFUCHSIA to id VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA +template <> struct LvlTypeMap { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA; +}; + +template <> struct LvlSTypeMap { + typedef VkMemoryGetZirconHandleInfoFUCHSIA Type; +}; + +#endif // VK_USE_PLATFORM_FUCHSIA +#ifdef VK_USE_PLATFORM_FUCHSIA +// Map type VkImportSemaphoreZirconHandleInfoFUCHSIA to id VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA +template <> struct LvlTypeMap { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA; +}; + +template <> struct LvlSTypeMap { + typedef VkImportSemaphoreZirconHandleInfoFUCHSIA Type; +}; + +#endif // VK_USE_PLATFORM_FUCHSIA +#ifdef VK_USE_PLATFORM_FUCHSIA +// Map type VkSemaphoreGetZirconHandleInfoFUCHSIA to id VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA +template <> struct LvlTypeMap { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA; +}; + +template <> struct LvlSTypeMap { + typedef VkSemaphoreGetZirconHandleInfoFUCHSIA Type; +}; + +#endif // VK_USE_PLATFORM_FUCHSIA #ifdef VK_USE_PLATFORM_SCREEN_QNX // Map type VkScreenSurfaceCreateInfoQNX to id VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX template <> struct LvlTypeMap { diff --git a/scripts/generate_vulkan_wrapper.py b/scripts/generate_vulkan_wrapper.py index c4d0436b..8dcb89fa 100755 --- a/scripts/generate_vulkan_wrapper.py +++ b/scripts/generate_vulkan_wrapper.py @@ -561,6 +561,23 @@ VK_KHR_pipeline_library = Extension(name='VK_KHR_pipeline_library', version=1, g VK_KHR_shader_non_semantic_info = Extension(name='VK_KHR_shader_non_semantic_info', version=1, guard=None, commands=[ ]) +VK_KHR_synchronization2 = Extension(name='VK_KHR_synchronization2', version=1, guard=None, commands=[ + Command(name='vkCmdSetEvent2KHR', dispatch='VkCommandBuffer'), + Command(name='vkCmdResetEvent2KHR', dispatch='VkCommandBuffer'), + Command(name='vkCmdWaitEvents2KHR', dispatch='VkCommandBuffer'), + Command(name='vkCmdPipelineBarrier2KHR', dispatch='VkCommandBuffer'), + Command(name='vkCmdWriteTimestamp2KHR', dispatch='VkCommandBuffer'), + Command(name='vkQueueSubmit2KHR', dispatch='VkQueue'), + Command(name='vkCmdWriteBufferMarker2AMD', dispatch='VkCommandBuffer'), + Command(name='vkGetQueueCheckpointData2NV', dispatch='VkQueue'), +]) + +VK_KHR_zero_initialize_workgroup_memory = Extension(name='VK_KHR_zero_initialize_workgroup_memory', version=1, guard=None, commands=[ +]) + +VK_KHR_workgroup_memory_explicit_layout = Extension(name='VK_KHR_workgroup_memory_explicit_layout', version=1, guard=None, commands=[ +]) + VK_KHR_copy_commands2 = Extension(name='VK_KHR_copy_commands2', version=1, guard=None, commands=[ Command(name='vkCmdCopyBuffer2KHR', dispatch='VkCommandBuffer'), Command(name='vkCmdCopyImage2KHR', dispatch='VkCommandBuffer'), @@ -1036,7 +1053,7 @@ VK_EXT_texel_buffer_alignment = Extension(name='VK_EXT_texel_buffer_alignment', VK_QCOM_render_pass_transform = Extension(name='VK_QCOM_render_pass_transform', version=1, guard=None, commands=[ ]) -VK_EXT_device_memory_report = Extension(name='VK_EXT_device_memory_report', version=1, guard=None, commands=[ +VK_EXT_device_memory_report = Extension(name='VK_EXT_device_memory_report', version=2, guard=None, commands=[ ]) VK_EXT_robustness2 = Extension(name='VK_EXT_robustness2', version=1, guard=None, commands=[ @@ -1080,6 +1097,14 @@ VK_EXT_image_robustness = Extension(name='VK_EXT_image_robustness', version=1, g VK_EXT_4444_formats = Extension(name='VK_EXT_4444_formats', version=1, guard=None, commands=[ ]) +VK_NV_acquire_winrt_display = Extension(name='VK_NV_acquire_winrt_display', version=1, guard=None, commands=[ + Command(name='vkAcquireWinrtDisplayNV', dispatch='VkPhysicalDevice'), + Command(name='vkGetWinrtDisplayNV', dispatch='VkPhysicalDevice'), +]) + +VK_VALVE_mutable_descriptor_type = Extension(name='VK_VALVE_mutable_descriptor_type', version=1, guard=None, commands=[ +]) + VK_KHR_acceleration_structure = Extension(name='VK_KHR_acceleration_structure', version=11, guard=None, commands=[ Command(name='vkCreateAccelerationStructureKHR', dispatch='VkDevice'), Command(name='vkDestroyAccelerationStructureKHR', dispatch='VkDevice'), @@ -1124,6 +1149,16 @@ VK_FUCHSIA_imagepipe_surface = Extension(name='VK_FUCHSIA_imagepipe_surface', ve Command(name='vkCreateImagePipeSurfaceFUCHSIA', dispatch='VkInstance'), ]) +VK_FUCHSIA_external_memory = Extension(name='VK_FUCHSIA_external_memory', version=1, guard='VK_USE_PLATFORM_FUCHSIA', commands=[ + Command(name='vkGetMemoryZirconHandleFUCHSIA', dispatch='VkDevice'), + Command(name='vkGetMemoryZirconHandlePropertiesFUCHSIA', dispatch='VkDevice'), +]) + +VK_FUCHSIA_external_semaphore = Extension(name='VK_FUCHSIA_external_semaphore', version=1, guard='VK_USE_PLATFORM_FUCHSIA', commands=[ + Command(name='vkImportSemaphoreZirconHandleFUCHSIA', dispatch='VkDevice'), + Command(name='vkGetSemaphoreZirconHandleFUCHSIA', dispatch='VkDevice'), +]) + VK_MVK_ios_surface = Extension(name='VK_MVK_ios_surface', version=3, guard='VK_USE_PLATFORM_IOS_MVK', commands=[ Command(name='vkCreateIOSSurfaceMVK', dispatch='VkInstance'), ]) @@ -1209,7 +1244,12 @@ VK_GGP_stream_descriptor_surface = Extension(name='VK_GGP_stream_descriptor_surf VK_GGP_frame_token = Extension(name='VK_GGP_frame_token', version=1, guard='VK_USE_PLATFORM_GGP', commands=[ ]) -VK_KHR_portability_subset = Extension(name='VK_KHR_portability_subset', version=1, guard='VK_USE_PLATFORM_GGP', commands=[ +VK_QNX_screen_surface = Extension(name='VK_QNX_screen_surface', version=1, guard='VK_USE_PLATFORM_SCREEN_QNX', commands=[ + Command(name='vkCreateScreenSurfaceQNX', dispatch='VkInstance'), + Command(name='vkGetPhysicalDeviceScreenPresentationSupportQNX', dispatch='VkPhysicalDevice'), +]) + +VK_KHR_portability_subset = Extension(name='VK_KHR_portability_subset', version=1, guard='VK_USE_PLATFORM_SCREEN_QNX', commands=[ ]) extensions = [ @@ -1279,6 +1319,9 @@ extensions = [ VK_KHR_pipeline_executable_properties, VK_KHR_pipeline_library, VK_KHR_shader_non_semantic_info, + VK_KHR_synchronization2, + VK_KHR_zero_initialize_workgroup_memory, + VK_KHR_workgroup_memory_explicit_layout, VK_KHR_copy_commands2, VK_EXT_debug_report, VK_NV_glsl_shader, @@ -1411,12 +1454,16 @@ extensions = [ VK_QCOM_rotated_copy_commands, VK_EXT_image_robustness, VK_EXT_4444_formats, + VK_NV_acquire_winrt_display, + VK_VALVE_mutable_descriptor_type, VK_KHR_acceleration_structure, VK_KHR_ray_tracing_pipeline, VK_KHR_ray_query, VK_KHR_android_surface, VK_ANDROID_external_memory_android_hardware_buffer, VK_FUCHSIA_imagepipe_surface, + VK_FUCHSIA_external_memory, + VK_FUCHSIA_external_semaphore, VK_MVK_ios_surface, VK_MVK_macos_surface, VK_EXT_metal_surface, @@ -1436,6 +1483,7 @@ extensions = [ VK_EXT_acquire_xlib_display, VK_GGP_stream_descriptor_surface, VK_GGP_frame_token, + VK_QNX_screen_surface, VK_KHR_portability_subset, ] # end of generated code diff --git a/scripts/known_good.json b/scripts/known_good.json index a0fd5702..2b78c936 100644 --- a/scripts/known_good.json +++ b/scripts/known_good.json @@ -6,7 +6,7 @@ "sub_dir" : "Vulkan-Headers", "build_dir" : "Vulkan-Headers/build", "install_dir" : "Vulkan-Headers/build/install", - "commit" : "v1.2.172" + "commit" : "v1.2.173" }, { "name" : "MoltenVK", @@ -30,7 +30,7 @@ "sub_dir" : "Vulkan-Loader", "build_dir" : "Vulkan-Loader/build", "install_dir" : "Vulkan-Loader/build/install", - "commit" : "v1.2.172", + "commit" : "v1.2.173", "deps" : [ { "var_name" : "VULKAN_HEADERS_INSTALL_DIR", -- cgit v1.2.3