glslang/Test/spv.constStruct.vert
John Kessenich 46413d5780 SPV: Fix #1258: cache constant structs by id, not opcode.
Constants were generally cached by type opcode, but all structures share the
same type opcode (OpTypeStruct), so they need to be cached by type id.
2018-02-26 19:35:39 -07:00

23 lines
247 B
GLSL

#version 450
precision highp float;
struct U {
mat2 m;
};
struct T {
mat2 m;
};
struct S {
T t;
U u;
};
void main()
{
S s1 = S(T(mat2(1.0)), U(mat2(1.0)));
S s2 = S(T(mat2(1.0)), U(mat2(1.0)));
}