From 744b56b12d1822077796695b20cd4edce40a4b2a Mon Sep 17 00:00:00 2001 From: vlj Date: Thu, 4 Jun 2015 23:31:27 +0200 Subject: [PATCH] gl: Fix texture unswizzling Fix multi texture test --- rpcs3/Emu/RSX/GL/GLGSRender.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/GL/GLGSRender.cpp b/rpcs3/Emu/RSX/GL/GLGSRender.cpp index 9b9ea7c484..7b9698c7de 100644 --- a/rpcs3/Emu/RSX/GL/GLGSRender.cpp +++ b/rpcs3/Emu/RSX/GL/GLGSRender.cpp @@ -184,9 +184,9 @@ void GLTexture::Init(RSXTexture& tex) log2width = log(tex.GetWidth()) / log(2); log2height = log(tex.GetHeight()) / log(2); - for (int i = 0; i < tex.GetHeight(); i++) + for (int i = 0; i < tex.GetWidth(); i++) { - for (int j = 0; j < tex.GetWidth(); j++) + for (int j = 0; j < tex.GetHeight(); j++) { dst[(i*tex.GetHeight()) + j] = src[LinearToSwizzleAddress(j, i, 0, log2width, log2height, 0)]; }