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