Why my vulkan validation layer is switched?

My previous vulkan validation layer that is able to be picked up is VK_LAYER_KHRONOS_validation but suddenly switch into VK_LAYER_LUNARG_standard_validation.
I can guarantee that I did not update the VulkanSDK.
It may be because I recently install a vulkan runtime library(but i cound’t find the entry of the uninstalling), or i just install the dx11.1 runtime ?
I can’t find the VK_LAYER_KHRONOS_validation anymore.
How can i revert into VK_LAYER_KHRONOS_validation ?

That is some log from the validation layer init:

[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Located json file "D:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Located json file "F:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Located json file "F:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Located json file "C:\Windows\system32\nv-vk64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Found manifest file D:\Program Files\RenderDoc\renderdoc.json, version "1.1.2"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Layer "VK_LAYER_RENDERDOC_Capture" using deprecated 'vkGetInstanceProcAddr' tag which was deprecated starting with JSON file version 1.1.0. The new vkNegotiateLayerInterfaceVersion function is preferred, though for compatibility reasons it may be desirable to continue using the deprecated tag.
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Layer "VK_LAYER_RENDERDOC_Capture" using deprecated 'vkGetDeviceProcAddr' tag which was deprecated starting with JSON file version 1.1.0. The new vkNegotiateLayerInterfaceVersion function is preferred, though for compatibility reasons it may be desirable to continue using the deprecated tag.
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] loader_get_json: Failed to open JSON file F:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] loader_get_json: Failed to open JSON file F:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Found manifest file C:\Windows\system32\nv-vk64.json, version "1.0.0"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Located json file "C:\Program Files\Rockstar Games\Social Club\SocialClubVulkanLayer.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] loader_get_json: Failed to open JSON file C:\Program Files\Rockstar Games\Social Club\SocialClubVulkanLayer.json
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Adding VK_LAYER_LUNARG_standard_validation using the loader legacy path.  This is not an error.
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Meta-layer VK_LAYER_LUNARG_standard_validation all 0 component layers appear to be valid.
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Located json file "C:\Windows\system32\nv-vk64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Found ICD manifest file C:\Windows\system32\nv-vk64.json, version "1.0.0"
 [Internal\Vulkan\KVulkanRenderDevice.cpp:842]
[2019-12-15] <00:13:06> [RENDER] [Vulkan Validation Layer Debug] Searching for ICD drivers named .\nvoglv64.dll

That is some log from the validation layer uninit:

DXGI WARNING: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Producer at 0x00000000026CBC98, Refcount: 3. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: 	Live Object at 0x00000000027555C0, Refcount: 1. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: 	Live Object at 0x0000000002761D40, Refcount: 1. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live                         Object :      2 [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Producer at 0x00000000021B32B8, Refcount: 3. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: 	Live Object at 0x0000000003E40C10, Refcount: 1. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: 	Live Object at 0x00000000021B2070, Refcount: 1. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live                         Object :      2 [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live Producer at 0x0000000002741968, Refcount: 3. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: 	Live Object at 0x000000000273FEE0, Refcount: 1. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: 	Live Object at 0x0000000002746350, Refcount: 1. [ STATE_CREATION WARNING #0: ]
DXGI WARNING: Live                         Object :      2 [ STATE_CREATION WARNING #0: ]

Uninstall SDK, then install it again.

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.