blob: 5178a5cda6a55dd41ebf6918a87738204a37c157 [file] [log] [blame]
LoopDawgb22c0692017-12-06 16:52:03 -07001hlsl.y-negate-2.vert
2Shader version: 500
30:? Sequence
40:6 Function Definition: @main(vf4; ( temp void)
50:6 Function Parameters:
60:6 'position' ( out 4-component vector of float)
70:? Sequence
80:7 move second child to first child ( temp 4-component vector of float)
90:7 'position' ( out 4-component vector of float)
100:7 pos: direct index for structure ( uniform 4-component vector of float)
110:7 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
120:7 Constant:
130:7 0 (const uint)
140:6 Function Definition: main( ( temp void)
150:6 Function Parameters:
160:? Sequence
170:6 Function Call: @main(vf4; ( temp void)
180:? 'position' ( temp 4-component vector of float)
190:6 Sequence
200:6 move second child to first child ( temp 4-component vector of float)
210:6 '@position' ( temp 4-component vector of float)
220:? 'position' ( temp 4-component vector of float)
230:6 move second child to first child ( temp float)
240:6 direct index ( temp float)
250:6 '@position' ( temp 4-component vector of float)
260:6 Constant:
270:6 1 (const int)
280:6 Negate value ( temp float)
290:6 direct index ( temp float)
300:6 '@position' ( temp 4-component vector of float)
310:6 Constant:
320:6 1 (const int)
330:6 move second child to first child ( temp 4-component vector of float)
340:? 'position' ( out 4-component vector of float Position)
350:6 '@position' ( temp 4-component vector of float)
360:? Linker Objects
370:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
380:? 'position' ( out 4-component vector of float Position)
39
40
41Linked vertex stage:
42
43
44Shader version: 500
450:? Sequence
460:6 Function Definition: @main(vf4; ( temp void)
470:6 Function Parameters:
480:6 'position' ( out 4-component vector of float)
490:? Sequence
500:7 move second child to first child ( temp 4-component vector of float)
510:7 'position' ( out 4-component vector of float)
520:7 pos: direct index for structure ( uniform 4-component vector of float)
530:7 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
540:7 Constant:
550:7 0 (const uint)
560:6 Function Definition: main( ( temp void)
570:6 Function Parameters:
580:? Sequence
590:6 Function Call: @main(vf4; ( temp void)
600:? 'position' ( temp 4-component vector of float)
610:6 Sequence
620:6 move second child to first child ( temp 4-component vector of float)
630:6 '@position' ( temp 4-component vector of float)
640:? 'position' ( temp 4-component vector of float)
650:6 move second child to first child ( temp float)
660:6 direct index ( temp float)
670:6 '@position' ( temp 4-component vector of float)
680:6 Constant:
690:6 1 (const int)
700:6 Negate value ( temp float)
710:6 direct index ( temp float)
720:6 '@position' ( temp 4-component vector of float)
730:6 Constant:
740:6 1 (const int)
750:6 move second child to first child ( temp 4-component vector of float)
760:? 'position' ( out 4-component vector of float Position)
770:6 '@position' ( temp 4-component vector of float)
780:? Linker Objects
790:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
800:? 'position' ( out 4-component vector of float Position)
81
John Kessenich2b5ea9f2018-01-31 18:35:56 -070082// Module Version 10000
John Kessenich71b5da62018-02-06 08:06:36 -070083// Generated by (magic number): 80004
John Kessenichb3cff2f2017-12-21 12:17:25 -070084// Id's are bound by 37
LoopDawgb22c0692017-12-06 16:52:03 -070085
86 Capability Shader
87 1: ExtInstImport "GLSL.std.450"
88 MemoryModel Logical GLSL450
89 EntryPoint Vertex 4 "main" 35
90 Source HLSL 500
91 Name 4 "main"
John Kessenichb3cff2f2017-12-21 12:17:25 -070092 Name 11 "@main(vf4;"
93 Name 10 "position"
LoopDawgb22c0692017-12-06 16:52:03 -070094 Name 13 "$Global"
95 MemberName 13($Global) 0 "pos"
96 Name 15 ""
John Kessenichb3cff2f2017-12-21 12:17:25 -070097 Name 21 "position"
98 Name 22 "param"
99 Name 25 "@position"
LoopDawgb22c0692017-12-06 16:52:03 -0700100 Name 35 "position"
101 MemberDecorate 13($Global) 0 Offset 0
102 Decorate 13($Global) Block
103 Decorate 15 DescriptorSet 0
104 Decorate 35(position) BuiltIn Position
105 2: TypeVoid
106 3: TypeFunction 2
107 6: TypeFloat 32
108 7: TypeVector 6(float) 4
John Kessenichb3cff2f2017-12-21 12:17:25 -0700109 8: TypePointer Function 7(fvec4)
110 9: TypeFunction 2 8(ptr)
LoopDawgb22c0692017-12-06 16:52:03 -0700111 13($Global): TypeStruct 7(fvec4)
112 14: TypePointer Uniform 13($Global)
113 15: 14(ptr) Variable Uniform
114 16: TypeInt 32 1
115 17: 16(int) Constant 0
116 18: TypePointer Uniform 7(fvec4)
John Kessenichb3cff2f2017-12-21 12:17:25 -0700117 27: TypeInt 32 0
118 28: 27(int) Constant 1
119 29: TypePointer Function 6(float)
LoopDawgb22c0692017-12-06 16:52:03 -0700120 34: TypePointer Output 7(fvec4)
121 35(position): 34(ptr) Variable Output
122 4(main): 2 Function None 3
123 5: Label
John Kessenichb3cff2f2017-12-21 12:17:25 -0700124 21(position): 8(ptr) Variable Function
125 22(param): 8(ptr) Variable Function
126 25(@position): 8(ptr) Variable Function
127 23: 2 FunctionCall 11(@main(vf4;) 22(param)
128 24: 7(fvec4) Load 22(param)
129 Store 21(position) 24
130 26: 7(fvec4) Load 21(position)
131 Store 25(@position) 26
132 30: 29(ptr) AccessChain 25(@position) 28
133 31: 6(float) Load 30
134 32: 6(float) FNegate 31
135 33: 29(ptr) AccessChain 25(@position) 28
136 Store 33 32
137 36: 7(fvec4) Load 25(@position)
138 Store 35(position) 36
139 Return
140 FunctionEnd
141 11(@main(vf4;): 2 Function None 9
142 10(position): 8(ptr) FunctionParameter
143 12: Label
144 19: 18(ptr) AccessChain 15 17
145 20: 7(fvec4) Load 19
146 Store 10(position) 20
LoopDawgb22c0692017-12-06 16:52:03 -0700147 Return
148 FunctionEnd