Skip to content

Commit aa6338e

Browse files
charles-lunarggithub-actions[bot]
authored andcommitted
Update to latest Vulkan-Headers
1 parent 3f28d98 commit aa6338e

File tree

4 files changed

+245
-2
lines changed

4 files changed

+245
-2
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION 1.4.339)
2-
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION_GIT_TAG v1.4.339)
1+
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION 1.4.341)
2+
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION_GIT_TAG v1.4.341)

src/VkBootstrapDispatch.h

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,9 @@ struct InstanceDispatchTable {
159159
#if (defined(VK_NV_cooperative_vector))
160160
fp_vkGetPhysicalDeviceCooperativeVectorPropertiesNV = reinterpret_cast<PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV>(procAddr(instance, "vkGetPhysicalDeviceCooperativeVectorPropertiesNV"));
161161
#endif
162+
#if (defined(VK_EXT_descriptor_heap))
163+
fp_vkGetPhysicalDeviceDescriptorSizeEXT = reinterpret_cast<PFN_vkGetPhysicalDeviceDescriptorSizeEXT>(procAddr(instance, "vkGetPhysicalDeviceDescriptorSizeEXT"));
164+
#endif
162165
#if (defined(VK_EXT_directfb_surface))
163166
fp_vkGetPhysicalDeviceDirectFBPresentationSupportEXT = reinterpret_cast<PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT>(procAddr(instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT"));
164167
#endif
@@ -563,6 +566,11 @@ struct InstanceDispatchTable {
563566
return fp_vkGetPhysicalDeviceCooperativeVectorPropertiesNV(physicalDevice, pPropertyCount, pProperties);
564567
}
565568
#endif
569+
#if (defined(VK_EXT_descriptor_heap))
570+
VkDeviceSize getPhysicalDeviceDescriptorSizeEXT(VkPhysicalDevice physicalDevice, VkDescriptorType descriptorType) const noexcept {
571+
return fp_vkGetPhysicalDeviceDescriptorSizeEXT(physicalDevice, descriptorType);
572+
}
573+
#endif
566574
#if (defined(VK_EXT_directfb_surface))
567575
VkBool32 getPhysicalDeviceDirectFBPresentationSupportEXT(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, IDirectFB* dfb) const noexcept {
568576
return fp_vkGetPhysicalDeviceDirectFBPresentationSupportEXT(physicalDevice, queueFamilyIndex, dfb);
@@ -1084,6 +1092,11 @@ struct InstanceDispatchTable {
10841092
#else
10851093
void * fp_vkGetPhysicalDeviceCooperativeVectorPropertiesNV{};
10861094
#endif
1095+
#if (defined(VK_EXT_descriptor_heap))
1096+
PFN_vkGetPhysicalDeviceDescriptorSizeEXT fp_vkGetPhysicalDeviceDescriptorSizeEXT = nullptr;
1097+
#else
1098+
void * fp_vkGetPhysicalDeviceDescriptorSizeEXT{};
1099+
#endif
10871100
#if (defined(VK_EXT_directfb_surface))
10881101
PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT fp_vkGetPhysicalDeviceDirectFBPresentationSupportEXT = nullptr;
10891102
#else
@@ -1507,6 +1520,12 @@ struct DispatchTable {
15071520
#if (defined(VK_NV_device_generated_commands))
15081521
fp_vkCmdBindPipelineShaderGroupNV = reinterpret_cast<PFN_vkCmdBindPipelineShaderGroupNV>(procAddr(device, "vkCmdBindPipelineShaderGroupNV"));
15091522
#endif
1523+
#if (defined(VK_EXT_descriptor_heap))
1524+
fp_vkCmdBindResourceHeapEXT = reinterpret_cast<PFN_vkCmdBindResourceHeapEXT>(procAddr(device, "vkCmdBindResourceHeapEXT"));
1525+
#endif
1526+
#if (defined(VK_EXT_descriptor_heap))
1527+
fp_vkCmdBindSamplerHeapEXT = reinterpret_cast<PFN_vkCmdBindSamplerHeapEXT>(procAddr(device, "vkCmdBindSamplerHeapEXT"));
1528+
#endif
15101529
#if (defined(VK_EXT_shader_object))
15111530
fp_vkCmdBindShadersEXT = reinterpret_cast<PFN_vkCmdBindShadersEXT>(procAddr(device, "vkCmdBindShadersEXT"));
15121531
#endif
@@ -1818,6 +1837,9 @@ struct DispatchTable {
18181837
#if (defined(VK_KHR_maintenance6))
18191838
fp_vkCmdPushConstants2KHR = reinterpret_cast<PFN_vkCmdPushConstants2KHR>(procAddr(device, "vkCmdPushConstants2KHR"));
18201839
#endif
1840+
#if (defined(VK_EXT_descriptor_heap))
1841+
fp_vkCmdPushDataEXT = reinterpret_cast<PFN_vkCmdPushDataEXT>(procAddr(device, "vkCmdPushDataEXT"));
1842+
#endif
18211843
#if (defined(VK_VERSION_1_4))
18221844
fp_vkCmdPushDescriptorSet = reinterpret_cast<PFN_vkCmdPushDescriptorSet>(procAddr(device, "vkCmdPushDescriptorSet"));
18231845
#endif
@@ -2604,6 +2626,9 @@ struct DispatchTable {
26042626
#if (defined(VK_KHR_maintenance4))
26052627
fp_vkGetDeviceBufferMemoryRequirementsKHR = reinterpret_cast<PFN_vkGetDeviceBufferMemoryRequirementsKHR>(procAddr(device, "vkGetDeviceBufferMemoryRequirementsKHR"));
26062628
#endif
2629+
#if (defined(VK_NVX_image_view_handle))
2630+
fp_vkGetDeviceCombinedImageSamplerIndexNVX = reinterpret_cast<PFN_vkGetDeviceCombinedImageSamplerIndexNVX>(procAddr(device, "vkGetDeviceCombinedImageSamplerIndexNVX"));
2631+
#endif
26072632
#if (defined(VK_EXT_device_fault))
26082633
fp_vkGetDeviceFaultInfoEXT = reinterpret_cast<PFN_vkGetDeviceFaultInfoEXT>(procAddr(device, "vkGetDeviceFaultInfoEXT"));
26092634
#endif
@@ -2702,6 +2727,9 @@ struct DispatchTable {
27022727
#if (defined(VK_KHR_get_memory_requirements2))
27032728
fp_vkGetImageMemoryRequirements2KHR = reinterpret_cast<PFN_vkGetImageMemoryRequirements2KHR>(procAddr(device, "vkGetImageMemoryRequirements2KHR"));
27042729
#endif
2730+
#if (defined(VK_EXT_descriptor_heap))
2731+
fp_vkGetImageOpaqueCaptureDataEXT = reinterpret_cast<PFN_vkGetImageOpaqueCaptureDataEXT>(procAddr(device, "vkGetImageOpaqueCaptureDataEXT"));
2732+
#endif
27052733
#if (defined(VK_EXT_descriptor_buffer))
27062734
fp_vkGetImageOpaqueCaptureDescriptorDataEXT = reinterpret_cast<PFN_vkGetImageOpaqueCaptureDescriptorDataEXT>(procAddr(device, "vkGetImageOpaqueCaptureDescriptorDataEXT"));
27072735
#endif
@@ -2905,6 +2933,9 @@ struct DispatchTable {
29052933
#if (defined(VK_ARM_tensors))
29062934
fp_vkGetTensorMemoryRequirementsARM = reinterpret_cast<PFN_vkGetTensorMemoryRequirementsARM>(procAddr(device, "vkGetTensorMemoryRequirementsARM"));
29072935
#endif
2936+
#if (defined(VK_EXT_descriptor_heap))
2937+
fp_vkGetTensorOpaqueCaptureDataARM = reinterpret_cast<PFN_vkGetTensorOpaqueCaptureDataARM>(procAddr(device, "vkGetTensorOpaqueCaptureDataARM"));
2938+
#endif
29082939
#if (defined(VK_ARM_tensors))
29092940
fp_vkGetTensorOpaqueCaptureDescriptorDataARM = reinterpret_cast<PFN_vkGetTensorOpaqueCaptureDescriptorDataARM>(procAddr(device, "vkGetTensorOpaqueCaptureDescriptorDataARM"));
29102941
#endif
@@ -2977,6 +3008,9 @@ struct DispatchTable {
29773008
fp_vkQueueSubmit2KHR = reinterpret_cast<PFN_vkQueueSubmit2KHR>(procAddr(device, "vkQueueSubmit2KHR"));
29783009
#endif
29793010
fp_vkQueueWaitIdle = reinterpret_cast<PFN_vkQueueWaitIdle>(procAddr(device, "vkQueueWaitIdle"));
3011+
#if (defined(VK_EXT_descriptor_heap))
3012+
fp_vkRegisterCustomBorderColorEXT = reinterpret_cast<PFN_vkRegisterCustomBorderColorEXT>(procAddr(device, "vkRegisterCustomBorderColorEXT"));
3013+
#endif
29803014
#if (defined(VK_EXT_display_control))
29813015
fp_vkRegisterDeviceEventEXT = reinterpret_cast<PFN_vkRegisterDeviceEventEXT>(procAddr(device, "vkRegisterDeviceEventEXT"));
29823016
#endif
@@ -3077,6 +3111,9 @@ struct DispatchTable {
30773111
#if (defined(VK_KHR_map_memory2))
30783112
fp_vkUnmapMemory2KHR = reinterpret_cast<PFN_vkUnmapMemory2KHR>(procAddr(device, "vkUnmapMemory2KHR"));
30793113
#endif
3114+
#if (defined(VK_EXT_descriptor_heap))
3115+
fp_vkUnregisterCustomBorderColorEXT = reinterpret_cast<PFN_vkUnregisterCustomBorderColorEXT>(procAddr(device, "vkUnregisterCustomBorderColorEXT"));
3116+
#endif
30803117
#if (defined(VK_VERSION_1_1))
30813118
fp_vkUpdateDescriptorSetWithTemplate = reinterpret_cast<PFN_vkUpdateDescriptorSetWithTemplate>(procAddr(device, "vkUpdateDescriptorSetWithTemplate"));
30823119
#endif
@@ -3111,6 +3148,12 @@ struct DispatchTable {
31113148
#endif
31123149
#if (defined(VK_EXT_opacity_micromap))
31133150
fp_vkWriteMicromapsPropertiesEXT = reinterpret_cast<PFN_vkWriteMicromapsPropertiesEXT>(procAddr(device, "vkWriteMicromapsPropertiesEXT"));
3151+
#endif
3152+
#if (defined(VK_EXT_descriptor_heap))
3153+
fp_vkWriteResourceDescriptorsEXT = reinterpret_cast<PFN_vkWriteResourceDescriptorsEXT>(procAddr(device, "vkWriteResourceDescriptorsEXT"));
3154+
#endif
3155+
#if (defined(VK_EXT_descriptor_heap))
3156+
fp_vkWriteSamplerDescriptorsEXT = reinterpret_cast<PFN_vkWriteSamplerDescriptorsEXT>(procAddr(device, "vkWriteSamplerDescriptorsEXT"));
31143157
#endif
31153158
}
31163159
#if (defined(VK_EXT_full_screen_exclusive))
@@ -3331,6 +3374,16 @@ struct DispatchTable {
33313374
fp_vkCmdBindPipelineShaderGroupNV(commandBuffer, pipelineBindPoint, pipeline, groupIndex);
33323375
}
33333376
#endif
3377+
#if (defined(VK_EXT_descriptor_heap))
3378+
void cmdBindResourceHeapEXT(VkCommandBuffer commandBuffer, const VkBindHeapInfoEXT* pBindInfo) const noexcept {
3379+
fp_vkCmdBindResourceHeapEXT(commandBuffer, pBindInfo);
3380+
}
3381+
#endif
3382+
#if (defined(VK_EXT_descriptor_heap))
3383+
void cmdBindSamplerHeapEXT(VkCommandBuffer commandBuffer, const VkBindHeapInfoEXT* pBindInfo) const noexcept {
3384+
fp_vkCmdBindSamplerHeapEXT(commandBuffer, pBindInfo);
3385+
}
3386+
#endif
33343387
#if (defined(VK_EXT_shader_object))
33353388
void cmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const noexcept {
33363389
fp_vkCmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders);
@@ -3880,6 +3933,11 @@ struct DispatchTable {
38803933
fp_vkCmdPushConstants2KHR(commandBuffer, pPushConstantsInfo);
38813934
}
38823935
#endif
3936+
#if (defined(VK_EXT_descriptor_heap))
3937+
void cmdPushDataEXT(VkCommandBuffer commandBuffer, const VkPushDataInfoEXT* pPushDataInfo) const noexcept {
3938+
fp_vkCmdPushDataEXT(commandBuffer, pPushDataInfo);
3939+
}
3940+
#endif
38833941
#if (defined(VK_VERSION_1_4))
38843942
void cmdPushDescriptorSet(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites) const noexcept {
38853943
fp_vkCmdPushDescriptorSet(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites);
@@ -5270,6 +5328,11 @@ struct DispatchTable {
52705328
fp_vkGetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements);
52715329
}
52725330
#endif
5331+
#if (defined(VK_NVX_image_view_handle))
5332+
uint64_t getDeviceCombinedImageSamplerIndexNVX(uint64_t imageViewIndex, uint64_t samplerIndex) const noexcept {
5333+
return fp_vkGetDeviceCombinedImageSamplerIndexNVX(device, imageViewIndex, samplerIndex);
5334+
}
5335+
#endif
52735336
#if (defined(VK_EXT_device_fault))
52745337
VkResult getDeviceFaultInfoEXT(VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo) const noexcept {
52755338
return fp_vkGetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo);
@@ -5440,6 +5503,11 @@ struct DispatchTable {
54405503
fp_vkGetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements);
54415504
}
54425505
#endif
5506+
#if (defined(VK_EXT_descriptor_heap))
5507+
VkResult getImageOpaqueCaptureDataEXT(uint32_t imageCount, const VkImage* pImages, VkHostAddressRangeEXT* pDatas) const noexcept {
5508+
return fp_vkGetImageOpaqueCaptureDataEXT(device, imageCount, pImages, pDatas);
5509+
}
5510+
#endif
54435511
#if (defined(VK_EXT_descriptor_buffer))
54445512
VkResult getImageOpaqueCaptureDescriptorDataEXT(const VkImageCaptureDescriptorDataInfoEXT* pInfo, void* pData) const noexcept {
54455513
return fp_vkGetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData);
@@ -5785,6 +5853,11 @@ struct DispatchTable {
57855853
fp_vkGetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements);
57865854
}
57875855
#endif
5856+
#if (defined(VK_EXT_descriptor_heap))
5857+
VkResult getTensorOpaqueCaptureDataARM(uint32_t tensorCount, const VkTensorARM* pTensors, VkHostAddressRangeEXT* pDatas) const noexcept {
5858+
return fp_vkGetTensorOpaqueCaptureDataARM(device, tensorCount, pTensors, pDatas);
5859+
}
5860+
#endif
57885861
#if (defined(VK_ARM_tensors))
57895862
VkResult getTensorOpaqueCaptureDescriptorDataARM(const VkTensorCaptureDescriptorDataInfoARM* pInfo, void* pData) const noexcept {
57905863
return fp_vkGetTensorOpaqueCaptureDescriptorDataARM(device, pInfo, pData);
@@ -5913,6 +5986,11 @@ struct DispatchTable {
59135986
VkResult queueWaitIdle(VkQueue queue) const noexcept {
59145987
return fp_vkQueueWaitIdle(queue);
59155988
}
5989+
#if (defined(VK_EXT_descriptor_heap))
5990+
VkResult registerCustomBorderColorEXT(const VkSamplerCustomBorderColorCreateInfoEXT* pBorderColor, VkBool32 requestIndex, uint32_t* pIndex) const noexcept {
5991+
return fp_vkRegisterCustomBorderColorEXT(device, pBorderColor, requestIndex, pIndex);
5992+
}
5993+
#endif
59165994
#if (defined(VK_EXT_display_control))
59175995
VkResult registerDeviceEventEXT(const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) const noexcept {
59185996
return fp_vkRegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence);
@@ -6089,6 +6167,11 @@ struct DispatchTable {
60896167
return fp_vkUnmapMemory2KHR(device, pMemoryUnmapInfo);
60906168
}
60916169
#endif
6170+
#if (defined(VK_EXT_descriptor_heap))
6171+
void unregisterCustomBorderColorEXT(uint32_t index) const noexcept {
6172+
fp_vkUnregisterCustomBorderColorEXT(device, index);
6173+
}
6174+
#endif
60926175
#if (defined(VK_VERSION_1_1))
60936176
void updateDescriptorSetWithTemplate(VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData) const noexcept {
60946177
fp_vkUpdateDescriptorSetWithTemplate(device, descriptorSet, descriptorUpdateTemplate, pData);
@@ -6150,6 +6233,16 @@ struct DispatchTable {
61506233
return fp_vkWriteMicromapsPropertiesEXT(device, micromapCount, pMicromaps, queryType, dataSize, pData, stride);
61516234
}
61526235
#endif
6236+
#if (defined(VK_EXT_descriptor_heap))
6237+
VkResult writeResourceDescriptorsEXT(uint32_t resourceCount, const VkResourceDescriptorInfoEXT* pResources, const VkHostAddressRangeEXT* pDescriptors) const noexcept {
6238+
return fp_vkWriteResourceDescriptorsEXT(device, resourceCount, pResources, pDescriptors);
6239+
}
6240+
#endif
6241+
#if (defined(VK_EXT_descriptor_heap))
6242+
VkResult writeSamplerDescriptorsEXT(uint32_t samplerCount, const VkSamplerCreateInfo* pSamplers, const VkHostAddressRangeEXT* pDescriptors) const noexcept {
6243+
return fp_vkWriteSamplerDescriptorsEXT(device, samplerCount, pSamplers, pDescriptors);
6244+
}
6245+
#endif
61536246
#if (defined(VK_EXT_full_screen_exclusive))
61546247
PFN_vkAcquireFullScreenExclusiveModeEXT fp_vkAcquireFullScreenExclusiveModeEXT = nullptr;
61556248
#else
@@ -6346,6 +6439,16 @@ struct DispatchTable {
63466439
#else
63476440
void * fp_vkCmdBindPipelineShaderGroupNV{};
63486441
#endif
6442+
#if (defined(VK_EXT_descriptor_heap))
6443+
PFN_vkCmdBindResourceHeapEXT fp_vkCmdBindResourceHeapEXT = nullptr;
6444+
#else
6445+
void * fp_vkCmdBindResourceHeapEXT{};
6446+
#endif
6447+
#if (defined(VK_EXT_descriptor_heap))
6448+
PFN_vkCmdBindSamplerHeapEXT fp_vkCmdBindSamplerHeapEXT = nullptr;
6449+
#else
6450+
void * fp_vkCmdBindSamplerHeapEXT{};
6451+
#endif
63496452
#if (defined(VK_EXT_shader_object))
63506453
PFN_vkCmdBindShadersEXT fp_vkCmdBindShadersEXT = nullptr;
63516454
#else
@@ -6849,6 +6952,11 @@ struct DispatchTable {
68496952
#else
68506953
void * fp_vkCmdPushConstants2KHR{};
68516954
#endif
6955+
#if (defined(VK_EXT_descriptor_heap))
6956+
PFN_vkCmdPushDataEXT fp_vkCmdPushDataEXT = nullptr;
6957+
#else
6958+
void * fp_vkCmdPushDataEXT{};
6959+
#endif
68526960
#if (defined(VK_VERSION_1_4))
68536961
PFN_vkCmdPushDescriptorSet fp_vkCmdPushDescriptorSet = nullptr;
68546962
#else
@@ -8119,6 +8227,11 @@ struct DispatchTable {
81198227
#else
81208228
void * fp_vkGetDeviceBufferMemoryRequirementsKHR{};
81218229
#endif
8230+
#if (defined(VK_NVX_image_view_handle))
8231+
PFN_vkGetDeviceCombinedImageSamplerIndexNVX fp_vkGetDeviceCombinedImageSamplerIndexNVX = nullptr;
8232+
#else
8233+
void * fp_vkGetDeviceCombinedImageSamplerIndexNVX{};
8234+
#endif
81228235
#if (defined(VK_EXT_device_fault))
81238236
PFN_vkGetDeviceFaultInfoEXT fp_vkGetDeviceFaultInfoEXT = nullptr;
81248237
#else
@@ -8279,6 +8392,11 @@ struct DispatchTable {
82798392
#else
82808393
void * fp_vkGetImageMemoryRequirements2KHR{};
82818394
#endif
8395+
#if (defined(VK_EXT_descriptor_heap))
8396+
PFN_vkGetImageOpaqueCaptureDataEXT fp_vkGetImageOpaqueCaptureDataEXT = nullptr;
8397+
#else
8398+
void * fp_vkGetImageOpaqueCaptureDataEXT{};
8399+
#endif
82828400
#if (defined(VK_EXT_descriptor_buffer))
82838401
PFN_vkGetImageOpaqueCaptureDescriptorDataEXT fp_vkGetImageOpaqueCaptureDescriptorDataEXT = nullptr;
82848402
#else
@@ -8614,6 +8732,11 @@ struct DispatchTable {
86148732
#else
86158733
void * fp_vkGetTensorMemoryRequirementsARM{};
86168734
#endif
8735+
#if (defined(VK_EXT_descriptor_heap))
8736+
PFN_vkGetTensorOpaqueCaptureDataARM fp_vkGetTensorOpaqueCaptureDataARM = nullptr;
8737+
#else
8738+
void * fp_vkGetTensorOpaqueCaptureDataARM{};
8739+
#endif
86178740
#if (defined(VK_ARM_tensors))
86188741
PFN_vkGetTensorOpaqueCaptureDescriptorDataARM fp_vkGetTensorOpaqueCaptureDescriptorDataARM = nullptr;
86198742
#else
@@ -8730,6 +8853,11 @@ struct DispatchTable {
87308853
void * fp_vkQueueSubmit2KHR{};
87318854
#endif
87328855
PFN_vkQueueWaitIdle fp_vkQueueWaitIdle = nullptr;
8856+
#if (defined(VK_EXT_descriptor_heap))
8857+
PFN_vkRegisterCustomBorderColorEXT fp_vkRegisterCustomBorderColorEXT = nullptr;
8858+
#else
8859+
void * fp_vkRegisterCustomBorderColorEXT{};
8860+
#endif
87338861
#if (defined(VK_EXT_display_control))
87348862
PFN_vkRegisterDeviceEventEXT fp_vkRegisterDeviceEventEXT = nullptr;
87358863
#else
@@ -8892,6 +9020,11 @@ struct DispatchTable {
88929020
#else
88939021
void * fp_vkUnmapMemory2KHR{};
88949022
#endif
9023+
#if (defined(VK_EXT_descriptor_heap))
9024+
PFN_vkUnregisterCustomBorderColorEXT fp_vkUnregisterCustomBorderColorEXT = nullptr;
9025+
#else
9026+
void * fp_vkUnregisterCustomBorderColorEXT{};
9027+
#endif
88959028
#if (defined(VK_VERSION_1_1))
88969029
PFN_vkUpdateDescriptorSetWithTemplate fp_vkUpdateDescriptorSetWithTemplate = nullptr;
88979030
#else
@@ -8948,6 +9081,16 @@ struct DispatchTable {
89489081
PFN_vkWriteMicromapsPropertiesEXT fp_vkWriteMicromapsPropertiesEXT = nullptr;
89499082
#else
89509083
void * fp_vkWriteMicromapsPropertiesEXT{};
9084+
#endif
9085+
#if (defined(VK_EXT_descriptor_heap))
9086+
PFN_vkWriteResourceDescriptorsEXT fp_vkWriteResourceDescriptorsEXT = nullptr;
9087+
#else
9088+
void * fp_vkWriteResourceDescriptorsEXT{};
9089+
#endif
9090+
#if (defined(VK_EXT_descriptor_heap))
9091+
PFN_vkWriteSamplerDescriptorsEXT fp_vkWriteSamplerDescriptorsEXT = nullptr;
9092+
#else
9093+
void * fp_vkWriteSamplerDescriptorsEXT{};
89519094
#endif
89529095
bool is_populated() const { return populated; }
89539096
VkDevice device = VK_NULL_HANDLE;

0 commit comments

Comments
 (0)