1 hlsl.stringtoken.frag 2 Shader version: 500 3 gl_FragCoord origin is upper left 4 0:? Sequence 5 0:16 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 6 0:16 Function Parameters: 7 0:? Sequence 8 0:18 move second child to first child ( temp 4-component vector of float) 9 0:18 Color: direct index for structure ( temp 4-component vector of float) 10 0:18 'psout' ( temp structure{ temp 4-component vector of float Color}) 11 0:18 Constant: 12 0:18 0 (const int) 13 0:? Constant: 14 0:? 0.000000 15 0:? 0.000000 16 0:? 0.000000 17 0:? 1.000000 18 0:19 Branch: Return with expression 19 0:19 'psout' ( temp structure{ temp 4-component vector of float Color}) 20 0:16 Function Definition: main( ( temp void) 21 0:16 Function Parameters: 22 0:? Sequence 23 0:16 Sequence 24 0:16 move second child to first child ( temp 4-component vector of float) 25 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 26 0:16 Color: direct index for structure ( temp 4-component vector of float) 27 0:16 Function Call: @main( ( temp structure{ temp 4-component vector of float Color}) 28 0:16 Constant: 29 0:16 0 (const int) 30 0:? Linker Objects 31 0:? 'TestTexture' ( uniform texture2D) 32 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float TestUF}) 33 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 34 35 36 Linked fragment stage: 37 38 39 Shader version: 500 40 gl_FragCoord origin is upper left 41 0:? Sequence 42 0:16 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 43 0:16 Function Parameters: 44 0:? Sequence 45 0:18 move second child to first child ( temp 4-component vector of float) 46 0:18 Color: direct index for structure ( temp 4-component vector of float) 47 0:18 'psout' ( temp structure{ temp 4-component vector of float Color}) 48 0:18 Constant: 49 0:18 0 (const int) 50 0:? Constant: 51 0:? 0.000000 52 0:? 0.000000 53 0:? 0.000000 54 0:? 1.000000 55 0:19 Branch: Return with expression 56 0:19 'psout' ( temp structure{ temp 4-component vector of float Color}) 57 0:16 Function Definition: main( ( temp void) 58 0:16 Function Parameters: 59 0:? Sequence 60 0:16 Sequence 61 0:16 move second child to first child ( temp 4-component vector of float) 62 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 63 0:16 Color: direct index for structure ( temp 4-component vector of float) 64 0:16 Function Call: @main( ( temp structure{ temp 4-component vector of float Color}) 65 0:16 Constant: 66 0:16 0 (const int) 67 0:? Linker Objects 68 0:? 'TestTexture' ( uniform texture2D) 69 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float TestUF}) 70 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 71 72 // Module Version 10000 73 // Generated by (magic number): 80007 74 // Id's are bound by 34 75 76 Capability Shader 77 1: ExtInstImport "GLSL.std.450" 78 MemoryModel Logical GLSL450 79 EntryPoint Fragment 4 "main" 25 80 ExecutionMode 4 OriginUpperLeft 81 Source HLSL 500 82 Name 4 "main" 83 Name 8 "PS_OUTPUT" 84 MemberName 8(PS_OUTPUT) 0 "Color" 85 Name 10 "@main(" 86 Name 13 "psout" 87 Name 25 "@entryPointOutput.Color" 88 Name 30 "TestTexture" 89 Name 31 "$Global" 90 MemberName 31($Global) 0 "TestUF" 91 Name 33 "" 92 Decorate 25(@entryPointOutput.Color) Location 0 93 Decorate 30(TestTexture) DescriptorSet 0 94 Decorate 30(TestTexture) Binding 0 95 MemberDecorate 31($Global) 0 Offset 0 96 Decorate 31($Global) Block 97 Decorate 33 DescriptorSet 0 98 Decorate 33 Binding 0 99 2: TypeVoid 100 3: TypeFunction 2 101 6: TypeFloat 32 102 7: TypeVector 6(float) 4 103 8(PS_OUTPUT): TypeStruct 7(fvec4) 104 9: TypeFunction 8(PS_OUTPUT) 105 12: TypePointer Function 8(PS_OUTPUT) 106 14: TypeInt 32 1 107 15: 14(int) Constant 0 108 16: 6(float) Constant 0 109 17: 6(float) Constant 1065353216 110 18: 7(fvec4) ConstantComposite 16 16 16 17 111 19: TypePointer Function 7(fvec4) 112 24: TypePointer Output 7(fvec4) 113 25(@entryPointOutput.Color): 24(ptr) Variable Output 114 28: TypeImage 6(float) 2D sampled format:Unknown 115 29: TypePointer UniformConstant 28 116 30(TestTexture): 29(ptr) Variable UniformConstant 117 31($Global): TypeStruct 7(fvec4) 118 32: TypePointer Uniform 31($Global) 119 33: 32(ptr) Variable Uniform 120 4(main): 2 Function None 3 121 5: Label 122 26:8(PS_OUTPUT) FunctionCall 10(@main() 123 27: 7(fvec4) CompositeExtract 26 0 124 Store 25(@entryPointOutput.Color) 27 125 Return 126 FunctionEnd 127 10(@main():8(PS_OUTPUT) Function None 9 128 11: Label 129 13(psout): 12(ptr) Variable Function 130 20: 19(ptr) AccessChain 13(psout) 15 131 Store 20 18 132 21:8(PS_OUTPUT) Load 13(psout) 133 ReturnValue 21 134 FunctionEnd 135