Skip to content

Commit

Permalink
Merge pull request #3477 from neobrain/feature_update_vulkan
Browse files Browse the repository at this point in the history
Library Forwarding: Update Vulkan definitions to v1.3.278
  • Loading branch information
Sonicadvance1 authored Mar 1, 2024
2 parents b7984e8 + 31e976a commit 2dd922c
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 2 deletions.
2 changes: 1 addition & 1 deletion External/Vulkan-Headers
Submodule Vulkan-Headers updated 71 files
+0 −1 .github/ISSUE_TEMPLATE/bug_report.md
+12 −0 .github/dependabot.yml
+0 −1 .github/pull_request_template.md
+16 −64 .github/workflows/ci.yml
+4 −4 .reuse/dep5
+9 −1 BUILD.gn
+5 −0 CMakeLists.txt
+0 −1 CONTRIBUTING.md
+0 −105 INTEGRATION.md
+6 −10 README.md
+392 −0 include/vk_video/vulkan_video_codec_av1std.h
+109 −0 include/vk_video/vulkan_video_codec_av1std_decode.h
+2 −1 include/vk_video/vulkan_video_codec_h264std.h
+1 −1 include/vk_video/vulkan_video_codec_h264std_decode.h
+7 −6 include/vk_video/vulkan_video_codec_h264std_encode.h
+2 −1 include/vk_video/vulkan_video_codec_h265std.h
+1 −1 include/vk_video/vulkan_video_codec_h265std_decode.h
+20 −19 include/vk_video/vulkan_video_codec_h265std_encode.h
+1 −1 include/vk_video/vulkan_video_codecs_common.h
+1 −1 include/vulkan/vk_platform.h
+2,041 −235 include/vulkan/vulkan.cppm
+1 −1 include/vulkan/vulkan.h
+4,849 −1,674 include/vulkan/vulkan.hpp
+27 −1 include/vulkan/vulkan_android.h
+1 −593 include/vulkan/vulkan_beta.h
+1,809 −254 include/vulkan/vulkan_core.h
+1 −1 include/vulkan/vulkan_directfb.h
+1,055 −562 include/vulkan/vulkan_enums.hpp
+2,158 −797 include/vulkan/vulkan_extension_inspection.hpp
+2 −1 include/vulkan/vulkan_format_traits.hpp
+1 −1 include/vulkan/vulkan_fuchsia.h
+6,034 −2,515 include/vulkan/vulkan_funcs.hpp
+1 −1 include/vulkan/vulkan_ggp.h
+1,301 −464 include/vulkan/vulkan_handles.hpp
+1,537 −440 include/vulkan/vulkan_hash.hpp
+297 −0 include/vulkan/vulkan_hpp_macros.hpp
+1 −1 include/vulkan/vulkan_ios.h
+1 −1 include/vulkan/vulkan_macos.h
+1 −1 include/vulkan/vulkan_metal.h
+5,085 −2,846 include/vulkan/vulkan_raii.hpp
+1 −1 include/vulkan/vulkan_screen.h
+1,087 −0 include/vulkan/vulkan_shared.hpp
+789 −206 include/vulkan/vulkan_static_assertions.hpp
+13,012 −3,867 include/vulkan/vulkan_structs.hpp
+600 −361 include/vulkan/vulkan_to_string.hpp
+1 −1 include/vulkan/vulkan_vi.h
+1,047 −27 include/vulkan/vulkan_video.hpp
+1 −1 include/vulkan/vulkan_wayland.h
+1 −1 include/vulkan/vulkan_win32.h
+1 −1 include/vulkan/vulkan_xcb.h
+1 −1 include/vulkan/vulkan_xlib.h
+1 −1 include/vulkan/vulkan_xlib_xrandr.h
+1 −1 registry/apiconventions.py
+1 −1 registry/cgenerator.py
+3 −4 registry/generator.py
+0 −1,116 registry/genvk.py
+11 −32 registry/parse_dependency.py
+149 −140 registry/profiles/VP_KHR_roadmap.json
+1 −1 registry/reg.py
+87 −5 registry/spec_tools/conventions.py
+1 −2 registry/spec_tools/util.py
+44,538 −18,848 registry/validusage.json
+516 −27 registry/video.xml
+1,861 −699 registry/vk.xml
+16 −3 registry/vkconventions.py
+25 −38 tests/CMakeLists.txt
+0 −30 tests/add_subdirectory/CMakeLists.txt
+0 −30 tests/find_package/CMakeLists.txt
+73 −0 tests/integration/CMakeLists.txt
+2 −2 tests/vk_icd.c
+2 −2 tests/vk_layer.c
27 changes: 26 additions & 1 deletion ThunkLibs/libvulkan/libvulkan_interface.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -400,6 +400,8 @@ template<> struct fex_gen_config<vkWaitSemaphoresKHR> {};
template<> struct fex_gen_config<vkSignalSemaphoreKHR> {};
template<> struct fex_gen_config<vkGetPhysicalDeviceFragmentShadingRatesKHR> {};
template<> struct fex_gen_config<vkCmdSetFragmentShadingRateKHR> {};
template<> struct fex_gen_config<vkCmdSetRenderingAttachmentLocationsKHR> {};
template<> struct fex_gen_config<vkCmdSetRenderingInputAttachmentIndicesKHR> {};
template<> struct fex_gen_config<vkWaitForPresentKHR> {};
template<> struct fex_gen_config<vkGetBufferDeviceAddressKHR> {};
template<> struct fex_gen_config<vkGetBufferOpaqueCaptureAddressKHR> {};
Expand All @@ -414,6 +416,9 @@ template<> struct fex_gen_config<vkGetPipelineExecutableStatisticsKHR> {};
template<> struct fex_gen_config<vkGetPipelineExecutableInternalRepresentationsKHR> {};
template<> struct fex_gen_config<vkMapMemory2KHR> {};
template<> struct fex_gen_config<vkUnmapMemory2KHR> {};
template<> struct fex_gen_config<vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR> {};
template<> struct fex_gen_config<vkGetEncodedVideoSessionParametersKHR> {};
template<> struct fex_gen_config<vkCmdEncodeVideoKHR> {};
template<> struct fex_gen_config<vkCmdSetEvent2KHR> {};
template<> struct fex_gen_config<vkCmdResetEvent2KHR> {};
template<> struct fex_gen_config<vkCmdWaitEvents2KHR> {};
Expand All @@ -437,6 +442,15 @@ template<> struct fex_gen_config<vkGetRenderingAreaGranularityKHR> {};
template<> struct fex_gen_config<vkGetDeviceImageSubresourceLayoutKHR> {};
template<> struct fex_gen_config<vkGetImageSubresourceLayout2KHR> {};
template<> struct fex_gen_config<vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR> {};
template<> struct fex_gen_config<vkCmdSetLineStippleKHR> {};
template<> struct fex_gen_config<vkGetPhysicalDeviceCalibrateableTimeDomainsKHR> {};
template<> struct fex_gen_config<vkGetCalibratedTimestampsKHR> {};
template<> struct fex_gen_config<vkCmdBindDescriptorSets2KHR> {};
template<> struct fex_gen_config<vkCmdPushConstants2KHR> {};
template<> struct fex_gen_config<vkCmdPushDescriptorSet2KHR> {};
template<> struct fex_gen_config<vkCmdPushDescriptorSetWithTemplate2KHR> {};
template<> struct fex_gen_config<vkCmdSetDescriptorBufferOffsets2EXT> {};
template<> struct fex_gen_config<vkCmdBindDescriptorBufferEmbeddedSamplers2EXT> {};
template<> struct fex_gen_config<vkCreateDebugReportCallbackEXT> : fexgen::custom_host_impl {};
template<> struct fex_gen_param<vkCreateDebugReportCallbackEXT, 1, const VkDebugReportCallbackCreateInfoEXT*> : fexgen::ptr_passthrough {};
template<> struct fex_gen_config<vkDestroyDebugReportCallbackEXT> : fexgen::custom_host_impl {};
Expand Down Expand Up @@ -579,6 +593,12 @@ template<> struct fex_gen_config<vkCreatePrivateDataSlotEXT> {};
template<> struct fex_gen_config<vkDestroyPrivateDataSlotEXT> {};
template<> struct fex_gen_config<vkSetPrivateDataEXT> {};
template<> struct fex_gen_config<vkGetPrivateDataEXT> {};
template<> struct fex_gen_config<vkCreateCudaModuleNV> {};
template<> struct fex_gen_config<vkGetCudaModuleCacheNV> {};
template<> struct fex_gen_config<vkCreateCudaFunctionNV> {};
template<> struct fex_gen_config<vkDestroyCudaModuleNV> {};
template<> struct fex_gen_config<vkDestroyCudaFunctionNV> {};
template<> struct fex_gen_config<vkCmdCudaLaunchKernelNV> {};
template<> struct fex_gen_config<vkGetDescriptorSetLayoutSizeEXT> {};
template<> struct fex_gen_config<vkGetDescriptorSetLayoutBindingOffsetEXT> {};
template<> struct fex_gen_config<vkGetDescriptorEXT> {};
Expand Down Expand Up @@ -633,7 +653,6 @@ template<> struct fex_gen_config<vkCmdDecompressMemoryIndirectCountNV> {};
template<> struct fex_gen_config<vkGetPipelineIndirectMemoryRequirementsNV> {};
template<> struct fex_gen_config<vkCmdUpdatePipelineIndirectBufferNV> {};
template<> struct fex_gen_config<vkGetPipelineIndirectDeviceAddressNV> {};
template<> struct fex_gen_config<vkCmdSetTessellationDomainOriginEXT> {};
template<> struct fex_gen_config<vkCmdSetDepthClampEnableEXT> {};
template<> struct fex_gen_config<vkCmdSetPolygonModeEXT> {};
template<> struct fex_gen_config<vkCmdSetRasterizationSamplesEXT> {};
Expand All @@ -644,6 +663,7 @@ template<> struct fex_gen_config<vkCmdSetLogicOpEnableEXT> {};
template<> struct fex_gen_config<vkCmdSetColorBlendEnableEXT> {};
template<> struct fex_gen_config<vkCmdSetColorBlendEquationEXT> {};
template<> struct fex_gen_config<vkCmdSetColorWriteMaskEXT> {};
template<> struct fex_gen_config<vkCmdSetTessellationDomainOriginEXT> {};
template<> struct fex_gen_config<vkCmdSetRasterizationStreamEXT> {};
template<> struct fex_gen_config<vkCmdSetConservativeRasterizationModeEXT> {};
template<> struct fex_gen_config<vkCmdSetExtraPrimitiveOverestimationSizeEXT> {};
Expand Down Expand Up @@ -677,6 +697,11 @@ template<> struct fex_gen_config<vkGetShaderBinaryDataEXT> {};
template<> struct fex_gen_config<vkCmdBindShadersEXT> {};
template<> struct fex_gen_config<vkGetFramebufferTilePropertiesQCOM> {};
template<> struct fex_gen_config<vkGetDynamicRenderingTilePropertiesQCOM> {};
template<> struct fex_gen_config<vkSetLatencySleepModeNV> {};
template<> struct fex_gen_config<vkLatencySleepNV> {};
template<> struct fex_gen_config<vkSetLatencyMarkerNV> {};
template<> struct fex_gen_config<vkGetLatencyTimingsNV> {};
template<> struct fex_gen_config<vkQueueNotifyOutOfBandNV> {};
template<> struct fex_gen_config<vkCmdSetAttachmentFeedbackLoopEnableEXT> {};
template<> struct fex_gen_config<vkCreateAccelerationStructureKHR> {};
template<> struct fex_gen_config<vkDestroyAccelerationStructureKHR> {};
Expand Down

0 comments on commit 2dd922c

Please sign in to comment.