mirror of
https://github.com/microsoft/DirectXTex.git
synced 2025-07-15 06:20:14 +02:00
BC7 GPU codec fix for quantize drifting
This commit is contained in:
parent
296120a763
commit
707d9acc49
@ -1562,8 +1562,7 @@ void EncodeBlockCS(uint GI : SV_GroupIndex, uint3 groupID : SV_GroupID)
|
||||
|
||||
uint4 quantize( uint4 color, uint uPrec )
|
||||
{
|
||||
uint4 rnd = min(255, color + (1 << (7 - uPrec)));
|
||||
return rnd >> (8 - uPrec);
|
||||
return (((color << 8) + color) * ((1 << uPrec) - 1) + 32768) >> 16;
|
||||
}
|
||||
|
||||
uint4 unquantize( uint4 color, uint uPrec )
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -343,48 +343,42 @@ if_nz r0.y
|
||||
mov r7.y, x0[9].y
|
||||
mov r7.z, x0[10].y
|
||||
movc r0.w, cb0[0].w, l(1), l(64)
|
||||
iadd r2.xyz, r2.xyzx, l(4, 4, 4, 0)
|
||||
umin r2.xyz, r2.xyzx, l(255, 255, 255, 0)
|
||||
ushr r8.xyz, r2.xyzx, l(3)
|
||||
and r8.xyz, r8.xyzx, l(30, 30, 30, 0)
|
||||
iadd r3.xyz, r3.xyzx, l(4, 4, 4, 0)
|
||||
umin r3.xyz, r3.xyzx, l(255, 255, 255, 0)
|
||||
ushr r9.xyz, r3.xyzx, l(3)
|
||||
and r9.xyz, r9.xyzx, l(30, 30, 30, 0)
|
||||
and r10.xyz, r2.xyzx, l(248, 248, 248, 0)
|
||||
ushr r2.xyz, r2.xyzx, l(5)
|
||||
iadd r2.xyz, r2.xyzx, r10.xyzx
|
||||
and r10.xyz, r3.xyzx, l(248, 248, 248, 0)
|
||||
ushr r3.xyz, r3.xyzx, l(5)
|
||||
iadd r3.xyz, r3.xyzx, r10.xyzx
|
||||
iadd r4.xyz, r4.xyzx, l(4, 4, 4, 0)
|
||||
umin r4.xyz, r4.xyzx, l(255, 255, 255, 0)
|
||||
ushr r10.xyz, r4.xyzx, l(3)
|
||||
and r10.xyz, r10.xyzx, l(30, 30, 30, 0)
|
||||
iadd r5.xyz, r5.xyzx, l(4, 4, 4, 0)
|
||||
umin r5.xyz, r5.xyzx, l(255, 255, 255, 0)
|
||||
ushr r11.xyz, r5.xyzx, l(3)
|
||||
and r11.xyz, r11.xyzx, l(30, 30, 30, 0)
|
||||
and r12.xyz, r4.xyzx, l(248, 248, 248, 0)
|
||||
ushr r4.xyz, r4.xyzx, l(5)
|
||||
iadd r4.xyz, r4.xyzx, r12.xyzx
|
||||
and r12.xyz, r5.xyzx, l(248, 248, 248, 0)
|
||||
ushr r5.xyz, r5.xyzx, l(5)
|
||||
iadd r5.xyz, r5.xyzx, r12.xyzx
|
||||
iadd r6.xyz, r6.xyzx, l(4, 4, 4, 0)
|
||||
umin r6.xyz, r6.xyzx, l(255, 255, 255, 0)
|
||||
ushr r12.xyz, r6.xyzx, l(3)
|
||||
and r12.xyz, r12.xyzx, l(30, 30, 30, 0)
|
||||
iadd r7.xyz, r7.xyzx, l(4, 4, 4, 0)
|
||||
umin r7.xyz, r7.xyzx, l(255, 255, 255, 0)
|
||||
ushr r13.xyz, r7.xyzx, l(3)
|
||||
and r13.xyz, r13.xyzx, l(30, 30, 30, 0)
|
||||
and r14.xyz, r6.xyzx, l(248, 248, 248, 0)
|
||||
ushr r6.xyz, r6.xyzx, l(5)
|
||||
iadd r6.xyz, r6.xyzx, r14.xyzx
|
||||
and r14.xyz, r7.xyzx, l(248, 248, 248, 0)
|
||||
ushr r7.xyz, r7.xyzx, l(5)
|
||||
iadd r7.xyz, r7.xyzx, r14.xyzx
|
||||
imad r2.xyz, r2.xyzx, l(7967, 7967, 7967, 0), l(0x00008000, 0x00008000, 0x00008000, 0)
|
||||
ushr r2.xyz, r2.xyzx, l(16)
|
||||
and r8.xyz, r2.xyzx, l(0x0000fffe, 0x0000fffe, 0x0000fffe, 0)
|
||||
imad r3.xyz, r3.xyzx, l(7967, 7967, 7967, 0), l(0x00008000, 0x00008000, 0x00008000, 0)
|
||||
ushr r3.xyz, r3.xyzx, l(16)
|
||||
and r9.xyz, r3.xyzx, l(0x0000fffe, 0x0000fffe, 0x0000fffe, 0)
|
||||
ishl r2.xyz, r2.xyzx, l(3)
|
||||
ushr r10.xyz, r2.xyzx, l(5)
|
||||
or r2.xyz, r2.xyzx, r10.xyzx
|
||||
ishl r3.xyz, r3.xyzx, l(3)
|
||||
ushr r10.xyz, r3.xyzx, l(5)
|
||||
or r3.xyz, r3.xyzx, r10.xyzx
|
||||
imad r4.xyz, r4.xyzx, l(7967, 7967, 7967, 0), l(0x00008000, 0x00008000, 0x00008000, 0)
|
||||
ushr r4.xyz, r4.xyzx, l(16)
|
||||
and r10.xyz, r4.xyzx, l(0x0000fffe, 0x0000fffe, 0x0000fffe, 0)
|
||||
imad r5.xyz, r5.xyzx, l(7967, 7967, 7967, 0), l(0x00008000, 0x00008000, 0x00008000, 0)
|
||||
ushr r5.xyz, r5.xyzx, l(16)
|
||||
and r11.xyz, r5.xyzx, l(0x0000fffe, 0x0000fffe, 0x0000fffe, 0)
|
||||
ishl r4.xyz, r4.xyzx, l(3)
|
||||
ushr r12.xyz, r4.xyzx, l(5)
|
||||
or r4.xyz, r4.xyzx, r12.xyzx
|
||||
ishl r5.xyz, r5.xyzx, l(3)
|
||||
ushr r12.xyz, r5.xyzx, l(5)
|
||||
or r5.xyz, r5.xyzx, r12.xyzx
|
||||
imad r6.xyz, r6.xyzx, l(7967, 7967, 7967, 0), l(0x00008000, 0x00008000, 0x00008000, 0)
|
||||
ushr r6.xyz, r6.xyzx, l(16)
|
||||
and r12.xyz, r6.xyzx, l(0x0000fffe, 0x0000fffe, 0x0000fffe, 0)
|
||||
imad r7.xyz, r7.xyzx, l(7967, 7967, 7967, 0), l(0x00008000, 0x00008000, 0x00008000, 0)
|
||||
ushr r7.xyz, r7.xyzx, l(16)
|
||||
and r13.xyz, r7.xyzx, l(0x0000fffe, 0x0000fffe, 0x0000fffe, 0)
|
||||
ishl r6.xyz, r6.xyzx, l(3)
|
||||
ushr r14.xyz, r6.xyzx, l(5)
|
||||
or r6.xyz, r6.xyzx, r14.xyzx
|
||||
ishl r7.xyz, r7.xyzx, l(3)
|
||||
ushr r14.xyz, r7.xyzx, l(5)
|
||||
or r7.xyz, r7.xyzx, r14.xyzx
|
||||
mov r2.w, r3.z
|
||||
mov r3.w, r2.y
|
||||
mov r4.w, r5.z
|
||||
@ -405,11 +399,11 @@ if_nz r0.y
|
||||
iadd r17.xyz, r8.xyzx, r14.zzzz
|
||||
ishl r17.xyz, r17.xyzx, l(3)
|
||||
ushr r18.xyz, r17.xyzx, l(5)
|
||||
iadd r17.xzw, r17.zzxy, r18.zzxy
|
||||
or r17.xzw, r17.zzxy, r18.zzxy
|
||||
iadd r18.xyz, r9.xyzx, r14.wwww
|
||||
ishl r18.xyz, r18.xyzx, l(3)
|
||||
ushr r19.xyz, r18.xyzx, l(5)
|
||||
iadd r18.xyz, r18.yxzy, r19.yxzy
|
||||
or r18.xyz, r18.yxzy, r19.yxzy
|
||||
mov r17.y, r18.z
|
||||
mov r18.w, r17.w
|
||||
mov r14.zw, r18.wwwx
|
||||
@ -431,11 +425,11 @@ if_nz r0.y
|
||||
iadd r19.xyz, r10.xyzx, r15.zzzz
|
||||
ishl r19.xyz, r19.xyzx, l(3)
|
||||
ushr r20.xyz, r19.xyzx, l(5)
|
||||
iadd r19.xzw, r19.zzxy, r20.zzxy
|
||||
or r19.xzw, r19.zzxy, r20.zzxy
|
||||
iadd r20.xyz, r11.xyzx, r15.wwww
|
||||
ishl r20.xyz, r20.xyzx, l(3)
|
||||
ushr r21.xyz, r20.xyzx, l(5)
|
||||
iadd r20.xyz, r20.yxzy, r21.yxzy
|
||||
or r20.xyz, r20.yxzy, r21.yxzy
|
||||
mov r19.y, r20.z
|
||||
mov r20.w, r19.w
|
||||
mov r15.zw, r20.wwwx
|
||||
@ -457,11 +451,11 @@ if_nz r0.y
|
||||
iadd r21.xyz, r12.xyzx, r16.zzzz
|
||||
ishl r21.xyz, r21.xyzx, l(3)
|
||||
ushr r22.xyz, r21.xyzx, l(5)
|
||||
iadd r21.xzw, r21.zzxy, r22.zzxy
|
||||
or r21.xzw, r21.zzxy, r22.zzxy
|
||||
iadd r22.xyz, r13.xyzx, r16.wwww
|
||||
ishl r22.xyz, r22.xyzx, l(3)
|
||||
ushr r23.xyz, r22.xyzx, l(5)
|
||||
iadd r22.xyz, r22.yxzy, r23.yxzy
|
||||
or r22.xyz, r22.yxzy, r23.yxzy
|
||||
mov r21.y, r22.z
|
||||
mov r22.w, r21.w
|
||||
mov r16.zw, r22.wwwx
|
||||
@ -804,11 +798,11 @@ ret
|
||||
|
||||
const BYTE BC7Encode_TryMode02CS[] =
|
||||
{
|
||||
68, 88, 66, 67, 122, 4,
|
||||
188, 46, 162, 127, 38, 170,
|
||||
88, 175, 162, 101, 250, 119,
|
||||
32, 234, 1, 0, 0, 0,
|
||||
172, 70, 0, 0, 3, 0,
|
||||
68, 88, 66, 67, 163, 47,
|
||||
107, 155, 7, 44, 12, 222,
|
||||
120, 146, 109, 170, 241, 104,
|
||||
35, 253, 1, 0, 0, 0,
|
||||
236, 69, 0, 0, 3, 0,
|
||||
0, 0, 44, 0, 0, 0,
|
||||
60, 0, 0, 0, 76, 0,
|
||||
0, 0, 73, 83, 71, 78,
|
||||
@ -817,8 +811,8 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
79, 83, 71, 78, 8, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
8, 0, 0, 0, 83, 72,
|
||||
69, 88, 88, 70, 0, 0,
|
||||
64, 0, 5, 0, 150, 17,
|
||||
69, 88, 152, 69, 0, 0,
|
||||
64, 0, 5, 0, 102, 17,
|
||||
0, 0, 106, 8, 0, 1,
|
||||
53, 24, 0, 0, 2, 3,
|
||||
0, 0, 80, 80, 104, 170,
|
||||
@ -1852,247 +1846,215 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
0, 0, 0, 0, 0, 0,
|
||||
1, 64, 0, 0, 1, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
64, 0, 0, 0, 30, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
64, 0, 0, 0, 35, 0,
|
||||
0, 15, 114, 0, 16, 0,
|
||||
2, 0, 0, 0, 70, 2,
|
||||
16, 0, 2, 0, 0, 0,
|
||||
2, 64, 0, 0, 4, 0,
|
||||
0, 0, 4, 0, 0, 0,
|
||||
4, 0, 0, 0, 0, 0,
|
||||
0, 0, 84, 0, 0, 10,
|
||||
114, 0, 16, 0, 2, 0,
|
||||
2, 64, 0, 0, 31, 31,
|
||||
0, 0, 31, 31, 0, 0,
|
||||
31, 31, 0, 0, 0, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
0, 128, 0, 0, 0, 128,
|
||||
0, 0, 0, 128, 0, 0,
|
||||
0, 0, 0, 0, 85, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
2, 0, 0, 0, 70, 2,
|
||||
16, 0, 2, 0, 0, 0,
|
||||
1, 64, 0, 0, 16, 0,
|
||||
0, 0, 1, 0, 0, 10,
|
||||
114, 0, 16, 0, 8, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
2, 0, 0, 0, 2, 64,
|
||||
0, 0, 255, 0, 0, 0,
|
||||
255, 0, 0, 0, 255, 0,
|
||||
0, 0, 254, 255, 0, 0,
|
||||
254, 255, 0, 0, 254, 255,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
16, 0, 8, 0, 0, 0,
|
||||
70, 2, 16, 0, 2, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
3, 0, 0, 0, 1, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
8, 0, 0, 0, 70, 2,
|
||||
16, 0, 8, 0, 0, 0,
|
||||
2, 64, 0, 0, 30, 0,
|
||||
0, 0, 30, 0, 0, 0,
|
||||
30, 0, 0, 0, 0, 0,
|
||||
0, 0, 30, 0, 0, 10,
|
||||
114, 0, 16, 0, 3, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
3, 0, 0, 0, 2, 64,
|
||||
0, 0, 4, 0, 0, 0,
|
||||
4, 0, 0, 0, 4, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
84, 0, 0, 10, 114, 0,
|
||||
35, 0, 0, 15, 114, 0,
|
||||
16, 0, 3, 0, 0, 0,
|
||||
70, 2, 16, 0, 3, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
255, 0, 0, 0, 255, 0,
|
||||
0, 0, 255, 0, 0, 0,
|
||||
0, 0, 0, 0, 85, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
31, 31, 0, 0, 31, 31,
|
||||
0, 0, 31, 31, 0, 0,
|
||||
0, 0, 0, 0, 2, 64,
|
||||
0, 0, 0, 128, 0, 0,
|
||||
0, 128, 0, 0, 0, 128,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
16, 0, 3, 0, 0, 0,
|
||||
70, 2, 16, 0, 3, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
16, 0, 0, 0, 1, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
9, 0, 0, 0, 70, 2,
|
||||
16, 0, 3, 0, 0, 0,
|
||||
1, 64, 0, 0, 3, 0,
|
||||
0, 0, 1, 0, 0, 10,
|
||||
114, 0, 16, 0, 9, 0,
|
||||
2, 64, 0, 0, 254, 255,
|
||||
0, 0, 254, 255, 0, 0,
|
||||
254, 255, 0, 0, 0, 0,
|
||||
0, 0, 41, 0, 0, 7,
|
||||
114, 0, 16, 0, 2, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
9, 0, 0, 0, 2, 64,
|
||||
0, 0, 30, 0, 0, 0,
|
||||
30, 0, 0, 0, 30, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
1, 0, 0, 10, 114, 0,
|
||||
2, 0, 0, 0, 1, 64,
|
||||
0, 0, 3, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
16, 0, 10, 0, 0, 0,
|
||||
70, 2, 16, 0, 2, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
248, 0, 0, 0, 248, 0,
|
||||
0, 0, 248, 0, 0, 0,
|
||||
0, 0, 0, 0, 85, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
5, 0, 0, 0, 60, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
2, 0, 0, 0, 70, 2,
|
||||
16, 0, 2, 0, 0, 0,
|
||||
1, 64, 0, 0, 5, 0,
|
||||
0, 0, 30, 0, 0, 7,
|
||||
114, 0, 16, 0, 2, 0,
|
||||
70, 2, 16, 0, 10, 0,
|
||||
0, 0, 41, 0, 0, 7,
|
||||
114, 0, 16, 0, 3, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
2, 0, 0, 0, 70, 2,
|
||||
16, 0, 10, 0, 0, 0,
|
||||
1, 0, 0, 10, 114, 0,
|
||||
3, 0, 0, 0, 1, 64,
|
||||
0, 0, 3, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
16, 0, 10, 0, 0, 0,
|
||||
70, 2, 16, 0, 3, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
248, 0, 0, 0, 248, 0,
|
||||
0, 0, 248, 0, 0, 0,
|
||||
0, 0, 0, 0, 85, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
5, 0, 0, 0, 60, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
3, 0, 0, 0, 70, 2,
|
||||
16, 0, 3, 0, 0, 0,
|
||||
1, 64, 0, 0, 5, 0,
|
||||
0, 0, 30, 0, 0, 7,
|
||||
114, 0, 16, 0, 3, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
3, 0, 0, 0, 70, 2,
|
||||
16, 0, 10, 0, 0, 0,
|
||||
30, 0, 0, 10, 114, 0,
|
||||
16, 0, 4, 0, 0, 0,
|
||||
70, 2, 16, 0, 4, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
4, 0, 0, 0, 4, 0,
|
||||
0, 0, 4, 0, 0, 0,
|
||||
0, 0, 0, 0, 84, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
4, 0, 0, 0, 70, 2,
|
||||
16, 0, 4, 0, 0, 0,
|
||||
2, 64, 0, 0, 255, 0,
|
||||
0, 0, 255, 0, 0, 0,
|
||||
255, 0, 0, 0, 0, 0,
|
||||
0, 0, 85, 0, 0, 7,
|
||||
114, 0, 16, 0, 10, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
4, 0, 0, 0, 1, 64,
|
||||
0, 0, 3, 0, 0, 0,
|
||||
1, 0, 0, 10, 114, 0,
|
||||
16, 0, 10, 0, 0, 0,
|
||||
70, 2, 16, 0, 10, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
30, 0, 0, 0, 30, 0,
|
||||
0, 0, 30, 0, 0, 0,
|
||||
0, 0, 0, 0, 30, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
5, 0, 0, 0, 70, 2,
|
||||
16, 0, 5, 0, 0, 0,
|
||||
2, 64, 0, 0, 4, 0,
|
||||
0, 0, 4, 0, 0, 0,
|
||||
4, 0, 0, 0, 0, 0,
|
||||
0, 0, 84, 0, 0, 10,
|
||||
114, 0, 16, 0, 5, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
5, 0, 0, 0, 2, 64,
|
||||
0, 0, 255, 0, 0, 0,
|
||||
255, 0, 0, 0, 255, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
16, 0, 11, 0, 0, 0,
|
||||
70, 2, 16, 0, 5, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
3, 0, 0, 0, 1, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
11, 0, 0, 0, 70, 2,
|
||||
16, 0, 11, 0, 0, 0,
|
||||
2, 64, 0, 0, 30, 0,
|
||||
0, 0, 30, 0, 0, 0,
|
||||
30, 0, 0, 0, 0, 0,
|
||||
0, 0, 1, 0, 0, 10,
|
||||
114, 0, 16, 0, 12, 0,
|
||||
0, 0, 35, 0, 0, 15,
|
||||
114, 0, 16, 0, 4, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
4, 0, 0, 0, 2, 64,
|
||||
0, 0, 248, 0, 0, 0,
|
||||
248, 0, 0, 0, 248, 0,
|
||||
0, 0, 31, 31, 0, 0,
|
||||
31, 31, 0, 0, 31, 31,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
16, 0, 4, 0, 0, 0,
|
||||
70, 2, 16, 0, 4, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
5, 0, 0, 0, 30, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
4, 0, 0, 0, 70, 2,
|
||||
16, 0, 4, 0, 0, 0,
|
||||
70, 2, 16, 0, 12, 0,
|
||||
0, 0, 1, 0, 0, 10,
|
||||
114, 0, 16, 0, 12, 0,
|
||||
2, 64, 0, 0, 0, 128,
|
||||
0, 0, 0, 128, 0, 0,
|
||||
0, 128, 0, 0, 0, 0,
|
||||
0, 0, 85, 0, 0, 7,
|
||||
114, 0, 16, 0, 4, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
5, 0, 0, 0, 2, 64,
|
||||
0, 0, 248, 0, 0, 0,
|
||||
248, 0, 0, 0, 248, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
4, 0, 0, 0, 1, 64,
|
||||
0, 0, 16, 0, 0, 0,
|
||||
1, 0, 0, 10, 114, 0,
|
||||
16, 0, 10, 0, 0, 0,
|
||||
70, 2, 16, 0, 4, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
254, 255, 0, 0, 254, 255,
|
||||
0, 0, 254, 255, 0, 0,
|
||||
0, 0, 0, 0, 35, 0,
|
||||
0, 15, 114, 0, 16, 0,
|
||||
5, 0, 0, 0, 70, 2,
|
||||
16, 0, 5, 0, 0, 0,
|
||||
70, 2, 16, 0, 5, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
5, 0, 0, 0, 30, 0,
|
||||
2, 64, 0, 0, 31, 31,
|
||||
0, 0, 31, 31, 0, 0,
|
||||
31, 31, 0, 0, 0, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
0, 128, 0, 0, 0, 128,
|
||||
0, 0, 0, 128, 0, 0,
|
||||
0, 0, 0, 0, 85, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
5, 0, 0, 0, 70, 2,
|
||||
16, 0, 5, 0, 0, 0,
|
||||
70, 2, 16, 0, 12, 0,
|
||||
0, 0, 30, 0, 0, 10,
|
||||
114, 0, 16, 0, 6, 0,
|
||||
1, 64, 0, 0, 16, 0,
|
||||
0, 0, 1, 0, 0, 10,
|
||||
114, 0, 16, 0, 11, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
6, 0, 0, 0, 2, 64,
|
||||
0, 0, 4, 0, 0, 0,
|
||||
4, 0, 0, 0, 4, 0,
|
||||
5, 0, 0, 0, 2, 64,
|
||||
0, 0, 254, 255, 0, 0,
|
||||
254, 255, 0, 0, 254, 255,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
84, 0, 0, 10, 114, 0,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
70, 2, 16, 0, 6, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
255, 0, 0, 0, 255, 0,
|
||||
0, 0, 255, 0, 0, 0,
|
||||
0, 0, 0, 0, 85, 0,
|
||||
41, 0, 0, 7, 114, 0,
|
||||
16, 0, 4, 0, 0, 0,
|
||||
70, 2, 16, 0, 4, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
3, 0, 0, 0, 85, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
12, 0, 0, 0, 70, 2,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
1, 64, 0, 0, 3, 0,
|
||||
0, 0, 1, 0, 0, 10,
|
||||
114, 0, 16, 0, 12, 0,
|
||||
16, 0, 4, 0, 0, 0,
|
||||
1, 64, 0, 0, 5, 0,
|
||||
0, 0, 60, 0, 0, 7,
|
||||
114, 0, 16, 0, 4, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
12, 0, 0, 0, 2, 64,
|
||||
0, 0, 30, 0, 0, 0,
|
||||
30, 0, 0, 0, 30, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
30, 0, 0, 10, 114, 0,
|
||||
16, 0, 7, 0, 0, 0,
|
||||
70, 2, 16, 0, 7, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
4, 0, 0, 0, 4, 0,
|
||||
0, 0, 4, 0, 0, 0,
|
||||
0, 0, 0, 0, 84, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
7, 0, 0, 0, 70, 2,
|
||||
16, 0, 7, 0, 0, 0,
|
||||
2, 64, 0, 0, 255, 0,
|
||||
0, 0, 255, 0, 0, 0,
|
||||
255, 0, 0, 0, 0, 0,
|
||||
0, 0, 85, 0, 0, 7,
|
||||
114, 0, 16, 0, 13, 0,
|
||||
4, 0, 0, 0, 70, 2,
|
||||
16, 0, 12, 0, 0, 0,
|
||||
41, 0, 0, 7, 114, 0,
|
||||
16, 0, 5, 0, 0, 0,
|
||||
70, 2, 16, 0, 5, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
3, 0, 0, 0, 85, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
12, 0, 0, 0, 70, 2,
|
||||
16, 0, 5, 0, 0, 0,
|
||||
1, 64, 0, 0, 5, 0,
|
||||
0, 0, 60, 0, 0, 7,
|
||||
114, 0, 16, 0, 5, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
7, 0, 0, 0, 1, 64,
|
||||
0, 0, 3, 0, 0, 0,
|
||||
1, 0, 0, 10, 114, 0,
|
||||
16, 0, 13, 0, 0, 0,
|
||||
70, 2, 16, 0, 13, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
30, 0, 0, 0, 30, 0,
|
||||
0, 0, 30, 0, 0, 0,
|
||||
0, 0, 0, 0, 1, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
14, 0, 0, 0, 70, 2,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
2, 64, 0, 0, 248, 0,
|
||||
0, 0, 248, 0, 0, 0,
|
||||
248, 0, 0, 0, 0, 0,
|
||||
0, 0, 85, 0, 0, 7,
|
||||
114, 0, 16, 0, 6, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
6, 0, 0, 0, 1, 64,
|
||||
0, 0, 5, 0, 0, 0,
|
||||
30, 0, 0, 7, 114, 0,
|
||||
5, 0, 0, 0, 70, 2,
|
||||
16, 0, 12, 0, 0, 0,
|
||||
35, 0, 0, 15, 114, 0,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
70, 2, 16, 0, 6, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
14, 0, 0, 0, 1, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
31, 31, 0, 0, 31, 31,
|
||||
0, 0, 31, 31, 0, 0,
|
||||
0, 0, 0, 0, 2, 64,
|
||||
0, 0, 0, 128, 0, 0,
|
||||
0, 128, 0, 0, 0, 128,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
85, 0, 0, 7, 114, 0,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
70, 2, 16, 0, 6, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
16, 0, 0, 0, 1, 0,
|
||||
0, 10, 114, 0, 16, 0,
|
||||
14, 0, 0, 0, 70, 2,
|
||||
16, 0, 7, 0, 0, 0,
|
||||
2, 64, 0, 0, 248, 0,
|
||||
0, 0, 248, 0, 0, 0,
|
||||
248, 0, 0, 0, 0, 0,
|
||||
12, 0, 0, 0, 70, 2,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
2, 64, 0, 0, 254, 255,
|
||||
0, 0, 254, 255, 0, 0,
|
||||
254, 255, 0, 0, 0, 0,
|
||||
0, 0, 35, 0, 0, 15,
|
||||
114, 0, 16, 0, 7, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
7, 0, 0, 0, 2, 64,
|
||||
0, 0, 31, 31, 0, 0,
|
||||
31, 31, 0, 0, 31, 31,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
2, 64, 0, 0, 0, 128,
|
||||
0, 0, 0, 128, 0, 0,
|
||||
0, 128, 0, 0, 0, 0,
|
||||
0, 0, 85, 0, 0, 7,
|
||||
114, 0, 16, 0, 7, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
7, 0, 0, 0, 1, 64,
|
||||
0, 0, 16, 0, 0, 0,
|
||||
1, 0, 0, 10, 114, 0,
|
||||
16, 0, 13, 0, 0, 0,
|
||||
70, 2, 16, 0, 7, 0,
|
||||
0, 0, 2, 64, 0, 0,
|
||||
254, 255, 0, 0, 254, 255,
|
||||
0, 0, 254, 255, 0, 0,
|
||||
0, 0, 0, 0, 41, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
6, 0, 0, 0, 70, 2,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
1, 64, 0, 0, 3, 0,
|
||||
0, 0, 85, 0, 0, 7,
|
||||
114, 0, 16, 0, 14, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
6, 0, 0, 0, 1, 64,
|
||||
0, 0, 5, 0, 0, 0,
|
||||
30, 0, 0, 7, 114, 0,
|
||||
60, 0, 0, 7, 114, 0,
|
||||
16, 0, 6, 0, 0, 0,
|
||||
70, 2, 16, 0, 6, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
14, 0, 0, 0, 41, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
7, 0, 0, 0, 70, 2,
|
||||
16, 0, 7, 0, 0, 0,
|
||||
1, 64, 0, 0, 3, 0,
|
||||
0, 0, 85, 0, 0, 7,
|
||||
114, 0, 16, 0, 14, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
7, 0, 0, 0, 1, 64,
|
||||
0, 0, 5, 0, 0, 0,
|
||||
60, 0, 0, 7, 114, 0,
|
||||
16, 0, 7, 0, 0, 0,
|
||||
70, 2, 16, 0, 7, 0,
|
||||
0, 0, 70, 2, 16, 0,
|
||||
@ -2172,7 +2134,7 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
0, 0, 70, 2, 16, 0,
|
||||
17, 0, 0, 0, 1, 64,
|
||||
0, 0, 5, 0, 0, 0,
|
||||
30, 0, 0, 7, 210, 0,
|
||||
60, 0, 0, 7, 210, 0,
|
||||
16, 0, 17, 0, 0, 0,
|
||||
166, 4, 16, 0, 17, 0,
|
||||
0, 0, 166, 4, 16, 0,
|
||||
@ -2190,7 +2152,7 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
16, 0, 19, 0, 0, 0,
|
||||
70, 2, 16, 0, 18, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
5, 0, 0, 0, 30, 0,
|
||||
5, 0, 0, 0, 60, 0,
|
||||
0, 7, 114, 0, 16, 0,
|
||||
18, 0, 0, 0, 22, 6,
|
||||
16, 0, 18, 0, 0, 0,
|
||||
@ -2273,7 +2235,7 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
20, 0, 0, 0, 70, 2,
|
||||
16, 0, 19, 0, 0, 0,
|
||||
1, 64, 0, 0, 5, 0,
|
||||
0, 0, 30, 0, 0, 7,
|
||||
0, 0, 60, 0, 0, 7,
|
||||
210, 0, 16, 0, 19, 0,
|
||||
0, 0, 166, 4, 16, 0,
|
||||
19, 0, 0, 0, 166, 4,
|
||||
@ -2292,7 +2254,7 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
0, 0, 70, 2, 16, 0,
|
||||
20, 0, 0, 0, 1, 64,
|
||||
0, 0, 5, 0, 0, 0,
|
||||
30, 0, 0, 7, 114, 0,
|
||||
60, 0, 0, 7, 114, 0,
|
||||
16, 0, 20, 0, 0, 0,
|
||||
22, 6, 16, 0, 20, 0,
|
||||
0, 0, 22, 6, 16, 0,
|
||||
@ -2374,7 +2336,7 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
16, 0, 22, 0, 0, 0,
|
||||
70, 2, 16, 0, 21, 0,
|
||||
0, 0, 1, 64, 0, 0,
|
||||
5, 0, 0, 0, 30, 0,
|
||||
5, 0, 0, 0, 60, 0,
|
||||
0, 7, 210, 0, 16, 0,
|
||||
21, 0, 0, 0, 166, 4,
|
||||
16, 0, 21, 0, 0, 0,
|
||||
@ -2393,7 +2355,7 @@ const BYTE BC7Encode_TryMode02CS[] =
|
||||
23, 0, 0, 0, 70, 2,
|
||||
16, 0, 22, 0, 0, 0,
|
||||
1, 64, 0, 0, 5, 0,
|
||||
0, 0, 30, 0, 0, 7,
|
||||
0, 0, 60, 0, 0, 7,
|
||||
114, 0, 16, 0, 22, 0,
|
||||
0, 0, 22, 6, 16, 0,
|
||||
22, 0, 0, 0, 22, 6,
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user