From b45c88fc4f9af2808d0df5b9e7c2a53b3e723eda Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 5 Apr 2015 20:20:56 +0200 Subject: [PATCH] - changed shaders. --- wadsrc/static/shaders/glsl/main.vp | 5 +++++ wadsrc/static/shaders/glsl/shaderdefs.i | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/wadsrc/static/shaders/glsl/main.vp b/wadsrc/static/shaders/glsl/main.vp index 86fad75cc..75f814887 100644 --- a/wadsrc/static/shaders/glsl/main.vp +++ b/wadsrc/static/shaders/glsl/main.vp @@ -43,6 +43,11 @@ void main() #endif gl_Position = ProjectionMatrix * eyeCoordPos; + + // clip planes used for reflective flats gl_ClipDistance[0] = worldcoord.y - uClipHeightBottom; gl_ClipDistance[1] = uClipHeightTop - worldcoord.y; + + gl_ClipDistance[2] = worldcoord.y - uClipSplit.x; + gl_ClipDistance[3] = uClipSplit.y - worldcoord.y; } diff --git a/wadsrc/static/shaders/glsl/shaderdefs.i b/wadsrc/static/shaders/glsl/shaderdefs.i index 3711bf814..d49034973 100644 --- a/wadsrc/static/shaders/glsl/shaderdefs.i +++ b/wadsrc/static/shaders/glsl/shaderdefs.i @@ -7,6 +7,7 @@ precision highp float; uniform vec4 uCameraPos; uniform int uTextureMode; uniform float uClipHeightTop, uClipHeightBottom; +uniform vec2 uClipSplit; uniform float uAlphaThreshold; @@ -29,6 +30,9 @@ uniform vec4 uGlowTopColor; uniform vec4 uGlowBottomPlane; uniform vec4 uGlowBottomColor; +uniform vec4 uSplitTopPlane; +uniform vec4 uSplitBottomPlane; + // Lighting + Fog uniform vec4 uLightAttr; #define uLightLevel uLightAttr.a