Skip to content

Commit fb78607

Browse files
committed
build: Update to header 1.4.313
1 parent a8513ac commit fb78607

File tree

6 files changed

+36
-4
lines changed

6 files changed

+36
-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.312 LANGUAGES C)
21+
project(VULKAN_LOADER VERSION 1.4.313 LANGUAGES C)
2222

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

loader/generated/vk_layer_dispatch_table.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,6 +1196,9 @@ typedef struct VkLayerDispatchTable_ {
11961196
PFN_vkGetScreenBufferPropertiesQNX GetScreenBufferPropertiesQNX;
11971197
#endif // VK_USE_PLATFORM_SCREEN_QNX
11981198

1199+
// ---- VK_QCOM_tile_memory_heap extension commands
1200+
PFN_vkCmdBindTileMemoryQCOM CmdBindTileMemoryQCOM;
1201+
11991202
// ---- VK_NV_external_compute_queue extension commands
12001203
PFN_vkCreateExternalComputeQueueNV CreateExternalComputeQueueNV;
12011204
PFN_vkDestroyExternalComputeQueueNV DestroyExternalComputeQueueNV;

loader/generated/vk_loader_extensions.c

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1234,6 +1234,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_extension_dispatch_table(struct lo
12341234
table->GetScreenBufferPropertiesQNX = (PFN_vkGetScreenBufferPropertiesQNX)gdpa(dev, "vkGetScreenBufferPropertiesQNX");
12351235
#endif // VK_USE_PLATFORM_SCREEN_QNX
12361236

1237+
// ---- VK_QCOM_tile_memory_heap extension commands
1238+
table->CmdBindTileMemoryQCOM = (PFN_vkCmdBindTileMemoryQCOM)gdpa(dev, "vkCmdBindTileMemoryQCOM");
1239+
12371240
// ---- VK_NV_external_compute_queue extension commands
12381241
table->CreateExternalComputeQueueNV = (PFN_vkCreateExternalComputeQueueNV)gdpa(dev, "vkCreateExternalComputeQueueNV");
12391242
table->DestroyExternalComputeQueueNV = (PFN_vkDestroyExternalComputeQueueNV)gdpa(dev, "vkDestroyExternalComputeQueueNV");
@@ -3152,6 +3155,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis
31523155
if (!strcmp(name, "GetScreenBufferPropertiesQNX")) return (void *)table->GetScreenBufferPropertiesQNX;
31533156
#endif // VK_USE_PLATFORM_SCREEN_QNX
31543157

3158+
// ---- VK_QCOM_tile_memory_heap extension commands
3159+
if (!strcmp(name, "CmdBindTileMemoryQCOM")) return (void *)table->CmdBindTileMemoryQCOM;
3160+
31553161
// ---- VK_NV_external_compute_queue extension commands
31563162
if (!strcmp(name, "CreateExternalComputeQueueNV")) return (void *)table->CreateExternalComputeQueueNV;
31573163
if (!strcmp(name, "DestroyExternalComputeQueueNV")) return (void *)table->DestroyExternalComputeQueueNV;
@@ -9902,6 +9908,22 @@ VKAPI_ATTR VkResult VKAPI_CALL GetScreenBufferPropertiesQNX(
99029908

99039909
#endif // VK_USE_PLATFORM_SCREEN_QNX
99049910

9911+
// ---- VK_QCOM_tile_memory_heap extension trampoline/terminators
9912+
9913+
VKAPI_ATTR void VKAPI_CALL CmdBindTileMemoryQCOM(
9914+
VkCommandBuffer commandBuffer,
9915+
const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo) {
9916+
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9917+
if (NULL == disp) {
9918+
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
9919+
"vkCmdBindTileMemoryQCOM: Invalid commandBuffer "
9920+
"[VUID-vkCmdBindTileMemoryQCOM-commandBuffer-parameter]");
9921+
abort(); /* Intentionally fail so user can correct issue. */
9922+
}
9923+
disp->CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo);
9924+
}
9925+
9926+
99059927
// ---- VK_NV_external_compute_queue extension trampoline/terminators
99069928

99079929
VKAPI_ATTR VkResult VKAPI_CALL CreateExternalComputeQueueNV(
@@ -12615,6 +12637,12 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na
1261512637
}
1261612638
#endif // VK_USE_PLATFORM_SCREEN_QNX
1261712639

12640+
// ---- VK_QCOM_tile_memory_heap extension commands
12641+
if (!strcmp("vkCmdBindTileMemoryQCOM", name)) {
12642+
*addr = (void *)CmdBindTileMemoryQCOM;
12643+
return true;
12644+
}
12645+
1261812646
// ---- VK_NV_external_compute_queue extension commands
1261912647
if (!strcmp("vkCreateExternalComputeQueueNV", name)) {
1262012648
*addr = (void *)CreateExternalComputeQueueNV;

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, 312, 0
26-
#define VER_FILE_DESCRIPTION_STR "1.4.312.Dev Build"
25+
#define VER_FILE_VERSION 1, 4, 313, 0
26+
#define VER_FILE_DESCRIPTION_STR "1.4.313.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.312"
10+
"commit": "v1.4.313"
1111
},
1212
{
1313
"name": "googletest",

tests/framework/layer/vk_dispatch_table_helper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -805,6 +805,7 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
805805
#if defined(VK_USE_PLATFORM_SCREEN_QNX)
806806
table->GetScreenBufferPropertiesQNX = (PFN_vkGetScreenBufferPropertiesQNX)gpa(device, "vkGetScreenBufferPropertiesQNX");
807807
#endif // VK_USE_PLATFORM_SCREEN_QNX
808+
table->CmdBindTileMemoryQCOM = (PFN_vkCmdBindTileMemoryQCOM)gpa(device, "vkCmdBindTileMemoryQCOM");
808809
table->CreateExternalComputeQueueNV = (PFN_vkCreateExternalComputeQueueNV)gpa(device, "vkCreateExternalComputeQueueNV");
809810
table->DestroyExternalComputeQueueNV = (PFN_vkDestroyExternalComputeQueueNV)gpa(device, "vkDestroyExternalComputeQueueNV");
810811
table->GetExternalComputeQueueDataNV = (PFN_vkGetExternalComputeQueueDataNV)gpa(device, "vkGetExternalComputeQueueDataNV");

0 commit comments

Comments
 (0)