--- Mesa-7.0/src/mesa/drivers/dri/r128/r128_state.c.0depth 2007-06-25 14:52:00.000000000 -0400 +++ Mesa-7.0/src/mesa/drivers/dri/r128/r128_state.c 2007-06-25 14:52:48.000000000 -0400 @@ -1278,6 +1278,7 @@ void r128DDInitState( r128ContextPtr rme rmesa->ClearColor = 0x00000000; switch ( rmesa->glCtx->Visual.depthBits ) { + case 0: case 16: rmesa->ClearDepth = 0x0000ffff; depth_bpp = R128_Z_PIX_WIDTH_16; --- Mesa-7.0/src/mesa/drivers/dri/r200/r200_state_init.c.0depth 2007-06-25 14:54:01.000000000 -0400 +++ Mesa-7.0/src/mesa/drivers/dri/r200/r200_state_init.c 2007-06-25 14:54:20.000000000 -0400 @@ -207,6 +207,7 @@ void r200InitState( r200ContextPtr rmesa rmesa->state.color.clear = 0x00000000; switch ( ctx->Visual.depthBits ) { + case 0: case 16: rmesa->state.depth.clear = 0x0000ffff; rmesa->state.depth.scale = 1.0 / (GLfloat)0xffff; --- Mesa-7.0/src/mesa/drivers/dri/r300/r300_state.c.0depth 2007-06-25 14:54:38.000000000 -0400 +++ Mesa-7.0/src/mesa/drivers/dri/r300/r300_state.c 2007-06-25 14:56:10.000000000 -0400 @@ -1186,6 +1186,7 @@ static void r300PolygonOffset(GLcontext GLfloat constant = units; switch (ctx->Visual.depthBits) { + case 0: case 16: constant *= 4.0; break; @@ -2023,6 +2024,7 @@ static void r300ResetHwState(r300Context r300->hw.unk4EA0.cmd[2] = 0xffffffff; switch (ctx->Visual.depthBits) { + case 0: case 16: r300->hw.zstencil_format.cmd[1] = R300_DEPTH_FORMAT_16BIT_INT_Z; break; @@ -2244,6 +2246,7 @@ void r300InitState(r300ContextPtr r300) radeonInitState(&r300->radeon); switch (ctx->Visual.depthBits) { + case 0: case 16: r300->state.depth.scale = 1.0 / (GLfloat) 0xffff; depth_fmt = R300_DEPTH_FORMAT_16BIT_INT_Z; --- Mesa-7.0/src/mesa/drivers/dri/radeon/radeon_state_init.c.0depth 2007-06-25 14:56:27.000000000 -0400 +++ Mesa-7.0/src/mesa/drivers/dri/radeon/radeon_state_init.c 2007-06-25 14:56:50.000000000 -0400 @@ -172,6 +172,7 @@ void radeonInitState( radeonContextPtr r rmesa->state.color.clear = 0x00000000; switch ( ctx->Visual.depthBits ) { + case 0: case 16: rmesa->state.depth.clear = 0x0000ffff; rmesa->state.depth.scale = 1.0 / (GLfloat)0xffff;