From: Kenneth Graunke Date: Wed, 31 Jan 2018 01:40:44 +0000 (-0800) Subject: iris: write DISABLES are not write ENABLES...whoops X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1a6bb266cf87b6ea5aad7bda43d22b49bb664630;p=mesa.git iris: write DISABLES are not write ENABLES...whoops --- diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 68607bf11f8..ae07c3a0518 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -443,10 +443,10 @@ iris_create_blend_state(struct pipe_context *ctx, be.DestinationBlendFactor = state->rt[i].rgb_dst_factor; be.DestinationAlphaBlendFactor = state->rt[i].alpha_dst_factor; - be.WriteDisableRed = state->rt[i].colormask & PIPE_MASK_R; - be.WriteDisableGreen = state->rt[i].colormask & PIPE_MASK_G; - be.WriteDisableBlue = state->rt[i].colormask & PIPE_MASK_B; - be.WriteDisableAlpha = state->rt[i].colormask & PIPE_MASK_A; + be.WriteDisableRed = !(state->rt[i].colormask & PIPE_MASK_R); + be.WriteDisableGreen = !(state->rt[i].colormask & PIPE_MASK_G); + be.WriteDisableBlue = !(state->rt[i].colormask & PIPE_MASK_B); + be.WriteDisableAlpha = !(state->rt[i].colormask & PIPE_MASK_A); } blend_state += GENX(BLEND_STATE_ENTRY_length); }