r200: revalidate after radeon_update_renderbuffers
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Sun, 10 Oct 2010 15:04:42 +0000 (17:04 +0200)
committerAlex Deucher <alexdeucher@gmail.com>
Mon, 11 Oct 2010 19:16:44 +0000 (15:16 -0400)
commit603741a86df0e43c0b52e8c202a35c7fe2fc1d9c
tree5727dc7661b01534ceeac198b62c89562ead7081
parentc6dbf253d284f68b0d0e4a3c145583880855324b
r200: revalidate after radeon_update_renderbuffers

By calling radeon_draw_buffers (which sets the necessary flags
in radeon->NewGLState) and revalidating if NewGLState is non-zero
in r200TclPrimitive. This fixes an assert in libdrm (the color-/
depthbuffer was changed but not yet validated) and and stops the
kernel cs checker from complaining about them (when they're too
small).

Thanks to Mario Kleiner for the hint to call radeon_draw_buffer
(instead of my half-broken hack).

v2: Also fix the swtcl r200 path.

Cc: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
src/mesa/drivers/dri/r200/r200_swtcl.c
src/mesa/drivers/dri/r200/r200_tcl.c
src/mesa/drivers/dri/radeon/radeon_common_context.c