spv.debuginfo.glsl.tese Validation failed // Module Version 10000 // Generated by (magic number): 8000a // Id's are bound by 315 Capability Tessellation Extension "SPV_KHR_non_semantic_info" 1: ExtInstImport "NonSemantic.Shader.DebugInfo.100" 2: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint TessellationEvaluation 13 "main" 37 54 80 98 124 159 267 279 286 297 303 ExecutionMode 13 Quads ExecutionMode 13 SpacingEqual ExecutionMode 13 VertexOrderCw 8: String "uint" 14: String "main" 17: String "" 25: String "float" 32: String "uv1" 39: String "inUV" 42: String "int" 56: String "gl_TessCoord" 66: String "uv2" 82: String "outUV" 93: String "n1" 100: String "inNormal" 112: String "n2" 126: String "outNormal" 139: String "pos1" 145: String "gl_Position" 148: String "gl_PointSize" 151: String "gl_CullDistance" 155: String "gl_PerVertex" 161: String "gl_in" 174: String "pos2" 187: String "pos" 198: String "type.2d.image" 200: String "@type.2d.image" 204: String "type.sampled.image" 205: String "@type.sampled.image" 209: String "displacementMap" 223: String "modelview" 228: String "lightPos" 231: String "frustumPlanes" 233: String "tessellatedEdgeSize" 237: String "viewportDim" 241: String "UBO" 245: String "ubo" 281: String "outViewVec" 288: String "outLightVec" 299: String "outWorldPos" 305: String "outEyePos" Name 13 "main" Name 30 "uv1" Name 37 "inUV" Name 54 "gl_TessCoord" Name 64 "uv2" Name 80 "outUV" Name 91 "n1" Name 98 "inNormal" Name 110 "n2" Name 124 "outNormal" Name 137 "pos1" Name 143 "gl_PerVertex" MemberName 143(gl_PerVertex) 0 "gl_Position" MemberName 143(gl_PerVertex) 1 "gl_PointSize" MemberName 143(gl_PerVertex) 2 "gl_ClipDistance" MemberName 143(gl_PerVertex) 3 "gl_CullDistance" Name 159 "gl_in" Name 172 "pos2" Name 185 "pos" Name 207 "displacementMap" Name 221 "UBO" MemberName 221(UBO) 0 "projection" MemberName 221(UBO) 1 "modelview" MemberName 221(UBO) 2 "lightPos" MemberName 221(UBO) 3 "frustumPlanes" MemberName 221(UBO) 4 "displacementFactor" MemberName 221(UBO) 5 "tessellationFactor" MemberName 221(UBO) 6 "viewportDim" MemberName 221(UBO) 7 "tessellatedEdgeSize" Name 243 "ubo" Name 256 "gl_PerVertex" MemberName 256(gl_PerVertex) 0 "gl_Position" MemberName 256(gl_PerVertex) 1 "gl_PointSize" MemberName 256(gl_PerVertex) 2 "gl_ClipDistance" MemberName 256(gl_PerVertex) 3 "gl_CullDistance" Name 267 "" Name 279 "outViewVec" Name 286 "outLightVec" Name 297 "outWorldPos" Name 303 "outEyePos" Decorate 37(inUV) Location 1 Decorate 54(gl_TessCoord) BuiltIn TessCoord Decorate 80(outUV) Location 1 Decorate 98(inNormal) Location 0 Decorate 124(outNormal) Location 0 MemberDecorate 143(gl_PerVertex) 0 BuiltIn Position MemberDecorate 143(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 143(gl_PerVertex) 2 BuiltIn ClipDistance MemberDecorate 143(gl_PerVertex) 3 BuiltIn CullDistance Decorate 143(gl_PerVertex) Block Decorate 207(displacementMap) DescriptorSet 0 Decorate 207(displacementMap) Binding 1 Decorate 219 ArrayStride 16 MemberDecorate 221(UBO) 0 ColMajor MemberDecorate 221(UBO) 0 Offset 0 MemberDecorate 221(UBO) 0 MatrixStride 16 MemberDecorate 221(UBO) 1 ColMajor MemberDecorate 221(UBO) 1 Offset 64 MemberDecorate 221(UBO) 1 MatrixStride 16 MemberDecorate 221(UBO) 2 Offset 128 MemberDecorate 221(UBO) 3 Offset 144 MemberDecorate 221(UBO) 4 Offset 240 MemberDecorate 221(UBO) 5 Offset 244 MemberDecorate 221(UBO) 6 Offset 248 MemberDecorate 221(UBO) 7 Offset 256 Decorate 221(UBO) Block Decorate 243(ubo) DescriptorSet 0 Decorate 243(ubo) Binding 0 MemberDecorate 256(gl_PerVertex) 0 BuiltIn Position MemberDecorate 256(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 256(gl_PerVertex) 2 BuiltIn ClipDistance MemberDecorate 256(gl_PerVertex) 3 BuiltIn CullDistance Decorate 256(gl_PerVertex) Block Decorate 279(outViewVec) Location 2 Decorate 286(outLightVec) Location 3 Decorate 297(outWorldPos) Location 5 Decorate 303(outEyePos) Location 4 3: TypeVoid 4: TypeFunction 3 6: TypeInt 32 0 9: 6(int) Constant 32 10: 6(int) Constant 6 11: 6(int) Constant 0 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11 12: 6(int) Constant 3 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17 19: 6(int) Constant 1 20: 6(int) Constant 4 21: 6(int) Constant 2 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11 24: TypeFloat 32 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 25 9 12 11 27: TypeVector 24(float) 2 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 21 29: TypePointer Function 27(fvec2) 33: 6(int) Constant 56 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 32 28 16 33 11 15 20 34: TypeArray 27(fvec2) 9 35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 28 9 36: TypePointer Input 34 37(inUV): 36(ptr) Variable Input 40: 6(int) Constant 8 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 39 35 16 33 11 18 39 37(inUV) 40 41: TypeInt 32 1 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 42 9 20 11 44: 41(int) Constant 0 45: TypePointer Input 27(fvec2) 48: 41(int) Constant 1 51: TypeVector 24(float) 3 52: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 12 53: TypePointer Input 51(fvec3) 54(gl_TessCoord): 53(ptr) Variable Input 55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 56 52 16 33 11 18 56 54(gl_TessCoord) 40 57: TypePointer Input 24(float) 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt) 67: 6(int) Constant 57 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 66 28 16 67 11 15 20 68: 41(int) Constant 3 71: 41(int) Constant 2 79: TypePointer Output 27(fvec2) 80(outUV): 79(ptr) Variable Output 83: 6(int) Constant 58 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 82 28 16 83 11 18 82 80(outUV) 40 90: TypePointer Function 51(fvec3) 94: 6(int) Constant 60 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 93 52 16 94 11 15 20 95: TypeArray 51(fvec3) 9 96: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 52 9 97: TypePointer Input 95 98(inNormal): 97(ptr) Variable Input 99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 100 96 16 94 11 18 100 98(inNormal) 40 113: 6(int) Constant 61 111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 112 52 16 113 11 15 20 123: TypePointer Output 51(fvec3) 124(outNormal): 123(ptr) Variable Output 127: 6(int) Constant 62 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 126 52 16 127 11 18 126 124(outNormal) 40 134: TypeVector 24(float) 4 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 20 136: TypePointer Function 134(fvec4) 140: 6(int) Constant 65 138: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 139 135 16 140 11 15 20 141: TypeArray 24(float) 19 142: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 26 19 143(gl_PerVertex): TypeStruct 134(fvec4) 24(float) 141 141 146: 6(int) Constant 1756 144: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 145 135 16 19 146 11 11 12 149: 6(int) Constant 1774 147: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 148 26 16 19 149 11 11 12 152: 6(int) Constant 1817 150: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 151 142 16 19 152 11 11 12 153: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 151 142 16 19 152 11 11 12 154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 155 19 16 140 11 18 155 11 12 144 147 150 153 156: TypeArray 143(gl_PerVertex) 9 157: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 154 9 158: TypePointer Input 156 159(gl_in): 158(ptr) Variable Input 160: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 161 157 16 140 11 18 161 159(gl_in) 40 162: TypePointer Input 134(fvec4) 175: 6(int) Constant 66 173: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 174 135 16 175 11 15 20 188: 6(int) Constant 67 186: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 187 135 16 188 11 15 20 196: TypeImage 24(float) 2D sampled format:Unknown 199: 6(int) Constant 69 201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown) 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 198 11 16 199 11 18 200 201 12 202: TypeSampledImage 196 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 204 11 16 199 11 18 205 201 12 206: TypePointer UniformConstant 202 207(displacementMap): 206(ptr) Variable UniformConstant 208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 209 203 16 199 11 18 209 207(displacementMap) 40 212: 24(float) Constant 0 215: TypeMatrix 134(fvec4) 4 217: TypeBool 218: 217(bool) ConstantTrue 216: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 135 20 218 219: TypeArray 134(fvec4) 10 220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 135 10 221(UBO): TypeStruct 215 215 134(fvec4) 219 24(float) 24(float) 27(fvec2) 24(float) 224: 6(int) Constant 30 225: 6(int) Constant 7 222: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 223 216 16 224 225 11 11 12 226: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 223 216 16 224 225 11 11 12 229: 6(int) Constant 31 227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 228 135 16 229 225 11 11 12 230: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 231 220 16 9 225 11 11 12 234: 6(int) Constant 36 232: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 40 11 11 12 235: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 40 11 11 12 238: 6(int) Constant 35 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 237 28 16 238 225 11 11 12 239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 40 11 11 12 240: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 241 19 16 199 11 18 241 11 12 222 226 227 230 232 235 236 239 242: TypePointer Uniform 221(UBO) 243(ubo): 242(ptr) Variable Uniform 244: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 245 240 16 199 11 18 245 243(ubo) 40 246: 41(int) Constant 4 247: TypePointer Uniform 24(float) 251: TypePointer Function 24(float) 256(gl_PerVertex): TypeStruct 134(fvec4) 24(float) 141 141 258: 6(int) Constant 165 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 145 135 16 19 258 11 11 12 260: 6(int) Constant 183 259: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 148 26 16 19 260 11 11 12 262: 6(int) Constant 226 261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 151 142 16 19 262 11 11 12 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 151 142 16 19 262 11 11 12 265: 6(int) Constant 71 264: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 155 19 16 265 11 18 155 11 12 257 259 261 263 266: TypePointer Output 256(gl_PerVertex) 267: 266(ptr) Variable Output 268: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 264 16 265 11 18 17 267 40 269: TypePointer Uniform 215 277: TypePointer Output 134(fvec4) 279(outViewVec): 123(ptr) Variable Output 282: 6(int) Constant 74 280: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 281 52 16 282 11 18 281 279(outViewVec) 40 286(outLightVec): 123(ptr) Variable Output 289: 6(int) Constant 75 287: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 288 52 16 289 11 18 288 286(outLightVec) 40 290: TypePointer Uniform 134(fvec4) 297(outWorldPos): 123(ptr) Variable Output 300: 6(int) Constant 76 298: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 299 52 16 300 11 18 299 297(outWorldPos) 40 303(outEyePos): 123(ptr) Variable Output 306: 6(int) Constant 77 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 305 52 16 306 11 18 305 303(outEyePos) 40 13(main): 3 Function None 4 22: Label 30(uv1): 29(ptr) Variable Function 64(uv2): 29(ptr) Variable Function 91(n1): 90(ptr) Variable Function 110(n2): 90(ptr) Variable Function 137(pos1): 136(ptr) Variable Function 172(pos2): 136(ptr) Variable Function 185(pos): 136(ptr) Variable Function 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main) 46: 45(ptr) AccessChain 37(inUV) 44 47: 27(fvec2) Load 46 49: 45(ptr) AccessChain 37(inUV) 48 50: 27(fvec2) Load 49 58: 57(ptr) AccessChain 54(gl_TessCoord) 11 59: 24(float) Load 58 60: 27(fvec2) CompositeConstruct 59 59 61: 27(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 47 50 60 Store 30(uv1) 61 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 31 61 63 69: 45(ptr) AccessChain 37(inUV) 68 70: 27(fvec2) Load 69 72: 45(ptr) AccessChain 37(inUV) 71 73: 27(fvec2) Load 72 74: 57(ptr) AccessChain 54(gl_TessCoord) 11 75: 24(float) Load 74 76: 27(fvec2) CompositeConstruct 75 75 77: 27(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 70 73 76 Store 64(uv2) 77 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 65 77 63 84: 27(fvec2) Load 30(uv1) 85: 27(fvec2) Load 64(uv2) 86: 57(ptr) AccessChain 54(gl_TessCoord) 19 87: 24(float) Load 86 88: 27(fvec2) CompositeConstruct 87 87 89: 27(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 84 85 88 Store 80(outUV) 89 101: 53(ptr) AccessChain 98(inNormal) 44 102: 51(fvec3) Load 101 103: 53(ptr) AccessChain 98(inNormal) 48 104: 51(fvec3) Load 103 105: 57(ptr) AccessChain 54(gl_TessCoord) 11 106: 24(float) Load 105 107: 51(fvec3) CompositeConstruct 106 106 106 108: 51(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 102 104 107 Store 91(n1) 108 109: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 92 108 63 114: 53(ptr) AccessChain 98(inNormal) 68 115: 51(fvec3) Load 114 116: 53(ptr) AccessChain 98(inNormal) 71 117: 51(fvec3) Load 116 118: 57(ptr) AccessChain 54(gl_TessCoord) 11 119: 24(float) Load 118 120: 51(fvec3) CompositeConstruct 119 119 119 121: 51(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 115 117 120 Store 110(n2) 121 122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 111 121 63 128: 51(fvec3) Load 91(n1) 129: 51(fvec3) Load 110(n2) 130: 57(ptr) AccessChain 54(gl_TessCoord) 19 131: 24(float) Load 130 132: 51(fvec3) CompositeConstruct 131 131 131 133: 51(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 128 129 132 Store 124(outNormal) 133 163: 162(ptr) AccessChain 159(gl_in) 44 44 164: 134(fvec4) Load 163 165: 162(ptr) AccessChain 159(gl_in) 48 44 166: 134(fvec4) Load 165 167: 57(ptr) AccessChain 54(gl_TessCoord) 11 168: 24(float) Load 167 169: 134(fvec4) CompositeConstruct 168 168 168 168 170: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 164 166 169 Store 137(pos1) 170 171: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 138 170 63 176: 162(ptr) AccessChain 159(gl_in) 68 44 177: 134(fvec4) Load 176 178: 162(ptr) AccessChain 159(gl_in) 71 44 179: 134(fvec4) Load 178 180: 57(ptr) AccessChain 54(gl_TessCoord) 11 181: 24(float) Load 180 182: 134(fvec4) CompositeConstruct 181 181 181 181 183: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 177 179 182 Store 172(pos2) 183 184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 173 183 63 189: 134(fvec4) Load 137(pos1) 190: 134(fvec4) Load 172(pos2) 191: 57(ptr) AccessChain 54(gl_TessCoord) 19 192: 24(float) Load 191 193: 134(fvec4) CompositeConstruct 192 192 192 192 194: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 189 190 193 Store 185(pos) 194 195: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 186 194 63 210: 202 Load 207(displacementMap) 211: 27(fvec2) Load 80(outUV) 213: 134(fvec4) ImageSampleExplicitLod 210 211 Lod 212 214: 24(float) CompositeExtract 213 0 248: 247(ptr) AccessChain 243(ubo) 246 249: 24(float) Load 248 250: 24(float) FMul 214 249 252: 251(ptr) AccessChain 185(pos) 19 253: 24(float) Load 252 254: 24(float) FSub 253 250 255: 251(ptr) AccessChain 185(pos) 19 Store 255 254 270: 269(ptr) AccessChain 243(ubo) 44 271: 215 Load 270 272: 269(ptr) AccessChain 243(ubo) 48 273: 215 Load 272 274: 215 MatrixTimesMatrix 271 273 275: 134(fvec4) Load 185(pos) 276: 134(fvec4) MatrixTimesVector 274 275 278: 277(ptr) AccessChain 267 44 Store 278 276 283: 134(fvec4) Load 185(pos) 284: 51(fvec3) VectorShuffle 283 283 0 1 2 285: 51(fvec3) FNegate 284 Store 279(outViewVec) 285 291: 290(ptr) AccessChain 243(ubo) 71 292: 134(fvec4) Load 291 293: 51(fvec3) VectorShuffle 292 292 0 1 2 294: 51(fvec3) Load 279(outViewVec) 295: 51(fvec3) FAdd 293 294 296: 51(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 295 Store 286(outLightVec) 296 301: 134(fvec4) Load 185(pos) 302: 51(fvec3) VectorShuffle 301 301 0 1 2 Store 297(outWorldPos) 302 307: 269(ptr) AccessChain 243(ubo) 48 308: 215 Load 307 309: 134(fvec4) Load 185(pos) 310: 134(fvec4) MatrixTimesVector 308 309 311: 24(float) CompositeExtract 310 0 312: 24(float) CompositeExtract 310 1 313: 24(float) CompositeExtract 310 2 314: 51(fvec3) CompositeConstruct 311 312 313 Store 303(outEyePos) 314 Return FunctionEnd