19 dcl_globalFlags refactoringAllowed
20 dcl_immediateConstantBuffer { { 0, 0, 0, 0},
212 dcl_constantbuffer cb0[2], immediateIndexed
213 dcl_resource_texture2d (
float,
float,
float,
float) t0
214 dcl_uav_structured u0, 16
215 dcl_input vThreadIDInGroupFlattened
216 dcl_input vThreadGroupID.x
218 dcl_tgsm_structured g0, 100, 64
219 dcl_thread_group 64, 1, 1
220 ushr r0.x, vThreadIDInGroupFlattened.x, l(4)
221 ishl r0.
y, vThreadGroupID.x, l(2)
222 iadd r0.y, r0.y, cb0[1].x
223 iadd r0.x, r0.x, r0.y
224 uge r0.y, r0.x, cb0[1].y
228 and r0.y, vThreadIDInGroupFlattened.x, l(48)
229 iadd r0.
z, -r0.y, vThreadIDInGroupFlattened.x
230 ult r1.xyzw, r0.zzzz, l(16, 8, 4, 2)
232 udiv r0.w, null, r0.x, cb0[0].y
233 imad r2.x, -r0.w, cb0[0].y, r0.x
234 ishl r2.x, r2.x, l(2)
235 ishl r0.w, r0.w, l(2)
237 iadd r2.x, r2.y, r2.x
238 ushr r3.x, r0.z, l(2)
239 iadd r2.y, r0.w, r3.x
240 mov r2.zw, l(0,0,0,0)
241 ld r2.xyzw, r2.xyzw, t0.xyzw
242 mul r2.xyzw, r2.xyzw, l(255.000000, 255.000000, 255.000000, 255.000000)
243 ftou r2.xyzw, r2.xyzw
244 umin r2.xyzw, r2.xyzw, l(255, 255, 255, 255)
245 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(0), r2.xyzw
246 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(36), r2.xyzw
247 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(52), r2.xyzw
250 ld_structured r2.xyzw, vThreadIDInGroupFlattened.x, l(36), g0.xyzw
251 ld_structured r3.xyzw, vThreadIDInGroupFlattened.x, l(52), g0.xyzw
252 iadd r0.w, vThreadIDInGroupFlattened.x, l(8)
253 ld_structured r4.xyzw, r0.w, l(36), g0.xyzw
254 ld_structured r5.xyzw, r0.w, l(52), g0.xyzw
255 umin r2.xyzw, r2.xyzw, r4.xyzw
256 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(36), r2.xyzw
257 umax r2.xyzw, r3.xyzw, r5.xyzw
258 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(52), r2.xyzw
261 ld_structured r2.xyzw, vThreadIDInGroupFlattened.x, l(36), g0.xyzw
262 ld_structured r3.xyzw, vThreadIDInGroupFlattened.x, l(52), g0.xyzw
263 iadd r0.w, vThreadIDInGroupFlattened.x, l(4)
264 ld_structured r4.xyzw, r0.w, l(36), g0.xyzw
265 ld_structured r5.xyzw, r0.w, l(52), g0.xyzw
266 umin r2.xyzw, r2.xyzw, r4.xyzw
267 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(36), r2.xyzw
268 umax r2.xyzw, r3.xyzw, r5.xyzw
269 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(52), r2.xyzw
272 ld_structured r2.xyzw, vThreadIDInGroupFlattened.x, l(36), g0.xyzw
273 ld_structured r3.xyzw, vThreadIDInGroupFlattened.x, l(52), g0.xyzw
274 iadd r0.w, vThreadIDInGroupFlattened.x, l(2)
275 ld_structured r4.xyzw, r0.w, l(36), g0.xyzw
276 ld_structured r5.xyzw, r0.w, l(52), g0.xyzw
277 umin r2.xyzw, r2.xyzw, r4.xyzw
278 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(36), r2.xyzw
279 umax r2.xyzw, r3.xyzw, r5.xyzw
280 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(52), r2.xyzw
282 ult r2.xy, r0.zzzz, l(1, 12, 0, 0)
284 ld_structured r3.xyzw, vThreadIDInGroupFlattened.x, l(36), g0.xyzw
285 ld_structured r4.xyzw, vThreadIDInGroupFlattened.x, l(52), g0.xyzw
286 iadd r0.w, vThreadIDInGroupFlattened.x, l(1)
287 ld_structured r5.xyzw, r0.w, l(36), g0.xyzw
288 ld_structured r6.xyzw, r0.w, l(52), g0.xyzw
289 umin r3.xyzw, r3.xyzw, r5.xyzw
290 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(36), r3.xyzw
291 umax r3.xyzw, r4.xyzw, r6.xyzw
292 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(52), r3.xyzw
294 ld_structured r3.xyzw, r0.y, l(0), g0.xyzw
295 ld_structured r4.xyzw, r0.y, l(36), g0.xyzw
296 ld_structured r5.xyzw, r0.y, l(52), g0.xyzw
298 movc r6.xyz, r0.wwww, l(1,1,2,0), l(0,2,1,0)
299 movc r6.xyz, r1.yyyy, r6.xyzx, l(0,2,2,0)
301 ieq r7.xyzw, r0.zzzz, l(8, 9, 10, 11)
304 or r2.yzw, r1.wwzy, r7.xxyw
311 movc r9.xyz, r2.wwww, r7.ywxy, r8.xyzx
312 movc r10.yw, r2.wwww, r8.xxxy, r7.yyyw
316 movc r9.xyz, r0.wwww, r11.xyzx, r9.xyzx
319 movc r7.xyzw, r0.wwww, r7.xzwy, r10.xzwy
322 movc r11.xyz, r2.zzzz, r4.wyzw, r10.xyzx
325 movc r9.xyz, r2.zzzz, r10.xyzx, r9.xyzx
327 movc r7.xyz, r2.zzzz, r5.wyzw, r7.xyzx
328 movc r10.xyz, r2.yyyy, r4.xyzx, r11.xyzx
329 movc r7.xyz, r2.yyyy, r5.xyzx, r7.xyzx
330 movc r2.yzw, r2.yyyy, r8.xxyz, r9.xxyz
332 iadd r8.xyz, r10.xyzx, l(4, 4, 4, 0)
333 umin r8.xyz, r8.xyzx, l(255, 255, 255, 0)
334 iadd r9.xy, r2.yzyy, l(2, 2, 0, 0)
335 umin r9.xy, r9.xyxx, l(255, 255, 0, 0)
336 and r11.xyz, r8.xyzx, l(248, 248, 248, 0)
337 ushr r8.xyz, r8.xyzx, l(5)
338 iadd r8.xyz, r8.xyzx, r11.xyzx
339 and r9.zw, r9.xxxy, l(0, 0, 252, 252)
340 ushr r9.xy, r9.xyxx, l(6)
341 iadd r11.xyz, r7.xyzx, l(4, 4, 4, 0)
342 umin r11.xyz, r11.xyzx, l(255, 255, 255, 0)
343 and r12.xyz, r11.xyzx, l(248, 248, 248, 0)
344 ushr r11.xyz, r11.xyzx, l(5)
345 iadd r11.xyz, r11.xyzx, r12.xyzx
346 iadd r9.xy, r9.xyxx, r9.zwzz
350 iadd r10.xyz, r10.xyzx, l(1, 1, 1, 0)
351 umin r10.xyz, r10.xyzx, l(255, 255, 255, 0)
352 and r13.xyz, r10.xyzx, l(254, 254, 254, 0)
353 ushr r10.xyz, r10.xyzx, l(7)
354 iadd r8.xyz, r10.xyzx, r13.xyzx
355 iadd r7.xyz, r7.xyzx, l(1, 1, 1, 0)
356 umin r7.xyz, r7.xyzx, l(255, 255, 255, 0)
357 and r10.xyz, r7.xyzx, l(254, 254, 254, 0)
358 ushr r7.xyz, r7.xyzx, l(7)
359 iadd r11.xyz, r7.xyzx, r10.xyzx
364 ieq r7.xyz, r2.wwww, l(1, 2, 3, 0)
365 movc r10.zw, r7.zzzz, r3.wwwz, r3.zzzw
367 movc r10.yzw, r7.yyyy, r3.wwzy, r10.yyzw
368 movc r10.xyzw, r7.xxxx, r3.wyzx, r10.xyzw
369 ineg r13.xyz, r8.xyzx
371 iadd r14.xyzw, r11.xyzw, r13.xyzw
372 imul null, r15.xyz, r14.xywx, r14.xywx
373 iadd r0.w, r15.y, r15.x
374 imad r0.w, r14.z, r14.z, r0.w
375 iadd r13.xyzw, r10.xyzw, r13.xyzw
376 imul null, r13.xyw, r13.xyxw, r13.xyxw
377 iadd r2.y, r13.y, r13.x
378 imad r2.y, r13.z, r13.z, r2.y
379 iadd r10.xyzw, -r11.xyzw, r10.xyzw
380 imul null, r10.xyw, r10.xyxw, r10.xyxw
381 iadd r2.z, r10.y, r10.x
382 imad r2.z, r10.z, r10.z, r2.z
384 ineg r16.xyzw, r14.xyzw
385 movc r10.xyz, r2.yyyy, r11.xyzx, r8.xyzx
386 movc r8.xyz, r2.yyyy, r8.xyzx, r11.xyzx
387 movc r11.xyz, r2.yyyy, r16.xyzx, r14.xyzx
388 ilt r2.y, r10.w, r13.w
392 movc r9.xyz, r2.yyyy, r9.yxzy, r9.xywx
395 ishl r12.zw, r6.yyyz, l(6)
396 ishl r6.yz, r6.yyzy, l(4)
397 iadd r13.xy, r12.zwzz, l(11, 11, 0, 0)
398 ige r7.w, l(0), r15.z
400 udiv null, r13.xy, r13.xyxx, l(68, 68, 0, 0)
401 mov r13.zw, l(0,0,0,0)
403 uge r9.w, r13.w, l(16)
405 iadd r9.w, r0.y, r13.w
406 ld_structured r14.xyzw, r9.w, l(0), g0.xyzw
407 movc r16.zw, r7.zzzz, r14.wwwz, r14.zzzw
409 movc r16.yzw, r7.yyyy, r14.wwzy, r16.yyzw
410 movc r14.xyzw, r7.xxxx, r14.wyzx, r16.xyzw
411 iadd r15.xyw, -r10.xyxz, r14.xyxz
412 imul null, r15.xy, r11.xyxx, r15.xyxx
413 iadd r9.w, r15.y, r15.x
414 imad r9.w, r11.z, r15.w, r9.w
415 ige r10.w, l(0), r9.w
416 or r10.w, r2.y, r10.w
417 ilt r11.w, r9.w, r0.w
419 mul r9.w, r9.w, l(63.499989)
422 iadd r9.w, r9.w, r12.z
423 movc r9.w, r11.w, icb[r9.w + 0].x, r13.x
424 movc r9.w, r10.w, l(0), r9.w
425 iadd r10.w, -r9.x, r14.w
426 imul null, r10.w, r9.z, r10.w
427 ige r11.w, l(0), r10.w
428 or r11.w, r7.w, r11.w
429 ilt r15.x, r10.w, r15.z
431 mul r10.w, r10.w, l(63.499989)
432 div r10.w, r10.w, r8.w
434 iadd r10.w, r10.w, r12.w
435 movc r10.w, r15.x, icb[r10.w + 0].x, r13.y
436 movc r10.w, r11.w, l(0), r10.w
437 iadd r9.w, r6.y, r9.w
438 iadd r11.w, l(64), -icb[r9.w + 0].y
439 imul null, r15.xyw, r8.xyxz, icb[r9.w + 0].yyyy
440 imad r15.xyw, r11.wwww, r10.xyxz, r15.xyxw
441 iadd r15.xyw, r15.xyxw, l(32, 32, 0, 32)
442 ushr r16.xyw, r15.xyxw, l(6)
443 iadd r9.w, r6.z, r10.w
444 iadd r10.w, l(64), -icb[r9.w + 0].y
445 imul null, r9.w, r9.y, icb[r9.w + 0].y
446 imad r9.w, r10.w, r9.x, r9.w
447 iadd r9.w, r9.w, l(32)
448 ushr r15.y, r9.w, l(6)
449 ult r17.xyz, r16.xywx, r14.xyzx
451 movc r17.xw, r17.xxxx, r16.zzzx, r16.xxxz
453 movc r16.xyzw, r17.yyzz, r16.xyzw, r16.yxwz
454 ult r9.w, r15.y, r14.w
456 movc r14.xy, r9.wwww, r15.xyxx, r15.yxyy
458 ineg r18.yz, r16.yywy
462 iadd r14.xyzw, r18.xyzw, r14.xyzw
463 movc r16.zw, r7.zzzz, r14.xxxz, r14.zzzx
465 movc r16.yzw, r7.yyyy, r14.xxzy, r16.yyzw
466 movc r14.xyzw, r7.xxxx, r14.xyzw, r16.xyzw
467 imul null, r14.xy, r14.xyxx, r14.xyxx
468 iadd r9.w, r14.y, r14.x
469 imad r9.w, r14.z, r14.z, r9.w
472 mul r10.w, r10.w, r10.w
473 mad r9.w, r10.w, cb0[1].z, r9.w
475 iadd r13.z, r9.w, r13.z
476 iadd r13.w, r13.w, l(1)
482 iadd r7.x, r0.z, l(-12)
483 ushr r7.y, r7.x, l(1)
484 and r0.zw, r7.xxxy, l(0, 0, 1, 1)
485 and r4.xyzw, r4.xyzw, l(-2, -2, -2, -2)
486 iadd r4.xyzw, r0.zzzz, r4.xyzw
487 and r5.xyzw, r5.xyzw, l(-2, -2, -2, -2)
488 iadd r5.xyzw, r0.wwww, r5.xyzw
489 iadd r8.xyzw, -r4.xyzw, r5.xyzw
490 imul null, r0.zw, r8.xxxy, r8.xxxy
491 iadd r0.z, r0.w, r0.z
492 imad r0.z, r8.z, r8.z, r0.z
493 imad r0.z, r8.w, r8.w, r0.z
494 iadd r3.xyzw, r3.xyzw, -r4.xyzw
495 imul null, r2.yz, r3.xxyx, r8.xxyx
496 iadd r0.w, r2.z, r2.y
497 imad r0.w, r8.z, r3.z, r0.w
498 imad r0.w, r8.w, r3.w, r0.w
503 mul r0.w, r0.w, l(63.499989)
505 ishl r2.y, r0.z, l(5)
508 ineg r3.xyzw, r8.xyzw
509 movc r9.xyzw, r0.wwww, r5.xyzw, r4.xyzw
510 movc r4.xyzw, r0.wwww, r4.xyzw, r5.xyzw
511 movc r3.xyzw, r0.wwww, r3.xyzw, r8.xyzw
514 mov r12.xy, l(0,0,0,0)
516 uge r2.y, r12.y, l(16)
518 iadd r2.y, r0.y, r12.y
519 ld_structured r5.xyzw, r2.y, l(0), g0.xyzw
520 iadd r8.xyzw, -r9.xyzw, r5.xyzw
521 imul null, r2.yz, r3.xxyx, r8.xxyx
522 iadd r2.y, r2.z, r2.y
523 imad r2.y, r3.z, r8.z, r2.y
524 imad r2.y, r3.w, r8.w, r2.y
529 mul r2.y, r2.y, l(63.499989)
532 movc r2.y, r2.w, icb[r2.y + 0].x, l(15)
533 movc r2.y, r2.z, l(0), r2.y
534 iadd r2.z, l(64), -icb[r2.y + 0].y
535 imul null, r8.xyzw, r4.xyzw, icb[r2.y + 0].yyyy
536 imad r8.xyzw, r2.zzzz, r9.xyzw, r8.xyzw
537 iadd r8.xyzw, r8.xyzw, l(32, 32, 32, 32)
538 ushr r8.xyzw, r8.xzyw, l(6)
539 ult r10.xyzw, r8.xzyw, r5.xyzw
542 movc r11.xyzw, r10.xxyy, r11.xyzw, r11.yxwz
544 movc r5.xyzw, r10.zwzw, r8.ywxz, r8.xzyw
548 iadd r5.xyzw, r8.xyzw, r5.xyzw
549 imul null, r2.yz, r5.xxyx, r5.xxyx
550 iadd r2.y, r2.z, r2.y
551 imad r2.y, r5.z, r5.z, r2.y
555 mad r2.y, r2.z, cb0[1].z, r2.y
557 iadd r12.x, r2.y, r12.x
558 iadd r12.y, r12.y, l(1)
563 mov r12.xy, l(-1,0,0,0)
567 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(16), r12.xyxx
568 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(28), r6.xwxx
570 iadd r0.y, vThreadIDInGroupFlattened.x, l(8)
571 ld_structured r3.yz, r0.y, l(16), g0.xxyx
572 ld_structured r4.xy, r0.y, l(28), g0.xyxx
573 ult r0.z, r3.y, r12.x
575 ld_structured r3.x, r0.y, l(16), g0.xxxx
576 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(16), r3.xzxx
577 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(28), r4.xyxx
581 ld_structured r3.x, vThreadIDInGroupFlattened.x, l(16), g0.xxxx
582 iadd r0.y, vThreadIDInGroupFlattened.x, l(4)
583 ld_structured r4.yz, r0.y, l(16), g0.xxyx
584 ld_structured r5.xy, r0.y, l(28), g0.xyxx
587 ld_structured r4.x, r0.y, l(16), g0.xxxx
588 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(16), r4.xzxx
589 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(28), r5.xyxx
593 ld_structured r1.x, vThreadIDInGroupFlattened.x, l(16), g0.xxxx
594 iadd r0.y, vThreadIDInGroupFlattened.x, l(2)
595 ld_structured r3.yz, r0.y, l(16), g0.xxyx
596 ld_structured r4.xy, r0.y, l(28), g0.xyxx
599 ld_structured r3.x, r0.y, l(16), g0.xxxx
600 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(16), r3.xzxx
601 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(28), r4.xyxx
605 ld_structured r1.x, vThreadIDInGroupFlattened.x, l(16), g0.xxxx
606 iadd r0.y, vThreadIDInGroupFlattened.x, l(1)
607 ld_structured r2.yz, r0.y, l(16), g0.xxyx
608 ld_structured r3.xy, r0.y, l(28), g0.xyxx
611 ld_structured r2.x, r0.y, l(16), g0.xxxx
612 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(16), r2.xzxx
613 store_structured g0.xy, vThreadIDInGroupFlattened.x, l(28), r3.xyxx
615 ld_structured r1.xw, vThreadIDInGroupFlattened.x, l(28), g0.xxxy
616 ishl r0.y, r1.x, l(31)
617 ld_structured r1.xy, vThreadIDInGroupFlattened.x, l(16), g0.xyxx
620 store_structured u0.xyzw, r0.x, l(0), r1.xyzw
626 const BYTE BC7Encode_TryMode456CS[] =
628 68, 88, 66, 67, 193, 29,
629 43, 212, 231, 175, 144, 60,
630 211, 12, 231, 93, 197, 161,
635 0, 0, 73, 83, 71, 78,
638 79, 83, 71, 78, 8, 0,
641 69, 88, 228, 55, 0, 0,
642 64, 0, 5, 0, 249, 13,
1158 70, 142, 32, 0, 0, 0,
1160 88, 24, 0, 4, 0, 112,
1162 85, 85, 0, 0, 158, 0,
1163 0, 4, 0, 224, 17, 0,
1168 104, 0, 0, 2, 19, 0,
1170 0, 240, 17, 0, 0, 0,
1172 64, 0, 0, 0, 155, 0,
1186 0, 0, 0, 0, 10, 128,
1196 0, 0, 0, 0, 26, 128,
1204 10, 64, 2, 0, 1, 64,
1208 26, 0, 16, 128, 65, 0,
1210 10, 64, 2, 0, 79, 0,
1211 0, 10, 242, 0, 16, 0,
1212 1, 0, 0, 0, 166, 10,
1220 130, 0, 16, 0, 0, 0,
1223 0, 0, 26, 128, 32, 0,
1227 0, 0, 58, 0, 16, 128,
1229 0, 0, 26, 128, 32, 0,
1238 130, 0, 16, 0, 0, 0,
1261 0, 8, 194, 0, 16, 0,
1266 45, 0, 0, 7, 242, 0,
1268 70, 14, 16, 0, 2, 0,
1269 0, 0, 70, 126, 16, 0,
1271 0, 10, 242, 0, 16, 0,
1275 127, 67, 0, 0, 127, 67,
1276 0, 0, 127, 67, 0, 0,
1277 127, 67, 28, 0, 0, 5,
1278 242, 0, 16, 0, 2, 0,
1279 0, 0, 70, 14, 16, 0,
1281 0, 10, 242, 0, 16, 0,
1284 2, 64, 0, 0, 255, 0,
1286 255, 0, 0, 0, 255, 0,
1288 242, 240, 17, 0, 0, 0,
1291 0, 0, 70, 14, 16, 0,
1293 0, 8, 242, 240, 17, 0,
1296 36, 0, 0, 0, 70, 14,
1298 168, 0, 0, 8, 242, 240,
1300 10, 64, 2, 0, 1, 64,
1302 70, 14, 16, 0, 2, 0,
1306 167, 0, 0, 8, 242, 0,
1308 10, 64, 2, 0, 1, 64,
1310 70, 254, 17, 0, 0, 0,
1312 242, 0, 16, 0, 3, 0,
1315 0, 0, 70, 254, 17, 0,
1317 0, 6, 130, 0, 16, 0,
1321 0, 9, 242, 0, 16, 0,
1325 0, 0, 70, 254, 17, 0,
1327 0, 9, 242, 0, 16, 0,
1331 0, 0, 70, 254, 17, 0,
1333 0, 7, 242, 0, 16, 0,
1336 70, 14, 16, 0, 4, 0,
1338 242, 240, 17, 0, 0, 0,
1341 0, 0, 70, 14, 16, 0,
1343 0, 7, 242, 0, 16, 0,
1346 70, 14, 16, 0, 5, 0,
1348 242, 240, 17, 0, 0, 0,
1351 0, 0, 70, 14, 16, 0,
1356 242, 0, 16, 0, 2, 0,
1359 0, 0, 70, 254, 17, 0,
1361 0, 8, 242, 0, 16, 0,
1364 52, 0, 0, 0, 70, 254,
1366 30, 0, 0, 6, 130, 0,
1368 10, 64, 2, 0, 1, 64,
1370 167, 0, 0, 9, 242, 0,
1374 36, 0, 0, 0, 70, 254,
1376 167, 0, 0, 9, 242, 0,
1380 52, 0, 0, 0, 70, 254,
1382 84, 0, 0, 7, 242, 0,
1384 70, 14, 16, 0, 2, 0,
1385 0, 0, 70, 14, 16, 0,
1387 0, 8, 242, 240, 17, 0,
1390 36, 0, 0, 0, 70, 14,
1392 83, 0, 0, 7, 242, 0,
1394 70, 14, 16, 0, 3, 0,
1395 0, 0, 70, 14, 16, 0,
1397 0, 8, 242, 240, 17, 0,
1400 52, 0, 0, 0, 70, 14,
1405 0, 8, 242, 0, 16, 0,
1408 36, 0, 0, 0, 70, 254,
1410 167, 0, 0, 8, 242, 0,
1412 10, 64, 2, 0, 1, 64,
1414 70, 254, 17, 0, 0, 0,
1416 130, 0, 16, 0, 0, 0,
1420 242, 0, 16, 0, 4, 0,
1424 70, 254, 17, 0, 0, 0,
1426 242, 0, 16, 0, 5, 0,
1430 70, 254, 17, 0, 0, 0,
1432 242, 0, 16, 0, 2, 0,
1433 0, 0, 70, 14, 16, 0,
1436 168, 0, 0, 8, 242, 240,
1438 10, 64, 2, 0, 1, 64,
1440 70, 14, 16, 0, 2, 0,
1442 242, 0, 16, 0, 2, 0,
1443 0, 0, 70, 14, 16, 0,
1446 168, 0, 0, 8, 242, 240,
1448 10, 64, 2, 0, 1, 64,
1450 70, 14, 16, 0, 2, 0,
1452 79, 0, 0, 10, 50, 0,
1454 166, 10, 16, 0, 0, 0,
1461 0, 8, 242, 0, 16, 0,
1464 36, 0, 0, 0, 70, 254,
1466 167, 0, 0, 8, 242, 0,
1468 10, 64, 2, 0, 1, 64,
1470 70, 254, 17, 0, 0, 0,
1472 130, 0, 16, 0, 0, 0,
1476 242, 0, 16, 0, 5, 0,
1480 70, 254, 17, 0, 0, 0,
1482 242, 0, 16, 0, 6, 0,
1486 70, 254, 17, 0, 0, 0,
1488 242, 0, 16, 0, 3, 0,
1489 0, 0, 70, 14, 16, 0,
1492 168, 0, 0, 8, 242, 240,
1494 10, 64, 2, 0, 1, 64,
1496 70, 14, 16, 0, 3, 0,
1498 242, 0, 16, 0, 3, 0,
1499 0, 0, 70, 14, 16, 0,
1502 168, 0, 0, 8, 242, 240,
1504 10, 64, 2, 0, 1, 64,
1506 70, 14, 16, 0, 3, 0,
1508 167, 0, 0, 9, 242, 0,
1512 0, 0, 0, 0, 70, 254,
1514 167, 0, 0, 9, 242, 0,
1518 36, 0, 0, 0, 70, 254,
1520 167, 0, 0, 9, 242, 0,
1524 52, 0, 0, 0, 70, 254,
1531 0, 15, 114, 0, 16, 0,
1532 6, 0, 0, 0, 246, 15,
1541 0, 12, 114, 0, 16, 0,
1551 0, 10, 242, 0, 16, 0,
1552 7, 0, 0, 0, 166, 10,
1558 130, 0, 16, 0, 0, 0,
1562 60, 0, 0, 7, 130, 0,
1567 0, 7, 226, 0, 16, 0,
1575 0, 5, 130, 0, 16, 0,
1592 114, 0, 16, 0, 9, 0,
1593 0, 0, 246, 15, 16, 0,
1598 162, 0, 16, 0, 10, 0,
1599 0, 0, 246, 15, 16, 0,
1602 86, 13, 16, 0, 7, 0,
1604 18, 0, 16, 0, 11, 0,
1614 114, 0, 16, 0, 9, 0,
1615 0, 0, 246, 15, 16, 0,
1626 55, 0, 0, 9, 242, 0,
1628 246, 15, 16, 0, 0, 0,
1629 0, 0, 134, 7, 16, 0,
1636 98, 0, 16, 0, 10, 0,
1639 0, 9, 114, 0, 16, 0,
1640 11, 0, 0, 0, 166, 10,
1642 118, 14, 16, 0, 4, 0,
1652 114, 0, 16, 0, 9, 0,
1653 0, 0, 166, 10, 16, 0,
1661 0, 9, 114, 0, 16, 0,
1662 7, 0, 0, 0, 166, 10,
1664 118, 14, 16, 0, 5, 0,
1667 0, 9, 114, 0, 16, 0,
1673 0, 9, 114, 0, 16, 0,
1679 0, 9, 226, 0, 16, 0,
1687 0, 10, 114, 0, 16, 0,
1694 114, 0, 16, 0, 8, 0,
1698 255, 0, 0, 0, 255, 0,
1700 30, 0, 0, 10, 50, 0,
1702 150, 5, 16, 0, 2, 0,
1707 0, 10, 50, 0, 16, 0,
1710 2, 64, 0, 0, 255, 0,
1714 114, 0, 16, 0, 11, 0,
1718 248, 0, 0, 0, 248, 0,
1720 85, 0, 0, 7, 114, 0,
1725 0, 7, 114, 0, 16, 0,
1728 70, 2, 16, 0, 11, 0,
1730 194, 0, 16, 0, 9, 0,
1741 0, 10, 114, 0, 16, 0,
1748 114, 0, 16, 0, 11, 0,
1752 255, 0, 0, 0, 255, 0,
1754 1, 0, 0, 10, 114, 0,
1756 70, 2, 16, 0, 11, 0,
1758 248, 0, 0, 0, 248, 0,
1761 0, 7, 114, 0, 16, 0,
1766 114, 0, 16, 0, 11, 0,
1773 0, 0, 230, 10, 16, 0,
1775 0, 5, 130, 0, 16, 0,
1782 30, 0, 0, 10, 114, 0,
1784 70, 2, 16, 0, 10, 0,
1789 0, 10, 114, 0, 16, 0,
1792 2, 64, 0, 0, 255, 0,
1796 114, 0, 16, 0, 13, 0,
1800 254, 0, 0, 0, 254, 0,
1802 85, 0, 0, 7, 114, 0,
1804 70, 2, 16, 0, 10, 0,
1807 0, 7, 114, 0, 16, 0,
1810 70, 2, 16, 0, 13, 0,
1812 114, 0, 16, 0, 7, 0,
1818 84, 0, 0, 10, 114, 0,
1822 255, 0, 0, 0, 255, 0,
1825 0, 10, 114, 0, 16, 0,
1828 2, 64, 0, 0, 254, 0,
1832 114, 0, 16, 0, 7, 0,
1836 30, 0, 0, 7, 114, 0,
1844 54, 0, 0, 5, 130, 0,
1848 34, 0, 16, 0, 12, 0,
1852 114, 0, 16, 0, 7, 0,
1853 0, 0, 246, 15, 16, 0,
1858 55, 0, 0, 9, 194, 0,
1860 166, 10, 16, 0, 7, 0,
1861 0, 0, 246, 11, 16, 0,
1862 3, 0, 0, 0, 166, 14,
1868 226, 0, 16, 0, 10, 0,
1872 86, 14, 16, 0, 10, 0,
1874 242, 0, 16, 0, 10, 0,
1878 70, 14, 16, 0, 10, 0,
1880 114, 0, 16, 0, 13, 0,
1883 0, 5, 130, 0, 16, 0,
1886 30, 0, 0, 7, 242, 0,
1888 70, 14, 16, 0, 11, 0,
1889 0, 0, 70, 14, 16, 0,
1892 114, 0, 16, 0, 15, 0,
1896 30, 0, 0, 7, 130, 0,
1898 26, 0, 16, 0, 15, 0,
1901 0, 9, 130, 0, 16, 0,
1904 42, 0, 16, 0, 14, 0,
1907 0, 7, 242, 0, 16, 0,
1908 13, 0, 0, 0, 70, 14,
1910 70, 14, 16, 0, 13, 0,
1912 0, 208, 0, 0, 178, 0,
1914 70, 12, 16, 0, 13, 0,
1915 0, 0, 70, 12, 16, 0,
1920 10, 0, 16, 0, 13, 0,
1928 242, 0, 16, 0, 10, 0,
1929 0, 0, 70, 14, 16, 128,
1931 0, 0, 70, 14, 16, 0,
1934 178, 0, 16, 0, 10, 0,
1935 0, 0, 70, 12, 16, 0,
1936 10, 0, 0, 0, 70, 12,
1940 26, 0, 16, 0, 10, 0,
1946 42, 0, 16, 0, 10, 0,
1954 242, 0, 16, 0, 16, 0,
1955 0, 0, 70, 14, 16, 0,
1957 0, 9, 114, 0, 16, 0,
1960 70, 2, 16, 0, 11, 0,
1963 0, 9, 114, 0, 16, 0,
1969 0, 9, 114, 0, 16, 0,
1972 70, 2, 16, 0, 16, 0,
1978 58, 0, 16, 0, 13, 0,
1986 54, 0, 0, 5, 130, 0,
1988 58, 0, 16, 0, 14, 0,
1990 114, 0, 16, 0, 9, 0,
2004 194, 0, 16, 0, 12, 0,
2013 0, 10, 50, 0, 16, 0,
2014 13, 0, 0, 0, 230, 10,
2020 130, 0, 16, 0, 7, 0,
2024 43, 0, 0, 5, 130, 0,
2026 42, 0, 16, 0, 15, 0,
2028 0, 208, 0, 0, 50, 0,
2030 70, 0, 16, 0, 13, 0,
2035 0, 8, 194, 0, 16, 0,
2041 0, 7, 130, 0, 16, 0,
2048 130, 0, 16, 0, 9, 0,
2052 167, 0, 0, 9, 242, 0,
2056 0, 0, 0, 0, 70, 254,
2058 55, 0, 0, 9, 194, 0,
2060 166, 10, 16, 0, 7, 0,
2061 0, 0, 246, 11, 16, 0,
2062 14, 0, 0, 0, 166, 14,
2066 70, 0, 16, 0, 14, 0,
2068 226, 0, 16, 0, 16, 0,
2072 86, 14, 16, 0, 16, 0,
2074 242, 0, 16, 0, 14, 0,
2078 70, 14, 16, 0, 16, 0,
2080 178, 0, 16, 0, 15, 0,
2081 0, 0, 70, 8, 16, 128,
2086 50, 0, 16, 0, 15, 0,
2090 30, 0, 0, 7, 130, 0,
2092 26, 0, 16, 0, 15, 0,
2095 0, 9, 130, 0, 16, 0,
2098 58, 0, 16, 0, 15, 0,
2101 0, 7, 130, 0, 16, 0,
2106 130, 0, 16, 0, 10, 0,
2110 34, 0, 0, 7, 130, 0,
2115 0, 5, 130, 0, 16, 0,
2118 56, 0, 0, 7, 130, 0,
2122 253, 255, 125, 66, 14, 0,
2123 0, 7, 130, 0, 16, 0,
2128 130, 0, 16, 0, 9, 0,
2131 0, 7, 130, 0, 16, 0,
2134 42, 0, 16, 0, 12, 0,
2136 130, 0, 16, 0, 9, 0,
2138 11, 0, 0, 0, 10, 144,
2139 144, 0, 58, 0, 16, 0,
2142 55, 0, 0, 9, 130, 0,
2144 58, 0, 16, 0, 10, 0,
2148 30, 0, 0, 8, 130, 0,
2150 10, 0, 16, 128, 65, 0,
2152 58, 0, 16, 0, 14, 0,
2154 0, 208, 0, 0, 130, 0,
2159 0, 7, 130, 0, 16, 0,
2162 58, 0, 16, 0, 10, 0,
2164 130, 0, 16, 0, 11, 0,
2170 58, 0, 16, 0, 10, 0,
2173 0, 5, 130, 0, 16, 0,
2176 56, 0, 0, 7, 130, 0,
2178 58, 0, 16, 0, 10, 0,
2180 253, 255, 125, 66, 14, 0,
2181 0, 7, 130, 0, 16, 0,
2186 130, 0, 16, 0, 10, 0,
2189 0, 7, 130, 0, 16, 0,
2192 58, 0, 16, 0, 12, 0,
2194 130, 0, 16, 0, 10, 0,
2196 15, 0, 0, 0, 10, 144,
2197 144, 0, 58, 0, 16, 0,
2200 55, 0, 0, 9, 130, 0,
2202 58, 0, 16, 0, 11, 0,
2206 30, 0, 0, 7, 130, 0,
2211 0, 9, 130, 0, 16, 0,
2214 26, 144, 144, 128, 65, 0,
2218 178, 0, 16, 0, 15, 0,
2220 8, 0, 0, 0, 86, 149,
2221 144, 0, 58, 0, 16, 0,
2223 0, 9, 178, 0, 16, 0,
2224 15, 0, 0, 0, 246, 15,
2226 70, 8, 16, 0, 10, 0,
2227 0, 0, 70, 12, 16, 0,
2229 0, 10, 178, 0, 16, 0,
2230 15, 0, 0, 0, 70, 12,
2236 178, 0, 16, 0, 16, 0,
2237 0, 0, 70, 12, 16, 0,
2240 30, 0, 0, 7, 130, 0,
2245 0, 9, 130, 0, 16, 0,
2248 26, 144, 144, 128, 65, 0,
2252 130, 0, 16, 0, 9, 0,
2254 9, 0, 0, 0, 26, 144,
2255 144, 0, 58, 0, 16, 0,
2257 0, 9, 130, 0, 16, 0,
2263 0, 7, 130, 0, 16, 0,
2268 34, 0, 16, 0, 15, 0,
2272 79, 0, 0, 7, 114, 0,
2274 70, 3, 16, 0, 16, 0,
2280 55, 0, 0, 9, 146, 0,
2283 0, 0, 166, 2, 16, 0,
2288 86, 6, 16, 0, 14, 0,
2290 242, 0, 16, 0, 16, 0,
2291 0, 0, 86, 10, 16, 0,
2292 17, 0, 0, 0, 70, 14,
2294 22, 11, 16, 0, 16, 0,
2296 130, 0, 16, 0, 9, 0,
2302 58, 0, 16, 0, 14, 0,
2304 50, 0, 16, 0, 14, 0,
2305 0, 0, 246, 15, 16, 0,
2308 22, 5, 16, 0, 15, 0,
2310 130, 0, 16, 0, 18, 0,
2318 26, 0, 16, 0, 14, 0,
2320 130, 0, 16, 0, 14, 0,
2326 30, 0, 0, 7, 242, 0,
2328 70, 14, 16, 0, 18, 0,
2329 0, 0, 70, 14, 16, 0,
2331 0, 9, 194, 0, 16, 0,
2332 16, 0, 0, 0, 166, 10,
2335 0, 0, 166, 2, 16, 0,
2338 16, 0, 0, 0, 118, 15,
2340 55, 0, 0, 9, 226, 0,
2344 14, 0, 0, 0, 86, 14,
2346 55, 0, 0, 9, 242, 0,
2349 0, 0, 70, 14, 16, 0,
2350 14, 0, 0, 0, 70, 14,
2352 38, 0, 0, 8, 0, 208,
2356 70, 0, 16, 0, 14, 0,
2358 130, 0, 16, 0, 9, 0,
2362 35, 0, 0, 9, 130, 0,
2364 42, 0, 16, 0, 14, 0,
2368 86, 0, 0, 5, 130, 0,
2372 130, 0, 16, 0, 10, 0,
2375 0, 7, 130, 0, 16, 0,
2378 58, 0, 16, 0, 10, 0,
2380 130, 0, 16, 0, 9, 0,
2382 10, 0, 0, 0, 42, 128,
2386 28, 0, 0, 5, 130, 0,
2390 66, 0, 16, 0, 13, 0,
2394 30, 0, 0, 7, 130, 0,
2396 58, 0, 16, 0, 13, 0,
2400 18, 0, 16, 0, 12, 0,
2403 0, 5, 130, 0, 16, 0,
2412 1, 64, 0, 0, 244, 255,
2413 255, 255, 85, 0, 0, 7,
2418 1, 0, 0, 10, 194, 0,
2425 0, 10, 242, 0, 16, 0,
2428 2, 64, 0, 0, 254, 255,
2429 255, 255, 254, 255, 255, 255,
2430 254, 255, 255, 255, 254, 255,
2431 255, 255, 30, 0, 0, 7,
2432 242, 0, 16, 0, 4, 0,
2433 0, 0, 166, 10, 16, 0,
2436 1, 0, 0, 10, 242, 0,
2438 70, 14, 16, 0, 5, 0,
2440 254, 255, 255, 255, 254, 255,
2441 255, 255, 254, 255, 255, 255,
2442 254, 255, 255, 255, 30, 0,
2443 0, 7, 242, 0, 16, 0,
2444 5, 0, 0, 0, 246, 15,
2446 70, 14, 16, 0, 5, 0,
2448 242, 0, 16, 0, 8, 0,
2449 0, 0, 70, 14, 16, 128,
2451 0, 0, 70, 14, 16, 0,
2454 194, 0, 16, 0, 0, 0,
2475 0, 8, 242, 0, 16, 0,
2478 70, 14, 16, 128, 65, 0,
2480 38, 0, 0, 8, 0, 208,
2486 130, 0, 16, 0, 0, 0,
2490 35, 0, 0, 9, 130, 0,
2496 35, 0, 0, 9, 130, 0,
2516 43, 0, 0, 5, 130, 0,
2520 130, 0, 16, 0, 0, 0,
2523 0, 0, 253, 255, 125, 66,
2524 28, 0, 0, 5, 130, 0,
2532 79, 0, 0, 7, 130, 0,
2537 0, 7, 130, 0, 16, 0,
2542 242, 0, 16, 0, 3, 0,
2543 0, 0, 70, 14, 16, 0,
2545 0, 9, 242, 0, 16, 0,
2546 9, 0, 0, 0, 246, 15,
2548 70, 14, 16, 0, 5, 0,
2549 0, 0, 70, 14, 16, 0,
2551 0, 9, 242, 0, 16, 0,
2552 4, 0, 0, 0, 246, 15,
2554 70, 14, 16, 0, 4, 0,
2555 0, 0, 70, 14, 16, 0,
2557 0, 9, 242, 0, 16, 0,
2558 3, 0, 0, 0, 246, 15,
2560 70, 14, 16, 0, 3, 0,
2561 0, 0, 70, 14, 16, 0,
2563 0, 7, 130, 0, 16, 0,
2588 167, 0, 0, 9, 242, 0,
2592 0, 0, 0, 0, 70, 254,
2594 30, 0, 0, 8, 242, 0,
2596 70, 14, 16, 128, 65, 0,
2598 70, 14, 16, 0, 5, 0,
2600 0, 208, 0, 0, 98, 0,
2631 0, 7, 130, 0, 16, 0,
2642 1, 64, 0, 0, 253, 255,
2643 125, 66, 14, 0, 0, 7,
2654 2, 0, 0, 0, 10, 144,
2655 144, 0, 26, 0, 16, 0,
2667 0, 0, 26, 144, 144, 128,
2670 38, 0, 0, 9, 0, 208,
2671 0, 0, 242, 0, 16, 0,
2674 86, 149, 144, 0, 26, 0,
2676 35, 0, 0, 9, 242, 0,
2678 166, 10, 16, 0, 2, 0,
2679 0, 0, 70, 14, 16, 0,
2682 30, 0, 0, 10, 242, 0,
2684 70, 14, 16, 0, 8, 0,
2689 0, 7, 242, 0, 16, 0,
2690 8, 0, 0, 0, 134, 13,
2694 242, 0, 16, 0, 10, 0,
2695 0, 0, 134, 13, 16, 0,
2702 162, 0, 16, 0, 11, 0,
2705 0, 9, 242, 0, 16, 0,
2708 70, 14, 16, 0, 11, 0,
2709 0, 0, 22, 11, 16, 0,
2712 8, 0, 0, 0, 166, 11,
2714 55, 0, 0, 9, 242, 0,
2716 230, 14, 16, 0, 10, 0,
2717 0, 0, 214, 8, 16, 0,
2718 8, 0, 0, 0, 134, 13,
2722 214, 5, 16, 0, 11, 0,
2724 194, 0, 16, 0, 8, 0,
2730 30, 0, 0, 7, 242, 0,
2732 70, 14, 16, 0, 8, 0,
2733 0, 0, 70, 14, 16, 0,
2762 50, 0, 0, 10, 34, 0,
2765 0, 0, 42, 128, 32, 0,
2786 130, 0, 16, 0, 6, 0,
2790 50, 0, 16, 0, 12, 0,
2792 255, 255, 255, 255, 0, 0,
2795 0, 5, 130, 0, 16, 0,
2800 50, 240, 17, 0, 0, 0,
2804 12, 0, 0, 0, 168, 0,
2805 0, 8, 50, 240, 17, 0,
2808 28, 0, 0, 0, 198, 0,
2814 10, 64, 2, 0, 1, 64,
2816 167, 0, 0, 9, 98, 0,
2820 16, 0, 0, 0, 6, 241,
2822 167, 0, 0, 9, 50, 0,
2826 28, 0, 0, 0, 70, 240,
2839 0, 0, 6, 240, 17, 0,
2841 0, 8, 50, 240, 17, 0,
2844 16, 0, 0, 0, 134, 0,
2846 168, 0, 0, 8, 50, 240,
2848 10, 64, 2, 0, 1, 64,
2858 16, 0, 0, 0, 6, 240,
2862 10, 64, 2, 0, 1, 64,
2864 167, 0, 0, 9, 98, 0,
2868 16, 0, 0, 0, 6, 241,
2870 167, 0, 0, 9, 50, 0,
2874 28, 0, 0, 0, 70, 240,
2887 0, 0, 6, 240, 17, 0,
2889 0, 8, 50, 240, 17, 0,
2892 16, 0, 0, 0, 134, 0,
2894 168, 0, 0, 8, 50, 240,
2896 10, 64, 2, 0, 1, 64,
2906 16, 0, 0, 0, 6, 240,
2910 10, 64, 2, 0, 1, 64,
2912 167, 0, 0, 9, 98, 0,
2916 16, 0, 0, 0, 6, 241,
2918 167, 0, 0, 9, 50, 0,
2922 28, 0, 0, 0, 70, 240,
2935 0, 0, 6, 240, 17, 0,
2937 0, 8, 50, 240, 17, 0,
2940 16, 0, 0, 0, 134, 0,
2942 168, 0, 0, 8, 50, 240,
2944 10, 64, 2, 0, 1, 64,
2954 16, 0, 0, 0, 6, 240,
2958 10, 64, 2, 0, 1, 64,
2960 167, 0, 0, 9, 98, 0,
2964 16, 0, 0, 0, 6, 241,
2966 167, 0, 0, 9, 50, 0,
2970 28, 0, 0, 0, 70, 240,
2983 0, 0, 6, 240, 17, 0,
2985 0, 8, 50, 240, 17, 0,
2988 16, 0, 0, 0, 134, 0,
2990 168, 0, 0, 8, 50, 240,
2992 10, 64, 2, 0, 1, 64,
2996 167, 0, 0, 8, 146, 0,
2998 10, 64, 2, 0, 1, 64,
3000 6, 244, 17, 0, 0, 0,
3006 167, 0, 0, 8, 50, 0,
3008 10, 64, 2, 0, 1, 64,
3010 70, 240, 17, 0, 0, 0,
3020 242, 224, 17, 0, 0, 0,
3024 70, 14, 16, 0, 1, 0,
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t y
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t size_t z