From 53876237d5bf5121afc4bf9e896fb687621c8418 Mon Sep 17 00:00:00 2001 From: korenkonder Date: Fri, 12 Jan 2024 22:01:16 +0300 Subject: [PATCH] Fixed clear color of Litproj --- src/DivaGL/render_manager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/DivaGL/render_manager.cpp b/src/DivaGL/render_manager.cpp index 39cfa75..a24e395 100644 --- a/src/DivaGL/render_manager.cpp +++ b/src/DivaGL/render_manager.cpp @@ -158,10 +158,13 @@ namespace rndr { } void RenderManager::render_all() { - static const GLfloat color_clear[] = { 0.0f, 0.0f, 0.0f, 0.0f }; + if (!rctx) + return; + + static const vec4 color_clear = 0.0f; gl_state_bind_framebuffer(0); - glClearBufferfv(GL_COLOR, 0, color_clear); + glClearBufferfv(GL_COLOR, 0, (float_t*)&color_clear); static const int32_t ibl_texture_index[] = { 9, 10, 11, 12, 13 @@ -1342,7 +1345,7 @@ static bool draw_pass_shadow_litproj_set() { if (!stage_param_data_litproj_current) return 0; - static const vec4 color_clear = 1.0f; + static const vec4 color_clear = 0.0f; static const GLfloat depth_clear = 1.0f; litproj_shadow[0].Bind();