Lines Matching refs:fb
36 struct pipe_framebuffer_state *fb = &ctx->framebuffer; in swr_clear() local
46 if (buffers & PIPE_CLEAR_COLOR && fb->nr_cbufs) { in swr_clear()
47 for (unsigned i = 0; i < fb->nr_cbufs; ++i) in swr_clear()
48 if (fb->cbufs[i] && (buffers & (PIPE_CLEAR_COLOR0 << i))) { in swr_clear()
50 layers = std::max(layers, fb->cbufs[i]->u.tex.last_layer - in swr_clear()
51 fb->cbufs[i]->u.tex.first_layer + 1u); in swr_clear()
55 if (buffers & PIPE_CLEAR_DEPTH && fb->zsbuf) { in swr_clear()
57 layers = std::max(layers, fb->zsbuf->u.tex.last_layer - in swr_clear()
58 fb->zsbuf->u.tex.first_layer + 1u); in swr_clear()
61 if (buffers & PIPE_CLEAR_STENCIL && fb->zsbuf) { in swr_clear()
63 layers = std::max(layers, fb->zsbuf->u.tex.last_layer - in swr_clear()
64 fb->zsbuf->u.tex.first_layer + 1u); in swr_clear()
76 SWR_RECT clear_rect = {0, 0, (int32_t)fb->width, (int32_t)fb->height}; in swr_clear()
85 if (fb->zsbuf && in swr_clear()
86 (fb->zsbuf->u.tex.last_layer <= fb->zsbuf->u.tex.first_layer + i)) in swr_clear()
88 for (unsigned c = 0; c < fb->nr_cbufs; ++c) { in swr_clear()
89 const struct pipe_surface *sf = fb->cbufs[c]; in swr_clear()