From 7e549b90202655ca0de9f503178f42012c534dbc Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Sat, 18 Jun 2016 12:03:47 +0300 Subject: [core] Added BlendColor GL config value --- include/mbgl/gl/gl_values.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include/mbgl/gl') diff --git a/include/mbgl/gl/gl_values.hpp b/include/mbgl/gl/gl_values.hpp index 34932dd408..1e05984fbc 100644 --- a/include/mbgl/gl/gl_values.hpp +++ b/include/mbgl/gl/gl_values.hpp @@ -214,6 +214,19 @@ constexpr bool operator!=(const BlendFunc::Type& a, const BlendFunc::Type& b) { return a.sfactor != b.sfactor || a.dfactor != b.dfactor; } +struct BlendColor { + using Type = Color; + static const Type Default; + inline static void Set(const Type& value) { + MBGL_CHECK_ERROR(glBlendColor(value.r, value.g, value.b, value.a)); + } + inline static Type Get() { + GLfloat floats[4]; + MBGL_CHECK_ERROR(glGetFloatv(GL_BLEND_COLOR, floats)); + return { floats[0], floats[1], floats[2], floats[3] }; + } +}; + struct Program { using Type = GLuint; static const Type Default; -- cgit v1.2.1