From e8dab53ae43e60575a7c897b4f68a8c60abd26f9 Mon Sep 17 00:00:00 2001 From: Ulysse Martin Date: Thu, 3 Aug 2017 21:30:28 +0200 Subject: [PATCH] UPBGE: Fix background color according to color management settings --- source/gameengine/Ketsji/KX_WorldInfo.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/source/gameengine/Ketsji/KX_WorldInfo.cpp b/source/gameengine/Ketsji/KX_WorldInfo.cpp index 65a450a6e22d..b67961df6f96 100644 --- a/source/gameengine/Ketsji/KX_WorldInfo.cpp +++ b/source/gameengine/Ketsji/KX_WorldInfo.cpp @@ -228,9 +228,14 @@ void KX_WorldInfo::RenderBackground(RAS_Rasterizer *rasty) GPU_material_unbind(gpumat); } else { - float srgbcolor[4]; - linearrgb_to_srgb_v4(srgbcolor, m_horizoncolor.getValue()); - rasty->SetClearColor(srgbcolor[0], srgbcolor[1], srgbcolor[2], srgbcolor[3]); + if (m_do_color_management) { + float srgbcolor[4]; + linearrgb_to_srgb_v4(srgbcolor, m_horizoncolor.getValue()); + rasty->SetClearColor(srgbcolor[0], srgbcolor[1], srgbcolor[2], srgbcolor[3]); + } + else { + rasty->SetClearColor(m_horizoncolor[0], m_horizoncolor[1], m_horizoncolor[2], m_horizoncolor[3]); + } rasty->Clear(RAS_Rasterizer::RAS_COLOR_BUFFER_BIT); } }