@@ -770,9 +770,11 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
770
770
#endif /* defined(VK_EXT_line_rasterization) */
771
771
#if defined(VK_EXT_mesh_shader )
772
772
vkCmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT )load (context , "vkCmdDrawMeshTasksEXT" );
773
- vkCmdDrawMeshTasksIndirectCountEXT = (PFN_vkCmdDrawMeshTasksIndirectCountEXT )load (context , "vkCmdDrawMeshTasksIndirectCountEXT" );
774
773
vkCmdDrawMeshTasksIndirectEXT = (PFN_vkCmdDrawMeshTasksIndirectEXT )load (context , "vkCmdDrawMeshTasksIndirectEXT" );
775
774
#endif /* defined(VK_EXT_mesh_shader) */
775
+ #if defined(VK_EXT_mesh_shader ) && (defined(VK_KHR_draw_indirect_count ) || defined(VK_VERSION_1_2 ))
776
+ vkCmdDrawMeshTasksIndirectCountEXT = (PFN_vkCmdDrawMeshTasksIndirectCountEXT )load (context , "vkCmdDrawMeshTasksIndirectCountEXT" );
777
+ #endif /* defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
776
778
#if defined(VK_EXT_metal_objects )
777
779
vkExportMetalObjectsEXT = (PFN_vkExportMetalObjectsEXT )load (context , "vkExportMetalObjectsEXT" );
778
780
#endif /* defined(VK_EXT_metal_objects) */
@@ -1177,10 +1179,12 @@ static void volkGenLoadDevice(void* context, PFN_vkVoidFunction (*load)(void*, c
1177
1179
vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV )load (context , "vkCmdDecompressMemoryNV" );
1178
1180
#endif /* defined(VK_NV_memory_decompression) */
1179
1181
#if defined(VK_NV_mesh_shader )
1180
- vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV )load (context , "vkCmdDrawMeshTasksIndirectCountNV" );
1181
1182
vkCmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV )load (context , "vkCmdDrawMeshTasksIndirectNV" );
1182
1183
vkCmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV )load (context , "vkCmdDrawMeshTasksNV" );
1183
1184
#endif /* defined(VK_NV_mesh_shader) */
1185
+ #if defined(VK_NV_mesh_shader ) && (defined(VK_KHR_draw_indirect_count ) || defined(VK_VERSION_1_2 ))
1186
+ vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV )load (context , "vkCmdDrawMeshTasksIndirectCountNV" );
1187
+ #endif /* defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
1184
1188
#if defined(VK_NV_optical_flow )
1185
1189
vkBindOpticalFlowSessionImageNV = (PFN_vkBindOpticalFlowSessionImageNV )load (context , "vkBindOpticalFlowSessionImageNV" );
1186
1190
vkCmdOpticalFlowExecuteNV = (PFN_vkCmdOpticalFlowExecuteNV )load (context , "vkCmdOpticalFlowExecuteNV" );
@@ -1678,9 +1682,11 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
1678
1682
#endif /* defined(VK_EXT_line_rasterization) */
1679
1683
#if defined(VK_EXT_mesh_shader )
1680
1684
table -> vkCmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT )load (context , "vkCmdDrawMeshTasksEXT" );
1681
- table -> vkCmdDrawMeshTasksIndirectCountEXT = (PFN_vkCmdDrawMeshTasksIndirectCountEXT )load (context , "vkCmdDrawMeshTasksIndirectCountEXT" );
1682
1685
table -> vkCmdDrawMeshTasksIndirectEXT = (PFN_vkCmdDrawMeshTasksIndirectEXT )load (context , "vkCmdDrawMeshTasksIndirectEXT" );
1683
1686
#endif /* defined(VK_EXT_mesh_shader) */
1687
+ #if defined(VK_EXT_mesh_shader ) && (defined(VK_KHR_draw_indirect_count ) || defined(VK_VERSION_1_2 ))
1688
+ table -> vkCmdDrawMeshTasksIndirectCountEXT = (PFN_vkCmdDrawMeshTasksIndirectCountEXT )load (context , "vkCmdDrawMeshTasksIndirectCountEXT" );
1689
+ #endif /* defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
1684
1690
#if defined(VK_EXT_metal_objects )
1685
1691
table -> vkExportMetalObjectsEXT = (PFN_vkExportMetalObjectsEXT )load (context , "vkExportMetalObjectsEXT" );
1686
1692
#endif /* defined(VK_EXT_metal_objects) */
@@ -2085,10 +2091,12 @@ static void volkGenLoadDeviceTable(struct VolkDeviceTable* table, void* context,
2085
2091
table -> vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV )load (context , "vkCmdDecompressMemoryNV" );
2086
2092
#endif /* defined(VK_NV_memory_decompression) */
2087
2093
#if defined(VK_NV_mesh_shader )
2088
- table -> vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV )load (context , "vkCmdDrawMeshTasksIndirectCountNV" );
2089
2094
table -> vkCmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV )load (context , "vkCmdDrawMeshTasksIndirectNV" );
2090
2095
table -> vkCmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV )load (context , "vkCmdDrawMeshTasksNV" );
2091
2096
#endif /* defined(VK_NV_mesh_shader) */
2097
+ #if defined(VK_NV_mesh_shader ) && (defined(VK_KHR_draw_indirect_count ) || defined(VK_VERSION_1_2 ))
2098
+ table -> vkCmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV )load (context , "vkCmdDrawMeshTasksIndirectCountNV" );
2099
+ #endif /* defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
2092
2100
#if defined(VK_NV_optical_flow )
2093
2101
table -> vkBindOpticalFlowSessionImageNV = (PFN_vkBindOpticalFlowSessionImageNV )load (context , "vkBindOpticalFlowSessionImageNV" );
2094
2102
table -> vkCmdOpticalFlowExecuteNV = (PFN_vkCmdOpticalFlowExecuteNV )load (context , "vkCmdOpticalFlowExecuteNV" );
@@ -2663,9 +2671,11 @@ PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT;
2663
2671
#endif /* defined(VK_EXT_line_rasterization) */
2664
2672
#if defined(VK_EXT_mesh_shader )
2665
2673
PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT ;
2666
- PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT ;
2667
2674
PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT ;
2668
2675
#endif /* defined(VK_EXT_mesh_shader) */
2676
+ #if defined(VK_EXT_mesh_shader ) && (defined(VK_KHR_draw_indirect_count ) || defined(VK_VERSION_1_2 ))
2677
+ PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT ;
2678
+ #endif /* defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
2669
2679
#if defined(VK_EXT_metal_objects )
2670
2680
PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT ;
2671
2681
#endif /* defined(VK_EXT_metal_objects) */
@@ -3184,10 +3194,12 @@ PFN_vkCmdDecompressMemoryIndirectCountNV vkCmdDecompressMemoryIndirectCountNV;
3184
3194
PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV ;
3185
3195
#endif /* defined(VK_NV_memory_decompression) */
3186
3196
#if defined(VK_NV_mesh_shader )
3187
- PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV ;
3188
3197
PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV ;
3189
3198
PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV ;
3190
3199
#endif /* defined(VK_NV_mesh_shader) */
3200
+ #if defined(VK_NV_mesh_shader ) && (defined(VK_KHR_draw_indirect_count ) || defined(VK_VERSION_1_2 ))
3201
+ PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV ;
3202
+ #endif /* defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || defined(VK_VERSION_1_2)) */
3191
3203
#if defined(VK_NV_optical_flow )
3192
3204
PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV ;
3193
3205
PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV ;
0 commit comments