diff --git a/shaders/hdr.glsl b/shaders/hdr.glsl index 8f3f11f55d..b3cdb1e322 100644 --- a/shaders/hdr.glsl +++ b/shaders/hdr.glsl @@ -34,9 +34,9 @@ #define COSTA 8 #define PHOTOGRAPHIC_REINHARD 9 -const float HCV_EPSILON = 1e-10; -const float HSL_EPSILON = 1e-10; -const float HCY_EPSILON = 1e-10; +const float HCV_EPSILON = 1e-7; +const float HSL_EPSILON = 1e-7; +const float HCY_EPSILON = 1e-7; // White given by D65 const mat3 RGB2XYZ = mat3( diff --git a/src/rendering/framebufferrenderer.cpp b/src/rendering/framebufferrenderer.cpp index b4db62fc76..0637db5db2 100644 --- a/src/rendering/framebufferrenderer.cpp +++ b/src/rendering/framebufferrenderer.cpp @@ -1134,8 +1134,9 @@ void FramebufferRenderer::render(Scene* scene, Camera* camera, float blackoutFac performDeferredTasks(tasks.deferredcasterTasks); } - glDrawBuffers(3, ColorAttachment012Array); + glDrawBuffers(1, &ColorAttachment01Array[_pingPongIndex]); glEnablei(GL_BLEND, 0); + data.renderBinMask = static_cast(Renderable::RenderBin::Overlay); scene->render(data, tasks);