Skip to content

Commit 4551e98

Browse files
VK_ARM_scheduling_controls v2 adds new commands
Must add to the header version workarounds list.
1 parent 6c5cfa9 commit 4551e98

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

script/generate_dispatch.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
'vkGetImageViewAddressNVX':'137', # Revision of extension added new function
5454
'vkGetImageViewHandle64NVX':'302', # Revision of extension added new function
5555
'vkGetDeviceCombinedImageSamplerIndexNVX':'340', # Revision of extension added new function
56+
'vkCmdSetDispatchParametersARM':'348', # Revision of extension added new function
57+
'VkDispatchParametersARM':'348', # Revision of extension added new function
5658
}
5759

5860
# Some functions use types other than what the commands vendor tag denotes. These are needed to correctly depromote all types

src/VkBootstrapDispatch.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2139,7 +2139,7 @@ struct DispatchTable {
21392139
#if (defined(VK_EXT_discard_rectangles)) && VK_HEADER_VERSION >= 241
21402140
fp_vkCmdSetDiscardRectangleModeEXT = reinterpret_cast<PFN_vkCmdSetDiscardRectangleModeEXT>(procAddr(device, "vkCmdSetDiscardRectangleModeEXT"));
21412141
#endif
2142-
#if (defined(VK_ARM_scheduling_controls))
2142+
#if (defined(VK_ARM_scheduling_controls)) && VK_HEADER_VERSION >= 348
21432143
fp_vkCmdSetDispatchParametersARM = reinterpret_cast<PFN_vkCmdSetDispatchParametersARM>(procAddr(device, "vkCmdSetDispatchParametersARM"));
21442144
#endif
21452145
fp_vkCmdSetEvent = reinterpret_cast<PFN_vkCmdSetEvent>(procAddr(device, "vkCmdSetEvent"));
@@ -4500,7 +4500,7 @@ struct DispatchTable {
45004500
fp_vkCmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode);
45014501
}
45024502
#endif
4503-
#if (defined(VK_ARM_scheduling_controls))
4503+
#if (defined(VK_ARM_scheduling_controls)) && VK_HEADER_VERSION >= 348
45044504
void cmdSetDispatchParametersARM(VkCommandBuffer commandBuffer, const VkDispatchParametersARM* pDispatchParameters) const noexcept {
45054505
fp_vkCmdSetDispatchParametersARM(commandBuffer, pDispatchParameters);
45064506
}
@@ -7672,7 +7672,7 @@ struct DispatchTable {
76727672
#else
76737673
void * fp_vkCmdSetDiscardRectangleModeEXT{};
76747674
#endif
7675-
#if (defined(VK_ARM_scheduling_controls))
7675+
#if (defined(VK_ARM_scheduling_controls)) && VK_HEADER_VERSION >= 348
76767676
PFN_vkCmdSetDispatchParametersARM fp_vkCmdSetDispatchParametersARM = nullptr;
76777677
#else
76787678
void * fp_vkCmdSetDispatchParametersARM{};

0 commit comments

Comments
 (0)