diff options
author | Nicolai Hähnle <[email protected]> | 2009-08-01 16:50:21 +0200 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2009-08-01 17:16:50 +0200 |
commit | 3d21e3d3a2785022c9a7af5b6a9db33cf6a3164e (patch) | |
tree | 88f32a9a3fea148751abb71cb6a7b31696ffc364 /src/mesa/drivers/dri/r300/r300_state.c | |
parent | fc3d564daeacdbd76b97de2ffc10e15931a18c7a (diff) |
r300: Fix Z buffer re-emit after window resize
We used to not always correctly re-emit the Z buffer size in all cases,
in particular the clear path, and invalidated state was not always picked
up correctly.
This fixes a bug where the kernel CS checker correctly complains about
a Z buffer that is too small.
Note that this bug was probably only visible with ridiculously high
framerates, i.e. glxgears.
Signed-off-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_state.c')
-rw-r--r-- | src/mesa/drivers/dri/r300/r300_state.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c index b868b624960..3c6e5447307 100644 --- a/src/mesa/drivers/dri/r300/r300_state.c +++ b/src/mesa/drivers/dri/r300/r300_state.c @@ -2234,6 +2234,7 @@ static void r300InvalidateState(GLcontext * ctx, GLuint new_state) _mesa_update_draw_buffer_bounds(ctx); R300_STATECHANGE(r300, cb); + R300_STATECHANGE(r300, zb); } r300->radeon.NewGLState |= new_state; |