Fix #34276: OpenGL render not doing color space conversion to linear correctly
with transparency, would show as too dark colors on edges. Found a strange issue here though, the alpha value in the OpenGL render result is not the same as the one specified in the material. It's not clear to me why this happens, color space conversions should not influence the alpha channel.
This commit is contained in:
parent
d7058f12e5
commit
98c5da4a81
@ -264,7 +264,7 @@ static void screen_opengl_render_apply(OGLRender *oglrender)
|
||||
/* sequencer has got tricker ocnversion happened above */
|
||||
|
||||
IMB_buffer_float_from_float(rr->rectf, rr->rectf,
|
||||
4, IB_PROFILE_LINEAR_RGB, IB_PROFILE_SRGB, FALSE,
|
||||
4, IB_PROFILE_LINEAR_RGB, IB_PROFILE_SRGB, TRUE,
|
||||
oglrender->sizex, oglrender->sizey, oglrender->sizex, oglrender->sizex);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user