Lines Matching refs:pixmap
42 /* Are there any outstanding GPU operations for this pixmap? */
55 PixmapPtr pixmap, struct amdgpu_pixmap *priv,
65 if (!pixmap->devPrivate.ptr) {
74 pixmap->devPrivate.ptr = bo->cpu_ptr;
79 info->glamor.SavedGetImage(&pixmap->drawable, 0, 0, 1, 1,
88 amdgpu_glamor_prepare_access_cpu_ro(ScrnInfoPtr scrn, PixmapPtr pixmap,
99 return amdgpu_glamor_prepare_access_cpu(scrn, AMDGPUPTR(scrn), pixmap,
104 amdgpu_glamor_prepare_access_cpu_rw(ScrnInfoPtr scrn, PixmapPtr pixmap,
118 return amdgpu_glamor_prepare_access_cpu(scrn, info, pixmap, priv,
123 amdgpu_glamor_finish_access_cpu(PixmapPtr pixmap)
133 amdgpu_glamor_use_gpu(PixmapPtr pixmap, struct amdgpu_pixmap *priv)
135 return (pixmap->usage_hint &
175 priv = amdgpu_get_pixmap_private(pGC->tile.pixmap);
176 if (!amdgpu_glamor_prepare_access_cpu_ro(scrn, pGC->tile.pixmap,
190 amdgpu_glamor_finish_access_cpu(pGC->tile.pixmap);
209 PixmapPtr pixmap;
215 pixmap = get_drawable_pixmap(picture->pDrawable);
216 priv = amdgpu_get_pixmap_private(pixmap);
217 if (!amdgpu_glamor_prepare_access_cpu_ro(scrn, pixmap, priv))
221 pixmap = get_drawable_pixmap(picture->alphaMap->pDrawable);
222 priv = amdgpu_get_pixmap_private(pixmap);
223 if (!amdgpu_glamor_prepare_access_cpu_ro(scrn, pixmap, priv)) {
236 PixmapPtr pixmap;
239 pixmap = get_drawable_pixmap(picture->pDrawable);
240 priv = amdgpu_get_pixmap_private(pixmap);
241 if (!amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv))
245 pixmap = get_drawable_pixmap(picture->alphaMap->pDrawable);
246 priv = amdgpu_get_pixmap_private(pixmap);
247 if (!amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
265 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
266 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
268 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
274 amdgpu_glamor_finish_access_cpu(pixmap);
283 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
284 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
286 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
288 amdgpu_glamor_finish_access_cpu(pixmap);
298 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
299 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
301 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
304 amdgpu_glamor_finish_access_cpu(pixmap);
355 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
356 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
358 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
360 amdgpu_glamor_finish_access_cpu(pixmap);
370 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
371 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
373 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
378 amdgpu_glamor_finish_access_cpu(pixmap);
392 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
393 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
395 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
401 amdgpu_glamor_finish_access_cpu(pixmap);
415 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
416 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
418 if ((info->force_accel || amdgpu_glamor_use_gpu(pixmap, priv)) &&
425 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
430 amdgpu_glamor_finish_access_cpu(pixmap);
440 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
441 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
443 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
449 amdgpu_glamor_finish_access_cpu(pixmap);
459 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
460 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
462 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
468 amdgpu_glamor_finish_access_cpu(pixmap);
477 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
478 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
480 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
490 amdgpu_glamor_finish_access_cpu(pixmap);
628 amdgpu_get_pixmap_private(pGC->tile.pixmap)))
703 PixmapPtr pixmap = get_drawable_pixmap(&pWin->drawable);
704 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
706 if (amdgpu_glamor_prepare_access_cpu_rw(scrn, pixmap, priv)) {
708 amdgpu_glamor_finish_access_cpu(pixmap);
717 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
718 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
720 if (amdgpu_glamor_prepare_access_cpu_ro(scrn, pixmap, priv)) {
722 amdgpu_glamor_finish_access_cpu(pixmap);
731 PixmapPtr pixmap = get_drawable_pixmap(pDrawable);
732 struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap);
734 if (amdgpu_glamor_prepare_access_cpu_ro(scrn, pixmap, priv)) {
736 amdgpu_glamor_finish_access_cpu(pixmap);
758 PixmapPtr pixmap;
765 pixmap = get_drawable_pixmap(pDst->pDrawable);
766 if (&pixmap->drawable != pDst->pDrawable ||
767 pixmap->usage_hint != AMDGPU_CREATE_PIXMAP_SCANOUT)
770 dst_priv = amdgpu_get_pixmap_private(pixmap);
776 ((pixmap = get_drawable_pixmap(pSrc->pDrawable)) &&
777 (src_priv = amdgpu_get_pixmap_private(pixmap)) &&
780 ((pixmap = get_drawable_pixmap(pMask->pDrawable)) &&
781 (mask_priv = amdgpu_get_pixmap_private(pixmap)) &&