f6f22e5e
by Henri Verbeet at 2026-06-01T11:56:07+02:00
tests/shader_runner_gl: Require GL_EXT_shader_image_load_formatted for typed UAV loads without format.
And enable VKD3D_SHADER_COMPILE_OPTION_TYPED_UAV_READ_FORMAT_UNKNOWN
when we have that extension.
From GL_ARB_gl_spirv:
Implementations supporting EXT_shader_image_load_formatted must
support the following operand declared by OpCapability:
StorageImageReadWithoutFormat
In practice we were getting away with doing these reads without enabling
the StorageImageReadWithoutFormat capability on GPUs/drivers that
support the feature. However, on a setup that does support e.g. both
R32F and RGBA32F UAV loads, but not loads without format, we'd
incorrectly load both of those as R32F.
Avoids several failures in uav-rwbuffer.shader_test on my Intel SKL GT2
setup.