From: Mike Schuchardt Date: Fri, 2 Aug 2024 17:46:19 +0000 (-0700) Subject: build: Update to header 1.3.292 X-Git-Tag: upstream/1.3.296~23 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=faeb5882c7faf3e683ebb1d9d7dbf9bc337b8fa6;p=platform%2Fupstream%2FVulkan-Loader.git build: Update to header 1.3.292 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index f93611b6..19f1db9b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ # ~~~ cmake_minimum_required(VERSION 3.17.2) -project(VULKAN_LOADER VERSION 1.3.290 LANGUAGES C) +project(VULKAN_LOADER VERSION 1.3.292 LANGUAGES C) option(CODE_COVERAGE "Enable Code Coverage" OFF) if (CODE_COVERAGE) diff --git a/loader/generated/vk_layer_dispatch_table.h b/loader/generated/vk_layer_dispatch_table.h index 14b2ac3d..908dccb2 100644 --- a/loader/generated/vk_layer_dispatch_table.h +++ b/loader/generated/vk_layer_dispatch_table.h @@ -1104,6 +1104,9 @@ typedef struct VkLayerDispatchTable_ { PFN_vkBindOpticalFlowSessionImageNV BindOpticalFlowSessionImageNV; PFN_vkCmdOpticalFlowExecuteNV CmdOpticalFlowExecuteNV; + // ---- VK_AMD_anti_lag extension commands + PFN_vkAntiLagUpdateAMD AntiLagUpdateAMD; + // ---- VK_EXT_shader_object extension commands PFN_vkCreateShadersEXT CreateShadersEXT; PFN_vkDestroyShaderEXT DestroyShaderEXT; diff --git a/loader/generated/vk_loader_extensions.c b/loader/generated/vk_loader_extensions.c index 492f47f3..9d6d7792 100644 --- a/loader/generated/vk_loader_extensions.c +++ b/loader/generated/vk_loader_extensions.c @@ -1145,6 +1145,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_extension_dispatch_table(struct lo table->BindOpticalFlowSessionImageNV = (PFN_vkBindOpticalFlowSessionImageNV)gdpa(dev, "vkBindOpticalFlowSessionImageNV"); table->CmdOpticalFlowExecuteNV = (PFN_vkCmdOpticalFlowExecuteNV)gdpa(dev, "vkCmdOpticalFlowExecuteNV"); + // ---- VK_AMD_anti_lag extension commands + table->AntiLagUpdateAMD = (PFN_vkAntiLagUpdateAMD)gdpa(dev, "vkAntiLagUpdateAMD"); + // ---- VK_EXT_shader_object extension commands table->CreateShadersEXT = (PFN_vkCreateShadersEXT)gdpa(dev, "vkCreateShadersEXT"); table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)gdpa(dev, "vkDestroyShaderEXT"); @@ -2900,6 +2903,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis if (!strcmp(name, "BindOpticalFlowSessionImageNV")) return (void *)table->BindOpticalFlowSessionImageNV; if (!strcmp(name, "CmdOpticalFlowExecuteNV")) return (void *)table->CmdOpticalFlowExecuteNV; + // ---- VK_AMD_anti_lag extension commands + if (!strcmp(name, "AntiLagUpdateAMD")) return (void *)table->AntiLagUpdateAMD; + // ---- VK_EXT_shader_object extension commands if (!strcmp(name, "CreateShadersEXT")) return (void *)table->CreateShadersEXT; if (!strcmp(name, "DestroyShaderEXT")) return (void *)table->DestroyShaderEXT; @@ -9193,6 +9199,22 @@ VKAPI_ATTR void VKAPI_CALL CmdOpticalFlowExecuteNV( } +// ---- VK_AMD_anti_lag extension trampoline/terminators + +VKAPI_ATTR void VKAPI_CALL AntiLagUpdateAMD( + VkDevice device, + const VkAntiLagDataAMD* pData) { + const VkLayerDispatchTable *disp = loader_get_dispatch(device); + if (NULL == disp) { + loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, + "vkAntiLagUpdateAMD: Invalid device " + "[VUID-vkAntiLagUpdateAMD-device-parameter]"); + abort(); /* Intentionally fail so user can correct issue. */ + } + disp->AntiLagUpdateAMD(device, pData); +} + + // ---- VK_EXT_shader_object extension trampoline/terminators VKAPI_ATTR VkResult VKAPI_CALL CreateShadersEXT( @@ -11640,6 +11662,12 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na return true; } + // ---- VK_AMD_anti_lag extension commands + if (!strcmp("vkAntiLagUpdateAMD", name)) { + *addr = (void *)AntiLagUpdateAMD; + return true; + } + // ---- VK_EXT_shader_object extension commands if (!strcmp("vkCreateShadersEXT", name)) { *addr = (void *)CreateShadersEXT; diff --git a/loader/loader.rc b/loader/loader.rc index a9ab723e..cdd12406 100644 --- a/loader/loader.rc +++ b/loader/loader.rc @@ -22,8 +22,8 @@ #include "winres.h" // All set through CMake -#define VER_FILE_VERSION 1, 3, 290, 0 -#define VER_FILE_DESCRIPTION_STR "1.3.290.Dev Build" +#define VER_FILE_VERSION 1, 3, 292, 0 +#define VER_FILE_DESCRIPTION_STR "1.3.292.Dev Build" #define VER_FILE_VERSION_STR "Vulkan Loader - Dev Build" #define VER_COPYRIGHT_STR "Copyright (C) 2015-2024" diff --git a/scripts/known_good.json b/scripts/known_good.json index d1b38d7f..11feded7 100644 --- a/scripts/known_good.json +++ b/scripts/known_good.json @@ -7,7 +7,7 @@ "sub_dir": "Vulkan-Headers", "build_dir": "Vulkan-Headers/build", "install_dir": "Vulkan-Headers/build/install", - "commit": "v1.3.290" + "commit": "v1.3.292" }, { "name": "googletest", @@ -42,4 +42,4 @@ "googletest": "GOOGLETEST_INSTALL_DIR", "detours": "DETOURS_INSTALL_DIR" } -} +} \ No newline at end of file