Hello community,

here is the log from the commit of package vulkan-loader for openSUSE:Factory 
checked in at 2020-01-24 13:08:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vulkan-loader (Old)
 and      /work/SRC/openSUSE:Factory/.vulkan-loader.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vulkan-loader"

Fri Jan 24 13:08:46 2020 rev:17 rq:766386 version:1.2.131

Changes:
--------
--- /work/SRC/openSUSE:Factory/vulkan-loader/vulkan-loader.changes      
2019-12-29 15:49:13.619163359 +0100
+++ /work/SRC/openSUSE:Factory/.vulkan-loader.new.26092/vulkan-loader.changes   
2020-01-24 13:11:12.113434008 +0100
@@ -1,0 +2,6 @@
+Sun Jan 19 12:03:28 UTC 2020 - Jan Engelhardt <[email protected]>
+
+- Update to release 1.2.131
+  * Support for Vulkan 1.2
+
+-------------------------------------------------------------------

Old:
----
  v1.1.130.tar.gz

New:
----
  v1.2.131.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vulkan-loader.spec ++++++
--- /var/tmp/diff_new_pack.djtYsT/_old  2020-01-24 13:11:13.673434635 +0100
+++ /var/tmp/diff_new_pack.djtYsT/_new  2020-01-24 13:11:13.673434635 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package vulkan-loader
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define lname  libvulkan1
 Name:           vulkan-loader
-Version:        1.1.130
+Version:        1.2.131
 Release:        0
 Summary:        Reference ICD loader for Vulkan
 License:        Apache-2.0

++++++ v1.1.130.tar.gz -> v1.2.131.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/cmake/FindVulkanHeaders.cmake 
new/Vulkan-Loader-1.2.131/cmake/FindVulkanHeaders.cmake
--- old/Vulkan-Loader-1.1.130/cmake/FindVulkanHeaders.cmake     2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/cmake/FindVulkanHeaders.cmake     2020-01-15 
19:55:51.000000000 +0100
@@ -76,7 +76,7 @@
   # do a normal search without hints.
   find_path(VulkanHeaders_INCLUDE_DIR NAMES vulkan/vulkan.h)
   get_filename_component(VULKAN_REGISTRY_PATH_HINT 
${VulkanHeaders_INCLUDE_DIR} DIRECTORY)
-  find_path(VulkanRegistry_DIR NAMES vk.xml HINTS ${VULKAN_REGISTRY_PATH_HINT})
+  find_path(VulkanRegistry_DIR NAMES vk.xml HINTS 
${VULKAN_REGISTRY_PATH_HINT}/share/vulkan/registry)
 endif()
 
 set(VulkanHeaders_INCLUDE_DIRS ${VulkanHeaders_INCLUDE_DIR})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/loader/extension_manual.c 
new/Vulkan-Loader-1.2.131/loader/extension_manual.c
--- old/Vulkan-Loader-1.1.130/loader/extension_manual.c 2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/extension_manual.c 2020-01-15 
19:55:51.000000000 +0100
@@ -441,3 +441,22 @@
 }
 
 #endif  // VK_USE_PLATFORM_WIN32_KHR
+
+// ---- VK_EXT_tooling_info extension trampoline/terminators
+
+VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolPropertiesEXT(
+    VkPhysicalDevice                            physicalDevice,
+    uint32_t*                                   pToolCount,
+    VkPhysicalDeviceToolPropertiesEXT*          pToolProperties) {
+    const VkLayerInstanceDispatchTable *disp;
+    VkPhysicalDevice unwrapped_phys_dev = 
loader_unwrap_physical_device(physicalDevice);
+    disp = loader_get_instance_layer_dispatch(physicalDevice);
+    return disp->GetPhysicalDeviceToolPropertiesEXT(unwrapped_phys_dev, 
pToolCount, pToolProperties);
+}
+
+VKAPI_ATTR VkResult VKAPI_CALL terminator_GetPhysicalDeviceToolPropertiesEXT(
+    VkPhysicalDevice                            physicalDevice,
+    uint32_t*                                   pToolCount,
+    VkPhysicalDeviceToolPropertiesEXT*          pToolProperties) {
+    return VK_SUCCESS;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/loader/extension_manual.h 
new/Vulkan-Loader-1.2.131/loader/extension_manual.h
--- old/Vulkan-Loader-1.1.130/loader/extension_manual.h 2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/extension_manual.h 2020-01-15 
19:55:51.000000000 +0100
@@ -104,3 +104,15 @@
     VkDevice                                    device,
     const VkPhysicalDeviceSurfaceInfo2KHR*      pSurfaceInfo,
     VkDeviceGroupPresentModeFlagsKHR*           pModes);
+
+// ---- VK_EXT_tooling_info extension trampoline/terminators
+
+VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolPropertiesEXT(
+    VkPhysicalDevice                            physicalDevice,
+    uint32_t*                                   pToolCount,
+    VkPhysicalDeviceToolPropertiesEXT*          pToolProperties);
+
+VKAPI_ATTR VkResult VKAPI_CALL terminator_GetPhysicalDeviceToolPropertiesEXT(
+    VkPhysicalDevice                            physicalDevice,
+    uint32_t*                                   pToolCount,
+    VkPhysicalDeviceToolPropertiesEXT*          pToolProperties);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Vulkan-Loader-1.1.130/loader/generated/vk_dispatch_table_helper.h 
new/Vulkan-Loader-1.2.131/loader/generated/vk_dispatch_table_helper.h
--- old/Vulkan-Loader-1.1.130/loader/generated/vk_dispatch_table_helper.h       
2019-12-10 22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/generated/vk_dispatch_table_helper.h       
2020-01-15 19:55:51.000000000 +0100
@@ -63,10 +63,10 @@
 static VKAPI_ATTR VkResult VKAPI_CALL 
StubCreateDescriptorUpdateTemplateKHR(VkDevice device, const 
VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* 
pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) { return 
VK_SUCCESS; };
 static VKAPI_ATTR void VKAPI_CALL 
StubDestroyDescriptorUpdateTemplateKHR(VkDevice device, 
VkDescriptorUpdateTemplate descriptorUpdateTemplate, const 
VkAllocationCallbacks* pAllocator) {  };
 static VKAPI_ATTR void VKAPI_CALL 
StubUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet 
descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* 
pData) {  };
-static VKAPI_ATTR VkResult VKAPI_CALL StubCreateRenderPass2KHR(VkDevice 
device, const VkRenderPassCreateInfo2KHR* pCreateInfo, const 
VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) { return 
VK_SUCCESS; };
-static VKAPI_ATTR void VKAPI_CALL StubCmdBeginRenderPass2KHR(VkCommandBuffer 
commandBuffer, const VkRenderPassBeginInfo*      pRenderPassBegin, const 
VkSubpassBeginInfoKHR*      pSubpassBeginInfo) {  };
-static VKAPI_ATTR void VKAPI_CALL StubCmdNextSubpass2KHR(VkCommandBuffer 
commandBuffer, const VkSubpassBeginInfoKHR*      pSubpassBeginInfo, const 
VkSubpassEndInfoKHR*        pSubpassEndInfo) {  };
-static VKAPI_ATTR void VKAPI_CALL StubCmdEndRenderPass2KHR(VkCommandBuffer 
commandBuffer, const VkSubpassEndInfoKHR*        pSubpassEndInfo) {  };
+static VKAPI_ATTR VkResult VKAPI_CALL StubCreateRenderPass2KHR(VkDevice 
device, const VkRenderPassCreateInfo2* pCreateInfo, const 
VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) { return 
VK_SUCCESS; };
+static VKAPI_ATTR void VKAPI_CALL StubCmdBeginRenderPass2KHR(VkCommandBuffer 
commandBuffer, const VkRenderPassBeginInfo*      pRenderPassBegin, const 
VkSubpassBeginInfo*      pSubpassBeginInfo) {  };
+static VKAPI_ATTR void VKAPI_CALL StubCmdNextSubpass2KHR(VkCommandBuffer 
commandBuffer, const VkSubpassBeginInfo*      pSubpassBeginInfo, const 
VkSubpassEndInfo*        pSubpassEndInfo) {  };
+static VKAPI_ATTR void VKAPI_CALL StubCmdEndRenderPass2KHR(VkCommandBuffer 
commandBuffer, const VkSubpassEndInfo*        pSubpassEndInfo) {  };
 static VKAPI_ATTR VkResult VKAPI_CALL StubGetSwapchainStatusKHR(VkDevice 
device, VkSwapchainKHR swapchain) { return VK_SUCCESS; };
 #ifdef VK_USE_PLATFORM_WIN32_KHR
 static VKAPI_ATTR VkResult VKAPI_CALL StubImportFenceWin32HandleKHR(VkDevice 
device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo) { 
return VK_SUCCESS; };
@@ -89,11 +89,11 @@
 static VKAPI_ATTR void VKAPI_CALL StubCmdDrawIndirectCountKHR(VkCommandBuffer 
commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, 
VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) {  };
 static VKAPI_ATTR void VKAPI_CALL 
StubCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer 
buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize 
countBufferOffset, uint32_t maxDrawCount, uint32_t stride) {  };
 static VKAPI_ATTR VkResult VKAPI_CALL StubGetSemaphoreCounterValueKHR(VkDevice 
device, VkSemaphore semaphore, uint64_t* pValue) { return VK_SUCCESS; };
-static VKAPI_ATTR VkResult VKAPI_CALL StubWaitSemaphoresKHR(VkDevice device, 
const VkSemaphoreWaitInfoKHR* pWaitInfo, uint64_t timeout) { return VK_SUCCESS; 
};
-static VKAPI_ATTR VkResult VKAPI_CALL StubSignalSemaphoreKHR(VkDevice device, 
const VkSemaphoreSignalInfoKHR* pSignalInfo) { return VK_SUCCESS; };
-static VKAPI_ATTR void VKAPI_CALL StubGetBufferDeviceAddressKHR(VkDevice 
device, const VkBufferDeviceAddressInfoKHR* pInfo) {  };
-static VKAPI_ATTR void VKAPI_CALL 
StubGetBufferOpaqueCaptureAddressKHR(VkDevice device, const 
VkBufferDeviceAddressInfoKHR* pInfo) {  };
-static VKAPI_ATTR void VKAPI_CALL 
StubGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, const 
VkDeviceMemoryOpaqueCaptureAddressInfoKHR* pInfo) {  };
+static VKAPI_ATTR VkResult VKAPI_CALL StubWaitSemaphoresKHR(VkDevice device, 
const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout) { return VK_SUCCESS; };
+static VKAPI_ATTR VkResult VKAPI_CALL StubSignalSemaphoreKHR(VkDevice device, 
const VkSemaphoreSignalInfo* pSignalInfo) { return VK_SUCCESS; };
+static VKAPI_ATTR void VKAPI_CALL StubGetBufferDeviceAddressKHR(VkDevice 
device, const VkBufferDeviceAddressInfo* pInfo) {  };
+static VKAPI_ATTR void VKAPI_CALL 
StubGetBufferOpaqueCaptureAddressKHR(VkDevice device, const 
VkBufferDeviceAddressInfo* pInfo) {  };
+static VKAPI_ATTR void VKAPI_CALL 
StubGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, const 
VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) {  };
 static VKAPI_ATTR VkResult VKAPI_CALL 
StubGetPipelineExecutablePropertiesKHR(VkDevice                        device, 
const VkPipelineInfoKHR*        pPipelineInfo, uint32_t* pExecutableCount, 
VkPipelineExecutablePropertiesKHR* pProperties) { return VK_SUCCESS; };
 static VKAPI_ATTR VkResult VKAPI_CALL 
StubGetPipelineExecutableStatisticsKHR(VkDevice                        device, 
const VkPipelineExecutableInfoKHR*  pExecutableInfo, uint32_t* pStatisticCount, 
VkPipelineExecutableStatisticKHR* pStatistics) { return VK_SUCCESS; };
 static VKAPI_ATTR VkResult VKAPI_CALL 
StubGetPipelineExecutableInternalRepresentationsKHR(VkDevice                    
    device, const VkPipelineExecutableInfoKHR*  pExecutableInfo, uint32_t* 
pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* 
pInternalRepresentations) { return VK_SUCCESS; };
@@ -180,7 +180,7 @@
 static VKAPI_ATTR VkResult VKAPI_CALL 
StubQueueSetPerformanceConfigurationINTEL(VkQueue queue, 
VkPerformanceConfigurationINTEL configuration) { return VK_SUCCESS; };
 static VKAPI_ATTR VkResult VKAPI_CALL 
StubGetPerformanceParameterINTEL(VkDevice device, 
VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue) { 
return VK_SUCCESS; };
 static VKAPI_ATTR void VKAPI_CALL StubSetLocalDimmingAMD(VkDevice device, 
VkSwapchainKHR swapChain, VkBool32 localDimmingEnable) {  };
-static VKAPI_ATTR void VKAPI_CALL StubGetBufferDeviceAddressEXT(VkDevice 
device, const VkBufferDeviceAddressInfoKHR* pInfo) {  };
+static VKAPI_ATTR void VKAPI_CALL StubGetBufferDeviceAddressEXT(VkDevice 
device, const VkBufferDeviceAddressInfo* pInfo) {  };
 #ifdef VK_USE_PLATFORM_WIN32_KHR
 static VKAPI_ATTR VkResult VKAPI_CALL 
StubAcquireFullScreenExclusiveModeEXT(VkDevice device, VkSwapchainKHR 
swapchain) { return VK_SUCCESS; };
 #endif // VK_USE_PLATFORM_WIN32_KHR
@@ -335,6 +335,19 @@
     table->DestroyDescriptorUpdateTemplate = 
(PFN_vkDestroyDescriptorUpdateTemplate) gpa(device, 
"vkDestroyDescriptorUpdateTemplate");
     table->UpdateDescriptorSetWithTemplate = 
(PFN_vkUpdateDescriptorSetWithTemplate) gpa(device, 
"vkUpdateDescriptorSetWithTemplate");
     table->GetDescriptorSetLayoutSupport = 
(PFN_vkGetDescriptorSetLayoutSupport) gpa(device, 
"vkGetDescriptorSetLayoutSupport");
+    table->CmdDrawIndirectCount = (PFN_vkCmdDrawIndirectCount) gpa(device, 
"vkCmdDrawIndirectCount");
+    table->CmdDrawIndexedIndirectCount = (PFN_vkCmdDrawIndexedIndirectCount) 
gpa(device, "vkCmdDrawIndexedIndirectCount");
+    table->CreateRenderPass2 = (PFN_vkCreateRenderPass2) gpa(device, 
"vkCreateRenderPass2");
+    table->CmdBeginRenderPass2 = (PFN_vkCmdBeginRenderPass2) gpa(device, 
"vkCmdBeginRenderPass2");
+    table->CmdNextSubpass2 = (PFN_vkCmdNextSubpass2) gpa(device, 
"vkCmdNextSubpass2");
+    table->CmdEndRenderPass2 = (PFN_vkCmdEndRenderPass2) gpa(device, 
"vkCmdEndRenderPass2");
+    table->ResetQueryPool = (PFN_vkResetQueryPool) gpa(device, 
"vkResetQueryPool");
+    table->GetSemaphoreCounterValue = (PFN_vkGetSemaphoreCounterValue) 
gpa(device, "vkGetSemaphoreCounterValue");
+    table->WaitSemaphores = (PFN_vkWaitSemaphores) gpa(device, 
"vkWaitSemaphores");
+    table->SignalSemaphore = (PFN_vkSignalSemaphore) gpa(device, 
"vkSignalSemaphore");
+    table->GetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress) gpa(device, 
"vkGetBufferDeviceAddress");
+    table->GetBufferOpaqueCaptureAddress = 
(PFN_vkGetBufferOpaqueCaptureAddress) gpa(device, 
"vkGetBufferOpaqueCaptureAddress");
+    table->GetDeviceMemoryOpaqueCaptureAddress = 
(PFN_vkGetDeviceMemoryOpaqueCaptureAddress) gpa(device, 
"vkGetDeviceMemoryOpaqueCaptureAddress");
     table->CreateSwapchainKHR = (PFN_vkCreateSwapchainKHR) gpa(device, 
"vkCreateSwapchainKHR");
     if (table->CreateSwapchainKHR == nullptr) { table->CreateSwapchainKHR = 
(PFN_vkCreateSwapchainKHR)StubCreateSwapchainKHR; }
     table->DestroySwapchainKHR = (PFN_vkDestroySwapchainKHR) gpa(device, 
"vkDestroySwapchainKHR");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Vulkan-Loader-1.1.130/loader/generated/vk_layer_dispatch_table.h 
new/Vulkan-Loader-1.2.131/loader/generated/vk_layer_dispatch_table.h
--- old/Vulkan-Loader-1.1.130/loader/generated/vk_layer_dispatch_table.h        
2019-12-10 22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/generated/vk_layer_dispatch_table.h        
2020-01-15 19:55:51.000000000 +0100
@@ -382,6 +382,21 @@
     PFN_vkUpdateDescriptorSetWithTemplate UpdateDescriptorSetWithTemplate;
     PFN_vkGetDescriptorSetLayoutSupport GetDescriptorSetLayoutSupport;
 
+    // ---- Core 1_2 commands
+    PFN_vkCmdDrawIndirectCount CmdDrawIndirectCount;
+    PFN_vkCmdDrawIndexedIndirectCount CmdDrawIndexedIndirectCount;
+    PFN_vkCreateRenderPass2 CreateRenderPass2;
+    PFN_vkCmdBeginRenderPass2 CmdBeginRenderPass2;
+    PFN_vkCmdNextSubpass2 CmdNextSubpass2;
+    PFN_vkCmdEndRenderPass2 CmdEndRenderPass2;
+    PFN_vkResetQueryPool ResetQueryPool;
+    PFN_vkGetSemaphoreCounterValue GetSemaphoreCounterValue;
+    PFN_vkWaitSemaphores WaitSemaphores;
+    PFN_vkSignalSemaphore SignalSemaphore;
+    PFN_vkGetBufferDeviceAddress GetBufferDeviceAddress;
+    PFN_vkGetBufferOpaqueCaptureAddress GetBufferOpaqueCaptureAddress;
+    PFN_vkGetDeviceMemoryOpaqueCaptureAddress 
GetDeviceMemoryOpaqueCaptureAddress;
+
     // ---- VK_KHR_swapchain extension commands
     PFN_vkCreateSwapchainKHR CreateSwapchainKHR;
     PFN_vkDestroySwapchainKHR DestroySwapchainKHR;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Vulkan-Loader-1.1.130/loader/generated/vk_loader_extensions.c 
new/Vulkan-Loader-1.2.131/loader/generated/vk_loader_extensions.c
--- old/Vulkan-Loader-1.1.130/loader/generated/vk_loader_extensions.c   
2019-12-10 22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/generated/vk_loader_extensions.c   
2020-01-15 19:55:51.000000000 +0100
@@ -429,6 +429,21 @@
     table->DestroyDescriptorUpdateTemplate = 
(PFN_vkDestroyDescriptorUpdateTemplate)gpa(dev, 
"vkDestroyDescriptorUpdateTemplate");
     table->UpdateDescriptorSetWithTemplate = 
(PFN_vkUpdateDescriptorSetWithTemplate)gpa(dev, 
"vkUpdateDescriptorSetWithTemplate");
     table->GetDescriptorSetLayoutSupport = 
(PFN_vkGetDescriptorSetLayoutSupport)gpa(dev, 
"vkGetDescriptorSetLayoutSupport");
+
+    // ---- Core 1_2 commands
+    table->CmdDrawIndirectCount = (PFN_vkCmdDrawIndirectCount)gpa(dev, 
"vkCmdDrawIndirectCount");
+    table->CmdDrawIndexedIndirectCount = 
(PFN_vkCmdDrawIndexedIndirectCount)gpa(dev, "vkCmdDrawIndexedIndirectCount");
+    table->CreateRenderPass2 = (PFN_vkCreateRenderPass2)gpa(dev, 
"vkCreateRenderPass2");
+    table->CmdBeginRenderPass2 = (PFN_vkCmdBeginRenderPass2)gpa(dev, 
"vkCmdBeginRenderPass2");
+    table->CmdNextSubpass2 = (PFN_vkCmdNextSubpass2)gpa(dev, 
"vkCmdNextSubpass2");
+    table->CmdEndRenderPass2 = (PFN_vkCmdEndRenderPass2)gpa(dev, 
"vkCmdEndRenderPass2");
+    table->ResetQueryPool = (PFN_vkResetQueryPool)gpa(dev, "vkResetQueryPool");
+    table->GetSemaphoreCounterValue = (PFN_vkGetSemaphoreCounterValue)gpa(dev, 
"vkGetSemaphoreCounterValue");
+    table->WaitSemaphores = (PFN_vkWaitSemaphores)gpa(dev, "vkWaitSemaphores");
+    table->SignalSemaphore = (PFN_vkSignalSemaphore)gpa(dev, 
"vkSignalSemaphore");
+    table->GetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress)gpa(dev, 
"vkGetBufferDeviceAddress");
+    table->GetBufferOpaqueCaptureAddress = 
(PFN_vkGetBufferOpaqueCaptureAddress)gpa(dev, 
"vkGetBufferOpaqueCaptureAddress");
+    table->GetDeviceMemoryOpaqueCaptureAddress = 
(PFN_vkGetDeviceMemoryOpaqueCaptureAddress)gpa(dev, 
"vkGetDeviceMemoryOpaqueCaptureAddress");
 }
 
 // Init Device function pointer dispatch table with extension commands
@@ -1079,6 +1094,21 @@
     if (!strcmp(name, "UpdateDescriptorSetWithTemplate")) return (void 
*)table->UpdateDescriptorSetWithTemplate;
     if (!strcmp(name, "GetDescriptorSetLayoutSupport")) return (void 
*)table->GetDescriptorSetLayoutSupport;
 
+    // ---- Core 1_2 commands
+    if (!strcmp(name, "CmdDrawIndirectCount")) return (void 
*)table->CmdDrawIndirectCount;
+    if (!strcmp(name, "CmdDrawIndexedIndirectCount")) return (void 
*)table->CmdDrawIndexedIndirectCount;
+    if (!strcmp(name, "CreateRenderPass2")) return (void 
*)table->CreateRenderPass2;
+    if (!strcmp(name, "CmdBeginRenderPass2")) return (void 
*)table->CmdBeginRenderPass2;
+    if (!strcmp(name, "CmdNextSubpass2")) return (void 
*)table->CmdNextSubpass2;
+    if (!strcmp(name, "CmdEndRenderPass2")) return (void 
*)table->CmdEndRenderPass2;
+    if (!strcmp(name, "ResetQueryPool")) return (void *)table->ResetQueryPool;
+    if (!strcmp(name, "GetSemaphoreCounterValue")) return (void 
*)table->GetSemaphoreCounterValue;
+    if (!strcmp(name, "WaitSemaphores")) return (void *)table->WaitSemaphores;
+    if (!strcmp(name, "SignalSemaphore")) return (void 
*)table->SignalSemaphore;
+    if (!strcmp(name, "GetBufferDeviceAddress")) return (void 
*)table->GetBufferDeviceAddress;
+    if (!strcmp(name, "GetBufferOpaqueCaptureAddress")) return (void 
*)table->GetBufferOpaqueCaptureAddress;
+    if (!strcmp(name, "GetDeviceMemoryOpaqueCaptureAddress")) return (void 
*)table->GetDeviceMemoryOpaqueCaptureAddress;
+
     // ---- VK_KHR_swapchain extension commands
     if (!strcmp(name, "CreateSwapchainKHR")) return (void 
*)table->CreateSwapchainKHR;
     if (!strcmp(name, "DestroySwapchainKHR")) return (void 
*)table->DestroySwapchainKHR;
@@ -1764,7 +1794,7 @@
 
 VKAPI_ATTR VkResult VKAPI_CALL CreateRenderPass2KHR(
     VkDevice                                    device,
-    const VkRenderPassCreateInfo2KHR*           pCreateInfo,
+    const VkRenderPassCreateInfo2*              pCreateInfo,
     const VkAllocationCallbacks*                pAllocator,
     VkRenderPass*                               pRenderPass) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
@@ -1774,22 +1804,22 @@
 VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass2KHR(
     VkCommandBuffer                             commandBuffer,
     const VkRenderPassBeginInfo*                pRenderPassBegin,
-    const VkSubpassBeginInfoKHR*                pSubpassBeginInfo) {
+    const VkSubpassBeginInfo*                   pSubpassBeginInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
     disp->CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, 
pSubpassBeginInfo);
 }
 
 VKAPI_ATTR void VKAPI_CALL CmdNextSubpass2KHR(
     VkCommandBuffer                             commandBuffer,
-    const VkSubpassBeginInfoKHR*                pSubpassBeginInfo,
-    const VkSubpassEndInfoKHR*                  pSubpassEndInfo) {
+    const VkSubpassBeginInfo*                   pSubpassBeginInfo,
+    const VkSubpassEndInfo*                     pSubpassEndInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
     disp->CmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, 
pSubpassEndInfo);
 }
 
 VKAPI_ATTR void VKAPI_CALL CmdEndRenderPass2KHR(
     VkCommandBuffer                             commandBuffer,
-    const VkSubpassEndInfoKHR*                  pSubpassEndInfo) {
+    const VkSubpassEndInfo*                     pSubpassEndInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
     disp->CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo);
 }
@@ -2028,7 +2058,7 @@
 
 VKAPI_ATTR VkResult VKAPI_CALL WaitSemaphoresKHR(
     VkDevice                                    device,
-    const VkSemaphoreWaitInfoKHR*               pWaitInfo,
+    const VkSemaphoreWaitInfo*                  pWaitInfo,
     uint64_t                                    timeout) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
     return disp->WaitSemaphoresKHR(device, pWaitInfo, timeout);
@@ -2036,7 +2066,7 @@
 
 VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphoreKHR(
     VkDevice                                    device,
-    const VkSemaphoreSignalInfoKHR*             pSignalInfo) {
+    const VkSemaphoreSignalInfo*                pSignalInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
     return disp->SignalSemaphoreKHR(device, pSignalInfo);
 }
@@ -2046,21 +2076,21 @@
 
 VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddressKHR(
     VkDevice                                    device,
-    const VkBufferDeviceAddressInfoKHR*         pInfo) {
+    const VkBufferDeviceAddressInfo*            pInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
     return disp->GetBufferDeviceAddressKHR(device, pInfo);
 }
 
 VKAPI_ATTR uint64_t VKAPI_CALL GetBufferOpaqueCaptureAddressKHR(
     VkDevice                                    device,
-    const VkBufferDeviceAddressInfoKHR*         pInfo) {
+    const VkBufferDeviceAddressInfo*            pInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
     return disp->GetBufferOpaqueCaptureAddressKHR(device, pInfo);
 }
 
 VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddressKHR(
     VkDevice                                    device,
-    const VkDeviceMemoryOpaqueCaptureAddressInfoKHR* pInfo) {
+    const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
     return disp->GetDeviceMemoryOpaqueCaptureAddressKHR(device, pInfo);
 }
@@ -3220,38 +3250,12 @@
 
 VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddressEXT(
     VkDevice                                    device,
-    const VkBufferDeviceAddressInfoKHR*         pInfo) {
+    const VkBufferDeviceAddressInfo*            pInfo) {
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
     return disp->GetBufferDeviceAddressEXT(device, pInfo);
 }
 
 
-// ---- VK_EXT_tooling_info extension trampoline/terminators
-
-VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolPropertiesEXT(
-    VkPhysicalDevice                            physicalDevice,
-    uint32_t*                                   pToolCount,
-    VkPhysicalDeviceToolPropertiesEXT*          pToolProperties) {
-    const VkLayerInstanceDispatchTable *disp;
-    VkPhysicalDevice unwrapped_phys_dev = 
loader_unwrap_physical_device(physicalDevice);
-    disp = loader_get_instance_layer_dispatch(physicalDevice);
-    return disp->GetPhysicalDeviceToolPropertiesEXT(unwrapped_phys_dev, 
pToolCount, pToolProperties);
-}
-
-VKAPI_ATTR VkResult VKAPI_CALL terminator_GetPhysicalDeviceToolPropertiesEXT(
-    VkPhysicalDevice                            physicalDevice,
-    uint32_t*                                   pToolCount,
-    VkPhysicalDeviceToolPropertiesEXT*          pToolProperties) {
-    struct loader_physical_device_term *phys_dev_term = (struct 
loader_physical_device_term *)physicalDevice;
-    struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
-    if (NULL == icd_term->dispatch.GetPhysicalDeviceToolPropertiesEXT) {
-        loader_log(icd_term->this_instance, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
-                   "ICD associated with VkPhysicalDevice does not support 
GetPhysicalDeviceToolPropertiesEXT");
-    }
-    return 
icd_term->dispatch.GetPhysicalDeviceToolPropertiesEXT(phys_dev_term->phys_dev, 
pToolCount, pToolProperties);
-}
-
-
 // ---- VK_NV_cooperative_matrix extension trampoline/terminators
 
 VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixPropertiesNV(
@@ -3514,19 +3518,19 @@
 
     // ---- VK_KHR_create_renderpass2 extension commands
     if (!strcmp("vkCreateRenderPass2KHR", name)) {
-        *addr = (void *)CreateRenderPass2KHR;
+        *addr = (void *)vkCreateRenderPass2;
         return true;
     }
     if (!strcmp("vkCmdBeginRenderPass2KHR", name)) {
-        *addr = (void *)CmdBeginRenderPass2KHR;
+        *addr = (void *)vkCmdBeginRenderPass2;
         return true;
     }
     if (!strcmp("vkCmdNextSubpass2KHR", name)) {
-        *addr = (void *)CmdNextSubpass2KHR;
+        *addr = (void *)vkCmdNextSubpass2;
         return true;
     }
     if (!strcmp("vkCmdEndRenderPass2KHR", name)) {
-        *addr = (void *)CmdEndRenderPass2KHR;
+        *addr = (void *)vkCmdEndRenderPass2;
         return true;
     }
 
@@ -3642,39 +3646,39 @@
 
     // ---- VK_KHR_draw_indirect_count extension commands
     if (!strcmp("vkCmdDrawIndirectCountKHR", name)) {
-        *addr = (void *)CmdDrawIndirectCountKHR;
+        *addr = (void *)vkCmdDrawIndirectCount;
         return true;
     }
     if (!strcmp("vkCmdDrawIndexedIndirectCountKHR", name)) {
-        *addr = (void *)CmdDrawIndexedIndirectCountKHR;
+        *addr = (void *)vkCmdDrawIndexedIndirectCount;
         return true;
     }
 
     // ---- VK_KHR_timeline_semaphore extension commands
     if (!strcmp("vkGetSemaphoreCounterValueKHR", name)) {
-        *addr = (void *)GetSemaphoreCounterValueKHR;
+        *addr = (void *)vkGetSemaphoreCounterValue;
         return true;
     }
     if (!strcmp("vkWaitSemaphoresKHR", name)) {
-        *addr = (void *)WaitSemaphoresKHR;
+        *addr = (void *)vkWaitSemaphores;
         return true;
     }
     if (!strcmp("vkSignalSemaphoreKHR", name)) {
-        *addr = (void *)SignalSemaphoreKHR;
+        *addr = (void *)vkSignalSemaphore;
         return true;
     }
 
     // ---- VK_KHR_buffer_device_address extension commands
     if (!strcmp("vkGetBufferDeviceAddressKHR", name)) {
-        *addr = (void *)GetBufferDeviceAddressKHR;
+        *addr = (void *)vkGetBufferDeviceAddress;
         return true;
     }
     if (!strcmp("vkGetBufferOpaqueCaptureAddressKHR", name)) {
-        *addr = (void *)GetBufferOpaqueCaptureAddressKHR;
+        *addr = (void *)vkGetBufferOpaqueCaptureAddress;
         return true;
     }
     if (!strcmp("vkGetDeviceMemoryOpaqueCaptureAddressKHR", name)) {
-        *addr = (void *)GetDeviceMemoryOpaqueCaptureAddressKHR;
+        *addr = (void *)vkGetDeviceMemoryOpaqueCaptureAddress;
         return true;
     }
 
@@ -4252,7 +4256,7 @@
 
     // ---- VK_EXT_host_query_reset extension commands
     if (!strcmp("vkResetQueryPoolEXT", name)) {
-        *addr = (void *)ResetQueryPoolEXT;
+        *addr = (void *)vkResetQueryPool;
         return true;
     }
     return false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/loader/loader.c 
new/Vulkan-Loader-1.2.131/loader/loader.c
--- old/Vulkan-Loader-1.1.130/loader/loader.c   2019-12-10 22:48:13.000000000 
+0100
+++ new/Vulkan-Loader-1.2.131/loader/loader.c   2020-01-15 19:55:51.000000000 
+0100
@@ -126,7 +126,7 @@
 
 // This loader supports Vulkan API version 1.1
 uint32_t loader_major_version = 1;
-uint32_t loader_minor_version = 1;
+uint32_t loader_minor_version = 2;
 
 void *loader_instance_heap_alloc(const struct loader_instance *instance, 
size_t size, VkSystemAllocationScope alloc_scope) {
     void *pMemory = NULL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/loader/trampoline.c 
new/Vulkan-Loader-1.2.131/loader/trampoline.c
--- old/Vulkan-Loader-1.1.130/loader/trampoline.c       2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/trampoline.c       2020-01-15 
19:55:51.000000000 +0100
@@ -2478,3 +2478,98 @@
     const VkLayerDispatchTable *disp = loader_get_dispatch(device);
     disp->UpdateDescriptorSetWithTemplate(device, descriptorSet, 
descriptorUpdateTemplate, pData);
 }
+
+// ---- Vulkan core 1.2 trampolines
+
+LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2(VkDevice 
device, const VkRenderPassCreateInfo2* pCreateInfo,
+                                                                 const 
VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    return disp->CreateRenderPass2(device, pCreateInfo, pAllocator, 
pRenderPass);
+}
+
+LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2(VkCommandBuffer 
commandBuffer,
+                                                               const 
VkRenderPassBeginInfo* pRenderPassBegin,
+                                                               const 
VkSubpassBeginInfo* pSubpassBeginInfo)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
+    disp->CmdBeginRenderPass2(commandBuffer, pRenderPassBegin, 
pSubpassBeginInfo);
+}
+
+LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2(VkCommandBuffer 
commandBuffer,
+                                                           const 
VkSubpassBeginInfo* pSubpassBeginInfo,
+                                                           const 
VkSubpassEndInfo* pSubpassEndInfo)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
+    disp->CmdNextSubpass2(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo);
+}
+
+LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2(VkCommandBuffer 
commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
+    disp->CmdEndRenderPass2(commandBuffer, pSubpassEndInfo);
+}
+
+LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL 
vkCmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, 
VkDeviceSize offset,
+                                                                VkBuffer 
countBuffer, VkDeviceSize countBufferOffset,
+                                                                uint32_t 
maxDrawCount, uint32_t stride)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
+    disp->CmdDrawIndirectCount(commandBuffer, buffer, offset, countBuffer, 
countBufferOffset, maxDrawCount, stride);
+}
+
+LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL 
vkCmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer,
+                                                                       
VkDeviceSize offset, VkBuffer countBuffer,
+                                                                       
VkDeviceSize countBufferOffset, uint32_t maxDrawCount,
+                                                                       
uint32_t stride)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
+    disp->CmdDrawIndexedIndirectCount(commandBuffer, buffer, offset, 
countBuffer, countBufferOffset, maxDrawCount, stride);
+}
+
+LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL 
vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t* 
pValue)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    return disp->GetSemaphoreCounterValue(device, semaphore, pValue);
+}
+
+LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores(VkDevice device, 
const VkSemaphoreWaitInfo* pWaitInfo,
+                                                              uint64_t timeout)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    return disp->WaitSemaphores(device, pWaitInfo, timeout);
+}
+
+LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore(VkDevice 
device, const VkSemaphoreSignalInfo* pSignalInfo)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    return disp->SignalSemaphore(device, pSignalInfo);
+}
+
+LOADER_EXPORT VKAPI_ATTR VkDeviceAddress VKAPI_CALL 
vkGetBufferDeviceAddress(VkDevice device,
+                                                                             
const VkBufferDeviceAddressInfo* pInfo)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    return disp->GetBufferDeviceAddress(device, pInfo);
+}
+
+LOADER_EXPORT VKAPI_ATTR uint64_t VKAPI_CALL 
vkGetBufferOpaqueCaptureAddress(VkDevice device,
+                                                                             
const VkBufferDeviceAddressInfo* pInfo)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    return disp->GetBufferOpaqueCaptureAddress(device, pInfo);
+}
+
+LOADER_EXPORT VKAPI_ATTR uint64_t VKAPI_CALL 
vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device,
+    const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    return disp->GetDeviceMemoryOpaqueCaptureAddress(device, pInfo);
+}
+
+LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkResetQueryPool(VkDevice device, 
VkQueryPool queryPool, uint32_t firstQuery,
+                                                          uint32_t queryCount)
+{
+    const VkLayerDispatchTable *disp = loader_get_dispatch(device);
+    disp->ResetQueryPool(device, queryPool, firstQuery, queryCount);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/loader/vk_loader_platform.h 
new/Vulkan-Loader-1.2.131/loader/vk_loader_platform.h
--- old/Vulkan-Loader-1.1.130/loader/vk_loader_platform.h       2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/vk_loader_platform.h       2020-01-15 
19:55:51.000000000 +0100
@@ -279,31 +279,6 @@
     return path;
 }
 
-// WIN32 runtime doesn't have basename().
-// Microsoft also doesn't have basename().  Paths are different on Windows, and
-// so this is just a temporary solution in order to get us compiling, so that 
we
-// can test some scenarios, and develop the correct solution for Windows.
-// TODO: Develop a better, permanent solution for Windows, to replace this
-// temporary code:
-static char *loader_platform_basename(char *pathname) {
-    char *current, *next;
-
-    // TODO/TBD: Do we need to deal with the Windows's ":" character?
-
-    for (current = pathname; *current != '\0'; current = next) {
-        next = strchr(current, DIRECTORY_SYMBOL);
-        if (next == NULL) {
-            // No more DIRECTORY_SYMBOL's so return p:
-            return current;
-        } else {
-            // Point one character past the DIRECTORY_SYMBOL:
-            next++;
-        }
-    }
-    // We shouldn't get to here, but this makes the compiler happy:
-    return current;
-}
-
 // Dynamic Loading:
 typedef HMODULE loader_platform_dl_handle;
 static loader_platform_dl_handle loader_platform_open_library(const char 
*lib_path) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/loader/vulkan-1.def 
new/Vulkan-Loader-1.2.131/loader/vulkan-1.def
--- old/Vulkan-Loader-1.1.130/loader/vulkan-1.def       2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/loader/vulkan-1.def       2020-01-15 
19:55:51.000000000 +0100
@@ -1,9 +1,9 @@
 
 ;;;; Begin Copyright Notice ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;
-; Copyright (c) 2015-2017 The Khronos Group Inc.
-; Copyright (c) 2015-2017 Valve Corporation
-; Copyright (c) 2015-2017 LunarG, Inc.
+; Copyright (c) 2015-2017, 2019 The Khronos Group Inc.
+; Copyright (c) 2015-2017, 2019 Valve Corporation
+; Copyright (c) 2015-2017, 2019 LunarG, Inc.
 ;
 ; Licensed under the Apache License, Version 2.0 (the "License");
 ; you may not use this file except in compliance with the License.
@@ -219,3 +219,17 @@
 
    vkGetImageSparseMemoryRequirements2
    vkGetPhysicalDeviceImageFormatProperties2
+   
+   vkCreateRenderPass2
+   vkCmdBeginRenderPass2
+   vkCmdNextSubpass2
+   vkCmdEndRenderPass2
+   vkCmdDrawIndirectCount
+   vkCmdDrawIndexedIndirectCount
+   vkGetSemaphoreCounterValue
+   vkWaitSemaphores
+   vkSignalSemaphore
+   vkGetBufferDeviceAddress
+   vkGetBufferOpaqueCaptureAddress
+   vkGetDeviceMemoryOpaqueCaptureAddress
+   vkResetQueryPool
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Vulkan-Loader-1.1.130/scripts/helper_file_generator.py 
new/Vulkan-Loader-1.2.131/scripts/helper_file_generator.py
--- old/Vulkan-Loader-1.1.130/scripts/helper_file_generator.py  2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/scripts/helper_file_generator.py  2020-01-15 
19:55:51.000000000 +0100
@@ -161,7 +161,7 @@
         OutputGenerator.beginFeature(self, interface, emit)
         self.featureExtraProtect = GetFeatureProtect(interface)
 
-        if self.featureName == 'VK_VERSION_1_0' or self.featureName == 
'VK_VERSION_1_1':
+        if interface.tag != 'extension':
             return
         name = self.featureName
         nameElem = interface[0][1]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Vulkan-Loader-1.1.130/scripts/known_good.json 
new/Vulkan-Loader-1.2.131/scripts/known_good.json
--- old/Vulkan-Loader-1.1.130/scripts/known_good.json   2019-12-10 
22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/scripts/known_good.json   2020-01-15 
19:55:51.000000000 +0100
@@ -6,7 +6,7 @@
       "sub_dir" : "Vulkan-Headers",
       "build_dir" : "Vulkan-Headers/build",
       "install_dir" : "Vulkan-Headers/build/install",
-      "commit" : "v1.1.130"
+      "commit" : "v1.2.131"
     }
   ],
   "install_names" : {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Vulkan-Loader-1.1.130/scripts/loader_extension_generator.py 
new/Vulkan-Loader-1.2.131/scripts/loader_extension_generator.py
--- old/Vulkan-Loader-1.1.130/scripts/loader_extension_generator.py     
2019-12-10 22:48:13.000000000 +0100
+++ new/Vulkan-Loader-1.2.131/scripts/loader_extension_generator.py     
2020-01-15 19:55:51.000000000 +0100
@@ -66,6 +66,7 @@
                          'vkGetDeviceGroupSurfacePresentModes2EXT']
 
 ALIASED_CMDS = {
+    # 1.1 aliases
     'vkEnumeratePhysicalDeviceGroupsKHR':                   
'vkEnumeratePhysicalDeviceGroups',
     'vkGetPhysicalDeviceFeatures2KHR':                      
'vkGetPhysicalDeviceFeatures2',
     'vkGetPhysicalDeviceProperties2KHR':                    
'vkGetPhysicalDeviceProperties2',
@@ -77,6 +78,21 @@
     'vkGetPhysicalDeviceExternalBufferPropertiesKHR':       
'vkGetPhysicalDeviceExternalBufferProperties',
     'vkGetPhysicalDeviceExternalSemaphorePropertiesKHR':    
'vkGetPhysicalDeviceExternalSemaphoreProperties',
     'vkGetPhysicalDeviceExternalFencePropertiesKHR':        
'vkGetPhysicalDeviceExternalFenceProperties',
+    
+    # 1.2 aliases
+    'vkCreateRenderPass2KHR':                               
'vkCreateRenderPass2',
+    'vkCmdBeginRenderPass2KHR':                             
'vkCmdBeginRenderPass2',
+    'vkCmdNextSubpass2KHR':                                 
'vkCmdNextSubpass2',
+    'vkCmdEndRenderPass2KHR':                               
'vkCmdEndRenderPass2',
+    'vkCmdDrawIndirectCountKHR':                            
'vkCmdDrawIndirectCount',
+    'vkCmdDrawIndexedIndirectCountKHR':                     
'vkCmdDrawIndexedIndirectCount',
+    'vkGetSemaphoreCounterValueKHR':                        
'vkGetSemaphoreCounterValue',
+    'vkWaitSemaphoresKHR':                                  'vkWaitSemaphores',
+    'vkSignalSemaphoreKHR':                                 
'vkSignalSemaphore',
+    'vkGetBufferDeviceAddressKHR':                          
'vkGetBufferDeviceAddress',
+    'vkGetBufferOpaqueCaptureAddressKHR':                   
'vkGetBufferOpaqueCaptureAddress',
+    'vkGetDeviceMemoryOpaqueCaptureAddressKHR':             
'vkGetDeviceMemoryOpaqueCaptureAddress',
+    'vkResetQueryPoolEXT':                                  'vkResetQueryPool',
 }
 
 PRE_INSTANCE_FUNCTIONS = ['vkEnumerateInstanceExtensionProperties',
@@ -927,7 +943,8 @@
                                'vkGetDisplayModeProperties2KHR',
                                'vkGetDisplayPlaneCapabilities2KHR',
                                'vkGetPhysicalDeviceSurfacePresentModes2EXT',
-                               'vkGetDeviceGroupSurfacePresentModes2EXT']
+                               'vkGetDeviceGroupSurfacePresentModes2EXT',
+                               'vkGetPhysicalDeviceToolPropertiesEXT']
 
         for ext_cmd in self.ext_commands:
             if (ext_cmd.ext_name in WSI_EXT_NAMES or


Reply via email to