diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_state.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c index bdd12c6d22..8748941241 100644 --- a/src/mesa/drivers/dri/r300/r300_state.c +++ b/src/mesa/drivers/dri/r300/r300_state.c @@ -2245,8 +2245,13 @@ static void r300SetupUsOutputFormat(GLcontext *ctx)  {  	r300ContextPtr rmesa = R300_CONTEXT(ctx);  	uint32_t hw_format; +	struct radeon_renderbuffer *rrb = radeon_get_colorbuffer(&rmesa->radeon); -	switch (radeon_get_colorbuffer(&rmesa->radeon)->base.Format) +	if (!rrb) { +		return; +	} +	 +	switch (rrb->base.Format)  	{  		case MESA_FORMAT_RGBA5551:  		case MESA_FORMAT_RGBA8888: | 
