yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

cheneym2Require GL_EXT_samplerless_texture_functions only if needed (#5527)7c4144630

master
498 B18 linesraw
1//TEST:SIMPLE(filecheck=GLSL): -profile spirv_1_5+fragment -entry fragmentMain -target glsl
2
3// Ensure that the use of combined samplers does not needlessly require
4// GL_EXT_samplerless_texture_functions
5
6// GLSL-NOT: #extension GL_EXT_samplerless_texture_functions : require
7
8layout(binding=1) Sampler3D sampler;
9
10[shader("fragment")]
11float4 fragmentMain() : SV_Target
12{
13	int sizeX;
14	int sizeY;
15	int sizeZ;
16	sampler.GetDimensions(sizeX, sizeY, sizeZ);
17	return float4(sizeX, sizeY, sizeZ, 1.0);
18}