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