- /* check if we need to propagate any of the target surfaces */
- for (i = 0; i < dst->nr_cbufs; i++) {
- struct pipe_surface *s = i < fb->nr_cbufs ? fb->cbufs[i] : NULL;
- if (dst->cbufs[i] && dst->cbufs[i] != s) {
- if (svga_surface_needs_propagation(dst->cbufs[i])) {
- propagate = TRUE;
- break;
- }
- }
- }
-
- if (propagate) {
- for (i = 0; i < dst->nr_cbufs; i++) {
- struct pipe_surface *s = i < fb->nr_cbufs ? fb->cbufs[i] : NULL;
- if (dst->cbufs[i] && dst->cbufs[i] != s)
- svga_propagate_surface(svga, dst->cbufs[i]);
- }
- }
-