diff -pruN 0.3.2.5-1/config/vkBasalt.json.in 0.3.2.6-1/config/vkBasalt.json.in
--- 0.3.2.5-1/config/vkBasalt.json.in	2022-02-12 17:17:32.000000000 +0000
+++ 0.3.2.6-1/config/vkBasalt.json.in	2022-07-29 16:25:48.000000000 +0000
@@ -4,7 +4,7 @@
     "name": "VK_LAYER_VKBASALT_post_processing",
     "type": "GLOBAL",
     "library_path": "@ld_lib_dir_vkbasalt@libvkbasalt.so",
-    "api_version": "1.2.136",
+    "api_version": "1.3.223",
     "implementation_version": "1",
     "description": "a post processing layer",
     "functions": {
diff -pruN 0.3.2.5-1/debian/changelog 0.3.2.6-1/debian/changelog
--- 0.3.2.5-1/debian/changelog	2022-02-12 19:31:33.000000000 +0000
+++ 0.3.2.6-1/debian/changelog	2022-08-05 08:35:34.000000000 +0000
@@ -1,3 +1,10 @@
+vkbasalt (0.3.2.6-1) unstable; urgency=medium
+
+  * New upstream version 0.3.2.6
+  * Update standards version to 4.6.1, no changes needed
+
+ -- Stephan Lachnit <stephanlachnit@debian.org>  Fri, 05 Aug 2022 10:35:34 +0200
+
 vkbasalt (0.3.2.5-1) unstable; urgency=medium
 
   * New upstream version 0.3.2.5
diff -pruN 0.3.2.5-1/debian/control 0.3.2.6-1/debian/control
--- 0.3.2.5-1/debian/control	2022-02-12 19:31:33.000000000 +0000
+++ 0.3.2.6-1/debian/control	2022-08-05 08:35:34.000000000 +0000
@@ -12,7 +12,7 @@ Build-Depends:
  libvulkan-dev,
  spirv-headers,
 Rules-Requires-Root: no
-Standards-Version: 4.6.0.1
+Standards-Version: 4.6.1
 Homepage: https://github.com/DadSchoorse/vkBasalt
 Vcs-Browser: https://salsa.debian.org/games-team/vkbasalt
 Vcs-Git: https://salsa.debian.org/games-team/vkbasalt.git
diff -pruN 0.3.2.5-1/LICENSE 0.3.2.6-1/LICENSE
--- 0.3.2.5-1/LICENSE	2022-02-12 17:17:32.000000000 +0000
+++ 0.3.2.6-1/LICENSE	2022-07-29 16:25:48.000000000 +0000
@@ -1,4 +1,4 @@
-Copyright (c) 2019 - 2020 Georg Lehmann
+Copyright (c) 2019 - 2022 Georg Lehmann
 
 This software is provided 'as-is', without any express or implied
 warranty. In no event will the authors be held liable for any damages
diff -pruN 0.3.2.5-1/src/basalt.cpp 0.3.2.6-1/src/basalt.cpp
--- 0.3.2.5-1/src/basalt.cpp	2022-02-12 17:17:32.000000000 +0000
+++ 0.3.2.6-1/src/basalt.cpp	2022-07-29 16:25:48.000000000 +0000
@@ -50,6 +50,7 @@ namespace vkBasalt
     // layer book-keeping information, to store dispatch tables by key
     std::unordered_map<void*, InstanceDispatch>                           instanceDispatchMap;
     std::unordered_map<void*, VkInstance>                                 instanceMap;
+    std::unordered_map<void*, uint32_t>                                   instanceVersionMap;
     std::unordered_map<void*, std::shared_ptr<LogicalDevice>>             deviceMap;
     std::unordered_map<VkSwapchainKHR, std::shared_ptr<LogicalSwapchain>> swapchainMap;
 
@@ -126,6 +127,7 @@ namespace vkBasalt
             scoped_lock l(globalLock);
             instanceDispatchMap[GetKey(*pInstance)] = dispatchTable;
             instanceMap[GetKey(*pInstance)]         = *pInstance;
+            instanceVersionMap[GetKey(*pInstance)]  = modifiedCreateInfo.pApplicationInfo->apiVersion;
         }
 
         return ret;
@@ -143,6 +145,7 @@ namespace vkBasalt
 
         instanceDispatchMap.erase(GetKey(instance));
         instanceMap.erase(GetKey(instance));
+        instanceVersionMap.erase(GetKey(instance));
     }
 
     VK_LAYER_EXPORT VkResult VKAPI_CALL vkBasalt_CreateDevice(VkPhysicalDevice             physicalDevice,
@@ -193,6 +196,9 @@ namespace vkBasalt
             }
         }
 
+        VkPhysicalDeviceProperties deviceProps;
+        instanceDispatchMap[GetKey(physicalDevice)].GetPhysicalDeviceProperties(physicalDevice, &deviceProps);
+
         VkDeviceCreateInfo       modifiedCreateInfo = *pCreateInfo;
         std::vector<const char*> enabledExtensionNames;
         if (modifiedCreateInfo.enabledExtensionCount)
@@ -206,7 +212,10 @@ namespace vkBasalt
             Logger::debug("activating mutable_format");
             addUniqueCString(enabledExtensionNames, "VK_KHR_swapchain_mutable_format");
         }
-        addUniqueCString(enabledExtensionNames, "VK_KHR_image_format_list");
+        if (deviceProps.apiVersion < VK_API_VERSION_1_2 || instanceVersionMap[GetKey(physicalDevice)] < VK_API_VERSION_1_2)
+        {
+            addUniqueCString(enabledExtensionNames, "VK_KHR_image_format_list");
+        }
         modifiedCreateInfo.ppEnabledExtensionNames = enabledExtensionNames.data();
         modifiedCreateInfo.enabledExtensionCount   = enabledExtensionNames.size();
 
diff -pruN 0.3.2.5-1/src/vkfuncs.hpp 0.3.2.6-1/src/vkfuncs.hpp
--- 0.3.2.5-1/src/vkfuncs.hpp	2022-02-12 17:17:32.000000000 +0000
+++ 0.3.2.6-1/src/vkfuncs.hpp	2022-07-29 16:25:48.000000000 +0000
@@ -5,7 +5,8 @@
     FORVKFUNC(GetInstanceProcAddr) \
     FORVKFUNC(GetPhysicalDeviceFormatProperties) \
     FORVKFUNC(GetPhysicalDeviceMemoryProperties) \
-    FORVKFUNC(GetPhysicalDeviceQueueFamilyProperties)
+    FORVKFUNC(GetPhysicalDeviceQueueFamilyProperties) \
+    FORVKFUNC(GetPhysicalDeviceProperties)
 
 #define VK_DEVICE_FUNCS \
     FORVKFUNC(AllocateCommandBuffers) \
