Support align/offset for all versions GLSL/ESSL targeting SPIR-V.
This commit is contained in:
parent
e4e8f7b7a3
commit
7225a1cb1e
6 changed files with 20 additions and 14 deletions
|
|
@ -54,7 +54,7 @@ spv.140.frag
|
|||
MemberDecorate 87(bn) 3 Offset 576
|
||||
MemberDecorate 87(bn) 3 MatrixStride 16
|
||||
MemberDecorate 87(bn) 4 RowMajor
|
||||
MemberDecorate 87(bn) 4 Offset 640
|
||||
MemberDecorate 87(bn) 4 Offset 1024
|
||||
MemberDecorate 87(bn) 4 MatrixStride 16
|
||||
Decorate 87(bn) Block
|
||||
Decorate 89 DescriptorSet 0
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ Warning, version 310 is not yet complete; most version-specific features are pre
|
|||
MemberDecorate 45(T3) 2 ColMajor
|
||||
MemberDecorate 45(T3) 2 Offset 128
|
||||
MemberDecorate 45(T3) 2 MatrixStride 16
|
||||
MemberDecorate 45(T3) 3 Offset 160
|
||||
MemberDecorate 45(T3) 3 Offset 2048
|
||||
Decorate 45(T3) Block
|
||||
Decorate 47 DescriptorSet 0
|
||||
MemberDecorate 78(T2) 0 Offset 0
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ layout(std140) uniform bn {
|
|||
layout(column_major) mat4 matca[4];
|
||||
layout(row_major) mat4 matr;
|
||||
layout(column_major) mat4 matc;
|
||||
mat4 matrdef;
|
||||
layout(align=512, offset=1024) mat4 matrdef;
|
||||
};
|
||||
|
||||
uniform sampler2DRect sampR;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ layout(column_major) uniform T3 { // shared and column_major
|
|||
mat4 M3; // column_major
|
||||
layout(row_major) mat4 M4; // row major
|
||||
mat2x3 N2; // column_major
|
||||
uvec3 uv3a[4];
|
||||
layout(align=16, offset=2048) uvec3 uv3a[4];
|
||||
};
|
||||
|
||||
in uint uiuin;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue