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): 8000a 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 MemberDecorate 17(tbufName) 0 NonWritable 115 MemberDecorate 17(tbufName) 0 Offset 16 116 Decorate 17(tbufName) BufferBlock 117 Decorate 19 DescriptorSet 3 118 Decorate 19 Binding 5 119 MemberDecorate 26(tbufName2) 0 NonWritable 120 MemberDecorate 26(tbufName2) 0 Offset 0 121 Decorate 26(tbufName2) BufferBlock 122 MemberDecorate 33(tbufName2) 0 NonWritable 123 MemberDecorate 33(tbufName2) 0 Offset 16 124 Decorate 33(tbufName2) BufferBlock 125 Decorate 35 DescriptorSet 4 126 Decorate 35 Binding 7 127 Decorate 43(specConst) SpecId 17 128 2: TypeVoid 129 3: TypeFunction 2 130 6: TypeFloat 32 131 7: TypeVector 6(float) 4 132 8: TypePointer Function 7(fvec4) 133 9: TypeFunction 7(fvec4) 8(ptr) 134 14: 6(float) Constant 1073741824 135 15: 7(fvec4) ConstantComposite 14 14 14 14 136 17(tbufName): TypeStruct 7(fvec4) 137 18: TypePointer Uniform 17(tbufName) 138 19: 18(ptr) Variable Uniform 139 20: TypeInt 32 1 140 21: 20(int) Constant 0 141 22: TypePointer Uniform 7(fvec4) 142 26(tbufName2): TypeStruct 7(fvec4) 143 27: TypePointer PushConstant 26(tbufName2) 144 28: 27(ptr) Variable PushConstant 145 29: TypePointer PushConstant 7(fvec4) 146 33(tbufName2): TypeStruct 7(fvec4) 147 34: TypePointer Uniform 33(tbufName2) 148 35: 34(ptr) Variable Uniform 149 43(specConst): 20(int) SpecConstant 10 150 4(main): 2 Function None 3 151 5: Label 152 Return 153 FunctionEnd 15411(PixelShaderFunction(vf4;): 7(fvec4) Function None 9 155 10(input): 8(ptr) FunctionParameter 156 12: Label 157 13(layout): 8(ptr) Variable Function 158 Store 13(layout) 15 159 16: 7(fvec4) Load 10(input) 160 23: 22(ptr) AccessChain 19 21 161 24: 7(fvec4) Load 23 162 25: 7(fvec4) FAdd 16 24 163 30: 29(ptr) AccessChain 28 21 164 31: 7(fvec4) Load 30 165 32: 7(fvec4) FAdd 25 31 166 36: 22(ptr) AccessChain 35 21 167 37: 7(fvec4) Load 36 168 38: 7(fvec4) Load 13(layout) 169 39: 7(fvec4) FMul 37 38 170 40: 7(fvec4) FAdd 32 39 171 ReturnValue 40 172 FunctionEnd 173