From 9676ea17a83d97bed55586cbd396afe03b55c3d8 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 10 Apr 2017 00:20:40 -0700 Subject: [PATCH] DS GX: Fix T-repeat textures (fixes #577) --- CHANGES | 1 + src/ds/gx/software.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index dd34b724e..ec2d09fb3 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,7 @@ medusa alpha 2: (Future) Bugfixes: - DS Video: Fix VRAM mirroring in the renderer (fixes mgba.io/i/561) - DS Video: Fix extended modes 1.x screen base range (fixes mgba.io/i/568) + - DS GX: Fix T-repeat textures (fixes mgba.io/i/577) Misc: - DS: Set boot complete bit in RAM on boot (fixes mgba.io/i/576, mgba.io/i/580, mgba.io/i/586) diff --git a/src/ds/gx/software.c b/src/ds/gx/software.c index 0907aa5b7..a91c964f4 100644 --- a/src/ds/gx/software.c +++ b/src/ds/gx/software.c @@ -122,7 +122,7 @@ static color_t _lookupColor(struct DSGXSoftwareRenderer* renderer, struct DSGXSo if (t < 0) { t = 0; } else if (t >= poly->texH) { - t = poly->texW - 1; + t = poly->texH - 1; } } else if (DSGXTexParamsIsTMirror(poly->texParams)) { if (t & poly->texH) {