Skip to content

Commit f703f91

Browse files
mikes-lunargcharles-lunarg
authored andcommitted
build: Update to header 1.4.328
1 parent 6ec5a0d commit f703f91

File tree

6 files changed

+57
-4
lines changed

6 files changed

+57
-4
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# ~~~
1919
cmake_minimum_required(VERSION 3.22.1)
2020

21-
project(VULKAN_LOADER VERSION 1.4.327 LANGUAGES C)
21+
project(VULKAN_LOADER VERSION 1.4.328 LANGUAGES C)
2222

2323
option(CODE_COVERAGE "Enable Code Coverage" OFF)
2424
if (CODE_COVERAGE)

loader/generated/vk_layer_dispatch_table.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,10 @@ typedef struct VkLayerDispatchTable_ {
746746
PFN_vkCmdSetDescriptorBufferOffsets2EXT CmdSetDescriptorBufferOffsets2EXT;
747747
PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT CmdBindDescriptorBufferEmbeddedSamplers2EXT;
748748

749+
// ---- VK_KHR_copy_memory_indirect extension commands
750+
PFN_vkCmdCopyMemoryIndirectKHR CmdCopyMemoryIndirectKHR;
751+
PFN_vkCmdCopyMemoryToImageIndirectKHR CmdCopyMemoryToImageIndirectKHR;
752+
749753
// ---- VK_EXT_debug_marker extension commands
750754
PFN_vkDebugMarkerSetObjectTagEXT DebugMarkerSetObjectTagEXT;
751755
PFN_vkDebugMarkerSetObjectNameEXT DebugMarkerSetObjectNameEXT;

loader/generated/vk_loader_extensions.c

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,10 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_extension_dispatch_table(struct lo
784784
table->CmdSetDescriptorBufferOffsets2EXT = (PFN_vkCmdSetDescriptorBufferOffsets2EXT)gdpa(dev, "vkCmdSetDescriptorBufferOffsets2EXT");
785785
table->CmdBindDescriptorBufferEmbeddedSamplers2EXT = (PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT)gdpa(dev, "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT");
786786

787+
// ---- VK_KHR_copy_memory_indirect extension commands
788+
table->CmdCopyMemoryIndirectKHR = (PFN_vkCmdCopyMemoryIndirectKHR)gdpa(dev, "vkCmdCopyMemoryIndirectKHR");
789+
table->CmdCopyMemoryToImageIndirectKHR = (PFN_vkCmdCopyMemoryToImageIndirectKHR)gdpa(dev, "vkCmdCopyMemoryToImageIndirectKHR");
790+
787791
// ---- VK_EXT_debug_marker extension commands
788792
table->DebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)gdpa(dev, "vkDebugMarkerSetObjectTagEXT");
789793
table->DebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)gdpa(dev, "vkDebugMarkerSetObjectNameEXT");
@@ -2746,6 +2750,10 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis
27462750
if (!strcmp(name, "CmdSetDescriptorBufferOffsets2EXT")) return (void *)table->CmdSetDescriptorBufferOffsets2EXT;
27472751
if (!strcmp(name, "CmdBindDescriptorBufferEmbeddedSamplers2EXT")) return (void *)table->CmdBindDescriptorBufferEmbeddedSamplers2EXT;
27482752

2753+
// ---- VK_KHR_copy_memory_indirect extension commands
2754+
if (!strcmp(name, "CmdCopyMemoryIndirectKHR")) return (void *)table->CmdCopyMemoryIndirectKHR;
2755+
if (!strcmp(name, "CmdCopyMemoryToImageIndirectKHR")) return (void *)table->CmdCopyMemoryToImageIndirectKHR;
2756+
27492757
// ---- VK_EXT_debug_marker extension commands
27502758
if (!strcmp(name, "DebugMarkerSetObjectTagEXT")) return dev->layer_extensions.ext_debug_marker_enabled ? (void *)DebugMarkerSetObjectTagEXT : NULL;
27512759
if (!strcmp(name, "DebugMarkerSetObjectNameEXT")) return dev->layer_extensions.ext_debug_marker_enabled ? (void *)DebugMarkerSetObjectNameEXT : NULL;
@@ -5493,6 +5501,35 @@ VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorBufferEmbeddedSamplers2EXT(
54935501
}
54945502

54955503

5504+
// ---- VK_KHR_copy_memory_indirect extension trampoline/terminators
5505+
5506+
VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryIndirectKHR(
5507+
VkCommandBuffer commandBuffer,
5508+
const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo) {
5509+
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5510+
if (NULL == disp) {
5511+
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
5512+
"vkCmdCopyMemoryIndirectKHR: Invalid commandBuffer "
5513+
"[VUID-vkCmdCopyMemoryIndirectKHR-commandBuffer-parameter]");
5514+
abort(); /* Intentionally fail so user can correct issue. */
5515+
}
5516+
disp->CmdCopyMemoryIndirectKHR(commandBuffer, pCopyMemoryIndirectInfo);
5517+
}
5518+
5519+
VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToImageIndirectKHR(
5520+
VkCommandBuffer commandBuffer,
5521+
const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo) {
5522+
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
5523+
if (NULL == disp) {
5524+
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
5525+
"vkCmdCopyMemoryToImageIndirectKHR: Invalid commandBuffer "
5526+
"[VUID-vkCmdCopyMemoryToImageIndirectKHR-commandBuffer-parameter]");
5527+
abort(); /* Intentionally fail so user can correct issue. */
5528+
}
5529+
disp->CmdCopyMemoryToImageIndirectKHR(commandBuffer, pCopyMemoryToImageIndirectInfo);
5530+
}
5531+
5532+
54965533
// ---- VK_EXT_debug_marker extension trampoline/terminators
54975534

54985535
VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectTagEXT(
@@ -11818,6 +11855,16 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na
1181811855
return true;
1181911856
}
1182011857

11858+
// ---- VK_KHR_copy_memory_indirect extension commands
11859+
if (!strcmp("vkCmdCopyMemoryIndirectKHR", name)) {
11860+
*addr = (void *)CmdCopyMemoryIndirectKHR;
11861+
return true;
11862+
}
11863+
if (!strcmp("vkCmdCopyMemoryToImageIndirectKHR", name)) {
11864+
*addr = (void *)CmdCopyMemoryToImageIndirectKHR;
11865+
return true;
11866+
}
11867+
1182111868
// ---- VK_EXT_debug_marker extension commands
1182211869
if (!strcmp("vkDebugMarkerSetObjectTagEXT", name)) {
1182311870
*addr = (void *)DebugMarkerSetObjectTagEXT;

loader/loader.rc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
#include "winres.h"
2323

2424
// All set through CMake
25-
#define VER_FILE_VERSION 1, 4, 327, 0
26-
#define VER_FILE_DESCRIPTION_STR "1.4.327.Dev Build"
25+
#define VER_FILE_VERSION 1, 4, 328, 0
26+
#define VER_FILE_DESCRIPTION_STR "1.4.328.Dev Build"
2727
#define VER_FILE_VERSION_STR "Vulkan Loader - Dev Build"
2828
#define VER_COPYRIGHT_STR "Copyright (C) 2015-2025"
2929

scripts/known_good.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"sub_dir": "Vulkan-Headers",
88
"build_dir": "Vulkan-Headers/build",
99
"install_dir": "Vulkan-Headers/build/install",
10-
"commit": "v1.4.327"
10+
"commit": "v1.4.328"
1111
},
1212
{
1313
"name": "googletest",

tests/framework/layer/generated/vk_dispatch_table_helper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,8 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
370370
table->CmdPushDescriptorSetWithTemplate2KHR = (PFN_vkCmdPushDescriptorSetWithTemplate2KHR)gpa(device, "vkCmdPushDescriptorSetWithTemplate2KHR");
371371
table->CmdSetDescriptorBufferOffsets2EXT = (PFN_vkCmdSetDescriptorBufferOffsets2EXT)gpa(device, "vkCmdSetDescriptorBufferOffsets2EXT");
372372
table->CmdBindDescriptorBufferEmbeddedSamplers2EXT = (PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT)gpa(device, "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT");
373+
table->CmdCopyMemoryIndirectKHR = (PFN_vkCmdCopyMemoryIndirectKHR)gpa(device, "vkCmdCopyMemoryIndirectKHR");
374+
table->CmdCopyMemoryToImageIndirectKHR = (PFN_vkCmdCopyMemoryToImageIndirectKHR)gpa(device, "vkCmdCopyMemoryToImageIndirectKHR");
373375
table->DebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)gpa(device, "vkDebugMarkerSetObjectTagEXT");
374376
table->DebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)gpa(device, "vkDebugMarkerSetObjectNameEXT");
375377
table->CmdDebugMarkerBeginEXT = (PFN_vkCmdDebugMarkerBeginEXT)gpa(device, "vkCmdDebugMarkerBeginEXT");

0 commit comments

Comments
 (0)