From dcede48453d020297c60795d2a372a6a70775dce Mon Sep 17 00:00:00 2001 From: sippeangelo Date: Thu, 5 Jun 2014 05:53:13 +0200 Subject: [PATCH] Fixed particles not rendering over skybox --- src/Renderer.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Renderer.cpp b/src/Renderer.cpp index cca7f32..ed30987 100755 --- a/src/Renderer.cpp +++ b/src/Renderer.cpp @@ -469,6 +469,16 @@ void Renderer::DrawWorld(RenderQueuePair &rq) void Renderer::ForwardRendering(RenderQueue &rq) { + /* + Skybochs + */ + glDisable(GL_BLEND); + glEnable(GL_DEPTH_TEST); + glDepthMask(GL_TRUE); + glDepthRange(0.999, 1.0); + DrawSkybox(); + glDepthRange(0.0, 0.999); + glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_DEPTH_TEST); @@ -549,11 +559,7 @@ void Renderer::ForwardRendering(RenderQueue &rq) } } //glDepthMask (GL_TRUE); - //glDisable (GL_BLEND); - glDepthRange(0.999, 1.0); - DrawSkybox(); - /* Final pass */