From 88bc76545504a8284f6810d996c2a0d9706e6915 Mon Sep 17 00:00:00 2001 From: Arisotura Date: Mon, 29 Apr 2019 19:13:20 +0200 Subject: don't lose half the zbuffer range --- src/GPU3D_OpenGL43.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/GPU3D_OpenGL43.cpp b/src/GPU3D_OpenGL43.cpp index 21a77c1..0197546 100644 --- a/src/GPU3D_OpenGL43.cpp +++ b/src/GPU3D_OpenGL43.cpp @@ -328,7 +328,7 @@ void main() vec4 fpos; fpos.x = ((float(vPosition.x) * 2.0) / 256.0) - 1.0; fpos.y = ((float(vPosition.y) * 2.0) / 192.0) - 1.0; - fpos.z = float(vPosition.z << zshift) / 16777216.0; + fpos.z = (float(vPosition.z << zshift) / 8388608.0) - 1.0; fpos.w = float(vPosition.w) / 65536.0f; fpos.xyz *= fpos.w; -- cgit v1.2.3