1spv.450.tesc 2Validation failed 3// Module Version 10000 4// Generated by (magic number): 8000a 5// Id's are bound by 45 6 7 Capability Tessellation 8 1: ExtInstImport "GLSL.std.450" 9 MemoryModel Logical GLSL450 10 EntryPoint TessellationControl 4 "main" 15 18 25 32 38 41 44 11 ExecutionMode 4 OutputVertices 4 12 Source GLSL 450 13 Name 4 "main" 14 Name 11 "gl_PerVertex" 15 MemberName 11(gl_PerVertex) 0 "gl_Position" 16 MemberName 11(gl_PerVertex) 1 "gl_PointSize" 17 MemberName 11(gl_PerVertex) 2 "gl_ClipDistance" 18 MemberName 11(gl_PerVertex) 3 "gl_CullDistance" 19 Name 15 "gl_out" 20 Name 18 "gl_InvocationID" 21 Name 21 "gl_PerVertex" 22 MemberName 21(gl_PerVertex) 0 "gl_Position" 23 MemberName 21(gl_PerVertex) 1 "gl_PointSize" 24 MemberName 21(gl_PerVertex) 2 "gl_ClipDistance" 25 MemberName 21(gl_PerVertex) 3 "gl_CullDistance" 26 Name 25 "gl_in" 27 Name 32 "patchOut" 28 Name 33 "S" 29 MemberName 33(S) 0 "sMem1" 30 MemberName 33(S) 1 "sMem2" 31 Name 34 "TheBlock" 32 MemberName 34(TheBlock) 0 "bMem1" 33 MemberName 34(TheBlock) 1 "bMem2" 34 MemberName 34(TheBlock) 2 "s" 35 Name 38 "tcBlock" 36 Name 39 "SingleBlock" 37 MemberName 39(SingleBlock) 0 "bMem1" 38 MemberName 39(SingleBlock) 1 "bMem2" 39 MemberName 39(SingleBlock) 2 "s" 40 Name 41 "singleBlock" 41 Name 42 "bn" 42 MemberName 42(bn) 0 "v1" 43 MemberName 42(bn) 1 "v2" 44 MemberName 42(bn) 2 "v3" 45 Name 44 "" 46 MemberDecorate 11(gl_PerVertex) 0 BuiltIn Position 47 MemberDecorate 11(gl_PerVertex) 1 BuiltIn PointSize 48 MemberDecorate 11(gl_PerVertex) 2 BuiltIn ClipDistance 49 MemberDecorate 11(gl_PerVertex) 3 BuiltIn CullDistance 50 Decorate 11(gl_PerVertex) Block 51 Decorate 18(gl_InvocationID) BuiltIn InvocationId 52 MemberDecorate 21(gl_PerVertex) 0 BuiltIn Position 53 MemberDecorate 21(gl_PerVertex) 1 BuiltIn PointSize 54 MemberDecorate 21(gl_PerVertex) 2 BuiltIn ClipDistance 55 MemberDecorate 21(gl_PerVertex) 3 BuiltIn CullDistance 56 Decorate 21(gl_PerVertex) Block 57 Decorate 32(patchOut) Patch 58 Decorate 32(patchOut) Location 1 59 MemberDecorate 34(TheBlock) 0 Patch 60 MemberDecorate 34(TheBlock) 1 Patch 61 MemberDecorate 34(TheBlock) 2 Patch 62 Decorate 34(TheBlock) Block 63 Decorate 38(tcBlock) Location 12 64 MemberDecorate 39(SingleBlock) 0 Patch 65 MemberDecorate 39(SingleBlock) 1 Patch 66 MemberDecorate 39(SingleBlock) 2 Patch 67 Decorate 39(SingleBlock) Block 68 Decorate 41(singleBlock) Location 2 69 MemberDecorate 42(bn) 0 Patch 70 MemberDecorate 42(bn) 0 Location 20 71 MemberDecorate 42(bn) 1 Patch 72 MemberDecorate 42(bn) 1 Location 24 73 MemberDecorate 42(bn) 2 Patch 74 MemberDecorate 42(bn) 2 Location 25 75 Decorate 42(bn) Block 76 Decorate 44 Location 0 77 2: TypeVoid 78 3: TypeFunction 2 79 6: TypeFloat 32 80 7: TypeVector 6(float) 4 81 8: TypeInt 32 0 82 9: 8(int) Constant 1 83 10: TypeArray 6(float) 9 8411(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 10 10 85 12: 8(int) Constant 4 86 13: TypeArray 11(gl_PerVertex) 12 87 14: TypePointer Output 13 88 15(gl_out): 14(ptr) Variable Output 89 16: TypeInt 32 1 90 17: TypePointer Input 16(int) 9118(gl_InvocationID): 17(ptr) Variable Input 92 20: 16(int) Constant 0 9321(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 10 10 94 22: 8(int) Constant 32 95 23: TypeArray 21(gl_PerVertex) 22 96 24: TypePointer Input 23 97 25(gl_in): 24(ptr) Variable Input 98 27: TypePointer Input 7(fvec4) 99 30: TypePointer Output 7(fvec4) 100 32(patchOut): 30(ptr) Variable Output 101 33(S): TypeStruct 6(float) 6(float) 102 34(TheBlock): TypeStruct 6(float) 6(float) 33(S) 103 35: 8(int) Constant 2 104 36: TypeArray 34(TheBlock) 35 105 37: TypePointer Output 36 106 38(tcBlock): 37(ptr) Variable Output 107 39(SingleBlock): TypeStruct 6(float) 6(float) 33(S) 108 40: TypePointer Output 39(SingleBlock) 109 41(singleBlock): 40(ptr) Variable Output 110 42(bn): TypeStruct 7(fvec4) 7(fvec4) 7(fvec4) 111 43: TypePointer Output 42(bn) 112 44: 43(ptr) Variable Output 113 4(main): 2 Function None 3 114 5: Label 115 19: 16(int) Load 18(gl_InvocationID) 116 26: 16(int) Load 18(gl_InvocationID) 117 28: 27(ptr) AccessChain 25(gl_in) 26 20 118 29: 7(fvec4) Load 28 119 31: 30(ptr) AccessChain 15(gl_out) 19 20 120 Store 31 29 121 Return 122 FunctionEnd 123