From 7c414463063b979afb0b5184a48a13fcaf5b8af7 Mon Sep 17 00:00:00 2001 From: cheneym2 Date: Fri, 8 Nov 2024 14:03:06 -0500 Subject: Require GL_EXT_samplerless_texture_functions only if needed (#5527) * Require GL_EXT_samplerless_texture_functions only if needed This extension is only necessary when using texture functions on non-combined texture/samplers. Fixes #5518 --- tests/bugs/gh-5518.slang | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/bugs/gh-5518.slang (limited to 'tests') diff --git a/tests/bugs/gh-5518.slang b/tests/bugs/gh-5518.slang new file mode 100644 index 000000000..18a987afd --- /dev/null +++ b/tests/bugs/gh-5518.slang @@ -0,0 +1,18 @@ +//TEST:SIMPLE(filecheck=GLSL): -profile spirv_1_5+fragment -entry fragmentMain -target glsl + +// Ensure that the use of combined samplers does not needlessly require +// GL_EXT_samplerless_texture_functions + +// GLSL-NOT: #extension GL_EXT_samplerless_texture_functions : require + +layout(binding=1) Sampler3D sampler; + +[shader("fragment")] +float4 fragmentMain() : SV_Target +{ + int sizeX; + int sizeY; + int sizeZ; + sampler.GetDimensions(sizeX, sizeY, sizeZ); + return float4(sizeX, sizeY, sizeZ, 1.0); +} -- cgit v1.2.3