Fix blender internal viewport render not using color management settings like
view, exposure, looks.
This commit is contained in:
@@ -1152,7 +1152,7 @@ void render_view3d_draw(RenderEngine *engine, const bContext *C)
|
||||
|
||||
/* Try using GLSL display transform. */
|
||||
if (force_fallback == false) {
|
||||
if (IMB_colormanagement_setup_glsl_draw(NULL, &scene->display_settings, true, false)) {
|
||||
if (IMB_colormanagement_setup_glsl_draw(&scene->view_settings, &scene->display_settings, true, false)) {
|
||||
glEnable(GL_BLEND);
|
||||
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
glaDrawPixelsTex(rres.xof, rres.yof, rres.rectx, rres.recty, GL_RGBA, GL_FLOAT,
|
||||
@@ -1170,7 +1170,7 @@ void render_view3d_draw(RenderEngine *engine, const bContext *C)
|
||||
"render_view3d_draw");
|
||||
|
||||
IMB_colormanagement_buffer_make_display_space(rres.rectf, display_buffer, rres.rectx, rres.recty,
|
||||
4, dither, NULL, &scene->display_settings);
|
||||
4, dither, &scene->view_settings, &scene->display_settings);
|
||||
|
||||
glEnable(GL_BLEND);
|
||||
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
|
||||
Reference in New Issue
Block a user