Permalink
Browse files

DS GX: Fix 4-color texture coordinates

  • Loading branch information...
endrift committed Apr 10, 2017
1 parent a142dc3 commit 9379290050a648905d937498987c1611529694ef
Showing with 2 additions and 1 deletion.
  1. +1 −0 CHANGES
  2. +1 −1 src/ds/gx/software.c
View
@@ -5,6 +5,7 @@ Bugfixes:
- DS GX: Fix T-repeat textures (fixes mgba.io/i/577)
- DS Video: Capture with alpha bit set
- DS Video: Bitmap sprites use alpha bit for transparent
+ - DS GX: Fix 4-color texture coordinates
Misc:
- DS: Set boot complete bit in RAM on boot (fixes mgba.io/i/576, mgba.io/i/580, mgba.io/i/586)
View
@@ -152,7 +152,7 @@ static color_t _lookupColor(struct DSGXSoftwareRenderer* renderer, struct DSGXSo
case 2:
texel = ((uint8_t*) poly->texBase)[texelCoord >> 2];
if (texelCoord & 0x3) {
- texel >>= 2 * texel & 3;
+ texel >>= 2 * (texelCoord & 0x3);
}
texel &= 0x3;
break;

0 comments on commit 9379290

Please sign in to comment.