Module: Mesa Branch: master Commit: b75d40736997911e00cab339a7f15ec9bc86e535 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b75d40736997911e00cab339a7f15ec9bc86e535
Author: Dave Airlie <[email protected]> Date: Wed Feb 24 17:19:09 2010 +1000 radeon: fix bad state emission causes kernel to do bad depth clear The kernel lets you clear depth without getting a depth offset from userspace, mesa used to emit state before clear, but that got lost in the refactoring, which made the kernel bug show up. Fix mesa driver to emit the state properly now. Signed-off-by: Dave Airlie <[email protected]> --- src/mesa/drivers/dri/radeon/radeon_ioctl.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/src/mesa/drivers/dri/radeon/radeon_ioctl.c b/src/mesa/drivers/dri/radeon/radeon_ioctl.c index c7ea452..d429f15 100644 --- a/src/mesa/drivers/dri/radeon/radeon_ioctl.c +++ b/src/mesa/drivers/dri/radeon/radeon_ioctl.c @@ -481,6 +481,7 @@ static void radeonKernelClear(GLcontext *ctx, GLuint flags) } } + radeonEmitState(&rmesa->radeon); /* Send current state to the hardware */ rcommonFlushCmdBufLocked( &rmesa->radeon, __FUNCTION__ ); _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
