From 095df6e3e511d9cdb2dda9078a14db9ddddcb0f3 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Fri, 4 Mar 2016 10:53:44 +0600 Subject: [PATCH] Code refactor: OGLRender::clearColorBuffer use black (zero) if color is not specified. --- src/OpenGL.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/OpenGL.cpp b/src/OpenGL.cpp index 4eee1133..45891c41 100644 --- a/src/OpenGL.cpp +++ b/src/OpenGL.cpp @@ -1222,7 +1222,10 @@ void OGLRender::clearColorBuffer(float *_pColor ) { glDisable(GL_SCISSOR_TEST); - glClearColor( _pColor[0], _pColor[1], _pColor[2], _pColor[3] ); + if (_pColor != nullptr) + glClearColor( _pColor[0], _pColor[1], _pColor[2], _pColor[3] ); + else + glClearColor( 0.0f, 0.0f, 0.0f, 0.0f ); glClear( GL_COLOR_BUFFER_BIT ); glEnable( GL_SCISSOR_TEST ); @@ -1503,8 +1506,7 @@ void displayLoadProgress(const wchar_t *format, ...) glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); OGLRender & render = video().getRender(); - float black[4] = {0, 0, 0, 0}; - render.clearColorBuffer(black); + render.clearColorBuffer(nullptr); render.drawText(buf, -0.9f, 0); video().swapBuffers();