blob: 6a3b17019a2c78f7cb965eebf68f90491389c920 [file] [log] [blame]
John Kessenich0d2b6de2016-06-05 11:23:11 -06001hlsl.attribute.frag
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
John Kessenich0d2b6de2016-06-05 11:23:11 -06003gl_FragCoord origin is upper left
40:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060050:2 Function Definition: @PixelShaderFunction(vf4; ( temp void)
John Kessenich0d2b6de2016-06-05 11:23:11 -060060:2 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -060070:2 'input' ( in 4-component vector of float)
John Kessenich0d2b6de2016-06-05 11:23:11 -060080:? Sequence
John Kessenich30476562018-01-31 08:23:01 -070090:11 Test condition and select ( temp void): DontFlatten
John Kessenich0d2b6de2016-06-05 11:23:11 -0600100:11 Condition
110:11 Constant:
John Kessenich7e997e22017-03-30 22:09:30 -0600120:11 false (const bool)
John Kessenich0d2b6de2016-06-05 11:23:11 -0600130:11 true case is null
John Kessenich71c100d2017-03-14 19:43:13 -0600140:2 Function Definition: PixelShaderFunction( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700150:2 Function Parameters:
160:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600170:2 move second child to first child ( temp 4-component vector of float)
180:? 'input' ( temp 4-component vector of float)
190:? 'input' (layout( location=0) in 4-component vector of float)
200:2 Function Call: @PixelShaderFunction(vf4; ( temp void)
210:? 'input' ( temp 4-component vector of float)
John Kessenich0d2b6de2016-06-05 11:23:11 -0600220:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -0600230:? 'input' (layout( location=0) in 4-component vector of float)
John Kessenich0d2b6de2016-06-05 11:23:11 -060024
25
26Linked fragment stage:
27
28
John Kessenich6fa17642017-04-07 15:33:08 -060029Shader version: 500
John Kessenich0d2b6de2016-06-05 11:23:11 -060030gl_FragCoord origin is upper left
310:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600320:2 Function Definition: @PixelShaderFunction(vf4; ( temp void)
John Kessenich0d2b6de2016-06-05 11:23:11 -0600330:2 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -0600340:2 'input' ( in 4-component vector of float)
John Kessenich0d2b6de2016-06-05 11:23:11 -0600350:? Sequence
John Kessenich30476562018-01-31 08:23:01 -0700360:11 Test condition and select ( temp void): DontFlatten
John Kessenich0d2b6de2016-06-05 11:23:11 -0600370:11 Condition
380:11 Constant:
John Kessenich7e997e22017-03-30 22:09:30 -0600390:11 false (const bool)
John Kessenich0d2b6de2016-06-05 11:23:11 -0600400:11 true case is null
John Kessenich71c100d2017-03-14 19:43:13 -0600410:2 Function Definition: PixelShaderFunction( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700420:2 Function Parameters:
430:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600440:2 move second child to first child ( temp 4-component vector of float)
450:? 'input' ( temp 4-component vector of float)
460:? 'input' (layout( location=0) in 4-component vector of float)
470:2 Function Call: @PixelShaderFunction(vf4; ( temp void)
480:? 'input' ( temp 4-component vector of float)
John Kessenich0d2b6de2016-06-05 11:23:11 -0600490:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -0600500:? 'input' (layout( location=0) in 4-component vector of float)
John Kessenich0d2b6de2016-06-05 11:23:11 -060051
John Kessenich2b5ea9f2018-01-31 18:35:56 -070052// Module Version 10000
John Kessenichac370792018-03-07 11:24:50 -070053// Generated by (magic number): 80006
John Kessenich02467d82017-01-19 15:41:47 -070054// Id's are bound by 24
John Kessenich0d2b6de2016-06-05 11:23:11 -060055
56 Capability Shader
57 1: ExtInstImport "GLSL.std.450"
58 MemoryModel Logical GLSL450
John Kessenich02467d82017-01-19 15:41:47 -070059 EntryPoint Fragment 4 "PixelShaderFunction" 19
John Kessenich0d2b6de2016-06-05 11:23:11 -060060 ExecutionMode 4 OriginUpperLeft
John Kessenich6fa17642017-04-07 15:33:08 -060061 Source HLSL 500
John Kessenich0d2b6de2016-06-05 11:23:11 -060062 Name 4 "PixelShaderFunction"
John Kessenich02467d82017-01-19 15:41:47 -070063 Name 11 "@PixelShaderFunction(vf4;"
64 Name 10 "input"
65 Name 17 "input"
66 Name 19 "input"
67 Name 21 "param"
68 Decorate 19(input) Location 0
John Kessenich0d2b6de2016-06-05 11:23:11 -060069 2: TypeVoid
70 3: TypeFunction 2
John Kessenich02467d82017-01-19 15:41:47 -070071 6: TypeFloat 32
72 7: TypeVector 6(float) 4
73 8: TypePointer Function 7(fvec4)
74 9: TypeFunction 2 8(ptr)
John Kessenich7e997e22017-03-30 22:09:30 -060075 13: TypeBool
76 14: 13(bool) ConstantFalse
John Kessenich02467d82017-01-19 15:41:47 -070077 18: TypePointer Input 7(fvec4)
78 19(input): 18(ptr) Variable Input
John Kessenich0d2b6de2016-06-05 11:23:11 -0600794(PixelShaderFunction): 2 Function None 3
80 5: Label
John Kessenich02467d82017-01-19 15:41:47 -070081 17(input): 8(ptr) Variable Function
82 21(param): 8(ptr) Variable Function
83 20: 7(fvec4) Load 19(input)
84 Store 17(input) 20
85 22: 7(fvec4) Load 17(input)
86 Store 21(param) 22
87 23: 2 FunctionCall 11(@PixelShaderFunction(vf4;) 21(param)
88 Return
89 FunctionEnd
9011(@PixelShaderFunction(vf4;): 2 Function None 9
91 10(input): 8(ptr) FunctionParameter
92 12: Label
Rex Xu57e65922017-07-04 23:23:40 +080093 SelectionMerge 16 DontFlatten
John Kessenich02467d82017-01-19 15:41:47 -070094 BranchConditional 14 15 16
95 15: Label
96 Branch 16
97 16: Label
John Kessenich0d2b6de2016-06-05 11:23:11 -060098 Return
99 FunctionEnd