Lines Matching defs:vcomp

181 vmwgfx_xa_setup_comp(struct vmwgfx_composite *vcomp,
187 struct xa_composite *comp = vcomp->comp;
196 if (!vmwgfx_xa_setup_pict(dst_pict, vcomp->dst_pict,
197 vcomp->dst_spict))
199 if (!vmwgfx_xa_setup_pict(src_pict, vcomp->src_pict,
200 vcomp->src_spict))
203 vcomp->mask_pict,
204 vcomp->mask_spict))
207 comp->dst = vcomp->dst_pict;
208 comp->src = vcomp->src_pict;
209 comp->mask = (mask_pict) ? vcomp->mask_pict : NULL;
230 vmwgfx_free_composite(struct vmwgfx_composite *vcomp)
232 if (!vcomp)
235 if (vcomp->src_spict)
236 free(vcomp->src_spict);
237 if (vcomp->mask_spict)
238 free(vcomp->mask_spict);
239 if (vcomp->dst_spict)
240 free(vcomp->dst_spict);
241 if (vcomp->src_pict)
242 free(vcomp->src_pict);
243 if (vcomp->mask_pict)
244 free(vcomp->mask_pict);
245 if (vcomp->dst_pict)
246 free(vcomp->dst_pict);
247 if (vcomp->comp)
248 free(vcomp->comp);
249 free(vcomp);
256 struct vmwgfx_composite *vcomp = calloc(1, sizeof(*vcomp));
258 if (!vcomp)
261 vcomp->src_spict = calloc(1, a->xa_source_pict_size);
262 vcomp->mask_spict = calloc(1, a->xa_source_pict_size);
263 vcomp->dst_spict = calloc(1, a->xa_source_pict_size);
264 vcomp->src_pict = calloc(1, a->xa_picture_size);
265 vcomp->mask_pict = calloc(1, a->xa_picture_size);
266 vcomp->dst_pict = calloc(1, a->xa_picture_size);
267 vcomp->comp = calloc(1, a->xa_composite_size);
269 if (!vcomp->src_spict || !vcomp->mask_spict || !vcomp->dst_spict ||
270 !vcomp->src_pict || !vcomp->mask_pict || !vcomp->dst_pict ||
271 !vcomp->comp) {
272 vmwgfx_free_composite(vcomp);
276 return vcomp;