xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/baseResults/hlsl.layout.frag.out (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1hlsl.layout.frag
2Shader version: 500
3gl_FragCoord origin is upper left
40:? Sequence
50:16  Function Definition: PixelShaderFunction(vf4; ( temp 4-component vector of float)
60:16    Function Parameters:
70:16      'input' ( in 4-component vector of float)
80:?     Sequence
90:17      Sequence
100:17        move second child to first child ( temp 4-component vector of float)
110:17          'layout' ( temp 4-component vector of float)
120:17          Constant:
130:17            2.000000
140:17            2.000000
150:17            2.000000
160:17            2.000000
170:18      Branch: Return with expression
180:18        add ( temp 4-component vector of float)
190:18          add ( temp 4-component vector of float)
200:18            add ( temp 4-component vector of float)
210:18              'input' ( in 4-component vector of float)
220:18              v1: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
230:18                'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
240:18                Constant:
250:18                  0 (const uint)
260:18            v5: direct index for structure (layout( row_major std430 offset=0) buffer 4-component vector of float)
270:18              'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
280:18              Constant:
290:18                0 (const uint)
300:18          component-wise multiply ( temp 4-component vector of float)
310:18            v1PostLayout: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
320:18              'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
330:18              Constant:
340:18                0 (const uint)
350:18            'layout' ( temp 4-component vector of float)
360:?   Linker Objects
370:?     'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
380:?     'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
390:?     'specConst' ( specialization-constant const int)
400:?       10 (const int)
410:?     'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
42
43
44Linked fragment stage:
45
46WARNING: Linking fragment stage: Entry point not found
47
48Shader version: 500
49gl_FragCoord origin is upper left
500:? Sequence
510:16  Function Definition: PixelShaderFunction(vf4; ( temp 4-component vector of float)
520:16    Function Parameters:
530:16      'input' ( in 4-component vector of float)
540:?     Sequence
550:17      Sequence
560:17        move second child to first child ( temp 4-component vector of float)
570:17          'layout' ( temp 4-component vector of float)
580:17          Constant:
590:17            2.000000
600:17            2.000000
610:17            2.000000
620:17            2.000000
630:18      Branch: Return with expression
640:18        add ( temp 4-component vector of float)
650:18          add ( temp 4-component vector of float)
660:18            add ( temp 4-component vector of float)
670:18              'input' ( in 4-component vector of float)
680:18              v1: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
690:18                'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
700:18                Constant:
710:18                  0 (const uint)
720:18            v5: direct index for structure (layout( row_major std430 offset=0) buffer 4-component vector of float)
730:18              'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
740:18              Constant:
750:18                0 (const uint)
760:18          component-wise multiply ( temp 4-component vector of float)
770:18            v1PostLayout: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
780:18              'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
790:18              Constant:
800:18                0 (const uint)
810:18            'layout' ( temp 4-component vector of float)
820:?   Linker Objects
830:?     'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
840:?     'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
850:?     'specConst' ( specialization-constant const int)
860:?       10 (const int)
870:?     'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
88
89Validation failed
90// Module Version 10000
91// Generated by (magic number): 8000b
92// Id's are bound by 44
93
94                              Capability Shader
95               1:             ExtInstImport  "GLSL.std.450"
96                              MemoryModel Logical GLSL450
97                              EntryPoint Fragment 4  "main"
98                              ExecutionMode 4 OriginUpperLeft
99                              Source HLSL 500
100                              Name 4  "main"
101                              Name 11  "PixelShaderFunction(vf4;"
102                              Name 10  "input"
103                              Name 13  "layout"
104                              Name 17  "tbufName"
105                              MemberName 17(tbufName) 0  "v1"
106                              Name 19  ""
107                              Name 26  "tbufName2"
108                              MemberName 26(tbufName2) 0  "v5"
109                              Name 28  ""
110                              Name 33  "tbufName2"
111                              MemberName 33(tbufName2) 0  "v1PostLayout"
112                              Name 35  ""
113                              Name 43  "specConst"
114                              Decorate 17(tbufName) BufferBlock
115                              MemberDecorate 17(tbufName) 0 NonWritable
116                              MemberDecorate 17(tbufName) 0 Offset 16
117                              Decorate 19 NonWritable
118                              Decorate 19 Binding 5
119                              Decorate 19 DescriptorSet 3
120                              Decorate 26(tbufName2) BufferBlock
121                              MemberDecorate 26(tbufName2) 0 NonWritable
122                              MemberDecorate 26(tbufName2) 0 Offset 0
123                              Decorate 28 NonWritable
124                              Decorate 33(tbufName2) BufferBlock
125                              MemberDecorate 33(tbufName2) 0 NonWritable
126                              MemberDecorate 33(tbufName2) 0 Offset 16
127                              Decorate 35 NonWritable
128                              Decorate 35 Binding 7
129                              Decorate 35 DescriptorSet 4
130                              Decorate 43(specConst) SpecId 17
131               2:             TypeVoid
132               3:             TypeFunction 2
133               6:             TypeFloat 32
134               7:             TypeVector 6(float) 4
135               8:             TypePointer Function 7(fvec4)
136               9:             TypeFunction 7(fvec4) 8(ptr)
137              14:    6(float) Constant 1073741824
138              15:    7(fvec4) ConstantComposite 14 14 14 14
139    17(tbufName):             TypeStruct 7(fvec4)
140              18:             TypePointer Uniform 17(tbufName)
141              19:     18(ptr) Variable Uniform
142              20:             TypeInt 32 1
143              21:     20(int) Constant 0
144              22:             TypePointer Uniform 7(fvec4)
145   26(tbufName2):             TypeStruct 7(fvec4)
146              27:             TypePointer PushConstant 26(tbufName2)
147              28:     27(ptr) Variable PushConstant
148              29:             TypePointer PushConstant 7(fvec4)
149   33(tbufName2):             TypeStruct 7(fvec4)
150              34:             TypePointer Uniform 33(tbufName2)
151              35:     34(ptr) Variable Uniform
152   43(specConst):     20(int) SpecConstant 10
153         4(main):           2 Function None 3
154               5:             Label
155                              Return
156                              FunctionEnd
15711(PixelShaderFunction(vf4;):    7(fvec4) Function None 9
158       10(input):      8(ptr) FunctionParameter
159              12:             Label
160      13(layout):      8(ptr) Variable Function
161                              Store 13(layout) 15
162              16:    7(fvec4) Load 10(input)
163              23:     22(ptr) AccessChain 19 21
164              24:    7(fvec4) Load 23
165              25:    7(fvec4) FAdd 16 24
166              30:     29(ptr) AccessChain 28 21
167              31:    7(fvec4) Load 30
168              32:    7(fvec4) FAdd 25 31
169              36:     22(ptr) AccessChain 35 21
170              37:    7(fvec4) Load 36
171              38:    7(fvec4) Load 13(layout)
172              39:    7(fvec4) FMul 37 38
173              40:    7(fvec4) FAdd 32 39
174                              ReturnValue 40
175                              FunctionEnd
176