• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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): 8000a
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                              MemberDecorate 17(tbufName) 0 NonWritable
115                              MemberDecorate 17(tbufName) 0 Offset 16
116                              Decorate 17(tbufName) BufferBlock
117                              Decorate 19 DescriptorSet 3
118                              Decorate 19 Binding 5
119                              MemberDecorate 26(tbufName2) 0 NonWritable
120                              MemberDecorate 26(tbufName2) 0 Offset 0
121                              Decorate 26(tbufName2) BufferBlock
122                              MemberDecorate 33(tbufName2) 0 NonWritable
123                              MemberDecorate 33(tbufName2) 0 Offset 16
124                              Decorate 33(tbufName2) BufferBlock
125                              Decorate 35 DescriptorSet 4
126                              Decorate 35 Binding 7
127                              Decorate 43(specConst) SpecId 17
128               2:             TypeVoid
129               3:             TypeFunction 2
130               6:             TypeFloat 32
131               7:             TypeVector 6(float) 4
132               8:             TypePointer Function 7(fvec4)
133               9:             TypeFunction 7(fvec4) 8(ptr)
134              14:    6(float) Constant 1073741824
135              15:    7(fvec4) ConstantComposite 14 14 14 14
136    17(tbufName):             TypeStruct 7(fvec4)
137              18:             TypePointer Uniform 17(tbufName)
138              19:     18(ptr) Variable Uniform
139              20:             TypeInt 32 1
140              21:     20(int) Constant 0
141              22:             TypePointer Uniform 7(fvec4)
142   26(tbufName2):             TypeStruct 7(fvec4)
143              27:             TypePointer PushConstant 26(tbufName2)
144              28:     27(ptr) Variable PushConstant
145              29:             TypePointer PushConstant 7(fvec4)
146   33(tbufName2):             TypeStruct 7(fvec4)
147              34:             TypePointer Uniform 33(tbufName2)
148              35:     34(ptr) Variable Uniform
149   43(specConst):     20(int) SpecConstant 10
150         4(main):           2 Function None 3
151               5:             Label
152                              Return
153                              FunctionEnd
15411(PixelShaderFunction(vf4;):    7(fvec4) Function None 9
155       10(input):      8(ptr) FunctionParameter
156              12:             Label
157      13(layout):      8(ptr) Variable Function
158                              Store 13(layout) 15
159              16:    7(fvec4) Load 10(input)
160              23:     22(ptr) AccessChain 19 21
161              24:    7(fvec4) Load 23
162              25:    7(fvec4) FAdd 16 24
163              30:     29(ptr) AccessChain 28 21
164              31:    7(fvec4) Load 30
165              32:    7(fvec4) FAdd 25 31
166              36:     22(ptr) AccessChain 35 21
167              37:    7(fvec4) Load 36
168              38:    7(fvec4) Load 13(layout)
169              39:    7(fvec4) FMul 37 38
170              40:    7(fvec4) FAdd 32 39
171                              ReturnValue 40
172                              FunctionEnd
173