From dfdbfa69e5290239b839a3c1600e171c15e86290 Mon Sep 17 00:00:00 2001 From: Rodolfo Bogado Date: Fri, 23 Nov 2018 12:11:21 -0300 Subject: Implement depth clamp --- src/video_core/renderer_opengl/gl_state.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/video_core/renderer_opengl/gl_state.h') diff --git a/src/video_core/renderer_opengl/gl_state.h b/src/video_core/renderer_opengl/gl_state.h index 0bf19ed07..a486d1654 100644 --- a/src/video_core/renderer_opengl/gl_state.h +++ b/src/video_core/renderer_opengl/gl_state.h @@ -48,6 +48,11 @@ public: bool enabled; // GL_CLAMP_FRAGMENT_COLOR_ARB } fragment_color_clamp; + struct { + bool far_plane; + bool near_plane; + } depth_clamp; // GL_DEPTH_CLAMP + struct { bool enabled; // viewports arrays are only supported when geometry shaders are enabled. } geometry_shaders; @@ -235,6 +240,7 @@ private: void ApplyLogicOp() const; void ApplyTextures() const; void ApplySamplers() const; + void ApplyDepthClamp() const; void ApplyPolygonOffset() const; }; -- cgit v1.2.3