Home
last modified time | relevance | path

Searched refs:pExaPixmap (Results 1 – 12 of 12) sorted by relevance

/OK3568_Linux_fs/external/xserver/exa/
H A Dexa_classic.c41 if (pExaPixmap->use_gpu_copy && pExaPixmap->fb_ptr) in ExaGetPixmapAddress()
42 return pExaPixmap->fb_ptr; in ExaGetPixmapAddress()
44 return pExaPixmap->sys_ptr; in ExaGetPixmapAddress()
60 ExaPixmapPrivPtr pExaPixmap; in exaCreatePixmap_classic() local
76 pExaPixmap = ExaGetPixmapPriv(pPixmap); in exaCreatePixmap_classic()
77 pExaPixmap->driverPriv = NULL; in exaCreatePixmap_classic()
81 pExaPixmap->driverPriv = NULL; in exaCreatePixmap_classic()
86 pExaPixmap->score = EXA_PIXMAP_SCORE_PINNED; in exaCreatePixmap_classic()
88 pExaPixmap->score = EXA_PIXMAP_SCORE_INIT; in exaCreatePixmap_classic()
90 pExaPixmap->sys_ptr = pPixmap->devPrivate.ptr; in exaCreatePixmap_classic()
[all …]
H A Dexa_mixed.c42 return pExaPixmap->sys_ptr; in ExaGetPixmapAddress()
53 ExaPixmapPrivPtr pExaPixmap; in exaCreatePixmap_mixed() local
69 pExaPixmap = ExaGetPixmapPriv(pPixmap); in exaCreatePixmap_mixed()
70 pExaPixmap->driverPriv = NULL; in exaCreatePixmap_mixed()
80 pExaPixmap->sys_ptr = NULL; in exaCreatePixmap_mixed()
81 pExaPixmap->sys_pitch = paddedWidth; in exaCreatePixmap_mixed()
83 pExaPixmap->area = NULL; in exaCreatePixmap_mixed()
84 pExaPixmap->fb_ptr = NULL; in exaCreatePixmap_mixed()
85 pExaPixmap->pDamage = NULL; in exaCreatePixmap_mixed()
87 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_mixed()
[all …]
H A Dexa_migration_classic.c75 if (pExaPixmap == NULL) in exaPixmapIsDirty()
78 if (!pExaPixmap->pDamage) in exaPixmapIsDirty()
81 return RegionNotEmpty(DamageRegion(pExaPixmap->pDamage)) || in exaPixmapIsDirty()
82 !RegionEqual(&pExaPixmap->validSys, &pExaPixmap->validFB); in exaPixmapIsDirty()
100 return pExaPixmap->score >= 0; in exaPixmapShouldBeInFB()
116 RegionPtr damage = DamageRegion(pExaPixmap->pDamage); in exaCopyDirty()
126 if (pExaPixmap->use_gpu_copy) { in exaCopyDirty()
127 RegionUnion(&pExaPixmap->validFB, &pExaPixmap->validFB, damage); in exaCopyDirty()
128 RegionSubtract(&pExaPixmap->validSys, &pExaPixmap->validSys, damage); in exaCopyDirty()
131 RegionUnion(&pExaPixmap->validSys, &pExaPixmap->validSys, damage); in exaCopyDirty()
[all …]
H A Dexa_migration_mixed.c44 int paddedWidth = pExaPixmap->sys_pitch; in exaCreateDriverPixmap_mixed()
47 if (pExaPixmap->driverPriv) in exaCreateDriverPixmap_mixed()
54 if (pExaPixmap->accel_blocked || bpp < 8) in exaCreateDriverPixmap_mixed()
60 pExaPixmap->driverPriv = in exaCreateDriverPixmap_mixed()
63 paddedWidth = pExaPixmap->fb_pitch = new_pitch; in exaCreateDriverPixmap_mixed()
66 if (paddedWidth < pExaPixmap->fb_pitch) in exaCreateDriverPixmap_mixed()
67 paddedWidth = pExaPixmap->fb_pitch; in exaCreateDriverPixmap_mixed()
68 pExaPixmap->driverPriv = in exaCreateDriverPixmap_mixed()
72 if (!pExaPixmap->driverPriv) in exaCreateDriverPixmap_mixed()
103 if (!pExaPixmap->driverPriv) in exaDoMigration_mixed()
[all …]
H A Dexa_driver.c41 return pExaPixmap->sys_ptr; in ExaGetPixmapAddress()
54 ExaPixmapPrivPtr pExaPixmap; in exaCreatePixmap_driver() local
70 pExaPixmap = ExaGetPixmapPriv(pPixmap); in exaCreatePixmap_driver()
71 pExaPixmap->driverPriv = NULL; in exaCreatePixmap_driver()
83 pExaPixmap->driverPriv = in exaCreatePixmap_driver()
86 paddedWidth = pExaPixmap->fb_pitch = new_pitch; in exaCreatePixmap_driver()
93 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_driver()
95 if (paddedWidth < pExaPixmap->fb_pitch) in exaCreatePixmap_driver()
96 paddedWidth = pExaPixmap->fb_pitch; in exaCreatePixmap_driver()
98 pExaPixmap->driverPriv = in exaCreatePixmap_driver()
[all …]
H A Dexa.c62 return (CARD8 *) pExaPixmap->fb_ptr - pExaScr->info->memoryBase; in exaGetPixmapOffset()
70 return pExaPixmap->driverPriv; in exaGetPixmapDriverPrivate()
92 ExaPixmapPrivPtr pExaPixmap; in exaGetPixmapSize() local
94 pExaPixmap = ExaGetPixmapPriv(pPix); in exaGetPixmapSize()
95 if (pExaPixmap != NULL) in exaGetPixmapSize()
96 return pExaPixmap->fb_size; in exaGetPixmapSize()
176 exaSetAccelBlock(ExaScreenPrivPtr pExaScr, ExaPixmapPrivPtr pExaPixmap, in exaSetAccelBlock() argument
179 pExaPixmap->accel_blocked = 0; in exaSetAccelBlock()
184 if (pExaPixmap->fb_pitch > max_pitch) in exaSetAccelBlock()
185 pExaPixmap->accel_blocked |= EXA_RANGE_PITCH; in exaSetAccelBlock()
[all …]
H A Dexa_accel.c58 pGC->fillStyle != FillSolid || pExaPixmap->accel_blocked) { in exaFillSpans()
152 if (pExaScr->fallback_counter || pExaPixmap->accel_blocked || in exaDoPutImage()
157 if (pExaPixmap->pDamage) in exaDoPutImage()
177 pixmaps[0].pReg = DamagePendingRegion(pExaPixmap->pDamage); in exaDoPutImage()
805 pExaPixmap->accel_blocked) { in exaPolyFillRect()
1005 if (pExaScr->fallback_counter || pExaPixmap->accel_blocked) in exaFillRegionSolid()
1037 if (pExaPixmap->pDamage && in exaFillRegionSolid()
1038 pExaPixmap->sys_ptr && pDrawable->type == DRAWABLE_PIXMAP && in exaFillRegionSolid()
1041 RegionPtr pending_damage = DamagePendingRegion(pExaPixmap->pDamage); in exaFillRegionSolid()
1045 *(CARD32 *) pExaPixmap->sys_ptr = pixel; in exaFillRegionSolid()
[all …]
H A Dexa_priv.h284 #define ExaPixmapPriv(p) ExaPixmapPrivPtr pExaPixmap = ExaGetPixmapPriv(p)
573 exaSetFbPitch(ExaScreenPrivPtr pExaScr, ExaPixmapPrivPtr pExaPixmap,
578 exaSetAccelBlock(ExaScreenPrivPtr pExaScr, ExaPixmapPrivPtr pExaPixmap,
H A Dexa_offscreen.c463 if (!pExaPixmap || !pExaPixmap->area) in ExaOffscreenMarkUsed()
466 pExaPixmap->area->last_use = pExaScr->offScreenCounter++; in ExaOffscreenMarkUsed()
H A Dexa_glyphs.c375 pExaPixmap->accel_blocked) in exaGlyphCacheUploadGlyph()
408 (char *) pExaPixmap->sys_ptr, in exaGlyphCacheUploadGlyph()
409 pExaPixmap->sys_pitch)) in exaGlyphCacheUploadGlyph()
H A Dexa_unaccel.c108 if (!pExaScr->prepare_access_reg || !pExaPixmap->pDamage || in ExaCheckPutImage()
114 DamagePendingRegion(pExaPixmap->pDamage)); in ExaCheckPutImage()
/OK3568_Linux_fs/external/xserver/
H A DChangeLog98378 exa/driver: set pExaPixmap->use_gpu_copy to the right value
118517 exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
121110 in exaMemcpyBox() because exaCopyDirtyToFb() passes pExaPixmap->fb_ptr to
121113 The solution is to make exaCopyDirty*() no longer rely on pExaPixmap->fb_ptr
132329 exa: remove a few pExaPixmap checks.