aboutsummaryrefslogtreecommitdiff
path: root/src/GPU3D_OpenGL43.cpp
diff options
context:
space:
mode:
authorArisotura <thetotalworm@gmail.com>2019-04-10 23:55:34 +0200
committerArisotura <thetotalworm@gmail.com>2019-04-10 23:55:34 +0200
commit15b7903170c9883ba5c7347ef8ab68893433864f (patch)
tree4468f11b0ff7a0384e3717f4e9bff5266f0c9cb9 /src/GPU3D_OpenGL43.cpp
parent38885185759271ffaabcc24cad8b9c4614ee3b00 (diff)
now with perspective correction!
Diffstat (limited to 'src/GPU3D_OpenGL43.cpp')
-rw-r--r--src/GPU3D_OpenGL43.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/GPU3D_OpenGL43.cpp b/src/GPU3D_OpenGL43.cpp
index aab8e01..f924758 100644
--- a/src/GPU3D_OpenGL43.cpp
+++ b/src/GPU3D_OpenGL43.cpp
@@ -80,7 +80,8 @@ void main()
fpos.x = ((float(vPosition.x) * 2.0) / 256.0) - 1.0;
fpos.y = ((float(vPosition.y) * 2.0) / 192.0) - 1.0;
fpos.z = 0.5;
- fpos.w = 1.0;
+ fpos.w = float(vPosition.w) / 65535.0f;
+ fpos.xyz *= fpos.w;
fColor = vec4(vColor) / vec4(255.0,255.0,255.0,31.0);