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.
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 ""
|
|
9: String "float"
|
|
12: 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
|
|
13: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16
|
|
17: 11(int) Constant 3
|
|
10: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16
|
|
18: TypeVector 8(float) 3
|
|
19: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 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 10
|
|
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 10 30 16 16 29 34 17
|
|
50: TypeVector 11(int) 3
|
|
51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 13 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) 10 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 10 30 90 91 16 16 17
|
|
92: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 10 30 90 91 16 16 17
|
|
93: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 10 30 90 91 16 16 17
|
|
94: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 10 30 90 91 16 16 17
|
|
95: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 10 30 90 91 16 16 17
|
|
96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 10 30 90 91 16 16 17
|
|
97: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 10 30 90 91 16 16 17
|
|
98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 10 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 13 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 10 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 13 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
|