Lines Matching refs:sp
51 struct softpipe_context *sp = softpipe_context(pipe);
54 draw_flush(sp->draw);
58 if (sp->framebuffer.cbufs[i] != fb->cbufs[i]) {
60 sp_flush_tile_cache(sp->cbuf_cache[i]);
63 pipe_surface_reference(&sp->framebuffer.cbufs[i], fb->cbufs[i]);
66 sp_tile_cache_set_surface(sp->cbuf_cache[i], fb->cbufs[i]);
70 sp->framebuffer.nr_cbufs = fb->nr_cbufs;
73 if (sp->framebuffer.zsbuf != fb->zsbuf) {
75 sp_flush_tile_cache(sp->zsbuf_cache);
78 pipe_surface_reference(&sp->framebuffer.zsbuf, fb->zsbuf);
81 sp_tile_cache_set_surface(sp->zsbuf_cache, fb->zsbuf);
84 if (sp->framebuffer.zsbuf) {
87 depth_bits = util_format_get_component_bits(sp->framebuffer.zsbuf->format,
96 draw_set_mrd(sp->draw, mrd);
100 sp->framebuffer.width = fb->width;
101 sp->framebuffer.height = fb->height;
103 sp->dirty |= SP_NEW_FRAMEBUFFER;