diff options
-rw-r--r-- | src/gallium/drivers/iris/iris_state.c | 8 |
1 files changed, 4 insertions, 4 deletions
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); } |