support gl-color-mask better

This commit is contained in:
David Rose 2007-05-07 20:03:09 +00:00
parent 529d5268b2
commit 6ad9fa6e07
1 changed files with 7 additions and 5 deletions

View File

@ -4409,11 +4409,13 @@ set_draw_buffer(const RenderBuffer &rb) {
}
// Also ensure that any global color channels are masked out.
GLP(ColorMask)((_color_write_mask & ColorWriteAttrib::C_red) != 0,
(_color_write_mask & ColorWriteAttrib::C_green) != 0,
(_color_write_mask & ColorWriteAttrib::C_blue) != 0,
(_color_write_mask & ColorWriteAttrib::C_alpha) != 0);
if (CLP(color_mask)) {
GLP(ColorMask)((_color_write_mask & ColorWriteAttrib::C_red) != 0,
(_color_write_mask & ColorWriteAttrib::C_green) != 0,
(_color_write_mask & ColorWriteAttrib::C_blue) != 0,
(_color_write_mask & ColorWriteAttrib::C_alpha) != 0);
}
report_my_gl_errors();
}