diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2014-12-10 13:21:08 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2014-12-10 13:21:08 +0100 |
commit | 93d56294cf6f7af39679a871f51087be34f813a2 (patch) | |
tree | 24968fa7a096380f13267099a3e85f3bf583ba1f /src/mbgl/renderer/painter.cpp | |
parent | 127600ef8cc6ab47d42725df0cd63c680662f950 (diff) | |
download | qtlocation-mapboxgl-93d56294cf6f7af39679a871f51087be34f813a2.tar.gz |
update error reporting function
Diffstat (limited to 'src/mbgl/renderer/painter.cpp')
-rw-r--r-- | src/mbgl/renderer/painter.cpp | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/src/mbgl/renderer/painter.cpp b/src/mbgl/renderer/painter.cpp index 2531e976d1..67d3c9afe2 100644 --- a/src/mbgl/renderer/painter.cpp +++ b/src/mbgl/renderer/painter.cpp @@ -45,14 +45,14 @@ void Painter::setup() { // Enable GL debugging if ((gl::DebugMessageControl != nullptr) && (gl::DebugMessageCallback != nullptr)) { // This will enable all messages including performance hints - //CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, nullptr, GL_TRUE)); + //MBGL_CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, nullptr, GL_TRUE)); // This will only enable high and medium severity messages - CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_HIGH, 0, nullptr, GL_TRUE)); - CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_MEDIUM, 0, nullptr, GL_TRUE)); - CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_NOTIFICATION, 0, nullptr, GL_FALSE)); + MBGL_CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_HIGH, 0, nullptr, GL_TRUE)); + MBGL_CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_MEDIUM, 0, nullptr, GL_TRUE)); + MBGL_CHECK_ERROR(gl::DebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_NOTIFICATION, 0, nullptr, GL_FALSE)); - CHECK_ERROR(gl::DebugMessageCallback(gl::debug_callback, nullptr)); + MBGL_CHECK_ERROR(gl::DebugMessageCallback(gl::debug_callback, nullptr)); } setupShaders(); @@ -75,17 +75,17 @@ void Painter::setup() { // We are blending new pixels on top of old pixels. Since we have depth testing // and are drawing opaque fragments first front-to-back, then translucent // fragments back-to-front, this shades the fewest fragments possible. - CHECK_ERROR(glEnable(GL_BLEND)); - CHECK_ERROR(glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA)); + MBGL_CHECK_ERROR(glEnable(GL_BLEND)); + MBGL_CHECK_ERROR(glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA)); // Set clear values - CHECK_ERROR(glClearColor(0.0f, 0.0f, 0.0f, 0.0f)); - CHECK_ERROR(glClearDepth(1.0f)); - CHECK_ERROR(glClearStencil(0x0)); + MBGL_CHECK_ERROR(glClearColor(0.0f, 0.0f, 0.0f, 0.0f)); + MBGL_CHECK_ERROR(glClearDepth(1.0f)); + MBGL_CHECK_ERROR(glClearStencil(0x0)); // Stencil test - CHECK_ERROR(glEnable(GL_STENCIL_TEST)); - CHECK_ERROR(glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE)); + MBGL_CHECK_ERROR(glEnable(GL_STENCIL_TEST)); + MBGL_CHECK_ERROR(glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE)); } void Painter::setupShaders() { @@ -126,7 +126,7 @@ void Painter::resize() { if (gl_viewport != state.getFramebufferDimensions()) { gl_viewport = state.getFramebufferDimensions(); assert(gl_viewport[0] > 0 && gl_viewport[1] > 0); - CHECK_ERROR(glViewport(0, 0, gl_viewport[0], gl_viewport[1])); + MBGL_CHECK_ERROR(glViewport(0, 0, gl_viewport[0], gl_viewport[1])); } } @@ -136,28 +136,28 @@ void Painter::setDebug(bool enabled) { void Painter::useProgram(uint32_t program) { if (gl_program != program) { - CHECK_ERROR(glUseProgram(program)); + MBGL_CHECK_ERROR(glUseProgram(program)); gl_program = program; } } void Painter::lineWidth(float line_width) { if (gl_lineWidth != line_width) { - CHECK_ERROR(glLineWidth(line_width)); + MBGL_CHECK_ERROR(glLineWidth(line_width)); gl_lineWidth = line_width; } } void Painter::depthMask(bool value) { if (gl_depthMask != value) { - CHECK_ERROR(glDepthMask(value ? GL_TRUE : GL_FALSE)); + MBGL_CHECK_ERROR(glDepthMask(value ? GL_TRUE : GL_FALSE)); gl_depthMask = value; } } void Painter::depthRange(const float near, const float far) { if (gl_depthRange[0] != near || gl_depthRange[1] != far) { - CHECK_ERROR(glDepthRange(near, far)); + MBGL_CHECK_ERROR(glDepthRange(near, far)); gl_depthRange = {{ near, far }}; } } @@ -180,17 +180,17 @@ void Painter::changeMatrix() { void Painter::clear() { gl::group group("clear"); - CHECK_ERROR(glStencilMask(0xFF)); + MBGL_CHECK_ERROR(glStencilMask(0xFF)); depthMask(true); - CHECK_ERROR(glClearColor(0, 0, 0, 0)); - CHECK_ERROR(glClear(GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); + MBGL_CHECK_ERROR(glClearColor(0, 0, 0, 0)); + MBGL_CHECK_ERROR(glClear(GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); } void Painter::setOpaque() { if (pass != RenderPass::Opaque) { pass = RenderPass::Opaque; - CHECK_ERROR(glDisable(GL_BLEND)); + MBGL_CHECK_ERROR(glDisable(GL_BLEND)); depthMask(true); } } @@ -198,7 +198,7 @@ void Painter::setOpaque() { void Painter::setTranslucent() { if (pass != RenderPass::Translucent) { pass = RenderPass::Translucent; - CHECK_ERROR(glEnable(GL_BLEND)); + MBGL_CHECK_ERROR(glEnable(GL_BLEND)); depthMask(false); } } @@ -210,7 +210,7 @@ void Painter::setStrata(float value) { void Painter::prepareTile(const Tile& tile) { const GLint ref = (GLint)tile.clip.reference.to_ulong(); const GLuint mask = (GLuint)tile.clip.mask.to_ulong(); - CHECK_ERROR(glStencilFunc(GL_EQUAL, ref, mask)); + MBGL_CHECK_ERROR(glStencilFunc(GL_EQUAL, ref, mask)); } void Painter::render(const Style& style, const std::set<util::ptr<StyleSource>>& sources, @@ -245,7 +245,7 @@ void Painter::render(const Style& style, const std::set<util::ptr<StyleSource>>& source->source->finishRender(*this); } - CHECK_ERROR(glFlush()); + MBGL_CHECK_ERROR(glFlush()); } void Painter::renderLayers(util::ptr<StyleLayerGroup> group) { @@ -428,10 +428,10 @@ void Painter::renderBackground(util::ptr<StyleLayer> layer_desc) { backgroundArray.bind(*plainShader, backgroundBuffer, BUFFER_OFFSET(0)); } - CHECK_ERROR(glDisable(GL_STENCIL_TEST)); + MBGL_CHECK_ERROR(glDisable(GL_STENCIL_TEST)); depthRange(strata + strata_epsilon, 1.0f); - CHECK_ERROR(glDrawArrays(GL_TRIANGLE_STRIP, 0, 4)); - CHECK_ERROR(glEnable(GL_STENCIL_TEST)); + MBGL_CHECK_ERROR(glDrawArrays(GL_TRIANGLE_STRIP, 0, 4)); + MBGL_CHECK_ERROR(glEnable(GL_STENCIL_TEST)); } mat4 Painter::translatedMatrix(const mat4& matrix, const std::array<float, 2> &translation, const Tile::ID &id, TranslateAnchorType anchor) { |