summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/gl_config.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/gl_config.hpp')
-rw-r--r--src/mbgl/renderer/gl_config.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mbgl/renderer/gl_config.hpp b/src/mbgl/renderer/gl_config.hpp
index b110f071fd..55590cf665 100644
--- a/src/mbgl/renderer/gl_config.hpp
+++ b/src/mbgl/renderer/gl_config.hpp
@@ -112,9 +112,10 @@ struct ColorMask {
MBGL_CHECK_ERROR(glColorMask(value.r, value.g, value.b, value.a));
}
inline static Type Get() {
- GLfloat floats[4];
- MBGL_CHECK_ERROR(glGetFloatv(GL_COLOR_WRITEMASK, floats));
- return { floats[0], floats[1], floats[2], floats[3] };
+ GLboolean bools[4];
+ MBGL_CHECK_ERROR(glGetBooleanv(GL_COLOR_WRITEMASK, bools));
+ return { static_cast<bool>(bools[0]), static_cast<bool>(bools[1]),
+ static_cast<bool>(bools[2]), static_cast<bool>(bools[3]) };
}
};