My development machine has Steam installed on it, which installed SteamOverlayVulkanLayer64
as an implicit layer.
This is all fine and dandy, but it seems a recent update made a change that made it incompatible with LunarG's VKLayer_unique_objects
. (at least as far as swap chain creation goes on windows).
Is there a sane way to disable just that one implicit layer without making a system-wide change on my machine?
For reference, I'm using the 1.1.77.0 SDK in case that's relevant in any way.
Edit: On the off-chance that someone else runs into this and lands here, the steam overlay can be controlled with an environment variable:
if (!validation_layers.empty()) {
#ifdef WIN32
// Steam's overlay is incompatible with LunarG's
SetEnvironmentVariable("DISABLE_VK_LAYER_VALVE_steam_overlay_1", "1");
#endif
[...]
}
However, I'd still be interested in knowing wether or not there is a way to control implicit layers in general.