Hello,
Yes there is! You can toggle ANGLE's "features" through environment variables like so:
$ ANGLE_FEATURE_OVERRIDES_ENABLED=foo:bar ANGLE_FEATURE_OVERRIDES_DISABLED=baz:qux ./executable
In this case, the feature that makes ANGLE use imageless framebuffers is supportsImagelessFramebuffer, which you want to disable so this should do it:
$ ANGLE_FEATURE_OVERRIDES_DISABLED=supportsImagelessFramebuffer ./executable
FWIW, what the `vk_screenshot_layer` layer should have done is to hook into vkEnumerateDeviceExtensionProperties and filter out the extensions it cannot use (unless it was made before the newer extensions came?). If you upgrade your driver to one that supports VK_KHR_dynamic_rendering_local_read in the future, you will face a similar problem with dynamic rendering. You can disable the `preferDynamicRendering` feature too in that case.
Cheers,