From 153c8eb4997d21d3b2965cf38d4348f05c29860f Mon Sep 17 00:00:00 2001 From: iCatButler Date: Wed, 27 Apr 2016 12:18:13 +0100 Subject: Perspective correct texturing - replace calls to glOrtho with new matrix (z value becomes w) - store w value for each vertex - if any vertex does not have a w value set whole polygon to 1.0 - Reset vertex between draw calls to prevent stale w values persisting - validate PGXP values using stored copy of original (allow greater variance) - properly convert addresses before passing to plugin - rework memory to use a single pool with offsets - Implement floating point RTPS/RTPT transform, currently disabled. --- libpcsxcore/gpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libpcsxcore/gpu.c') diff --git a/libpcsxcore/gpu.c b/libpcsxcore/gpu.c index 61a7b3dc..4ab01166 100755 --- a/libpcsxcore/gpu.c +++ b/libpcsxcore/gpu.c @@ -143,7 +143,7 @@ void psxDma2(u32 madr, u32 bcr, u32 chcr) { // GPU #endif break; } - GPU_pgxpMemory(madr, PGXP_GetMem()); + GPU_pgxpMemory(PGXP_ConvertAddress(madr), PGXP_GetMem()); GPU_writeDataMem(ptr, size); #if 0 -- cgit v1.2.3