From 345efa6f107951a75b2df5ba08bae0f60ada0e7c Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Fri, 19 Jun 2015 07:19:46 +0000 Subject: [PATCH] check raster pos --- Graphics/drawGlyph.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Graphics/drawGlyph.cpp b/Graphics/drawGlyph.cpp index e0e1b53ab7..c7c73fae9c 100644 --- a/Graphics/drawGlyph.cpp +++ b/Graphics/drawGlyph.cpp @@ -192,6 +192,9 @@ void drawContext::drawImage(const std::string &name, double x, double y, double GLint matrixMode = 0; if(billboard){ glRasterPos3d(x, y, z); + GLboolean valid; + glGetBooleanv(GL_CURRENT_RASTER_POSITION_VALID, &valid); + if(valid == GL_FALSE) return; // the primitive is culled GLfloat pos[4]; glGetFloatv(GL_CURRENT_RASTER_POSITION, pos); glGetIntegerv(GL_MATRIX_MODE, &matrixMode); -- GitLab