diff --git a/src/gallium/drivers/llvmpipe/lp_state_derived.c b/src/gallium/drivers/llvmpipe/lp_state_derived.c index d30d619d874..3d60e18de74 100644 --- a/src/gallium/drivers/llvmpipe/lp_state_derived.c +++ b/src/gallium/drivers/llvmpipe/lp_state_derived.c @@ -182,7 +182,7 @@ check_linear_rasterizer( struct llvmpipe_context *lp ) boolean clipping_changed = FALSE; bgr8 = (lp->framebuffer.nr_cbufs == 1 && lp->framebuffer.cbufs[0] && - lp->framebuffer.cbufs[0]->texture->nr_samples == 1 && + util_res_sample_count(lp->framebuffer.cbufs[0]->texture) == 1 && lp->framebuffer.cbufs[0]->texture->target == PIPE_TEXTURE_2D && (lp->framebuffer.cbufs[0]->format == PIPE_FORMAT_B8G8R8A8_UNORM || lp->framebuffer.cbufs[0]->format == PIPE_FORMAT_B8G8R8X8_UNORM));