From 5de825e3a03f5e0f202f286ea28069c5432b3145 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Sun, 22 May 2022 19:48:23 +0300 Subject: [PATCH] [GPU] Prevent multiple evaluation of XE_TEXTURE_LOAD_TRANSFORM arguments --- .../texture_load_dxt3aas1111_argb4_cs.h | 1330 +++++++++-------- .../texture_load_dxt3aas1111_bgra4_cs.h | 1290 ++++++++-------- .../vulkan_spirv/texture_load_16bpb_cs.h | 40 +- .../texture_load_16bpb_scaled_cs.h | 40 +- .../vulkan_spirv/texture_load_32bpb_cs.h | 40 +- .../texture_load_32bpb_scaled_cs.h | 40 +- .../vulkan_spirv/texture_load_64bpb_cs.h | 40 +- .../texture_load_64bpb_scaled_cs.h | 40 +- .../texture_load_depth_float_cs.h | 40 +- .../texture_load_depth_float_scaled_cs.h | 42 +- .../texture_load_depth_unorm_cs.h | 40 +- .../texture_load_depth_unorm_scaled_cs.h | 40 +- .../texture_load_dxt3aas1111_argb4_cs.h | 1099 +++++++------- .../texture_load_dxt3aas1111_bgra4_cs.h | 1099 +++++++------- .../texture_load_r16_snorm_float_cs.h | 40 +- .../texture_load_r16_snorm_float_scaled_cs.h | 40 +- .../texture_load_r16_unorm_float_cs.h | 40 +- .../texture_load_r16_unorm_float_scaled_cs.h | 40 +- .../texture_load_r4g4b4a4_a4r4g4b4_cs.h | 40 +- ...texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h | 40 +- .../texture_load_r4g4b4a4_b4g4r4a4_cs.h | 40 +- ...texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h | 40 +- .../texture_load_r5g5b5a1_b5g5r5a1_cs.h | 40 +- ...texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h | 42 +- ...xture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h | 40 +- ...oad_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h | 40 +- .../texture_load_r5g6b5_b5g6r5_cs.h | 40 +- .../texture_load_r5g6b5_b5g6r5_scaled_cs.h | 42 +- .../texture_load_rg16_snorm_float_cs.h | 40 +- .../texture_load_rg16_snorm_float_scaled_cs.h | 40 +- .../texture_load_rg16_unorm_float_cs.h | 40 +- .../texture_load_rg16_unorm_float_scaled_cs.h | 40 +- .../texture_load_rgba16_snorm_float_cs.h | 40 +- ...exture_load_rgba16_snorm_float_scaled_cs.h | 40 +- .../texture_load_rgba16_unorm_float_cs.h | 40 +- ...exture_load_rgba16_unorm_float_scaled_cs.h | 40 +- .../gpu/shaders/texture_load_16bpb.xesli | 14 +- .../gpu/shaders/texture_load_32bpb.xesli | 14 +- .../shaders/texture_load_32bpb_64bpb.xesli | 14 +- .../gpu/shaders/texture_load_64bpb.xesli | 14 +- .../shaders/texture_load_dxt3aas1111.xesli | 10 +- 41 files changed, 3098 insertions(+), 3072 deletions(-) diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h index 30593bd7e..3d51d5ab1 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h @@ -47,7 +47,7 @@ dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 9 +dcl_temps 10 dcl_thread_group 4, 32, 1 ishl r0.x, vThreadID.x, l(2) mov r0.y, vThreadID.y @@ -143,20 +143,20 @@ else endif movc r0.w, r0.w, l(2), l(1) iadd r0.x, r0.w, r0.x -ld r4.xyzw, r0.xxxx, T0[0].ywxz +ld r4.xyzw, r0.xxxx, T0[0].xzyw if_nz r1.x - ishl r5.xyzw, r4.zxwy, l(8, 8, 8, 8) + ishl r5.xyzw, r4.xzyw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r6.xyzw, r4.zxwy, l(8, 8, 8, 8) + ushr r6.xyzw, r4.xzyw, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r4.xyzw, r5.ywxz, r6.ywxz + iadd r4.xyzw, r5.xzyw, r6.xzyw endif if_nz r1.y - ushr r1.xyzw, r4.zxwy, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.ywxz - mov r1.xy, r4.zwzz + ushr r1.xyzw, r4.xzyw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.xzyw + mov r1.zw, r4.xxxy else - mov r1.xy, r4.zwzz + mov r1.zw, r4.xxxy endif ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) @@ -186,28 +186,28 @@ ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) iadd r5.xyzw, r5.xyzw, r6.xyzw store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw iadd r0.x, r0.y, l(1) -ushr r5.xyzw, r1.xxyy, l(3, 11, 3, 11) +ushr r5.xyzw, r1.zzww, l(3, 11, 3, 11) bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) -ushr r6.xyzw, r1.xxyy, l(7, 15, 7, 15) +ushr r6.xyzw, r1.zzww, l(7, 15, 7, 15) bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.xxyy, l(2, 10, 2, 10) +ushr r6.xyzw, r1.zzww, l(2, 10, 2, 10) bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw -ushr r6.xyzw, r1.xxyy, l(6, 14, 6, 14) +ushr r6.xyzw, r1.zzww, l(6, 14, 6, 14) bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.xxyy, l(1, 9, 1, 9) +ushr r6.xyzw, r1.zzww, l(1, 9, 1, 9) bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw -ushr r6.xyzw, r1.xxyy, l(5, 13, 5, 13) +ushr r6.xyzw, r1.zzww, l(5, 13, 5, 13) bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) iadd r7.xyzw, r5.xyzw, r7.xyzw -ushr r1.zw, r1.xxxy, l(0, 0, 8, 8) -bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r1.xzyw, r7.xyzw -ushr r8.xyzw, r1.xxyy, l(4, 12, 4, 12) +ushr r1.xy, r1.zwzz, l(8, 8, 0, 0) +bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r1.zxwy, r7.xyzw +ushr r8.xyzw, r1.zzww, l(4, 12, 4, 12) bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r8.xyzw, r7.xyzw bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw -bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r1.xzyw, r5.xyzw +bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r1.zxwy, r5.xyzw bfi r5.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r8.xyzw, r5.xyzw iadd r5.xyzw, r5.xyzw, r7.xyzw ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) @@ -217,59 +217,61 @@ imad r0.x, vThreadID.y, l(4), l(1) ult r0.w, r0.x, CB0[0][2].y if_nz r0.w iadd r0.y, r0.z, r0.y - ushr r3.xz, r3.xxyx, l(16, 0, 16, 0) - ushr r5.xyzw, r3.xxzz, l(3, 11, 3, 11) - bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) - ushr r6.xyzw, r3.xxzz, l(7, 15, 7, 15) - bfi r6.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.xxzz, l(2, 10, 2, 10) - bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r6.xyzw, r3.xxzz, l(6, 14, 6, 14) - bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.xxzz, l(1, 9, 1, 9) - bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw - ushr r6.xyzw, r3.xxzz, l(5, 13, 5, 13) - bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) - iadd r7.xyzw, r5.xyzw, r7.xyzw - ushr r3.yw, r3.xxxz, l(0, 8, 0, 8) - bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r3.xyzw, r7.xyzw - ushr r8.xyzw, r3.xxzz, l(4, 12, 4, 12) - bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r8.xyzw, r7.xyzw - bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) - imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r3.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r8.xyzw, r3.xyzw - iadd r3.xyzw, r3.xyzw, r7.xyzw + mov r1.xy, r3.xyxx + ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) + ushr r3.xyzw, r1.xxyy, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r1.xxyy, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r1.xxyy, l(2, 10, 2, 10) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw + ushr r5.xyzw, r1.xxyy, l(6, 14, 6, 14) + bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r1.xxyy, l(1, 9, 1, 9) + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw + ushr r5.xyzw, r1.xxyy, l(5, 13, 5, 13) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw + ushr r7.xyzw, r1.xzyw, l(8, 8, 8, 8) + mov r8.xz, r1.xxyx + mov r8.yw, r7.xxxz + bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r8.xyzw, r6.xyzw + ushr r9.xyzw, r1.xxyy, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r9.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r8.xyzw, r3.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r9.xyzw, r3.xyzw + iadd r3.xyzw, r3.xyzw, r6.xyzw ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) iadd r3.xyzw, r3.xyzw, r5.xyzw store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw iadd r0.w, r0.y, l(1) - ushr r1.xz, r1.xxyx, l(16, 0, 16, 0) - ushr r3.xyzw, r1.xxzz, l(3, 11, 3, 11) + ushr r3.xyzw, r1.zzww, l(3, 11, 3, 11) bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r1.xxzz, l(7, 15, 7, 15) + ushr r5.xyzw, r1.zzww, l(7, 15, 7, 15) bfi r5.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxzz, l(2, 10, 2, 10) + ushr r5.xyzw, r1.zzww, l(2, 10, 2, 10) bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw - ushr r5.xyzw, r1.xxzz, l(6, 14, 6, 14) + ushr r5.xyzw, r1.zzww, l(6, 14, 6, 14) bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxzz, l(1, 9, 1, 9) + ushr r5.xyzw, r1.zzww, l(1, 9, 1, 9) bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw - ushr r5.xyzw, r1.xxzz, l(5, 13, 5, 13) + ushr r5.xyzw, r1.zzww, l(5, 13, 5, 13) bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) iadd r6.xyzw, r3.xyzw, r6.xyzw - ushr r1.yw, r1.xxxz, l(0, 8, 0, 8) - bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r1.xyzw, r6.xyzw - ushr r7.xyzw, r1.xxzz, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw + mov r7.xz, r1.zzwz + bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r7.xyzw, r6.xyzw + ushr r1.xyzw, r1.zzww, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r1.xyzw, r6.xyzw bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r1.xyzw, r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r7.xyzw, r1.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r7.xyzw, r3.xyzw + bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r1.xyzw, r3.xyzw iadd r1.xyzw, r1.xyzw, r6.xyzw ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) iadd r1.xyzw, r1.xyzw, r3.xyzw @@ -306,28 +308,28 @@ if_nz r0.w iadd r1.xyzw, r1.xyzw, r3.xyzw store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw iadd r0.w, r0.y, l(1) - ushr r1.xyzw, r4.xxyy, l(3, 11, 3, 11) + ushr r1.xyzw, r4.zzww, l(3, 11, 3, 11) bfi r1.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r1.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r4.xxyy, l(7, 15, 7, 15) + ushr r3.xyzw, r4.zzww, l(7, 15, 7, 15) bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.xxyy, l(2, 10, 2, 10) + ushr r3.xyzw, r4.zzww, l(2, 10, 2, 10) bfi r1.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r1.xyzw - ushr r3.xyzw, r4.xxyy, l(6, 14, 6, 14) + ushr r3.xyzw, r4.zzww, l(6, 14, 6, 14) bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.xxyy, l(1, 9, 1, 9) + ushr r3.xyzw, r4.zzww, l(1, 9, 1, 9) bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r1.xyzw - ushr r3.xyzw, r4.xxyy, l(5, 13, 5, 13) + ushr r3.xyzw, r4.zzww, l(5, 13, 5, 13) bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) iadd r5.xyzw, r1.xyzw, r5.xyzw - ushr r4.zw, r4.xxxy, l(0, 0, 8, 8) - bfi r5.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r4.xzyw, r5.xyzw - ushr r6.xyzw, r4.xxyy, l(4, 12, 4, 12) + ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) + bfi r5.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r4.zxwy, r5.xyzw + ushr r6.xyzw, r4.zzww, l(4, 12, 4, 12) bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r4.xzyw, r1.xyzw + bfi r1.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r4.zxwy, r1.xyzw bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r6.xyzw, r1.xyzw iadd r1.xyzw, r1.xyzw, r5.xyzw ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) @@ -337,59 +339,61 @@ if_nz r0.w ult r0.x, r0.x, CB0[0][2].y if_nz r0.x iadd r0.x, r0.z, r0.y - ushr r1.xz, r2.xxyx, l(16, 0, 16, 0) - ushr r2.xyzw, r1.xxzz, l(3, 11, 3, 11) + mov r4.xy, r2.xyxx + ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) + ushr r2.xyzw, r1.xxyy, l(3, 11, 3, 11) bfi r2.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r1.xxzz, l(7, 15, 7, 15) + ushr r3.xyzw, r1.xxyy, l(7, 15, 7, 15) bfi r3.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) iadd r2.xyzw, r2.xyzw, r3.xyzw - ushr r3.xyzw, r1.xxzz, l(2, 10, 2, 10) + ushr r3.xyzw, r1.xxyy, l(2, 10, 2, 10) bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r2.xyzw - ushr r3.xyzw, r1.xxzz, l(6, 14, 6, 14) + ushr r3.xyzw, r1.xxyy, l(6, 14, 6, 14) bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) iadd r2.xyzw, r2.xyzw, r3.xyzw - ushr r3.xyzw, r1.xxzz, l(1, 9, 1, 9) + ushr r3.xyzw, r1.xxyy, l(1, 9, 1, 9) bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r2.xyzw - ushr r3.xyzw, r1.xxzz, l(5, 13, 5, 13) - bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r2.xyzw, r5.xyzw - ushr r1.yw, r1.xxxz, l(0, 8, 0, 8) - bfi r5.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r1.xyzw, r5.xyzw - ushr r6.xyzw, r1.xxzz, l(4, 12, 4, 12) - bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) - imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r1.xyzw, r2.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r6.xyzw, r1.xyzw - iadd r1.xyzw, r1.xyzw, r5.xyzw - ishl r2.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.xxxx, r1.xyzw - iadd r0.y, r0.x, l(1) - ushr r1.xz, r4.xxyx, l(16, 0, 16, 0) - ushr r2.xyzw, r1.xxzz, l(3, 11, 3, 11) - bfi r2.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r1.xxzz, l(7, 15, 7, 15) - bfi r3.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) - iadd r2.xyzw, r2.xyzw, r3.xyzw - ushr r3.xyzw, r1.xxzz, l(2, 10, 2, 10) - bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r2.xyzw - ushr r3.xyzw, r1.xxzz, l(6, 14, 6, 14) - bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) - iadd r2.xyzw, r2.xyzw, r3.xyzw - ushr r3.xyzw, r1.xxzz, l(1, 9, 1, 9) - bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r2.xyzw - ushr r3.xyzw, r1.xxzz, l(5, 13, 5, 13) + ushr r3.xyzw, r1.xxyy, l(5, 13, 5, 13) bfi r4.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) iadd r4.xyzw, r2.xyzw, r4.xyzw - ushr r1.yw, r1.xxxz, l(0, 8, 0, 8) - bfi r4.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r1.xyzw, r4.xyzw - ushr r5.xyzw, r1.xxzz, l(4, 12, 4, 12) - bfi r4.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r4.xyzw + ushr r5.xyzw, r1.xzyw, l(8, 8, 8, 8) + mov r6.xz, r1.xxyx + mov r6.yw, r5.xxxz + bfi r4.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r6.xyzw, r4.xyzw + ushr r7.xyzw, r1.xxyy, l(4, 12, 4, 12) + bfi r4.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r4.xyzw bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r1.xyzw, r2.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r5.xyzw, r1.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r6.xyzw, r2.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r7.xyzw, r2.xyzw + iadd r2.xyzw, r2.xyzw, r4.xyzw + ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r3.xyzw + store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw + iadd r0.y, r0.x, l(1) + ushr r2.xyzw, r1.zzww, l(3, 11, 3, 11) + bfi r2.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) + ushr r3.xyzw, r1.zzww, l(7, 15, 7, 15) + bfi r3.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r1.zzww, l(2, 10, 2, 10) + bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r2.xyzw + ushr r3.xyzw, r1.zzww, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r1.zzww, l(1, 9, 1, 9) + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r2.xyzw + ushr r3.xyzw, r1.zzww, l(5, 13, 5, 13) + bfi r4.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) + iadd r4.xyzw, r2.xyzw, r4.xyzw + mov r5.xz, r1.zzwz + bfi r4.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r5.xyzw, r4.xyzw + ushr r1.xyzw, r1.zzww, l(4, 12, 4, 12) + bfi r4.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r1.xyzw, r4.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) + imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r5.xyzw, r2.xyzw + bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r1.xyzw, r2.xyzw iadd r1.xyzw, r1.xyzw, r4.xyzw ishl r2.xyzw, r1.xyzw, l(2, 2, 2, 2) iadd r1.xyzw, r1.xyzw, r2.xyzw @@ -398,15 +402,15 @@ if_nz r0.w endif endif ret -// Approximately 349 instruction slots used +// Approximately 353 instruction slots used #endif const BYTE texture_load_dxt3aas1111_argb4_cs[] = { - 68, 88, 66, 67, 252, 251, - 35, 71, 172, 126, 7, 192, - 94, 52, 25, 231, 237, 30, - 165, 228, 1, 0, 0, 0, + 68, 88, 66, 67, 141, 213, + 252, 231, 152, 201, 245, 180, + 39, 145, 160, 95, 222, 147, + 84, 104, 1, 0, 0, 0, 60, 65, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, @@ -603,7 +607,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 9, 0, + 104, 0, 0, 2, 10, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -1145,13 +1149,13 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 214, 120, 32, 0, 0, 0, + 134, 125, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 38, 7, 16, 0, 4, 0, + 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1164,7 +1168,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, - 0, 0, 38, 7, 16, 0, + 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1177,15 +1181,15 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 214, 8, + 4, 0, 0, 0, 134, 13, 16, 0, 5, 0, 0, 0, - 214, 8, 16, 0, 6, 0, + 134, 13, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 38, 7, 16, 0, 4, 0, + 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1199,15 +1203,15 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 214, 8, + 4, 0, 0, 0, 134, 13, 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 50, 0, + 54, 0, 0, 5, 194, 0, 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 4, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 50, 0, + 54, 0, 0, 5, 194, 0, 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 4, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -1447,7 +1451,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, @@ -1467,7 +1471,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, @@ -1491,7 +1495,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 5, + 6, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, @@ -1509,7 +1513,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 5, + 6, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, @@ -1534,7 +1538,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, @@ -1552,7 +1556,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, @@ -1575,13 +1579,13 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 194, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, @@ -1590,12 +1594,12 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 13, 16, 0, + 0, 0, 38, 7, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, @@ -1641,7 +1645,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 134, 13, 16, 0, 1, 0, + 38, 7, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, @@ -1694,152 +1698,162 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 6, 1, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 7, 0, + 0, 0, 15, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 1, 0, 0, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 6, 10, 16, 0, 3, 0, + 6, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 140, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 10, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 15, 0, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 10, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 10, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 1, 0, 0, 0, 9, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, + 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, + 5, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 9, 0, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 162, 0, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 140, 0, + 0, 0, 134, 13, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 8, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 8, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1847,17 +1861,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 6, 10, 16, 0, 3, 0, + 16, 0, 9, 0, 0, 0, + 6, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1865,10 +1879,10 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 140, 0, 0, 20, 242, 0, + 9, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1876,18 +1890,18 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, @@ -1897,9 +1911,9 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 140, 0, + 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, @@ -1909,13 +1923,13 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, + 9, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 41, 0, + 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, @@ -1937,48 +1951,84 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, - 0, 0, 140, 0, 0, 20, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 166, 15, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 166, 15, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 10, + 5, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 7, 0, 0, 0, 15, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 12, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1990,96 +2040,50 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 70, 14, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 6, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 9, 0, - 0, 0, 1, 0, 0, 0, - 9, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 6, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 7, 0, 0, 0, + 166, 11, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, @@ -2089,11 +2093,11 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 10, + 1, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, @@ -2107,7 +2111,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, @@ -2132,7 +2136,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2140,7 +2144,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 1, 0, @@ -2151,9 +2155,9 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, @@ -2430,7 +2434,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, @@ -2450,7 +2454,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, @@ -2475,7 +2479,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 4, 0, + 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, @@ -2493,7 +2497,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 4, 0, + 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, @@ -2517,7 +2521,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 5, + 3, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, @@ -2535,7 +2539,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 5, + 3, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, @@ -2559,12 +2563,12 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, @@ -2573,12 +2577,12 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 13, + 0, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, @@ -2624,7 +2628,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 134, 13, 16, 0, + 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, 242, 0, @@ -2677,15 +2681,261 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 10, + 3, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 134, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 6, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 6, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 12, 0, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 17, 0, 0, 0, + 17, 0, 0, 0, 17, 0, + 0, 0, 17, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, @@ -2705,7 +2955,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, + 3, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, @@ -2730,7 +2980,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, @@ -2748,7 +2998,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 70, 14, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, @@ -2773,7 +3023,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 6, 10, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, @@ -2791,13 +3041,13 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 6, 10, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2810,273 +3060,27 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 5, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 17, + 70, 14, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 17, 0, 0, 0, - 17, 0, 0, 0, 17, 0, - 0, 0, 17, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, - 1, 0, 0, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 1, 0, 0, 0, 9, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, - 162, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, @@ -3090,7 +3094,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 3, 0, @@ -3115,7 +3119,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -3123,7 +3127,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 1, 0, 0, 0, @@ -3134,8 +3138,8 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, @@ -3161,11 +3165,11 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 93, 1, - 0, 0, 9, 0, 0, 0, + 148, 0, 0, 0, 97, 1, + 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 100, 0, 0, 0, 94, 0, + 100, 0, 0, 0, 90, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3174,7 +3178,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h index fbc1621a7..fffc3f191 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h @@ -47,7 +47,7 @@ dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 8 +dcl_temps 9 dcl_thread_group 4, 32, 1 ishl r0.x, vThreadID.x, l(2) mov r0.y, vThreadID.y @@ -143,20 +143,20 @@ else endif movc r0.w, r0.w, l(2), l(1) iadd r0.x, r0.w, r0.x -ld r4.xyzw, r0.xxxx, T0[0].ywxz +ld r4.xyzw, r0.xxxx, T0[0].xzyw if_nz r1.x - ishl r5.xyzw, r4.zxwy, l(8, 8, 8, 8) + ishl r5.xyzw, r4.xzyw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r6.xyzw, r4.zxwy, l(8, 8, 8, 8) + ushr r6.xyzw, r4.xzyw, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r4.xyzw, r5.ywxz, r6.ywxz + iadd r4.xyzw, r5.xzyw, r6.xzyw endif if_nz r1.y - ushr r1.xyzw, r4.zxwy, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.ywxz - mov r1.xy, r4.zwzz + ushr r1.xyzw, r4.xzyw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.xzyw + mov r1.zw, r4.xxxy else - mov r1.xy, r4.zwzz + mov r1.zw, r4.xxxy endif ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, l(0, 0, 0, 0) @@ -184,23 +184,23 @@ ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) iadd r5.xyzw, r5.xyzw, r6.xyzw store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw iadd r0.x, r0.y, l(1) -ushr r5.xyzw, r1.xxyy, l(3, 11, 3, 11) +ushr r5.xyzw, r1.zzww, l(3, 11, 3, 11) bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, l(0, 0, 0, 0) -ushr r6.xyzw, r1.xxyy, l(7, 15, 7, 15) +ushr r6.xyzw, r1.zzww, l(7, 15, 7, 15) bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.xxyy, l(2, 10, 2, 10) +ushr r6.xyzw, r1.zzww, l(2, 10, 2, 10) bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.xxyy, l(6, 14, 6, 14) +ushr r6.xyzw, r1.zzww, l(6, 14, 6, 14) bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, r5.xyzw -ubfe r6.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r1.xxyy +ubfe r6.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r1.zzww iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.xxyy, l(5, 13, 5, 13) +ushr r6.xyzw, r1.zzww, l(5, 13, 5, 13) bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw -ushr r1.zw, r1.xxxy, l(0, 0, 8, 8) -bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r1.xzyw, r5.xyzw -ushr r6.xyzw, r1.xxyy, l(4, 12, 4, 12) +ushr r1.xy, r1.zwzz, l(8, 8, 0, 0) +bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r1.zxwy, r5.xyzw +ushr r6.xyzw, r1.zzww, l(4, 12, 4, 12) bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) iadd r7.xyzw, r5.xyzw, r7.xyzw bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) @@ -213,51 +213,53 @@ imad r0.x, vThreadID.y, l(4), l(1) ult r0.w, r0.x, CB0[0][2].y if_nz r0.w iadd r0.y, r0.z, r0.y - ushr r5.xz, r3.xxyx, l(16, 0, 16, 0) - ushr r6.xyzw, r5.xxzz, l(3, 11, 3, 11) + mov r1.xy, r3.xyxx + ushr r5.xyzw, r1.xyzw, l(16, 16, 16, 16) + ushr r6.xyzw, r5.xxyy, l(3, 11, 3, 11) bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, l(0, 0, 0, 0) - ushr r7.xyzw, r5.xxzz, l(7, 15, 7, 15) + ushr r7.xyzw, r5.xxyy, l(7, 15, 7, 15) bfi r7.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) iadd r6.xyzw, r6.xyzw, r7.xyzw - ushr r7.xyzw, r5.xxzz, l(2, 10, 2, 10) + ushr r7.xyzw, r5.xxyy, l(2, 10, 2, 10) bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) iadd r6.xyzw, r6.xyzw, r7.xyzw - ushr r7.xyzw, r5.xxzz, l(6, 14, 6, 14) + ushr r7.xyzw, r5.xxyy, l(6, 14, 6, 14) bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r6.xyzw ubfe r3.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r3.xxyy iadd r3.xyzw, r6.xyzw, r3.xyzw - ushr r6.xyzw, r5.xxzz, l(5, 13, 5, 13) + ushr r6.xyzw, r5.xxyy, l(5, 13, 5, 13) bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r3.xyzw - ushr r5.yw, r5.xxxz, l(0, 8, 0, 8) - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw - ushr r5.xyzw, r5.xxzz, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - iadd r3.xyzw, r3.xyzw, r6.xyzw - ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r6.xyzw, r5.xzyw, l(8, 8, 8, 8) + mov r7.xz, r5.xxyx + mov r7.yw, r6.xxxz + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r3.xyzw + ushr r7.xyzw, r5.xxyy, l(4, 12, 4, 12) + bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) + iadd r8.xyzw, r3.xyzw, r8.xyzw + bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r7.xyzw + iadd r3.xyzw, r3.xyzw, r8.xyzw + ishl r7.xyzw, r3.xyzw, l(2, 2, 2, 2) + iadd r3.xyzw, r3.xyzw, r7.xyzw store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw iadd r0.w, r0.y, l(1) - ushr r3.xz, r1.xxyx, l(16, 0, 16, 0) - ushr r5.xyzw, r3.xxzz, l(3, 11, 3, 11) - bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, l(0, 0, 0, 0) - ushr r6.xyzw, r3.xxzz, l(7, 15, 7, 15) - bfi r6.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.xxzz, l(2, 10, 2, 10) - bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.xxzz, l(6, 14, 6, 14) - bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, r5.xyzw - ubfe r1.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r1.xxyy - iadd r1.xyzw, r5.xyzw, r1.xyzw - ushr r5.xyzw, r3.xxzz, l(5, 13, 5, 13) - bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r1.xyzw - ushr r3.yw, r3.xxxz, l(0, 8, 0, 8) - bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r1.xyzw - ushr r3.xyzw, r3.xxzz, l(4, 12, 4, 12) + ushr r3.xyzw, r5.zzww, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) + ushr r7.xyzw, r5.zzww, l(7, 15, 7, 15) + bfi r7.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r7.xyzw + ushr r7.xyzw, r5.zzww, l(2, 10, 2, 10) + bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r7.xyzw + ushr r7.xyzw, r5.zzww, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r3.xyzw + ubfe r1.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r1.zzww + iadd r1.xyzw, r3.xyzw, r1.xyzw + ushr r3.xyzw, r5.zzww, l(5, 13, 5, 13) + bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r1.xyzw + mov r6.xz, r5.zzwz + bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r1.xyzw + ushr r3.xyzw, r5.zzww, l(4, 12, 4, 12) bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) iadd r5.xyzw, r1.xyzw, r5.xyzw bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) @@ -296,23 +298,23 @@ if_nz r0.w iadd r1.xyzw, r1.xyzw, r3.xyzw store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw iadd r0.w, r0.y, l(1) - ushr r1.xyzw, r4.xxyy, l(3, 11, 3, 11) + ushr r1.xyzw, r4.zzww, l(3, 11, 3, 11) bfi r1.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r1.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r4.xxyy, l(7, 15, 7, 15) + ushr r3.xyzw, r4.zzww, l(7, 15, 7, 15) bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.xxyy, l(2, 10, 2, 10) + ushr r3.xyzw, r4.zzww, l(2, 10, 2, 10) bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.xxyy, l(6, 14, 6, 14) + ushr r3.xyzw, r4.zzww, l(6, 14, 6, 14) bfi r1.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, r1.xyzw - ubfe r3.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r4.xxyy + ubfe r3.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r4.zzww iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.xxyy, l(5, 13, 5, 13) + ushr r3.xyzw, r4.zzww, l(5, 13, 5, 13) bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r1.xyzw - ushr r4.zw, r4.xxxy, l(0, 0, 8, 8) - bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r4.xzyw, r1.xyzw - ushr r3.xyzw, r4.xxyy, l(4, 12, 4, 12) + ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) + bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r4.zxwy, r1.xyzw + ushr r3.xyzw, r4.zzww, l(4, 12, 4, 12) bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) iadd r5.xyzw, r1.xyzw, r5.xyzw bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) @@ -325,51 +327,53 @@ if_nz r0.w ult r0.x, r0.x, CB0[0][2].y if_nz r0.x iadd r0.x, r0.z, r0.y - ushr r1.xz, r2.xxyx, l(16, 0, 16, 0) - ushr r3.xyzw, r1.xxzz, l(3, 11, 3, 11) + mov r4.xy, r2.xyxx + ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) + ushr r3.xyzw, r1.xxyy, l(3, 11, 3, 11) bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r1.xxzz, l(7, 15, 7, 15) + ushr r5.xyzw, r1.xxyy, l(7, 15, 7, 15) bfi r5.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxzz, l(2, 10, 2, 10) + ushr r5.xyzw, r1.xxyy, l(2, 10, 2, 10) bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxzz, l(6, 14, 6, 14) + ushr r5.xyzw, r1.xxyy, l(6, 14, 6, 14) bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r3.xyzw ubfe r2.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r2.xxyy iadd r2.xyzw, r3.xyzw, r2.xyzw - ushr r3.xyzw, r1.xxzz, l(5, 13, 5, 13) + ushr r3.xyzw, r1.xxyy, l(5, 13, 5, 13) bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r2.xyzw - ushr r1.yw, r1.xxxz, l(0, 8, 0, 8) - bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r1.xyzw, r2.xyzw - ushr r1.xyzw, r1.xxzz, l(4, 12, 4, 12) - bfi r3.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r1.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r2.xyzw, r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r1.xyzw, l(0, 0, 0, 0) - imad r1.xyzw, r2.xyzw, l(2, 2, 2, 2), r1.xyzw - iadd r1.xyzw, r1.xyzw, r3.xyzw - ishl r2.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.xxxx, r1.xyzw + ushr r3.xyzw, r1.xzyw, l(8, 8, 8, 8) + mov r5.xz, r1.xxyx + mov r5.yw, r3.xxxz + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r2.xyzw + ushr r5.xyzw, r1.xxyy, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r2.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r5.xyzw + iadd r2.xyzw, r2.xyzw, r6.xyzw + ishl r5.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r5.xyzw + store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw iadd r0.y, r0.x, l(1) - ushr r1.xz, r4.xxyx, l(16, 0, 16, 0) - ushr r2.xyzw, r1.xxzz, l(3, 11, 3, 11) + ushr r2.xyzw, r1.zzww, l(3, 11, 3, 11) bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r2.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r1.xxzz, l(7, 15, 7, 15) - bfi r3.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) - iadd r2.xyzw, r2.xyzw, r3.xyzw - ushr r3.xyzw, r1.xxzz, l(2, 10, 2, 10) - bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - iadd r2.xyzw, r2.xyzw, r3.xyzw - ushr r3.xyzw, r1.xxzz, l(6, 14, 6, 14) - bfi r2.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, r2.xyzw - ubfe r3.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r4.xxyy - iadd r2.xyzw, r2.xyzw, r3.xyzw - ushr r3.xyzw, r1.xxzz, l(5, 13, 5, 13) - bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r2.xyzw - ushr r1.yw, r1.xxxz, l(0, 8, 0, 8) - bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r1.xyzw, r2.xyzw - ushr r1.xyzw, r1.xxzz, l(4, 12, 4, 12) + ushr r5.xyzw, r1.zzww, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r5.xyzw + ushr r5.xyzw, r1.zzww, l(2, 10, 2, 10) + bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r5.xyzw + ushr r5.xyzw, r1.zzww, l(6, 14, 6, 14) + bfi r2.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r2.xyzw + ubfe r4.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r4.zzww + iadd r2.xyzw, r2.xyzw, r4.xyzw + ushr r4.xyzw, r1.zzww, l(5, 13, 5, 13) + bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r4.xyzw, r2.xyzw + mov r3.xz, r1.zzwz + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r2.xyzw + ushr r1.xyzw, r1.zzww, l(4, 12, 4, 12) bfi r3.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r1.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r2.xyzw, r3.xyzw bfi r1.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r1.xyzw, l(0, 0, 0, 0) @@ -382,15 +386,15 @@ if_nz r0.w endif endif ret -// Approximately 333 instruction slots used +// Approximately 337 instruction slots used #endif const BYTE texture_load_dxt3aas1111_bgra4_cs[] = { - 68, 88, 66, 67, 101, 36, - 240, 2, 58, 233, 10, 60, - 67, 45, 23, 145, 147, 13, - 72, 229, 1, 0, 0, 0, + 68, 88, 66, 67, 122, 57, + 197, 42, 156, 105, 195, 81, + 66, 142, 211, 200, 182, 158, + 48, 195, 1, 0, 0, 0, 92, 60, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, @@ -587,7 +591,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 8, 0, + 104, 0, 0, 2, 9, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -1129,13 +1133,13 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 214, 120, 32, 0, 0, 0, + 134, 125, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 38, 7, 16, 0, 4, 0, + 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1148,7 +1152,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, - 0, 0, 38, 7, 16, 0, + 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1161,15 +1165,15 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 214, 8, + 4, 0, 0, 0, 134, 13, 16, 0, 5, 0, 0, 0, - 214, 8, 16, 0, 6, 0, + 134, 13, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 38, 7, 16, 0, 4, 0, + 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1183,15 +1187,15 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 214, 8, + 4, 0, 0, 0, 134, 13, 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 50, 0, + 54, 0, 0, 5, 194, 0, 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 4, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 50, 0, + 54, 0, 0, 5, 194, 0, 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 4, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -1405,7 +1409,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, @@ -1425,7 +1429,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, @@ -1449,7 +1453,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 5, + 6, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, @@ -1474,7 +1478,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, @@ -1499,7 +1503,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, @@ -1507,7 +1511,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, @@ -1523,13 +1527,13 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 194, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, @@ -1538,12 +1542,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, - 0, 0, 134, 13, 16, 0, + 0, 0, 38, 7, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, @@ -1626,22 +1630,242 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 5, 0, - 0, 0, 6, 1, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 6, 5, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 140, 0, 0, 20, 242, 0, 16, 0, 6, 0, 0, 0, - 6, 10, 16, 0, 5, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 5, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 7, 0, + 0, 0, 15, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 5, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 10, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 6, 5, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 17, 0, + 0, 0, 25, 0, 0, 0, + 17, 0, 0, 0, 25, 0, + 0, 0, 6, 5, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 6, 5, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 134, 13, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 7, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 5, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1649,13 +1873,13 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 6, 10, 16, 0, 5, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, @@ -1674,12 +1898,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 10, + 7, 0, 0, 0, 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, @@ -1699,18 +1923,18 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1719,9 +1943,9 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1729,253 +1953,33 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, - 6, 5, 16, 0, 3, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 10, 16, 0, 5, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 162, 0, - 16, 0, 5, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 6, 10, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 7, 0, 0, 0, 15, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 138, 0, 0, 15, 242, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 17, 0, 0, 0, 25, 0, - 0, 0, 17, 0, 0, 0, - 25, 0, 0, 0, 6, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 3, 0, 0, 0, 6, 8, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 6, 0, 0, 0, + 166, 11, 16, 0, 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, @@ -1985,12 +1989,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 166, 15, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, @@ -2284,7 +2288,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, @@ -2304,7 +2308,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, @@ -2329,7 +2333,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 4, 0, + 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, @@ -2353,7 +2357,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 5, + 3, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, @@ -2378,7 +2382,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, @@ -2386,7 +2390,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, @@ -2403,12 +2407,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, @@ -2417,12 +2421,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 134, 13, + 12, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, @@ -2505,21 +2509,241 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, + 5, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 17, 0, 0, 0, + 25, 0, 0, 0, 17, 0, + 0, 0, 25, 0, 0, 0, + 6, 5, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 134, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 5, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 5, 0, 0, 0, + 6, 8, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 12, 0, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2527,13 +2751,13 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 10, + 5, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, @@ -2553,12 +2777,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, @@ -2577,19 +2801,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 6, 10, 16, 0, 1, 0, + 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2598,24 +2822,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, - 25, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, + 25, 0, 0, 0, 166, 15, + 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 85, 0, + 4, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, + 4, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, @@ -2629,232 +2853,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 2, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 3, 0, 0, 0, 166, 11, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 17, 0, - 0, 0, 25, 0, 0, 0, - 17, 0, 0, 0, 25, 0, - 0, 0, 6, 5, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 162, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, @@ -2864,11 +2868,11 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, @@ -2937,11 +2941,11 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 77, 1, - 0, 0, 8, 0, 0, 0, + 148, 0, 0, 0, 81, 1, + 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 108, 0, 0, 0, 86, 0, + 108, 0, 0, 0, 82, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2950,7 +2954,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h index 915746563..e478b1edd 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -87,12 +87,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -332,13 +332,13 @@ const uint32_t texture_load_16bpb_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -374,10 +374,10 @@ const uint32_t texture_load_16bpb_cs[] = { 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h index 523400dae..ef36de9d9 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -89,12 +89,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -371,13 +371,13 @@ const uint32_t texture_load_16bpb_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -415,10 +415,10 @@ const uint32_t texture_load_16bpb_scaled_cs[] = { 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h index e174e65a8..d372d92b1 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -86,12 +86,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -354,13 +354,13 @@ const uint32_t texture_load_32bpb_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -396,10 +396,10 @@ const uint32_t texture_load_32bpb_cs[] = { 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h index b784d848e..e87a6feed 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -88,12 +88,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -393,13 +393,13 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -436,10 +436,10 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h index 4f5bfc8a7..750fcd55b 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -86,12 +86,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %uint_10 = OpConstant %uint 10 @@ -355,13 +355,13 @@ const uint32_t texture_load_64bpb_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -397,10 +397,10 @@ const uint32_t texture_load_64bpb_cs[] = { 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h index 1c648e0e1..1c001a675 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -88,12 +88,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -394,13 +394,13 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -437,10 +437,10 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h index 3cd40f04d..689586e57 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -94,12 +94,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -404,13 +404,13 @@ const uint32_t texture_load_depth_float_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -452,10 +452,10 @@ const uint32_t texture_load_depth_float_cs[] = { 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, - 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h index be94b300d..9e284c44c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -96,12 +96,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -443,13 +443,13 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -492,11 +492,11 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, - 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, + 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h index 03015b33f..c9d9c3c41 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -90,12 +90,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -371,13 +371,13 @@ const uint32_t texture_load_depth_unorm_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00030016, 0x0000000D, @@ -415,10 +415,10 @@ const uint32_t texture_load_depth_unorm_cs[] = { 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h index aaea8d0ed..80ae29ff0 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -92,12 +92,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -410,13 +410,13 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00030016, 0x0000000D, @@ -456,10 +456,10 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h index 48f942d70..24a2e158c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h @@ -125,7 +125,6 @@ %533 = OpConstantComposite %v4uint %uint_12 %uint_12 %uint_12 %uint_12 %1397 = OpConstantComposite %v4uint %uint_28 %uint_28 %uint_28 %uint_28 %3004 = OpConstantComposite %v4uint %uint_2 %uint_2 %uint_2 %uint_2 - %2143 = OpConstantComposite %v2uint %uint_16 %uint_16 %200 = OpConstantNull %v2uint %5663 = OpFunction %void None %1282 %15110 = OpLabel @@ -366,36 +365,35 @@ %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %11682 %11682 = OpLabel - %17668 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %22862 = OpVectorShuffle %v2uint %22100 %22100 0 2 - %10663 = OpVectorShuffle %v4uint %22100 %200 0 0 2 2 - %9600 = OpShiftRightLogical %v4uint %10663 %287 - %7908 = OpBitwiseAnd %v4uint %9600 %2950 + %19853 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %22133 = OpVectorShuffle %v4uint %22100 %200 0 0 2 2 + %14639 = OpShiftRightLogical %v4uint %22133 %287 + %7908 = OpBitwiseAnd %v4uint %14639 %2950 %24647 = OpShiftLeftLogical %v4uint %7908 %101 - %22591 = OpShiftRightLogical %v4uint %10663 %503 + %22591 = OpShiftRightLogical %v4uint %22133 %503 %21613 = OpBitwiseAnd %v4uint %22591 %2950 %24033 = OpShiftLeftLogical %v4uint %21613 %965 %18005 = OpBitwiseOr %v4uint %24647 %24033 - %23151 = OpShiftRightLogical %v4uint %10663 %233 + %23151 = OpShiftRightLogical %v4uint %22133 %233 %6577 = OpBitwiseAnd %v4uint %23151 %2950 %24034 = OpShiftLeftLogical %v4uint %6577 %317 %18006 = OpBitwiseOr %v4uint %18005 %24034 - %23152 = OpShiftRightLogical %v4uint %10663 %449 + %23152 = OpShiftRightLogical %v4uint %22133 %449 %6579 = OpBitwiseAnd %v4uint %23152 %2950 %24036 = OpShiftLeftLogical %v4uint %6579 %1181 %18007 = OpBitwiseOr %v4uint %18006 %24036 - %23153 = OpShiftRightLogical %v4uint %10663 %179 + %23153 = OpShiftRightLogical %v4uint %22133 %179 %6580 = OpBitwiseAnd %v4uint %23153 %2950 %24037 = OpShiftLeftLogical %v4uint %6580 %533 %18008 = OpBitwiseOr %v4uint %18007 %24037 - %23154 = OpShiftRightLogical %v4uint %10663 %395 + %23154 = OpShiftRightLogical %v4uint %22133 %395 %6581 = OpBitwiseAnd %v4uint %23154 %2950 %24038 = OpShiftLeftLogical %v4uint %6581 %1397 %18009 = OpBitwiseOr %v4uint %18008 %24038 - %23170 = OpShiftRightLogical %v4uint %10663 %125 + %23170 = OpShiftRightLogical %v4uint %22133 %125 %6347 = OpBitwiseAnd %v4uint %23170 %2950 %16454 = OpBitwiseOr %v4uint %18009 %6347 - %22342 = OpShiftRightLogical %v4uint %10663 %341 + %22342 = OpShiftRightLogical %v4uint %22133 %341 %6582 = OpBitwiseAnd %v4uint %22342 %2950 %24071 = OpShiftLeftLogical %v4uint %6582 %749 %17621 = OpBitwiseOr %v4uint %16454 %24071 @@ -405,36 +403,35 @@ %17035 = OpBitwiseOr %v4uint %16008 %23693 %21867 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 OpStore %21867 %17035 - %9358 = OpIAdd %uint %18500 %uint_1 - %20912 = OpVectorShuffle %v2uint %17668 %17668 0 2 - %16086 = OpVectorShuffle %v4uint %17668 %200 0 0 2 2 - %9601 = OpShiftRightLogical %v4uint %16086 %287 - %7909 = OpBitwiseAnd %v4uint %9601 %2950 + %11543 = OpIAdd %uint %18500 %uint_1 + %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 + %20062 = OpShiftRightLogical %v4uint %20183 %287 + %7909 = OpBitwiseAnd %v4uint %20062 %2950 %24648 = OpShiftLeftLogical %v4uint %7909 %101 - %22592 = OpShiftRightLogical %v4uint %16086 %503 + %22592 = OpShiftRightLogical %v4uint %20183 %503 %21614 = OpBitwiseAnd %v4uint %22592 %2950 %24039 = OpShiftLeftLogical %v4uint %21614 %965 %18010 = OpBitwiseOr %v4uint %24648 %24039 - %23155 = OpShiftRightLogical %v4uint %16086 %233 + %23155 = OpShiftRightLogical %v4uint %20183 %233 %6583 = OpBitwiseAnd %v4uint %23155 %2950 %24040 = OpShiftLeftLogical %v4uint %6583 %317 %18011 = OpBitwiseOr %v4uint %18010 %24040 - %23156 = OpShiftRightLogical %v4uint %16086 %449 + %23156 = OpShiftRightLogical %v4uint %20183 %449 %6584 = OpBitwiseAnd %v4uint %23156 %2950 %24041 = OpShiftLeftLogical %v4uint %6584 %1181 %18012 = OpBitwiseOr %v4uint %18011 %24041 - %23157 = OpShiftRightLogical %v4uint %16086 %179 + %23157 = OpShiftRightLogical %v4uint %20183 %179 %6585 = OpBitwiseAnd %v4uint %23157 %2950 %24042 = OpShiftLeftLogical %v4uint %6585 %533 %18013 = OpBitwiseOr %v4uint %18012 %24042 - %23158 = OpShiftRightLogical %v4uint %16086 %395 + %23158 = OpShiftRightLogical %v4uint %20183 %395 %6586 = OpBitwiseAnd %v4uint %23158 %2950 %24043 = OpShiftLeftLogical %v4uint %6586 %1397 %18014 = OpBitwiseOr %v4uint %18013 %24043 - %23171 = OpShiftRightLogical %v4uint %16086 %125 + %23171 = OpShiftRightLogical %v4uint %20183 %125 %6348 = OpBitwiseAnd %v4uint %23171 %2950 %16455 = OpBitwiseOr %v4uint %18014 %6348 - %22343 = OpShiftRightLogical %v4uint %16086 %341 + %22343 = OpShiftRightLogical %v4uint %20183 %341 %6587 = OpBitwiseAnd %v4uint %22343 %2950 %24072 = OpShiftLeftLogical %v4uint %6587 %749 %17622 = OpBitwiseOr %v4uint %16455 %24072 @@ -442,44 +439,49 @@ %16009 = OpBitwiseOr %v4uint %17622 %7112 %23694 = OpShiftLeftLogical %v4uint %16009 %3004 %17036 = OpBitwiseOr %v4uint %16009 %23694 - %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %9358 + %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11543 OpStore %20974 %17036 %12832 = OpCompositeExtract %uint %8100 1 %23232 = OpIAdd %uint %12832 %int_1 %17425 = OpULessThan %bool %23232 %12581 OpSelectionMerge %7206 DontFlatten - OpBranchConditional %17425 %22828 %7206 - %22828 = OpLabel - %13296 = OpIAdd %uint %18500 %22258 - %14994 = OpShiftRightLogical %v2uint %22862 %2143 - %16736 = OpVectorShuffle %v4uint %14994 %14994 0 0 1 1 - %9021 = OpShiftRightLogical %v4uint %16736 %287 + OpBranchConditional %17425 %20681 %7206 + %20681 = OpLabel + %13812 = OpIAdd %uint %18500 %22258 + %10288 = OpCompositeExtract %uint %22100 0 + %10052 = OpCompositeExtract %uint %22100 2 + %7641 = OpCompositeExtract %uint %19853 0 + %9980 = OpCompositeExtract %uint %19853 2 + %15337 = OpCompositeConstruct %v4uint %10288 %10052 %7641 %9980 + %12615 = OpShiftRightLogical %v4uint %15337 %749 + %22923 = OpVectorShuffle %v4uint %12615 %200 0 0 1 1 + %9021 = OpShiftRightLogical %v4uint %22923 %287 %7910 = OpBitwiseAnd %v4uint %9021 %2950 %24649 = OpShiftLeftLogical %v4uint %7910 %101 - %22593 = OpShiftRightLogical %v4uint %16736 %503 + %22593 = OpShiftRightLogical %v4uint %22923 %503 %21615 = OpBitwiseAnd %v4uint %22593 %2950 %24044 = OpShiftLeftLogical %v4uint %21615 %965 %18015 = OpBitwiseOr %v4uint %24649 %24044 - %23159 = OpShiftRightLogical %v4uint %16736 %233 + %23159 = OpShiftRightLogical %v4uint %22923 %233 %6588 = OpBitwiseAnd %v4uint %23159 %2950 %24045 = OpShiftLeftLogical %v4uint %6588 %317 %18016 = OpBitwiseOr %v4uint %18015 %24045 - %23160 = OpShiftRightLogical %v4uint %16736 %449 + %23160 = OpShiftRightLogical %v4uint %22923 %449 %6589 = OpBitwiseAnd %v4uint %23160 %2950 %24046 = OpShiftLeftLogical %v4uint %6589 %1181 %18017 = OpBitwiseOr %v4uint %18016 %24046 - %23161 = OpShiftRightLogical %v4uint %16736 %179 + %23161 = OpShiftRightLogical %v4uint %22923 %179 %6590 = OpBitwiseAnd %v4uint %23161 %2950 %24047 = OpShiftLeftLogical %v4uint %6590 %533 %18018 = OpBitwiseOr %v4uint %18017 %24047 - %23162 = OpShiftRightLogical %v4uint %16736 %395 + %23162 = OpShiftRightLogical %v4uint %22923 %395 %6591 = OpBitwiseAnd %v4uint %23162 %2950 %24048 = OpShiftLeftLogical %v4uint %6591 %1397 %18019 = OpBitwiseOr %v4uint %18018 %24048 - %23172 = OpShiftRightLogical %v4uint %16736 %125 + %23172 = OpShiftRightLogical %v4uint %22923 %125 %6349 = OpBitwiseAnd %v4uint %23172 %2950 %16456 = OpBitwiseOr %v4uint %18019 %6349 - %22344 = OpShiftRightLogical %v4uint %16736 %341 + %22344 = OpShiftRightLogical %v4uint %22923 %341 %6592 = OpBitwiseAnd %v4uint %22344 %2950 %24073 = OpShiftLeftLogical %v4uint %6592 %749 %17623 = OpBitwiseOr %v4uint %16456 %24073 @@ -487,38 +489,37 @@ %16010 = OpBitwiseOr %v4uint %17623 %7113 %23695 = OpShiftLeftLogical %v4uint %16010 %3004 %17037 = OpBitwiseOr %v4uint %16010 %23695 - %21868 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13296 + %21868 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13812 OpStore %21868 %17037 - %8534 = OpIAdd %uint %13296 %uint_1 - %6739 = OpShiftRightLogical %v2uint %20912 %2143 - %16737 = OpVectorShuffle %v4uint %6739 %6739 0 0 1 1 - %9022 = OpShiftRightLogical %v4uint %16737 %287 - %7911 = OpBitwiseAnd %v4uint %9022 %2950 + %11544 = OpIAdd %uint %13812 %uint_1 + %20184 = OpVectorShuffle %v4uint %12615 %200 2 2 3 3 + %20063 = OpShiftRightLogical %v4uint %20184 %287 + %7911 = OpBitwiseAnd %v4uint %20063 %2950 %24650 = OpShiftLeftLogical %v4uint %7911 %101 - %22594 = OpShiftRightLogical %v4uint %16737 %503 + %22594 = OpShiftRightLogical %v4uint %20184 %503 %21616 = OpBitwiseAnd %v4uint %22594 %2950 %24049 = OpShiftLeftLogical %v4uint %21616 %965 %18020 = OpBitwiseOr %v4uint %24650 %24049 - %23163 = OpShiftRightLogical %v4uint %16737 %233 + %23163 = OpShiftRightLogical %v4uint %20184 %233 %6593 = OpBitwiseAnd %v4uint %23163 %2950 %24050 = OpShiftLeftLogical %v4uint %6593 %317 %18021 = OpBitwiseOr %v4uint %18020 %24050 - %23164 = OpShiftRightLogical %v4uint %16737 %449 + %23164 = OpShiftRightLogical %v4uint %20184 %449 %6594 = OpBitwiseAnd %v4uint %23164 %2950 %24051 = OpShiftLeftLogical %v4uint %6594 %1181 %18022 = OpBitwiseOr %v4uint %18021 %24051 - %23165 = OpShiftRightLogical %v4uint %16737 %179 + %23165 = OpShiftRightLogical %v4uint %20184 %179 %6595 = OpBitwiseAnd %v4uint %23165 %2950 %24052 = OpShiftLeftLogical %v4uint %6595 %533 %18023 = OpBitwiseOr %v4uint %18022 %24052 - %23166 = OpShiftRightLogical %v4uint %16737 %395 + %23166 = OpShiftRightLogical %v4uint %20184 %395 %6596 = OpBitwiseAnd %v4uint %23166 %2950 %24053 = OpShiftLeftLogical %v4uint %6596 %1397 %18024 = OpBitwiseOr %v4uint %18023 %24053 - %23173 = OpShiftRightLogical %v4uint %16737 %125 + %23173 = OpShiftRightLogical %v4uint %20184 %125 %6350 = OpBitwiseAnd %v4uint %23173 %2950 %16457 = OpBitwiseOr %v4uint %18024 %6350 - %22345 = OpShiftRightLogical %v4uint %16737 %341 + %22345 = OpShiftRightLogical %v4uint %20184 %341 %6597 = OpBitwiseAnd %v4uint %22345 %2950 %24074 = OpShiftLeftLogical %v4uint %6597 %749 %17624 = OpBitwiseOr %v4uint %16457 %24074 @@ -526,43 +527,42 @@ %16011 = OpBitwiseOr %v4uint %17624 %7114 %23696 = OpShiftLeftLogical %v4uint %16011 %3004 %17038 = OpBitwiseOr %v4uint %16011 %23696 - %21869 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %8534 + %21869 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11544 OpStore %21869 %17038 %14840 = OpIAdd %uint %12832 %int_2 %11787 = OpULessThan %bool %14840 %12581 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20643 %7205 %20643 = OpLabel - %14120 = OpIAdd %uint %13296 %22258 - %10096 = OpVectorShuffle %v2uint %22100 %22100 1 3 - %16087 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 - %9602 = OpShiftRightLogical %v4uint %16087 %287 - %7912 = OpBitwiseAnd %v4uint %9602 %2950 + %16305 = OpIAdd %uint %13812 %22258 + %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 + %20064 = OpShiftRightLogical %v4uint %9367 %287 + %7912 = OpBitwiseAnd %v4uint %20064 %2950 %24651 = OpShiftLeftLogical %v4uint %7912 %101 - %22595 = OpShiftRightLogical %v4uint %16087 %503 + %22595 = OpShiftRightLogical %v4uint %9367 %503 %21617 = OpBitwiseAnd %v4uint %22595 %2950 %24054 = OpShiftLeftLogical %v4uint %21617 %965 %18025 = OpBitwiseOr %v4uint %24651 %24054 - %23167 = OpShiftRightLogical %v4uint %16087 %233 + %23167 = OpShiftRightLogical %v4uint %9367 %233 %6598 = OpBitwiseAnd %v4uint %23167 %2950 %24055 = OpShiftLeftLogical %v4uint %6598 %317 %18026 = OpBitwiseOr %v4uint %18025 %24055 - %23168 = OpShiftRightLogical %v4uint %16087 %449 + %23168 = OpShiftRightLogical %v4uint %9367 %449 %6599 = OpBitwiseAnd %v4uint %23168 %2950 %24056 = OpShiftLeftLogical %v4uint %6599 %1181 %18027 = OpBitwiseOr %v4uint %18026 %24056 - %23169 = OpShiftRightLogical %v4uint %16087 %179 + %23169 = OpShiftRightLogical %v4uint %9367 %179 %6600 = OpBitwiseAnd %v4uint %23169 %2950 %24057 = OpShiftLeftLogical %v4uint %6600 %533 %18028 = OpBitwiseOr %v4uint %18027 %24057 - %23174 = OpShiftRightLogical %v4uint %16087 %395 + %23174 = OpShiftRightLogical %v4uint %9367 %395 %6601 = OpBitwiseAnd %v4uint %23174 %2950 %24058 = OpShiftLeftLogical %v4uint %6601 %1397 %18029 = OpBitwiseOr %v4uint %18028 %24058 - %23175 = OpShiftRightLogical %v4uint %16087 %125 + %23175 = OpShiftRightLogical %v4uint %9367 %125 %6351 = OpBitwiseAnd %v4uint %23175 %2950 %16458 = OpBitwiseOr %v4uint %18029 %6351 - %22346 = OpShiftRightLogical %v4uint %16087 %341 + %22346 = OpShiftRightLogical %v4uint %9367 %341 %6602 = OpBitwiseAnd %v4uint %22346 %2950 %24075 = OpShiftLeftLogical %v4uint %6602 %749 %17625 = OpBitwiseOr %v4uint %16458 %24075 @@ -570,38 +570,37 @@ %16012 = OpBitwiseOr %v4uint %17625 %7115 %23697 = OpShiftLeftLogical %v4uint %16012 %3004 %17039 = OpBitwiseOr %v4uint %16012 %23697 - %21870 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %14120 + %21870 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %16305 OpStore %21870 %17039 - %9359 = OpIAdd %uint %14120 %uint_1 - %20913 = OpVectorShuffle %v2uint %17668 %17668 1 3 - %16088 = OpVectorShuffle %v4uint %17668 %200 1 1 3 3 - %9603 = OpShiftRightLogical %v4uint %16088 %287 - %7913 = OpBitwiseAnd %v4uint %9603 %2950 + %11545 = OpIAdd %uint %16305 %uint_1 + %20185 = OpVectorShuffle %v4uint %19853 %200 1 1 3 3 + %20065 = OpShiftRightLogical %v4uint %20185 %287 + %7913 = OpBitwiseAnd %v4uint %20065 %2950 %24652 = OpShiftLeftLogical %v4uint %7913 %101 - %22596 = OpShiftRightLogical %v4uint %16088 %503 + %22596 = OpShiftRightLogical %v4uint %20185 %503 %21618 = OpBitwiseAnd %v4uint %22596 %2950 %24059 = OpShiftLeftLogical %v4uint %21618 %965 %18030 = OpBitwiseOr %v4uint %24652 %24059 - %23176 = OpShiftRightLogical %v4uint %16088 %233 + %23176 = OpShiftRightLogical %v4uint %20185 %233 %6603 = OpBitwiseAnd %v4uint %23176 %2950 %24060 = OpShiftLeftLogical %v4uint %6603 %317 %18031 = OpBitwiseOr %v4uint %18030 %24060 - %23177 = OpShiftRightLogical %v4uint %16088 %449 + %23177 = OpShiftRightLogical %v4uint %20185 %449 %6604 = OpBitwiseAnd %v4uint %23177 %2950 %24061 = OpShiftLeftLogical %v4uint %6604 %1181 %18032 = OpBitwiseOr %v4uint %18031 %24061 - %23178 = OpShiftRightLogical %v4uint %16088 %179 + %23178 = OpShiftRightLogical %v4uint %20185 %179 %6605 = OpBitwiseAnd %v4uint %23178 %2950 %24062 = OpShiftLeftLogical %v4uint %6605 %533 %18033 = OpBitwiseOr %v4uint %18032 %24062 - %23179 = OpShiftRightLogical %v4uint %16088 %395 + %23179 = OpShiftRightLogical %v4uint %20185 %395 %6606 = OpBitwiseAnd %v4uint %23179 %2950 %24063 = OpShiftLeftLogical %v4uint %6606 %1397 %18034 = OpBitwiseOr %v4uint %18033 %24063 - %23180 = OpShiftRightLogical %v4uint %16088 %125 + %23180 = OpShiftRightLogical %v4uint %20185 %125 %6352 = OpBitwiseAnd %v4uint %23180 %2950 %16459 = OpBitwiseOr %v4uint %18034 %6352 - %22347 = OpShiftRightLogical %v4uint %16088 %341 + %22347 = OpShiftRightLogical %v4uint %20185 %341 %6607 = OpBitwiseAnd %v4uint %22347 %2950 %24076 = OpShiftLeftLogical %v4uint %6607 %749 %17626 = OpBitwiseOr %v4uint %16459 %24076 @@ -609,43 +608,48 @@ %16013 = OpBitwiseOr %v4uint %17626 %7116 %23698 = OpShiftLeftLogical %v4uint %16013 %3004 %17040 = OpBitwiseOr %v4uint %16013 %23698 - %21871 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %9359 + %21871 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11545 OpStore %21871 %17040 %14841 = OpIAdd %uint %12832 %int_3 %11788 = OpULessThan %bool %14841 %12581 OpSelectionMerge %18045 DontFlatten - OpBranchConditional %11788 %22829 %18045 - %22829 = OpLabel - %13297 = OpIAdd %uint %14120 %22258 - %14995 = OpShiftRightLogical %v2uint %10096 %2143 - %16738 = OpVectorShuffle %v4uint %14995 %14995 0 0 1 1 - %9023 = OpShiftRightLogical %v4uint %16738 %287 - %7914 = OpBitwiseAnd %v4uint %9023 %2950 + OpBranchConditional %11788 %20682 %18045 + %20682 = OpLabel + %13813 = OpIAdd %uint %16305 %22258 + %10289 = OpCompositeExtract %uint %22100 1 + %10053 = OpCompositeExtract %uint %22100 3 + %7642 = OpCompositeExtract %uint %19853 1 + %9981 = OpCompositeExtract %uint %19853 3 + %15338 = OpCompositeConstruct %v4uint %10289 %10053 %7642 %9981 + %12616 = OpShiftRightLogical %v4uint %15338 %749 + %22924 = OpVectorShuffle %v4uint %12616 %200 0 0 1 1 + %9022 = OpShiftRightLogical %v4uint %22924 %287 + %7914 = OpBitwiseAnd %v4uint %9022 %2950 %24653 = OpShiftLeftLogical %v4uint %7914 %101 - %22597 = OpShiftRightLogical %v4uint %16738 %503 + %22597 = OpShiftRightLogical %v4uint %22924 %503 %21619 = OpBitwiseAnd %v4uint %22597 %2950 %24064 = OpShiftLeftLogical %v4uint %21619 %965 %18035 = OpBitwiseOr %v4uint %24653 %24064 - %23181 = OpShiftRightLogical %v4uint %16738 %233 + %23181 = OpShiftRightLogical %v4uint %22924 %233 %6608 = OpBitwiseAnd %v4uint %23181 %2950 %24065 = OpShiftLeftLogical %v4uint %6608 %317 %18036 = OpBitwiseOr %v4uint %18035 %24065 - %23182 = OpShiftRightLogical %v4uint %16738 %449 + %23182 = OpShiftRightLogical %v4uint %22924 %449 %6609 = OpBitwiseAnd %v4uint %23182 %2950 %24066 = OpShiftLeftLogical %v4uint %6609 %1181 %18037 = OpBitwiseOr %v4uint %18036 %24066 - %23183 = OpShiftRightLogical %v4uint %16738 %179 + %23183 = OpShiftRightLogical %v4uint %22924 %179 %6610 = OpBitwiseAnd %v4uint %23183 %2950 %24067 = OpShiftLeftLogical %v4uint %6610 %533 %18038 = OpBitwiseOr %v4uint %18037 %24067 - %23184 = OpShiftRightLogical %v4uint %16738 %395 + %23184 = OpShiftRightLogical %v4uint %22924 %395 %6611 = OpBitwiseAnd %v4uint %23184 %2950 %24068 = OpShiftLeftLogical %v4uint %6611 %1397 %18039 = OpBitwiseOr %v4uint %18038 %24068 - %23185 = OpShiftRightLogical %v4uint %16738 %125 + %23185 = OpShiftRightLogical %v4uint %22924 %125 %6353 = OpBitwiseAnd %v4uint %23185 %2950 %16460 = OpBitwiseOr %v4uint %18039 %6353 - %22348 = OpShiftRightLogical %v4uint %16738 %341 + %22348 = OpShiftRightLogical %v4uint %22924 %341 %6612 = OpBitwiseAnd %v4uint %22348 %2950 %24077 = OpShiftLeftLogical %v4uint %6612 %749 %17627 = OpBitwiseOr %v4uint %16460 %24077 @@ -653,38 +657,37 @@ %16014 = OpBitwiseOr %v4uint %17627 %7117 %23699 = OpShiftLeftLogical %v4uint %16014 %3004 %17041 = OpBitwiseOr %v4uint %16014 %23699 - %21872 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13297 + %21872 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13813 OpStore %21872 %17041 - %8535 = OpIAdd %uint %13297 %uint_1 - %6740 = OpShiftRightLogical %v2uint %20913 %2143 - %16739 = OpVectorShuffle %v4uint %6740 %6740 0 0 1 1 - %9024 = OpShiftRightLogical %v4uint %16739 %287 - %7915 = OpBitwiseAnd %v4uint %9024 %2950 + %11546 = OpIAdd %uint %13813 %uint_1 + %20186 = OpVectorShuffle %v4uint %12616 %200 2 2 3 3 + %20066 = OpShiftRightLogical %v4uint %20186 %287 + %7915 = OpBitwiseAnd %v4uint %20066 %2950 %24654 = OpShiftLeftLogical %v4uint %7915 %101 - %22598 = OpShiftRightLogical %v4uint %16739 %503 + %22598 = OpShiftRightLogical %v4uint %20186 %503 %21620 = OpBitwiseAnd %v4uint %22598 %2950 %24069 = OpShiftLeftLogical %v4uint %21620 %965 %18040 = OpBitwiseOr %v4uint %24654 %24069 - %23186 = OpShiftRightLogical %v4uint %16739 %233 + %23186 = OpShiftRightLogical %v4uint %20186 %233 %6613 = OpBitwiseAnd %v4uint %23186 %2950 %24070 = OpShiftLeftLogical %v4uint %6613 %317 %18041 = OpBitwiseOr %v4uint %18040 %24070 - %23187 = OpShiftRightLogical %v4uint %16739 %449 + %23187 = OpShiftRightLogical %v4uint %20186 %449 %6614 = OpBitwiseAnd %v4uint %23187 %2950 %24078 = OpShiftLeftLogical %v4uint %6614 %1181 %18042 = OpBitwiseOr %v4uint %18041 %24078 - %23188 = OpShiftRightLogical %v4uint %16739 %179 + %23188 = OpShiftRightLogical %v4uint %20186 %179 %6615 = OpBitwiseAnd %v4uint %23188 %2950 %24079 = OpShiftLeftLogical %v4uint %6615 %533 %18043 = OpBitwiseOr %v4uint %18042 %24079 - %23189 = OpShiftRightLogical %v4uint %16739 %395 + %23189 = OpShiftRightLogical %v4uint %20186 %395 %6616 = OpBitwiseAnd %v4uint %23189 %2950 %24080 = OpShiftLeftLogical %v4uint %6616 %1397 %18044 = OpBitwiseOr %v4uint %18043 %24080 - %23190 = OpShiftRightLogical %v4uint %16739 %125 + %23190 = OpShiftRightLogical %v4uint %20186 %125 %6354 = OpBitwiseAnd %v4uint %23190 %2950 %16461 = OpBitwiseOr %v4uint %18044 %6354 - %22349 = OpShiftRightLogical %v4uint %16739 %341 + %22349 = OpShiftRightLogical %v4uint %20186 %341 %6617 = OpBitwiseAnd %v4uint %22349 %2950 %24081 = OpShiftLeftLogical %v4uint %6617 %749 %17628 = OpBitwiseOr %v4uint %16461 %24081 @@ -692,7 +695,7 @@ %16015 = OpBitwiseOr %v4uint %17628 %7118 %23700 = OpShiftLeftLogical %v4uint %16015 %3004 %17042 = OpBitwiseOr %v4uint %16015 %23700 - %24166 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %8535 + %24166 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11546 OpStore %24166 %17042 OpBranch %18045 %18045 = OpLabel @@ -799,214 +802,212 @@ const uint32_t texture_load_dxt3aas1111_argb4_cs[] = { 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x0007002C, 0x00000017, 0x00000575, 0x00000A5E, 0x00000A5E, 0x00000A5E, 0x00000A5E, 0x0007002C, 0x00000017, 0x00000BBC, 0x00000A10, - 0x00000A10, 0x00000A10, 0x00000A10, 0x0005002C, 0x00000011, 0x0000085F, - 0x00000A3A, 0x00000A3A, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, - 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, 0x0007004F, - 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, - 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, 0x00005263, - 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, 0x00006067, - 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, - 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, - 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, 0x00050051, - 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, 0x0000000C, - 0x00002492, 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, - 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00003125, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, 0x0000000B, - 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, 0x000026B5, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000026B5, - 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, - 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, - 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, 0x000200F8, - 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, - 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, 0x00006228, - 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, 0x00001ECB, - 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, 0x00004FEA, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, 0x00004FEA, - 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x000056AA, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004968, - 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, - 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004945, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, 0x0004007C, - 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, 0x00004839, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, 0x00004839, - 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, 0x00002958, - 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, 0x00002958, - 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, 0x0000000C, - 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, - 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, - 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, 0x00050084, - 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, - 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, 0x00005654, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, - 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, - 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, 0x00004766, - 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, - 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594E, - 0x00005654, 0x00005654, 0x00000000, 0x00000002, 0x0009004F, 0x00000017, - 0x000029A7, 0x00005654, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, - 0x00000002, 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, 0x0000011F, - 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, 0x00000B86, 0x000500C4, + 0x00000A10, 0x00000A10, 0x00000A10, 0x0003002E, 0x00000011, 0x000000C8, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, + 0x00000F48, 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, + 0x0007004F, 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, + 0x00000001, 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, + 0x00005263, 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, + 0x00006067, 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00003A37, 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, + 0x00001ECB, 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, + 0x00000288, 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, + 0x00003125, 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, + 0x00050051, 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, + 0x0000000C, 0x00002492, 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00003125, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, + 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, + 0x00004C04, 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, + 0x000500C2, 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, + 0x0000000B, 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, + 0x000026B5, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, + 0x000026B5, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, + 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, + 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, + 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, + 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, + 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, + 0x00006228, 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, + 0x00001ECB, 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, + 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, + 0x00004FEA, 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, + 0x0000000C, 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x000056AA, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, + 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, + 0x00050051, 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, + 0x0004007C, 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, + 0x00004968, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, + 0x00004968, 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, + 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x00004945, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, + 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, + 0x0004007C, 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, + 0x00004839, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, + 0x00004839, 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, + 0x0004003D, 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, + 0x00002958, 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, + 0x00002958, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, + 0x0000000C, 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, + 0x000044BF, 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, + 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, + 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, + 0x0000000C, 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, + 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, + 0x00001E0B, 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, + 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, + 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, + 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, + 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, + 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, + 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, + 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, + 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, + 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, + 0x0000000B, 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, + 0x0000000B, 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, + 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, + 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, + 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, + 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, + 0x00005675, 0x00005654, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, + 0x00000002, 0x000500C2, 0x00000017, 0x0000392F, 0x00005675, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EE4, 0x0000392F, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, 0x00000065, 0x000500C2, 0x00000017, - 0x0000583F, 0x000029A7, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, + 0x0000583F, 0x00005675, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, 0x0000583F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE1, 0x0000546D, 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, 0x00006047, 0x00005DE1, - 0x000500C2, 0x00000017, 0x00005A6F, 0x000029A7, 0x000000E9, 0x000500C7, + 0x000500C2, 0x00000017, 0x00005A6F, 0x00005675, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE2, 0x000019B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00004656, - 0x00004655, 0x00005DE2, 0x000500C2, 0x00000017, 0x00005A70, 0x000029A7, + 0x00004655, 0x00005DE2, 0x000500C2, 0x00000017, 0x00005A70, 0x00005675, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B3, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE4, 0x000019B3, 0x0000049D, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, 0x00005DE4, 0x000500C2, 0x00000017, - 0x00005A71, 0x000029A7, 0x000000B3, 0x000500C7, 0x00000017, 0x000019B4, + 0x00005A71, 0x00005675, 0x000000B3, 0x000500C7, 0x00000017, 0x000019B4, 0x00005A71, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B4, 0x00000215, 0x000500C5, 0x00000017, 0x00004658, 0x00004657, 0x00005DE5, - 0x000500C2, 0x00000017, 0x00005A72, 0x000029A7, 0x0000018B, 0x000500C7, + 0x000500C2, 0x00000017, 0x00005A72, 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A72, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE6, 0x000019B5, 0x00000575, 0x000500C5, 0x00000017, 0x00004659, - 0x00004658, 0x00005DE6, 0x000500C2, 0x00000017, 0x00005A82, 0x000029A7, + 0x00004658, 0x00005DE6, 0x000500C2, 0x00000017, 0x00005A82, 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CB, 0x00005A82, 0x00000B86, 0x000500C5, 0x00000017, 0x00004046, 0x00004659, 0x000018CB, 0x000500C2, - 0x00000017, 0x00005746, 0x000029A7, 0x00000155, 0x000500C7, 0x00000017, + 0x00000017, 0x00005746, 0x00005675, 0x00000155, 0x000500C7, 0x00000017, 0x000019B6, 0x00005746, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E07, 0x000019B6, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D5, 0x00004046, 0x00005E07, 0x000500C4, 0x00000017, 0x00001BC7, 0x000044D5, 0x00000B86, @@ -1014,250 +1015,254 @@ const uint32_t texture_load_dxt3aas1111_argb4_cs[] = { 0x00000017, 0x00005C8D, 0x00003E88, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428B, 0x00003E88, 0x00005C8D, 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x00004844, 0x0003003E, 0x0000556B, 0x0000428B, - 0x00050080, 0x0000000B, 0x0000248E, 0x00004844, 0x00000A0D, 0x0007004F, - 0x00000011, 0x000051B0, 0x00004504, 0x00004504, 0x00000000, 0x00000002, - 0x0009004F, 0x00000017, 0x00003ED6, 0x00004504, 0x000000C8, 0x00000000, - 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00002581, - 0x00003ED6, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, - 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x00000065, - 0x000500C2, 0x00000017, 0x00005840, 0x00003ED6, 0x000001F7, 0x000500C7, - 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE7, 0x0000546E, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465A, - 0x00006048, 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A73, 0x00003ED6, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE8, 0x000019B7, 0x0000013D, 0x000500C5, - 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE8, 0x000500C2, 0x00000017, - 0x00005A74, 0x00003ED6, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, - 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B8, - 0x0000049D, 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE9, - 0x000500C2, 0x00000017, 0x00005A75, 0x00003ED6, 0x000000B3, 0x000500C7, - 0x00000017, 0x000019B9, 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEA, 0x000019B9, 0x00000215, 0x000500C5, 0x00000017, 0x0000465D, - 0x0000465C, 0x00005DEA, 0x000500C2, 0x00000017, 0x00005A76, 0x00003ED6, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019BA, 0x00005A76, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DEB, 0x000019BA, 0x00000575, 0x000500C5, - 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEB, 0x000500C2, 0x00000017, - 0x00005A83, 0x00003ED6, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CC, - 0x00005A83, 0x00000B86, 0x000500C5, 0x00000017, 0x00004047, 0x0000465E, - 0x000018CC, 0x000500C2, 0x00000017, 0x00005747, 0x00003ED6, 0x00000155, - 0x000500C7, 0x00000017, 0x000019BB, 0x00005747, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E08, 0x000019BB, 0x000002ED, 0x000500C5, 0x00000017, - 0x000044D6, 0x00004047, 0x00005E08, 0x000500C4, 0x00000017, 0x00001BC8, - 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, 0x000044D6, - 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, 0x00060041, - 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, 0x0000248E, 0x0003003E, - 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, - 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, - 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, - 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001C26, - 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x000033F0, 0x00004844, - 0x000056F2, 0x000500C2, 0x00000011, 0x00003A92, 0x0000594E, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004160, 0x00003A92, 0x00003A92, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233D, - 0x00004160, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE6, 0x0000233D, - 0x00000B86, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x00000065, - 0x000500C2, 0x00000017, 0x00005841, 0x00004160, 0x000001F7, 0x000500C7, - 0x00000017, 0x0000546F, 0x00005841, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEC, 0x0000546F, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465F, - 0x00006049, 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A77, 0x00004160, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DED, 0x000019BC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00004660, 0x0000465F, 0x00005DED, 0x000500C2, 0x00000017, - 0x00005A78, 0x00004160, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, - 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEE, 0x000019BD, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DEE, - 0x000500C2, 0x00000017, 0x00005A79, 0x00004160, 0x000000B3, 0x000500C7, - 0x00000017, 0x000019BE, 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEF, 0x000019BE, 0x00000215, 0x000500C5, 0x00000017, 0x00004662, - 0x00004661, 0x00005DEF, 0x000500C2, 0x00000017, 0x00005A7A, 0x00004160, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019BF, 0x00005A7A, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF0, 0x000019BF, 0x00000575, 0x000500C5, - 0x00000017, 0x00004663, 0x00004662, 0x00005DF0, 0x000500C2, 0x00000017, - 0x00005A84, 0x00004160, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CD, - 0x00005A84, 0x00000B86, 0x000500C5, 0x00000017, 0x00004048, 0x00004663, - 0x000018CD, 0x000500C2, 0x00000017, 0x00005748, 0x00004160, 0x00000155, - 0x000500C7, 0x00000017, 0x000019C0, 0x00005748, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E09, 0x000019C0, 0x000002ED, 0x000500C5, 0x00000017, - 0x000044D7, 0x00004048, 0x00005E09, 0x000500C4, 0x00000017, 0x00001BC9, - 0x000044D7, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8A, 0x000044D7, - 0x00001BC9, 0x000500C4, 0x00000017, 0x00005C8F, 0x00003E8A, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428D, 0x00003E8A, 0x00005C8F, 0x00060041, - 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, 0x000033F0, 0x0003003E, - 0x0000556C, 0x0000428D, 0x00050080, 0x0000000B, 0x00002156, 0x000033F0, - 0x00000A0D, 0x000500C2, 0x00000011, 0x00001A53, 0x000051B0, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004161, 0x00001A53, 0x00001A53, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233E, - 0x00004161, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE7, 0x0000233E, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x00000065, - 0x000500C2, 0x00000017, 0x00005842, 0x00004161, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005470, 0x00005842, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF1, 0x00005470, 0x000003C5, 0x000500C5, 0x00000017, 0x00004664, - 0x0000604A, 0x00005DF1, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004161, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C1, 0x0000013D, 0x000500C5, - 0x00000017, 0x00004665, 0x00004664, 0x00005DF2, 0x000500C2, 0x00000017, - 0x00005A7C, 0x00004161, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C2, - 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF3, 0x000019C2, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF3, - 0x000500C2, 0x00000017, 0x00005A7D, 0x00004161, 0x000000B3, 0x000500C7, - 0x00000017, 0x000019C3, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF4, 0x000019C3, 0x00000215, 0x000500C5, 0x00000017, 0x00004667, - 0x00004666, 0x00005DF4, 0x000500C2, 0x00000017, 0x00005A7E, 0x00004161, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019C4, 0x00005A7E, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF5, 0x000019C4, 0x00000575, 0x000500C5, - 0x00000017, 0x00004668, 0x00004667, 0x00005DF5, 0x000500C2, 0x00000017, - 0x00005A85, 0x00004161, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CE, - 0x00005A85, 0x00000B86, 0x000500C5, 0x00000017, 0x00004049, 0x00004668, - 0x000018CE, 0x000500C2, 0x00000017, 0x00005749, 0x00004161, 0x00000155, - 0x000500C7, 0x00000017, 0x000019C5, 0x00005749, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0A, 0x000019C5, 0x000002ED, 0x000500C5, 0x00000017, - 0x000044D8, 0x00004049, 0x00005E0A, 0x000500C4, 0x00000017, 0x00001BCA, - 0x000044D8, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8B, 0x000044D8, - 0x00001BCA, 0x000500C4, 0x00000017, 0x00005C90, 0x00003E8B, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428E, 0x00003E8B, 0x00005C90, 0x00060041, - 0x00000294, 0x0000556D, 0x0000140E, 0x00000A0B, 0x00002156, 0x0003003E, - 0x0000556D, 0x0000428E, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, - 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x00003125, - 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x000050A3, - 0x00001C25, 0x000200F8, 0x000050A3, 0x00050080, 0x0000000B, 0x00003728, - 0x000033F0, 0x000056F2, 0x0007004F, 0x00000011, 0x00002770, 0x00005654, - 0x00005654, 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00003ED7, - 0x00005654, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00002582, 0x00003ED7, 0x0000011F, 0x000500C7, - 0x00000017, 0x00001EE8, 0x00002582, 0x00000B86, 0x000500C4, 0x00000017, - 0x0000604B, 0x00001EE8, 0x00000065, 0x000500C2, 0x00000017, 0x00005843, - 0x00003ED7, 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, 0x00005843, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, 0x00005471, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, 0x00005DF6, 0x000500C2, - 0x00000017, 0x00005A7F, 0x00003ED7, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF7, - 0x000019C6, 0x0000013D, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, - 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A80, 0x00003ED7, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF8, 0x000019C7, 0x0000049D, 0x000500C5, 0x00000017, - 0x0000466B, 0x0000466A, 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A81, - 0x00003ED7, 0x000000B3, 0x000500C7, 0x00000017, 0x000019C8, 0x00005A81, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, 0x000019C8, 0x00000215, - 0x000500C5, 0x00000017, 0x0000466C, 0x0000466B, 0x00005DF9, 0x000500C2, - 0x00000017, 0x00005A86, 0x00003ED7, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019C9, 0x00005A86, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, - 0x000019C9, 0x00000575, 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, - 0x00005DFA, 0x000500C2, 0x00000017, 0x00005A87, 0x00003ED7, 0x0000007D, - 0x000500C7, 0x00000017, 0x000018CF, 0x00005A87, 0x00000B86, 0x000500C5, - 0x00000017, 0x0000404A, 0x0000466D, 0x000018CF, 0x000500C2, 0x00000017, - 0x0000574A, 0x00003ED7, 0x00000155, 0x000500C7, 0x00000017, 0x000019CA, - 0x0000574A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, 0x000019CA, - 0x000002ED, 0x000500C5, 0x00000017, 0x000044D9, 0x0000404A, 0x00005E0B, - 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, 0x000500C5, - 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, 0x00000017, - 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428F, - 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, 0x0000140E, - 0x00000A0B, 0x00003728, 0x0003003E, 0x0000556E, 0x0000428F, 0x00050080, - 0x0000000B, 0x0000248F, 0x00003728, 0x00000A0D, 0x0007004F, 0x00000011, - 0x000051B1, 0x00004504, 0x00004504, 0x00000001, 0x00000003, 0x0009004F, - 0x00000017, 0x00003ED8, 0x00004504, 0x000000C8, 0x00000001, 0x00000001, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, 0x00003ED8, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE9, 0x00002583, 0x00000B86, - 0x000500C4, 0x00000017, 0x0000604C, 0x00001EE9, 0x00000065, 0x000500C2, - 0x00000017, 0x00005844, 0x00003ED8, 0x000001F7, 0x000500C7, 0x00000017, - 0x00005472, 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, - 0x00005472, 0x000003C5, 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, - 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A88, 0x00003ED8, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFC, 0x000019CB, 0x0000013D, 0x000500C5, 0x00000017, - 0x0000466F, 0x0000466E, 0x00005DFC, 0x000500C2, 0x00000017, 0x00005A89, - 0x00003ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, 0x00005A89, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CC, 0x0000049D, - 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFD, 0x000500C2, - 0x00000017, 0x00005A8A, 0x00003ED8, 0x000000B3, 0x000500C7, 0x00000017, - 0x000019CD, 0x00005A8A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, - 0x000019CD, 0x00000215, 0x000500C5, 0x00000017, 0x00004671, 0x00004670, - 0x00005DFE, 0x000500C2, 0x00000017, 0x00005A8B, 0x00003ED8, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019CE, 0x00005A8B, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFF, 0x000019CE, 0x00000575, 0x000500C5, 0x00000017, - 0x00004672, 0x00004671, 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8C, - 0x00003ED8, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D0, 0x00005A8C, - 0x00000B86, 0x000500C5, 0x00000017, 0x0000404B, 0x00004672, 0x000018D0, - 0x000500C2, 0x00000017, 0x0000574B, 0x00003ED8, 0x00000155, 0x000500C7, - 0x00000017, 0x000019CF, 0x0000574B, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E0C, 0x000019CF, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DA, - 0x0000404B, 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, - 0x000500C4, 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, - 0x00000017, 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, - 0x0000556F, 0x0000140E, 0x00000A0B, 0x0000248F, 0x0003003E, 0x0000556F, - 0x00004290, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, - 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, 0x000300F7, - 0x0000467D, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592D, 0x0000467D, - 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x000033F1, 0x00003728, - 0x000056F2, 0x000500C2, 0x00000011, 0x00003A93, 0x00002770, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004162, 0x00003A93, 0x00003A93, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233F, - 0x00004162, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, 0x0000233F, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, 0x00000065, - 0x000500C2, 0x00000017, 0x00005845, 0x00004162, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005473, 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E00, 0x00005473, 0x000003C5, 0x000500C5, 0x00000017, 0x00004673, - 0x0000604D, 0x00005E00, 0x000500C2, 0x00000017, 0x00005A8D, 0x00004162, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019D0, 0x00005A8D, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E01, 0x000019D0, 0x0000013D, 0x000500C5, - 0x00000017, 0x00004674, 0x00004673, 0x00005E01, 0x000500C2, 0x00000017, - 0x00005A8E, 0x00004162, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D1, - 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E02, 0x000019D1, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, 0x00005E02, - 0x000500C2, 0x00000017, 0x00005A8F, 0x00004162, 0x000000B3, 0x000500C7, - 0x00000017, 0x000019D2, 0x00005A8F, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E03, 0x000019D2, 0x00000215, 0x000500C5, 0x00000017, 0x00004676, - 0x00004675, 0x00005E03, 0x000500C2, 0x00000017, 0x00005A90, 0x00004162, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019D3, 0x00005A90, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E04, 0x000019D3, 0x00000575, 0x000500C5, - 0x00000017, 0x00004677, 0x00004676, 0x00005E04, 0x000500C2, 0x00000017, - 0x00005A91, 0x00004162, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D1, - 0x00005A91, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404C, 0x00004677, - 0x000018D1, 0x000500C2, 0x00000017, 0x0000574C, 0x00004162, 0x00000155, - 0x000500C7, 0x00000017, 0x000019D4, 0x0000574C, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0D, 0x000019D4, 0x000002ED, 0x000500C5, 0x00000017, - 0x000044DB, 0x0000404C, 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, - 0x000044DB, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, - 0x00001BCD, 0x000500C4, 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, - 0x000500C5, 0x00000017, 0x00004291, 0x00003E8E, 0x00005C93, 0x00060041, - 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x000033F1, 0x0003003E, - 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002157, 0x000033F1, - 0x00000A0D, 0x000500C2, 0x00000011, 0x00001A54, 0x000051B1, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004163, 0x00001A54, 0x00001A54, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002340, - 0x00004163, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, 0x00002340, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, 0x00000065, - 0x000500C2, 0x00000017, 0x00005846, 0x00004163, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E05, 0x00005474, 0x000003C5, 0x000500C5, 0x00000017, 0x00004678, - 0x0000604E, 0x00005E05, 0x000500C2, 0x00000017, 0x00005A92, 0x00004163, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E06, 0x000019D5, 0x0000013D, 0x000500C5, - 0x00000017, 0x00004679, 0x00004678, 0x00005E06, 0x000500C2, 0x00000017, - 0x00005A93, 0x00004163, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D6, - 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D6, - 0x0000049D, 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, 0x00005E0E, - 0x000500C2, 0x00000017, 0x00005A94, 0x00004163, 0x000000B3, 0x000500C7, - 0x00000017, 0x000019D7, 0x00005A94, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E0F, 0x000019D7, 0x00000215, 0x000500C5, 0x00000017, 0x0000467B, - 0x0000467A, 0x00005E0F, 0x000500C2, 0x00000017, 0x00005A95, 0x00004163, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019D8, 0x00005A95, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E10, 0x000019D8, 0x00000575, 0x000500C5, - 0x00000017, 0x0000467C, 0x0000467B, 0x00005E10, 0x000500C2, 0x00000017, - 0x00005A96, 0x00004163, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D2, - 0x00005A96, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404D, 0x0000467C, - 0x000018D2, 0x000500C2, 0x00000017, 0x0000574D, 0x00004163, 0x00000155, - 0x000500C7, 0x00000017, 0x000019D9, 0x0000574D, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E11, 0x000019D9, 0x000002ED, 0x000500C5, 0x00000017, - 0x000044DC, 0x0000404D, 0x00005E11, 0x000500C4, 0x00000017, 0x00001BCE, - 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, 0x000044DC, - 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, 0x00000BBC, - 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, 0x00060041, - 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, 0x00002157, 0x0003003E, - 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, 0x0000467D, - 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, - 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, - 0x000100FD, 0x00010038, + 0x00050080, 0x0000000B, 0x00002D17, 0x00004844, 0x00000A0D, 0x0009004F, + 0x00000017, 0x00004ED7, 0x00004D8D, 0x000000C8, 0x00000000, 0x00000000, + 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00004E5E, 0x00004ED7, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, 0x00004E5E, 0x00000B86, + 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x00000065, 0x000500C2, + 0x00000017, 0x00005840, 0x00004ED7, 0x000001F7, 0x000500C7, 0x00000017, + 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, + 0x0000546E, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465A, 0x00006048, + 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A73, 0x00004ED7, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE8, 0x000019B7, 0x0000013D, 0x000500C5, 0x00000017, + 0x0000465B, 0x0000465A, 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A74, + 0x00004ED7, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, 0x00005A74, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B8, 0x0000049D, + 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE9, 0x000500C2, + 0x00000017, 0x00005A75, 0x00004ED7, 0x000000B3, 0x000500C7, 0x00000017, + 0x000019B9, 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, + 0x000019B9, 0x00000215, 0x000500C5, 0x00000017, 0x0000465D, 0x0000465C, + 0x00005DEA, 0x000500C2, 0x00000017, 0x00005A76, 0x00004ED7, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019BA, 0x00005A76, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DEB, 0x000019BA, 0x00000575, 0x000500C5, 0x00000017, + 0x0000465E, 0x0000465D, 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A83, + 0x00004ED7, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CC, 0x00005A83, + 0x00000B86, 0x000500C5, 0x00000017, 0x00004047, 0x0000465E, 0x000018CC, + 0x000500C2, 0x00000017, 0x00005747, 0x00004ED7, 0x00000155, 0x000500C7, + 0x00000017, 0x000019BB, 0x00005747, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E08, 0x000019BB, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D6, + 0x00004047, 0x00005E08, 0x000500C4, 0x00000017, 0x00001BC8, 0x000044D6, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, 0x000044D6, 0x00001BC8, + 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, 0x00000BBC, 0x000500C5, + 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, 0x00060041, 0x00000294, + 0x000051EE, 0x0000140E, 0x00000A0B, 0x00002D17, 0x0003003E, 0x000051EE, + 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, + 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, + 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, 0x00001C26, + 0x00000002, 0x000400FA, 0x00004411, 0x000050C9, 0x00001C26, 0x000200F8, + 0x000050C9, 0x00050080, 0x0000000B, 0x000035F4, 0x00004844, 0x000056F2, + 0x00050051, 0x0000000B, 0x00002830, 0x00005654, 0x00000000, 0x00050051, + 0x0000000B, 0x00002744, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, + 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, + 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, 0x00003BE9, 0x00002830, + 0x00002744, 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, 0x00003147, + 0x00003BE9, 0x000002ED, 0x0009004F, 0x00000017, 0x0000598B, 0x00003147, + 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, + 0x00000017, 0x0000233D, 0x0000598B, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EE6, 0x0000233D, 0x00000B86, 0x000500C4, 0x00000017, 0x00006049, + 0x00001EE6, 0x00000065, 0x000500C2, 0x00000017, 0x00005841, 0x0000598B, + 0x000001F7, 0x000500C7, 0x00000017, 0x0000546F, 0x00005841, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DEC, 0x0000546F, 0x000003C5, 0x000500C5, + 0x00000017, 0x0000465F, 0x00006049, 0x00005DEC, 0x000500C2, 0x00000017, + 0x00005A77, 0x0000598B, 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, + 0x00005A77, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, 0x00005DED, + 0x000500C2, 0x00000017, 0x00005A78, 0x0000598B, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019BD, 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DEE, 0x000019BD, 0x0000049D, 0x000500C5, 0x00000017, 0x00004661, + 0x00004660, 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A79, 0x0000598B, + 0x000000B3, 0x000500C7, 0x00000017, 0x000019BE, 0x00005A79, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BE, 0x00000215, 0x000500C5, + 0x00000017, 0x00004662, 0x00004661, 0x00005DEF, 0x000500C2, 0x00000017, + 0x00005A7A, 0x0000598B, 0x0000018B, 0x000500C7, 0x00000017, 0x000019BF, + 0x00005A7A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF0, 0x000019BF, + 0x00000575, 0x000500C5, 0x00000017, 0x00004663, 0x00004662, 0x00005DF0, + 0x000500C2, 0x00000017, 0x00005A84, 0x0000598B, 0x0000007D, 0x000500C7, + 0x00000017, 0x000018CD, 0x00005A84, 0x00000B86, 0x000500C5, 0x00000017, + 0x00004048, 0x00004663, 0x000018CD, 0x000500C2, 0x00000017, 0x00005748, + 0x0000598B, 0x00000155, 0x000500C7, 0x00000017, 0x000019C0, 0x00005748, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E09, 0x000019C0, 0x000002ED, + 0x000500C5, 0x00000017, 0x000044D7, 0x00004048, 0x00005E09, 0x000500C4, + 0x00000017, 0x00001BC9, 0x000044D7, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E8A, 0x000044D7, 0x00001BC9, 0x000500C4, 0x00000017, 0x00005C8F, + 0x00003E8A, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428D, 0x00003E8A, + 0x00005C8F, 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, + 0x000035F4, 0x0003003E, 0x0000556C, 0x0000428D, 0x00050080, 0x0000000B, + 0x00002D18, 0x000035F4, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED8, + 0x00003147, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00004E5F, 0x00004ED8, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE7, 0x00004E5F, 0x00000B86, 0x000500C4, 0x00000017, + 0x0000604A, 0x00001EE7, 0x00000065, 0x000500C2, 0x00000017, 0x00005842, + 0x00004ED8, 0x000001F7, 0x000500C7, 0x00000017, 0x00005470, 0x00005842, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, 0x00005470, 0x000003C5, + 0x000500C5, 0x00000017, 0x00004664, 0x0000604A, 0x00005DF1, 0x000500C2, + 0x00000017, 0x00005A7B, 0x00004ED8, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019C1, 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, + 0x000019C1, 0x0000013D, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, + 0x00005DF2, 0x000500C2, 0x00000017, 0x00005A7C, 0x00004ED8, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019C2, 0x00005A7C, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF3, 0x000019C2, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004666, 0x00004665, 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A7D, + 0x00004ED8, 0x000000B3, 0x000500C7, 0x00000017, 0x000019C3, 0x00005A7D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C3, 0x00000215, + 0x000500C5, 0x00000017, 0x00004667, 0x00004666, 0x00005DF4, 0x000500C2, + 0x00000017, 0x00005A7E, 0x00004ED8, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019C4, 0x00005A7E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF5, + 0x000019C4, 0x00000575, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, + 0x00005DF5, 0x000500C2, 0x00000017, 0x00005A85, 0x00004ED8, 0x0000007D, + 0x000500C7, 0x00000017, 0x000018CE, 0x00005A85, 0x00000B86, 0x000500C5, + 0x00000017, 0x00004049, 0x00004668, 0x000018CE, 0x000500C2, 0x00000017, + 0x00005749, 0x00004ED8, 0x00000155, 0x000500C7, 0x00000017, 0x000019C5, + 0x00005749, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0A, 0x000019C5, + 0x000002ED, 0x000500C5, 0x00000017, 0x000044D8, 0x00004049, 0x00005E0A, + 0x000500C4, 0x00000017, 0x00001BCA, 0x000044D8, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8B, 0x000044D8, 0x00001BCA, 0x000500C4, 0x00000017, + 0x00005C90, 0x00003E8B, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428E, + 0x00003E8B, 0x00005C90, 0x00060041, 0x00000294, 0x0000556D, 0x0000140E, + 0x00000A0B, 0x00002D18, 0x0003003E, 0x0000556D, 0x0000428E, 0x00050080, + 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, + 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, 0x00001C25, 0x00000002, + 0x000400FA, 0x00002E0B, 0x000050A3, 0x00001C25, 0x000200F8, 0x000050A3, + 0x00050080, 0x0000000B, 0x00003FB1, 0x000035F4, 0x000056F2, 0x0009004F, + 0x00000017, 0x00002497, 0x00005654, 0x000000C8, 0x00000001, 0x00000001, + 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E60, 0x00002497, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE8, 0x00004E60, 0x00000B86, + 0x000500C4, 0x00000017, 0x0000604B, 0x00001EE8, 0x00000065, 0x000500C2, + 0x00000017, 0x00005843, 0x00002497, 0x000001F7, 0x000500C7, 0x00000017, + 0x00005471, 0x00005843, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, + 0x00005471, 0x000003C5, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, + 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A7F, 0x00002497, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF7, 0x000019C6, 0x0000013D, 0x000500C5, 0x00000017, + 0x0000466A, 0x00004669, 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A80, + 0x00002497, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C7, 0x0000049D, + 0x000500C5, 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF8, 0x000500C2, + 0x00000017, 0x00005A81, 0x00002497, 0x000000B3, 0x000500C7, 0x00000017, + 0x000019C8, 0x00005A81, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, + 0x000019C8, 0x00000215, 0x000500C5, 0x00000017, 0x0000466C, 0x0000466B, + 0x00005DF9, 0x000500C2, 0x00000017, 0x00005A86, 0x00002497, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019C9, 0x00005A86, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DFA, 0x000019C9, 0x00000575, 0x000500C5, 0x00000017, + 0x0000466D, 0x0000466C, 0x00005DFA, 0x000500C2, 0x00000017, 0x00005A87, + 0x00002497, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CF, 0x00005A87, + 0x00000B86, 0x000500C5, 0x00000017, 0x0000404A, 0x0000466D, 0x000018CF, + 0x000500C2, 0x00000017, 0x0000574A, 0x00002497, 0x00000155, 0x000500C7, + 0x00000017, 0x000019CA, 0x0000574A, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E0B, 0x000019CA, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D9, + 0x0000404A, 0x00005E0B, 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, + 0x000500C4, 0x00000017, 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, + 0x00000017, 0x0000428F, 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, + 0x0000556E, 0x0000140E, 0x00000A0B, 0x00003FB1, 0x0003003E, 0x0000556E, + 0x0000428F, 0x00050080, 0x0000000B, 0x00002D19, 0x00003FB1, 0x00000A0D, + 0x0009004F, 0x00000017, 0x00004ED9, 0x00004D8D, 0x000000C8, 0x00000001, + 0x00000001, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E61, + 0x00004ED9, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE9, 0x00004E61, + 0x00000B86, 0x000500C4, 0x00000017, 0x0000604C, 0x00001EE9, 0x00000065, + 0x000500C2, 0x00000017, 0x00005844, 0x00004ED9, 0x000001F7, 0x000500C7, + 0x00000017, 0x00005472, 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DFB, 0x00005472, 0x000003C5, 0x000500C5, 0x00000017, 0x0000466E, + 0x0000604C, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A88, 0x00004ED9, + 0x000000E9, 0x000500C7, 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CB, 0x0000013D, 0x000500C5, + 0x00000017, 0x0000466F, 0x0000466E, 0x00005DFC, 0x000500C2, 0x00000017, + 0x00005A89, 0x00004ED9, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, + 0x00005A89, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CC, + 0x0000049D, 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFD, + 0x000500C2, 0x00000017, 0x00005A8A, 0x00004ED9, 0x000000B3, 0x000500C7, + 0x00000017, 0x000019CD, 0x00005A8A, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DFE, 0x000019CD, 0x00000215, 0x000500C5, 0x00000017, 0x00004671, + 0x00004670, 0x00005DFE, 0x000500C2, 0x00000017, 0x00005A8B, 0x00004ED9, + 0x0000018B, 0x000500C7, 0x00000017, 0x000019CE, 0x00005A8B, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DFF, 0x000019CE, 0x00000575, 0x000500C5, + 0x00000017, 0x00004672, 0x00004671, 0x00005DFF, 0x000500C2, 0x00000017, + 0x00005A8C, 0x00004ED9, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D0, + 0x00005A8C, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404B, 0x00004672, + 0x000018D0, 0x000500C2, 0x00000017, 0x0000574B, 0x00004ED9, 0x00000155, + 0x000500C7, 0x00000017, 0x000019CF, 0x0000574B, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E0C, 0x000019CF, 0x000002ED, 0x000500C5, 0x00000017, + 0x000044DA, 0x0000404B, 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, + 0x000044DA, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, + 0x00001BCC, 0x000500C4, 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, + 0x000500C5, 0x00000017, 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, + 0x00000294, 0x0000556F, 0x0000140E, 0x00000A0B, 0x00002D19, 0x0003003E, + 0x0000556F, 0x00004290, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, + 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, + 0x000300F7, 0x0000467D, 0x00000002, 0x000400FA, 0x00002E0C, 0x000050CA, + 0x0000467D, 0x000200F8, 0x000050CA, 0x00050080, 0x0000000B, 0x000035F5, + 0x00003FB1, 0x000056F2, 0x00050051, 0x0000000B, 0x00002831, 0x00005654, + 0x00000001, 0x00050051, 0x0000000B, 0x00002745, 0x00005654, 0x00000003, + 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, + 0x0000000B, 0x000026FD, 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, + 0x00003BEA, 0x00002831, 0x00002745, 0x00001DDA, 0x000026FD, 0x000500C2, + 0x00000017, 0x00003148, 0x00003BEA, 0x000002ED, 0x0009004F, 0x00000017, + 0x0000598C, 0x00003148, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x0000233E, 0x0000598C, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EEA, 0x0000233E, 0x00000B86, 0x000500C4, + 0x00000017, 0x0000604D, 0x00001EEA, 0x00000065, 0x000500C2, 0x00000017, + 0x00005845, 0x0000598C, 0x000001F7, 0x000500C7, 0x00000017, 0x00005473, + 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x00005473, + 0x000003C5, 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005E00, + 0x000500C2, 0x00000017, 0x00005A8D, 0x0000598C, 0x000000E9, 0x000500C7, + 0x00000017, 0x000019D0, 0x00005A8D, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E01, 0x000019D0, 0x0000013D, 0x000500C5, 0x00000017, 0x00004674, + 0x00004673, 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8E, 0x0000598C, + 0x000001C1, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8E, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E02, 0x000019D1, 0x0000049D, 0x000500C5, + 0x00000017, 0x00004675, 0x00004674, 0x00005E02, 0x000500C2, 0x00000017, + 0x00005A8F, 0x0000598C, 0x000000B3, 0x000500C7, 0x00000017, 0x000019D2, + 0x00005A8F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, 0x000019D2, + 0x00000215, 0x000500C5, 0x00000017, 0x00004676, 0x00004675, 0x00005E03, + 0x000500C2, 0x00000017, 0x00005A90, 0x0000598C, 0x0000018B, 0x000500C7, + 0x00000017, 0x000019D3, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E04, 0x000019D3, 0x00000575, 0x000500C5, 0x00000017, 0x00004677, + 0x00004676, 0x00005E04, 0x000500C2, 0x00000017, 0x00005A91, 0x0000598C, + 0x0000007D, 0x000500C7, 0x00000017, 0x000018D1, 0x00005A91, 0x00000B86, + 0x000500C5, 0x00000017, 0x0000404C, 0x00004677, 0x000018D1, 0x000500C2, + 0x00000017, 0x0000574C, 0x0000598C, 0x00000155, 0x000500C7, 0x00000017, + 0x000019D4, 0x0000574C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0D, + 0x000019D4, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DB, 0x0000404C, + 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, 0x000044DB, 0x00000B86, + 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, 0x00001BCD, 0x000500C4, + 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, 0x000500C5, 0x00000017, + 0x00004291, 0x00003E8E, 0x00005C93, 0x00060041, 0x00000294, 0x00005570, + 0x0000140E, 0x00000A0B, 0x000035F5, 0x0003003E, 0x00005570, 0x00004291, + 0x00050080, 0x0000000B, 0x00002D1A, 0x000035F5, 0x00000A0D, 0x0009004F, + 0x00000017, 0x00004EDA, 0x00003148, 0x000000C8, 0x00000002, 0x00000002, + 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E62, 0x00004EDA, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, 0x00004E62, 0x00000B86, + 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, 0x00000065, 0x000500C2, + 0x00000017, 0x00005846, 0x00004EDA, 0x000001F7, 0x000500C7, 0x00000017, + 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, + 0x00005474, 0x000003C5, 0x000500C5, 0x00000017, 0x00004678, 0x0000604E, + 0x00005E05, 0x000500C2, 0x00000017, 0x00005A92, 0x00004EDA, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E06, 0x000019D5, 0x0000013D, 0x000500C5, 0x00000017, + 0x00004679, 0x00004678, 0x00005E06, 0x000500C2, 0x00000017, 0x00005A93, + 0x00004EDA, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D6, 0x00005A93, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D6, 0x0000049D, + 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, 0x00005E0E, 0x000500C2, + 0x00000017, 0x00005A94, 0x00004EDA, 0x000000B3, 0x000500C7, 0x00000017, + 0x000019D7, 0x00005A94, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, + 0x000019D7, 0x00000215, 0x000500C5, 0x00000017, 0x0000467B, 0x0000467A, + 0x00005E0F, 0x000500C2, 0x00000017, 0x00005A95, 0x00004EDA, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019D8, 0x00005A95, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E10, 0x000019D8, 0x00000575, 0x000500C5, 0x00000017, + 0x0000467C, 0x0000467B, 0x00005E10, 0x000500C2, 0x00000017, 0x00005A96, + 0x00004EDA, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D2, 0x00005A96, + 0x00000B86, 0x000500C5, 0x00000017, 0x0000404D, 0x0000467C, 0x000018D2, + 0x000500C2, 0x00000017, 0x0000574D, 0x00004EDA, 0x00000155, 0x000500C7, + 0x00000017, 0x000019D9, 0x0000574D, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E11, 0x000019D9, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DC, + 0x0000404D, 0x00005E11, 0x000500C4, 0x00000017, 0x00001BCE, 0x000044DC, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, 0x000044DC, 0x00001BCE, + 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, 0x00000BBC, 0x000500C5, + 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, 0x00060041, 0x00000294, + 0x00005E66, 0x0000140E, 0x00000A0B, 0x00002D1A, 0x0003003E, 0x00005E66, + 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, 0x0000467D, 0x000200F9, + 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, + 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h index 31e1fef24..00e6e2c3e 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h @@ -125,7 +125,6 @@ %533 = OpConstantComposite %v4uint %uint_12 %uint_12 %uint_12 %uint_12 %1397 = OpConstantComposite %v4uint %uint_28 %uint_28 %uint_28 %uint_28 %3004 = OpConstantComposite %v4uint %uint_2 %uint_2 %uint_2 %uint_2 - %2143 = OpConstantComposite %v2uint %uint_16 %uint_16 %200 = OpConstantNull %v2uint %5663 = OpFunction %void None %1282 %15110 = OpLabel @@ -366,36 +365,35 @@ %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %11682 %11682 = OpLabel - %17668 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %22862 = OpVectorShuffle %v2uint %22100 %22100 0 2 - %10663 = OpVectorShuffle %v4uint %22100 %200 0 0 2 2 - %9600 = OpShiftRightLogical %v4uint %10663 %287 - %7908 = OpBitwiseAnd %v4uint %9600 %2950 + %19853 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %22133 = OpVectorShuffle %v4uint %22100 %200 0 0 2 2 + %14639 = OpShiftRightLogical %v4uint %22133 %287 + %7908 = OpBitwiseAnd %v4uint %14639 %2950 %24647 = OpShiftLeftLogical %v4uint %7908 %317 - %22591 = OpShiftRightLogical %v4uint %10663 %503 + %22591 = OpShiftRightLogical %v4uint %22133 %503 %21613 = OpBitwiseAnd %v4uint %22591 %2950 %24033 = OpShiftLeftLogical %v4uint %21613 %1181 %18005 = OpBitwiseOr %v4uint %24647 %24033 - %23151 = OpShiftRightLogical %v4uint %10663 %233 + %23151 = OpShiftRightLogical %v4uint %22133 %233 %6577 = OpBitwiseAnd %v4uint %23151 %2950 %24034 = OpShiftLeftLogical %v4uint %6577 %101 %18006 = OpBitwiseOr %v4uint %18005 %24034 - %23152 = OpShiftRightLogical %v4uint %10663 %449 + %23152 = OpShiftRightLogical %v4uint %22133 %449 %6579 = OpBitwiseAnd %v4uint %23152 %2950 %24036 = OpShiftLeftLogical %v4uint %6579 %965 %18007 = OpBitwiseOr %v4uint %18006 %24036 - %23170 = OpShiftRightLogical %v4uint %10663 %179 + %23170 = OpShiftRightLogical %v4uint %22133 %179 %6347 = OpBitwiseAnd %v4uint %23170 %2950 %16454 = OpBitwiseOr %v4uint %18007 %6347 - %22342 = OpShiftRightLogical %v4uint %10663 %395 + %22342 = OpShiftRightLogical %v4uint %22133 %395 %6580 = OpBitwiseAnd %v4uint %22342 %2950 %24037 = OpShiftLeftLogical %v4uint %6580 %749 %18008 = OpBitwiseOr %v4uint %16454 %24037 - %23153 = OpShiftRightLogical %v4uint %10663 %125 + %23153 = OpShiftRightLogical %v4uint %22133 %125 %6581 = OpBitwiseAnd %v4uint %23153 %2950 %24038 = OpShiftLeftLogical %v4uint %6581 %533 %18009 = OpBitwiseOr %v4uint %18008 %24038 - %23154 = OpShiftRightLogical %v4uint %10663 %341 + %23154 = OpShiftRightLogical %v4uint %22133 %341 %6582 = OpBitwiseAnd %v4uint %23154 %2950 %24071 = OpShiftLeftLogical %v4uint %6582 %1397 %17621 = OpBitwiseOr %v4uint %18009 %24071 @@ -405,36 +403,35 @@ %17035 = OpBitwiseOr %v4uint %16008 %23693 %21867 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 OpStore %21867 %17035 - %9358 = OpIAdd %uint %18500 %uint_1 - %20912 = OpVectorShuffle %v2uint %17668 %17668 0 2 - %16086 = OpVectorShuffle %v4uint %17668 %200 0 0 2 2 - %9601 = OpShiftRightLogical %v4uint %16086 %287 - %7909 = OpBitwiseAnd %v4uint %9601 %2950 + %11543 = OpIAdd %uint %18500 %uint_1 + %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 + %20062 = OpShiftRightLogical %v4uint %20183 %287 + %7909 = OpBitwiseAnd %v4uint %20062 %2950 %24648 = OpShiftLeftLogical %v4uint %7909 %317 - %22592 = OpShiftRightLogical %v4uint %16086 %503 + %22592 = OpShiftRightLogical %v4uint %20183 %503 %21614 = OpBitwiseAnd %v4uint %22592 %2950 %24039 = OpShiftLeftLogical %v4uint %21614 %1181 %18010 = OpBitwiseOr %v4uint %24648 %24039 - %23155 = OpShiftRightLogical %v4uint %16086 %233 + %23155 = OpShiftRightLogical %v4uint %20183 %233 %6583 = OpBitwiseAnd %v4uint %23155 %2950 %24040 = OpShiftLeftLogical %v4uint %6583 %101 %18011 = OpBitwiseOr %v4uint %18010 %24040 - %23156 = OpShiftRightLogical %v4uint %16086 %449 + %23156 = OpShiftRightLogical %v4uint %20183 %449 %6584 = OpBitwiseAnd %v4uint %23156 %2950 %24041 = OpShiftLeftLogical %v4uint %6584 %965 %18012 = OpBitwiseOr %v4uint %18011 %24041 - %23171 = OpShiftRightLogical %v4uint %16086 %179 + %23171 = OpShiftRightLogical %v4uint %20183 %179 %6348 = OpBitwiseAnd %v4uint %23171 %2950 %16455 = OpBitwiseOr %v4uint %18012 %6348 - %22343 = OpShiftRightLogical %v4uint %16086 %395 + %22343 = OpShiftRightLogical %v4uint %20183 %395 %6585 = OpBitwiseAnd %v4uint %22343 %2950 %24042 = OpShiftLeftLogical %v4uint %6585 %749 %18013 = OpBitwiseOr %v4uint %16455 %24042 - %23157 = OpShiftRightLogical %v4uint %16086 %125 + %23157 = OpShiftRightLogical %v4uint %20183 %125 %6586 = OpBitwiseAnd %v4uint %23157 %2950 %24043 = OpShiftLeftLogical %v4uint %6586 %533 %18014 = OpBitwiseOr %v4uint %18013 %24043 - %23158 = OpShiftRightLogical %v4uint %16086 %341 + %23158 = OpShiftRightLogical %v4uint %20183 %341 %6587 = OpBitwiseAnd %v4uint %23158 %2950 %24072 = OpShiftLeftLogical %v4uint %6587 %1397 %17622 = OpBitwiseOr %v4uint %18014 %24072 @@ -442,44 +439,49 @@ %16009 = OpBitwiseOr %v4uint %17622 %7112 %23694 = OpShiftLeftLogical %v4uint %16009 %3004 %17036 = OpBitwiseOr %v4uint %16009 %23694 - %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %9358 + %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11543 OpStore %20974 %17036 %12832 = OpCompositeExtract %uint %8100 1 %23232 = OpIAdd %uint %12832 %int_1 %17425 = OpULessThan %bool %23232 %12581 OpSelectionMerge %7206 DontFlatten - OpBranchConditional %17425 %22828 %7206 - %22828 = OpLabel - %13296 = OpIAdd %uint %18500 %22258 - %14994 = OpShiftRightLogical %v2uint %22862 %2143 - %16736 = OpVectorShuffle %v4uint %14994 %14994 0 0 1 1 - %9021 = OpShiftRightLogical %v4uint %16736 %287 + OpBranchConditional %17425 %20681 %7206 + %20681 = OpLabel + %13812 = OpIAdd %uint %18500 %22258 + %10288 = OpCompositeExtract %uint %22100 0 + %10052 = OpCompositeExtract %uint %22100 2 + %7641 = OpCompositeExtract %uint %19853 0 + %9980 = OpCompositeExtract %uint %19853 2 + %15337 = OpCompositeConstruct %v4uint %10288 %10052 %7641 %9980 + %12615 = OpShiftRightLogical %v4uint %15337 %749 + %22923 = OpVectorShuffle %v4uint %12615 %200 0 0 1 1 + %9021 = OpShiftRightLogical %v4uint %22923 %287 %7910 = OpBitwiseAnd %v4uint %9021 %2950 %24649 = OpShiftLeftLogical %v4uint %7910 %317 - %22593 = OpShiftRightLogical %v4uint %16736 %503 + %22593 = OpShiftRightLogical %v4uint %22923 %503 %21615 = OpBitwiseAnd %v4uint %22593 %2950 %24044 = OpShiftLeftLogical %v4uint %21615 %1181 %18015 = OpBitwiseOr %v4uint %24649 %24044 - %23159 = OpShiftRightLogical %v4uint %16736 %233 + %23159 = OpShiftRightLogical %v4uint %22923 %233 %6588 = OpBitwiseAnd %v4uint %23159 %2950 %24045 = OpShiftLeftLogical %v4uint %6588 %101 %18016 = OpBitwiseOr %v4uint %18015 %24045 - %23160 = OpShiftRightLogical %v4uint %16736 %449 + %23160 = OpShiftRightLogical %v4uint %22923 %449 %6589 = OpBitwiseAnd %v4uint %23160 %2950 %24046 = OpShiftLeftLogical %v4uint %6589 %965 %18017 = OpBitwiseOr %v4uint %18016 %24046 - %23172 = OpShiftRightLogical %v4uint %16736 %179 + %23172 = OpShiftRightLogical %v4uint %22923 %179 %6349 = OpBitwiseAnd %v4uint %23172 %2950 %16456 = OpBitwiseOr %v4uint %18017 %6349 - %22344 = OpShiftRightLogical %v4uint %16736 %395 + %22344 = OpShiftRightLogical %v4uint %22923 %395 %6590 = OpBitwiseAnd %v4uint %22344 %2950 %24047 = OpShiftLeftLogical %v4uint %6590 %749 %18018 = OpBitwiseOr %v4uint %16456 %24047 - %23161 = OpShiftRightLogical %v4uint %16736 %125 + %23161 = OpShiftRightLogical %v4uint %22923 %125 %6591 = OpBitwiseAnd %v4uint %23161 %2950 %24048 = OpShiftLeftLogical %v4uint %6591 %533 %18019 = OpBitwiseOr %v4uint %18018 %24048 - %23162 = OpShiftRightLogical %v4uint %16736 %341 + %23162 = OpShiftRightLogical %v4uint %22923 %341 %6592 = OpBitwiseAnd %v4uint %23162 %2950 %24073 = OpShiftLeftLogical %v4uint %6592 %1397 %17623 = OpBitwiseOr %v4uint %18019 %24073 @@ -487,38 +489,37 @@ %16010 = OpBitwiseOr %v4uint %17623 %7113 %23695 = OpShiftLeftLogical %v4uint %16010 %3004 %17037 = OpBitwiseOr %v4uint %16010 %23695 - %21868 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13296 + %21868 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13812 OpStore %21868 %17037 - %8534 = OpIAdd %uint %13296 %uint_1 - %6739 = OpShiftRightLogical %v2uint %20912 %2143 - %16737 = OpVectorShuffle %v4uint %6739 %6739 0 0 1 1 - %9022 = OpShiftRightLogical %v4uint %16737 %287 - %7911 = OpBitwiseAnd %v4uint %9022 %2950 + %11544 = OpIAdd %uint %13812 %uint_1 + %20184 = OpVectorShuffle %v4uint %12615 %200 2 2 3 3 + %20063 = OpShiftRightLogical %v4uint %20184 %287 + %7911 = OpBitwiseAnd %v4uint %20063 %2950 %24650 = OpShiftLeftLogical %v4uint %7911 %317 - %22594 = OpShiftRightLogical %v4uint %16737 %503 + %22594 = OpShiftRightLogical %v4uint %20184 %503 %21616 = OpBitwiseAnd %v4uint %22594 %2950 %24049 = OpShiftLeftLogical %v4uint %21616 %1181 %18020 = OpBitwiseOr %v4uint %24650 %24049 - %23163 = OpShiftRightLogical %v4uint %16737 %233 + %23163 = OpShiftRightLogical %v4uint %20184 %233 %6593 = OpBitwiseAnd %v4uint %23163 %2950 %24050 = OpShiftLeftLogical %v4uint %6593 %101 %18021 = OpBitwiseOr %v4uint %18020 %24050 - %23164 = OpShiftRightLogical %v4uint %16737 %449 + %23164 = OpShiftRightLogical %v4uint %20184 %449 %6594 = OpBitwiseAnd %v4uint %23164 %2950 %24051 = OpShiftLeftLogical %v4uint %6594 %965 %18022 = OpBitwiseOr %v4uint %18021 %24051 - %23173 = OpShiftRightLogical %v4uint %16737 %179 + %23173 = OpShiftRightLogical %v4uint %20184 %179 %6350 = OpBitwiseAnd %v4uint %23173 %2950 %16457 = OpBitwiseOr %v4uint %18022 %6350 - %22345 = OpShiftRightLogical %v4uint %16737 %395 + %22345 = OpShiftRightLogical %v4uint %20184 %395 %6595 = OpBitwiseAnd %v4uint %22345 %2950 %24052 = OpShiftLeftLogical %v4uint %6595 %749 %18023 = OpBitwiseOr %v4uint %16457 %24052 - %23165 = OpShiftRightLogical %v4uint %16737 %125 + %23165 = OpShiftRightLogical %v4uint %20184 %125 %6596 = OpBitwiseAnd %v4uint %23165 %2950 %24053 = OpShiftLeftLogical %v4uint %6596 %533 %18024 = OpBitwiseOr %v4uint %18023 %24053 - %23166 = OpShiftRightLogical %v4uint %16737 %341 + %23166 = OpShiftRightLogical %v4uint %20184 %341 %6597 = OpBitwiseAnd %v4uint %23166 %2950 %24074 = OpShiftLeftLogical %v4uint %6597 %1397 %17624 = OpBitwiseOr %v4uint %18024 %24074 @@ -526,43 +527,42 @@ %16011 = OpBitwiseOr %v4uint %17624 %7114 %23696 = OpShiftLeftLogical %v4uint %16011 %3004 %17038 = OpBitwiseOr %v4uint %16011 %23696 - %21869 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %8534 + %21869 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11544 OpStore %21869 %17038 %14840 = OpIAdd %uint %12832 %int_2 %11787 = OpULessThan %bool %14840 %12581 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20643 %7205 %20643 = OpLabel - %14120 = OpIAdd %uint %13296 %22258 - %10096 = OpVectorShuffle %v2uint %22100 %22100 1 3 - %16087 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 - %9602 = OpShiftRightLogical %v4uint %16087 %287 - %7912 = OpBitwiseAnd %v4uint %9602 %2950 + %16305 = OpIAdd %uint %13812 %22258 + %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 + %20064 = OpShiftRightLogical %v4uint %9367 %287 + %7912 = OpBitwiseAnd %v4uint %20064 %2950 %24651 = OpShiftLeftLogical %v4uint %7912 %317 - %22595 = OpShiftRightLogical %v4uint %16087 %503 + %22595 = OpShiftRightLogical %v4uint %9367 %503 %21617 = OpBitwiseAnd %v4uint %22595 %2950 %24054 = OpShiftLeftLogical %v4uint %21617 %1181 %18025 = OpBitwiseOr %v4uint %24651 %24054 - %23167 = OpShiftRightLogical %v4uint %16087 %233 + %23167 = OpShiftRightLogical %v4uint %9367 %233 %6598 = OpBitwiseAnd %v4uint %23167 %2950 %24055 = OpShiftLeftLogical %v4uint %6598 %101 %18026 = OpBitwiseOr %v4uint %18025 %24055 - %23168 = OpShiftRightLogical %v4uint %16087 %449 + %23168 = OpShiftRightLogical %v4uint %9367 %449 %6599 = OpBitwiseAnd %v4uint %23168 %2950 %24056 = OpShiftLeftLogical %v4uint %6599 %965 %18027 = OpBitwiseOr %v4uint %18026 %24056 - %23174 = OpShiftRightLogical %v4uint %16087 %179 + %23174 = OpShiftRightLogical %v4uint %9367 %179 %6351 = OpBitwiseAnd %v4uint %23174 %2950 %16458 = OpBitwiseOr %v4uint %18027 %6351 - %22346 = OpShiftRightLogical %v4uint %16087 %395 + %22346 = OpShiftRightLogical %v4uint %9367 %395 %6600 = OpBitwiseAnd %v4uint %22346 %2950 %24057 = OpShiftLeftLogical %v4uint %6600 %749 %18028 = OpBitwiseOr %v4uint %16458 %24057 - %23169 = OpShiftRightLogical %v4uint %16087 %125 + %23169 = OpShiftRightLogical %v4uint %9367 %125 %6601 = OpBitwiseAnd %v4uint %23169 %2950 %24058 = OpShiftLeftLogical %v4uint %6601 %533 %18029 = OpBitwiseOr %v4uint %18028 %24058 - %23175 = OpShiftRightLogical %v4uint %16087 %341 + %23175 = OpShiftRightLogical %v4uint %9367 %341 %6602 = OpBitwiseAnd %v4uint %23175 %2950 %24075 = OpShiftLeftLogical %v4uint %6602 %1397 %17625 = OpBitwiseOr %v4uint %18029 %24075 @@ -570,38 +570,37 @@ %16012 = OpBitwiseOr %v4uint %17625 %7115 %23697 = OpShiftLeftLogical %v4uint %16012 %3004 %17039 = OpBitwiseOr %v4uint %16012 %23697 - %21870 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %14120 + %21870 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %16305 OpStore %21870 %17039 - %9359 = OpIAdd %uint %14120 %uint_1 - %20913 = OpVectorShuffle %v2uint %17668 %17668 1 3 - %16088 = OpVectorShuffle %v4uint %17668 %200 1 1 3 3 - %9603 = OpShiftRightLogical %v4uint %16088 %287 - %7913 = OpBitwiseAnd %v4uint %9603 %2950 + %11545 = OpIAdd %uint %16305 %uint_1 + %20185 = OpVectorShuffle %v4uint %19853 %200 1 1 3 3 + %20065 = OpShiftRightLogical %v4uint %20185 %287 + %7913 = OpBitwiseAnd %v4uint %20065 %2950 %24652 = OpShiftLeftLogical %v4uint %7913 %317 - %22596 = OpShiftRightLogical %v4uint %16088 %503 + %22596 = OpShiftRightLogical %v4uint %20185 %503 %21618 = OpBitwiseAnd %v4uint %22596 %2950 %24059 = OpShiftLeftLogical %v4uint %21618 %1181 %18030 = OpBitwiseOr %v4uint %24652 %24059 - %23176 = OpShiftRightLogical %v4uint %16088 %233 + %23176 = OpShiftRightLogical %v4uint %20185 %233 %6603 = OpBitwiseAnd %v4uint %23176 %2950 %24060 = OpShiftLeftLogical %v4uint %6603 %101 %18031 = OpBitwiseOr %v4uint %18030 %24060 - %23177 = OpShiftRightLogical %v4uint %16088 %449 + %23177 = OpShiftRightLogical %v4uint %20185 %449 %6604 = OpBitwiseAnd %v4uint %23177 %2950 %24061 = OpShiftLeftLogical %v4uint %6604 %965 %18032 = OpBitwiseOr %v4uint %18031 %24061 - %23178 = OpShiftRightLogical %v4uint %16088 %179 + %23178 = OpShiftRightLogical %v4uint %20185 %179 %6352 = OpBitwiseAnd %v4uint %23178 %2950 %16459 = OpBitwiseOr %v4uint %18032 %6352 - %22347 = OpShiftRightLogical %v4uint %16088 %395 + %22347 = OpShiftRightLogical %v4uint %20185 %395 %6605 = OpBitwiseAnd %v4uint %22347 %2950 %24062 = OpShiftLeftLogical %v4uint %6605 %749 %18033 = OpBitwiseOr %v4uint %16459 %24062 - %23179 = OpShiftRightLogical %v4uint %16088 %125 + %23179 = OpShiftRightLogical %v4uint %20185 %125 %6606 = OpBitwiseAnd %v4uint %23179 %2950 %24063 = OpShiftLeftLogical %v4uint %6606 %533 %18034 = OpBitwiseOr %v4uint %18033 %24063 - %23180 = OpShiftRightLogical %v4uint %16088 %341 + %23180 = OpShiftRightLogical %v4uint %20185 %341 %6607 = OpBitwiseAnd %v4uint %23180 %2950 %24076 = OpShiftLeftLogical %v4uint %6607 %1397 %17626 = OpBitwiseOr %v4uint %18034 %24076 @@ -609,43 +608,48 @@ %16013 = OpBitwiseOr %v4uint %17626 %7116 %23698 = OpShiftLeftLogical %v4uint %16013 %3004 %17040 = OpBitwiseOr %v4uint %16013 %23698 - %21871 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %9359 + %21871 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11545 OpStore %21871 %17040 %14841 = OpIAdd %uint %12832 %int_3 %11788 = OpULessThan %bool %14841 %12581 OpSelectionMerge %18045 DontFlatten - OpBranchConditional %11788 %22829 %18045 - %22829 = OpLabel - %13297 = OpIAdd %uint %14120 %22258 - %14995 = OpShiftRightLogical %v2uint %10096 %2143 - %16738 = OpVectorShuffle %v4uint %14995 %14995 0 0 1 1 - %9023 = OpShiftRightLogical %v4uint %16738 %287 - %7914 = OpBitwiseAnd %v4uint %9023 %2950 + OpBranchConditional %11788 %20682 %18045 + %20682 = OpLabel + %13813 = OpIAdd %uint %16305 %22258 + %10289 = OpCompositeExtract %uint %22100 1 + %10053 = OpCompositeExtract %uint %22100 3 + %7642 = OpCompositeExtract %uint %19853 1 + %9981 = OpCompositeExtract %uint %19853 3 + %15338 = OpCompositeConstruct %v4uint %10289 %10053 %7642 %9981 + %12616 = OpShiftRightLogical %v4uint %15338 %749 + %22924 = OpVectorShuffle %v4uint %12616 %200 0 0 1 1 + %9022 = OpShiftRightLogical %v4uint %22924 %287 + %7914 = OpBitwiseAnd %v4uint %9022 %2950 %24653 = OpShiftLeftLogical %v4uint %7914 %317 - %22597 = OpShiftRightLogical %v4uint %16738 %503 + %22597 = OpShiftRightLogical %v4uint %22924 %503 %21619 = OpBitwiseAnd %v4uint %22597 %2950 %24064 = OpShiftLeftLogical %v4uint %21619 %1181 %18035 = OpBitwiseOr %v4uint %24653 %24064 - %23181 = OpShiftRightLogical %v4uint %16738 %233 + %23181 = OpShiftRightLogical %v4uint %22924 %233 %6608 = OpBitwiseAnd %v4uint %23181 %2950 %24065 = OpShiftLeftLogical %v4uint %6608 %101 %18036 = OpBitwiseOr %v4uint %18035 %24065 - %23182 = OpShiftRightLogical %v4uint %16738 %449 + %23182 = OpShiftRightLogical %v4uint %22924 %449 %6609 = OpBitwiseAnd %v4uint %23182 %2950 %24066 = OpShiftLeftLogical %v4uint %6609 %965 %18037 = OpBitwiseOr %v4uint %18036 %24066 - %23183 = OpShiftRightLogical %v4uint %16738 %179 + %23183 = OpShiftRightLogical %v4uint %22924 %179 %6353 = OpBitwiseAnd %v4uint %23183 %2950 %16460 = OpBitwiseOr %v4uint %18037 %6353 - %22348 = OpShiftRightLogical %v4uint %16738 %395 + %22348 = OpShiftRightLogical %v4uint %22924 %395 %6610 = OpBitwiseAnd %v4uint %22348 %2950 %24067 = OpShiftLeftLogical %v4uint %6610 %749 %18038 = OpBitwiseOr %v4uint %16460 %24067 - %23184 = OpShiftRightLogical %v4uint %16738 %125 + %23184 = OpShiftRightLogical %v4uint %22924 %125 %6611 = OpBitwiseAnd %v4uint %23184 %2950 %24068 = OpShiftLeftLogical %v4uint %6611 %533 %18039 = OpBitwiseOr %v4uint %18038 %24068 - %23185 = OpShiftRightLogical %v4uint %16738 %341 + %23185 = OpShiftRightLogical %v4uint %22924 %341 %6612 = OpBitwiseAnd %v4uint %23185 %2950 %24077 = OpShiftLeftLogical %v4uint %6612 %1397 %17627 = OpBitwiseOr %v4uint %18039 %24077 @@ -653,38 +657,37 @@ %16014 = OpBitwiseOr %v4uint %17627 %7117 %23699 = OpShiftLeftLogical %v4uint %16014 %3004 %17041 = OpBitwiseOr %v4uint %16014 %23699 - %21872 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13297 + %21872 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13813 OpStore %21872 %17041 - %8535 = OpIAdd %uint %13297 %uint_1 - %6740 = OpShiftRightLogical %v2uint %20913 %2143 - %16739 = OpVectorShuffle %v4uint %6740 %6740 0 0 1 1 - %9024 = OpShiftRightLogical %v4uint %16739 %287 - %7915 = OpBitwiseAnd %v4uint %9024 %2950 + %11546 = OpIAdd %uint %13813 %uint_1 + %20186 = OpVectorShuffle %v4uint %12616 %200 2 2 3 3 + %20066 = OpShiftRightLogical %v4uint %20186 %287 + %7915 = OpBitwiseAnd %v4uint %20066 %2950 %24654 = OpShiftLeftLogical %v4uint %7915 %317 - %22598 = OpShiftRightLogical %v4uint %16739 %503 + %22598 = OpShiftRightLogical %v4uint %20186 %503 %21620 = OpBitwiseAnd %v4uint %22598 %2950 %24069 = OpShiftLeftLogical %v4uint %21620 %1181 %18040 = OpBitwiseOr %v4uint %24654 %24069 - %23186 = OpShiftRightLogical %v4uint %16739 %233 + %23186 = OpShiftRightLogical %v4uint %20186 %233 %6613 = OpBitwiseAnd %v4uint %23186 %2950 %24070 = OpShiftLeftLogical %v4uint %6613 %101 %18041 = OpBitwiseOr %v4uint %18040 %24070 - %23187 = OpShiftRightLogical %v4uint %16739 %449 + %23187 = OpShiftRightLogical %v4uint %20186 %449 %6614 = OpBitwiseAnd %v4uint %23187 %2950 %24078 = OpShiftLeftLogical %v4uint %6614 %965 %18042 = OpBitwiseOr %v4uint %18041 %24078 - %23188 = OpShiftRightLogical %v4uint %16739 %179 + %23188 = OpShiftRightLogical %v4uint %20186 %179 %6354 = OpBitwiseAnd %v4uint %23188 %2950 %16461 = OpBitwiseOr %v4uint %18042 %6354 - %22349 = OpShiftRightLogical %v4uint %16739 %395 + %22349 = OpShiftRightLogical %v4uint %20186 %395 %6615 = OpBitwiseAnd %v4uint %22349 %2950 %24079 = OpShiftLeftLogical %v4uint %6615 %749 %18043 = OpBitwiseOr %v4uint %16461 %24079 - %23189 = OpShiftRightLogical %v4uint %16739 %125 + %23189 = OpShiftRightLogical %v4uint %20186 %125 %6616 = OpBitwiseAnd %v4uint %23189 %2950 %24080 = OpShiftLeftLogical %v4uint %6616 %533 %18044 = OpBitwiseOr %v4uint %18043 %24080 - %23190 = OpShiftRightLogical %v4uint %16739 %341 + %23190 = OpShiftRightLogical %v4uint %20186 %341 %6617 = OpBitwiseAnd %v4uint %23190 %2950 %24081 = OpShiftLeftLogical %v4uint %6617 %1397 %17628 = OpBitwiseOr %v4uint %18044 %24081 @@ -692,7 +695,7 @@ %16015 = OpBitwiseOr %v4uint %17628 %7118 %23700 = OpShiftLeftLogical %v4uint %16015 %3004 %17042 = OpBitwiseOr %v4uint %16015 %23700 - %24166 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %8535 + %24166 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11546 OpStore %24166 %17042 OpBranch %18045 %18045 = OpLabel @@ -799,214 +802,212 @@ const uint32_t texture_load_dxt3aas1111_bgra4_cs[] = { 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x0007002C, 0x00000017, 0x00000575, 0x00000A5E, 0x00000A5E, 0x00000A5E, 0x00000A5E, 0x0007002C, 0x00000017, 0x00000BBC, 0x00000A10, - 0x00000A10, 0x00000A10, 0x00000A10, 0x0005002C, 0x00000011, 0x0000085F, - 0x00000A3A, 0x00000A3A, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, - 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, 0x0007004F, - 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, - 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, 0x00005263, - 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, 0x00006067, - 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, - 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, - 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, 0x00050051, - 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, 0x0000000C, - 0x00002492, 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, - 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00003125, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, 0x0000000B, - 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, 0x000026B5, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000026B5, - 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, - 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, - 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, 0x000200F8, - 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, - 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, 0x00006228, - 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, 0x00001ECB, - 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, 0x00004FEA, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, 0x00004FEA, - 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x000056AA, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004968, - 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, - 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004945, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, 0x0004007C, - 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, 0x00004839, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, 0x00004839, - 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, 0x00002958, - 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, 0x00002958, - 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, 0x0000000C, - 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, - 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, - 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, 0x00050084, - 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, - 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, 0x00005654, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, - 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, - 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, 0x00004766, - 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, - 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594E, - 0x00005654, 0x00005654, 0x00000000, 0x00000002, 0x0009004F, 0x00000017, - 0x000029A7, 0x00005654, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, - 0x00000002, 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, 0x0000011F, - 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, 0x00000B86, 0x000500C4, + 0x00000A10, 0x00000A10, 0x00000A10, 0x0003002E, 0x00000011, 0x000000C8, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, + 0x00000F48, 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, + 0x0007004F, 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, + 0x00000001, 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, + 0x00005263, 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, + 0x00006067, 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00003A37, 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, + 0x00001ECB, 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, + 0x00000288, 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, + 0x00003125, 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, + 0x00050051, 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, + 0x0000000C, 0x00002492, 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00003125, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, + 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, + 0x00004C04, 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, + 0x000500C2, 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, + 0x0000000B, 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, + 0x000026B5, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, + 0x000026B5, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, + 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, + 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, + 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, + 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, + 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, + 0x00006228, 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, + 0x00001ECB, 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, + 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, + 0x00004FEA, 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, + 0x0000000C, 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x000056AA, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, + 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, + 0x00050051, 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, + 0x0004007C, 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, + 0x00004968, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, + 0x00004968, 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, + 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x00004945, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, + 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, + 0x0004007C, 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, + 0x00004839, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, + 0x00004839, 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, + 0x0004003D, 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, + 0x00002958, 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, + 0x00002958, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, + 0x0000000C, 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, + 0x000044BF, 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, + 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, + 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, + 0x0000000C, 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, + 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, + 0x00001E0B, 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, + 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, + 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, + 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, + 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, + 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, + 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, + 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, + 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, + 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, + 0x0000000B, 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, + 0x0000000B, 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, + 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, + 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, + 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, + 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, + 0x00005675, 0x00005654, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, + 0x00000002, 0x000500C2, 0x00000017, 0x0000392F, 0x00005675, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EE4, 0x0000392F, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, 0x0000013D, 0x000500C2, 0x00000017, - 0x0000583F, 0x000029A7, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, + 0x0000583F, 0x00005675, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, 0x0000583F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE1, 0x0000546D, 0x0000049D, 0x000500C5, 0x00000017, 0x00004655, 0x00006047, 0x00005DE1, - 0x000500C2, 0x00000017, 0x00005A6F, 0x000029A7, 0x000000E9, 0x000500C7, + 0x000500C2, 0x00000017, 0x00005A6F, 0x00005675, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE2, 0x000019B1, 0x00000065, 0x000500C5, 0x00000017, 0x00004656, - 0x00004655, 0x00005DE2, 0x000500C2, 0x00000017, 0x00005A70, 0x000029A7, + 0x00004655, 0x00005DE2, 0x000500C2, 0x00000017, 0x00005A70, 0x00005675, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B3, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE4, 0x000019B3, 0x000003C5, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, 0x00005DE4, 0x000500C2, 0x00000017, - 0x00005A82, 0x000029A7, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CB, + 0x00005A82, 0x00005675, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CB, 0x00005A82, 0x00000B86, 0x000500C5, 0x00000017, 0x00004046, 0x00004657, - 0x000018CB, 0x000500C2, 0x00000017, 0x00005746, 0x000029A7, 0x0000018B, + 0x000018CB, 0x000500C2, 0x00000017, 0x00005746, 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B4, 0x00005746, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B4, 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, 0x00004046, 0x00005DE5, 0x000500C2, 0x00000017, 0x00005A71, - 0x000029A7, 0x0000007D, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A71, + 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A71, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE6, 0x000019B5, 0x00000215, 0x000500C5, 0x00000017, 0x00004659, 0x00004658, 0x00005DE6, 0x000500C2, - 0x00000017, 0x00005A72, 0x000029A7, 0x00000155, 0x000500C7, 0x00000017, + 0x00000017, 0x00005A72, 0x00005675, 0x00000155, 0x000500C7, 0x00000017, 0x000019B6, 0x00005A72, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E07, 0x000019B6, 0x00000575, 0x000500C5, 0x00000017, 0x000044D5, 0x00004659, 0x00005E07, 0x000500C4, 0x00000017, 0x00001BC7, 0x000044D5, 0x00000B86, @@ -1014,250 +1015,254 @@ const uint32_t texture_load_dxt3aas1111_bgra4_cs[] = { 0x00000017, 0x00005C8D, 0x00003E88, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428B, 0x00003E88, 0x00005C8D, 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x00004844, 0x0003003E, 0x0000556B, 0x0000428B, - 0x00050080, 0x0000000B, 0x0000248E, 0x00004844, 0x00000A0D, 0x0007004F, - 0x00000011, 0x000051B0, 0x00004504, 0x00004504, 0x00000000, 0x00000002, - 0x0009004F, 0x00000017, 0x00003ED6, 0x00004504, 0x000000C8, 0x00000000, - 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00002581, - 0x00003ED6, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, - 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x0000013D, - 0x000500C2, 0x00000017, 0x00005840, 0x00003ED6, 0x000001F7, 0x000500C7, - 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE7, 0x0000546E, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465A, - 0x00006048, 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A73, 0x00003ED6, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE8, 0x000019B7, 0x00000065, 0x000500C5, - 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE8, 0x000500C2, 0x00000017, - 0x00005A74, 0x00003ED6, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, - 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B8, - 0x000003C5, 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE9, - 0x000500C2, 0x00000017, 0x00005A83, 0x00003ED6, 0x000000B3, 0x000500C7, - 0x00000017, 0x000018CC, 0x00005A83, 0x00000B86, 0x000500C5, 0x00000017, - 0x00004047, 0x0000465C, 0x000018CC, 0x000500C2, 0x00000017, 0x00005747, - 0x00003ED6, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B9, 0x00005747, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, 0x000019B9, 0x000002ED, - 0x000500C5, 0x00000017, 0x0000465D, 0x00004047, 0x00005DEA, 0x000500C2, - 0x00000017, 0x00005A75, 0x00003ED6, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019BA, 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, - 0x000019BA, 0x00000215, 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, - 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A76, 0x00003ED6, 0x00000155, - 0x000500C7, 0x00000017, 0x000019BB, 0x00005A76, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E08, 0x000019BB, 0x00000575, 0x000500C5, 0x00000017, - 0x000044D6, 0x0000465E, 0x00005E08, 0x000500C4, 0x00000017, 0x00001BC8, - 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, 0x000044D6, - 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, 0x00060041, - 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, 0x0000248E, 0x0003003E, - 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, - 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, - 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, - 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001C26, - 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x000033F0, 0x00004844, - 0x000056F2, 0x000500C2, 0x00000011, 0x00003A92, 0x0000594E, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004160, 0x00003A92, 0x00003A92, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233D, - 0x00004160, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE6, 0x0000233D, - 0x00000B86, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x0000013D, - 0x000500C2, 0x00000017, 0x00005841, 0x00004160, 0x000001F7, 0x000500C7, - 0x00000017, 0x0000546F, 0x00005841, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEC, 0x0000546F, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465F, - 0x00006049, 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A77, 0x00004160, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DED, 0x000019BC, 0x00000065, 0x000500C5, - 0x00000017, 0x00004660, 0x0000465F, 0x00005DED, 0x000500C2, 0x00000017, - 0x00005A78, 0x00004160, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, - 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEE, 0x000019BD, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DEE, - 0x000500C2, 0x00000017, 0x00005A84, 0x00004160, 0x000000B3, 0x000500C7, - 0x00000017, 0x000018CD, 0x00005A84, 0x00000B86, 0x000500C5, 0x00000017, - 0x00004048, 0x00004661, 0x000018CD, 0x000500C2, 0x00000017, 0x00005748, - 0x00004160, 0x0000018B, 0x000500C7, 0x00000017, 0x000019BE, 0x00005748, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BE, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004662, 0x00004048, 0x00005DEF, 0x000500C2, - 0x00000017, 0x00005A79, 0x00004160, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019BF, 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF0, - 0x000019BF, 0x00000215, 0x000500C5, 0x00000017, 0x00004663, 0x00004662, - 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A7A, 0x00004160, 0x00000155, - 0x000500C7, 0x00000017, 0x000019C0, 0x00005A7A, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E09, 0x000019C0, 0x00000575, 0x000500C5, 0x00000017, - 0x000044D7, 0x00004663, 0x00005E09, 0x000500C4, 0x00000017, 0x00001BC9, - 0x000044D7, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8A, 0x000044D7, - 0x00001BC9, 0x000500C4, 0x00000017, 0x00005C8F, 0x00003E8A, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428D, 0x00003E8A, 0x00005C8F, 0x00060041, - 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, 0x000033F0, 0x0003003E, - 0x0000556C, 0x0000428D, 0x00050080, 0x0000000B, 0x00002156, 0x000033F0, - 0x00000A0D, 0x000500C2, 0x00000011, 0x00001A53, 0x000051B0, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004161, 0x00001A53, 0x00001A53, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233E, - 0x00004161, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE7, 0x0000233E, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x0000013D, - 0x000500C2, 0x00000017, 0x00005842, 0x00004161, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005470, 0x00005842, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF1, 0x00005470, 0x0000049D, 0x000500C5, 0x00000017, 0x00004664, - 0x0000604A, 0x00005DF1, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004161, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C1, 0x00000065, 0x000500C5, - 0x00000017, 0x00004665, 0x00004664, 0x00005DF2, 0x000500C2, 0x00000017, - 0x00005A7C, 0x00004161, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C2, - 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF3, 0x000019C2, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF3, - 0x000500C2, 0x00000017, 0x00005A85, 0x00004161, 0x000000B3, 0x000500C7, - 0x00000017, 0x000018CE, 0x00005A85, 0x00000B86, 0x000500C5, 0x00000017, - 0x00004049, 0x00004666, 0x000018CE, 0x000500C2, 0x00000017, 0x00005749, - 0x00004161, 0x0000018B, 0x000500C7, 0x00000017, 0x000019C3, 0x00005749, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C3, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004667, 0x00004049, 0x00005DF4, 0x000500C2, - 0x00000017, 0x00005A7D, 0x00004161, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019C4, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF5, - 0x000019C4, 0x00000215, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, - 0x00005DF5, 0x000500C2, 0x00000017, 0x00005A7E, 0x00004161, 0x00000155, - 0x000500C7, 0x00000017, 0x000019C5, 0x00005A7E, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0A, 0x000019C5, 0x00000575, 0x000500C5, 0x00000017, - 0x000044D8, 0x00004668, 0x00005E0A, 0x000500C4, 0x00000017, 0x00001BCA, - 0x000044D8, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8B, 0x000044D8, - 0x00001BCA, 0x000500C4, 0x00000017, 0x00005C90, 0x00003E8B, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428E, 0x00003E8B, 0x00005C90, 0x00060041, - 0x00000294, 0x0000556D, 0x0000140E, 0x00000A0B, 0x00002156, 0x0003003E, - 0x0000556D, 0x0000428E, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, - 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x00003125, - 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x000050A3, - 0x00001C25, 0x000200F8, 0x000050A3, 0x00050080, 0x0000000B, 0x00003728, - 0x000033F0, 0x000056F2, 0x0007004F, 0x00000011, 0x00002770, 0x00005654, - 0x00005654, 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00003ED7, - 0x00005654, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00002582, 0x00003ED7, 0x0000011F, 0x000500C7, - 0x00000017, 0x00001EE8, 0x00002582, 0x00000B86, 0x000500C4, 0x00000017, - 0x0000604B, 0x00001EE8, 0x0000013D, 0x000500C2, 0x00000017, 0x00005843, - 0x00003ED7, 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, 0x00005843, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, 0x00005471, 0x0000049D, - 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, 0x00005DF6, 0x000500C2, - 0x00000017, 0x00005A7F, 0x00003ED7, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF7, - 0x000019C6, 0x00000065, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, - 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A80, 0x00003ED7, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF8, 0x000019C7, 0x000003C5, 0x000500C5, 0x00000017, - 0x0000466B, 0x0000466A, 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A86, - 0x00003ED7, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CF, 0x00005A86, - 0x00000B86, 0x000500C5, 0x00000017, 0x0000404A, 0x0000466B, 0x000018CF, - 0x000500C2, 0x00000017, 0x0000574A, 0x00003ED7, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019C8, 0x0000574A, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF9, 0x000019C8, 0x000002ED, 0x000500C5, 0x00000017, 0x0000466C, - 0x0000404A, 0x00005DF9, 0x000500C2, 0x00000017, 0x00005A81, 0x00003ED7, - 0x0000007D, 0x000500C7, 0x00000017, 0x000019C9, 0x00005A81, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DFA, 0x000019C9, 0x00000215, 0x000500C5, - 0x00000017, 0x0000466D, 0x0000466C, 0x00005DFA, 0x000500C2, 0x00000017, - 0x00005A87, 0x00003ED7, 0x00000155, 0x000500C7, 0x00000017, 0x000019CA, - 0x00005A87, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, 0x000019CA, - 0x00000575, 0x000500C5, 0x00000017, 0x000044D9, 0x0000466D, 0x00005E0B, - 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, 0x000500C5, - 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, 0x00000017, - 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428F, - 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, 0x0000140E, - 0x00000A0B, 0x00003728, 0x0003003E, 0x0000556E, 0x0000428F, 0x00050080, - 0x0000000B, 0x0000248F, 0x00003728, 0x00000A0D, 0x0007004F, 0x00000011, - 0x000051B1, 0x00004504, 0x00004504, 0x00000001, 0x00000003, 0x0009004F, - 0x00000017, 0x00003ED8, 0x00004504, 0x000000C8, 0x00000001, 0x00000001, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, 0x00003ED8, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE9, 0x00002583, 0x00000B86, - 0x000500C4, 0x00000017, 0x0000604C, 0x00001EE9, 0x0000013D, 0x000500C2, - 0x00000017, 0x00005844, 0x00003ED8, 0x000001F7, 0x000500C7, 0x00000017, - 0x00005472, 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, - 0x00005472, 0x0000049D, 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, - 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A88, 0x00003ED8, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFC, 0x000019CB, 0x00000065, 0x000500C5, 0x00000017, - 0x0000466F, 0x0000466E, 0x00005DFC, 0x000500C2, 0x00000017, 0x00005A89, - 0x00003ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, 0x00005A89, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CC, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFD, 0x000500C2, - 0x00000017, 0x00005A8A, 0x00003ED8, 0x000000B3, 0x000500C7, 0x00000017, - 0x000018D0, 0x00005A8A, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404B, - 0x00004670, 0x000018D0, 0x000500C2, 0x00000017, 0x0000574B, 0x00003ED8, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019CD, 0x0000574B, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CD, 0x000002ED, 0x000500C5, - 0x00000017, 0x00004671, 0x0000404B, 0x00005DFE, 0x000500C2, 0x00000017, - 0x00005A8B, 0x00003ED8, 0x0000007D, 0x000500C7, 0x00000017, 0x000019CE, - 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFF, 0x000019CE, - 0x00000215, 0x000500C5, 0x00000017, 0x00004672, 0x00004671, 0x00005DFF, - 0x000500C2, 0x00000017, 0x00005A8C, 0x00003ED8, 0x00000155, 0x000500C7, - 0x00000017, 0x000019CF, 0x00005A8C, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E0C, 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, 0x000044DA, - 0x00004672, 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, - 0x000500C4, 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, - 0x00000017, 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, - 0x0000556F, 0x0000140E, 0x00000A0B, 0x0000248F, 0x0003003E, 0x0000556F, - 0x00004290, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, - 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, 0x000300F7, - 0x0000467D, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592D, 0x0000467D, - 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x000033F1, 0x00003728, - 0x000056F2, 0x000500C2, 0x00000011, 0x00003A93, 0x00002770, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004162, 0x00003A93, 0x00003A93, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233F, - 0x00004162, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, 0x0000233F, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, 0x0000013D, - 0x000500C2, 0x00000017, 0x00005845, 0x00004162, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005473, 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E00, 0x00005473, 0x0000049D, 0x000500C5, 0x00000017, 0x00004673, - 0x0000604D, 0x00005E00, 0x000500C2, 0x00000017, 0x00005A8D, 0x00004162, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019D0, 0x00005A8D, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E01, 0x000019D0, 0x00000065, 0x000500C5, - 0x00000017, 0x00004674, 0x00004673, 0x00005E01, 0x000500C2, 0x00000017, - 0x00005A8E, 0x00004162, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D1, - 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E02, 0x000019D1, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, 0x00005E02, - 0x000500C2, 0x00000017, 0x00005A8F, 0x00004162, 0x000000B3, 0x000500C7, - 0x00000017, 0x000018D1, 0x00005A8F, 0x00000B86, 0x000500C5, 0x00000017, - 0x0000404C, 0x00004675, 0x000018D1, 0x000500C2, 0x00000017, 0x0000574C, - 0x00004162, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D2, 0x0000574C, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, 0x000019D2, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004676, 0x0000404C, 0x00005E03, 0x000500C2, - 0x00000017, 0x00005A90, 0x00004162, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019D3, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E04, - 0x000019D3, 0x00000215, 0x000500C5, 0x00000017, 0x00004677, 0x00004676, - 0x00005E04, 0x000500C2, 0x00000017, 0x00005A91, 0x00004162, 0x00000155, - 0x000500C7, 0x00000017, 0x000019D4, 0x00005A91, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0D, 0x000019D4, 0x00000575, 0x000500C5, 0x00000017, - 0x000044DB, 0x00004677, 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, - 0x000044DB, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, - 0x00001BCD, 0x000500C4, 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, - 0x000500C5, 0x00000017, 0x00004291, 0x00003E8E, 0x00005C93, 0x00060041, - 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x000033F1, 0x0003003E, - 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002157, 0x000033F1, - 0x00000A0D, 0x000500C2, 0x00000011, 0x00001A54, 0x000051B1, 0x0000085F, - 0x0009004F, 0x00000017, 0x00004163, 0x00001A54, 0x00001A54, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002340, - 0x00004163, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, 0x00002340, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, 0x0000013D, - 0x000500C2, 0x00000017, 0x00005846, 0x00004163, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E05, 0x00005474, 0x0000049D, 0x000500C5, 0x00000017, 0x00004678, - 0x0000604E, 0x00005E05, 0x000500C2, 0x00000017, 0x00005A92, 0x00004163, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E06, 0x000019D5, 0x00000065, 0x000500C5, - 0x00000017, 0x00004679, 0x00004678, 0x00005E06, 0x000500C2, 0x00000017, - 0x00005A93, 0x00004163, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D6, - 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D6, - 0x000003C5, 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, 0x00005E0E, - 0x000500C2, 0x00000017, 0x00005A94, 0x00004163, 0x000000B3, 0x000500C7, - 0x00000017, 0x000018D2, 0x00005A94, 0x00000B86, 0x000500C5, 0x00000017, - 0x0000404D, 0x0000467A, 0x000018D2, 0x000500C2, 0x00000017, 0x0000574D, - 0x00004163, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D7, 0x0000574D, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D7, 0x000002ED, - 0x000500C5, 0x00000017, 0x0000467B, 0x0000404D, 0x00005E0F, 0x000500C2, - 0x00000017, 0x00005A95, 0x00004163, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019D8, 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, - 0x000019D8, 0x00000215, 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, - 0x00005E10, 0x000500C2, 0x00000017, 0x00005A96, 0x00004163, 0x00000155, - 0x000500C7, 0x00000017, 0x000019D9, 0x00005A96, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E11, 0x000019D9, 0x00000575, 0x000500C5, 0x00000017, - 0x000044DC, 0x0000467C, 0x00005E11, 0x000500C4, 0x00000017, 0x00001BCE, - 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, 0x000044DC, - 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, 0x00000BBC, - 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, 0x00060041, - 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, 0x00002157, 0x0003003E, - 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, 0x0000467D, - 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, - 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, - 0x000100FD, 0x00010038, + 0x00050080, 0x0000000B, 0x00002D17, 0x00004844, 0x00000A0D, 0x0009004F, + 0x00000017, 0x00004ED7, 0x00004D8D, 0x000000C8, 0x00000000, 0x00000000, + 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00004E5E, 0x00004ED7, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, 0x00004E5E, 0x00000B86, + 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x0000013D, 0x000500C2, + 0x00000017, 0x00005840, 0x00004ED7, 0x000001F7, 0x000500C7, 0x00000017, + 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, + 0x0000546E, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465A, 0x00006048, + 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A73, 0x00004ED7, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE8, 0x000019B7, 0x00000065, 0x000500C5, 0x00000017, + 0x0000465B, 0x0000465A, 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A74, + 0x00004ED7, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, 0x00005A74, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B8, 0x000003C5, + 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE9, 0x000500C2, + 0x00000017, 0x00005A83, 0x00004ED7, 0x000000B3, 0x000500C7, 0x00000017, + 0x000018CC, 0x00005A83, 0x00000B86, 0x000500C5, 0x00000017, 0x00004047, + 0x0000465C, 0x000018CC, 0x000500C2, 0x00000017, 0x00005747, 0x00004ED7, + 0x0000018B, 0x000500C7, 0x00000017, 0x000019B9, 0x00005747, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DEA, 0x000019B9, 0x000002ED, 0x000500C5, + 0x00000017, 0x0000465D, 0x00004047, 0x00005DEA, 0x000500C2, 0x00000017, + 0x00005A75, 0x00004ED7, 0x0000007D, 0x000500C7, 0x00000017, 0x000019BA, + 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, 0x000019BA, + 0x00000215, 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEB, + 0x000500C2, 0x00000017, 0x00005A76, 0x00004ED7, 0x00000155, 0x000500C7, + 0x00000017, 0x000019BB, 0x00005A76, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E08, 0x000019BB, 0x00000575, 0x000500C5, 0x00000017, 0x000044D6, + 0x0000465E, 0x00005E08, 0x000500C4, 0x00000017, 0x00001BC8, 0x000044D6, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, 0x000044D6, 0x00001BC8, + 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, 0x00000BBC, 0x000500C5, + 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, 0x00060041, 0x00000294, + 0x000051EE, 0x0000140E, 0x00000A0B, 0x00002D17, 0x0003003E, 0x000051EE, + 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, + 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, + 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, 0x00001C26, + 0x00000002, 0x000400FA, 0x00004411, 0x000050C9, 0x00001C26, 0x000200F8, + 0x000050C9, 0x00050080, 0x0000000B, 0x000035F4, 0x00004844, 0x000056F2, + 0x00050051, 0x0000000B, 0x00002830, 0x00005654, 0x00000000, 0x00050051, + 0x0000000B, 0x00002744, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, + 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, + 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, 0x00003BE9, 0x00002830, + 0x00002744, 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, 0x00003147, + 0x00003BE9, 0x000002ED, 0x0009004F, 0x00000017, 0x0000598B, 0x00003147, + 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, + 0x00000017, 0x0000233D, 0x0000598B, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EE6, 0x0000233D, 0x00000B86, 0x000500C4, 0x00000017, 0x00006049, + 0x00001EE6, 0x0000013D, 0x000500C2, 0x00000017, 0x00005841, 0x0000598B, + 0x000001F7, 0x000500C7, 0x00000017, 0x0000546F, 0x00005841, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DEC, 0x0000546F, 0x0000049D, 0x000500C5, + 0x00000017, 0x0000465F, 0x00006049, 0x00005DEC, 0x000500C2, 0x00000017, + 0x00005A77, 0x0000598B, 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, + 0x00005A77, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BC, + 0x00000065, 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, 0x00005DED, + 0x000500C2, 0x00000017, 0x00005A78, 0x0000598B, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019BD, 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DEE, 0x000019BD, 0x000003C5, 0x000500C5, 0x00000017, 0x00004661, + 0x00004660, 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A84, 0x0000598B, + 0x000000B3, 0x000500C7, 0x00000017, 0x000018CD, 0x00005A84, 0x00000B86, + 0x000500C5, 0x00000017, 0x00004048, 0x00004661, 0x000018CD, 0x000500C2, + 0x00000017, 0x00005748, 0x0000598B, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019BE, 0x00005748, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, + 0x000019BE, 0x000002ED, 0x000500C5, 0x00000017, 0x00004662, 0x00004048, + 0x00005DEF, 0x000500C2, 0x00000017, 0x00005A79, 0x0000598B, 0x0000007D, + 0x000500C7, 0x00000017, 0x000019BF, 0x00005A79, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF0, 0x000019BF, 0x00000215, 0x000500C5, 0x00000017, + 0x00004663, 0x00004662, 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A7A, + 0x0000598B, 0x00000155, 0x000500C7, 0x00000017, 0x000019C0, 0x00005A7A, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E09, 0x000019C0, 0x00000575, + 0x000500C5, 0x00000017, 0x000044D7, 0x00004663, 0x00005E09, 0x000500C4, + 0x00000017, 0x00001BC9, 0x000044D7, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E8A, 0x000044D7, 0x00001BC9, 0x000500C4, 0x00000017, 0x00005C8F, + 0x00003E8A, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428D, 0x00003E8A, + 0x00005C8F, 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, + 0x000035F4, 0x0003003E, 0x0000556C, 0x0000428D, 0x00050080, 0x0000000B, + 0x00002D18, 0x000035F4, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED8, + 0x00003147, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00004E5F, 0x00004ED8, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE7, 0x00004E5F, 0x00000B86, 0x000500C4, 0x00000017, + 0x0000604A, 0x00001EE7, 0x0000013D, 0x000500C2, 0x00000017, 0x00005842, + 0x00004ED8, 0x000001F7, 0x000500C7, 0x00000017, 0x00005470, 0x00005842, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, 0x00005470, 0x0000049D, + 0x000500C5, 0x00000017, 0x00004664, 0x0000604A, 0x00005DF1, 0x000500C2, + 0x00000017, 0x00005A7B, 0x00004ED8, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019C1, 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, + 0x000019C1, 0x00000065, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, + 0x00005DF2, 0x000500C2, 0x00000017, 0x00005A7C, 0x00004ED8, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019C2, 0x00005A7C, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF3, 0x000019C2, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004666, 0x00004665, 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A85, + 0x00004ED8, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CE, 0x00005A85, + 0x00000B86, 0x000500C5, 0x00000017, 0x00004049, 0x00004666, 0x000018CE, + 0x000500C2, 0x00000017, 0x00005749, 0x00004ED8, 0x0000018B, 0x000500C7, + 0x00000017, 0x000019C3, 0x00005749, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF4, 0x000019C3, 0x000002ED, 0x000500C5, 0x00000017, 0x00004667, + 0x00004049, 0x00005DF4, 0x000500C2, 0x00000017, 0x00005A7D, 0x00004ED8, + 0x0000007D, 0x000500C7, 0x00000017, 0x000019C4, 0x00005A7D, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF5, 0x000019C4, 0x00000215, 0x000500C5, + 0x00000017, 0x00004668, 0x00004667, 0x00005DF5, 0x000500C2, 0x00000017, + 0x00005A7E, 0x00004ED8, 0x00000155, 0x000500C7, 0x00000017, 0x000019C5, + 0x00005A7E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0A, 0x000019C5, + 0x00000575, 0x000500C5, 0x00000017, 0x000044D8, 0x00004668, 0x00005E0A, + 0x000500C4, 0x00000017, 0x00001BCA, 0x000044D8, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8B, 0x000044D8, 0x00001BCA, 0x000500C4, 0x00000017, + 0x00005C90, 0x00003E8B, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428E, + 0x00003E8B, 0x00005C90, 0x00060041, 0x00000294, 0x0000556D, 0x0000140E, + 0x00000A0B, 0x00002D18, 0x0003003E, 0x0000556D, 0x0000428E, 0x00050080, + 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, + 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, 0x00001C25, 0x00000002, + 0x000400FA, 0x00002E0B, 0x000050A3, 0x00001C25, 0x000200F8, 0x000050A3, + 0x00050080, 0x0000000B, 0x00003FB1, 0x000035F4, 0x000056F2, 0x0009004F, + 0x00000017, 0x00002497, 0x00005654, 0x000000C8, 0x00000001, 0x00000001, + 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E60, 0x00002497, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE8, 0x00004E60, 0x00000B86, + 0x000500C4, 0x00000017, 0x0000604B, 0x00001EE8, 0x0000013D, 0x000500C2, + 0x00000017, 0x00005843, 0x00002497, 0x000001F7, 0x000500C7, 0x00000017, + 0x00005471, 0x00005843, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, + 0x00005471, 0x0000049D, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, + 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A7F, 0x00002497, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF7, 0x000019C6, 0x00000065, 0x000500C5, 0x00000017, + 0x0000466A, 0x00004669, 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A80, + 0x00002497, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C7, 0x000003C5, + 0x000500C5, 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF8, 0x000500C2, + 0x00000017, 0x00005A86, 0x00002497, 0x000000B3, 0x000500C7, 0x00000017, + 0x000018CF, 0x00005A86, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404A, + 0x0000466B, 0x000018CF, 0x000500C2, 0x00000017, 0x0000574A, 0x00002497, + 0x0000018B, 0x000500C7, 0x00000017, 0x000019C8, 0x0000574A, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF9, 0x000019C8, 0x000002ED, 0x000500C5, + 0x00000017, 0x0000466C, 0x0000404A, 0x00005DF9, 0x000500C2, 0x00000017, + 0x00005A81, 0x00002497, 0x0000007D, 0x000500C7, 0x00000017, 0x000019C9, + 0x00005A81, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, 0x000019C9, + 0x00000215, 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, 0x00005DFA, + 0x000500C2, 0x00000017, 0x00005A87, 0x00002497, 0x00000155, 0x000500C7, + 0x00000017, 0x000019CA, 0x00005A87, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E0B, 0x000019CA, 0x00000575, 0x000500C5, 0x00000017, 0x000044D9, + 0x0000466D, 0x00005E0B, 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, + 0x000500C4, 0x00000017, 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, + 0x00000017, 0x0000428F, 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, + 0x0000556E, 0x0000140E, 0x00000A0B, 0x00003FB1, 0x0003003E, 0x0000556E, + 0x0000428F, 0x00050080, 0x0000000B, 0x00002D19, 0x00003FB1, 0x00000A0D, + 0x0009004F, 0x00000017, 0x00004ED9, 0x00004D8D, 0x000000C8, 0x00000001, + 0x00000001, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E61, + 0x00004ED9, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE9, 0x00004E61, + 0x00000B86, 0x000500C4, 0x00000017, 0x0000604C, 0x00001EE9, 0x0000013D, + 0x000500C2, 0x00000017, 0x00005844, 0x00004ED9, 0x000001F7, 0x000500C7, + 0x00000017, 0x00005472, 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DFB, 0x00005472, 0x0000049D, 0x000500C5, 0x00000017, 0x0000466E, + 0x0000604C, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A88, 0x00004ED9, + 0x000000E9, 0x000500C7, 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CB, 0x00000065, 0x000500C5, + 0x00000017, 0x0000466F, 0x0000466E, 0x00005DFC, 0x000500C2, 0x00000017, + 0x00005A89, 0x00004ED9, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, + 0x00005A89, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CC, + 0x000003C5, 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFD, + 0x000500C2, 0x00000017, 0x00005A8A, 0x00004ED9, 0x000000B3, 0x000500C7, + 0x00000017, 0x000018D0, 0x00005A8A, 0x00000B86, 0x000500C5, 0x00000017, + 0x0000404B, 0x00004670, 0x000018D0, 0x000500C2, 0x00000017, 0x0000574B, + 0x00004ED9, 0x0000018B, 0x000500C7, 0x00000017, 0x000019CD, 0x0000574B, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CD, 0x000002ED, + 0x000500C5, 0x00000017, 0x00004671, 0x0000404B, 0x00005DFE, 0x000500C2, + 0x00000017, 0x00005A8B, 0x00004ED9, 0x0000007D, 0x000500C7, 0x00000017, + 0x000019CE, 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFF, + 0x000019CE, 0x00000215, 0x000500C5, 0x00000017, 0x00004672, 0x00004671, + 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8C, 0x00004ED9, 0x00000155, + 0x000500C7, 0x00000017, 0x000019CF, 0x00005A8C, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E0C, 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, + 0x000044DA, 0x00004672, 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, + 0x000044DA, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, + 0x00001BCC, 0x000500C4, 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, + 0x000500C5, 0x00000017, 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, + 0x00000294, 0x0000556F, 0x0000140E, 0x00000A0B, 0x00002D19, 0x0003003E, + 0x0000556F, 0x00004290, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, + 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, + 0x000300F7, 0x0000467D, 0x00000002, 0x000400FA, 0x00002E0C, 0x000050CA, + 0x0000467D, 0x000200F8, 0x000050CA, 0x00050080, 0x0000000B, 0x000035F5, + 0x00003FB1, 0x000056F2, 0x00050051, 0x0000000B, 0x00002831, 0x00005654, + 0x00000001, 0x00050051, 0x0000000B, 0x00002745, 0x00005654, 0x00000003, + 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, + 0x0000000B, 0x000026FD, 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, + 0x00003BEA, 0x00002831, 0x00002745, 0x00001DDA, 0x000026FD, 0x000500C2, + 0x00000017, 0x00003148, 0x00003BEA, 0x000002ED, 0x0009004F, 0x00000017, + 0x0000598C, 0x00003148, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x0000233E, 0x0000598C, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EEA, 0x0000233E, 0x00000B86, 0x000500C4, + 0x00000017, 0x0000604D, 0x00001EEA, 0x0000013D, 0x000500C2, 0x00000017, + 0x00005845, 0x0000598C, 0x000001F7, 0x000500C7, 0x00000017, 0x00005473, + 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x00005473, + 0x0000049D, 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005E00, + 0x000500C2, 0x00000017, 0x00005A8D, 0x0000598C, 0x000000E9, 0x000500C7, + 0x00000017, 0x000019D0, 0x00005A8D, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E01, 0x000019D0, 0x00000065, 0x000500C5, 0x00000017, 0x00004674, + 0x00004673, 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8E, 0x0000598C, + 0x000001C1, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8E, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E02, 0x000019D1, 0x000003C5, 0x000500C5, + 0x00000017, 0x00004675, 0x00004674, 0x00005E02, 0x000500C2, 0x00000017, + 0x00005A8F, 0x0000598C, 0x000000B3, 0x000500C7, 0x00000017, 0x000018D1, + 0x00005A8F, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404C, 0x00004675, + 0x000018D1, 0x000500C2, 0x00000017, 0x0000574C, 0x0000598C, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019D2, 0x0000574C, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E03, 0x000019D2, 0x000002ED, 0x000500C5, 0x00000017, + 0x00004676, 0x0000404C, 0x00005E03, 0x000500C2, 0x00000017, 0x00005A90, + 0x0000598C, 0x0000007D, 0x000500C7, 0x00000017, 0x000019D3, 0x00005A90, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E04, 0x000019D3, 0x00000215, + 0x000500C5, 0x00000017, 0x00004677, 0x00004676, 0x00005E04, 0x000500C2, + 0x00000017, 0x00005A91, 0x0000598C, 0x00000155, 0x000500C7, 0x00000017, + 0x000019D4, 0x00005A91, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0D, + 0x000019D4, 0x00000575, 0x000500C5, 0x00000017, 0x000044DB, 0x00004677, + 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, 0x000044DB, 0x00000B86, + 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, 0x00001BCD, 0x000500C4, + 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, 0x000500C5, 0x00000017, + 0x00004291, 0x00003E8E, 0x00005C93, 0x00060041, 0x00000294, 0x00005570, + 0x0000140E, 0x00000A0B, 0x000035F5, 0x0003003E, 0x00005570, 0x00004291, + 0x00050080, 0x0000000B, 0x00002D1A, 0x000035F5, 0x00000A0D, 0x0009004F, + 0x00000017, 0x00004EDA, 0x00003148, 0x000000C8, 0x00000002, 0x00000002, + 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E62, 0x00004EDA, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, 0x00004E62, 0x00000B86, + 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, 0x0000013D, 0x000500C2, + 0x00000017, 0x00005846, 0x00004EDA, 0x000001F7, 0x000500C7, 0x00000017, + 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, + 0x00005474, 0x0000049D, 0x000500C5, 0x00000017, 0x00004678, 0x0000604E, + 0x00005E05, 0x000500C2, 0x00000017, 0x00005A92, 0x00004EDA, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E06, 0x000019D5, 0x00000065, 0x000500C5, 0x00000017, + 0x00004679, 0x00004678, 0x00005E06, 0x000500C2, 0x00000017, 0x00005A93, + 0x00004EDA, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D6, 0x00005A93, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D6, 0x000003C5, + 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, 0x00005E0E, 0x000500C2, + 0x00000017, 0x00005A94, 0x00004EDA, 0x000000B3, 0x000500C7, 0x00000017, + 0x000018D2, 0x00005A94, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404D, + 0x0000467A, 0x000018D2, 0x000500C2, 0x00000017, 0x0000574D, 0x00004EDA, + 0x0000018B, 0x000500C7, 0x00000017, 0x000019D7, 0x0000574D, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D7, 0x000002ED, 0x000500C5, + 0x00000017, 0x0000467B, 0x0000404D, 0x00005E0F, 0x000500C2, 0x00000017, + 0x00005A95, 0x00004EDA, 0x0000007D, 0x000500C7, 0x00000017, 0x000019D8, + 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, 0x000019D8, + 0x00000215, 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, 0x00005E10, + 0x000500C2, 0x00000017, 0x00005A96, 0x00004EDA, 0x00000155, 0x000500C7, + 0x00000017, 0x000019D9, 0x00005A96, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E11, 0x000019D9, 0x00000575, 0x000500C5, 0x00000017, 0x000044DC, + 0x0000467C, 0x00005E11, 0x000500C4, 0x00000017, 0x00001BCE, 0x000044DC, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, 0x000044DC, 0x00001BCE, + 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, 0x00000BBC, 0x000500C5, + 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, 0x00060041, 0x00000294, + 0x00005E66, 0x0000140E, 0x00000A0B, 0x00002D1A, 0x0003003E, 0x00005E66, + 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, 0x0000467D, 0x000200F9, + 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, + 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h index 848e409b5..4e12b0dd7 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -94,12 +94,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -394,13 +394,13 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -441,10 +441,10 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h index ef4d4ddc8..1f9833e34 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -96,12 +96,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -433,13 +433,13 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -482,10 +482,10 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h index 20fd03316..0c49cef85 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -93,12 +93,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -385,13 +385,13 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -431,10 +431,10 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h index 60ac24580..f989b1a89 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -95,12 +95,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -424,13 +424,13 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -472,10 +472,10 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h index 022abf5f8..8a99dfe75 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -90,12 +90,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -349,13 +349,13 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -393,10 +393,10 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h index 8719b9439..7cac11703 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -92,12 +92,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -388,13 +388,13 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -434,10 +434,10 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h index 19e0a3112..d0c1a6e2d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -90,12 +90,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -352,13 +352,13 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -396,10 +396,10 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h index 440330930..8b623cd92 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -92,12 +92,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -391,13 +391,13 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -437,10 +437,10 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h index f3c32a6b2..fc70cade3 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -91,12 +91,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -354,13 +354,13 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -399,10 +399,10 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, - 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h index aa4259148..015b465b3 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -93,12 +93,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -393,13 +393,13 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -439,11 +439,11 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, - 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, + 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h index 68ab4ba7e..8553a11ab 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -90,12 +90,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -349,13 +349,13 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -393,10 +393,10 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h index 2d324ed74..8d184a8c9 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -92,12 +92,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -388,13 +388,13 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -434,10 +434,10 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h index 8017f60e8..119e210f2 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -91,12 +91,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -354,13 +354,13 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -399,10 +399,10 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, - 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h index edf6dcf17..a268aab10 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -93,12 +93,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -393,13 +393,13 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -439,11 +439,11 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, - 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, + 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h index a0cff72b8..2fa9e2d25 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -93,12 +93,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -416,13 +416,13 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -463,10 +463,10 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h index c926b10ae..6c4b1d075 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -95,12 +95,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -455,13 +455,13 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -503,10 +503,10 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h index 476af52bf..e76289af9 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -91,12 +91,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -406,13 +406,13 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -451,10 +451,10 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h index b903a9799..29d446f83 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -93,12 +93,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -445,13 +445,13 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -491,10 +491,10 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h index fa6d8f5cf..69de4021d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -93,12 +93,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %uint_10 = OpConstant %uint 10 @@ -417,13 +417,13 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -464,10 +464,10 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h index b31f50daf..c130460a7 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -95,12 +95,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -456,13 +456,13 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -504,10 +504,10 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h index a78af2e24..f7d696555 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -91,12 +91,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_9 = OpConstant %uint 9 %uint_10 = OpConstant %uint 10 @@ -407,13 +407,13 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -452,10 +452,10 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h index 0691d084c..cfd6545f5 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h @@ -23,17 +23,17 @@ OpDecorate %5245 Binding 0 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 - OpMemberDecorate %_struct_1972 0 NonReadable + OpMemberDecorate %_struct_1972 0 NonWritable OpMemberDecorate %_struct_1972 0 Offset 0 OpDecorate %_struct_1972 BufferBlock - OpDecorate %5134 DescriptorSet 0 - OpDecorate %5134 Binding 0 - OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 - OpMemberDecorate %_struct_1973 0 NonWritable - OpMemberDecorate %_struct_1973 0 Offset 0 - OpDecorate %_struct_1973 BufferBlock OpDecorate %4218 DescriptorSet 1 OpDecorate %4218 Binding 0 + OpDecorate %_runtimearr_v4uint_0 ArrayStride 16 + OpMemberDecorate %_struct_1973 0 NonReadable + OpMemberDecorate %_struct_1973 0 Offset 0 + OpDecorate %_struct_1973 BufferBlock + OpDecorate %5134 DescriptorSet 0 + OpDecorate %5134 Binding 0 OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void @@ -93,12 +93,12 @@ %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %_struct_1972 = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972 - %5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform + %4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973 - %4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %uint_9 = OpConstant %uint 9 @@ -446,13 +446,13 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000, - 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, - 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, - 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, - 0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, - 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, + 0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, + 0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000, + 0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000, + 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, + 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, @@ -492,10 +492,10 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, diff --git a/src/xenia/gpu/shaders/texture_load_16bpb.xesli b/src/xenia/gpu/shaders/texture_load_16bpb.xesli index 932a8e75f..3213e97aa 100644 --- a/src/xenia/gpu/shaders/texture_load_16bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_16bpb.xesli @@ -34,17 +34,19 @@ xesl_entry_signature_end uint block_offset_guest = XeTextureLoadGuestBlockOffset(block_index, 2u, 1u) >> 4u; uint endian = XeTextureLoadEndian32(); + xesl_uint4 guest_blocks = + XeEndianSwap16(xesl_typedStorageBufferLoad(xe_texture_load_source, + block_offset_guest), endian); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_16BPB_TRANSFORM(XeEndianSwap16( - xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); ++block_offset_host; block_offset_guest += XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 1u) >> 4u; + guest_blocks = + XeEndianSwap16(xesl_typedStorageBufferLoad(xe_texture_load_source, + block_offset_guest), endian); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_16BPB_TRANSFORM(XeEndianSwap16( - xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); xesl_entry_end diff --git a/src/xenia/gpu/shaders/texture_load_32bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb.xesli index 774f23428..a7a74afed 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb.xesli @@ -34,17 +34,19 @@ xesl_entry_signature_end uint block_offset_guest = XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u; uint endian = XeTextureLoadEndian32(); + xesl_uint4 guest_blocks = + XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, + block_offset_guest), endian); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_32BPB_TRANSFORM(XeEndianSwap32( - xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); ++block_offset_host; block_offset_guest += XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u; + guest_blocks = + XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, + block_offset_guest), endian); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_32BPB_TRANSFORM(XeEndianSwap32( - xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); xesl_entry_end diff --git a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli index 1590661f4..96e75a872 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli @@ -35,21 +35,21 @@ xesl_entry_signature_end uint block_offset_guest = XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u; uint endian = XeTextureLoadEndian32(); - xesl_uint4 block_0, block_1; - XE_TEXTURE_LOAD_32BPB_TO_64BPB( + xesl_uint4 guest_blocks = XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian), - block_0, block_1); + block_offset_guest), endian); + xesl_uint4 block_0, block_1; + XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1); xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host, block_0); xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host + 1u, block_1); block_offset_guest += XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u; - XE_TEXTURE_LOAD_32BPB_TO_64BPB( + guest_blocks = XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian), - block_0, block_1); + block_offset_guest), endian); + XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1); xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host + 2u, block_0); xesl_writeTypedStorageBufferStore(xe_texture_load_dest, diff --git a/src/xenia/gpu/shaders/texture_load_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_64bpb.xesli index 094b70150..7122bd7aa 100644 --- a/src/xenia/gpu/shaders/texture_load_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_64bpb.xesli @@ -34,17 +34,19 @@ xesl_entry_signature_end uint block_offset_guest = XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u; uint endian = XeTextureLoadEndian32(); + xesl_uint4 guest_blocks = + XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, + block_offset_guest), endian); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_64BPB_TRANSFORM(XeEndianSwap32( - xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); ++block_offset_host; block_offset_guest += XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 3u) >> 4u; + guest_blocks = + XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, + block_offset_guest), endian); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_64BPB_TRANSFORM(XeEndianSwap32( - xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); xesl_entry_end diff --git a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli index a1e94ca4c..88654c59b 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli +++ b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli @@ -56,12 +56,13 @@ xesl_entry_signature_end XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.xz)); xesl_dont_flatten if (++texel_index_host.y < height_texels) { block_offset_host += elements_pitch_host; + xesl_uint4 high_halfblocks = xesl_uint4(blocks_01.xz, blocks_23.xz) >> 16u; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_01.xz >> 16u)); + XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.xy)); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 1u, - XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.xz >> 16u)); + XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.zw)); xesl_dont_flatten if (++texel_index_host.y < height_texels) { block_offset_host += elements_pitch_host; xesl_writeTypedStorageBufferStore( @@ -72,12 +73,13 @@ xesl_entry_signature_end XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.yw)); xesl_dont_flatten if (++texel_index_host.y < height_texels) { block_offset_host += elements_pitch_host; + high_halfblocks = xesl_uint4(blocks_01.yw, blocks_23.yw) >> 16u; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_01.yw >> 16u)); + XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.xy)); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 1u, - XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.yw >> 16u)); + XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.zw)); } } }