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