mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-08 19:40:06 +00:00
Use DebugDeclare for local variables
Previously we had decided to issue DebugValue directly in glslang. However, this was incorrect and causing issues with RenderDoc.
This commit is contained in:
parent
c0cf8ad876
commit
ee442785dd
@ -1146,19 +1146,6 @@ Id Builder::makeDebugDeclare(Id const debugLocalVariable, Id const localVariable
|
||||
return inst->getResultId();
|
||||
}
|
||||
|
||||
Id Builder::makeDebugValue(Id const debugLocalVariable, Id const value)
|
||||
{
|
||||
Instruction* inst = new Instruction(getUniqueId(), makeVoidType(), OpExtInst);
|
||||
inst->addIdOperand(nonSemanticShaderDebugInfo);
|
||||
inst->addImmediateOperand(NonSemanticShaderDebugInfo100DebugValue);
|
||||
inst->addIdOperand(debugLocalVariable); // debug local variable id
|
||||
inst->addIdOperand(value); // value id
|
||||
inst->addIdOperand(makeDebugExpression()); // expression id
|
||||
buildPoint->addInstruction(std::unique_ptr<Instruction>(inst));
|
||||
|
||||
return inst->getResultId();
|
||||
}
|
||||
|
||||
#ifndef GLSLANG_WEB
|
||||
Id Builder::makeAccelerationStructureType()
|
||||
{
|
||||
@ -2248,8 +2235,7 @@ Id Builder::createVariable(Decoration precision, StorageClass storageClass, Id t
|
||||
auto const debugLocalVariableId = createDebugLocalVariable(debugId[type], name);
|
||||
debugId[inst->getResultId()] = debugLocalVariableId;
|
||||
|
||||
// TODO: Remove?
|
||||
// makeDebugDeclare(debugLocalVariableId, inst->getResultId());
|
||||
makeDebugDeclare(debugLocalVariableId, inst->getResultId());
|
||||
}
|
||||
|
||||
break;
|
||||
@ -2322,15 +2308,6 @@ void Builder::createStore(Id rValue, Id lValue, spv::MemoryAccessMask memoryAcce
|
||||
}
|
||||
|
||||
buildPoint->addInstruction(std::unique_ptr<Instruction>(store));
|
||||
|
||||
if (emitNonSemanticShaderDebugInfo && !isGlobalVariable(lValue))
|
||||
{
|
||||
if(debugId.find(lValue) != debugId.end())
|
||||
{
|
||||
auto const debugLocalVariableId = debugId[lValue];
|
||||
makeDebugValue(debugLocalVariableId, rValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Comments in header
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@ spv.debuginfo.glsl.geom
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 232
|
||||
// Id's are bound by 231
|
||||
|
||||
Capability Geometry
|
||||
Capability MultiViewport
|
||||
@ -10,7 +10,7 @@ Validation failed
|
||||
1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
||||
2: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Geometry 13 "main" 52 85 104 112 116 145 181 189 206 216 221 225
|
||||
EntryPoint Geometry 13 "main" 52 85 104 112 116 146 181 189 206 216 221 225
|
||||
ExecutionMode 13 Triangles
|
||||
ExecutionMode 13 Invocations 2
|
||||
ExecutionMode 13 OutputTriangleStrip
|
||||
@ -33,11 +33,11 @@ Validation failed
|
||||
114: String "outColor"
|
||||
118: String "inColor"
|
||||
125: String "pos"
|
||||
131: String "gl_Position"
|
||||
134: String "gl_PointSize"
|
||||
137: String "gl_CullDistance"
|
||||
141: String "gl_PerVertex"
|
||||
147: String "gl_in"
|
||||
132: String "gl_Position"
|
||||
135: String "gl_PointSize"
|
||||
138: String "gl_CullDistance"
|
||||
142: String "gl_PerVertex"
|
||||
148: String "gl_in"
|
||||
155: String "worldPos"
|
||||
166: String "lPos"
|
||||
183: String "outLightVec"
|
||||
@ -59,12 +59,12 @@ Validation failed
|
||||
Name 112 "outColor"
|
||||
Name 116 "inColor"
|
||||
Name 123 "pos"
|
||||
Name 129 "gl_PerVertex"
|
||||
MemberName 129(gl_PerVertex) 0 "gl_Position"
|
||||
MemberName 129(gl_PerVertex) 1 "gl_PointSize"
|
||||
MemberName 129(gl_PerVertex) 2 "gl_ClipDistance"
|
||||
MemberName 129(gl_PerVertex) 3 "gl_CullDistance"
|
||||
Name 145 "gl_in"
|
||||
Name 130 "gl_PerVertex"
|
||||
MemberName 130(gl_PerVertex) 0 "gl_Position"
|
||||
MemberName 130(gl_PerVertex) 1 "gl_PointSize"
|
||||
MemberName 130(gl_PerVertex) 2 "gl_ClipDistance"
|
||||
MemberName 130(gl_PerVertex) 3 "gl_CullDistance"
|
||||
Name 146 "gl_in"
|
||||
Name 153 "worldPos"
|
||||
Name 164 "lPos"
|
||||
Name 181 "outLightVec"
|
||||
@ -95,11 +95,11 @@ Validation failed
|
||||
Decorate 104(inNormal) Location 0
|
||||
Decorate 112(outColor) Location 1
|
||||
Decorate 116(inColor) Location 1
|
||||
MemberDecorate 129(gl_PerVertex) 0 BuiltIn Position
|
||||
MemberDecorate 129(gl_PerVertex) 1 BuiltIn PointSize
|
||||
MemberDecorate 129(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||
MemberDecorate 129(gl_PerVertex) 3 BuiltIn CullDistance
|
||||
Decorate 129(gl_PerVertex) Block
|
||||
MemberDecorate 130(gl_PerVertex) 0 BuiltIn Position
|
||||
MemberDecorate 130(gl_PerVertex) 1 BuiltIn PointSize
|
||||
MemberDecorate 130(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||
MemberDecorate 130(gl_PerVertex) 3 BuiltIn CullDistance
|
||||
Decorate 130(gl_PerVertex) Block
|
||||
Decorate 181(outLightVec) Location 3
|
||||
Decorate 189(outViewVec) Location 2
|
||||
MemberDecorate 196(gl_PerVertex) 0 BuiltIn Position
|
||||
@ -130,8 +130,8 @@ Validation failed
|
||||
27: TypePointer Function 24(int)
|
||||
31: 6(int) Constant 49
|
||||
29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 30 26 16 31 11 15 20
|
||||
32: 24(int) Constant 0
|
||||
34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
|
||||
33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
|
||||
34: 24(int) Constant 0
|
||||
41: 24(int) Constant 3
|
||||
42: TypeBool
|
||||
44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 43 9 21 11
|
||||
@ -186,45 +186,45 @@ Validation failed
|
||||
122: TypePointer Function 57(fvec4)
|
||||
126: 6(int) Constant 54
|
||||
124: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 125 58 16 126 11 15 20
|
||||
127: TypeArray 46(float) 19
|
||||
128: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 48 19
|
||||
129(gl_PerVertex): TypeStruct 57(fvec4) 46(float) 127 127
|
||||
132: 6(int) Constant 23
|
||||
130: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 131 58 16 21 132 11 11 12
|
||||
135: 6(int) Constant 41
|
||||
133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 134 48 16 21 135 11 11 12
|
||||
138: 6(int) Constant 84
|
||||
136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 128 16 21 138 11 11 12
|
||||
139: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 128 16 21 138 11 11 12
|
||||
140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 141 19 16 126 11 18 141 11 12 130 133 136 139
|
||||
142: TypeArray 129(gl_PerVertex) 12
|
||||
143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 140 12
|
||||
144: TypePointer Input 142
|
||||
145(gl_in): 144(ptr) Variable Input
|
||||
146: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 147 143 16 126 11 18 147 145(gl_in) 56
|
||||
149: TypePointer Input 57(fvec4)
|
||||
128: TypeArray 46(float) 19
|
||||
129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 48 19
|
||||
130(gl_PerVertex): TypeStruct 57(fvec4) 46(float) 128 128
|
||||
133: 6(int) Constant 23
|
||||
131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 132 58 16 21 133 11 11 12
|
||||
136: 6(int) Constant 41
|
||||
134: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 135 48 16 21 136 11 11 12
|
||||
139: 6(int) Constant 84
|
||||
137: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 21 139 11 11 12
|
||||
140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 21 139 11 11 12
|
||||
141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 142 19 16 126 11 18 142 11 12 131 134 137 140
|
||||
143: TypeArray 130(gl_PerVertex) 12
|
||||
144: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 141 12
|
||||
145: TypePointer Input 143
|
||||
146(gl_in): 145(ptr) Variable Input
|
||||
147: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 148 144 16 126 11 18 148 146(gl_in) 56
|
||||
150: TypePointer Input 57(fvec4)
|
||||
156: 6(int) Constant 55
|
||||
154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 155 58 16 156 11 15 20
|
||||
163: TypePointer Function 49(fvec3)
|
||||
167: 6(int) Constant 57
|
||||
165: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 166 50 16 167 11 15 20
|
||||
171: 24(int) Constant 2
|
||||
172: TypePointer Uniform 57(fvec4)
|
||||
172: 24(int) Constant 2
|
||||
173: TypePointer Uniform 57(fvec4)
|
||||
181(outLightVec): 51(ptr) Variable Output
|
||||
184: 6(int) Constant 58
|
||||
182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 183 50 16 184 11 18 183 181(outLightVec) 56
|
||||
189(outViewVec): 51(ptr) Variable Output
|
||||
192: 6(int) Constant 59
|
||||
190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 191 50 16 192 11 18 191 189(outViewVec) 56
|
||||
196(gl_PerVertex): TypeStruct 57(fvec4) 46(float) 127 127
|
||||
196(gl_PerVertex): TypeStruct 57(fvec4) 46(float) 128 128
|
||||
198: 6(int) Constant 215
|
||||
197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 131 58 16 21 198 11 11 12
|
||||
197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 132 58 16 21 198 11 11 12
|
||||
200: 6(int) Constant 233
|
||||
199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 134 48 16 21 200 11 11 12
|
||||
201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 128 16 12 70 11 11 12
|
||||
202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 128 16 12 70 11 11 12
|
||||
199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 135 48 16 21 200 11 11 12
|
||||
201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 12 70 11 11 12
|
||||
202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 12 70 11 11 12
|
||||
204: 6(int) Constant 61
|
||||
203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 141 19 16 204 11 18 141 11 12 197 199 201 202
|
||||
203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 142 19 16 204 11 18 142 11 12 197 199 201 202
|
||||
205: TypePointer Output 196(gl_PerVertex)
|
||||
206: 205(ptr) Variable Output
|
||||
207: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 203 16 204 11 18 17 206 56
|
||||
@ -245,8 +245,8 @@ Validation failed
|
||||
153(worldPos): 122(ptr) Variable Function
|
||||
164(lPos): 163(ptr) Variable Function
|
||||
23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
|
||||
Store 28(i) 32
|
||||
33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 29 32 34
|
||||
32: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 29 28(i) 33
|
||||
Store 28(i) 34
|
||||
Branch 35
|
||||
35: Label
|
||||
LoopMerge 37 38 None
|
||||
@ -275,30 +275,30 @@ Validation failed
|
||||
120: 108(ptr) AccessChain 116(inColor) 119
|
||||
121: 49(fvec3) Load 120
|
||||
Store 112(outColor) 121
|
||||
148: 24(int) Load 28(i)
|
||||
150: 149(ptr) AccessChain 145(gl_in) 148 32
|
||||
151: 57(fvec4) Load 150
|
||||
Store 123(pos) 151
|
||||
152: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 124 151 34
|
||||
157: 24(int) Load 85(gl_InvocationID)
|
||||
158: 89(ptr) AccessChain 80(ubo) 83 157
|
||||
159: 59 Load 158
|
||||
160: 57(fvec4) Load 123(pos)
|
||||
161: 57(fvec4) MatrixTimesVector 159 160
|
||||
Store 153(worldPos) 161
|
||||
162: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 154 161 34
|
||||
168: 24(int) Load 85(gl_InvocationID)
|
||||
169: 89(ptr) AccessChain 80(ubo) 83 168
|
||||
170: 59 Load 169
|
||||
173: 172(ptr) AccessChain 80(ubo) 171
|
||||
174: 57(fvec4) Load 173
|
||||
175: 57(fvec4) MatrixTimesVector 170 174
|
||||
176: 46(float) CompositeExtract 175 0
|
||||
177: 46(float) CompositeExtract 175 1
|
||||
178: 46(float) CompositeExtract 175 2
|
||||
179: 49(fvec3) CompositeConstruct 176 177 178
|
||||
Store 164(lPos) 179
|
||||
180: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 165 179 34
|
||||
127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 124 123(pos) 33
|
||||
149: 24(int) Load 28(i)
|
||||
151: 150(ptr) AccessChain 146(gl_in) 149 34
|
||||
152: 57(fvec4) Load 151
|
||||
Store 123(pos) 152
|
||||
157: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 154 153(worldPos) 33
|
||||
158: 24(int) Load 85(gl_InvocationID)
|
||||
159: 89(ptr) AccessChain 80(ubo) 83 158
|
||||
160: 59 Load 159
|
||||
161: 57(fvec4) Load 123(pos)
|
||||
162: 57(fvec4) MatrixTimesVector 160 161
|
||||
Store 153(worldPos) 162
|
||||
168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 165 164(lPos) 33
|
||||
169: 24(int) Load 85(gl_InvocationID)
|
||||
170: 89(ptr) AccessChain 80(ubo) 83 169
|
||||
171: 59 Load 170
|
||||
174: 173(ptr) AccessChain 80(ubo) 172
|
||||
175: 57(fvec4) Load 174
|
||||
176: 57(fvec4) MatrixTimesVector 171 175
|
||||
177: 46(float) CompositeExtract 176 0
|
||||
178: 46(float) CompositeExtract 176 1
|
||||
179: 46(float) CompositeExtract 176 2
|
||||
180: 49(fvec3) CompositeConstruct 177 178 179
|
||||
Store 164(lPos) 180
|
||||
185: 49(fvec3) Load 164(lPos)
|
||||
186: 57(fvec4) Load 153(worldPos)
|
||||
187: 49(fvec3) VectorShuffle 186 186 0 1 2
|
||||
@ -309,11 +309,11 @@ Validation failed
|
||||
195: 49(fvec3) FNegate 194
|
||||
Store 189(outViewVec) 195
|
||||
208: 24(int) Load 85(gl_InvocationID)
|
||||
209: 89(ptr) AccessChain 80(ubo) 32 208
|
||||
209: 89(ptr) AccessChain 80(ubo) 34 208
|
||||
210: 59 Load 209
|
||||
211: 57(fvec4) Load 153(worldPos)
|
||||
212: 57(fvec4) MatrixTimesVector 210 211
|
||||
214: 213(ptr) AccessChain 206 32
|
||||
214: 213(ptr) AccessChain 206 34
|
||||
Store 214 212
|
||||
220: 24(int) Load 85(gl_InvocationID)
|
||||
Store 216(gl_ViewportIndex) 220
|
||||
@ -325,7 +325,6 @@ Validation failed
|
||||
229: 24(int) Load 28(i)
|
||||
230: 24(int) IAdd 229 83
|
||||
Store 28(i) 230
|
||||
231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 29 230 34
|
||||
Branch 35
|
||||
37: Label
|
||||
EndPrimitive
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -9,7 +9,7 @@ Validation failed
|
||||
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
|
||||
EntryPoint TessellationEvaluation 13 "main" 39 56 80 99 124 160 267 279 286 297 303
|
||||
ExecutionMode 13 Quads
|
||||
ExecutionMode 13 SpacingEqual
|
||||
ExecutionMode 13 VertexOrderCw
|
||||
@ -18,21 +18,21 @@ Validation failed
|
||||
17: String ""
|
||||
25: String "float"
|
||||
32: String "uv1"
|
||||
39: String "inUV"
|
||||
42: String "int"
|
||||
56: String "gl_TessCoord"
|
||||
41: String "inUV"
|
||||
44: String "int"
|
||||
58: String "gl_TessCoord"
|
||||
66: String "uv2"
|
||||
82: String "outUV"
|
||||
93: String "n1"
|
||||
100: String "inNormal"
|
||||
101: 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"
|
||||
146: String "gl_Position"
|
||||
149: String "gl_PointSize"
|
||||
152: String "gl_CullDistance"
|
||||
156: String "gl_PerVertex"
|
||||
162: String "gl_in"
|
||||
174: String "pos2"
|
||||
187: String "pos"
|
||||
198: String "type.2d.image"
|
||||
@ -53,21 +53,21 @@ Validation failed
|
||||
305: String "outEyePos"
|
||||
Name 13 "main"
|
||||
Name 30 "uv1"
|
||||
Name 37 "inUV"
|
||||
Name 54 "gl_TessCoord"
|
||||
Name 39 "inUV"
|
||||
Name 56 "gl_TessCoord"
|
||||
Name 64 "uv2"
|
||||
Name 80 "outUV"
|
||||
Name 91 "n1"
|
||||
Name 98 "inNormal"
|
||||
Name 99 "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 144 "gl_PerVertex"
|
||||
MemberName 144(gl_PerVertex) 0 "gl_Position"
|
||||
MemberName 144(gl_PerVertex) 1 "gl_PointSize"
|
||||
MemberName 144(gl_PerVertex) 2 "gl_ClipDistance"
|
||||
MemberName 144(gl_PerVertex) 3 "gl_CullDistance"
|
||||
Name 160 "gl_in"
|
||||
Name 172 "pos2"
|
||||
Name 185 "pos"
|
||||
Name 207 "displacementMap"
|
||||
@ -91,16 +91,16 @@ Validation failed
|
||||
Name 286 "outLightVec"
|
||||
Name 297 "outWorldPos"
|
||||
Name 303 "outEyePos"
|
||||
Decorate 37(inUV) Location 1
|
||||
Decorate 54(gl_TessCoord) BuiltIn TessCoord
|
||||
Decorate 39(inUV) Location 1
|
||||
Decorate 56(gl_TessCoord) BuiltIn TessCoord
|
||||
Decorate 80(outUV) Location 1
|
||||
Decorate 98(inNormal) Location 0
|
||||
Decorate 99(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
|
||||
MemberDecorate 144(gl_PerVertex) 0 BuiltIn Position
|
||||
MemberDecorate 144(gl_PerVertex) 1 BuiltIn PointSize
|
||||
MemberDecorate 144(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||
MemberDecorate 144(gl_PerVertex) 3 BuiltIn CullDistance
|
||||
Decorate 144(gl_PerVertex) Block
|
||||
Decorate 207(displacementMap) DescriptorSet 0
|
||||
Decorate 207(displacementMap) Binding 1
|
||||
Decorate 219 ArrayStride 16
|
||||
@ -150,68 +150,68 @@ Validation failed
|
||||
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)
|
||||
35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
|
||||
36: TypeArray 27(fvec2) 9
|
||||
37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 28 9
|
||||
38: TypePointer Input 36
|
||||
39(inUV): 38(ptr) Variable Input
|
||||
42: 6(int) Constant 8
|
||||
40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 41 37 16 33 11 18 41 39(inUV) 42
|
||||
43: TypeInt 32 1
|
||||
45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 44 9 20 11
|
||||
46: 43(int) Constant 0
|
||||
47: TypePointer Input 27(fvec2)
|
||||
50: 43(int) Constant 1
|
||||
53: TypeVector 24(float) 3
|
||||
54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 12
|
||||
55: TypePointer Input 53(fvec3)
|
||||
56(gl_TessCoord): 55(ptr) Variable Input
|
||||
57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 58 54 16 33 11 18 58 56(gl_TessCoord) 42
|
||||
59: TypePointer Input 24(float)
|
||||
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
|
||||
69: 43(int) Constant 3
|
||||
72: 43(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)
|
||||
81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 82 28 16 83 11 18 82 80(outUV) 42
|
||||
90: TypePointer Function 53(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
|
||||
92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 93 54 16 94 11 15 20
|
||||
96: TypeArray 53(fvec3) 9
|
||||
97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 54 9
|
||||
98: TypePointer Input 96
|
||||
99(inNormal): 98(ptr) Variable Input
|
||||
100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 101 97 16 94 11 18 101 99(inNormal) 42
|
||||
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)
|
||||
111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 112 54 16 113 11 15 20
|
||||
123: TypePointer Output 53(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
|
||||
125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 126 54 16 127 11 18 126 124(outNormal) 42
|
||||
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)
|
||||
142: TypeArray 24(float) 19
|
||||
143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 26 19
|
||||
144(gl_PerVertex): TypeStruct 134(fvec4) 24(float) 142 142
|
||||
147: 6(int) Constant 1756
|
||||
145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 146 135 16 19 147 11 11 12
|
||||
150: 6(int) Constant 1774
|
||||
148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 149 26 16 19 150 11 11 12
|
||||
153: 6(int) Constant 1817
|
||||
151: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 16 19 153 11 11 12
|
||||
154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 16 19 153 11 11 12
|
||||
155: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 156 19 16 140 11 18 156 11 12 145 148 151 154
|
||||
157: TypeArray 144(gl_PerVertex) 9
|
||||
158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 155 9
|
||||
159: TypePointer Input 157
|
||||
160(gl_in): 159(ptr) Variable Input
|
||||
161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 162 158 16 140 11 18 162 160(gl_in) 42
|
||||
163: 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
|
||||
@ -224,7 +224,7 @@ Validation failed
|
||||
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
|
||||
208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 209 203 16 199 11 18 209 207(displacementMap) 42
|
||||
212: 24(float) Constant 0
|
||||
215: TypeMatrix 134(fvec4) 4
|
||||
217: TypeBool
|
||||
@ -241,46 +241,46 @@ Validation failed
|
||||
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
|
||||
232: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 42 11 11 12
|
||||
235: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 42 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
|
||||
239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 42 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
|
||||
244: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 245 240 16 199 11 18 245 243(ubo) 42
|
||||
246: 43(int) Constant 4
|
||||
247: TypePointer Uniform 24(float)
|
||||
251: TypePointer Function 24(float)
|
||||
256(gl_PerVertex): TypeStruct 134(fvec4) 24(float) 141 141
|
||||
256(gl_PerVertex): TypeStruct 134(fvec4) 24(float) 142 142
|
||||
258: 6(int) Constant 165
|
||||
257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 145 135 16 19 258 11 11 12
|
||||
257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 146 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
|
||||
259: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 149 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
|
||||
261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 16 19 262 11 11 12
|
||||
263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 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
|
||||
264: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 156 19 16 265 11 18 156 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
|
||||
268: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 264 16 265 11 18 17 267 42
|
||||
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
|
||||
280: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 281 54 16 282 11 18 281 279(outViewVec) 42
|
||||
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
|
||||
287: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 288 54 16 289 11 18 288 286(outLightVec) 42
|
||||
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
|
||||
298: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 299 54 16 300 11 18 299 297(outWorldPos) 42
|
||||
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
|
||||
304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 305 54 16 306 11 18 305 303(outEyePos) 42
|
||||
13(main): 3 Function None 4
|
||||
22: Label
|
||||
30(uv1): 29(ptr) Variable Function
|
||||
@ -291,88 +291,88 @@ Validation failed
|
||||
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
|
||||
34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 31 30(uv1) 35
|
||||
48: 47(ptr) AccessChain 39(inUV) 46
|
||||
49: 27(fvec2) Load 48
|
||||
51: 47(ptr) AccessChain 39(inUV) 50
|
||||
52: 27(fvec2) Load 51
|
||||
60: 59(ptr) AccessChain 56(gl_TessCoord) 11
|
||||
61: 24(float) Load 60
|
||||
62: 27(fvec2) CompositeConstruct 61 61
|
||||
63: 27(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 49 52 62
|
||||
Store 30(uv1) 63
|
||||
68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 65 64(uv2) 35
|
||||
70: 47(ptr) AccessChain 39(inUV) 69
|
||||
71: 27(fvec2) Load 70
|
||||
73: 47(ptr) AccessChain 39(inUV) 72
|
||||
74: 27(fvec2) Load 73
|
||||
75: 59(ptr) AccessChain 56(gl_TessCoord) 11
|
||||
76: 24(float) Load 75
|
||||
77: 27(fvec2) CompositeConstruct 76 76
|
||||
78: 27(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 71 74 77
|
||||
Store 64(uv2) 78
|
||||
84: 27(fvec2) Load 30(uv1)
|
||||
85: 27(fvec2) Load 64(uv2)
|
||||
86: 57(ptr) AccessChain 54(gl_TessCoord) 19
|
||||
86: 59(ptr) AccessChain 56(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
|
||||
95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 92 91(n1) 35
|
||||
102: 55(ptr) AccessChain 99(inNormal) 46
|
||||
103: 53(fvec3) Load 102
|
||||
104: 55(ptr) AccessChain 99(inNormal) 50
|
||||
105: 53(fvec3) Load 104
|
||||
106: 59(ptr) AccessChain 56(gl_TessCoord) 11
|
||||
107: 24(float) Load 106
|
||||
108: 53(fvec3) CompositeConstruct 107 107 107
|
||||
109: 53(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 103 105 108
|
||||
Store 91(n1) 109
|
||||
114: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 111 110(n2) 35
|
||||
115: 55(ptr) AccessChain 99(inNormal) 69
|
||||
116: 53(fvec3) Load 115
|
||||
117: 55(ptr) AccessChain 99(inNormal) 72
|
||||
118: 53(fvec3) Load 117
|
||||
119: 59(ptr) AccessChain 56(gl_TessCoord) 11
|
||||
120: 24(float) Load 119
|
||||
121: 53(fvec3) CompositeConstruct 120 120 120
|
||||
122: 53(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 116 118 121
|
||||
Store 110(n2) 122
|
||||
128: 53(fvec3) Load 91(n1)
|
||||
129: 53(fvec3) Load 110(n2)
|
||||
130: 59(ptr) AccessChain 56(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
|
||||
132: 53(fvec3) CompositeConstruct 131 131 131
|
||||
133: 53(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
|
||||
141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 138 137(pos1) 35
|
||||
164: 163(ptr) AccessChain 160(gl_in) 46 46
|
||||
165: 134(fvec4) Load 164
|
||||
166: 163(ptr) AccessChain 160(gl_in) 50 46
|
||||
167: 134(fvec4) Load 166
|
||||
168: 59(ptr) AccessChain 56(gl_TessCoord) 11
|
||||
169: 24(float) Load 168
|
||||
170: 134(fvec4) CompositeConstruct 169 169 169 169
|
||||
171: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 165 167 170
|
||||
Store 137(pos1) 171
|
||||
176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 173 172(pos2) 35
|
||||
177: 163(ptr) AccessChain 160(gl_in) 69 46
|
||||
178: 134(fvec4) Load 177
|
||||
179: 163(ptr) AccessChain 160(gl_in) 72 46
|
||||
180: 134(fvec4) Load 179
|
||||
181: 59(ptr) AccessChain 56(gl_TessCoord) 11
|
||||
182: 24(float) Load 181
|
||||
183: 134(fvec4) CompositeConstruct 182 182 182 182
|
||||
184: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 178 180 183
|
||||
Store 172(pos2) 184
|
||||
189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 186 185(pos) 35
|
||||
190: 134(fvec4) Load 137(pos1)
|
||||
191: 134(fvec4) Load 172(pos2)
|
||||
192: 59(ptr) AccessChain 56(gl_TessCoord) 19
|
||||
193: 24(float) Load 192
|
||||
194: 134(fvec4) CompositeConstruct 193 193 193 193
|
||||
195: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 190 191 194
|
||||
Store 185(pos) 195
|
||||
210: 202 Load 207(displacementMap)
|
||||
211: 27(fvec2) Load 80(outUV)
|
||||
213: 134(fvec4) ImageSampleExplicitLod 210 211 Lod 212
|
||||
@ -385,37 +385,37 @@ Validation failed
|
||||
254: 24(float) FSub 253 250
|
||||
255: 251(ptr) AccessChain 185(pos) 19
|
||||
Store 255 254
|
||||
270: 269(ptr) AccessChain 243(ubo) 44
|
||||
270: 269(ptr) AccessChain 243(ubo) 46
|
||||
271: 215 Load 270
|
||||
272: 269(ptr) AccessChain 243(ubo) 48
|
||||
272: 269(ptr) AccessChain 243(ubo) 50
|
||||
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
|
||||
278: 277(ptr) AccessChain 267 46
|
||||
Store 278 276
|
||||
283: 134(fvec4) Load 185(pos)
|
||||
284: 51(fvec3) VectorShuffle 283 283 0 1 2
|
||||
285: 51(fvec3) FNegate 284
|
||||
284: 53(fvec3) VectorShuffle 283 283 0 1 2
|
||||
285: 53(fvec3) FNegate 284
|
||||
Store 279(outViewVec) 285
|
||||
291: 290(ptr) AccessChain 243(ubo) 71
|
||||
291: 290(ptr) AccessChain 243(ubo) 72
|
||||
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
|
||||
293: 53(fvec3) VectorShuffle 292 292 0 1 2
|
||||
294: 53(fvec3) Load 279(outViewVec)
|
||||
295: 53(fvec3) FAdd 293 294
|
||||
296: 53(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
|
||||
302: 53(fvec3) VectorShuffle 301 301 0 1 2
|
||||
Store 297(outWorldPos) 302
|
||||
307: 269(ptr) AccessChain 243(ubo) 48
|
||||
307: 269(ptr) AccessChain 243(ubo) 50
|
||||
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
|
||||
314: 53(fvec3) CompositeConstruct 311 312 313
|
||||
Store 303(outEyePos) 314
|
||||
Return
|
||||
FunctionEnd
|
||||
|
@ -2,14 +2,14 @@ spv.debuginfo.glsl.vert
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 377
|
||||
// Id's are bound by 374
|
||||
|
||||
Capability Shader
|
||||
Extension "SPV_KHR_non_semantic_info"
|
||||
1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
||||
2: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 13 "main" 30 36 40 47 55 68 248 265 270 295 309 327 362 370
|
||||
EntryPoint Vertex 13 "main" 30 36 40 47 55 70 247 264 269 293 307 325 359 367
|
||||
8: String "uint"
|
||||
14: String "main"
|
||||
17: String ""
|
||||
@ -21,32 +21,32 @@ Validation failed
|
||||
52: String "int"
|
||||
57: String "instanceTexIndex"
|
||||
66: String "s"
|
||||
70: String "instanceRot"
|
||||
82: String "modelview"
|
||||
87: String "lightPos"
|
||||
90: String "globSpeed"
|
||||
94: String "UBO"
|
||||
98: String "ubo"
|
||||
72: String "instanceRot"
|
||||
84: String "modelview"
|
||||
89: String "lightPos"
|
||||
92: String "globSpeed"
|
||||
96: String "UBO"
|
||||
100: String "ubo"
|
||||
109: String "c"
|
||||
123: String "mx"
|
||||
158: String "my"
|
||||
187: String "mz"
|
||||
202: String "rotMat"
|
||||
228: String "gRotMat"
|
||||
246: String "locPos"
|
||||
250: String "inPos"
|
||||
261: String "pos"
|
||||
267: String "instanceScale"
|
||||
272: String "instancePos"
|
||||
284: String "gl_Position"
|
||||
287: String "gl_PointSize"
|
||||
289: String "gl_CullDistance"
|
||||
292: String "gl_PerVertex"
|
||||
311: String "outNormal"
|
||||
329: String "inNormal"
|
||||
345: String "lPos"
|
||||
364: String "outLightVec"
|
||||
372: String "outViewVec"
|
||||
157: String "my"
|
||||
185: String "mz"
|
||||
201: String "rotMat"
|
||||
225: String "gRotMat"
|
||||
244: String "locPos"
|
||||
249: String "inPos"
|
||||
259: String "pos"
|
||||
266: String "instanceScale"
|
||||
271: String "instancePos"
|
||||
282: String "gl_Position"
|
||||
285: String "gl_PointSize"
|
||||
287: String "gl_CullDistance"
|
||||
290: String "gl_PerVertex"
|
||||
309: String "outNormal"
|
||||
327: String "inNormal"
|
||||
342: String "lPos"
|
||||
361: String "outLightVec"
|
||||
369: String "outViewVec"
|
||||
Name 13 "main"
|
||||
Name 30 "outColor"
|
||||
Name 36 "inColor"
|
||||
@ -54,66 +54,66 @@ Validation failed
|
||||
Name 47 "inUV"
|
||||
Name 55 "instanceTexIndex"
|
||||
Name 64 "s"
|
||||
Name 68 "instanceRot"
|
||||
Name 80 "UBO"
|
||||
MemberName 80(UBO) 0 "projection"
|
||||
MemberName 80(UBO) 1 "modelview"
|
||||
MemberName 80(UBO) 2 "lightPos"
|
||||
MemberName 80(UBO) 3 "locSpeed"
|
||||
MemberName 80(UBO) 4 "globSpeed"
|
||||
Name 96 "ubo"
|
||||
Name 70 "instanceRot"
|
||||
Name 82 "UBO"
|
||||
MemberName 82(UBO) 0 "projection"
|
||||
MemberName 82(UBO) 1 "modelview"
|
||||
MemberName 82(UBO) 2 "lightPos"
|
||||
MemberName 82(UBO) 3 "locSpeed"
|
||||
MemberName 82(UBO) 4 "globSpeed"
|
||||
Name 98 "ubo"
|
||||
Name 107 "c"
|
||||
Name 121 "mx"
|
||||
Name 156 "my"
|
||||
Name 185 "mz"
|
||||
Name 200 "rotMat"
|
||||
Name 226 "gRotMat"
|
||||
Name 244 "locPos"
|
||||
Name 248 "inPos"
|
||||
Name 259 "pos"
|
||||
Name 265 "instanceScale"
|
||||
Name 270 "instancePos"
|
||||
Name 282 "gl_PerVertex"
|
||||
MemberName 282(gl_PerVertex) 0 "gl_Position"
|
||||
MemberName 282(gl_PerVertex) 1 "gl_PointSize"
|
||||
MemberName 282(gl_PerVertex) 2 "gl_ClipDistance"
|
||||
MemberName 282(gl_PerVertex) 3 "gl_CullDistance"
|
||||
Name 295 ""
|
||||
Name 309 "outNormal"
|
||||
Name 327 "inNormal"
|
||||
Name 343 "lPos"
|
||||
Name 362 "outLightVec"
|
||||
Name 370 "outViewVec"
|
||||
Name 155 "my"
|
||||
Name 183 "mz"
|
||||
Name 199 "rotMat"
|
||||
Name 223 "gRotMat"
|
||||
Name 242 "locPos"
|
||||
Name 247 "inPos"
|
||||
Name 257 "pos"
|
||||
Name 264 "instanceScale"
|
||||
Name 269 "instancePos"
|
||||
Name 280 "gl_PerVertex"
|
||||
MemberName 280(gl_PerVertex) 0 "gl_Position"
|
||||
MemberName 280(gl_PerVertex) 1 "gl_PointSize"
|
||||
MemberName 280(gl_PerVertex) 2 "gl_ClipDistance"
|
||||
MemberName 280(gl_PerVertex) 3 "gl_CullDistance"
|
||||
Name 293 ""
|
||||
Name 307 "outNormal"
|
||||
Name 325 "inNormal"
|
||||
Name 340 "lPos"
|
||||
Name 359 "outLightVec"
|
||||
Name 367 "outViewVec"
|
||||
Decorate 30(outColor) Location 1
|
||||
Decorate 36(inColor) Location 3
|
||||
Decorate 40(outUV) Location 2
|
||||
Decorate 47(inUV) Location 2
|
||||
Decorate 55(instanceTexIndex) Location 7
|
||||
Decorate 68(instanceRot) Location 5
|
||||
MemberDecorate 80(UBO) 0 ColMajor
|
||||
MemberDecorate 80(UBO) 0 Offset 0
|
||||
MemberDecorate 80(UBO) 0 MatrixStride 16
|
||||
MemberDecorate 80(UBO) 1 ColMajor
|
||||
MemberDecorate 80(UBO) 1 Offset 64
|
||||
MemberDecorate 80(UBO) 1 MatrixStride 16
|
||||
MemberDecorate 80(UBO) 2 Offset 128
|
||||
MemberDecorate 80(UBO) 3 Offset 144
|
||||
MemberDecorate 80(UBO) 4 Offset 148
|
||||
Decorate 80(UBO) Block
|
||||
Decorate 96(ubo) DescriptorSet 0
|
||||
Decorate 96(ubo) Binding 0
|
||||
Decorate 248(inPos) Location 0
|
||||
Decorate 265(instanceScale) Location 6
|
||||
Decorate 270(instancePos) Location 4
|
||||
MemberDecorate 282(gl_PerVertex) 0 BuiltIn Position
|
||||
MemberDecorate 282(gl_PerVertex) 1 BuiltIn PointSize
|
||||
MemberDecorate 282(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||
MemberDecorate 282(gl_PerVertex) 3 BuiltIn CullDistance
|
||||
Decorate 282(gl_PerVertex) Block
|
||||
Decorate 309(outNormal) Location 0
|
||||
Decorate 327(inNormal) Location 1
|
||||
Decorate 362(outLightVec) Location 4
|
||||
Decorate 370(outViewVec) Location 3
|
||||
Decorate 70(instanceRot) Location 5
|
||||
MemberDecorate 82(UBO) 0 ColMajor
|
||||
MemberDecorate 82(UBO) 0 Offset 0
|
||||
MemberDecorate 82(UBO) 0 MatrixStride 16
|
||||
MemberDecorate 82(UBO) 1 ColMajor
|
||||
MemberDecorate 82(UBO) 1 Offset 64
|
||||
MemberDecorate 82(UBO) 1 MatrixStride 16
|
||||
MemberDecorate 82(UBO) 2 Offset 128
|
||||
MemberDecorate 82(UBO) 3 Offset 144
|
||||
MemberDecorate 82(UBO) 4 Offset 148
|
||||
Decorate 82(UBO) Block
|
||||
Decorate 98(ubo) DescriptorSet 0
|
||||
Decorate 98(ubo) Binding 0
|
||||
Decorate 247(inPos) Location 0
|
||||
Decorate 264(instanceScale) Location 6
|
||||
Decorate 269(instancePos) Location 4
|
||||
MemberDecorate 280(gl_PerVertex) 0 BuiltIn Position
|
||||
MemberDecorate 280(gl_PerVertex) 1 BuiltIn PointSize
|
||||
MemberDecorate 280(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||
MemberDecorate 280(gl_PerVertex) 3 BuiltIn CullDistance
|
||||
Decorate 280(gl_PerVertex) Block
|
||||
Decorate 307(outNormal) Location 0
|
||||
Decorate 325(inNormal) Location 1
|
||||
Decorate 359(outLightVec) Location 4
|
||||
Decorate 367(outViewVec) Location 3
|
||||
3: TypeVoid
|
||||
4: TypeFunction 3
|
||||
6: TypeInt 32 0
|
||||
@ -157,112 +157,112 @@ Validation failed
|
||||
63: TypePointer Function 24(float)
|
||||
67: 6(int) Constant 62
|
||||
65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 66 26 16 67 11 15 20
|
||||
68(instanceRot): 35(ptr) Variable Input
|
||||
69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 70 28 16 67 11 18 70 68(instanceRot) 34
|
||||
71: TypePointer Input 24(float)
|
||||
74: TypeVector 24(float) 4
|
||||
75: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 20
|
||||
76: TypeMatrix 74(fvec4) 4
|
||||
78: TypeBool
|
||||
79: 78(bool) ConstantTrue
|
||||
77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 75 20 79
|
||||
80(UBO): TypeStruct 76 76 74(fvec4) 24(float) 24(float)
|
||||
83: 6(int) Constant 42
|
||||
84: 6(int) Constant 7
|
||||
81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 82 77 16 83 84 11 11 12
|
||||
85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 82 77 16 83 84 11 11 12
|
||||
88: 6(int) Constant 43
|
||||
86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 87 75 16 88 84 11 11 12
|
||||
91: 6(int) Constant 45
|
||||
89: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 90 26 16 91 34 11 11 12
|
||||
92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 90 26 16 91 34 11 11 12
|
||||
93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 94 19 16 67 11 18 94 11 12 81 85 86 89 92
|
||||
95: TypePointer Uniform 80(UBO)
|
||||
96(ubo): 95(ptr) Variable Uniform
|
||||
97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 98 93 16 67 11 18 98 96(ubo) 34
|
||||
99: 51(int) Constant 3
|
||||
100: TypePointer Uniform 24(float)
|
||||
106: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
|
||||
69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
|
||||
70(instanceRot): 35(ptr) Variable Input
|
||||
71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 72 28 16 67 11 18 72 70(instanceRot) 34
|
||||
73: TypePointer Input 24(float)
|
||||
76: TypeVector 24(float) 4
|
||||
77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 20
|
||||
78: TypeMatrix 76(fvec4) 4
|
||||
80: TypeBool
|
||||
81: 80(bool) ConstantTrue
|
||||
79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 77 20 81
|
||||
82(UBO): TypeStruct 78 78 76(fvec4) 24(float) 24(float)
|
||||
85: 6(int) Constant 42
|
||||
86: 6(int) Constant 7
|
||||
83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 79 16 85 86 11 11 12
|
||||
87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 79 16 85 86 11 11 12
|
||||
90: 6(int) Constant 43
|
||||
88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 89 77 16 90 86 11 11 12
|
||||
93: 6(int) Constant 45
|
||||
91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 92 26 16 93 34 11 11 12
|
||||
94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 92 26 16 93 34 11 11 12
|
||||
95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 96 19 16 67 11 18 96 11 12 83 87 88 91 94
|
||||
97: TypePointer Uniform 82(UBO)
|
||||
98(ubo): 97(ptr) Variable Uniform
|
||||
99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 100 95 16 67 11 18 100 98(ubo) 34
|
||||
101: 51(int) Constant 3
|
||||
102: TypePointer Uniform 24(float)
|
||||
110: 6(int) Constant 63
|
||||
108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 26 16 110 11 15 20
|
||||
118: TypeMatrix 27(fvec3) 3
|
||||
119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 28 12 79
|
||||
119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 28 12 81
|
||||
120: TypePointer Function 118
|
||||
124: 6(int) Constant 65
|
||||
122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 123 119 16 124 11 15 20
|
||||
125: 51(int) Constant 0
|
||||
128: 24(float) Constant 0
|
||||
130: TypePointer Function 27(fvec3)
|
||||
132: 51(int) Constant 1
|
||||
138: 51(int) Constant 2
|
||||
139: 24(float) Constant 1065353216
|
||||
140: 27(fvec3) ConstantComposite 128 128 139
|
||||
159: 6(int) Constant 73
|
||||
157: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 158 119 16 159 11 15 20
|
||||
164: 27(fvec3) ConstantComposite 128 139 128
|
||||
188: 6(int) Constant 81
|
||||
186: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 187 119 16 188 11 15 20
|
||||
189: 27(fvec3) ConstantComposite 139 128 128
|
||||
203: 6(int) Constant 85
|
||||
201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 202 119 16 203 11 15 20
|
||||
212: 51(int) Constant 4
|
||||
225: TypePointer Function 76
|
||||
229: 6(int) Constant 90
|
||||
227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 228 77 16 229 11 15 20
|
||||
233: TypePointer Function 74(fvec4)
|
||||
235: 74(fvec4) ConstantComposite 128 139 128 128
|
||||
242: 74(fvec4) ConstantComposite 128 128 128 139
|
||||
247: 6(int) Constant 95
|
||||
245: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 246 75 16 247 11 15 20
|
||||
248(inPos): 35(ptr) Variable Input
|
||||
249: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 250 28 16 247 11 18 250 248(inPos) 34
|
||||
262: 6(int) Constant 96
|
||||
260: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 261 75 16 262 11 15 20
|
||||
265(instanceScale): 71(ptr) Variable Input
|
||||
266: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 267 26 16 262 11 18 267 265(instanceScale) 34
|
||||
270(instancePos): 35(ptr) Variable Input
|
||||
271: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 272 28 16 262 11 18 272 270(instancePos) 34
|
||||
280: TypeArray 24(float) 19
|
||||
281: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 26 19
|
||||
282(gl_PerVertex): TypeStruct 74(fvec4) 24(float) 280 280
|
||||
285: 6(int) Constant 24
|
||||
283: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 284 75 16 19 285 11 11 12
|
||||
286: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 287 26 16 19 83 11 11 12
|
||||
288: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 289 281 16 19 203 11 11 12
|
||||
290: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 289 281 16 19 203 11 11 12
|
||||
293: 6(int) Constant 98
|
||||
291: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 292 19 16 293 11 18 292 11 12 283 286 288 290
|
||||
294: TypePointer Output 282(gl_PerVertex)
|
||||
295: 294(ptr) Variable Output
|
||||
296: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 291 16 293 11 18 17 295 34
|
||||
297: TypePointer Uniform 76
|
||||
307: TypePointer Output 74(fvec4)
|
||||
309(outNormal): 29(ptr) Variable Output
|
||||
312: 6(int) Constant 99
|
||||
310: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 311 28 16 312 11 18 311 309(outNormal) 34
|
||||
327(inNormal): 35(ptr) Variable Input
|
||||
328: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 329 28 16 312 11 18 329 327(inNormal) 34
|
||||
346: 6(int) Constant 102
|
||||
344: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 345 28 16 346 11 15 20
|
||||
356: TypePointer Uniform 74(fvec4)
|
||||
362(outLightVec): 29(ptr) Variable Output
|
||||
365: 6(int) Constant 103
|
||||
363: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 364 28 16 365 11 18 364 362(outLightVec) 34
|
||||
370(outViewVec): 29(ptr) Variable Output
|
||||
373: 6(int) Constant 104
|
||||
371: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 372 28 16 373 11 18 372 370(outViewVec) 34
|
||||
126: 51(int) Constant 0
|
||||
129: 24(float) Constant 0
|
||||
131: TypePointer Function 27(fvec3)
|
||||
133: 51(int) Constant 1
|
||||
139: 51(int) Constant 2
|
||||
140: 24(float) Constant 1065353216
|
||||
141: 27(fvec3) ConstantComposite 129 129 140
|
||||
158: 6(int) Constant 73
|
||||
156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 157 119 16 158 11 15 20
|
||||
164: 27(fvec3) ConstantComposite 129 140 129
|
||||
186: 6(int) Constant 81
|
||||
184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 185 119 16 186 11 15 20
|
||||
188: 27(fvec3) ConstantComposite 140 129 129
|
||||
202: 6(int) Constant 85
|
||||
200: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 201 119 16 202 11 15 20
|
||||
211: 51(int) Constant 4
|
||||
222: TypePointer Function 78
|
||||
226: 6(int) Constant 90
|
||||
224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 225 79 16 226 11 15 20
|
||||
231: TypePointer Function 76(fvec4)
|
||||
233: 76(fvec4) ConstantComposite 129 140 129 129
|
||||
240: 76(fvec4) ConstantComposite 129 129 129 140
|
||||
245: 6(int) Constant 95
|
||||
243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 244 77 16 245 11 15 20
|
||||
247(inPos): 35(ptr) Variable Input
|
||||
248: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 249 28 16 245 11 18 249 247(inPos) 34
|
||||
260: 6(int) Constant 96
|
||||
258: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 259 77 16 260 11 15 20
|
||||
264(instanceScale): 73(ptr) Variable Input
|
||||
265: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 266 26 16 260 11 18 266 264(instanceScale) 34
|
||||
269(instancePos): 35(ptr) Variable Input
|
||||
270: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 271 28 16 260 11 18 271 269(instancePos) 34
|
||||
278: TypeArray 24(float) 19
|
||||
279: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 26 19
|
||||
280(gl_PerVertex): TypeStruct 76(fvec4) 24(float) 278 278
|
||||
283: 6(int) Constant 24
|
||||
281: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 282 77 16 19 283 11 11 12
|
||||
284: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 285 26 16 19 85 11 11 12
|
||||
286: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 287 279 16 19 202 11 11 12
|
||||
288: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 287 279 16 19 202 11 11 12
|
||||
291: 6(int) Constant 98
|
||||
289: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 290 19 16 291 11 18 290 11 12 281 284 286 288
|
||||
292: TypePointer Output 280(gl_PerVertex)
|
||||
293: 292(ptr) Variable Output
|
||||
294: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 289 16 291 11 18 17 293 34
|
||||
295: TypePointer Uniform 78
|
||||
305: TypePointer Output 76(fvec4)
|
||||
307(outNormal): 29(ptr) Variable Output
|
||||
310: 6(int) Constant 99
|
||||
308: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 309 28 16 310 11 18 309 307(outNormal) 34
|
||||
325(inNormal): 35(ptr) Variable Input
|
||||
326: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 327 28 16 310 11 18 327 325(inNormal) 34
|
||||
343: 6(int) Constant 102
|
||||
341: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 342 28 16 343 11 15 20
|
||||
354: TypePointer Uniform 76(fvec4)
|
||||
359(outLightVec): 29(ptr) Variable Output
|
||||
362: 6(int) Constant 103
|
||||
360: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 361 28 16 362 11 18 361 359(outLightVec) 34
|
||||
367(outViewVec): 29(ptr) Variable Output
|
||||
370: 6(int) Constant 104
|
||||
368: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 369 28 16 370 11 18 369 367(outViewVec) 34
|
||||
13(main): 3 Function None 4
|
||||
22: Label
|
||||
64(s): 63(ptr) Variable Function
|
||||
107(c): 63(ptr) Variable Function
|
||||
121(mx): 120(ptr) Variable Function
|
||||
156(my): 120(ptr) Variable Function
|
||||
185(mz): 120(ptr) Variable Function
|
||||
200(rotMat): 120(ptr) Variable Function
|
||||
226(gRotMat): 225(ptr) Variable Function
|
||||
244(locPos): 233(ptr) Variable Function
|
||||
259(pos): 233(ptr) Variable Function
|
||||
343(lPos): 130(ptr) Variable Function
|
||||
155(my): 120(ptr) Variable Function
|
||||
183(mz): 120(ptr) Variable Function
|
||||
199(rotMat): 120(ptr) Variable Function
|
||||
223(gRotMat): 222(ptr) Variable Function
|
||||
242(locPos): 231(ptr) Variable Function
|
||||
257(pos): 231(ptr) Variable Function
|
||||
340(lPos): 131(ptr) Variable Function
|
||||
23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
|
||||
39: 27(fvec3) Load 36(inColor)
|
||||
Store 30(outColor) 39
|
||||
@ -273,215 +273,212 @@ Validation failed
|
||||
61: 24(float) CompositeExtract 50 1
|
||||
62: 27(fvec3) CompositeConstruct 60 61 59
|
||||
Store 40(outUV) 62
|
||||
72: 71(ptr) AccessChain 68(instanceRot) 11
|
||||
73: 24(float) Load 72
|
||||
101: 100(ptr) AccessChain 96(ubo) 99
|
||||
102: 24(float) Load 101
|
||||
103: 24(float) FAdd 73 102
|
||||
104: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 103
|
||||
Store 64(s) 104
|
||||
105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 65 104 106
|
||||
111: 71(ptr) AccessChain 68(instanceRot) 11
|
||||
112: 24(float) Load 111
|
||||
113: 100(ptr) AccessChain 96(ubo) 99
|
||||
114: 24(float) Load 113
|
||||
115: 24(float) FAdd 112 114
|
||||
116: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 115
|
||||
Store 107(c) 116
|
||||
117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 108 116 106
|
||||
126: 24(float) Load 107(c)
|
||||
127: 24(float) Load 64(s)
|
||||
129: 27(fvec3) CompositeConstruct 126 127 128
|
||||
131: 130(ptr) AccessChain 121(mx) 125
|
||||
Store 131 129
|
||||
133: 24(float) Load 64(s)
|
||||
134: 24(float) FNegate 133
|
||||
135: 24(float) Load 107(c)
|
||||
136: 27(fvec3) CompositeConstruct 134 135 128
|
||||
137: 130(ptr) AccessChain 121(mx) 132
|
||||
Store 137 136
|
||||
141: 130(ptr) AccessChain 121(mx) 138
|
||||
Store 141 140
|
||||
142: 71(ptr) AccessChain 68(instanceRot) 19
|
||||
143: 24(float) Load 142
|
||||
144: 100(ptr) AccessChain 96(ubo) 99
|
||||
145: 24(float) Load 144
|
||||
146: 24(float) FAdd 143 145
|
||||
147: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 146
|
||||
Store 64(s) 147
|
||||
148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 65 147 106
|
||||
149: 71(ptr) AccessChain 68(instanceRot) 19
|
||||
68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 65 64(s) 69
|
||||
74: 73(ptr) AccessChain 70(instanceRot) 11
|
||||
75: 24(float) Load 74
|
||||
103: 102(ptr) AccessChain 98(ubo) 101
|
||||
104: 24(float) Load 103
|
||||
105: 24(float) FAdd 75 104
|
||||
106: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 105
|
||||
Store 64(s) 106
|
||||
111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 108 107(c) 69
|
||||
112: 73(ptr) AccessChain 70(instanceRot) 11
|
||||
113: 24(float) Load 112
|
||||
114: 102(ptr) AccessChain 98(ubo) 101
|
||||
115: 24(float) Load 114
|
||||
116: 24(float) FAdd 113 115
|
||||
117: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 116
|
||||
Store 107(c) 117
|
||||
125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 122 121(mx) 69
|
||||
127: 24(float) Load 107(c)
|
||||
128: 24(float) Load 64(s)
|
||||
130: 27(fvec3) CompositeConstruct 127 128 129
|
||||
132: 131(ptr) AccessChain 121(mx) 126
|
||||
Store 132 130
|
||||
134: 24(float) Load 64(s)
|
||||
135: 24(float) FNegate 134
|
||||
136: 24(float) Load 107(c)
|
||||
137: 27(fvec3) CompositeConstruct 135 136 129
|
||||
138: 131(ptr) AccessChain 121(mx) 133
|
||||
Store 138 137
|
||||
142: 131(ptr) AccessChain 121(mx) 139
|
||||
Store 142 141
|
||||
143: 73(ptr) AccessChain 70(instanceRot) 19
|
||||
144: 24(float) Load 143
|
||||
145: 102(ptr) AccessChain 98(ubo) 101
|
||||
146: 24(float) Load 145
|
||||
147: 24(float) FAdd 144 146
|
||||
148: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 147
|
||||
Store 64(s) 148
|
||||
149: 73(ptr) AccessChain 70(instanceRot) 19
|
||||
150: 24(float) Load 149
|
||||
151: 100(ptr) AccessChain 96(ubo) 99
|
||||
151: 102(ptr) AccessChain 98(ubo) 101
|
||||
152: 24(float) Load 151
|
||||
153: 24(float) FAdd 150 152
|
||||
154: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 153
|
||||
Store 107(c) 154
|
||||
155: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 108 154 106
|
||||
159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 156 155(my) 69
|
||||
160: 24(float) Load 107(c)
|
||||
161: 24(float) Load 64(s)
|
||||
162: 27(fvec3) CompositeConstruct 160 128 161
|
||||
163: 130(ptr) AccessChain 156(my) 125
|
||||
162: 27(fvec3) CompositeConstruct 160 129 161
|
||||
163: 131(ptr) AccessChain 155(my) 126
|
||||
Store 163 162
|
||||
165: 130(ptr) AccessChain 156(my) 132
|
||||
165: 131(ptr) AccessChain 155(my) 133
|
||||
Store 165 164
|
||||
166: 24(float) Load 64(s)
|
||||
167: 24(float) FNegate 166
|
||||
168: 24(float) Load 107(c)
|
||||
169: 27(fvec3) CompositeConstruct 167 128 168
|
||||
170: 130(ptr) AccessChain 156(my) 138
|
||||
169: 27(fvec3) CompositeConstruct 167 129 168
|
||||
170: 131(ptr) AccessChain 155(my) 139
|
||||
Store 170 169
|
||||
171: 71(ptr) AccessChain 68(instanceRot) 21
|
||||
171: 73(ptr) AccessChain 70(instanceRot) 21
|
||||
172: 24(float) Load 171
|
||||
173: 100(ptr) AccessChain 96(ubo) 99
|
||||
173: 102(ptr) AccessChain 98(ubo) 101
|
||||
174: 24(float) Load 173
|
||||
175: 24(float) FAdd 172 174
|
||||
176: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 175
|
||||
Store 64(s) 176
|
||||
177: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 65 176 106
|
||||
178: 71(ptr) AccessChain 68(instanceRot) 21
|
||||
179: 24(float) Load 178
|
||||
180: 100(ptr) AccessChain 96(ubo) 99
|
||||
181: 24(float) Load 180
|
||||
182: 24(float) FAdd 179 181
|
||||
183: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 182
|
||||
Store 107(c) 183
|
||||
184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 108 183 106
|
||||
190: 130(ptr) AccessChain 185(mz) 125
|
||||
Store 190 189
|
||||
191: 24(float) Load 107(c)
|
||||
192: 24(float) Load 64(s)
|
||||
193: 27(fvec3) CompositeConstruct 128 191 192
|
||||
194: 130(ptr) AccessChain 185(mz) 132
|
||||
Store 194 193
|
||||
195: 24(float) Load 64(s)
|
||||
196: 24(float) FNegate 195
|
||||
197: 24(float) Load 107(c)
|
||||
198: 27(fvec3) CompositeConstruct 128 196 197
|
||||
199: 130(ptr) AccessChain 185(mz) 138
|
||||
Store 199 198
|
||||
204: 118 Load 185(mz)
|
||||
205: 118 Load 156(my)
|
||||
177: 73(ptr) AccessChain 70(instanceRot) 21
|
||||
178: 24(float) Load 177
|
||||
179: 102(ptr) AccessChain 98(ubo) 101
|
||||
180: 24(float) Load 179
|
||||
181: 24(float) FAdd 178 180
|
||||
182: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 181
|
||||
Store 107(c) 182
|
||||
187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 184 183(mz) 69
|
||||
189: 131(ptr) AccessChain 183(mz) 126
|
||||
Store 189 188
|
||||
190: 24(float) Load 107(c)
|
||||
191: 24(float) Load 64(s)
|
||||
192: 27(fvec3) CompositeConstruct 129 190 191
|
||||
193: 131(ptr) AccessChain 183(mz) 133
|
||||
Store 193 192
|
||||
194: 24(float) Load 64(s)
|
||||
195: 24(float) FNegate 194
|
||||
196: 24(float) Load 107(c)
|
||||
197: 27(fvec3) CompositeConstruct 129 195 196
|
||||
198: 131(ptr) AccessChain 183(mz) 139
|
||||
Store 198 197
|
||||
203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 200 199(rotMat) 69
|
||||
204: 118 Load 183(mz)
|
||||
205: 118 Load 155(my)
|
||||
206: 118 MatrixTimesMatrix 204 205
|
||||
207: 118 Load 121(mx)
|
||||
208: 118 MatrixTimesMatrix 206 207
|
||||
Store 200(rotMat) 208
|
||||
209: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 201 208 106
|
||||
210: 71(ptr) AccessChain 68(instanceRot) 19
|
||||
211: 24(float) Load 210
|
||||
213: 100(ptr) AccessChain 96(ubo) 212
|
||||
214: 24(float) Load 213
|
||||
215: 24(float) FAdd 211 214
|
||||
216: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 215
|
||||
Store 64(s) 216
|
||||
217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 65 216 106
|
||||
218: 71(ptr) AccessChain 68(instanceRot) 19
|
||||
Store 199(rotMat) 208
|
||||
209: 73(ptr) AccessChain 70(instanceRot) 19
|
||||
210: 24(float) Load 209
|
||||
212: 102(ptr) AccessChain 98(ubo) 211
|
||||
213: 24(float) Load 212
|
||||
214: 24(float) FAdd 210 213
|
||||
215: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 214
|
||||
Store 64(s) 215
|
||||
216: 73(ptr) AccessChain 70(instanceRot) 19
|
||||
217: 24(float) Load 216
|
||||
218: 102(ptr) AccessChain 98(ubo) 211
|
||||
219: 24(float) Load 218
|
||||
220: 100(ptr) AccessChain 96(ubo) 212
|
||||
221: 24(float) Load 220
|
||||
222: 24(float) FAdd 219 221
|
||||
223: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 222
|
||||
Store 107(c) 223
|
||||
224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 108 223 106
|
||||
230: 24(float) Load 107(c)
|
||||
231: 24(float) Load 64(s)
|
||||
232: 74(fvec4) CompositeConstruct 230 128 231 128
|
||||
234: 233(ptr) AccessChain 226(gRotMat) 125
|
||||
Store 234 232
|
||||
236: 233(ptr) AccessChain 226(gRotMat) 132
|
||||
Store 236 235
|
||||
237: 24(float) Load 64(s)
|
||||
238: 24(float) FNegate 237
|
||||
239: 24(float) Load 107(c)
|
||||
240: 74(fvec4) CompositeConstruct 238 128 239 128
|
||||
241: 233(ptr) AccessChain 226(gRotMat) 138
|
||||
220: 24(float) FAdd 217 219
|
||||
221: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 220
|
||||
Store 107(c) 221
|
||||
227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 224 223(gRotMat) 69
|
||||
228: 24(float) Load 107(c)
|
||||
229: 24(float) Load 64(s)
|
||||
230: 76(fvec4) CompositeConstruct 228 129 229 129
|
||||
232: 231(ptr) AccessChain 223(gRotMat) 126
|
||||
Store 232 230
|
||||
234: 231(ptr) AccessChain 223(gRotMat) 133
|
||||
Store 234 233
|
||||
235: 24(float) Load 64(s)
|
||||
236: 24(float) FNegate 235
|
||||
237: 24(float) Load 107(c)
|
||||
238: 76(fvec4) CompositeConstruct 236 129 237 129
|
||||
239: 231(ptr) AccessChain 223(gRotMat) 139
|
||||
Store 239 238
|
||||
241: 231(ptr) AccessChain 223(gRotMat) 101
|
||||
Store 241 240
|
||||
243: 233(ptr) AccessChain 226(gRotMat) 99
|
||||
Store 243 242
|
||||
251: 27(fvec3) Load 248(inPos)
|
||||
252: 118 Load 200(rotMat)
|
||||
253: 27(fvec3) VectorTimesMatrix 251 252
|
||||
254: 24(float) CompositeExtract 253 0
|
||||
255: 24(float) CompositeExtract 253 1
|
||||
256: 24(float) CompositeExtract 253 2
|
||||
257: 74(fvec4) CompositeConstruct 254 255 256 139
|
||||
Store 244(locPos) 257
|
||||
258: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 245 257 106
|
||||
263: 74(fvec4) Load 244(locPos)
|
||||
264: 27(fvec3) VectorShuffle 263 263 0 1 2
|
||||
268: 24(float) Load 265(instanceScale)
|
||||
269: 27(fvec3) VectorTimesScalar 264 268
|
||||
273: 27(fvec3) Load 270(instancePos)
|
||||
274: 27(fvec3) FAdd 269 273
|
||||
275: 24(float) CompositeExtract 274 0
|
||||
276: 24(float) CompositeExtract 274 1
|
||||
277: 24(float) CompositeExtract 274 2
|
||||
278: 74(fvec4) CompositeConstruct 275 276 277 139
|
||||
Store 259(pos) 278
|
||||
279: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 260 278 106
|
||||
298: 297(ptr) AccessChain 96(ubo) 125
|
||||
299: 76 Load 298
|
||||
300: 297(ptr) AccessChain 96(ubo) 132
|
||||
301: 76 Load 300
|
||||
302: 76 MatrixTimesMatrix 299 301
|
||||
303: 76 Load 226(gRotMat)
|
||||
304: 76 MatrixTimesMatrix 302 303
|
||||
305: 74(fvec4) Load 259(pos)
|
||||
306: 74(fvec4) MatrixTimesVector 304 305
|
||||
308: 307(ptr) AccessChain 295 125
|
||||
Store 308 306
|
||||
313: 297(ptr) AccessChain 96(ubo) 132
|
||||
314: 76 Load 313
|
||||
315: 76 Load 226(gRotMat)
|
||||
316: 76 MatrixTimesMatrix 314 315
|
||||
317: 74(fvec4) CompositeExtract 316 0
|
||||
246: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 243 242(locPos) 69
|
||||
250: 27(fvec3) Load 247(inPos)
|
||||
251: 118 Load 199(rotMat)
|
||||
252: 27(fvec3) VectorTimesMatrix 250 251
|
||||
253: 24(float) CompositeExtract 252 0
|
||||
254: 24(float) CompositeExtract 252 1
|
||||
255: 24(float) CompositeExtract 252 2
|
||||
256: 76(fvec4) CompositeConstruct 253 254 255 140
|
||||
Store 242(locPos) 256
|
||||
261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 258 257(pos) 69
|
||||
262: 76(fvec4) Load 242(locPos)
|
||||
263: 27(fvec3) VectorShuffle 262 262 0 1 2
|
||||
267: 24(float) Load 264(instanceScale)
|
||||
268: 27(fvec3) VectorTimesScalar 263 267
|
||||
272: 27(fvec3) Load 269(instancePos)
|
||||
273: 27(fvec3) FAdd 268 272
|
||||
274: 24(float) CompositeExtract 273 0
|
||||
275: 24(float) CompositeExtract 273 1
|
||||
276: 24(float) CompositeExtract 273 2
|
||||
277: 76(fvec4) CompositeConstruct 274 275 276 140
|
||||
Store 257(pos) 277
|
||||
296: 295(ptr) AccessChain 98(ubo) 126
|
||||
297: 78 Load 296
|
||||
298: 295(ptr) AccessChain 98(ubo) 133
|
||||
299: 78 Load 298
|
||||
300: 78 MatrixTimesMatrix 297 299
|
||||
301: 78 Load 223(gRotMat)
|
||||
302: 78 MatrixTimesMatrix 300 301
|
||||
303: 76(fvec4) Load 257(pos)
|
||||
304: 76(fvec4) MatrixTimesVector 302 303
|
||||
306: 305(ptr) AccessChain 293 126
|
||||
Store 306 304
|
||||
311: 295(ptr) AccessChain 98(ubo) 133
|
||||
312: 78 Load 311
|
||||
313: 78 Load 223(gRotMat)
|
||||
314: 78 MatrixTimesMatrix 312 313
|
||||
315: 76(fvec4) CompositeExtract 314 0
|
||||
316: 27(fvec3) VectorShuffle 315 315 0 1 2
|
||||
317: 76(fvec4) CompositeExtract 314 1
|
||||
318: 27(fvec3) VectorShuffle 317 317 0 1 2
|
||||
319: 74(fvec4) CompositeExtract 316 1
|
||||
319: 76(fvec4) CompositeExtract 314 2
|
||||
320: 27(fvec3) VectorShuffle 319 319 0 1 2
|
||||
321: 74(fvec4) CompositeExtract 316 2
|
||||
322: 27(fvec3) VectorShuffle 321 321 0 1 2
|
||||
323: 118 CompositeConstruct 318 320 322
|
||||
324: 118 Load 200(rotMat)
|
||||
325: 118 ExtInst 2(GLSL.std.450) 34(MatrixInverse) 324
|
||||
326: 118 MatrixTimesMatrix 323 325
|
||||
330: 27(fvec3) Load 327(inNormal)
|
||||
331: 27(fvec3) MatrixTimesVector 326 330
|
||||
Store 309(outNormal) 331
|
||||
332: 297(ptr) AccessChain 96(ubo) 132
|
||||
333: 76 Load 332
|
||||
334: 27(fvec3) Load 248(inPos)
|
||||
335: 27(fvec3) Load 270(instancePos)
|
||||
336: 27(fvec3) FAdd 334 335
|
||||
337: 24(float) CompositeExtract 336 0
|
||||
338: 24(float) CompositeExtract 336 1
|
||||
339: 24(float) CompositeExtract 336 2
|
||||
340: 74(fvec4) CompositeConstruct 337 338 339 139
|
||||
341: 74(fvec4) MatrixTimesVector 333 340
|
||||
Store 259(pos) 341
|
||||
342: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 260 341 106
|
||||
347: 297(ptr) AccessChain 96(ubo) 132
|
||||
348: 76 Load 347
|
||||
349: 74(fvec4) CompositeExtract 348 0
|
||||
321: 118 CompositeConstruct 316 318 320
|
||||
322: 118 Load 199(rotMat)
|
||||
323: 118 ExtInst 2(GLSL.std.450) 34(MatrixInverse) 322
|
||||
324: 118 MatrixTimesMatrix 321 323
|
||||
328: 27(fvec3) Load 325(inNormal)
|
||||
329: 27(fvec3) MatrixTimesVector 324 328
|
||||
Store 307(outNormal) 329
|
||||
330: 295(ptr) AccessChain 98(ubo) 133
|
||||
331: 78 Load 330
|
||||
332: 27(fvec3) Load 247(inPos)
|
||||
333: 27(fvec3) Load 269(instancePos)
|
||||
334: 27(fvec3) FAdd 332 333
|
||||
335: 24(float) CompositeExtract 334 0
|
||||
336: 24(float) CompositeExtract 334 1
|
||||
337: 24(float) CompositeExtract 334 2
|
||||
338: 76(fvec4) CompositeConstruct 335 336 337 140
|
||||
339: 76(fvec4) MatrixTimesVector 331 338
|
||||
Store 257(pos) 339
|
||||
344: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 341 340(lPos) 69
|
||||
345: 295(ptr) AccessChain 98(ubo) 133
|
||||
346: 78 Load 345
|
||||
347: 76(fvec4) CompositeExtract 346 0
|
||||
348: 27(fvec3) VectorShuffle 347 347 0 1 2
|
||||
349: 76(fvec4) CompositeExtract 346 1
|
||||
350: 27(fvec3) VectorShuffle 349 349 0 1 2
|
||||
351: 74(fvec4) CompositeExtract 348 1
|
||||
351: 76(fvec4) CompositeExtract 346 2
|
||||
352: 27(fvec3) VectorShuffle 351 351 0 1 2
|
||||
353: 74(fvec4) CompositeExtract 348 2
|
||||
354: 27(fvec3) VectorShuffle 353 353 0 1 2
|
||||
355: 118 CompositeConstruct 350 352 354
|
||||
357: 356(ptr) AccessChain 96(ubo) 138
|
||||
358: 74(fvec4) Load 357
|
||||
359: 27(fvec3) VectorShuffle 358 358 0 1 2
|
||||
360: 27(fvec3) MatrixTimesVector 355 359
|
||||
Store 343(lPos) 360
|
||||
361: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 344 360 106
|
||||
366: 27(fvec3) Load 343(lPos)
|
||||
367: 74(fvec4) Load 259(pos)
|
||||
368: 27(fvec3) VectorShuffle 367 367 0 1 2
|
||||
369: 27(fvec3) FSub 366 368
|
||||
Store 362(outLightVec) 369
|
||||
374: 74(fvec4) Load 259(pos)
|
||||
375: 27(fvec3) VectorShuffle 374 374 0 1 2
|
||||
376: 27(fvec3) FNegate 375
|
||||
Store 370(outViewVec) 376
|
||||
353: 118 CompositeConstruct 348 350 352
|
||||
355: 354(ptr) AccessChain 98(ubo) 139
|
||||
356: 76(fvec4) Load 355
|
||||
357: 27(fvec3) VectorShuffle 356 356 0 1 2
|
||||
358: 27(fvec3) MatrixTimesVector 353 357
|
||||
Store 340(lPos) 358
|
||||
363: 27(fvec3) Load 340(lPos)
|
||||
364: 76(fvec4) Load 257(pos)
|
||||
365: 27(fvec3) VectorShuffle 364 364 0 1 2
|
||||
366: 27(fvec3) FSub 363 365
|
||||
Store 359(outLightVec) 366
|
||||
371: 76(fvec4) Load 257(pos)
|
||||
372: 27(fvec3) VectorShuffle 371 371 0 1 2
|
||||
373: 27(fvec3) FNegate 372
|
||||
Store 367(outViewVec) 373
|
||||
Return
|
||||
FunctionEnd
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@ spv.debuginfo.hlsl.geom
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 323
|
||||
// Id's are bound by 322
|
||||
|
||||
Capability Geometry
|
||||
Capability MultiViewport
|
||||
@ -10,7 +10,7 @@ Validation failed
|
||||
1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
||||
2: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Geometry 5 "main" 228 235 240 246 251 256 261 272 279 284 308 311
|
||||
EntryPoint Geometry 5 "main" 228 235 240 246 251 256 261 271 278 283 307 310
|
||||
ExecutionMode 5 Triangles
|
||||
ExecutionMode 5 Invocations 2
|
||||
ExecutionMode 5 OutputTriangleStrip
|
||||
@ -84,19 +84,19 @@ Validation failed
|
||||
Name 251 "outStream.Color"
|
||||
Name 256 "outStream.ViewVec"
|
||||
Name 261 "outStream.LightVec"
|
||||
Name 269 "input"
|
||||
Name 272 "input.Pos"
|
||||
Name 279 "input.Normal"
|
||||
Name 284 "input.Color"
|
||||
Name 306 "InvocationID"
|
||||
Name 308 "InvocationID"
|
||||
Name 268 "input"
|
||||
Name 271 "input.Pos"
|
||||
Name 278 "input.Normal"
|
||||
Name 283 "input.Color"
|
||||
Name 305 "InvocationID"
|
||||
Name 307 "InvocationID"
|
||||
Name 309 "PrimitiveID"
|
||||
Name 310 "PrimitiveID"
|
||||
Name 311 "PrimitiveID"
|
||||
Name 313 "outStream"
|
||||
Name 314 "param"
|
||||
Name 312 "outStream"
|
||||
Name 313 "param"
|
||||
Name 315 "param"
|
||||
Name 316 "param"
|
||||
Name 317 "param"
|
||||
Name 319 "param"
|
||||
Name 318 "param"
|
||||
Decorate 124 ArrayStride 64
|
||||
Decorate 126 ArrayStride 64
|
||||
MemberDecorate 128(UBO) 0 RowMajor
|
||||
@ -117,11 +117,11 @@ Validation failed
|
||||
Decorate 251(outStream.Color) Location 1
|
||||
Decorate 256(outStream.ViewVec) Location 2
|
||||
Decorate 261(outStream.LightVec) Location 3
|
||||
Decorate 272(input.Pos) BuiltIn Position
|
||||
Decorate 279(input.Normal) Location 0
|
||||
Decorate 284(input.Color) Location 1
|
||||
Decorate 308(InvocationID) BuiltIn InvocationId
|
||||
Decorate 311(PrimitiveID) BuiltIn PrimitiveId
|
||||
Decorate 271(input.Pos) BuiltIn Position
|
||||
Decorate 278(input.Normal) Location 0
|
||||
Decorate 283(input.Color) Location 1
|
||||
Decorate 307(InvocationID) BuiltIn InvocationId
|
||||
Decorate 310(PrimitiveID) BuiltIn PrimitiveId
|
||||
3: TypeVoid
|
||||
4: TypeFunction 3
|
||||
7: TypeFloat 32
|
||||
@ -182,16 +182,16 @@ Validation failed
|
||||
89: TypePointer Function 86(int)
|
||||
93: 10(int) Constant 57
|
||||
91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 92 88 25 93 15 68 18
|
||||
94: 86(int) Constant 0
|
||||
95: 86(int) Constant 0
|
||||
102: 86(int) Constant 3
|
||||
103: TypeBool
|
||||
105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 104 13 78 15
|
||||
110: 10(int) Constant 59
|
||||
108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 56 25 110 15 68 18
|
||||
111: 7(float) Constant 0
|
||||
112: 17(fvec4) ConstantComposite 111 111 111 111
|
||||
113: 20(fvec3) ConstantComposite 111 111 111
|
||||
114:42(GSOutput) ConstantComposite 112 15 15 113 113 113 113
|
||||
112: 7(float) Constant 0
|
||||
113: 17(fvec4) ConstantComposite 112 112 112 112
|
||||
114: 20(fvec3) ConstantComposite 112 112 112
|
||||
115:42(GSOutput) ConstantComposite 113 15 15 114 114 114 114
|
||||
117: 86(int) Constant 1
|
||||
118: TypePointer Function 20(fvec3)
|
||||
121: TypeMatrix 17(fvec4) 4
|
||||
@ -233,7 +233,7 @@ Validation failed
|
||||
184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 185 19 25 186 15 68 18
|
||||
196: 10(int) Constant 66
|
||||
194: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 195 21 25 196 15 68 18
|
||||
197: TypePointer Uniform 17(fvec4)
|
||||
198: TypePointer Uniform 17(fvec4)
|
||||
206: 86(int) Constant 6
|
||||
212: 86(int) Constant 5
|
||||
227: TypePointer Output 17(fvec4)
|
||||
@ -254,77 +254,77 @@ Validation failed
|
||||
257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 258 21 25 231 15 37 258 256(outStream.ViewVec) 152
|
||||
261(outStream.LightVec): 245(ptr) Variable Output
|
||||
262: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 263 21 25 231 15 37 263 261(outStream.LightVec) 152
|
||||
270: TypeArray 17(fvec4) 16
|
||||
271: TypePointer Input 270
|
||||
272(input.Pos): 271(ptr) Variable Input
|
||||
273: TypePointer Input 17(fvec4)
|
||||
277: TypeArray 20(fvec3) 16
|
||||
278: TypePointer Input 277
|
||||
279(input.Normal): 278(ptr) Variable Input
|
||||
280: TypePointer Input 20(fvec3)
|
||||
284(input.Color): 278(ptr) Variable Input
|
||||
307: TypePointer Input 10(int)
|
||||
308(InvocationID): 307(ptr) Variable Input
|
||||
311(PrimitiveID): 307(ptr) Variable Input
|
||||
269: TypeArray 17(fvec4) 16
|
||||
270: TypePointer Input 269
|
||||
271(input.Pos): 270(ptr) Variable Input
|
||||
272: TypePointer Input 17(fvec4)
|
||||
276: TypeArray 20(fvec3) 16
|
||||
277: TypePointer Input 276
|
||||
278(input.Normal): 277(ptr) Variable Input
|
||||
279: TypePointer Input 20(fvec3)
|
||||
283(input.Color): 277(ptr) Variable Input
|
||||
306: TypePointer Input 10(int)
|
||||
307(InvocationID): 306(ptr) Variable Input
|
||||
310(PrimitiveID): 306(ptr) Variable Input
|
||||
5(main): 3 Function None 4
|
||||
6: Label
|
||||
269(input): 41(ptr) Variable Function
|
||||
306(InvocationID): 59(ptr) Variable Function
|
||||
310(PrimitiveID): 59(ptr) Variable Function
|
||||
313(outStream): 58(ptr) Variable Function
|
||||
314(param): 41(ptr) Variable Function
|
||||
316(param): 58(ptr) Variable Function
|
||||
317(param): 59(ptr) Variable Function
|
||||
319(param): 59(ptr) Variable Function
|
||||
274: 273(ptr) AccessChain 272(input.Pos) 94
|
||||
275: 17(fvec4) Load 274
|
||||
276: 174(ptr) AccessChain 269(input) 94 94
|
||||
Store 276 275
|
||||
281: 280(ptr) AccessChain 279(input.Normal) 94
|
||||
282: 20(fvec3) Load 281
|
||||
283: 118(ptr) AccessChain 269(input) 94 117
|
||||
Store 283 282
|
||||
285: 280(ptr) AccessChain 284(input.Color) 94
|
||||
286: 20(fvec3) Load 285
|
||||
287: 118(ptr) AccessChain 269(input) 94 170
|
||||
Store 287 286
|
||||
288: 273(ptr) AccessChain 272(input.Pos) 117
|
||||
289: 17(fvec4) Load 288
|
||||
290: 174(ptr) AccessChain 269(input) 117 94
|
||||
Store 290 289
|
||||
291: 280(ptr) AccessChain 279(input.Normal) 117
|
||||
292: 20(fvec3) Load 291
|
||||
293: 118(ptr) AccessChain 269(input) 117 117
|
||||
Store 293 292
|
||||
294: 280(ptr) AccessChain 284(input.Color) 117
|
||||
295: 20(fvec3) Load 294
|
||||
296: 118(ptr) AccessChain 269(input) 117 170
|
||||
Store 296 295
|
||||
297: 273(ptr) AccessChain 272(input.Pos) 170
|
||||
298: 17(fvec4) Load 297
|
||||
299: 174(ptr) AccessChain 269(input) 170 94
|
||||
Store 299 298
|
||||
300: 280(ptr) AccessChain 279(input.Normal) 170
|
||||
301: 20(fvec3) Load 300
|
||||
302: 118(ptr) AccessChain 269(input) 170 117
|
||||
Store 302 301
|
||||
303: 280(ptr) AccessChain 284(input.Color) 170
|
||||
304: 20(fvec3) Load 303
|
||||
305: 118(ptr) AccessChain 269(input) 170 170
|
||||
Store 305 304
|
||||
309: 10(int) Load 308(InvocationID)
|
||||
Store 306(InvocationID) 309
|
||||
312: 10(int) Load 311(PrimitiveID)
|
||||
Store 310(PrimitiveID) 312
|
||||
315: 39 Load 269(input)
|
||||
Store 314(param) 315
|
||||
318: 10(int) Load 306(InvocationID)
|
||||
Store 317(param) 318
|
||||
320: 10(int) Load 310(PrimitiveID)
|
||||
Store 319(param) 320
|
||||
321: 3 FunctionCall 66(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;) 314(param) 316(param) 317(param) 319(param)
|
||||
322:42(GSOutput) Load 316(param)
|
||||
Store 313(outStream) 322
|
||||
268(input): 41(ptr) Variable Function
|
||||
305(InvocationID): 59(ptr) Variable Function
|
||||
309(PrimitiveID): 59(ptr) Variable Function
|
||||
312(outStream): 58(ptr) Variable Function
|
||||
313(param): 41(ptr) Variable Function
|
||||
315(param): 58(ptr) Variable Function
|
||||
316(param): 59(ptr) Variable Function
|
||||
318(param): 59(ptr) Variable Function
|
||||
273: 272(ptr) AccessChain 271(input.Pos) 95
|
||||
274: 17(fvec4) Load 273
|
||||
275: 174(ptr) AccessChain 268(input) 95 95
|
||||
Store 275 274
|
||||
280: 279(ptr) AccessChain 278(input.Normal) 95
|
||||
281: 20(fvec3) Load 280
|
||||
282: 118(ptr) AccessChain 268(input) 95 117
|
||||
Store 282 281
|
||||
284: 279(ptr) AccessChain 283(input.Color) 95
|
||||
285: 20(fvec3) Load 284
|
||||
286: 118(ptr) AccessChain 268(input) 95 170
|
||||
Store 286 285
|
||||
287: 272(ptr) AccessChain 271(input.Pos) 117
|
||||
288: 17(fvec4) Load 287
|
||||
289: 174(ptr) AccessChain 268(input) 117 95
|
||||
Store 289 288
|
||||
290: 279(ptr) AccessChain 278(input.Normal) 117
|
||||
291: 20(fvec3) Load 290
|
||||
292: 118(ptr) AccessChain 268(input) 117 117
|
||||
Store 292 291
|
||||
293: 279(ptr) AccessChain 283(input.Color) 117
|
||||
294: 20(fvec3) Load 293
|
||||
295: 118(ptr) AccessChain 268(input) 117 170
|
||||
Store 295 294
|
||||
296: 272(ptr) AccessChain 271(input.Pos) 170
|
||||
297: 17(fvec4) Load 296
|
||||
298: 174(ptr) AccessChain 268(input) 170 95
|
||||
Store 298 297
|
||||
299: 279(ptr) AccessChain 278(input.Normal) 170
|
||||
300: 20(fvec3) Load 299
|
||||
301: 118(ptr) AccessChain 268(input) 170 117
|
||||
Store 301 300
|
||||
302: 279(ptr) AccessChain 283(input.Color) 170
|
||||
303: 20(fvec3) Load 302
|
||||
304: 118(ptr) AccessChain 268(input) 170 170
|
||||
Store 304 303
|
||||
308: 10(int) Load 307(InvocationID)
|
||||
Store 305(InvocationID) 308
|
||||
311: 10(int) Load 310(PrimitiveID)
|
||||
Store 309(PrimitiveID) 311
|
||||
314: 39 Load 268(input)
|
||||
Store 313(param) 314
|
||||
317: 10(int) Load 305(InvocationID)
|
||||
Store 316(param) 317
|
||||
319: 10(int) Load 309(PrimitiveID)
|
||||
Store 318(param) 319
|
||||
320: 3 FunctionCall 66(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;) 313(param) 315(param) 316(param) 318(param)
|
||||
321:42(GSOutput) Load 315(param)
|
||||
Store 312(outStream) 321
|
||||
Return
|
||||
FunctionEnd
|
||||
66(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;): 3 Function None 60
|
||||
@ -345,8 +345,8 @@ Validation failed
|
||||
82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 80 64(InvocationID) 75
|
||||
84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 83 65(PrimitiveID) 75
|
||||
85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 68 66(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;)
|
||||
Store 90(i) 94
|
||||
95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 91 94 75
|
||||
94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 91 90(i) 75
|
||||
Store 90(i) 95
|
||||
Branch 96
|
||||
96: Label
|
||||
LoopMerge 98 99 None
|
||||
@ -356,13 +356,13 @@ Validation failed
|
||||
106: 103(bool) SLessThan 101 102
|
||||
BranchConditional 106 97 98
|
||||
97: Label
|
||||
Store 107(output) 114
|
||||
115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 108 114 75
|
||||
111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 108 107(output) 75
|
||||
Store 107(output) 115
|
||||
116: 86(int) Load 90(i)
|
||||
119: 118(ptr) AccessChain 62(input) 116 117
|
||||
120: 20(fvec3) Load 119
|
||||
153: 10(int) Load 64(InvocationID)
|
||||
155: 154(ptr) AccessChain 150 94 117 153
|
||||
155: 154(ptr) AccessChain 150 95 117 153
|
||||
156: 121 Load 155
|
||||
159: 17(fvec4) CompositeExtract 156 0
|
||||
160: 20(fvec3) VectorShuffle 159 159 0 1 2
|
||||
@ -379,27 +379,27 @@ Validation failed
|
||||
172: 20(fvec3) Load 171
|
||||
173: 118(ptr) AccessChain 107(output) 168
|
||||
Store 173 172
|
||||
179: 86(int) Load 90(i)
|
||||
180: 174(ptr) AccessChain 62(input) 179 94
|
||||
181: 17(fvec4) Load 180
|
||||
Store 175(pos) 181
|
||||
182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 176 181 75
|
||||
187: 17(fvec4) Load 175(pos)
|
||||
188: 10(int) Load 64(InvocationID)
|
||||
189: 154(ptr) AccessChain 150 94 117 188
|
||||
190: 121 Load 189
|
||||
191: 17(fvec4) VectorTimesMatrix 187 190
|
||||
Store 183(worldPos) 191
|
||||
192: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 184 191 75
|
||||
198: 197(ptr) AccessChain 150 94 170
|
||||
199: 17(fvec4) Load 198
|
||||
200: 10(int) Load 64(InvocationID)
|
||||
201: 154(ptr) AccessChain 150 94 117 200
|
||||
202: 121 Load 201
|
||||
203: 17(fvec4) VectorTimesMatrix 199 202
|
||||
204: 20(fvec3) VectorShuffle 203 203 0 1 2
|
||||
Store 193(lPos) 204
|
||||
205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 194 204 75
|
||||
179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 176 175(pos) 75
|
||||
180: 86(int) Load 90(i)
|
||||
181: 174(ptr) AccessChain 62(input) 180 95
|
||||
182: 17(fvec4) Load 181
|
||||
Store 175(pos) 182
|
||||
187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 184 183(worldPos) 75
|
||||
188: 17(fvec4) Load 175(pos)
|
||||
189: 10(int) Load 64(InvocationID)
|
||||
190: 154(ptr) AccessChain 150 95 117 189
|
||||
191: 121 Load 190
|
||||
192: 17(fvec4) VectorTimesMatrix 188 191
|
||||
Store 183(worldPos) 192
|
||||
197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 194 193(lPos) 75
|
||||
199: 198(ptr) AccessChain 150 95 170
|
||||
200: 17(fvec4) Load 199
|
||||
201: 10(int) Load 64(InvocationID)
|
||||
202: 154(ptr) AccessChain 150 95 117 201
|
||||
203: 121 Load 202
|
||||
204: 17(fvec4) VectorTimesMatrix 200 203
|
||||
205: 20(fvec3) VectorShuffle 204 204 0 1 2
|
||||
Store 193(lPos) 205
|
||||
207: 20(fvec3) Load 193(lPos)
|
||||
208: 17(fvec4) Load 183(worldPos)
|
||||
209: 20(fvec3) VectorShuffle 208 208 0 1 2
|
||||
@ -413,10 +413,10 @@ Validation failed
|
||||
Store 216 215
|
||||
217: 17(fvec4) Load 183(worldPos)
|
||||
218: 10(int) Load 64(InvocationID)
|
||||
219: 154(ptr) AccessChain 150 94 94 218
|
||||
219: 154(ptr) AccessChain 150 95 95 218
|
||||
220: 121 Load 219
|
||||
221: 17(fvec4) VectorTimesMatrix 217 220
|
||||
222: 174(ptr) AccessChain 107(output) 94
|
||||
222: 174(ptr) AccessChain 107(output) 95
|
||||
Store 222 221
|
||||
223: 10(int) Load 64(InvocationID)
|
||||
224: 59(ptr) AccessChain 107(output) 117
|
||||
@ -424,7 +424,7 @@ Validation failed
|
||||
225: 10(int) Load 65(PrimitiveID)
|
||||
226: 59(ptr) AccessChain 107(output) 170
|
||||
Store 226 225
|
||||
232: 174(ptr) AccessChain 107(output) 94
|
||||
232: 174(ptr) AccessChain 107(output) 95
|
||||
233: 17(fvec4) Load 232
|
||||
Store 228(outStream.Pos) 233
|
||||
238: 59(ptr) AccessChain 107(output) 117
|
||||
@ -451,7 +451,6 @@ Validation failed
|
||||
266: 86(int) Load 90(i)
|
||||
267: 86(int) IAdd 266 117
|
||||
Store 90(i) 267
|
||||
268: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 91 267 75
|
||||
Branch 96
|
||||
98: Label
|
||||
EndPrimitive
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -29,7 +29,7 @@ Validation failed
|
||||
97: String "patch"
|
||||
103: String "output"
|
||||
113: String "uv1"
|
||||
116: String "int"
|
||||
117: String "int"
|
||||
131: String "uv2"
|
||||
151: String "n1"
|
||||
162: String "n2"
|
||||
@ -220,22 +220,22 @@ Validation failed
|
||||
100: TypePointer Function 62(DSOutput)
|
||||
104: 10(int) Constant 70
|
||||
102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 103 76 26 104 15 85 17
|
||||
105: 7(float) Constant 0
|
||||
106: 42(fvec4) ConstantComposite 105 105 105 105
|
||||
107: 44(fvec3) ConstantComposite 105 105 105
|
||||
108: 39(fvec2) ConstantComposite 105 105
|
||||
109:62(DSOutput) ConstantComposite 106 107 108 107 107 107 107
|
||||
106: 7(float) Constant 0
|
||||
107: 42(fvec4) ConstantComposite 106 106 106 106
|
||||
108: 44(fvec3) ConstantComposite 106 106 106
|
||||
109: 39(fvec2) ConstantComposite 106 106
|
||||
110:62(DSOutput) ConstantComposite 107 108 109 108 108 108 108
|
||||
114: 10(int) Constant 71
|
||||
112: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 113 40 26 114 15 85 17
|
||||
115: TypeInt 32 1
|
||||
117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 116 13 17 15
|
||||
118: 115(int) Constant 0
|
||||
119: 115(int) Constant 2
|
||||
121: 115(int) Constant 1
|
||||
123: TypePointer Function 7(float)
|
||||
116: TypeInt 32 1
|
||||
118: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 117 13 17 15
|
||||
119: 116(int) Constant 0
|
||||
120: 116(int) Constant 2
|
||||
122: 116(int) Constant 1
|
||||
124: TypePointer Function 7(float)
|
||||
132: 10(int) Constant 72
|
||||
130: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 131 40 26 132 15 85 17
|
||||
133: 115(int) Constant 3
|
||||
134: 116(int) Constant 3
|
||||
148: TypePointer Function 44(fvec3)
|
||||
152: 10(int) Constant 75
|
||||
150: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 151 45 26 152 15 85 17
|
||||
@ -292,12 +292,12 @@ Validation failed
|
||||
275: TypePointer Uniform 271(ubo)
|
||||
276: 275(ptr) Variable Uniform
|
||||
277: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 27 274 26 215 15 36 27 276 222
|
||||
278: 115(int) Constant 4
|
||||
278: 116(int) Constant 4
|
||||
279: TypePointer Uniform 7(float)
|
||||
288: TypePointer Uniform 242
|
||||
300: TypePointer Uniform 42(fvec4)
|
||||
309: 115(int) Constant 6
|
||||
313: 115(int) Constant 5
|
||||
309: 116(int) Constant 6
|
||||
313: 116(int) Constant 5
|
||||
324: TypePointer Input 18
|
||||
325(input.TessLevelOuter): 324(ptr) Variable Input
|
||||
326: TypePointer Input 7(float)
|
||||
@ -335,82 +335,82 @@ Validation failed
|
||||
403(flattenTemp): 100(ptr) Variable Function
|
||||
405(param): 38(ptr) Variable Function
|
||||
407(param): 41(ptr) Variable Function
|
||||
327: 326(ptr) AccessChain 325(input.TessLevelOuter) 118
|
||||
327: 326(ptr) AccessChain 325(input.TessLevelOuter) 119
|
||||
328: 7(float) Load 327
|
||||
329: 123(ptr) AccessChain 323(input) 118 118
|
||||
329: 124(ptr) AccessChain 323(input) 119 119
|
||||
Store 329 328
|
||||
330: 326(ptr) AccessChain 325(input.TessLevelOuter) 121
|
||||
330: 326(ptr) AccessChain 325(input.TessLevelOuter) 122
|
||||
331: 7(float) Load 330
|
||||
332: 123(ptr) AccessChain 323(input) 118 121
|
||||
332: 124(ptr) AccessChain 323(input) 119 122
|
||||
Store 332 331
|
||||
333: 326(ptr) AccessChain 325(input.TessLevelOuter) 119
|
||||
333: 326(ptr) AccessChain 325(input.TessLevelOuter) 120
|
||||
334: 7(float) Load 333
|
||||
335: 123(ptr) AccessChain 323(input) 118 119
|
||||
335: 124(ptr) AccessChain 323(input) 119 120
|
||||
Store 335 334
|
||||
336: 326(ptr) AccessChain 325(input.TessLevelOuter) 133
|
||||
336: 326(ptr) AccessChain 325(input.TessLevelOuter) 134
|
||||
337: 7(float) Load 336
|
||||
338: 123(ptr) AccessChain 323(input) 118 133
|
||||
338: 124(ptr) AccessChain 323(input) 119 134
|
||||
Store 338 337
|
||||
341: 326(ptr) AccessChain 340(input.TessLevelInner) 118
|
||||
341: 326(ptr) AccessChain 340(input.TessLevelInner) 119
|
||||
342: 7(float) Load 341
|
||||
343: 123(ptr) AccessChain 323(input) 121 118
|
||||
343: 124(ptr) AccessChain 323(input) 122 119
|
||||
Store 343 342
|
||||
344: 326(ptr) AccessChain 340(input.TessLevelInner) 121
|
||||
344: 326(ptr) AccessChain 340(input.TessLevelInner) 122
|
||||
345: 7(float) Load 344
|
||||
346: 123(ptr) AccessChain 323(input) 121 121
|
||||
346: 124(ptr) AccessChain 323(input) 122 122
|
||||
Store 346 345
|
||||
350: 44(fvec3) Load 349(TessCoord)
|
||||
351: 7(float) CompositeExtract 350 0
|
||||
352: 7(float) CompositeExtract 350 1
|
||||
353: 39(fvec2) CompositeConstruct 351 352
|
||||
Store 347(TessCoord) 353
|
||||
360: 359(ptr) AccessChain 358(patch.Pos) 118
|
||||
360: 359(ptr) AccessChain 358(patch.Pos) 119
|
||||
361: 42(fvec4) Load 360
|
||||
362: 178(ptr) AccessChain 355(patch) 118 118
|
||||
362: 178(ptr) AccessChain 355(patch) 119 119
|
||||
Store 362 361
|
||||
366: 348(ptr) AccessChain 365(patch.Normal) 118
|
||||
366: 348(ptr) AccessChain 365(patch.Normal) 119
|
||||
367: 44(fvec3) Load 366
|
||||
368: 148(ptr) AccessChain 355(patch) 118 121
|
||||
368: 148(ptr) AccessChain 355(patch) 119 122
|
||||
Store 368 367
|
||||
373: 372(ptr) AccessChain 371(patch.UV) 118
|
||||
373: 372(ptr) AccessChain 371(patch.UV) 119
|
||||
374: 39(fvec2) Load 373
|
||||
375: 41(ptr) AccessChain 355(patch) 118 119
|
||||
375: 41(ptr) AccessChain 355(patch) 119 120
|
||||
Store 375 374
|
||||
376: 359(ptr) AccessChain 358(patch.Pos) 121
|
||||
376: 359(ptr) AccessChain 358(patch.Pos) 122
|
||||
377: 42(fvec4) Load 376
|
||||
378: 178(ptr) AccessChain 355(patch) 121 118
|
||||
378: 178(ptr) AccessChain 355(patch) 122 119
|
||||
Store 378 377
|
||||
379: 348(ptr) AccessChain 365(patch.Normal) 121
|
||||
379: 348(ptr) AccessChain 365(patch.Normal) 122
|
||||
380: 44(fvec3) Load 379
|
||||
381: 148(ptr) AccessChain 355(patch) 121 121
|
||||
381: 148(ptr) AccessChain 355(patch) 122 122
|
||||
Store 381 380
|
||||
382: 372(ptr) AccessChain 371(patch.UV) 121
|
||||
382: 372(ptr) AccessChain 371(patch.UV) 122
|
||||
383: 39(fvec2) Load 382
|
||||
384: 41(ptr) AccessChain 355(patch) 121 119
|
||||
384: 41(ptr) AccessChain 355(patch) 122 120
|
||||
Store 384 383
|
||||
385: 359(ptr) AccessChain 358(patch.Pos) 119
|
||||
385: 359(ptr) AccessChain 358(patch.Pos) 120
|
||||
386: 42(fvec4) Load 385
|
||||
387: 178(ptr) AccessChain 355(patch) 119 118
|
||||
387: 178(ptr) AccessChain 355(patch) 120 119
|
||||
Store 387 386
|
||||
388: 348(ptr) AccessChain 365(patch.Normal) 119
|
||||
388: 348(ptr) AccessChain 365(patch.Normal) 120
|
||||
389: 44(fvec3) Load 388
|
||||
390: 148(ptr) AccessChain 355(patch) 119 121
|
||||
390: 148(ptr) AccessChain 355(patch) 120 122
|
||||
Store 390 389
|
||||
391: 372(ptr) AccessChain 371(patch.UV) 119
|
||||
391: 372(ptr) AccessChain 371(patch.UV) 120
|
||||
392: 39(fvec2) Load 391
|
||||
393: 41(ptr) AccessChain 355(patch) 119 119
|
||||
393: 41(ptr) AccessChain 355(patch) 120 120
|
||||
Store 393 392
|
||||
394: 359(ptr) AccessChain 358(patch.Pos) 133
|
||||
394: 359(ptr) AccessChain 358(patch.Pos) 134
|
||||
395: 42(fvec4) Load 394
|
||||
396: 178(ptr) AccessChain 355(patch) 133 118
|
||||
396: 178(ptr) AccessChain 355(patch) 134 119
|
||||
Store 396 395
|
||||
397: 348(ptr) AccessChain 365(patch.Normal) 133
|
||||
397: 348(ptr) AccessChain 365(patch.Normal) 134
|
||||
398: 44(fvec3) Load 397
|
||||
399: 148(ptr) AccessChain 355(patch) 133 121
|
||||
399: 148(ptr) AccessChain 355(patch) 134 122
|
||||
Store 399 398
|
||||
400: 372(ptr) AccessChain 371(patch.UV) 133
|
||||
400: 372(ptr) AccessChain 371(patch.UV) 134
|
||||
401: 39(fvec2) Load 400
|
||||
402: 41(ptr) AccessChain 355(patch) 133 119
|
||||
402: 41(ptr) AccessChain 355(patch) 134 120
|
||||
Store 402 401
|
||||
404: 60 Load 355(patch)
|
||||
406:23(ConstantsHSOutput) Load 323(input)
|
||||
@ -419,16 +419,16 @@ Validation failed
|
||||
Store 407(param) 408
|
||||
409:62(DSOutput) FunctionCall 83(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];) 405(param) 407(param) 404
|
||||
Store 403(flattenTemp) 409
|
||||
412: 178(ptr) AccessChain 403(flattenTemp) 118
|
||||
412: 178(ptr) AccessChain 403(flattenTemp) 119
|
||||
413: 42(fvec4) Load 412
|
||||
Store 411(@entryPointOutput.Pos) 413
|
||||
416: 148(ptr) AccessChain 403(flattenTemp) 121
|
||||
416: 148(ptr) AccessChain 403(flattenTemp) 122
|
||||
417: 44(fvec3) Load 416
|
||||
Store 415(@entryPointOutput.Normal) 417
|
||||
420: 41(ptr) AccessChain 403(flattenTemp) 119
|
||||
420: 41(ptr) AccessChain 403(flattenTemp) 120
|
||||
421: 39(fvec2) Load 420
|
||||
Store 419(@entryPointOutput.UV) 421
|
||||
423: 148(ptr) AccessChain 403(flattenTemp) 133
|
||||
423: 148(ptr) AccessChain 403(flattenTemp) 134
|
||||
424: 44(fvec3) Load 423
|
||||
Store 422(@entryPointOutput.ViewVec) 424
|
||||
426: 148(ptr) AccessChain 403(flattenTemp) 278
|
||||
@ -461,113 +461,113 @@ Validation failed
|
||||
95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 93 81(TessCoord) 92
|
||||
98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 96 82(patch) 92
|
||||
99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 85 83(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];)
|
||||
Store 101(output) 109
|
||||
110: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 102 109 92
|
||||
120: 39(fvec2) CompositeExtract 82(patch) 0 2
|
||||
122: 39(fvec2) CompositeExtract 82(patch) 1 2
|
||||
124: 123(ptr) AccessChain 81(TessCoord) 15
|
||||
125: 7(float) Load 124
|
||||
126: 39(fvec2) CompositeConstruct 125 125
|
||||
127: 39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 120 122 126
|
||||
Store 111(uv1) 127
|
||||
128: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 112 127 92
|
||||
134: 39(fvec2) CompositeExtract 82(patch) 3 2
|
||||
135: 39(fvec2) CompositeExtract 82(patch) 2 2
|
||||
136: 123(ptr) AccessChain 81(TessCoord) 15
|
||||
137: 7(float) Load 136
|
||||
138: 39(fvec2) CompositeConstruct 137 137
|
||||
139: 39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 134 135 138
|
||||
Store 129(uv2) 139
|
||||
140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 130 139 92
|
||||
105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 102 101(output) 92
|
||||
Store 101(output) 110
|
||||
115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 112 111(uv1) 92
|
||||
121: 39(fvec2) CompositeExtract 82(patch) 0 2
|
||||
123: 39(fvec2) CompositeExtract 82(patch) 1 2
|
||||
125: 124(ptr) AccessChain 81(TessCoord) 15
|
||||
126: 7(float) Load 125
|
||||
127: 39(fvec2) CompositeConstruct 126 126
|
||||
128: 39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 121 123 127
|
||||
Store 111(uv1) 128
|
||||
133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 130 129(uv2) 92
|
||||
135: 39(fvec2) CompositeExtract 82(patch) 3 2
|
||||
136: 39(fvec2) CompositeExtract 82(patch) 2 2
|
||||
137: 124(ptr) AccessChain 81(TessCoord) 15
|
||||
138: 7(float) Load 137
|
||||
139: 39(fvec2) CompositeConstruct 138 138
|
||||
140: 39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 135 136 139
|
||||
Store 129(uv2) 140
|
||||
141: 39(fvec2) Load 111(uv1)
|
||||
142: 39(fvec2) Load 129(uv2)
|
||||
143: 123(ptr) AccessChain 81(TessCoord) 35
|
||||
143: 124(ptr) AccessChain 81(TessCoord) 35
|
||||
144: 7(float) Load 143
|
||||
145: 39(fvec2) CompositeConstruct 144 144
|
||||
146: 39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 141 142 145
|
||||
147: 41(ptr) AccessChain 101(output) 119
|
||||
147: 41(ptr) AccessChain 101(output) 120
|
||||
Store 147 146
|
||||
153: 44(fvec3) CompositeExtract 82(patch) 0 1
|
||||
154: 44(fvec3) CompositeExtract 82(patch) 1 1
|
||||
155: 123(ptr) AccessChain 81(TessCoord) 15
|
||||
156: 7(float) Load 155
|
||||
157: 44(fvec3) CompositeConstruct 156 156 156
|
||||
158: 44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 153 154 157
|
||||
Store 149(n1) 158
|
||||
159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 150 158 92
|
||||
164: 44(fvec3) CompositeExtract 82(patch) 3 1
|
||||
165: 44(fvec3) CompositeExtract 82(patch) 2 1
|
||||
166: 123(ptr) AccessChain 81(TessCoord) 15
|
||||
167: 7(float) Load 166
|
||||
168: 44(fvec3) CompositeConstruct 167 167 167
|
||||
169: 44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 164 165 168
|
||||
Store 160(n2) 169
|
||||
170: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 161 169 92
|
||||
153: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 150 149(n1) 92
|
||||
154: 44(fvec3) CompositeExtract 82(patch) 0 1
|
||||
155: 44(fvec3) CompositeExtract 82(patch) 1 1
|
||||
156: 124(ptr) AccessChain 81(TessCoord) 15
|
||||
157: 7(float) Load 156
|
||||
158: 44(fvec3) CompositeConstruct 157 157 157
|
||||
159: 44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 154 155 158
|
||||
Store 149(n1) 159
|
||||
164: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 161 160(n2) 92
|
||||
165: 44(fvec3) CompositeExtract 82(patch) 3 1
|
||||
166: 44(fvec3) CompositeExtract 82(patch) 2 1
|
||||
167: 124(ptr) AccessChain 81(TessCoord) 15
|
||||
168: 7(float) Load 167
|
||||
169: 44(fvec3) CompositeConstruct 168 168 168
|
||||
170: 44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 165 166 169
|
||||
Store 160(n2) 170
|
||||
171: 44(fvec3) Load 149(n1)
|
||||
172: 44(fvec3) Load 160(n2)
|
||||
173: 123(ptr) AccessChain 81(TessCoord) 35
|
||||
173: 124(ptr) AccessChain 81(TessCoord) 35
|
||||
174: 7(float) Load 173
|
||||
175: 44(fvec3) CompositeConstruct 174 174 174
|
||||
176: 44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 171 172 175
|
||||
177: 148(ptr) AccessChain 101(output) 121
|
||||
177: 148(ptr) AccessChain 101(output) 122
|
||||
Store 177 176
|
||||
183: 42(fvec4) CompositeExtract 82(patch) 0 0
|
||||
184: 42(fvec4) CompositeExtract 82(patch) 1 0
|
||||
185: 123(ptr) AccessChain 81(TessCoord) 15
|
||||
186: 7(float) Load 185
|
||||
187: 42(fvec4) CompositeConstruct 186 186 186 186
|
||||
188: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 183 184 187
|
||||
Store 179(pos1) 188
|
||||
189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 180 188 92
|
||||
194: 42(fvec4) CompositeExtract 82(patch) 3 0
|
||||
195: 42(fvec4) CompositeExtract 82(patch) 2 0
|
||||
196: 123(ptr) AccessChain 81(TessCoord) 15
|
||||
197: 7(float) Load 196
|
||||
198: 42(fvec4) CompositeConstruct 197 197 197 197
|
||||
199: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 194 195 198
|
||||
Store 190(pos2) 199
|
||||
200: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 191 199 92
|
||||
205: 42(fvec4) Load 179(pos1)
|
||||
206: 42(fvec4) Load 190(pos2)
|
||||
207: 123(ptr) AccessChain 81(TessCoord) 35
|
||||
208: 7(float) Load 207
|
||||
209: 42(fvec4) CompositeConstruct 208 208 208 208
|
||||
210: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 205 206 209
|
||||
Store 201(pos) 210
|
||||
211: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 202 210 92
|
||||
183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 180 179(pos1) 92
|
||||
184: 42(fvec4) CompositeExtract 82(patch) 0 0
|
||||
185: 42(fvec4) CompositeExtract 82(patch) 1 0
|
||||
186: 124(ptr) AccessChain 81(TessCoord) 15
|
||||
187: 7(float) Load 186
|
||||
188: 42(fvec4) CompositeConstruct 187 187 187 187
|
||||
189: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 184 185 188
|
||||
Store 179(pos1) 189
|
||||
194: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 191 190(pos2) 92
|
||||
195: 42(fvec4) CompositeExtract 82(patch) 3 0
|
||||
196: 42(fvec4) CompositeExtract 82(patch) 2 0
|
||||
197: 124(ptr) AccessChain 81(TessCoord) 15
|
||||
198: 7(float) Load 197
|
||||
199: 42(fvec4) CompositeConstruct 198 198 198 198
|
||||
200: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 195 196 199
|
||||
Store 190(pos2) 200
|
||||
205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 202 201(pos) 92
|
||||
206: 42(fvec4) Load 179(pos1)
|
||||
207: 42(fvec4) Load 190(pos2)
|
||||
208: 124(ptr) AccessChain 81(TessCoord) 35
|
||||
209: 7(float) Load 208
|
||||
210: 42(fvec4) CompositeConstruct 209 209 209 209
|
||||
211: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 206 207 210
|
||||
Store 201(pos) 211
|
||||
223: 212 Load 219(displacementMapTexture)
|
||||
232: 224 Load 229(displacementMapSampler)
|
||||
237: 233 SampledImage 223 232
|
||||
238: 41(ptr) AccessChain 101(output) 119
|
||||
238: 41(ptr) AccessChain 101(output) 120
|
||||
239: 39(fvec2) Load 238
|
||||
240: 42(fvec4) ImageSampleExplicitLod 237 239 Lod 105
|
||||
240: 42(fvec4) ImageSampleExplicitLod 237 239 Lod 106
|
||||
241: 7(float) CompositeExtract 240 0
|
||||
280: 279(ptr) AccessChain 276 118 278
|
||||
280: 279(ptr) AccessChain 276 119 278
|
||||
281: 7(float) Load 280
|
||||
282: 7(float) FMul 241 281
|
||||
283: 123(ptr) AccessChain 201(pos) 35
|
||||
283: 124(ptr) AccessChain 201(pos) 35
|
||||
284: 7(float) Load 283
|
||||
285: 7(float) FSub 284 282
|
||||
286: 123(ptr) AccessChain 201(pos) 35
|
||||
286: 124(ptr) AccessChain 201(pos) 35
|
||||
Store 286 285
|
||||
287: 42(fvec4) Load 201(pos)
|
||||
289: 288(ptr) AccessChain 276 118 121
|
||||
289: 288(ptr) AccessChain 276 119 122
|
||||
290: 242 Load 289
|
||||
291: 42(fvec4) VectorTimesMatrix 287 290
|
||||
292: 288(ptr) AccessChain 276 118 118
|
||||
292: 288(ptr) AccessChain 276 119 119
|
||||
293: 242 Load 292
|
||||
294: 42(fvec4) VectorTimesMatrix 291 293
|
||||
295: 178(ptr) AccessChain 101(output) 118
|
||||
295: 178(ptr) AccessChain 101(output) 119
|
||||
Store 295 294
|
||||
296: 42(fvec4) Load 201(pos)
|
||||
297: 44(fvec3) VectorShuffle 296 296 0 1 2
|
||||
298: 44(fvec3) FNegate 297
|
||||
299: 148(ptr) AccessChain 101(output) 133
|
||||
299: 148(ptr) AccessChain 101(output) 134
|
||||
Store 299 298
|
||||
301: 300(ptr) AccessChain 276 118 119
|
||||
301: 300(ptr) AccessChain 276 119 120
|
||||
302: 42(fvec4) Load 301
|
||||
303: 44(fvec3) VectorShuffle 302 302 0 1 2
|
||||
304: 148(ptr) AccessChain 101(output) 133
|
||||
304: 148(ptr) AccessChain 101(output) 134
|
||||
305: 44(fvec3) Load 304
|
||||
306: 44(fvec3) FAdd 303 305
|
||||
307: 44(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 306
|
||||
@ -578,7 +578,7 @@ Validation failed
|
||||
312: 148(ptr) AccessChain 101(output) 309
|
||||
Store 312 311
|
||||
314: 42(fvec4) Load 201(pos)
|
||||
315: 288(ptr) AccessChain 276 118 121
|
||||
315: 288(ptr) AccessChain 276 119 122
|
||||
316: 242 Load 315
|
||||
317: 42(fvec4) VectorTimesMatrix 314 316
|
||||
318: 44(fvec3) VectorShuffle 317 317 0 1 2
|
||||
|
@ -2,14 +2,14 @@ spv.debuginfo.hlsl.vert
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 443
|
||||
// Id's are bound by 437
|
||||
|
||||
Capability Shader
|
||||
Extension "SPV_KHR_non_semantic_info"
|
||||
1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
||||
2: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 5 "main" 392 395 399 402 405 408 412 416 424 428 431 434 437 440
|
||||
EntryPoint Vertex 5 "main" 386 389 393 396 399 402 406 410 418 422 425 428 431 434
|
||||
9: String "float"
|
||||
12: String "uint"
|
||||
23: String "int"
|
||||
@ -26,20 +26,20 @@ Validation failed
|
||||
81: String "input"
|
||||
88: String "output"
|
||||
116: String "s"
|
||||
127: String "modelview"
|
||||
132: String "lightPos"
|
||||
136: String "globSpeed"
|
||||
140: String "UBO"
|
||||
143: String "ubo"
|
||||
128: String "modelview"
|
||||
133: String "lightPos"
|
||||
137: String "globSpeed"
|
||||
141: String "UBO"
|
||||
144: String "ubo"
|
||||
159: String "c"
|
||||
173: String "mx"
|
||||
202: String "my"
|
||||
230: String "mz"
|
||||
244: String "rotMat"
|
||||
270: String "gRotMat"
|
||||
289: String "locPos"
|
||||
302: String "pos"
|
||||
361: String "lPos"
|
||||
200: String "my"
|
||||
226: String "mz"
|
||||
240: String "rotMat"
|
||||
264: String "gRotMat"
|
||||
284: String "locPos"
|
||||
297: String "pos"
|
||||
355: String "lPos"
|
||||
Name 5 "main"
|
||||
Name 26 "VSInput"
|
||||
MemberName 26(VSInput) 0 "Pos"
|
||||
@ -61,68 +61,68 @@ Validation failed
|
||||
Name 73 "input"
|
||||
Name 86 "output"
|
||||
Name 114 "s"
|
||||
Name 125 "UBO"
|
||||
MemberName 125(UBO) 0 "projection"
|
||||
MemberName 125(UBO) 1 "modelview"
|
||||
MemberName 125(UBO) 2 "lightPos"
|
||||
MemberName 125(UBO) 3 "locSpeed"
|
||||
MemberName 125(UBO) 4 "globSpeed"
|
||||
Name 141 "ubo"
|
||||
MemberName 141(ubo) 0 "ubo"
|
||||
Name 147 ""
|
||||
Name 126 "UBO"
|
||||
MemberName 126(UBO) 0 "projection"
|
||||
MemberName 126(UBO) 1 "modelview"
|
||||
MemberName 126(UBO) 2 "lightPos"
|
||||
MemberName 126(UBO) 3 "locSpeed"
|
||||
MemberName 126(UBO) 4 "globSpeed"
|
||||
Name 142 "ubo"
|
||||
MemberName 142(ubo) 0 "ubo"
|
||||
Name 148 ""
|
||||
Name 157 "c"
|
||||
Name 171 "mx"
|
||||
Name 200 "my"
|
||||
Name 228 "mz"
|
||||
Name 242 "rotMat"
|
||||
Name 268 "gRotMat"
|
||||
Name 287 "locPos"
|
||||
Name 300 "pos"
|
||||
Name 359 "lPos"
|
||||
Name 390 "input"
|
||||
Name 392 "input.Pos"
|
||||
Name 395 "input.Normal"
|
||||
Name 399 "input.UV"
|
||||
Name 402 "input.Color"
|
||||
Name 405 "input.instancePos"
|
||||
Name 408 "input.instanceRot"
|
||||
Name 412 "input.instanceScale"
|
||||
Name 416 "input.instanceTexIndex"
|
||||
Name 419 "flattenTemp"
|
||||
Name 420 "param"
|
||||
Name 424 "@entryPointOutput.Pos"
|
||||
Name 428 "@entryPointOutput.Normal"
|
||||
Name 431 "@entryPointOutput.Color"
|
||||
Name 434 "@entryPointOutput.UV"
|
||||
Name 437 "@entryPointOutput.ViewVec"
|
||||
Name 440 "@entryPointOutput.LightVec"
|
||||
MemberDecorate 125(UBO) 0 RowMajor
|
||||
MemberDecorate 125(UBO) 0 Offset 0
|
||||
MemberDecorate 125(UBO) 0 MatrixStride 16
|
||||
MemberDecorate 125(UBO) 1 RowMajor
|
||||
MemberDecorate 125(UBO) 1 Offset 64
|
||||
MemberDecorate 125(UBO) 1 MatrixStride 16
|
||||
MemberDecorate 125(UBO) 2 Offset 128
|
||||
MemberDecorate 125(UBO) 3 Offset 144
|
||||
MemberDecorate 125(UBO) 4 Offset 148
|
||||
MemberDecorate 141(ubo) 0 Offset 0
|
||||
Decorate 141(ubo) Block
|
||||
Decorate 147 DescriptorSet 0
|
||||
Decorate 147 Binding 0
|
||||
Decorate 392(input.Pos) Location 0
|
||||
Decorate 395(input.Normal) Location 1
|
||||
Decorate 399(input.UV) Location 2
|
||||
Decorate 402(input.Color) Location 3
|
||||
Decorate 405(input.instancePos) Location 4
|
||||
Decorate 408(input.instanceRot) Location 5
|
||||
Decorate 412(input.instanceScale) Location 6
|
||||
Decorate 416(input.instanceTexIndex) Location 7
|
||||
Decorate 424(@entryPointOutput.Pos) BuiltIn Position
|
||||
Decorate 428(@entryPointOutput.Normal) Location 0
|
||||
Decorate 431(@entryPointOutput.Color) Location 1
|
||||
Decorate 434(@entryPointOutput.UV) Location 2
|
||||
Decorate 437(@entryPointOutput.ViewVec) Location 3
|
||||
Decorate 440(@entryPointOutput.LightVec) Location 4
|
||||
Name 198 "my"
|
||||
Name 224 "mz"
|
||||
Name 238 "rotMat"
|
||||
Name 262 "gRotMat"
|
||||
Name 282 "locPos"
|
||||
Name 295 "pos"
|
||||
Name 353 "lPos"
|
||||
Name 384 "input"
|
||||
Name 386 "input.Pos"
|
||||
Name 389 "input.Normal"
|
||||
Name 393 "input.UV"
|
||||
Name 396 "input.Color"
|
||||
Name 399 "input.instancePos"
|
||||
Name 402 "input.instanceRot"
|
||||
Name 406 "input.instanceScale"
|
||||
Name 410 "input.instanceTexIndex"
|
||||
Name 413 "flattenTemp"
|
||||
Name 414 "param"
|
||||
Name 418 "@entryPointOutput.Pos"
|
||||
Name 422 "@entryPointOutput.Normal"
|
||||
Name 425 "@entryPointOutput.Color"
|
||||
Name 428 "@entryPointOutput.UV"
|
||||
Name 431 "@entryPointOutput.ViewVec"
|
||||
Name 434 "@entryPointOutput.LightVec"
|
||||
MemberDecorate 126(UBO) 0 RowMajor
|
||||
MemberDecorate 126(UBO) 0 Offset 0
|
||||
MemberDecorate 126(UBO) 0 MatrixStride 16
|
||||
MemberDecorate 126(UBO) 1 RowMajor
|
||||
MemberDecorate 126(UBO) 1 Offset 64
|
||||
MemberDecorate 126(UBO) 1 MatrixStride 16
|
||||
MemberDecorate 126(UBO) 2 Offset 128
|
||||
MemberDecorate 126(UBO) 3 Offset 144
|
||||
MemberDecorate 126(UBO) 4 Offset 148
|
||||
MemberDecorate 142(ubo) 0 Offset 0
|
||||
Decorate 142(ubo) Block
|
||||
Decorate 148 DescriptorSet 0
|
||||
Decorate 148 Binding 0
|
||||
Decorate 386(input.Pos) Location 0
|
||||
Decorate 389(input.Normal) Location 1
|
||||
Decorate 393(input.UV) Location 2
|
||||
Decorate 396(input.Color) Location 3
|
||||
Decorate 399(input.instancePos) Location 4
|
||||
Decorate 402(input.instanceRot) Location 5
|
||||
Decorate 406(input.instanceScale) Location 6
|
||||
Decorate 410(input.instanceTexIndex) Location 7
|
||||
Decorate 418(@entryPointOutput.Pos) BuiltIn Position
|
||||
Decorate 422(@entryPointOutput.Normal) Location 0
|
||||
Decorate 425(@entryPointOutput.Color) Location 1
|
||||
Decorate 428(@entryPointOutput.UV) Location 2
|
||||
Decorate 431(@entryPointOutput.ViewVec) Location 3
|
||||
Decorate 434(@entryPointOutput.LightVec) Location 4
|
||||
3: TypeVoid
|
||||
4: TypeFunction 3
|
||||
7: TypeFloat 32
|
||||
@ -185,10 +185,10 @@ Validation failed
|
||||
85: TypePointer Function 57(VSOutput)
|
||||
89: 10(int) Constant 63
|
||||
87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 88 69 29 89 15 76 25
|
||||
90: 7(float) Constant 0
|
||||
91: 55(fvec4) ConstantComposite 90 90 90 90
|
||||
92: 17(fvec3) ConstantComposite 90 90 90
|
||||
93:57(VSOutput) ConstantComposite 91 92 92 92 92 92
|
||||
91: 7(float) Constant 0
|
||||
92: 55(fvec4) ConstantComposite 91 91 91 91
|
||||
93: 17(fvec3) ConstantComposite 91 91 91
|
||||
94:57(VSOutput) ConstantComposite 92 93 93 93 93 93
|
||||
95: 22(int) Constant 2
|
||||
96: 22(int) Constant 3
|
||||
97: TypePointer Function 17(fvec3)
|
||||
@ -198,135 +198,135 @@ Validation failed
|
||||
113: TypePointer Function 7(float)
|
||||
117: 10(int) Constant 68
|
||||
115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 116 8 29 117 15 76 25
|
||||
118: 22(int) Constant 5
|
||||
121: TypeMatrix 55(fvec4) 4
|
||||
123: TypeBool
|
||||
124: 123(bool) ConstantTrue
|
||||
122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 56 25 124
|
||||
125(UBO): TypeStruct 121 121 55(fvec4) 7(float) 7(float)
|
||||
128: 10(int) Constant 43
|
||||
129: 10(int) Constant 20
|
||||
126: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 127 122 29 128 129 15 15 16
|
||||
130: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 127 122 29 128 129 15 15 16
|
||||
133: 10(int) Constant 44
|
||||
134: 10(int) Constant 17
|
||||
131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 132 56 29 133 134 15 15 16
|
||||
137: 10(int) Constant 46
|
||||
135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 136 8 29 137 134 15 15 16
|
||||
138: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 136 8 29 137 134 15 15 16
|
||||
139: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 140 51 29 117 15 52 140 15 16 126 130 131 135 138
|
||||
141(ubo): TypeStruct 125(UBO)
|
||||
144: 10(int) Constant 49
|
||||
142: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 143 139 29 144 47 15 15 16
|
||||
145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 143 51 29 117 15 52 143 15 16 142
|
||||
146: TypePointer Uniform 141(ubo)
|
||||
147: 146(ptr) Variable Uniform
|
||||
149: 10(int) Constant 8
|
||||
148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 30 145 29 117 15 52 30 147 149
|
||||
150: 22(int) Constant 0
|
||||
151: TypePointer Uniform 7(float)
|
||||
119: 22(int) Constant 5
|
||||
122: TypeMatrix 55(fvec4) 4
|
||||
124: TypeBool
|
||||
125: 124(bool) ConstantTrue
|
||||
123: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 56 25 125
|
||||
126(UBO): TypeStruct 122 122 55(fvec4) 7(float) 7(float)
|
||||
129: 10(int) Constant 43
|
||||
130: 10(int) Constant 20
|
||||
127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 128 123 29 129 130 15 15 16
|
||||
131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 128 123 29 129 130 15 15 16
|
||||
134: 10(int) Constant 44
|
||||
135: 10(int) Constant 17
|
||||
132: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 133 56 29 134 135 15 15 16
|
||||
138: 10(int) Constant 46
|
||||
136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 8 29 138 135 15 15 16
|
||||
139: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 8 29 138 135 15 15 16
|
||||
140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 141 51 29 117 15 52 141 15 16 127 131 132 136 139
|
||||
142(ubo): TypeStruct 126(UBO)
|
||||
145: 10(int) Constant 49
|
||||
143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 144 140 29 145 47 15 15 16
|
||||
146: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 144 51 29 117 15 52 144 15 16 143
|
||||
147: TypePointer Uniform 142(ubo)
|
||||
148: 147(ptr) Variable Uniform
|
||||
150: 10(int) Constant 8
|
||||
149: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 30 146 29 117 15 52 30 148 150
|
||||
151: 22(int) Constant 0
|
||||
152: TypePointer Uniform 7(float)
|
||||
160: 10(int) Constant 69
|
||||
158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 159 8 29 160 15 76 25
|
||||
168: TypeMatrix 17(fvec3) 3
|
||||
169: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 18 16 124
|
||||
169: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 18 16 125
|
||||
170: TypePointer Function 168
|
||||
174: 10(int) Constant 71
|
||||
172: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 173 169 29 174 15 76 25
|
||||
180: 7(float) Constant 1065353216
|
||||
203: 10(int) Constant 79
|
||||
201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 202 169 29 203 15 76 25
|
||||
231: 10(int) Constant 87
|
||||
229: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 230 169 29 231 15 76 25
|
||||
245: 10(int) Constant 91
|
||||
243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 244 169 29 245 15 76 25
|
||||
254: 22(int) Constant 4
|
||||
267: TypePointer Function 121
|
||||
271: 10(int) Constant 96
|
||||
269: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 270 122 29 271 15 76 25
|
||||
276: TypePointer Function 55(fvec4)
|
||||
278: 22(int) Constant 1
|
||||
279: 55(fvec4) ConstantComposite 90 180 90 90
|
||||
285: 55(fvec4) ConstantComposite 90 90 90 180
|
||||
290: 10(int) Constant 101
|
||||
288: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 289 56 29 290 15 76 25
|
||||
303: 10(int) Constant 102
|
||||
301: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 302 56 29 303 15 76 25
|
||||
306: 22(int) Constant 6
|
||||
321: TypePointer Uniform 121
|
||||
362: 10(int) Constant 108
|
||||
360: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 361 18 29 362 15 76 25
|
||||
363: TypePointer Uniform 55(fvec4)
|
||||
391: TypePointer Input 17(fvec3)
|
||||
392(input.Pos): 391(ptr) Variable Input
|
||||
395(input.Normal): 391(ptr) Variable Input
|
||||
398: TypePointer Input 19(fvec2)
|
||||
399(input.UV): 398(ptr) Variable Input
|
||||
402(input.Color): 391(ptr) Variable Input
|
||||
405(input.instancePos): 391(ptr) Variable Input
|
||||
408(input.instanceRot): 391(ptr) Variable Input
|
||||
411: TypePointer Input 7(float)
|
||||
412(input.instanceScale): 411(ptr) Variable Input
|
||||
415: TypePointer Input 22(int)
|
||||
416(input.instanceTexIndex): 415(ptr) Variable Input
|
||||
423: TypePointer Output 55(fvec4)
|
||||
424(@entryPointOutput.Pos): 423(ptr) Variable Output
|
||||
427: TypePointer Output 17(fvec3)
|
||||
428(@entryPointOutput.Normal): 427(ptr) Variable Output
|
||||
431(@entryPointOutput.Color): 427(ptr) Variable Output
|
||||
434(@entryPointOutput.UV): 427(ptr) Variable Output
|
||||
437(@entryPointOutput.ViewVec): 427(ptr) Variable Output
|
||||
440(@entryPointOutput.LightVec): 427(ptr) Variable Output
|
||||
181: 7(float) Constant 1065353216
|
||||
201: 10(int) Constant 79
|
||||
199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 200 169 29 201 15 76 25
|
||||
227: 10(int) Constant 87
|
||||
225: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 226 169 29 227 15 76 25
|
||||
241: 10(int) Constant 91
|
||||
239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 240 169 29 241 15 76 25
|
||||
250: 22(int) Constant 4
|
||||
261: TypePointer Function 122
|
||||
265: 10(int) Constant 96
|
||||
263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 264 123 29 265 15 76 25
|
||||
271: TypePointer Function 55(fvec4)
|
||||
273: 22(int) Constant 1
|
||||
274: 55(fvec4) ConstantComposite 91 181 91 91
|
||||
280: 55(fvec4) ConstantComposite 91 91 91 181
|
||||
285: 10(int) Constant 101
|
||||
283: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 284 56 29 285 15 76 25
|
||||
298: 10(int) Constant 102
|
||||
296: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 297 56 29 298 15 76 25
|
||||
302: 22(int) Constant 6
|
||||
316: TypePointer Uniform 122
|
||||
356: 10(int) Constant 108
|
||||
354: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 355 18 29 356 15 76 25
|
||||
358: TypePointer Uniform 55(fvec4)
|
||||
385: TypePointer Input 17(fvec3)
|
||||
386(input.Pos): 385(ptr) Variable Input
|
||||
389(input.Normal): 385(ptr) Variable Input
|
||||
392: TypePointer Input 19(fvec2)
|
||||
393(input.UV): 392(ptr) Variable Input
|
||||
396(input.Color): 385(ptr) Variable Input
|
||||
399(input.instancePos): 385(ptr) Variable Input
|
||||
402(input.instanceRot): 385(ptr) Variable Input
|
||||
405: TypePointer Input 7(float)
|
||||
406(input.instanceScale): 405(ptr) Variable Input
|
||||
409: TypePointer Input 22(int)
|
||||
410(input.instanceTexIndex): 409(ptr) Variable Input
|
||||
417: TypePointer Output 55(fvec4)
|
||||
418(@entryPointOutput.Pos): 417(ptr) Variable Output
|
||||
421: TypePointer Output 17(fvec3)
|
||||
422(@entryPointOutput.Normal): 421(ptr) Variable Output
|
||||
425(@entryPointOutput.Color): 421(ptr) Variable Output
|
||||
428(@entryPointOutput.UV): 421(ptr) Variable Output
|
||||
431(@entryPointOutput.ViewVec): 421(ptr) Variable Output
|
||||
434(@entryPointOutput.LightVec): 421(ptr) Variable Output
|
||||
5(main): 3 Function None 4
|
||||
6: Label
|
||||
390(input): 54(ptr) Variable Function
|
||||
419(flattenTemp): 85(ptr) Variable Function
|
||||
420(param): 54(ptr) Variable Function
|
||||
393: 17(fvec3) Load 392(input.Pos)
|
||||
394: 97(ptr) AccessChain 390(input) 150
|
||||
Store 394 393
|
||||
396: 17(fvec3) Load 395(input.Normal)
|
||||
397: 97(ptr) AccessChain 390(input) 278
|
||||
Store 397 396
|
||||
400: 19(fvec2) Load 399(input.UV)
|
||||
401: 101(ptr) AccessChain 390(input) 95
|
||||
384(input): 54(ptr) Variable Function
|
||||
413(flattenTemp): 85(ptr) Variable Function
|
||||
414(param): 54(ptr) Variable Function
|
||||
387: 17(fvec3) Load 386(input.Pos)
|
||||
388: 97(ptr) AccessChain 384(input) 151
|
||||
Store 388 387
|
||||
390: 17(fvec3) Load 389(input.Normal)
|
||||
391: 97(ptr) AccessChain 384(input) 273
|
||||
Store 391 390
|
||||
394: 19(fvec2) Load 393(input.UV)
|
||||
395: 101(ptr) AccessChain 384(input) 95
|
||||
Store 395 394
|
||||
397: 17(fvec3) Load 396(input.Color)
|
||||
398: 97(ptr) AccessChain 384(input) 96
|
||||
Store 398 397
|
||||
400: 17(fvec3) Load 399(input.instancePos)
|
||||
401: 97(ptr) AccessChain 384(input) 250
|
||||
Store 401 400
|
||||
403: 17(fvec3) Load 402(input.Color)
|
||||
404: 97(ptr) AccessChain 390(input) 96
|
||||
403: 17(fvec3) Load 402(input.instanceRot)
|
||||
404: 97(ptr) AccessChain 384(input) 119
|
||||
Store 404 403
|
||||
406: 17(fvec3) Load 405(input.instancePos)
|
||||
407: 97(ptr) AccessChain 390(input) 254
|
||||
Store 407 406
|
||||
409: 17(fvec3) Load 408(input.instanceRot)
|
||||
410: 97(ptr) AccessChain 390(input) 118
|
||||
Store 410 409
|
||||
413: 7(float) Load 412(input.instanceScale)
|
||||
414: 113(ptr) AccessChain 390(input) 306
|
||||
Store 414 413
|
||||
417: 22(int) Load 416(input.instanceTexIndex)
|
||||
418: 105(ptr) AccessChain 390(input) 104
|
||||
Store 418 417
|
||||
421: 26(VSInput) Load 390(input)
|
||||
Store 420(param) 421
|
||||
422:57(VSOutput) FunctionCall 74(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;) 420(param)
|
||||
Store 419(flattenTemp) 422
|
||||
425: 276(ptr) AccessChain 419(flattenTemp) 150
|
||||
426: 55(fvec4) Load 425
|
||||
Store 424(@entryPointOutput.Pos) 426
|
||||
429: 97(ptr) AccessChain 419(flattenTemp) 278
|
||||
407: 7(float) Load 406(input.instanceScale)
|
||||
408: 113(ptr) AccessChain 384(input) 302
|
||||
Store 408 407
|
||||
411: 22(int) Load 410(input.instanceTexIndex)
|
||||
412: 105(ptr) AccessChain 384(input) 104
|
||||
Store 412 411
|
||||
415: 26(VSInput) Load 384(input)
|
||||
Store 414(param) 415
|
||||
416:57(VSOutput) FunctionCall 74(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;) 414(param)
|
||||
Store 413(flattenTemp) 416
|
||||
419: 271(ptr) AccessChain 413(flattenTemp) 151
|
||||
420: 55(fvec4) Load 419
|
||||
Store 418(@entryPointOutput.Pos) 420
|
||||
423: 97(ptr) AccessChain 413(flattenTemp) 273
|
||||
424: 17(fvec3) Load 423
|
||||
Store 422(@entryPointOutput.Normal) 424
|
||||
426: 97(ptr) AccessChain 413(flattenTemp) 95
|
||||
427: 17(fvec3) Load 426
|
||||
Store 425(@entryPointOutput.Color) 427
|
||||
429: 97(ptr) AccessChain 413(flattenTemp) 96
|
||||
430: 17(fvec3) Load 429
|
||||
Store 428(@entryPointOutput.Normal) 430
|
||||
432: 97(ptr) AccessChain 419(flattenTemp) 95
|
||||
Store 428(@entryPointOutput.UV) 430
|
||||
432: 97(ptr) AccessChain 413(flattenTemp) 250
|
||||
433: 17(fvec3) Load 432
|
||||
Store 431(@entryPointOutput.Color) 433
|
||||
435: 97(ptr) AccessChain 419(flattenTemp) 96
|
||||
Store 431(@entryPointOutput.ViewVec) 433
|
||||
435: 97(ptr) AccessChain 413(flattenTemp) 119
|
||||
436: 17(fvec3) Load 435
|
||||
Store 434(@entryPointOutput.UV) 436
|
||||
438: 97(ptr) AccessChain 419(flattenTemp) 254
|
||||
439: 17(fvec3) Load 438
|
||||
Store 437(@entryPointOutput.ViewVec) 439
|
||||
441: 97(ptr) AccessChain 419(flattenTemp) 118
|
||||
442: 17(fvec3) Load 441
|
||||
Store 440(@entryPointOutput.LightVec) 442
|
||||
Store 434(@entryPointOutput.LightVec) 436
|
||||
Return
|
||||
FunctionEnd
|
||||
74(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;):57(VSOutput) Function None 71
|
||||
@ -336,19 +336,19 @@ Validation failed
|
||||
114(s): 113(ptr) Variable Function
|
||||
157(c): 113(ptr) Variable Function
|
||||
171(mx): 170(ptr) Variable Function
|
||||
200(my): 170(ptr) Variable Function
|
||||
228(mz): 170(ptr) Variable Function
|
||||
242(rotMat): 170(ptr) Variable Function
|
||||
268(gRotMat): 267(ptr) Variable Function
|
||||
287(locPos): 276(ptr) Variable Function
|
||||
300(pos): 276(ptr) Variable Function
|
||||
359(lPos): 97(ptr) Variable Function
|
||||
198(my): 170(ptr) Variable Function
|
||||
224(mz): 170(ptr) Variable Function
|
||||
238(rotMat): 170(ptr) Variable Function
|
||||
262(gRotMat): 261(ptr) Variable Function
|
||||
282(locPos): 271(ptr) Variable Function
|
||||
295(pos): 271(ptr) Variable Function
|
||||
353(lPos): 97(ptr) Variable Function
|
||||
78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 76
|
||||
79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 29 15 15 15 15
|
||||
82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 80 73(input) 83
|
||||
84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 76 74(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;)
|
||||
Store 86(output) 93
|
||||
94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 87 93 83
|
||||
90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 87 86(output) 83
|
||||
Store 86(output) 94
|
||||
98: 97(ptr) AccessChain 73(input) 96
|
||||
99: 17(fvec3) Load 98
|
||||
100: 97(ptr) AccessChain 86(output) 95
|
||||
@ -363,218 +363,212 @@ Validation failed
|
||||
111: 17(fvec3) CompositeConstruct 109 110 108
|
||||
112: 97(ptr) AccessChain 86(output) 96
|
||||
Store 112 111
|
||||
119: 113(ptr) AccessChain 73(input) 118 15
|
||||
120: 7(float) Load 119
|
||||
152: 151(ptr) AccessChain 147 150 96
|
||||
153: 7(float) Load 152
|
||||
154: 7(float) FAdd 120 153
|
||||
155: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 154
|
||||
Store 114(s) 155
|
||||
156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 115 155 83
|
||||
161: 113(ptr) AccessChain 73(input) 118 15
|
||||
162: 7(float) Load 161
|
||||
163: 151(ptr) AccessChain 147 150 96
|
||||
164: 7(float) Load 163
|
||||
165: 7(float) FAdd 162 164
|
||||
166: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 165
|
||||
Store 157(c) 166
|
||||
167: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 158 166 83
|
||||
175: 7(float) Load 157(c)
|
||||
176: 7(float) Load 114(s)
|
||||
177: 7(float) FNegate 176
|
||||
178: 7(float) Load 114(s)
|
||||
179: 7(float) Load 157(c)
|
||||
181: 17(fvec3) CompositeConstruct 175 177 90
|
||||
182: 17(fvec3) CompositeConstruct 178 179 90
|
||||
183: 17(fvec3) CompositeConstruct 90 90 180
|
||||
184: 168 CompositeConstruct 181 182 183
|
||||
Store 171(mx) 184
|
||||
185: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 172 184 83
|
||||
186: 113(ptr) AccessChain 73(input) 118 51
|
||||
118: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 115 114(s) 83
|
||||
120: 113(ptr) AccessChain 73(input) 119 15
|
||||
121: 7(float) Load 120
|
||||
153: 152(ptr) AccessChain 148 151 96
|
||||
154: 7(float) Load 153
|
||||
155: 7(float) FAdd 121 154
|
||||
156: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 155
|
||||
Store 114(s) 156
|
||||
161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 158 157(c) 83
|
||||
162: 113(ptr) AccessChain 73(input) 119 15
|
||||
163: 7(float) Load 162
|
||||
164: 152(ptr) AccessChain 148 151 96
|
||||
165: 7(float) Load 164
|
||||
166: 7(float) FAdd 163 165
|
||||
167: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 166
|
||||
Store 157(c) 167
|
||||
175: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 172 171(mx) 83
|
||||
176: 7(float) Load 157(c)
|
||||
177: 7(float) Load 114(s)
|
||||
178: 7(float) FNegate 177
|
||||
179: 7(float) Load 114(s)
|
||||
180: 7(float) Load 157(c)
|
||||
182: 17(fvec3) CompositeConstruct 176 178 91
|
||||
183: 17(fvec3) CompositeConstruct 179 180 91
|
||||
184: 17(fvec3) CompositeConstruct 91 91 181
|
||||
185: 168 CompositeConstruct 182 183 184
|
||||
Store 171(mx) 185
|
||||
186: 113(ptr) AccessChain 73(input) 119 51
|
||||
187: 7(float) Load 186
|
||||
188: 151(ptr) AccessChain 147 150 96
|
||||
188: 152(ptr) AccessChain 148 151 96
|
||||
189: 7(float) Load 188
|
||||
190: 7(float) FAdd 187 189
|
||||
191: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 190
|
||||
Store 114(s) 191
|
||||
192: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 115 191 83
|
||||
193: 113(ptr) AccessChain 73(input) 118 51
|
||||
194: 7(float) Load 193
|
||||
195: 151(ptr) AccessChain 147 150 96
|
||||
196: 7(float) Load 195
|
||||
197: 7(float) FAdd 194 196
|
||||
198: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 197
|
||||
Store 157(c) 198
|
||||
199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 158 198 83
|
||||
204: 7(float) Load 157(c)
|
||||
205: 7(float) Load 114(s)
|
||||
206: 7(float) FNegate 205
|
||||
207: 7(float) Load 114(s)
|
||||
208: 7(float) Load 157(c)
|
||||
209: 17(fvec3) CompositeConstruct 204 90 206
|
||||
210: 17(fvec3) CompositeConstruct 90 180 90
|
||||
211: 17(fvec3) CompositeConstruct 207 90 208
|
||||
212: 168 CompositeConstruct 209 210 211
|
||||
Store 200(my) 212
|
||||
213: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 201 212 83
|
||||
214: 113(ptr) AccessChain 73(input) 118 20
|
||||
192: 113(ptr) AccessChain 73(input) 119 51
|
||||
193: 7(float) Load 192
|
||||
194: 152(ptr) AccessChain 148 151 96
|
||||
195: 7(float) Load 194
|
||||
196: 7(float) FAdd 193 195
|
||||
197: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 196
|
||||
Store 157(c) 197
|
||||
202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 199 198(my) 83
|
||||
203: 7(float) Load 157(c)
|
||||
204: 7(float) Load 114(s)
|
||||
205: 7(float) FNegate 204
|
||||
206: 7(float) Load 114(s)
|
||||
207: 7(float) Load 157(c)
|
||||
208: 17(fvec3) CompositeConstruct 203 91 205
|
||||
209: 17(fvec3) CompositeConstruct 91 181 91
|
||||
210: 17(fvec3) CompositeConstruct 206 91 207
|
||||
211: 168 CompositeConstruct 208 209 210
|
||||
Store 198(my) 211
|
||||
212: 113(ptr) AccessChain 73(input) 119 20
|
||||
213: 7(float) Load 212
|
||||
214: 152(ptr) AccessChain 148 151 96
|
||||
215: 7(float) Load 214
|
||||
216: 151(ptr) AccessChain 147 150 96
|
||||
217: 7(float) Load 216
|
||||
218: 7(float) FAdd 215 217
|
||||
219: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 218
|
||||
Store 114(s) 219
|
||||
220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 115 219 83
|
||||
221: 113(ptr) AccessChain 73(input) 118 20
|
||||
222: 7(float) Load 221
|
||||
223: 151(ptr) AccessChain 147 150 96
|
||||
224: 7(float) Load 223
|
||||
225: 7(float) FAdd 222 224
|
||||
226: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 225
|
||||
Store 157(c) 226
|
||||
227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 158 226 83
|
||||
232: 7(float) Load 157(c)
|
||||
233: 7(float) Load 114(s)
|
||||
234: 7(float) FNegate 233
|
||||
235: 7(float) Load 114(s)
|
||||
236: 7(float) Load 157(c)
|
||||
237: 17(fvec3) CompositeConstruct 180 90 90
|
||||
238: 17(fvec3) CompositeConstruct 90 232 234
|
||||
239: 17(fvec3) CompositeConstruct 90 235 236
|
||||
240: 168 CompositeConstruct 237 238 239
|
||||
Store 228(mz) 240
|
||||
241: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 229 240 83
|
||||
246: 168 Load 171(mx)
|
||||
247: 168 Load 200(my)
|
||||
248: 168 MatrixTimesMatrix 246 247
|
||||
249: 168 Load 228(mz)
|
||||
250: 168 MatrixTimesMatrix 248 249
|
||||
Store 242(rotMat) 250
|
||||
251: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 243 250 83
|
||||
252: 113(ptr) AccessChain 73(input) 118 51
|
||||
253: 7(float) Load 252
|
||||
255: 151(ptr) AccessChain 147 150 254
|
||||
216: 7(float) FAdd 213 215
|
||||
217: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 216
|
||||
Store 114(s) 217
|
||||
218: 113(ptr) AccessChain 73(input) 119 20
|
||||
219: 7(float) Load 218
|
||||
220: 152(ptr) AccessChain 148 151 96
|
||||
221: 7(float) Load 220
|
||||
222: 7(float) FAdd 219 221
|
||||
223: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 222
|
||||
Store 157(c) 223
|
||||
228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 225 224(mz) 83
|
||||
229: 7(float) Load 157(c)
|
||||
230: 7(float) Load 114(s)
|
||||
231: 7(float) FNegate 230
|
||||
232: 7(float) Load 114(s)
|
||||
233: 7(float) Load 157(c)
|
||||
234: 17(fvec3) CompositeConstruct 181 91 91
|
||||
235: 17(fvec3) CompositeConstruct 91 229 231
|
||||
236: 17(fvec3) CompositeConstruct 91 232 233
|
||||
237: 168 CompositeConstruct 234 235 236
|
||||
Store 224(mz) 237
|
||||
242: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 239 238(rotMat) 83
|
||||
243: 168 Load 171(mx)
|
||||
244: 168 Load 198(my)
|
||||
245: 168 MatrixTimesMatrix 243 244
|
||||
246: 168 Load 224(mz)
|
||||
247: 168 MatrixTimesMatrix 245 246
|
||||
Store 238(rotMat) 247
|
||||
248: 113(ptr) AccessChain 73(input) 119 51
|
||||
249: 7(float) Load 248
|
||||
251: 152(ptr) AccessChain 148 151 250
|
||||
252: 7(float) Load 251
|
||||
253: 7(float) FAdd 249 252
|
||||
254: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 253
|
||||
Store 114(s) 254
|
||||
255: 113(ptr) AccessChain 73(input) 119 51
|
||||
256: 7(float) Load 255
|
||||
257: 7(float) FAdd 253 256
|
||||
258: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 257
|
||||
Store 114(s) 258
|
||||
259: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 115 258 83
|
||||
260: 113(ptr) AccessChain 73(input) 118 51
|
||||
261: 7(float) Load 260
|
||||
262: 151(ptr) AccessChain 147 150 254
|
||||
263: 7(float) Load 262
|
||||
264: 7(float) FAdd 261 263
|
||||
265: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 264
|
||||
Store 157(c) 265
|
||||
266: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 158 265 83
|
||||
272: 7(float) Load 157(c)
|
||||
273: 7(float) Load 114(s)
|
||||
274: 7(float) FNegate 273
|
||||
275: 55(fvec4) CompositeConstruct 272 90 274 90
|
||||
277: 276(ptr) AccessChain 268(gRotMat) 150
|
||||
Store 277 275
|
||||
280: 276(ptr) AccessChain 268(gRotMat) 278
|
||||
Store 280 279
|
||||
281: 7(float) Load 114(s)
|
||||
282: 7(float) Load 157(c)
|
||||
283: 55(fvec4) CompositeConstruct 281 90 282 90
|
||||
284: 276(ptr) AccessChain 268(gRotMat) 95
|
||||
Store 284 283
|
||||
286: 276(ptr) AccessChain 268(gRotMat) 96
|
||||
Store 286 285
|
||||
291: 97(ptr) AccessChain 73(input) 150
|
||||
292: 17(fvec3) Load 291
|
||||
293: 168 Load 242(rotMat)
|
||||
294: 17(fvec3) VectorTimesMatrix 292 293
|
||||
295: 7(float) CompositeExtract 294 0
|
||||
296: 7(float) CompositeExtract 294 1
|
||||
297: 7(float) CompositeExtract 294 2
|
||||
298: 55(fvec4) CompositeConstruct 295 296 297 180
|
||||
Store 287(locPos) 298
|
||||
299: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 288 298 83
|
||||
304: 55(fvec4) Load 287(locPos)
|
||||
305: 17(fvec3) VectorShuffle 304 304 0 1 2
|
||||
307: 113(ptr) AccessChain 73(input) 306
|
||||
308: 7(float) Load 307
|
||||
309: 17(fvec3) VectorTimesScalar 305 308
|
||||
310: 97(ptr) AccessChain 73(input) 254
|
||||
311: 17(fvec3) Load 310
|
||||
312: 17(fvec3) FAdd 309 311
|
||||
313: 7(float) CompositeExtract 312 0
|
||||
314: 7(float) CompositeExtract 312 1
|
||||
315: 7(float) CompositeExtract 312 2
|
||||
316: 55(fvec4) CompositeConstruct 313 314 315 180
|
||||
Store 300(pos) 316
|
||||
317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 301 316 83
|
||||
318: 55(fvec4) Load 300(pos)
|
||||
319: 121 Load 268(gRotMat)
|
||||
320: 55(fvec4) VectorTimesMatrix 318 319
|
||||
322: 321(ptr) AccessChain 147 150 278
|
||||
323: 121 Load 322
|
||||
324: 55(fvec4) VectorTimesMatrix 320 323
|
||||
325: 321(ptr) AccessChain 147 150 150
|
||||
326: 121 Load 325
|
||||
327: 55(fvec4) VectorTimesMatrix 324 326
|
||||
328: 276(ptr) AccessChain 86(output) 150
|
||||
Store 328 327
|
||||
329: 97(ptr) AccessChain 73(input) 278
|
||||
330: 17(fvec3) Load 329
|
||||
331: 168 Load 242(rotMat)
|
||||
332: 17(fvec3) VectorTimesMatrix 330 331
|
||||
333: 121 Load 268(gRotMat)
|
||||
334: 321(ptr) AccessChain 147 150 278
|
||||
335: 121 Load 334
|
||||
336: 121 MatrixTimesMatrix 333 335
|
||||
337: 55(fvec4) CompositeExtract 336 0
|
||||
338: 17(fvec3) VectorShuffle 337 337 0 1 2
|
||||
339: 55(fvec4) CompositeExtract 336 1
|
||||
340: 17(fvec3) VectorShuffle 339 339 0 1 2
|
||||
341: 55(fvec4) CompositeExtract 336 2
|
||||
342: 17(fvec3) VectorShuffle 341 341 0 1 2
|
||||
343: 168 CompositeConstruct 338 340 342
|
||||
344: 17(fvec3) VectorTimesMatrix 332 343
|
||||
345: 97(ptr) AccessChain 86(output) 278
|
||||
Store 345 344
|
||||
346: 97(ptr) AccessChain 73(input) 150
|
||||
347: 17(fvec3) Load 346
|
||||
348: 97(ptr) AccessChain 73(input) 254
|
||||
349: 17(fvec3) Load 348
|
||||
350: 17(fvec3) FAdd 347 349
|
||||
351: 7(float) CompositeExtract 350 0
|
||||
352: 7(float) CompositeExtract 350 1
|
||||
353: 7(float) CompositeExtract 350 2
|
||||
354: 55(fvec4) CompositeConstruct 351 352 353 180
|
||||
355: 321(ptr) AccessChain 147 150 278
|
||||
356: 121 Load 355
|
||||
357: 55(fvec4) VectorTimesMatrix 354 356
|
||||
Store 300(pos) 357
|
||||
358: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 301 357 83
|
||||
364: 363(ptr) AccessChain 147 150 95
|
||||
365: 55(fvec4) Load 364
|
||||
366: 17(fvec3) VectorShuffle 365 365 0 1 2
|
||||
367: 321(ptr) AccessChain 147 150 278
|
||||
368: 121 Load 367
|
||||
369: 55(fvec4) CompositeExtract 368 0
|
||||
370: 17(fvec3) VectorShuffle 369 369 0 1 2
|
||||
371: 55(fvec4) CompositeExtract 368 1
|
||||
372: 17(fvec3) VectorShuffle 371 371 0 1 2
|
||||
373: 55(fvec4) CompositeExtract 368 2
|
||||
257: 152(ptr) AccessChain 148 151 250
|
||||
258: 7(float) Load 257
|
||||
259: 7(float) FAdd 256 258
|
||||
260: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 259
|
||||
Store 157(c) 260
|
||||
266: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 263 262(gRotMat) 83
|
||||
267: 7(float) Load 157(c)
|
||||
268: 7(float) Load 114(s)
|
||||
269: 7(float) FNegate 268
|
||||
270: 55(fvec4) CompositeConstruct 267 91 269 91
|
||||
272: 271(ptr) AccessChain 262(gRotMat) 151
|
||||
Store 272 270
|
||||
275: 271(ptr) AccessChain 262(gRotMat) 273
|
||||
Store 275 274
|
||||
276: 7(float) Load 114(s)
|
||||
277: 7(float) Load 157(c)
|
||||
278: 55(fvec4) CompositeConstruct 276 91 277 91
|
||||
279: 271(ptr) AccessChain 262(gRotMat) 95
|
||||
Store 279 278
|
||||
281: 271(ptr) AccessChain 262(gRotMat) 96
|
||||
Store 281 280
|
||||
286: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 283 282(locPos) 83
|
||||
287: 97(ptr) AccessChain 73(input) 151
|
||||
288: 17(fvec3) Load 287
|
||||
289: 168 Load 238(rotMat)
|
||||
290: 17(fvec3) VectorTimesMatrix 288 289
|
||||
291: 7(float) CompositeExtract 290 0
|
||||
292: 7(float) CompositeExtract 290 1
|
||||
293: 7(float) CompositeExtract 290 2
|
||||
294: 55(fvec4) CompositeConstruct 291 292 293 181
|
||||
Store 282(locPos) 294
|
||||
299: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 296 295(pos) 83
|
||||
300: 55(fvec4) Load 282(locPos)
|
||||
301: 17(fvec3) VectorShuffle 300 300 0 1 2
|
||||
303: 113(ptr) AccessChain 73(input) 302
|
||||
304: 7(float) Load 303
|
||||
305: 17(fvec3) VectorTimesScalar 301 304
|
||||
306: 97(ptr) AccessChain 73(input) 250
|
||||
307: 17(fvec3) Load 306
|
||||
308: 17(fvec3) FAdd 305 307
|
||||
309: 7(float) CompositeExtract 308 0
|
||||
310: 7(float) CompositeExtract 308 1
|
||||
311: 7(float) CompositeExtract 308 2
|
||||
312: 55(fvec4) CompositeConstruct 309 310 311 181
|
||||
Store 295(pos) 312
|
||||
313: 55(fvec4) Load 295(pos)
|
||||
314: 122 Load 262(gRotMat)
|
||||
315: 55(fvec4) VectorTimesMatrix 313 314
|
||||
317: 316(ptr) AccessChain 148 151 273
|
||||
318: 122 Load 317
|
||||
319: 55(fvec4) VectorTimesMatrix 315 318
|
||||
320: 316(ptr) AccessChain 148 151 151
|
||||
321: 122 Load 320
|
||||
322: 55(fvec4) VectorTimesMatrix 319 321
|
||||
323: 271(ptr) AccessChain 86(output) 151
|
||||
Store 323 322
|
||||
324: 97(ptr) AccessChain 73(input) 273
|
||||
325: 17(fvec3) Load 324
|
||||
326: 168 Load 238(rotMat)
|
||||
327: 17(fvec3) VectorTimesMatrix 325 326
|
||||
328: 122 Load 262(gRotMat)
|
||||
329: 316(ptr) AccessChain 148 151 273
|
||||
330: 122 Load 329
|
||||
331: 122 MatrixTimesMatrix 328 330
|
||||
332: 55(fvec4) CompositeExtract 331 0
|
||||
333: 17(fvec3) VectorShuffle 332 332 0 1 2
|
||||
334: 55(fvec4) CompositeExtract 331 1
|
||||
335: 17(fvec3) VectorShuffle 334 334 0 1 2
|
||||
336: 55(fvec4) CompositeExtract 331 2
|
||||
337: 17(fvec3) VectorShuffle 336 336 0 1 2
|
||||
338: 168 CompositeConstruct 333 335 337
|
||||
339: 17(fvec3) VectorTimesMatrix 327 338
|
||||
340: 97(ptr) AccessChain 86(output) 273
|
||||
Store 340 339
|
||||
341: 97(ptr) AccessChain 73(input) 151
|
||||
342: 17(fvec3) Load 341
|
||||
343: 97(ptr) AccessChain 73(input) 250
|
||||
344: 17(fvec3) Load 343
|
||||
345: 17(fvec3) FAdd 342 344
|
||||
346: 7(float) CompositeExtract 345 0
|
||||
347: 7(float) CompositeExtract 345 1
|
||||
348: 7(float) CompositeExtract 345 2
|
||||
349: 55(fvec4) CompositeConstruct 346 347 348 181
|
||||
350: 316(ptr) AccessChain 148 151 273
|
||||
351: 122 Load 350
|
||||
352: 55(fvec4) VectorTimesMatrix 349 351
|
||||
Store 295(pos) 352
|
||||
357: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 354 353(lPos) 83
|
||||
359: 358(ptr) AccessChain 148 151 95
|
||||
360: 55(fvec4) Load 359
|
||||
361: 17(fvec3) VectorShuffle 360 360 0 1 2
|
||||
362: 316(ptr) AccessChain 148 151 273
|
||||
363: 122 Load 362
|
||||
364: 55(fvec4) CompositeExtract 363 0
|
||||
365: 17(fvec3) VectorShuffle 364 364 0 1 2
|
||||
366: 55(fvec4) CompositeExtract 363 1
|
||||
367: 17(fvec3) VectorShuffle 366 366 0 1 2
|
||||
368: 55(fvec4) CompositeExtract 363 2
|
||||
369: 17(fvec3) VectorShuffle 368 368 0 1 2
|
||||
370: 168 CompositeConstruct 365 367 369
|
||||
371: 17(fvec3) VectorTimesMatrix 361 370
|
||||
Store 353(lPos) 371
|
||||
372: 17(fvec3) Load 353(lPos)
|
||||
373: 55(fvec4) Load 295(pos)
|
||||
374: 17(fvec3) VectorShuffle 373 373 0 1 2
|
||||
375: 168 CompositeConstruct 370 372 374
|
||||
376: 17(fvec3) VectorTimesMatrix 366 375
|
||||
Store 359(lPos) 376
|
||||
377: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 360 376 83
|
||||
378: 17(fvec3) Load 359(lPos)
|
||||
379: 55(fvec4) Load 300(pos)
|
||||
380: 17(fvec3) VectorShuffle 379 379 0 1 2
|
||||
381: 17(fvec3) FSub 378 380
|
||||
382: 97(ptr) AccessChain 86(output) 118
|
||||
Store 382 381
|
||||
383: 55(fvec4) Load 300(pos)
|
||||
384: 17(fvec3) VectorShuffle 383 383 0 1 2
|
||||
385: 17(fvec3) FNegate 384
|
||||
386: 97(ptr) AccessChain 86(output) 254
|
||||
Store 386 385
|
||||
387:57(VSOutput) Load 86(output)
|
||||
ReturnValue 387
|
||||
375: 17(fvec3) FSub 372 374
|
||||
376: 97(ptr) AccessChain 86(output) 119
|
||||
Store 376 375
|
||||
377: 55(fvec4) Load 295(pos)
|
||||
378: 17(fvec3) VectorShuffle 377 377 0 1 2
|
||||
379: 17(fvec3) FNegate 378
|
||||
380: 97(ptr) AccessChain 86(output) 250
|
||||
Store 380 379
|
||||
381:57(VSOutput) Load 86(output)
|
||||
ReturnValue 381
|
||||
FunctionEnd
|
||||
|
Loading…
Reference in New Issue
Block a user