From f9759d72a6e46162c4f1731118f0720f73cf0ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Mon, 24 Mar 2014 14:45:56 +0100 Subject: [PATCH] set correct strata --- src/renderer/painter.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/renderer/painter.cpp b/src/renderer/painter.cpp index 255cc2208..d4e380461 100644 --- a/src/renderer/painter.cpp +++ b/src/renderer/painter.cpp @@ -583,12 +583,14 @@ void Painter::renderText(TextBucket& bucket, const std::string& layer_name, cons if (properties.halo[3] > 0.0f) { textShader->setColor(properties.halo); textShader->setBuffer(properties.haloRadius); + glDepthRange(strata, 1.0f); bucket.drawGlyphs(*textShader); } // Then, we draw the text over the halo textShader->setColor(properties.color); textShader->setBuffer((256.0f - 64.0f) / 256.0f); + glDepthRange(strata + strata_epsilon, 1.0f); bucket.drawGlyphs(*textShader); }