Skip to content

Commit f2f37d1

Browse files
committed
blitter sign fixes
Signed-off-by: Joe Mattiello <[email protected]>
1 parent a41dc22 commit f2f37d1

1 file changed

Lines changed: 27 additions & 27 deletions

File tree

src/blitter.c

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2882,21 +2882,21 @@ Zstep := JOIN (zstep, zstep[0..31]);*/
28822882
cmpd.DATA = *patd ^ (cmpdst ? dstd : srcd);
28832883

28842884
if (cmpd.bytes.b0 == 0)
2885-
*dcomp |= 0x01;
2885+
*dcomp |= 0x01u;
28862886
if (cmpd.bytes.b1 == 0)
2887-
*dcomp |= 0x02;
2887+
*dcomp |= 0x02u;
28882888
if (cmpd.bytes.b2 == 0)
2889-
*dcomp |= 0x04;
2889+
*dcomp |= 0x04u;
28902890
if (cmpd.bytes.b3 == 0)
2891-
*dcomp |= 0x08;
2891+
*dcomp |= 0x08u;
28922892
if (cmpd.bytes.b4 == 0)
2893-
*dcomp |= 0x10;
2893+
*dcomp |= 0x10u;
28942894
if (cmpd.bytes.b5 == 0)
2895-
*dcomp |= 0x20;
2895+
*dcomp |= 0x20u;
28962896
if (cmpd.bytes.b6 == 0)
2897-
*dcomp |= 0x40;
2897+
*dcomp |= 0x40u;
28982898
if (cmpd.bytes.b7 == 0)
2899-
*dcomp |= 0x80;
2899+
*dcomp |= 0x80u;
29002900
//////////////////////////////////////////////////////////////////////////////////////
29012901

29022902
// Zed comparator for Z-buffer operations
@@ -2914,25 +2914,25 @@ with srcshift bits 4 & 5 selecting the start position
29142914
//So... basically what we have here is:
29152915
*zcomp = 0;
29162916
// TODO: Byte and bit this -jm provenance
2917-
if ((((*srcz & 0x000000000000FFFFLL) < (dstz & 0x000000000000FFFFLL)) && (zmode & 0x01))
2918-
|| (((*srcz & 0x000000000000FFFFLL) == (dstz & 0x000000000000FFFFLL)) && (zmode & 0x02))
2919-
|| (((*srcz & 0x000000000000FFFFLL) > (dstz & 0x000000000000FFFFLL)) && (zmode & 0x04)))
2920-
*zcomp |= 0x01;
2921-
2922-
if ((((*srcz & 0x00000000FFFF0000LL) < (dstz & 0x00000000FFFF0000LL)) && (zmode & 0x01))
2923-
|| (((*srcz & 0x00000000FFFF0000LL) == (dstz & 0x00000000FFFF0000LL)) && (zmode & 0x02))
2924-
|| (((*srcz & 0x00000000FFFF0000LL) > (dstz & 0x00000000FFFF0000LL)) && (zmode & 0x04)))
2925-
*zcomp |= 0x02;
2926-
2927-
if ((((*srcz & 0x0000FFFF00000000LL) < (dstz & 0x0000FFFF00000000LL)) && (zmode & 0x01))
2928-
|| (((*srcz & 0x0000FFFF00000000LL) == (dstz & 0x0000FFFF00000000LL)) && (zmode & 0x02))
2929-
|| (((*srcz & 0x0000FFFF00000000LL) > (dstz & 0x0000FFFF00000000LL)) && (zmode & 0x04)))
2930-
*zcomp |= 0x04;
2931-
2932-
if ((((*srcz & 0xFFFF000000000000LL) < (dstz & 0xFFFF000000000000LL)) && (zmode & 0x01))
2933-
|| (((*srcz & 0xFFFF000000000000LL) == (dstz & 0xFFFF000000000000LL)) && (zmode & 0x02))
2934-
|| (((*srcz & 0xFFFF000000000000LL) > (dstz & 0xFFFF000000000000LL)) && (zmode & 0x04)))
2935-
*zcomp |= 0x08;
2917+
if ((((*srcz & 0x000000000000FFFFLL) < (dstz & 0x000000000000FFFFLL)) && (zmode & 0x01u))
2918+
|| (((*srcz & 0x000000000000FFFFLL) == (dstz & 0x000000000000FFFFLL)) && (zmode & 0x02u))
2919+
|| (((*srcz & 0x000000000000FFFFLL) > (dstz & 0x000000000000FFFFLL)) && (zmode & 0x04u)))
2920+
*zcomp |= 0x01u;
2921+
2922+
if ((((*srcz & 0x00000000FFFF0000LL) < (dstz & 0x00000000FFFF0000LL)) && (zmode & 0x01u))
2923+
|| (((*srcz & 0x00000000FFFF0000LL) == (dstz & 0x00000000FFFF0000LL)) && (zmode & 0x02u))
2924+
|| (((*srcz & 0x00000000FFFF0000LL) > (dstz & 0x00000000FFFF0000LL)) && (zmode & 0x04u)))
2925+
*zcomp |= 0x02u;
2926+
2927+
if ((((*srcz & 0x0000FFFF00000000LL) < (dstz & 0x0000FFFF00000000LL)) && (zmode & 0x01u))
2928+
|| (((*srcz & 0x0000FFFF00000000LL) == (dstz & 0x0000FFFF00000000LL)) && (zmode & 0x02u))
2929+
|| (((*srcz & 0x0000FFFF00000000LL) > (dstz & 0x0000FFFF00000000LL)) && (zmode & 0x04u)))
2930+
*zcomp |= 0x04u;
2931+
2932+
if ((((*srcz & 0xFFFF000000000000LL) < (dstz & 0xFFFF000000000000LL)) && (zmode & 0x01u))
2933+
|| (((*srcz & 0xFFFF000000000000LL) == (dstz & 0xFFFF000000000000LL)) && (zmode & 0x02u))
2934+
|| (((*srcz & 0xFFFF000000000000LL) > (dstz & 0xFFFF000000000000LL)) && (zmode & 0x04u)))
2935+
*zcomp |= 0x08u;
29362936

29372937
//TEMP, TO TEST IF ZCOMP IS THE CULPRIT...
29382938
//Nope, this is NOT the problem...

0 commit comments

Comments
 (0)