yum-mirror/glslang

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

Steven PerronDon't emit duplicate decorations. (#3635)33c7e308

main
10.9 KiB159 linesraw
1hlsl.cbuffer-offsets.comp
2Shader version: 500
3local_size = (1, 1, 1)
40:? Sequence
50:43  Function Definition: @main( ( temp void)
60:43    Function Parameters: 
70:43  Function Definition: main( ( temp void)
80:43    Function Parameters: 
90:?     Sequence
100:43      Function Call: @main( ( temp void)
110:?   Linker Objects
120:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform float f1, layout( row_major std140) uniform 3-element array of 3-component vector of float f3a3, layout( row_major std140) uniform float f2, layout( row_major std140) uniform float f3, layout( row_major std140) uniform 1X1 matrix of float m11, layout( row_major std140) uniform 1X2 matrix of float m12, layout( row_major std140) uniform 2X1 matrix of float m21, layout( row_major std140) uniform 2X2 matrix of float m22, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform float f4, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform float f5, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform float f6, layout( column_major std140) uniform 1X1 matrix of float rm11, layout( column_major std140) uniform 1X2 matrix of float rm12, layout( column_major std140) uniform 2X1 matrix of float rm21, layout( column_major std140) uniform 2X2 matrix of float rm22, layout( column_major std140) uniform 3X3 matrix of float rm33, layout( row_major std140) uniform float f7, layout( column_major std140) uniform 3X4 matrix of float rm34, layout( row_major std140) uniform float f8, layout( column_major std140) uniform 4X3 matrix of float rm43, layout( row_major std140) uniform float f9, layout( row_major std140) uniform 3-element array of float f1a3, layout( row_major std140) uniform float f10})
13
14
15Linked compute stage:
16
17
18Shader version: 500
19local_size = (1, 1, 1)
200:? Sequence
210:43  Function Definition: @main( ( temp void)
220:43    Function Parameters: 
230:43  Function Definition: main( ( temp void)
240:43    Function Parameters: 
250:?     Sequence
260:43      Function Call: @main( ( temp void)
270:?   Linker Objects
280:?     'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform float f1, layout( row_major std140) uniform 3-element array of 3-component vector of float f3a3, layout( row_major std140) uniform float f2, layout( row_major std140) uniform float f3, layout( row_major std140) uniform 1X1 matrix of float m11, layout( row_major std140) uniform 1X2 matrix of float m12, layout( row_major std140) uniform 2X1 matrix of float m21, layout( row_major std140) uniform 2X2 matrix of float m22, layout( row_major std140) uniform 3X3 matrix of float m33, layout( row_major std140) uniform float f4, layout( row_major std140) uniform 3X4 matrix of float m34, layout( row_major std140) uniform float f5, layout( row_major std140) uniform 4X3 matrix of float m43, layout( row_major std140) uniform float f6, layout( column_major std140) uniform 1X1 matrix of float rm11, layout( column_major std140) uniform 1X2 matrix of float rm12, layout( column_major std140) uniform 2X1 matrix of float rm21, layout( column_major std140) uniform 2X2 matrix of float rm22, layout( column_major std140) uniform 3X3 matrix of float rm33, layout( row_major std140) uniform float f7, layout( column_major std140) uniform 3X4 matrix of float rm34, layout( row_major std140) uniform float f8, layout( column_major std140) uniform 4X3 matrix of float rm43, layout( row_major std140) uniform float f9, layout( row_major std140) uniform 3-element array of float f1a3, layout( row_major std140) uniform float f10})
29
30Validation failed
31// Module Version 10000
32// Generated by (magic number): 8000b
33// Id's are bound by 28
34
35                              Capability Shader
36               1:             ExtInstImport  "GLSL.std.450"
37                              MemoryModel Logical GLSL450
38                              EntryPoint GLCompute 4  "main"
39                              ExecutionMode 4 LocalSize 1 1 1
40                              Source HLSL 500
41                              Name 4  "main"
42                              Name 6  "@main("
43                              Name 25  "CB"
44                              MemberName 25(CB) 0  "f1"
45                              MemberName 25(CB) 1  "f3a3"
46                              MemberName 25(CB) 2  "f2"
47                              MemberName 25(CB) 3  "f3"
48                              MemberName 25(CB) 4  "m11"
49                              MemberName 25(CB) 5  "m12"
50                              MemberName 25(CB) 6  "m21"
51                              MemberName 25(CB) 7  "m22"
52                              MemberName 25(CB) 8  "m33"
53                              MemberName 25(CB) 9  "f4"
54                              MemberName 25(CB) 10  "m34"
55                              MemberName 25(CB) 11  "f5"
56                              MemberName 25(CB) 12  "m43"
57                              MemberName 25(CB) 13  "f6"
58                              MemberName 25(CB) 14  "rm11"
59                              MemberName 25(CB) 15  "rm12"
60                              MemberName 25(CB) 16  "rm21"
61                              MemberName 25(CB) 17  "rm22"
62                              MemberName 25(CB) 18  "rm33"
63                              MemberName 25(CB) 19  "f7"
64                              MemberName 25(CB) 20  "rm34"
65                              MemberName 25(CB) 21  "f8"
66                              MemberName 25(CB) 22  "rm43"
67                              MemberName 25(CB) 23  "f9"
68                              MemberName 25(CB) 24  "f1a3"
69                              MemberName 25(CB) 25  "f10"
70                              Name 27  ""
71                              Decorate 13 ArrayStride 16
72                              Decorate 24 ArrayStride 16
73                              Decorate 25(CB) Block
74                              MemberDecorate 25(CB) 0 Offset 0
75                              MemberDecorate 25(CB) 1 Offset 16
76                              MemberDecorate 25(CB) 2 Offset 60
77                              MemberDecorate 25(CB) 3 Offset 64
78                              MemberDecorate 25(CB) 4 RowMajor
79                              MemberDecorate 25(CB) 4 MatrixStride 16
80                              MemberDecorate 25(CB) 4 Offset 68
81                              MemberDecorate 25(CB) 5 RowMajor
82                              MemberDecorate 25(CB) 5 MatrixStride 16
83                              MemberDecorate 25(CB) 5 Offset 80
84                              MemberDecorate 25(CB) 6 RowMajor
85                              MemberDecorate 25(CB) 6 MatrixStride 16
86                              MemberDecorate 25(CB) 6 Offset 100
87                              MemberDecorate 25(CB) 7 RowMajor
88                              MemberDecorate 25(CB) 7 MatrixStride 16
89                              MemberDecorate 25(CB) 7 Offset 112
90                              MemberDecorate 25(CB) 8 RowMajor
91                              MemberDecorate 25(CB) 8 MatrixStride 16
92                              MemberDecorate 25(CB) 8 Offset 144
93                              MemberDecorate 25(CB) 9 Offset 188
94                              MemberDecorate 25(CB) 10 RowMajor
95                              MemberDecorate 25(CB) 10 MatrixStride 16
96                              MemberDecorate 25(CB) 10 Offset 192
97                              MemberDecorate 25(CB) 11 Offset 252
98                              MemberDecorate 25(CB) 12 RowMajor
99                              MemberDecorate 25(CB) 12 MatrixStride 16
100                              MemberDecorate 25(CB) 12 Offset 256
101                              MemberDecorate 25(CB) 13 Offset 304
102                              MemberDecorate 25(CB) 14 ColMajor
103                              MemberDecorate 25(CB) 14 MatrixStride 16
104                              MemberDecorate 25(CB) 14 Offset 308
105                              MemberDecorate 25(CB) 15 ColMajor
106                              MemberDecorate 25(CB) 15 MatrixStride 16
107                              MemberDecorate 25(CB) 15 Offset 312
108                              MemberDecorate 25(CB) 16 ColMajor
109                              MemberDecorate 25(CB) 16 MatrixStride 16
110                              MemberDecorate 25(CB) 16 Offset 320
111                              MemberDecorate 25(CB) 17 ColMajor
112                              MemberDecorate 25(CB) 17 MatrixStride 16
113                              MemberDecorate 25(CB) 17 Offset 352
114                              MemberDecorate 25(CB) 18 ColMajor
115                              MemberDecorate 25(CB) 18 MatrixStride 16
116                              MemberDecorate 25(CB) 18 Offset 384
117                              MemberDecorate 25(CB) 19 Offset 428
118                              MemberDecorate 25(CB) 20 ColMajor
119                              MemberDecorate 25(CB) 20 MatrixStride 16
120                              MemberDecorate 25(CB) 20 Offset 432
121                              MemberDecorate 25(CB) 21 Offset 480
122                              MemberDecorate 25(CB) 22 ColMajor
123                              MemberDecorate 25(CB) 22 MatrixStride 16
124                              MemberDecorate 25(CB) 22 Offset 496
125                              MemberDecorate 25(CB) 23 Offset 556
126                              MemberDecorate 25(CB) 24 Offset 560
127                              MemberDecorate 25(CB) 25 Offset 596
128                              Decorate 27 Binding 0
129                              Decorate 27 DescriptorSet 0
130               2:             TypeVoid
131               3:             TypeFunction 2
132               9:             TypeFloat 32
133              10:             TypeVector 9(float) 3
134              11:             TypeInt 32 0
135              12:     11(int) Constant 3
136              13:             TypeArray 10(fvec3) 12
137              14:             TypeVector 9(float) 1
138              15:             TypeMatrix 14(fvec) 1
139              16:             TypeVector 9(float) 2
140              17:             TypeMatrix 16(fvec2) 1
141              18:             TypeMatrix 14(fvec) 2
142              19:             TypeMatrix 16(fvec2) 2
143              20:             TypeMatrix 10(fvec3) 3
144              21:             TypeVector 9(float) 4
145              22:             TypeMatrix 21(fvec4) 3
146              23:             TypeMatrix 10(fvec3) 4
147              24:             TypeArray 9(float) 12
148          25(CB):             TypeStruct 9(float) 13 9(float) 9(float) 15 17 18 19 20 9(float) 22 9(float) 23 9(float) 15 17 18 19 20 9(float) 22 9(float) 23 9(float) 24 9(float)
149              26:             TypePointer Uniform 25(CB)
150              27:     26(ptr) Variable Uniform
151         4(main):           2 Function None 3
152               5:             Label
153               8:           2 FunctionCall 6(@main()
154                              Return
155                              FunctionEnd
156       6(@main():           2 Function None 3
157               7:             Label
158                              Return
159                              FunctionEnd