diff options
author | Brian <[email protected]> | 2007-10-20 15:21:02 -0600 |
---|---|---|
committer | Brian <[email protected]> | 2007-10-20 15:21:02 -0600 |
commit | bb3d61551c8bb3fc60ca48bd2394d4ba7ba004d2 (patch) | |
tree | e4f978d25cfe55b50319de9cd90d8fed2f07ef88 /src | |
parent | a1633c07164e8bc9630f1fa77769e7ceee585a59 (diff) |
flush the pipe before accum ops
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/state_tracker/st_cb_accum.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_cb_accum.c b/src/mesa/state_tracker/st_cb_accum.c index 192bdbab63f..ddf9dc2adff 100644 --- a/src/mesa/state_tracker/st_cb_accum.c +++ b/src/mesa/state_tracker/st_cb_accum.c @@ -241,6 +241,9 @@ st_Accum(GLcontext *ctx, GLenum op, GLfloat value) const GLint width = ctx->DrawBuffer->_Xmax - xpos; const GLint height = ctx->DrawBuffer->_Ymax - ypos; + /* make sure color bufs aren't cached */ + pipe->flush(pipe, 0); + switch (op) { case GL_ADD: if (value != 0.0F) { |