summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gallium/drivers/iris/iris_state.c8
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);
}