[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/vulkan/vulkan-volk][upstream] New upstream version 1.3.236.0



Title: GitLab

Dylan Aïssi pushed to branch upstream at X Strike Force / vulkan / vulkan-volk

Commits:

  • 1797b436
    by Dylan Aïssi at 2023-01-18T09:37:19+01:00
    New upstream version 1.3.236.0

4 changed files:

Changes:

  • CMakeLists.txt
    ... ... @@ -4,7 +4,7 @@ cmake_policy(SET CMP0048 NEW) # project(... VERSION ...) support
    4 4
     
    
    5 5
     project(volk VERSION 
    
    6 6
     # VOLK_GENERATE_VERSION
    
    7
    -231
    
    7
    +236
    
    8 8
     # VOLK_GENERATE_VERSION
    
    9 9
       LANGUAGES C
    
    10 10
     )
    

  • generate.py
    ... ... @@ -85,9 +85,11 @@ if __name__ == "__main__":
    85 85
     		for req in ext.findall('require'):
    
    86 86
     			key = defined(name)
    
    87 87
     			if req.get('feature'):
    
    88
    -				key += ' && ' + defined(req.get('feature'))
    
    88
    +				for i in req.get('feature').split(','):
    
    89
    +					key += ' && ' + defined(i)
    
    89 90
     			if req.get('extension'):
    
    90
    -				key += ' && ' + defined(req.get('extension'))
    
    91
    +				for i in req.get('extension').split(','):
    
    92
    +					key += ' && ' + defined(i)
    
    91 93
     			cmdrefs = req.findall('command')
    
    92 94
     			command_groups.setdefault(key, []).extend([cmdref.get('name') for cmdref in cmdrefs])
    
    93 95
     			if type == 'instance':
    

  • volk.c
    ... ... @@ -584,6 +584,21 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
    584 584
     	vkDebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)load(context, "vkDebugMarkerSetObjectNameEXT");
    
    585 585
     	vkDebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)load(context, "vkDebugMarkerSetObjectTagEXT");
    
    586 586
     #endif /* defined(VK_EXT_debug_marker) */
    
    587
    +#if defined(VK_EXT_descriptor_buffer)
    
    588
    +	vkCmdBindDescriptorBufferEmbeddedSamplersEXT = (PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)load(context, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT");
    
    589
    +	vkCmdBindDescriptorBuffersEXT = (PFN_vkCmdBindDescriptorBuffersEXT)load(context, "vkCmdBindDescriptorBuffersEXT");
    
    590
    +	vkCmdSetDescriptorBufferOffsetsEXT = (PFN_vkCmdSetDescriptorBufferOffsetsEXT)load(context, "vkCmdSetDescriptorBufferOffsetsEXT");
    
    591
    +	vkGetBufferOpaqueCaptureDescriptorDataEXT = (PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)load(context, "vkGetBufferOpaqueCaptureDescriptorDataEXT");
    
    592
    +	vkGetDescriptorEXT = (PFN_vkGetDescriptorEXT)load(context, "vkGetDescriptorEXT");
    
    593
    +	vkGetDescriptorSetLayoutBindingOffsetEXT = (PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)load(context, "vkGetDescriptorSetLayoutBindingOffsetEXT");
    
    594
    +	vkGetDescriptorSetLayoutSizeEXT = (PFN_vkGetDescriptorSetLayoutSizeEXT)load(context, "vkGetDescriptorSetLayoutSizeEXT");
    
    595
    +	vkGetImageOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageOpaqueCaptureDescriptorDataEXT");
    
    596
    +	vkGetImageViewOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageViewOpaqueCaptureDescriptorDataEXT");
    
    597
    +	vkGetSamplerOpaqueCaptureDescriptorDataEXT = (PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)load(context, "vkGetSamplerOpaqueCaptureDescriptorDataEXT");
    
    598
    +#endif /* defined(VK_EXT_descriptor_buffer) */
    
    599
    +#if defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing)
    
    600
    +	vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = (PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)load(context, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT");
    
    601
    +#endif /* defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing) */
    
    587 602
     #if defined(VK_EXT_device_fault)
    
    588 603
     	vkGetDeviceFaultInfoEXT = (PFN_vkGetDeviceFaultInfoEXT)load(context, "vkGetDeviceFaultInfoEXT");
    
    589 604
     #endif /* defined(VK_EXT_device_fault) */
    
    ... ... @@ -977,6 +992,10 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
    977 992
     #if defined(VK_NV_clip_space_w_scaling)
    
    978 993
     	vkCmdSetViewportWScalingNV = (PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV");
    
    979 994
     #endif /* defined(VK_NV_clip_space_w_scaling) */
    
    995
    +#if defined(VK_NV_copy_memory_indirect)
    
    996
    +	vkCmdCopyMemoryIndirectNV = (PFN_vkCmdCopyMemoryIndirectNV)load(context, "vkCmdCopyMemoryIndirectNV");
    
    997
    +	vkCmdCopyMemoryToImageIndirectNV = (PFN_vkCmdCopyMemoryToImageIndirectNV)load(context, "vkCmdCopyMemoryToImageIndirectNV");
    
    998
    +#endif /* defined(VK_NV_copy_memory_indirect) */
    
    980 999
     #if defined(VK_NV_device_diagnostic_checkpoints)
    
    981 1000
     	vkCmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)load(context, "vkCmdSetCheckpointNV");
    
    982 1001
     	vkGetQueueCheckpointDataNV = (PFN_vkGetQueueCheckpointDataNV)load(context, "vkGetQueueCheckpointDataNV");
    
    ... ... @@ -998,6 +1017,10 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
    998 1017
     #if defined(VK_NV_fragment_shading_rate_enums)
    
    999 1018
     	vkCmdSetFragmentShadingRateEnumNV = (PFN_vkCmdSetFragmentShadingRateEnumNV)load(context, "vkCmdSetFragmentShadingRateEnumNV");
    
    1000 1019
     #endif /* defined(VK_NV_fragment_shading_rate_enums) */
    
    1020
    +#if defined(VK_NV_memory_decompression)
    
    1021
    +	vkCmdDecompressMemoryIndirectCountNV = (PFN_vkCmdDecompressMemoryIndirectCountNV)load(context, "vkCmdDecompressMemoryIndirectCountNV");
    
    1022
    +	vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV)load(context, "vkCmdDecompressMemoryNV");
    
    1023
    +#endif /* defined(VK_NV_memory_decompression) */
    
    1001 1024
     #if defined(VK_NV_mesh_shader)
    
    1002 1025
     	vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, "vkCmdDrawMeshTasksIndirectCountNV");
    
    1003 1026
     	vkCmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV)load(context, "vkCmdDrawMeshTasksIndirectNV");
    
    ... ... @@ -1288,6 +1311,21 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
    1288 1311
     	table->vkDebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)load(context, "vkDebugMarkerSetObjectNameEXT");
    
    1289 1312
     	table->vkDebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)load(context, "vkDebugMarkerSetObjectTagEXT");
    
    1290 1313
     #endif /* defined(VK_EXT_debug_marker) */
    
    1314
    +#if defined(VK_EXT_descriptor_buffer)
    
    1315
    +	table->vkCmdBindDescriptorBufferEmbeddedSamplersEXT = (PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)load(context, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT");
    
    1316
    +	table->vkCmdBindDescriptorBuffersEXT = (PFN_vkCmdBindDescriptorBuffersEXT)load(context, "vkCmdBindDescriptorBuffersEXT");
    
    1317
    +	table->vkCmdSetDescriptorBufferOffsetsEXT = (PFN_vkCmdSetDescriptorBufferOffsetsEXT)load(context, "vkCmdSetDescriptorBufferOffsetsEXT");
    
    1318
    +	table->vkGetBufferOpaqueCaptureDescriptorDataEXT = (PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)load(context, "vkGetBufferOpaqueCaptureDescriptorDataEXT");
    
    1319
    +	table->vkGetDescriptorEXT = (PFN_vkGetDescriptorEXT)load(context, "vkGetDescriptorEXT");
    
    1320
    +	table->vkGetDescriptorSetLayoutBindingOffsetEXT = (PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)load(context, "vkGetDescriptorSetLayoutBindingOffsetEXT");
    
    1321
    +	table->vkGetDescriptorSetLayoutSizeEXT = (PFN_vkGetDescriptorSetLayoutSizeEXT)load(context, "vkGetDescriptorSetLayoutSizeEXT");
    
    1322
    +	table->vkGetImageOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageOpaqueCaptureDescriptorDataEXT");
    
    1323
    +	table->vkGetImageViewOpaqueCaptureDescriptorDataEXT = (PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)load(context, "vkGetImageViewOpaqueCaptureDescriptorDataEXT");
    
    1324
    +	table->vkGetSamplerOpaqueCaptureDescriptorDataEXT = (PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)load(context, "vkGetSamplerOpaqueCaptureDescriptorDataEXT");
    
    1325
    +#endif /* defined(VK_EXT_descriptor_buffer) */
    
    1326
    +#if defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing)
    
    1327
    +	table->vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = (PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)load(context, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT");
    
    1328
    +#endif /* defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing) */
    
    1291 1329
     #if defined(VK_EXT_device_fault)
    
    1292 1330
     	table->vkGetDeviceFaultInfoEXT = (PFN_vkGetDeviceFaultInfoEXT)load(context, "vkGetDeviceFaultInfoEXT");
    
    1293 1331
     #endif /* defined(VK_EXT_device_fault) */
    
    ... ... @@ -1681,6 +1719,10 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
    1681 1719
     #if defined(VK_NV_clip_space_w_scaling)
    
    1682 1720
     	table->vkCmdSetViewportWScalingNV = (PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV");
    
    1683 1721
     #endif /* defined(VK_NV_clip_space_w_scaling) */
    
    1722
    +#if defined(VK_NV_copy_memory_indirect)
    
    1723
    +	table->vkCmdCopyMemoryIndirectNV = (PFN_vkCmdCopyMemoryIndirectNV)load(context, "vkCmdCopyMemoryIndirectNV");
    
    1724
    +	table->vkCmdCopyMemoryToImageIndirectNV = (PFN_vkCmdCopyMemoryToImageIndirectNV)load(context, "vkCmdCopyMemoryToImageIndirectNV");
    
    1725
    +#endif /* defined(VK_NV_copy_memory_indirect) */
    
    1684 1726
     #if defined(VK_NV_device_diagnostic_checkpoints)
    
    1685 1727
     	table->vkCmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)load(context, "vkCmdSetCheckpointNV");
    
    1686 1728
     	table->vkGetQueueCheckpointDataNV = (PFN_vkGetQueueCheckpointDataNV)load(context, "vkGetQueueCheckpointDataNV");
    
    ... ... @@ -1702,6 +1744,10 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
    1702 1744
     #if defined(VK_NV_fragment_shading_rate_enums)
    
    1703 1745
     	table->vkCmdSetFragmentShadingRateEnumNV = (PFN_vkCmdSetFragmentShadingRateEnumNV)load(context, "vkCmdSetFragmentShadingRateEnumNV");
    
    1704 1746
     #endif /* defined(VK_NV_fragment_shading_rate_enums) */
    
    1747
    +#if defined(VK_NV_memory_decompression)
    
    1748
    +	table->vkCmdDecompressMemoryIndirectCountNV = (PFN_vkCmdDecompressMemoryIndirectCountNV)load(context, "vkCmdDecompressMemoryIndirectCountNV");
    
    1749
    +	table->vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV)load(context, "vkCmdDecompressMemoryNV");
    
    1750
    +#endif /* defined(VK_NV_memory_decompression) */
    
    1705 1751
     #if defined(VK_NV_mesh_shader)
    
    1706 1752
     	table->vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, "vkCmdDrawMeshTasksIndirectCountNV");
    
    1707 1753
     	table->vkCmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV)load(context, "vkCmdDrawMeshTasksIndirectNV");
    
    ... ... @@ -2055,6 +2101,21 @@ PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT;
    2055 2101
     PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT;
    
    2056 2102
     PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT;
    
    2057 2103
     #endif /* defined(VK_EXT_debug_utils) */
    
    2104
    +#if defined(VK_EXT_descriptor_buffer)
    
    2105
    +PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
    
    2106
    +PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT;
    
    2107
    +PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT;
    
    2108
    +PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT vkGetBufferOpaqueCaptureDescriptorDataEXT;
    
    2109
    +PFN_vkGetDescriptorEXT vkGetDescriptorEXT;
    
    2110
    +PFN_vkGetDescriptorSetLayoutBindingOffsetEXT vkGetDescriptorSetLayoutBindingOffsetEXT;
    
    2111
    +PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT;
    
    2112
    +PFN_vkGetImageOpaqueCaptureDescriptorDataEXT vkGetImageOpaqueCaptureDescriptorDataEXT;
    
    2113
    +PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT vkGetImageViewOpaqueCaptureDescriptorDataEXT;
    
    2114
    +PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT vkGetSamplerOpaqueCaptureDescriptorDataEXT;
    
    2115
    +#endif /* defined(VK_EXT_descriptor_buffer) */
    
    2116
    +#if defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing)
    
    2117
    +PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
    
    2118
    +#endif /* defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing) */
    
    2058 2119
     #if defined(VK_EXT_device_fault)
    
    2059 2120
     PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
    
    2060 2121
     #endif /* defined(VK_EXT_device_fault) */
    
    ... ... @@ -2562,6 +2623,10 @@ PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
    2562 2623
     #if defined(VK_NV_cooperative_matrix)
    
    2563 2624
     PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
    
    2564 2625
     #endif /* defined(VK_NV_cooperative_matrix) */
    
    2626
    +#if defined(VK_NV_copy_memory_indirect)
    
    2627
    +PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
    
    2628
    +PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
    
    2629
    +#endif /* defined(VK_NV_copy_memory_indirect) */
    
    2565 2630
     #if defined(VK_NV_coverage_reduction_mode)
    
    2566 2631
     PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV;
    
    2567 2632
     #endif /* defined(VK_NV_coverage_reduction_mode) */
    
    ... ... @@ -2589,6 +2654,10 @@ PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV;
    2589 2654
     #if defined(VK_NV_fragment_shading_rate_enums)
    
    2590 2655
     PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV;
    
    2591 2656
     #endif /* defined(VK_NV_fragment_shading_rate_enums) */
    
    2657
    +#if defined(VK_NV_memory_decompression)
    
    2658
    +PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV;
    
    2659
    +PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
    
    2660
    +#endif /* defined(VK_NV_memory_decompression) */
    
    2592 2661
     #if defined(VK_NV_mesh_shader)
    
    2593 2662
     PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
    
    2594 2663
     PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
    

  • volk.h
    ... ... @@ -15,7 +15,7 @@
    15 15
     #endif
    
    16 16
     
    
    17 17
     /* VOLK_GENERATE_VERSION_DEFINE */
    
    18
    -#define VOLK_HEADER_VERSION 231
    
    18
    +#define VOLK_HEADER_VERSION 236
    
    19 19
     /* VOLK_GENERATE_VERSION_DEFINE */
    
    20 20
     
    
    21 21
     #ifndef VK_NO_PROTOTYPES
    
    ... ... @@ -360,6 +360,21 @@ struct VolkDeviceTable
    360 360
     	PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT;
    
    361 361
     	PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT;
    
    362 362
     #endif /* defined(VK_EXT_debug_marker) */
    
    363
    +#if defined(VK_EXT_descriptor_buffer)
    
    364
    +	PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
    
    365
    +	PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT;
    
    366
    +	PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT;
    
    367
    +	PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT vkGetBufferOpaqueCaptureDescriptorDataEXT;
    
    368
    +	PFN_vkGetDescriptorEXT vkGetDescriptorEXT;
    
    369
    +	PFN_vkGetDescriptorSetLayoutBindingOffsetEXT vkGetDescriptorSetLayoutBindingOffsetEXT;
    
    370
    +	PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT;
    
    371
    +	PFN_vkGetImageOpaqueCaptureDescriptorDataEXT vkGetImageOpaqueCaptureDescriptorDataEXT;
    
    372
    +	PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT vkGetImageViewOpaqueCaptureDescriptorDataEXT;
    
    373
    +	PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT vkGetSamplerOpaqueCaptureDescriptorDataEXT;
    
    374
    +#endif /* defined(VK_EXT_descriptor_buffer) */
    
    375
    +#if defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing)
    
    376
    +	PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
    
    377
    +#endif /* defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing) */
    
    363 378
     #if defined(VK_EXT_device_fault)
    
    364 379
     	PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
    
    365 380
     #endif /* defined(VK_EXT_device_fault) */
    
    ... ... @@ -753,6 +768,10 @@ struct VolkDeviceTable
    753 768
     #if defined(VK_NV_clip_space_w_scaling)
    
    754 769
     	PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
    
    755 770
     #endif /* defined(VK_NV_clip_space_w_scaling) */
    
    771
    +#if defined(VK_NV_copy_memory_indirect)
    
    772
    +	PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
    
    773
    +	PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
    
    774
    +#endif /* defined(VK_NV_copy_memory_indirect) */
    
    756 775
     #if defined(VK_NV_device_diagnostic_checkpoints)
    
    757 776
     	PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;
    
    758 777
     	PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;
    
    ... ... @@ -774,6 +793,10 @@ struct VolkDeviceTable
    774 793
     #if defined(VK_NV_fragment_shading_rate_enums)
    
    775 794
     	PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV;
    
    776 795
     #endif /* defined(VK_NV_fragment_shading_rate_enums) */
    
    796
    +#if defined(VK_NV_memory_decompression)
    
    797
    +	PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV;
    
    798
    +	PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
    
    799
    +#endif /* defined(VK_NV_memory_decompression) */
    
    777 800
     #if defined(VK_NV_mesh_shader)
    
    778 801
     	PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
    
    779 802
     	PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
    
    ... ... @@ -1119,6 +1142,21 @@ extern PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT;
    1119 1142
     extern PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT;
    
    1120 1143
     extern PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT;
    
    1121 1144
     #endif /* defined(VK_EXT_debug_utils) */
    
    1145
    +#if defined(VK_EXT_descriptor_buffer)
    
    1146
    +extern PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
    
    1147
    +extern PFN_vkCmdBindDescriptorBuffersEXT vkCmdBindDescriptorBuffersEXT;
    
    1148
    +extern PFN_vkCmdSetDescriptorBufferOffsetsEXT vkCmdSetDescriptorBufferOffsetsEXT;
    
    1149
    +extern PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT vkGetBufferOpaqueCaptureDescriptorDataEXT;
    
    1150
    +extern PFN_vkGetDescriptorEXT vkGetDescriptorEXT;
    
    1151
    +extern PFN_vkGetDescriptorSetLayoutBindingOffsetEXT vkGetDescriptorSetLayoutBindingOffsetEXT;
    
    1152
    +extern PFN_vkGetDescriptorSetLayoutSizeEXT vkGetDescriptorSetLayoutSizeEXT;
    
    1153
    +extern PFN_vkGetImageOpaqueCaptureDescriptorDataEXT vkGetImageOpaqueCaptureDescriptorDataEXT;
    
    1154
    +extern PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT vkGetImageViewOpaqueCaptureDescriptorDataEXT;
    
    1155
    +extern PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT vkGetSamplerOpaqueCaptureDescriptorDataEXT;
    
    1156
    +#endif /* defined(VK_EXT_descriptor_buffer) */
    
    1157
    +#if defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing)
    
    1158
    +extern PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
    
    1159
    +#endif /* defined(VK_EXT_descriptor_buffer) && defined(VK_KHR_acceleration_structure) && defined(VK_NV_ray_tracing) */
    
    1122 1160
     #if defined(VK_EXT_device_fault)
    
    1123 1161
     extern PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
    
    1124 1162
     #endif /* defined(VK_EXT_device_fault) */
    
    ... ... @@ -1626,6 +1664,10 @@ extern PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
    1626 1664
     #if defined(VK_NV_cooperative_matrix)
    
    1627 1665
     extern PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
    
    1628 1666
     #endif /* defined(VK_NV_cooperative_matrix) */
    
    1667
    +#if defined(VK_NV_copy_memory_indirect)
    
    1668
    +extern PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
    
    1669
    +extern PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
    
    1670
    +#endif /* defined(VK_NV_copy_memory_indirect) */
    
    1629 1671
     #if defined(VK_NV_coverage_reduction_mode)
    
    1630 1672
     extern PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV;
    
    1631 1673
     #endif /* defined(VK_NV_coverage_reduction_mode) */
    
    ... ... @@ -1653,6 +1695,10 @@ extern PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV;
    1653 1695
     #if defined(VK_NV_fragment_shading_rate_enums)
    
    1654 1696
     extern PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV;
    
    1655 1697
     #endif /* defined(VK_NV_fragment_shading_rate_enums) */
    
    1698
    +#if defined(VK_NV_memory_decompression)
    
    1699
    +extern PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV;
    
    1700
    +extern PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
    
    1701
    +#endif /* defined(VK_NV_memory_decompression) */
    
    1656 1702
     #if defined(VK_NV_mesh_shader)
    
    1657 1703
     extern PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
    
    1658 1704
     extern PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
    


  • Reply to: