blob: 35b47583afedf28839af036d1b1485d5d80d363f [file] [log] [blame]
steve-lunarg9088be42016-11-01 10:31:42 -06001hlsl.rw.register.frag
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
steve-lunarg9088be42016-11-01 10:31:42 -06003gl_FragCoord origin is upper left
40:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060050:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
steve-lunarg9088be42016-11-01 10:31:42 -060060:11 Function Parameters:
70:? Sequence
80:12 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060090:12 move second child to first child ( temp float)
100:12 'r00' ( temp float)
110:12 imageLoad ( temp float)
120:12 'g_tTex1df1' (layout( binding=2 r32f) uniform image1D)
steve-lunarg9088be42016-11-01 10:31:42 -0600130:12 Constant:
140:12 0 (const int)
150:13 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600160:13 move second child to first child ( temp uint)
170:13 'r01' ( temp uint)
180:13 imageLoad ( temp uint)
190:13 'g_tBuf1du1' (layout( binding=3 r32ui) uniform uimageBuffer)
steve-lunarg9088be42016-11-01 10:31:42 -0600200:13 Constant:
210:13 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -0600220:16 move second child to first child ( temp 4-component vector of float)
230:16 Color: direct index for structure ( temp 4-component vector of float)
240:16 'psout' ( temp structure{ temp 4-component vector of float Color})
steve-lunarg9088be42016-11-01 10:31:42 -0600250:16 Constant:
260:16 0 (const int)
270:16 Constant:
280:16 1.000000
290:16 1.000000
300:16 1.000000
310:16 1.000000
John Kessenich02467d82017-01-19 15:41:47 -0700320:17 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -0600330:17 'psout' ( temp structure{ temp 4-component vector of float Color})
340:11 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700350:11 Function Parameters:
360:? Sequence
370:11 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600380:11 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -0600390:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -0600400:11 Color: direct index for structure ( temp 4-component vector of float)
410:11 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
John Kessenich02467d82017-01-19 15:41:47 -0700420:11 Constant:
430:11 0 (const int)
steve-lunarg9088be42016-11-01 10:31:42 -0600440:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -0600450:? 'g_tTex1df1' (layout( binding=2 r32f) uniform image1D)
460:? 'g_tBuf1du1' (layout( binding=3 r32ui) uniform uimageBuffer)
John Kesseniche516d432017-08-09 14:29:29 -0600470:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
steve-lunarg9088be42016-11-01 10:31:42 -060048
49
50Linked fragment stage:
51
52
John Kessenich6fa17642017-04-07 15:33:08 -060053Shader version: 500
steve-lunarg9088be42016-11-01 10:31:42 -060054gl_FragCoord origin is upper left
550:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600560:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
steve-lunarg9088be42016-11-01 10:31:42 -0600570:11 Function Parameters:
580:? Sequence
590:12 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600600:12 move second child to first child ( temp float)
610:12 'r00' ( temp float)
620:12 imageLoad ( temp float)
630:12 'g_tTex1df1' (layout( binding=2 r32f) uniform image1D)
steve-lunarg9088be42016-11-01 10:31:42 -0600640:12 Constant:
650:12 0 (const int)
660:13 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600670:13 move second child to first child ( temp uint)
680:13 'r01' ( temp uint)
690:13 imageLoad ( temp uint)
700:13 'g_tBuf1du1' (layout( binding=3 r32ui) uniform uimageBuffer)
steve-lunarg9088be42016-11-01 10:31:42 -0600710:13 Constant:
720:13 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -0600730:16 move second child to first child ( temp 4-component vector of float)
740:16 Color: direct index for structure ( temp 4-component vector of float)
750:16 'psout' ( temp structure{ temp 4-component vector of float Color})
steve-lunarg9088be42016-11-01 10:31:42 -0600760:16 Constant:
770:16 0 (const int)
780:16 Constant:
790:16 1.000000
800:16 1.000000
810:16 1.000000
820:16 1.000000
John Kessenich02467d82017-01-19 15:41:47 -0700830:17 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -0600840:17 'psout' ( temp structure{ temp 4-component vector of float Color})
850:11 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700860:11 Function Parameters:
870:? Sequence
880:11 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600890:11 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -0600900:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -0600910:11 Color: direct index for structure ( temp 4-component vector of float)
920:11 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
John Kessenich02467d82017-01-19 15:41:47 -0700930:11 Constant:
940:11 0 (const int)
steve-lunarg9088be42016-11-01 10:31:42 -0600950:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -0600960:? 'g_tTex1df1' (layout( binding=2 r32f) uniform image1D)
970:? 'g_tBuf1du1' (layout( binding=3 r32ui) uniform uimageBuffer)
John Kesseniche516d432017-08-09 14:29:29 -0600980:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
steve-lunarg9088be42016-11-01 10:31:42 -060099
John Kessenich2b5ea9f2018-01-31 18:35:56 -0700100// Module Version 10000
Graeme Leese182ab462020-06-22 11:49:38 +0100101// Generated by (magic number): 8000a
John Kessenich02467d82017-01-19 15:41:47 -0700102// Id's are bound by 42
steve-lunarg9088be42016-11-01 10:31:42 -0600103
104 Capability Shader
John Kessenich260f5062017-08-14 22:10:00 -0600105 Capability Image1D
106 Capability ImageBuffer
steve-lunarg9088be42016-11-01 10:31:42 -0600107 1: ExtInstImport "GLSL.std.450"
108 MemoryModel Logical GLSL450
John Kessenich02467d82017-01-19 15:41:47 -0700109 EntryPoint Fragment 4 "main" 39
steve-lunarg9088be42016-11-01 10:31:42 -0600110 ExecutionMode 4 OriginUpperLeft
John Kessenich6fa17642017-04-07 15:33:08 -0600111 Source HLSL 500
steve-lunarg9088be42016-11-01 10:31:42 -0600112 Name 4 "main"
John Kessenich02467d82017-01-19 15:41:47 -0700113 Name 8 "PS_OUTPUT"
114 MemberName 8(PS_OUTPUT) 0 "Color"
115 Name 10 "@main("
116 Name 13 "r00"
117 Name 16 "g_tTex1df1"
118 Name 23 "r01"
119 Name 26 "g_tBuf1du1"
120 Name 30 "psout"
John Kesseniche516d432017-08-09 14:29:29 -0600121 Name 39 "@entryPointOutput.Color"
John Kessenich02467d82017-01-19 15:41:47 -0700122 Decorate 16(g_tTex1df1) DescriptorSet 0
123 Decorate 16(g_tTex1df1) Binding 2
124 Decorate 26(g_tBuf1du1) DescriptorSet 0
125 Decorate 26(g_tBuf1du1) Binding 3
John Kesseniche516d432017-08-09 14:29:29 -0600126 Decorate 39(@entryPointOutput.Color) Location 0
steve-lunarg9088be42016-11-01 10:31:42 -0600127 2: TypeVoid
128 3: TypeFunction 2
129 6: TypeFloat 32
John Kessenich02467d82017-01-19 15:41:47 -0700130 7: TypeVector 6(float) 4
131 8(PS_OUTPUT): TypeStruct 7(fvec4)
132 9: TypeFunction 8(PS_OUTPUT)
133 12: TypePointer Function 6(float)
134 14: TypeImage 6(float) 1D nonsampled format:R32f
135 15: TypePointer UniformConstant 14
136 16(g_tTex1df1): 15(ptr) Variable UniformConstant
137 18: TypeInt 32 1
138 19: 18(int) Constant 0
139 21: TypeInt 32 0
140 22: TypePointer Function 21(int)
141 24: TypeImage 21(int) Buffer nonsampled format:R32ui
142 25: TypePointer UniformConstant 24
143 26(g_tBuf1du1): 25(ptr) Variable UniformConstant
144 29: TypePointer Function 8(PS_OUTPUT)
145 31: 6(float) Constant 1065353216
146 32: 7(fvec4) ConstantComposite 31 31 31 31
147 33: TypePointer Function 7(fvec4)
148 38: TypePointer Output 7(fvec4)
John Kesseniche516d432017-08-09 14:29:29 -060014939(@entryPointOutput.Color): 38(ptr) Variable Output
steve-lunarg9088be42016-11-01 10:31:42 -0600150 4(main): 2 Function None 3
151 5: Label
John Kessenich02467d82017-01-19 15:41:47 -0700152 40:8(PS_OUTPUT) FunctionCall 10(@main()
153 41: 7(fvec4) CompositeExtract 40 0
John Kesseniche516d432017-08-09 14:29:29 -0600154 Store 39(@entryPointOutput.Color) 41
steve-lunarg9088be42016-11-01 10:31:42 -0600155 Return
156 FunctionEnd
John Kessenich02467d82017-01-19 15:41:47 -0700157 10(@main():8(PS_OUTPUT) Function None 9
158 11: Label
159 13(r00): 12(ptr) Variable Function
160 23(r01): 22(ptr) Variable Function
161 30(psout): 29(ptr) Variable Function
162 17: 14 Load 16(g_tTex1df1)
163 20: 6(float) ImageRead 17 19
164 Store 13(r00) 20
165 27: 24 Load 26(g_tBuf1du1)
166 28: 21(int) ImageRead 27 19
167 Store 23(r01) 28
168 34: 33(ptr) AccessChain 30(psout) 19
169 Store 34 32
170 35:8(PS_OUTPUT) Load 30(psout)
171 ReturnValue 35
172 FunctionEnd