5547b25afe
Undef values may be of struct type and may be used in constants. Therefore, they must be interleaved with constants and types. Fixes the rest of the Vulkan CTS test `dEQP-VK.spirv_assembly.instruction.compute.opundef.undefined_spec_constant_composite`. (Please excuse the churn in the reference output; it's an inevitable result of this change.)
22 lines
299 B
GLSL
22 lines
299 B
GLSL
#version 310 es
|
|
precision mediump float;
|
|
precision highp int;
|
|
|
|
struct Foo
|
|
{
|
|
float var1;
|
|
float var2;
|
|
};
|
|
|
|
Foo _22;
|
|
|
|
layout(binding = 0) uniform mediump sampler2D uSampler;
|
|
|
|
layout(location = 0) out vec4 FragColor;
|
|
|
|
void main()
|
|
{
|
|
FragColor = texture(uSampler, vec2(_22.var1, _22.var2));
|
|
}
|
|
|