nv40: colormask thinko
authorBen Skeggs <skeggsb@gmail.com>
Sun, 16 Dec 2007 13:11:41 +0000 (00:11 +1100)
committerBen Skeggs <skeggsb@gmail.com>
Sun, 16 Dec 2007 13:11:41 +0000 (00:11 +1100)
src/mesa/pipe/nv40/nv40_state.c

index c1a882f..6a27854 100644 (file)
@@ -93,14 +93,16 @@ nv40_blend_state_bind(struct pipe_context *pipe, void *hwcso)
                OUT_RING  (cb->b_enable);
                OUT_RING  (cb->b_srcfunc);
                OUT_RING  (cb->b_dstfunc);
-               BEGIN_RING(curie, NV40TCL_BLEND_EQUATION, 2);
+               BEGIN_RING(curie, NV40TCL_BLEND_EQUATION, 1);
                OUT_RING  (cb->b_eqn);
-               OUT_RING  (cb->c_mask);
        } else {
                BEGIN_RING(curie, NV40TCL_BLEND_ENABLE, 1);
                OUT_RING  (0);
        }
 
+       BEGIN_RING(curie, NV40TCL_COLOR_MASK, 1);
+       OUT_RING  (cb->c_mask);
+
        if (cb->l_enable) {
                BEGIN_RING(curie, NV40TCL_COLOR_LOGIC_OP_ENABLE, 2);
                OUT_RING  (cb->l_enable);