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