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 89// Module Version 10000 90// Generated by (magic number): 80007 91// Id's are bound by 44 92 93 Capability Shader 94 1: ExtInstImport "GLSL.std.450" 95 MemoryModel Logical GLSL450 96 EntryPoint Fragment 4 "main" 97 ExecutionMode 4 OriginUpperLeft 98 Source HLSL 500 99 Name 4 "main" 100 Name 11 "PixelShaderFunction(vf4;" 101 Name 10 "input" 102 Name 13 "layout" 103 Name 17 "tbufName" 104 MemberName 17(tbufName) 0 "v1" 105 Name 19 "" 106 Name 26 "tbufName2" 107 MemberName 26(tbufName2) 0 "v5" 108 Name 28 "" 109 Name 33 "tbufName2" 110 MemberName 33(tbufName2) 0 "v1PostLayout" 111 Name 35 "" 112 Name 43 "specConst" 113 MemberDecorate 17(tbufName) 0 NonWritable 114 MemberDecorate 17(tbufName) 0 Offset 16 115 Decorate 17(tbufName) BufferBlock 116 Decorate 19 DescriptorSet 3 117 Decorate 19 Binding 5 118 MemberDecorate 26(tbufName2) 0 NonWritable 119 MemberDecorate 26(tbufName2) 0 Offset 0 120 Decorate 26(tbufName2) BufferBlock 121 MemberDecorate 33(tbufName2) 0 NonWritable 122 MemberDecorate 33(tbufName2) 0 Offset 16 123 Decorate 33(tbufName2) BufferBlock 124 Decorate 35 DescriptorSet 4 125 Decorate 35 Binding 7 126 Decorate 43(specConst) SpecId 17 127 2: TypeVoid 128 3: TypeFunction 2 129 6: TypeFloat 32 130 7: TypeVector 6(float) 4 131 8: TypePointer Function 7(fvec4) 132 9: TypeFunction 7(fvec4) 8(ptr) 133 14: 6(float) Constant 1073741824 134 15: 7(fvec4) ConstantComposite 14 14 14 14 135 17(tbufName): TypeStruct 7(fvec4) 136 18: TypePointer Uniform 17(tbufName) 137 19: 18(ptr) Variable Uniform 138 20: TypeInt 32 1 139 21: 20(int) Constant 0 140 22: TypePointer Uniform 7(fvec4) 141 26(tbufName2): TypeStruct 7(fvec4) 142 27: TypePointer PushConstant 26(tbufName2) 143 28: 27(ptr) Variable PushConstant 144 29: TypePointer PushConstant 7(fvec4) 145 33(tbufName2): TypeStruct 7(fvec4) 146 34: TypePointer Uniform 33(tbufName2) 147 35: 34(ptr) Variable Uniform 148 43(specConst): 20(int) SpecConstant 10 149 4(main): 2 Function None 3 150 5: Label 151 Return 152 FunctionEnd 15311(PixelShaderFunction(vf4;): 7(fvec4) Function None 9 154 10(input): 8(ptr) FunctionParameter 155 12: Label 156 13(layout): 8(ptr) Variable Function 157 Store 13(layout) 15 158 16: 7(fvec4) Load 10(input) 159 23: 22(ptr) AccessChain 19 21 160 24: 7(fvec4) Load 23 161 25: 7(fvec4) FAdd 16 24 162 30: 29(ptr) AccessChain 28 21 163 31: 7(fvec4) Load 30 164 32: 7(fvec4) FAdd 25 31 165 36: 22(ptr) AccessChain 35 21 166 37: 7(fvec4) Load 36 167 38: 7(fvec4) Load 13(layout) 168 39: 7(fvec4) FMul 37 38 169 40: 7(fvec4) FAdd 32 39 170 ReturnValue 40 171 FunctionEnd 172