build: Update to header 1.3.292
authorMike Schuchardt <mikes@lunarg.com>
Fri, 2 Aug 2024 17:46:19 +0000 (10:46 -0700)
committerMike Schuchardt <mikes@lunarg.com>
Fri, 2 Aug 2024 18:28:17 +0000 (11:28 -0700)
CMakeLists.txt
loader/generated/vk_layer_dispatch_table.h
loader/generated/vk_loader_extensions.c
loader/loader.rc
scripts/known_good.json

index f93611b6231fa1380760b24cb7868e7842002974..19f1db9b5bbd33e9a3127347cb8a4e362b6bcec9 100644 (file)
@@ -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)
index 14b2ac3d9488dd3001172e827e83f09e19ad11d4..908dccb2e1b99aa45d0df637d4a58d79c35e78b5 100644 (file)
@@ -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;
index 492f47f39b36cddc99d82e7ad69f6bbad6e894cd..9d6d77923a66c5bae1db7df09f238b6aaa3adbf4 100644 (file)
@@ -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;
index a9ab723e65e610d1d0eeeb056ce36943a68f0020..cdd124060523bc0083f722880ff99f5cdbab27a8 100644 (file)
@@ -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"
 
index d1b38d7f0f9a8877fd16e710e78cb72d3d8ddfe9..11feded74aab9475e8d99fd373c25381f2df5dcd 100644 (file)
@@ -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