Module: wine Branch: master Commit: 4573903c068e49cdde8cce185aedc72239725a9f URL: https://source.winehq.org/git/wine.git/?a=commit;h=4573903c068e49cdde8cce185...
Author: Matteo Bruni mbruni@codeweavers.com Date: Thu Apr 12 16:46:12 2018 +0430
wined3d: Disable sRGB writes in context_apply_blit_state().
Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/wined3d/context.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c index 4b2f263..d2231d1 100644 --- a/dlls/wined3d/context.c +++ b/dlls/wined3d/context.c @@ -2828,6 +2828,11 @@ void context_apply_blit_state(struct wined3d_context *context, const struct wine gl_info->gl_ops.gl.p_glDisable(GL_POINT_SPRITE_ARB); context_invalidate_state(context, STATE_RENDER(WINED3D_RS_POINTSPRITEENABLE)); } + if (gl_info->supported[ARB_FRAMEBUFFER_SRGB]) + { + gl_info->gl_ops.gl.p_glDisable(GL_FRAMEBUFFER_SRGB); + context_invalidate_state(context, STATE_RENDER(WINED3D_RS_SRGBWRITEENABLE)); + } gl_info->gl_ops.gl.p_glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); context_invalidate_state(context, STATE_RENDER(WINED3D_RS_COLORWRITEENABLE)); context_invalidate_state(context, STATE_RENDER(WINED3D_RS_COLORWRITEENABLE1));