Previously, the type names in the nonsemantic shader debug info would be "int", "uint", or "float" for all numeric types. This change makes the correct names such as "int8_t" or "float16_t" get emitted.
1224 lines
72 KiB
Plaintext
1224 lines
72 KiB
Plaintext
spv.debuginfo.glsl.comp
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000b
|
|
// Id's are bound by 969
|
|
|
|
Capability Shader
|
|
Extension "SPV_KHR_non_semantic_info"
|
|
2: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
|
3: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint GLCompute 14 "main" 124
|
|
ExecutionMode 14 LocalSize 10 10 1
|
|
1: String ""
|
|
8: String "uint"
|
|
15: String "main"
|
|
18: String "// OpModuleProcessed auto-map-locations
|
|
// OpModuleProcessed auto-map-bindings
|
|
// OpModuleProcessed client vulkan100
|
|
// OpModuleProcessed target-env vulkan1.0
|
|
// OpModuleProcessed keep-uncalled
|
|
// OpModuleProcessed entry-point main
|
|
#line 1
|
|
"
|
|
25: String "float"
|
|
37: String "springForce"
|
|
43: String "p0"
|
|
47: String "p1"
|
|
50: String "restDist"
|
|
58: String "dist"
|
|
70: String "int"
|
|
76: String "sphereRadius"
|
|
87: String "gravity"
|
|
92: String "particleCount"
|
|
95: String "UBO"
|
|
99: String "params"
|
|
121: String "id"
|
|
126: String "gl_GlobalInvocationID"
|
|
133: String "index"
|
|
156: String "bool"
|
|
170: String "normal"
|
|
176: String "pinned"
|
|
178: String "Particle"
|
|
183: String "particleIn"
|
|
187: String "ParticleIn"
|
|
208: String "particleOut"
|
|
211: String "ParticleOut"
|
|
236: String "force"
|
|
249: String "pos"
|
|
259: String "vel"
|
|
571: String "f"
|
|
620: String "sphereDist"
|
|
673: String "calculateNormals"
|
|
676: String "PushConsts"
|
|
680: String "pushConsts"
|
|
717: String "a"
|
|
730: String "b"
|
|
747: String "c"
|
|
Name 14 "main"
|
|
Name 36 "springForce(vf3;vf3;f1;"
|
|
Name 33 "p0"
|
|
Name 34 "p1"
|
|
Name 35 "restDist"
|
|
Name 56 "dist"
|
|
Name 74 "UBO"
|
|
MemberName 74(UBO) 0 "deltaT"
|
|
MemberName 74(UBO) 1 "particleMass"
|
|
MemberName 74(UBO) 2 "springStiffness"
|
|
MemberName 74(UBO) 3 "damping"
|
|
MemberName 74(UBO) 4 "restDistH"
|
|
MemberName 74(UBO) 5 "restDistV"
|
|
MemberName 74(UBO) 6 "restDistD"
|
|
MemberName 74(UBO) 7 "sphereRadius"
|
|
MemberName 74(UBO) 8 "spherePos"
|
|
MemberName 74(UBO) 9 "gravity"
|
|
MemberName 74(UBO) 10 "particleCount"
|
|
Name 97 "params"
|
|
Name 119 "id"
|
|
Name 124 "gl_GlobalInvocationID"
|
|
Name 131 "index"
|
|
Name 168 "Particle"
|
|
MemberName 168(Particle) 0 "pos"
|
|
MemberName 168(Particle) 1 "vel"
|
|
MemberName 168(Particle) 2 "uv"
|
|
MemberName 168(Particle) 3 "normal"
|
|
MemberName 168(Particle) 4 "pinned"
|
|
Name 181 "ParticleIn"
|
|
MemberName 181(ParticleIn) 0 "particleIn"
|
|
Name 189 ""
|
|
Name 206 "ParticleOut"
|
|
MemberName 206(ParticleOut) 0 "particleOut"
|
|
Name 213 ""
|
|
Name 234 "force"
|
|
Name 247 "pos"
|
|
Name 257 "vel"
|
|
Name 278 "param"
|
|
Name 282 "param"
|
|
Name 284 "param"
|
|
Name 308 "param"
|
|
Name 312 "param"
|
|
Name 314 "param"
|
|
Name 342 "param"
|
|
Name 346 "param"
|
|
Name 348 "param"
|
|
Name 371 "param"
|
|
Name 375 "param"
|
|
Name 377 "param"
|
|
Name 415 "param"
|
|
Name 419 "param"
|
|
Name 421 "param"
|
|
Name 454 "param"
|
|
Name 458 "param"
|
|
Name 460 "param"
|
|
Name 501 "param"
|
|
Name 505 "param"
|
|
Name 507 "param"
|
|
Name 544 "param"
|
|
Name 548 "param"
|
|
Name 550 "param"
|
|
Name 569 "f"
|
|
Name 618 "sphereDist"
|
|
Name 671 "PushConsts"
|
|
MemberName 671(PushConsts) 0 "calculateNormals"
|
|
Name 678 "pushConsts"
|
|
Name 691 "normal"
|
|
Name 715 "a"
|
|
Name 728 "b"
|
|
Name 745 "c"
|
|
MemberDecorate 74(UBO) 0 Offset 0
|
|
MemberDecorate 74(UBO) 1 Offset 4
|
|
MemberDecorate 74(UBO) 2 Offset 8
|
|
MemberDecorate 74(UBO) 3 Offset 12
|
|
MemberDecorate 74(UBO) 4 Offset 16
|
|
MemberDecorate 74(UBO) 5 Offset 20
|
|
MemberDecorate 74(UBO) 6 Offset 24
|
|
MemberDecorate 74(UBO) 7 Offset 28
|
|
MemberDecorate 74(UBO) 8 Offset 32
|
|
MemberDecorate 74(UBO) 9 Offset 48
|
|
MemberDecorate 74(UBO) 10 Offset 64
|
|
Decorate 74(UBO) Block
|
|
Decorate 97(params) DescriptorSet 0
|
|
Decorate 97(params) Binding 2
|
|
Decorate 124(gl_GlobalInvocationID) BuiltIn GlobalInvocationId
|
|
MemberDecorate 168(Particle) 0 Offset 0
|
|
MemberDecorate 168(Particle) 1 Offset 16
|
|
MemberDecorate 168(Particle) 2 Offset 32
|
|
MemberDecorate 168(Particle) 3 Offset 48
|
|
MemberDecorate 168(Particle) 4 Offset 64
|
|
Decorate 179 ArrayStride 80
|
|
MemberDecorate 181(ParticleIn) 0 Offset 0
|
|
Decorate 181(ParticleIn) BufferBlock
|
|
Decorate 189 DescriptorSet 0
|
|
Decorate 189 Binding 0
|
|
Decorate 204 ArrayStride 80
|
|
MemberDecorate 206(ParticleOut) 0 Offset 0
|
|
Decorate 206(ParticleOut) BufferBlock
|
|
Decorate 213 DescriptorSet 0
|
|
Decorate 213 Binding 1
|
|
MemberDecorate 671(PushConsts) 0 Offset 0
|
|
Decorate 671(PushConsts) Block
|
|
Decorate 968 BuiltIn WorkgroupSize
|
|
4: TypeVoid
|
|
5: TypeFunction 4
|
|
7: TypeInt 32 0
|
|
10: 7(int) Constant 32
|
|
11: 7(int) Constant 6
|
|
12: 7(int) Constant 0
|
|
9: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 10 11 12
|
|
13: 7(int) Constant 3
|
|
6: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4
|
|
17: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 18
|
|
20: 7(int) Constant 1
|
|
21: 7(int) Constant 4
|
|
22: 7(int) Constant 2
|
|
19: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 20 21 17 22
|
|
16: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 15 6 17 12 12 19 15 13 12
|
|
24: TypeFloat 32
|
|
26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 25 10 13 12
|
|
27: TypeVector 24(float) 3
|
|
28: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 13
|
|
29: TypePointer Function 27(fvec3)
|
|
30: TypePointer Function 24(float)
|
|
31: TypeFunction 27(fvec3) 29(ptr) 29(ptr) 30(ptr)
|
|
32: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 28 28 28 26
|
|
38: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 37 32 17 12 12 19 37 13 12
|
|
42: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 43 28 17 12 12 38 21 20
|
|
45: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
|
|
46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 47 28 17 12 12 38 21 22
|
|
49: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 50 26 17 12 12 38 21 13
|
|
55: 7(int) Constant 68
|
|
57: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 58 28 17 55 12 38 21
|
|
64: 7(int) Constant 69
|
|
67: TypeVector 24(float) 4
|
|
68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 21
|
|
69: TypeInt 32 1
|
|
71: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 70 10 21 12
|
|
72: TypeVector 69(int) 2
|
|
73: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 71 22
|
|
74(UBO): TypeStruct 24(float) 24(float) 24(float) 24(float) 24(float) 24(float) 24(float) 24(float) 67(fvec4) 67(fvec4) 72(ivec2)
|
|
77: 7(int) Constant 56
|
|
78: 7(int) Constant 8
|
|
75: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
79: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
81: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
82: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 26 17 77 78 12 12 13
|
|
88: 7(int) Constant 58
|
|
89: 7(int) Constant 7
|
|
86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 87 68 17 88 89 12 12 13
|
|
90: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 87 68 17 88 89 12 12 13
|
|
93: 7(int) Constant 59
|
|
91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 73 17 93 78 12 12 13
|
|
94: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 95 20 17 64 12 19 95 12 13 75 79 80 81 82 83 84 85 86 90 91
|
|
96: TypePointer Uniform 74(UBO)
|
|
97(params): 96(ptr) Variable Uniform
|
|
98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 99 94 17 64 12 19 99 97(params) 78
|
|
100: 69(int) Constant 2
|
|
101: TypePointer Uniform 24(float)
|
|
115: 7(int) Constant 74
|
|
116: TypeVector 7(int) 3
|
|
117: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 13
|
|
118: TypePointer Function 116(ivec3)
|
|
120: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 121 117 17 115 12 16 21
|
|
123: TypePointer Input 116(ivec3)
|
|
124(gl_GlobalInvocationID): 123(ptr) Variable Input
|
|
125: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 126 117 17 115 12 19 126 124(gl_GlobalInvocationID) 78
|
|
129: 7(int) Constant 76
|
|
130: TypePointer Function 7(int)
|
|
132: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 133 9 17 129 12 16 21
|
|
137: 69(int) Constant 10
|
|
138: TypePointer Uniform 69(int)
|
|
147: 7(int) Constant 77
|
|
155: TypeBool
|
|
157: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
163: 7(int) Constant 78
|
|
167: 7(int) Constant 81
|
|
168(Particle): TypeStruct 67(fvec4) 67(fvec4) 67(fvec4) 67(fvec4) 24(float)
|
|
171: 7(int) Constant 31
|
|
169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 170 68 17 171 89 12 12 13
|
|
172: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 170 68 17 171 89 12 12 13
|
|
173: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 170 68 17 171 89 12 12 13
|
|
174: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 170 68 17 171 89 12 12 13
|
|
175: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 176 26 17 10 78 12 12 13
|
|
177: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 178 20 17 167 12 19 178 12 13 169 172 173 174 175
|
|
179: TypeRuntimeArray 168(Particle)
|
|
180: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 177 12
|
|
181(ParticleIn): TypeStruct 179
|
|
184: 7(int) Constant 36
|
|
185: 7(int) Constant 11
|
|
182: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 183 180 17 184 185 12 12 13
|
|
186: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 187 20 17 167 12 19 187 12 13 182
|
|
188: TypePointer Uniform 181(ParticleIn)
|
|
189: 188(ptr) Variable Uniform
|
|
190: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 186 17 167 12 19 1 189 78
|
|
191: 69(int) Constant 0
|
|
193: 69(int) Constant 4
|
|
196: 24(float) Constant 1065353216
|
|
197: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
203: 7(int) Constant 82
|
|
204: TypeRuntimeArray 168(Particle)
|
|
205: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 177 12
|
|
206(ParticleOut): TypeStruct 204
|
|
209: 7(int) Constant 40
|
|
207: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 208 205 17 209 185 12 12 13
|
|
210: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 211 20 17 203 12 19 211 12 13 207
|
|
212: TypePointer Uniform 206(ParticleOut)
|
|
213: 212(ptr) Variable Uniform
|
|
214: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 210 17 203 12 19 1 213 78
|
|
217: TypePointer Uniform 67(fvec4)
|
|
222: 7(int) Constant 83
|
|
224: 69(int) Constant 1
|
|
225: 24(float) Constant 0
|
|
226: 67(fvec4) ConstantComposite 225 225 225 225
|
|
229: 7(int) Constant 84
|
|
233: 7(int) Constant 88
|
|
235: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 236 28 17 233 12 16 21
|
|
238: 69(int) Constant 9
|
|
246: 7(int) Constant 90
|
|
248: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 249 28 17 246 12 16 21
|
|
256: 7(int) Constant 91
|
|
258: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 259 28 17 256 12 16 21
|
|
266: 7(int) Constant 95
|
|
269: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
275: 7(int) Constant 96
|
|
292: 7(int) Constant 99
|
|
299: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
305: 7(int) Constant 100
|
|
322: 7(int) Constant 103
|
|
329: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
335: 7(int) Constant 104
|
|
341: 69(int) Constant 5
|
|
356: 7(int) Constant 107
|
|
359: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
365: 7(int) Constant 108
|
|
385: 7(int) Constant 111
|
|
388: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
400: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
407: 7(int) Constant 112
|
|
414: 69(int) Constant 6
|
|
429: 7(int) Constant 115
|
|
432: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
440: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
447: 7(int) Constant 116
|
|
468: 7(int) Constant 119
|
|
475: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
487: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
494: 7(int) Constant 120
|
|
515: 7(int) Constant 123
|
|
522: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
530: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
537: 7(int) Constant 124
|
|
558: 7(int) Constant 127
|
|
559: 69(int) Constant 3
|
|
568: 7(int) Constant 130
|
|
570: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 571 28 17 568 12 16 21
|
|
579: 7(int) Constant 131
|
|
587: 24(float) Constant 1056964608
|
|
603: 7(int) Constant 132
|
|
617: 7(int) Constant 135
|
|
619: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 620 28 17 617 12 16 21
|
|
626: 69(int) Constant 8
|
|
632: 7(int) Constant 136
|
|
635: 69(int) Constant 7
|
|
638: 24(float) Constant 1008981770
|
|
640: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
646: 7(int) Constant 138
|
|
665: 7(int) Constant 140
|
|
670: 7(int) Constant 144
|
|
671(PushConsts): TypeStruct 7(int)
|
|
674: 7(int) Constant 63
|
|
672: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 673 9 17 674 89 12 12 13
|
|
675: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 676 20 17 670 12 19 676 12 13 672
|
|
677: TypePointer PushConstant 671(PushConsts)
|
|
678(pushConsts): 677(ptr) Variable PushConstant
|
|
679: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 680 675 17 670 12 19 680 678(pushConsts) 78
|
|
681: TypePointer PushConstant 7(int)
|
|
684: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
690: 7(int) Constant 145
|
|
692: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 170 28 17 690 12 16 21
|
|
694: 27(fvec3) ConstantComposite 225 225 225
|
|
696: 7(int) Constant 147
|
|
699: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
705: 7(int) Constant 148
|
|
708: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
714: 7(int) Constant 149
|
|
716: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 717 28 17 714 12 16 21
|
|
727: 7(int) Constant 150
|
|
729: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 730 28 17 727 12 16 21
|
|
744: 7(int) Constant 151
|
|
746: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 747 28 17 744 12 16 21
|
|
760: 7(int) Constant 152
|
|
772: 7(int) Constant 154
|
|
779: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
785: 7(int) Constant 155
|
|
797: 7(int) Constant 156
|
|
810: 7(int) Constant 157
|
|
819: 7(int) Constant 158
|
|
831: 7(int) Constant 161
|
|
838: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
844: 7(int) Constant 162
|
|
847: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
853: 7(int) Constant 163
|
|
865: 7(int) Constant 164
|
|
878: 7(int) Constant 165
|
|
887: 7(int) Constant 166
|
|
899: 7(int) Constant 168
|
|
906: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 156 10 22 12
|
|
912: 7(int) Constant 169
|
|
921: 7(int) Constant 170
|
|
934: 7(int) Constant 171
|
|
946: 7(int) Constant 172
|
|
958: 7(int) Constant 175
|
|
967: 7(int) Constant 10
|
|
968: 116(ivec3) ConstantComposite 967 967 20
|
|
Line 1 72 11
|
|
14(main): 4 Function None 5
|
|
23: Label
|
|
119(id): 118(ptr) Variable Function
|
|
131(index): 130(ptr) Variable Function
|
|
234(force): 29(ptr) Variable Function
|
|
247(pos): 29(ptr) Variable Function
|
|
257(vel): 29(ptr) Variable Function
|
|
278(param): 29(ptr) Variable Function
|
|
282(param): 29(ptr) Variable Function
|
|
284(param): 30(ptr) Variable Function
|
|
308(param): 29(ptr) Variable Function
|
|
312(param): 29(ptr) Variable Function
|
|
314(param): 30(ptr) Variable Function
|
|
342(param): 29(ptr) Variable Function
|
|
346(param): 29(ptr) Variable Function
|
|
348(param): 30(ptr) Variable Function
|
|
371(param): 29(ptr) Variable Function
|
|
375(param): 29(ptr) Variable Function
|
|
377(param): 30(ptr) Variable Function
|
|
415(param): 29(ptr) Variable Function
|
|
419(param): 29(ptr) Variable Function
|
|
421(param): 30(ptr) Variable Function
|
|
454(param): 29(ptr) Variable Function
|
|
458(param): 29(ptr) Variable Function
|
|
460(param): 30(ptr) Variable Function
|
|
501(param): 29(ptr) Variable Function
|
|
505(param): 29(ptr) Variable Function
|
|
507(param): 30(ptr) Variable Function
|
|
544(param): 29(ptr) Variable Function
|
|
548(param): 29(ptr) Variable Function
|
|
550(param): 30(ptr) Variable Function
|
|
569(f): 29(ptr) Variable Function
|
|
618(sphereDist): 29(ptr) Variable Function
|
|
691(normal): 29(ptr) Variable Function
|
|
715(a): 29(ptr) Variable Function
|
|
728(b): 29(ptr) Variable Function
|
|
745(c): 29(ptr) Variable Function
|
|
112: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 16 14(main)
|
|
113: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 115 115 12 12
|
|
122: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 120 119(id) 45
|
|
127: 116(ivec3) Load 124(gl_GlobalInvocationID)
|
|
Store 119(id) 127
|
|
128: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 129 129 12 12
|
|
134: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 132 131(index) 45
|
|
135: 130(ptr) AccessChain 119(id) 20
|
|
136: 7(int) Load 135
|
|
139: 138(ptr) AccessChain 97(params) 137 12
|
|
140: 69(int) Load 139
|
|
141: 7(int) Bitcast 140
|
|
142: 7(int) IMul 136 141
|
|
143: 130(ptr) AccessChain 119(id) 12
|
|
144: 7(int) Load 143
|
|
145: 7(int) IAdd 142 144
|
|
Store 131(index) 145
|
|
146: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 147 147 12 12
|
|
148: 7(int) Load 131(index)
|
|
149: 138(ptr) AccessChain 97(params) 137 12
|
|
150: 69(int) Load 149
|
|
151: 138(ptr) AccessChain 97(params) 137 20
|
|
152: 69(int) Load 151
|
|
153: 69(int) IMul 150 152
|
|
154: 7(int) Bitcast 153
|
|
158: 155(bool) UGreaterThan 148 154
|
|
SelectionMerge 160 None
|
|
BranchConditional 158 159 160
|
|
159: Label
|
|
161: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
162: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 163 163 12 12
|
|
Return
|
|
160: Label
|
|
165: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
166: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 167 167 12 12
|
|
192: 7(int) Load 131(index)
|
|
194: 101(ptr) AccessChain 189 191 192 193
|
|
195: 24(float) Load 194
|
|
198: 155(bool) FOrdEqual 195 196
|
|
SelectionMerge 200 None
|
|
BranchConditional 198 199 200
|
|
199: Label
|
|
201: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
202: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 203 203 12 12
|
|
215: 7(int) Load 131(index)
|
|
216: 7(int) Load 131(index)
|
|
218: 217(ptr) AccessChain 213 191 216 191
|
|
219: 67(fvec4) Load 218
|
|
220: 217(ptr) AccessChain 213 191 215 191
|
|
Store 220 219
|
|
221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 222 222 12 12
|
|
223: 7(int) Load 131(index)
|
|
227: 217(ptr) AccessChain 213 191 223 224
|
|
Store 227 226
|
|
228: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 229 229 12 12
|
|
Return
|
|
200: Label
|
|
231: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
232: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 233 233 12 12
|
|
237: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 235 234(force) 45
|
|
239: 217(ptr) AccessChain 97(params) 238
|
|
240: 67(fvec4) Load 239
|
|
241: 27(fvec3) VectorShuffle 240 240 0 1 2
|
|
242: 101(ptr) AccessChain 97(params) 224
|
|
243: 24(float) Load 242
|
|
244: 27(fvec3) VectorTimesScalar 241 243
|
|
Store 234(force) 244
|
|
245: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 246 246 12 12
|
|
250: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 248 247(pos) 45
|
|
251: 7(int) Load 131(index)
|
|
252: 217(ptr) AccessChain 189 191 251 191
|
|
253: 67(fvec4) Load 252
|
|
254: 27(fvec3) VectorShuffle 253 253 0 1 2
|
|
Store 247(pos) 254
|
|
255: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 256 256 12 12
|
|
260: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 258 257(vel) 45
|
|
261: 7(int) Load 131(index)
|
|
262: 217(ptr) AccessChain 189 191 261 224
|
|
263: 67(fvec4) Load 262
|
|
264: 27(fvec3) VectorShuffle 263 263 0 1 2
|
|
Store 257(vel) 264
|
|
265: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 266 266 12 12
|
|
267: 130(ptr) AccessChain 119(id) 12
|
|
268: 7(int) Load 267
|
|
270: 155(bool) UGreaterThan 268 12
|
|
SelectionMerge 272 None
|
|
BranchConditional 270 271 272
|
|
271: Label
|
|
273: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
274: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 275 275 12 12
|
|
276: 7(int) Load 131(index)
|
|
277: 7(int) ISub 276 20
|
|
279: 217(ptr) AccessChain 189 191 277 191
|
|
280: 67(fvec4) Load 279
|
|
281: 27(fvec3) VectorShuffle 280 280 0 1 2
|
|
Store 278(param) 281
|
|
283: 27(fvec3) Load 247(pos)
|
|
Store 282(param) 283
|
|
285: 101(ptr) AccessChain 97(params) 193
|
|
286: 24(float) Load 285
|
|
Store 284(param) 286
|
|
287: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 278(param) 282(param) 284(param)
|
|
288: 27(fvec3) Load 234(force)
|
|
289: 27(fvec3) FAdd 288 287
|
|
Store 234(force) 289
|
|
Branch 272
|
|
272: Label
|
|
290: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
291: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 292 292 12 12
|
|
293: 130(ptr) AccessChain 119(id) 12
|
|
294: 7(int) Load 293
|
|
295: 138(ptr) AccessChain 97(params) 137 12
|
|
296: 69(int) Load 295
|
|
297: 69(int) ISub 296 224
|
|
298: 7(int) Bitcast 297
|
|
300: 155(bool) ULessThan 294 298
|
|
SelectionMerge 302 None
|
|
BranchConditional 300 301 302
|
|
301: Label
|
|
303: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
304: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 305 305 12 12
|
|
306: 7(int) Load 131(index)
|
|
307: 7(int) IAdd 306 20
|
|
309: 217(ptr) AccessChain 189 191 307 191
|
|
310: 67(fvec4) Load 309
|
|
311: 27(fvec3) VectorShuffle 310 310 0 1 2
|
|
Store 308(param) 311
|
|
313: 27(fvec3) Load 247(pos)
|
|
Store 312(param) 313
|
|
315: 101(ptr) AccessChain 97(params) 193
|
|
316: 24(float) Load 315
|
|
Store 314(param) 316
|
|
317: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 308(param) 312(param) 314(param)
|
|
318: 27(fvec3) Load 234(force)
|
|
319: 27(fvec3) FAdd 318 317
|
|
Store 234(force) 319
|
|
Branch 302
|
|
302: Label
|
|
320: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
321: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 322 322 12 12
|
|
323: 130(ptr) AccessChain 119(id) 20
|
|
324: 7(int) Load 323
|
|
325: 138(ptr) AccessChain 97(params) 137 20
|
|
326: 69(int) Load 325
|
|
327: 69(int) ISub 326 224
|
|
328: 7(int) Bitcast 327
|
|
330: 155(bool) ULessThan 324 328
|
|
SelectionMerge 332 None
|
|
BranchConditional 330 331 332
|
|
331: Label
|
|
333: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
334: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 335 335 12 12
|
|
336: 7(int) Load 131(index)
|
|
337: 138(ptr) AccessChain 97(params) 137 12
|
|
338: 69(int) Load 337
|
|
339: 7(int) Bitcast 338
|
|
340: 7(int) IAdd 336 339
|
|
343: 217(ptr) AccessChain 189 191 340 191
|
|
344: 67(fvec4) Load 343
|
|
345: 27(fvec3) VectorShuffle 344 344 0 1 2
|
|
Store 342(param) 345
|
|
347: 27(fvec3) Load 247(pos)
|
|
Store 346(param) 347
|
|
349: 101(ptr) AccessChain 97(params) 341
|
|
350: 24(float) Load 349
|
|
Store 348(param) 350
|
|
351: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 342(param) 346(param) 348(param)
|
|
352: 27(fvec3) Load 234(force)
|
|
353: 27(fvec3) FAdd 352 351
|
|
Store 234(force) 353
|
|
Branch 332
|
|
332: Label
|
|
354: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
355: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 356 356 12 12
|
|
357: 130(ptr) AccessChain 119(id) 20
|
|
358: 7(int) Load 357
|
|
360: 155(bool) UGreaterThan 358 12
|
|
SelectionMerge 362 None
|
|
BranchConditional 360 361 362
|
|
361: Label
|
|
363: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
364: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 365 365 12 12
|
|
366: 7(int) Load 131(index)
|
|
367: 138(ptr) AccessChain 97(params) 137 12
|
|
368: 69(int) Load 367
|
|
369: 7(int) Bitcast 368
|
|
370: 7(int) ISub 366 369
|
|
372: 217(ptr) AccessChain 189 191 370 191
|
|
373: 67(fvec4) Load 372
|
|
374: 27(fvec3) VectorShuffle 373 373 0 1 2
|
|
Store 371(param) 374
|
|
376: 27(fvec3) Load 247(pos)
|
|
Store 375(param) 376
|
|
378: 101(ptr) AccessChain 97(params) 341
|
|
379: 24(float) Load 378
|
|
Store 377(param) 379
|
|
380: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 371(param) 375(param) 377(param)
|
|
381: 27(fvec3) Load 234(force)
|
|
382: 27(fvec3) FAdd 381 380
|
|
Store 234(force) 382
|
|
Branch 362
|
|
362: Label
|
|
383: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
384: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 385 385 12 12
|
|
386: 130(ptr) AccessChain 119(id) 12
|
|
387: 7(int) Load 386
|
|
389: 155(bool) UGreaterThan 387 12
|
|
SelectionMerge 391 None
|
|
BranchConditional 389 390 391
|
|
390: Label
|
|
392: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 385 385 12 12
|
|
394: 130(ptr) AccessChain 119(id) 20
|
|
395: 7(int) Load 394
|
|
396: 138(ptr) AccessChain 97(params) 137 20
|
|
397: 69(int) Load 396
|
|
398: 69(int) ISub 397 224
|
|
399: 7(int) Bitcast 398
|
|
401: 155(bool) ULessThan 395 399
|
|
Branch 391
|
|
391: Label
|
|
402: 155(bool) Phi 389 362 401 390
|
|
SelectionMerge 404 None
|
|
BranchConditional 402 403 404
|
|
403: Label
|
|
405: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
406: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 407 407 12 12
|
|
408: 7(int) Load 131(index)
|
|
409: 138(ptr) AccessChain 97(params) 137 12
|
|
410: 69(int) Load 409
|
|
411: 7(int) Bitcast 410
|
|
412: 7(int) IAdd 408 411
|
|
413: 7(int) ISub 412 20
|
|
416: 217(ptr) AccessChain 189 191 413 191
|
|
417: 67(fvec4) Load 416
|
|
418: 27(fvec3) VectorShuffle 417 417 0 1 2
|
|
Store 415(param) 418
|
|
420: 27(fvec3) Load 247(pos)
|
|
Store 419(param) 420
|
|
422: 101(ptr) AccessChain 97(params) 414
|
|
423: 24(float) Load 422
|
|
Store 421(param) 423
|
|
424: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 415(param) 419(param) 421(param)
|
|
425: 27(fvec3) Load 234(force)
|
|
426: 27(fvec3) FAdd 425 424
|
|
Store 234(force) 426
|
|
Branch 404
|
|
404: Label
|
|
427: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
428: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 429 429 12 12
|
|
430: 130(ptr) AccessChain 119(id) 12
|
|
431: 7(int) Load 430
|
|
433: 155(bool) UGreaterThan 431 12
|
|
SelectionMerge 435 None
|
|
BranchConditional 433 434 435
|
|
434: Label
|
|
436: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
437: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 429 429 12 12
|
|
438: 130(ptr) AccessChain 119(id) 20
|
|
439: 7(int) Load 438
|
|
441: 155(bool) UGreaterThan 439 12
|
|
Branch 435
|
|
435: Label
|
|
442: 155(bool) Phi 433 404 441 434
|
|
SelectionMerge 444 None
|
|
BranchConditional 442 443 444
|
|
443: Label
|
|
445: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
446: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 447 447 12 12
|
|
448: 7(int) Load 131(index)
|
|
449: 138(ptr) AccessChain 97(params) 137 12
|
|
450: 69(int) Load 449
|
|
451: 7(int) Bitcast 450
|
|
452: 7(int) ISub 448 451
|
|
453: 7(int) ISub 452 20
|
|
455: 217(ptr) AccessChain 189 191 453 191
|
|
456: 67(fvec4) Load 455
|
|
457: 27(fvec3) VectorShuffle 456 456 0 1 2
|
|
Store 454(param) 457
|
|
459: 27(fvec3) Load 247(pos)
|
|
Store 458(param) 459
|
|
461: 101(ptr) AccessChain 97(params) 414
|
|
462: 24(float) Load 461
|
|
Store 460(param) 462
|
|
463: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 454(param) 458(param) 460(param)
|
|
464: 27(fvec3) Load 234(force)
|
|
465: 27(fvec3) FAdd 464 463
|
|
Store 234(force) 465
|
|
Branch 444
|
|
444: Label
|
|
466: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
467: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 468 468 12 12
|
|
469: 130(ptr) AccessChain 119(id) 12
|
|
470: 7(int) Load 469
|
|
471: 138(ptr) AccessChain 97(params) 137 12
|
|
472: 69(int) Load 471
|
|
473: 69(int) ISub 472 224
|
|
474: 7(int) Bitcast 473
|
|
476: 155(bool) ULessThan 470 474
|
|
SelectionMerge 478 None
|
|
BranchConditional 476 477 478
|
|
477: Label
|
|
479: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
480: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 468 468 12 12
|
|
481: 130(ptr) AccessChain 119(id) 20
|
|
482: 7(int) Load 481
|
|
483: 138(ptr) AccessChain 97(params) 137 20
|
|
484: 69(int) Load 483
|
|
485: 69(int) ISub 484 224
|
|
486: 7(int) Bitcast 485
|
|
488: 155(bool) ULessThan 482 486
|
|
Branch 478
|
|
478: Label
|
|
489: 155(bool) Phi 476 444 488 477
|
|
SelectionMerge 491 None
|
|
BranchConditional 489 490 491
|
|
490: Label
|
|
492: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
493: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 494 494 12 12
|
|
495: 7(int) Load 131(index)
|
|
496: 138(ptr) AccessChain 97(params) 137 12
|
|
497: 69(int) Load 496
|
|
498: 7(int) Bitcast 497
|
|
499: 7(int) IAdd 495 498
|
|
500: 7(int) IAdd 499 20
|
|
502: 217(ptr) AccessChain 189 191 500 191
|
|
503: 67(fvec4) Load 502
|
|
504: 27(fvec3) VectorShuffle 503 503 0 1 2
|
|
Store 501(param) 504
|
|
506: 27(fvec3) Load 247(pos)
|
|
Store 505(param) 506
|
|
508: 101(ptr) AccessChain 97(params) 414
|
|
509: 24(float) Load 508
|
|
Store 507(param) 509
|
|
510: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 501(param) 505(param) 507(param)
|
|
511: 27(fvec3) Load 234(force)
|
|
512: 27(fvec3) FAdd 511 510
|
|
Store 234(force) 512
|
|
Branch 491
|
|
491: Label
|
|
513: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
514: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 515 515 12 12
|
|
516: 130(ptr) AccessChain 119(id) 12
|
|
517: 7(int) Load 516
|
|
518: 138(ptr) AccessChain 97(params) 137 12
|
|
519: 69(int) Load 518
|
|
520: 69(int) ISub 519 224
|
|
521: 7(int) Bitcast 520
|
|
523: 155(bool) ULessThan 517 521
|
|
SelectionMerge 525 None
|
|
BranchConditional 523 524 525
|
|
524: Label
|
|
526: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
527: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 515 515 12 12
|
|
528: 130(ptr) AccessChain 119(id) 20
|
|
529: 7(int) Load 528
|
|
531: 155(bool) UGreaterThan 529 12
|
|
Branch 525
|
|
525: Label
|
|
532: 155(bool) Phi 523 491 531 524
|
|
SelectionMerge 534 None
|
|
BranchConditional 532 533 534
|
|
533: Label
|
|
535: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
536: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 537 537 12 12
|
|
538: 7(int) Load 131(index)
|
|
539: 138(ptr) AccessChain 97(params) 137 12
|
|
540: 69(int) Load 539
|
|
541: 7(int) Bitcast 540
|
|
542: 7(int) ISub 538 541
|
|
543: 7(int) IAdd 542 20
|
|
545: 217(ptr) AccessChain 189 191 543 191
|
|
546: 67(fvec4) Load 545
|
|
547: 27(fvec3) VectorShuffle 546 546 0 1 2
|
|
Store 544(param) 547
|
|
549: 27(fvec3) Load 247(pos)
|
|
Store 548(param) 549
|
|
551: 101(ptr) AccessChain 97(params) 414
|
|
552: 24(float) Load 551
|
|
Store 550(param) 552
|
|
553: 27(fvec3) FunctionCall 36(springForce(vf3;vf3;f1;) 544(param) 548(param) 550(param)
|
|
554: 27(fvec3) Load 234(force)
|
|
555: 27(fvec3) FAdd 554 553
|
|
Store 234(force) 555
|
|
Branch 534
|
|
534: Label
|
|
556: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
557: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 558 558 12 12
|
|
560: 101(ptr) AccessChain 97(params) 559
|
|
561: 24(float) Load 560
|
|
562: 24(float) FNegate 561
|
|
563: 27(fvec3) Load 257(vel)
|
|
564: 27(fvec3) VectorTimesScalar 563 562
|
|
565: 27(fvec3) Load 234(force)
|
|
566: 27(fvec3) FAdd 565 564
|
|
Store 234(force) 566
|
|
567: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 568 568 12 12
|
|
572: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 570 569(f) 45
|
|
573: 27(fvec3) Load 234(force)
|
|
574: 101(ptr) AccessChain 97(params) 224
|
|
575: 24(float) Load 574
|
|
576: 24(float) FDiv 196 575
|
|
577: 27(fvec3) VectorTimesScalar 573 576
|
|
Store 569(f) 577
|
|
578: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 579 579 12 12
|
|
580: 7(int) Load 131(index)
|
|
581: 27(fvec3) Load 247(pos)
|
|
582: 27(fvec3) Load 257(vel)
|
|
583: 101(ptr) AccessChain 97(params) 191
|
|
584: 24(float) Load 583
|
|
585: 27(fvec3) VectorTimesScalar 582 584
|
|
586: 27(fvec3) FAdd 581 585
|
|
588: 27(fvec3) Load 569(f)
|
|
589: 27(fvec3) VectorTimesScalar 588 587
|
|
590: 101(ptr) AccessChain 97(params) 191
|
|
591: 24(float) Load 590
|
|
592: 27(fvec3) VectorTimesScalar 589 591
|
|
593: 101(ptr) AccessChain 97(params) 191
|
|
594: 24(float) Load 593
|
|
595: 27(fvec3) VectorTimesScalar 592 594
|
|
596: 27(fvec3) FAdd 586 595
|
|
597: 24(float) CompositeExtract 596 0
|
|
598: 24(float) CompositeExtract 596 1
|
|
599: 24(float) CompositeExtract 596 2
|
|
600: 67(fvec4) CompositeConstruct 597 598 599 196
|
|
601: 217(ptr) AccessChain 213 191 580 191
|
|
Store 601 600
|
|
602: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 603 603 12 12
|
|
604: 7(int) Load 131(index)
|
|
605: 27(fvec3) Load 257(vel)
|
|
606: 27(fvec3) Load 569(f)
|
|
607: 101(ptr) AccessChain 97(params) 191
|
|
608: 24(float) Load 607
|
|
609: 27(fvec3) VectorTimesScalar 606 608
|
|
610: 27(fvec3) FAdd 605 609
|
|
611: 24(float) CompositeExtract 610 0
|
|
612: 24(float) CompositeExtract 610 1
|
|
613: 24(float) CompositeExtract 610 2
|
|
614: 67(fvec4) CompositeConstruct 611 612 613 225
|
|
615: 217(ptr) AccessChain 213 191 604 224
|
|
Store 615 614
|
|
616: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 617 617 12 12
|
|
621: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 619 618(sphereDist) 45
|
|
622: 7(int) Load 131(index)
|
|
623: 217(ptr) AccessChain 213 191 622 191
|
|
624: 67(fvec4) Load 623
|
|
625: 27(fvec3) VectorShuffle 624 624 0 1 2
|
|
627: 217(ptr) AccessChain 97(params) 626
|
|
628: 67(fvec4) Load 627
|
|
629: 27(fvec3) VectorShuffle 628 628 0 1 2
|
|
630: 27(fvec3) FSub 625 629
|
|
Store 618(sphereDist) 630
|
|
631: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 632 632 12 12
|
|
633: 27(fvec3) Load 618(sphereDist)
|
|
634: 24(float) ExtInst 3(GLSL.std.450) 66(Length) 633
|
|
636: 101(ptr) AccessChain 97(params) 635
|
|
637: 24(float) Load 636
|
|
639: 24(float) FAdd 637 638
|
|
641: 155(bool) FOrdLessThan 634 639
|
|
SelectionMerge 643 None
|
|
BranchConditional 641 642 643
|
|
642: Label
|
|
644: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
645: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 646 646 12 12
|
|
647: 7(int) Load 131(index)
|
|
648: 217(ptr) AccessChain 97(params) 626
|
|
649: 67(fvec4) Load 648
|
|
650: 27(fvec3) VectorShuffle 649 649 0 1 2
|
|
651: 27(fvec3) Load 618(sphereDist)
|
|
652: 27(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 651
|
|
653: 101(ptr) AccessChain 97(params) 635
|
|
654: 24(float) Load 653
|
|
655: 24(float) FAdd 654 638
|
|
656: 27(fvec3) VectorTimesScalar 652 655
|
|
657: 27(fvec3) FAdd 650 656
|
|
658: 101(ptr) AccessChain 213 191 647 191 12
|
|
659: 24(float) CompositeExtract 657 0
|
|
Store 658 659
|
|
660: 101(ptr) AccessChain 213 191 647 191 20
|
|
661: 24(float) CompositeExtract 657 1
|
|
Store 660 661
|
|
662: 101(ptr) AccessChain 213 191 647 191 22
|
|
663: 24(float) CompositeExtract 657 2
|
|
Store 662 663
|
|
664: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 665 665 12 12
|
|
666: 7(int) Load 131(index)
|
|
667: 217(ptr) AccessChain 213 191 666 224
|
|
Store 667 226
|
|
Branch 643
|
|
643: Label
|
|
668: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
669: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 670 670 12 12
|
|
682: 681(ptr) AccessChain 678(pushConsts) 191
|
|
683: 7(int) Load 682
|
|
685: 155(bool) IEqual 683 20
|
|
SelectionMerge 687 None
|
|
BranchConditional 685 686 687
|
|
686: Label
|
|
688: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
689: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 690 690 12 12
|
|
693: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 692 691(normal) 45
|
|
Store 691(normal) 694
|
|
695: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 696 696 12 12
|
|
697: 130(ptr) AccessChain 119(id) 20
|
|
698: 7(int) Load 697
|
|
700: 155(bool) UGreaterThan 698 12
|
|
SelectionMerge 702 None
|
|
BranchConditional 700 701 702
|
|
701: Label
|
|
703: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
704: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 705 705 12 12
|
|
706: 130(ptr) AccessChain 119(id) 12
|
|
707: 7(int) Load 706
|
|
709: 155(bool) UGreaterThan 707 12
|
|
SelectionMerge 711 None
|
|
BranchConditional 709 710 711
|
|
710: Label
|
|
712: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
713: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 714 714 12 12
|
|
718: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 716 715(a) 45
|
|
719: 7(int) Load 131(index)
|
|
720: 7(int) ISub 719 20
|
|
721: 217(ptr) AccessChain 189 191 720 191
|
|
722: 67(fvec4) Load 721
|
|
723: 27(fvec3) VectorShuffle 722 722 0 1 2
|
|
724: 27(fvec3) Load 247(pos)
|
|
725: 27(fvec3) FSub 723 724
|
|
Store 715(a) 725
|
|
726: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 727 727 12 12
|
|
731: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 729 728(b) 45
|
|
732: 7(int) Load 131(index)
|
|
733: 138(ptr) AccessChain 97(params) 137 12
|
|
734: 69(int) Load 733
|
|
735: 7(int) Bitcast 734
|
|
736: 7(int) ISub 732 735
|
|
737: 7(int) ISub 736 20
|
|
738: 217(ptr) AccessChain 189 191 737 191
|
|
739: 67(fvec4) Load 738
|
|
740: 27(fvec3) VectorShuffle 739 739 0 1 2
|
|
741: 27(fvec3) Load 247(pos)
|
|
742: 27(fvec3) FSub 740 741
|
|
Store 728(b) 742
|
|
743: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 744 744 12 12
|
|
748: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 746 745(c) 45
|
|
749: 7(int) Load 131(index)
|
|
750: 138(ptr) AccessChain 97(params) 137 12
|
|
751: 69(int) Load 750
|
|
752: 7(int) Bitcast 751
|
|
753: 7(int) ISub 749 752
|
|
754: 217(ptr) AccessChain 189 191 753 191
|
|
755: 67(fvec4) Load 754
|
|
756: 27(fvec3) VectorShuffle 755 755 0 1 2
|
|
757: 27(fvec3) Load 247(pos)
|
|
758: 27(fvec3) FSub 756 757
|
|
Store 745(c) 758
|
|
759: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 760 760 12 12
|
|
761: 27(fvec3) Load 715(a)
|
|
762: 27(fvec3) Load 728(b)
|
|
763: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 761 762
|
|
764: 27(fvec3) Load 728(b)
|
|
765: 27(fvec3) Load 745(c)
|
|
766: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 764 765
|
|
767: 27(fvec3) FAdd 763 766
|
|
768: 27(fvec3) Load 691(normal)
|
|
769: 27(fvec3) FAdd 768 767
|
|
Store 691(normal) 769
|
|
Branch 711
|
|
711: Label
|
|
770: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
771: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 772 772 12 12
|
|
773: 130(ptr) AccessChain 119(id) 12
|
|
774: 7(int) Load 773
|
|
775: 138(ptr) AccessChain 97(params) 137 12
|
|
776: 69(int) Load 775
|
|
777: 69(int) ISub 776 224
|
|
778: 7(int) Bitcast 777
|
|
780: 155(bool) ULessThan 774 778
|
|
SelectionMerge 782 None
|
|
BranchConditional 780 781 782
|
|
781: Label
|
|
783: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
784: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 785 785 12 12
|
|
786: 7(int) Load 131(index)
|
|
787: 138(ptr) AccessChain 97(params) 137 12
|
|
788: 69(int) Load 787
|
|
789: 7(int) Bitcast 788
|
|
790: 7(int) ISub 786 789
|
|
791: 217(ptr) AccessChain 189 191 790 191
|
|
792: 67(fvec4) Load 791
|
|
793: 27(fvec3) VectorShuffle 792 792 0 1 2
|
|
794: 27(fvec3) Load 247(pos)
|
|
795: 27(fvec3) FSub 793 794
|
|
Store 715(a) 795
|
|
796: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 797 797 12 12
|
|
798: 7(int) Load 131(index)
|
|
799: 138(ptr) AccessChain 97(params) 137 12
|
|
800: 69(int) Load 799
|
|
801: 7(int) Bitcast 800
|
|
802: 7(int) ISub 798 801
|
|
803: 7(int) IAdd 802 20
|
|
804: 217(ptr) AccessChain 189 191 803 191
|
|
805: 67(fvec4) Load 804
|
|
806: 27(fvec3) VectorShuffle 805 805 0 1 2
|
|
807: 27(fvec3) Load 247(pos)
|
|
808: 27(fvec3) FSub 806 807
|
|
Store 728(b) 808
|
|
809: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 810 810 12 12
|
|
811: 7(int) Load 131(index)
|
|
812: 7(int) IAdd 811 20
|
|
813: 217(ptr) AccessChain 189 191 812 191
|
|
814: 67(fvec4) Load 813
|
|
815: 27(fvec3) VectorShuffle 814 814 0 1 2
|
|
816: 27(fvec3) Load 247(pos)
|
|
817: 27(fvec3) FSub 815 816
|
|
Store 745(c) 817
|
|
818: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 819 819 12 12
|
|
820: 27(fvec3) Load 715(a)
|
|
821: 27(fvec3) Load 728(b)
|
|
822: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 820 821
|
|
823: 27(fvec3) Load 728(b)
|
|
824: 27(fvec3) Load 745(c)
|
|
825: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 823 824
|
|
826: 27(fvec3) FAdd 822 825
|
|
827: 27(fvec3) Load 691(normal)
|
|
828: 27(fvec3) FAdd 827 826
|
|
Store 691(normal) 828
|
|
Branch 782
|
|
782: Label
|
|
Branch 702
|
|
702: Label
|
|
829: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
830: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 831 831 12 12
|
|
832: 130(ptr) AccessChain 119(id) 20
|
|
833: 7(int) Load 832
|
|
834: 138(ptr) AccessChain 97(params) 137 20
|
|
835: 69(int) Load 834
|
|
836: 69(int) ISub 835 224
|
|
837: 7(int) Bitcast 836
|
|
839: 155(bool) ULessThan 833 837
|
|
SelectionMerge 841 None
|
|
BranchConditional 839 840 841
|
|
840: Label
|
|
842: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
843: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 844 844 12 12
|
|
845: 130(ptr) AccessChain 119(id) 12
|
|
846: 7(int) Load 845
|
|
848: 155(bool) UGreaterThan 846 12
|
|
SelectionMerge 850 None
|
|
BranchConditional 848 849 850
|
|
849: Label
|
|
851: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
852: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 853 853 12 12
|
|
854: 7(int) Load 131(index)
|
|
855: 138(ptr) AccessChain 97(params) 137 12
|
|
856: 69(int) Load 855
|
|
857: 7(int) Bitcast 856
|
|
858: 7(int) IAdd 854 857
|
|
859: 217(ptr) AccessChain 189 191 858 191
|
|
860: 67(fvec4) Load 859
|
|
861: 27(fvec3) VectorShuffle 860 860 0 1 2
|
|
862: 27(fvec3) Load 247(pos)
|
|
863: 27(fvec3) FSub 861 862
|
|
Store 715(a) 863
|
|
864: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 865 865 12 12
|
|
866: 7(int) Load 131(index)
|
|
867: 138(ptr) AccessChain 97(params) 137 12
|
|
868: 69(int) Load 867
|
|
869: 7(int) Bitcast 868
|
|
870: 7(int) IAdd 866 869
|
|
871: 7(int) ISub 870 20
|
|
872: 217(ptr) AccessChain 189 191 871 191
|
|
873: 67(fvec4) Load 872
|
|
874: 27(fvec3) VectorShuffle 873 873 0 1 2
|
|
875: 27(fvec3) Load 247(pos)
|
|
876: 27(fvec3) FSub 874 875
|
|
Store 728(b) 876
|
|
877: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 878 878 12 12
|
|
879: 7(int) Load 131(index)
|
|
880: 7(int) ISub 879 20
|
|
881: 217(ptr) AccessChain 189 191 880 191
|
|
882: 67(fvec4) Load 881
|
|
883: 27(fvec3) VectorShuffle 882 882 0 1 2
|
|
884: 27(fvec3) Load 247(pos)
|
|
885: 27(fvec3) FSub 883 884
|
|
Store 745(c) 885
|
|
886: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 887 887 12 12
|
|
888: 27(fvec3) Load 715(a)
|
|
889: 27(fvec3) Load 728(b)
|
|
890: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 888 889
|
|
891: 27(fvec3) Load 728(b)
|
|
892: 27(fvec3) Load 745(c)
|
|
893: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 891 892
|
|
894: 27(fvec3) FAdd 890 893
|
|
895: 27(fvec3) Load 691(normal)
|
|
896: 27(fvec3) FAdd 895 894
|
|
Store 691(normal) 896
|
|
Branch 850
|
|
850: Label
|
|
897: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
898: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 899 899 12 12
|
|
900: 130(ptr) AccessChain 119(id) 12
|
|
901: 7(int) Load 900
|
|
902: 138(ptr) AccessChain 97(params) 137 12
|
|
903: 69(int) Load 902
|
|
904: 69(int) ISub 903 224
|
|
905: 7(int) Bitcast 904
|
|
907: 155(bool) ULessThan 901 905
|
|
SelectionMerge 909 None
|
|
BranchConditional 907 908 909
|
|
908: Label
|
|
910: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
911: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 912 912 12 12
|
|
913: 7(int) Load 131(index)
|
|
914: 7(int) IAdd 913 20
|
|
915: 217(ptr) AccessChain 189 191 914 191
|
|
916: 67(fvec4) Load 915
|
|
917: 27(fvec3) VectorShuffle 916 916 0 1 2
|
|
918: 27(fvec3) Load 247(pos)
|
|
919: 27(fvec3) FSub 917 918
|
|
Store 715(a) 919
|
|
920: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 921 921 12 12
|
|
922: 7(int) Load 131(index)
|
|
923: 138(ptr) AccessChain 97(params) 137 12
|
|
924: 69(int) Load 923
|
|
925: 7(int) Bitcast 924
|
|
926: 7(int) IAdd 922 925
|
|
927: 7(int) IAdd 926 20
|
|
928: 217(ptr) AccessChain 189 191 927 191
|
|
929: 67(fvec4) Load 928
|
|
930: 27(fvec3) VectorShuffle 929 929 0 1 2
|
|
931: 27(fvec3) Load 247(pos)
|
|
932: 27(fvec3) FSub 930 931
|
|
Store 728(b) 932
|
|
933: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 934 934 12 12
|
|
935: 7(int) Load 131(index)
|
|
936: 138(ptr) AccessChain 97(params) 137 12
|
|
937: 69(int) Load 936
|
|
938: 7(int) Bitcast 937
|
|
939: 7(int) IAdd 935 938
|
|
940: 217(ptr) AccessChain 189 191 939 191
|
|
941: 67(fvec4) Load 940
|
|
942: 27(fvec3) VectorShuffle 941 941 0 1 2
|
|
943: 27(fvec3) Load 247(pos)
|
|
944: 27(fvec3) FSub 942 943
|
|
Store 745(c) 944
|
|
945: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 946 946 12 12
|
|
947: 27(fvec3) Load 715(a)
|
|
948: 27(fvec3) Load 728(b)
|
|
949: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 947 948
|
|
950: 27(fvec3) Load 728(b)
|
|
951: 27(fvec3) Load 745(c)
|
|
952: 27(fvec3) ExtInst 3(GLSL.std.450) 68(Cross) 950 951
|
|
953: 27(fvec3) FAdd 949 952
|
|
954: 27(fvec3) Load 691(normal)
|
|
955: 27(fvec3) FAdd 954 953
|
|
Store 691(normal) 955
|
|
Branch 909
|
|
909: Label
|
|
Branch 841
|
|
841: Label
|
|
956: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
|
|
957: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 958 958 12 12
|
|
959: 7(int) Load 131(index)
|
|
960: 27(fvec3) Load 691(normal)
|
|
961: 27(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 960
|
|
962: 24(float) CompositeExtract 961 0
|
|
963: 24(float) CompositeExtract 961 1
|
|
964: 24(float) CompositeExtract 961 2
|
|
965: 67(fvec4) CompositeConstruct 962 963 964 225
|
|
966: 217(ptr) AccessChain 213 191 959 559
|
|
Store 966 965
|
|
Branch 687
|
|
687: Label
|
|
Return
|
|
FunctionEnd
|
|
Line 1 66 50
|
|
36(springForce(vf3;vf3;f1;): 27(fvec3) Function None 31
|
|
33(p0): 29(ptr) FunctionParameter
|
|
34(p1): 29(ptr) FunctionParameter
|
|
35(restDist): 30(ptr) FunctionParameter
|
|
39: Label
|
|
56(dist): 29(ptr) Variable Function
|
|
40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 38
|
|
41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 12 12 12 12
|
|
44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 42 33(p0) 45
|
|
48: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 46 34(p1) 45
|
|
51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 49 35(restDist) 45
|
|
52: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 38 36(springForce(vf3;vf3;f1;)
|
|
53: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 38
|
|
54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 55 55 12 12
|
|
59: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 57 56(dist) 45
|
|
60: 27(fvec3) Load 33(p0)
|
|
61: 27(fvec3) Load 34(p1)
|
|
62: 27(fvec3) FSub 60 61
|
|
Store 56(dist) 62
|
|
63: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 64 64 12 12
|
|
65: 27(fvec3) Load 56(dist)
|
|
66: 27(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 65
|
|
102: 101(ptr) AccessChain 97(params) 100
|
|
103: 24(float) Load 102
|
|
104: 27(fvec3) VectorTimesScalar 66 103
|
|
105: 27(fvec3) Load 56(dist)
|
|
106: 24(float) ExtInst 3(GLSL.std.450) 66(Length) 105
|
|
107: 24(float) Load 35(restDist)
|
|
108: 24(float) FSub 106 107
|
|
109: 27(fvec3) VectorTimesScalar 104 108
|
|
ReturnValue 109
|
|
FunctionEnd
|