Lines Matching defs:dst
49 util_framebuffer_state_equal(const struct pipe_framebuffer_state *dst,
54 if (dst->width != src->width ||
55 dst->height != src->height)
58 if (dst->samples != src->samples ||
59 dst->layers != src->layers)
62 if (dst->nr_cbufs != src->nr_cbufs) {
67 if (dst->cbufs[i] != src->cbufs[i]) {
72 if (dst->zsbuf != src->zsbuf) {
81 * Copy framebuffer state from src to dst, updating refcounts.
84 util_copy_framebuffer_state(struct pipe_framebuffer_state *dst,
90 dst->width = src->width;
91 dst->height = src->height;
93 dst->samples = src->samples;
94 dst->layers = src->layers;
97 pipe_surface_reference(&dst->cbufs[i], src->cbufs[i]);
100 for ( ; i < ARRAY_SIZE(dst->cbufs); i++)
101 pipe_surface_reference(&dst->cbufs[i], NULL);
103 dst->nr_cbufs = src->nr_cbufs;
105 pipe_surface_reference(&dst->zsbuf, src->zsbuf);
107 dst->width = 0;
108 dst->height = 0;
110 dst->samples = 0;
111 dst->layers = 0;
113 for (i = 0 ; i < ARRAY_SIZE(dst->cbufs); i++)
114 pipe_surface_reference(&dst->cbufs[i], NULL);
116 dst->nr_cbufs = 0;
118 pipe_surface_reference(&dst->zsbuf, NULL);