Home
last modified time | relevance | path

Searched refs:pExaScr (Results 1 – 15 of 15) sorted by relevance

/OK3568_Linux_fs/external/xserver/exa/
H A Dexa.c62 return (CARD8 *) pExaPixmap->fb_ptr - pExaScr->info->memoryBase; in exaGetPixmapOffset()
176 exaSetAccelBlock(ExaScreenPrivPtr pExaScr, ExaPixmapPrivPtr pExaPixmap, in exaSetAccelBlock() argument
181 if (pExaScr->info->maxPitchPixels) { in exaSetAccelBlock()
182 int max_pitch = pExaScr->info->maxPitchPixels * bits_to_bytes(bpp); in exaSetAccelBlock()
188 if (pExaScr->info->maxPitchBytes && in exaSetAccelBlock()
189 pExaPixmap->fb_pitch > pExaScr->info->maxPitchBytes) in exaSetAccelBlock()
192 if (w > pExaScr->info->maxX) in exaSetAccelBlock()
195 if (h > pExaScr->info->maxY) in exaSetAccelBlock()
200 exaSetFbPitch(ExaScreenPrivPtr pExaScr, ExaPixmapPrivPtr pExaPixmap, in exaSetFbPitch() argument
203 if (pExaScr->info->flags & EXA_OFFSCREEN_ALIGN_POT && w != 1) in exaSetFbPitch()
[all …]
H A Dexa_offscreen.c48 assert(pExaScr->info->offScreenAreas->base_offset == in ExaOffscreenValidate()
49 pExaScr->info->offScreenBase); in ExaOffscreenValidate()
50 for (area = pExaScr->info->offScreenAreas; area; area = area->next) { in ExaOffscreenValidate()
57 assert(prev->base_offset + prev->size == pExaScr->info->memorySize); in ExaOffscreenValidate()
91 exaFindAreaToEvict(ExaScreenPrivPtr pExaScr, int size, int align) in exaFindAreaToEvict() argument
98 begin = end = pExaScr->info->offScreenAreas; in exaFindAreaToEvict()
123 exaUpdateEvictionCost(end, pExaScr->offScreenCounter); in exaFindAreaToEvict()
187 if (size > (pExaScr->info->memorySize - pExaScr->info->offScreenBase)) { in exaOffscreenAlloc()
189 pExaScr->info->memorySize - in exaOffscreenAlloc()
190 pExaScr->info->offScreenBase)); in exaOffscreenAlloc()
[all …]
H A Dexa_driver.c63 swap(pExaScr, pScreen, CreatePixmap); in exaCreatePixmap_driver()
65 swap(pExaScr, pScreen, CreatePixmap); in exaCreatePixmap_driver()
80 if (pExaScr->info->CreatePixmap2) { in exaCreatePixmap_driver()
84 pExaScr->info->CreatePixmap2(pScreen, w, h, depth, usage_hint, bpp, in exaCreatePixmap_driver()
93 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_driver()
99 pExaScr->info->CreatePixmap(pScreen, datasize, 0); in exaCreatePixmap_driver()
103 swap(pExaScr, pScreen, DestroyPixmap); in exaCreatePixmap_driver()
105 swap(pExaScr, pScreen, DestroyPixmap); in exaCreatePixmap_driver()
119 exaSetAccelBlock(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_driver()
124 if (pExaScr->fallback_counter) in exaCreatePixmap_driver()
[all …]
H A Dexa_classic.c69 swap(pExaScr, pScreen, CreatePixmap); in exaCreatePixmap_classic()
71 swap(pExaScr, pScreen, CreatePixmap); in exaCreatePixmap_classic()
97 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_classic()
101 swap(pExaScr, pScreen, DestroyPixmap); in exaCreatePixmap_classic()
103 swap(pExaScr, pScreen, DestroyPixmap); in exaCreatePixmap_classic()
113 swap(pExaScr, pScreen, DestroyPixmap); in exaCreatePixmap_classic()
115 swap(pExaScr, pScreen, DestroyPixmap); in exaCreatePixmap_classic()
138 exaSetAccelBlock(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_classic()
141 if (pExaScr->fallback_counter) in exaCreatePixmap_classic()
153 ExaScreenPrivPtr pExaScr; in exaModifyPixmapHeader_classic() local
[all …]
H A Dexa_mixed.c62 swap(pExaScr, pScreen, CreatePixmap); in exaCreatePixmap_mixed()
64 swap(pExaScr, pScreen, CreatePixmap); in exaCreatePixmap_mixed()
87 exaSetFbPitch(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_mixed()
88 exaSetAccelBlock(pExaScr, pExaPixmap, w, h, bpp); in exaCreatePixmap_mixed()
120 if (pExaScr->fallback_counter) in exaCreatePixmap_mixed()
131 ExaScreenPrivPtr pExaScr; in exaModifyPixmapHeader_mixed() local
139 pExaScr = ExaGetScreenPriv(pScreen); in exaModifyPixmapHeader_mixed()
149 pExaScr->info->DestroyPixmap(pScreen, pExaPixmap->driverPriv); in exaModifyPixmapHeader_mixed()
183 exaSetFbPitch(pExaScr, pExaPixmap, width, height, bitsPerPixel); in exaModifyPixmapHeader_mixed()
185 exaSetAccelBlock(pExaScr, pExaPixmap, width, height, bitsPerPixel); in exaModifyPixmapHeader_mixed()
[all …]
H A Dexa_accel.c56 if (pExaScr->fallback_counter || in exaFillSpans()
57 pExaScr->swappedOut || in exaFillSpans()
63 if (pExaScr->do_migration) { in exaFillSpans()
75 !(*pExaScr->info->PrepareSolid) (pPixmap, in exaFillSpans()
108 (*pExaScr->info->Solid) (pPixmap, in exaFillSpans()
123 (*pExaScr->info->Solid) (pPixmap, in exaFillSpans()
133 (*pExaScr->info->DoneSolid) (pPixmap); in exaFillSpans()
152 if (pExaScr->fallback_counter || pExaPixmap->accel_blocked || in exaDoPutImage()
153 !pExaScr->info->UploadToScreen) in exaDoPutImage()
168 if (pExaScr->swappedOut) in exaDoPutImage()
[all …]
H A Dexa_unaccel.c108 if (!pExaScr->prepare_access_reg || !pExaPixmap->pDamage || in ExaCheckPutImage()
113 pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_DEST, in ExaCheckPutImage()
133 if (pExaScr->prepare_access_reg && RegionInitBoxes(&reg, pbox, nbox)) { in ExaCheckCopyNtoN()
138 pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_SRC, &reg); in ExaCheckCopyNtoN()
144 if (pExaScr->prepare_access_reg && in ExaCheckCopyNtoN()
152 pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_DEST, &reg); in ExaCheckCopyNtoN()
181 if (pExaScr->prepare_access_reg && in ExaFallbackPrepareReg()
197 pExaScr->prepare_access_reg(pPixmap, index, &reg); in ExaFallbackPrepareReg()
378 if (pExaScr->prepare_access_reg) { in ExaCheckCopyWindow()
384 pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_SRC, prgnSrc); in ExaCheckCopyWindow()
[all …]
H A Dexa_glyphs.c88 memset(pExaScr->glyphCaches, 0, sizeof(pExaScr->glyphCaches)); in exaGlyphsInit()
90 pExaScr->glyphCaches[i].format = PICT_a8; in exaGlyphsInit()
91 pExaScr->glyphCaches[i].glyphWidth = pExaScr->glyphCaches[i].glyphHeight = in exaGlyphsInit()
94 pExaScr->glyphCaches[i].format = PICT_a8; in exaGlyphsInit()
95 pExaScr->glyphCaches[i].glyphWidth = pExaScr->glyphCaches[i].glyphHeight = in exaGlyphsInit()
98 pExaScr->glyphCaches[i].format = PICT_a8r8g8b8; in exaGlyphsInit()
99 pExaScr->glyphCaches[i].glyphWidth = pExaScr->glyphCaches[i].glyphHeight = in exaGlyphsInit()
102 pExaScr->glyphCaches[i].format = PICT_a8r8g8b8; in exaGlyphsInit()
103 pExaScr->glyphCaches[i].glyphWidth = pExaScr->glyphCaches[i].glyphHeight = in exaGlyphsInit()
110 pExaScr->glyphCaches[i].columns = in exaGlyphsInit()
[all …]
H A Dexa_migration_mixed.c57 if (pExaScr->info->CreatePixmap2) { in exaCreateDriverPixmap_mixed()
61 pExaScr->info->CreatePixmap2(pScreen, w, h, depth, usage_hint, bpp, in exaCreateDriverPixmap_mixed()
69 pExaScr->info->CreatePixmap(pScreen, paddedWidth * h, 0); in exaCreateDriverPixmap_mixed()
120 if (pExaScr->deferred_mixed_pixmap == pPixmap && in exaDoMigration_mixed()
122 pExaScr->deferred_mixed_pixmap = NULL; in exaDoMigration_mixed()
158 if (pExaScr->deferred_mixed_pixmap && in exaDamageReport_mixed()
159 pExaScr->deferred_mixed_pixmap != pPixmap) in exaDamageReport_mixed()
160 exaMoveInPixmap_mixed(pExaScr->deferred_mixed_pixmap); in exaDamageReport_mixed()
161 pExaScr->deferred_mixed_pixmap = pPixmap; in exaDamageReport_mixed()
H A Dexa_render.c306 if (pExaScr->do_migration) { in exaTryDriverSolidFill()
321 if (!(*pExaScr->info->PrepareSolid) (pDstPix, GXcopy, 0xffffffff, pixel)) { in exaTryDriverSolidFill()
330 (*pExaScr->info->Solid) (pDstPix, pbox->x1, pbox->y1, pbox->x2, in exaTryDriverSolidFill()
335 (*pExaScr->info->DoneSolid) (pDstPix); in exaTryDriverSolidFill()
355 if (!pExaScr->info->PrepareComposite) in exaTryDriverCompositeRects()
381 if (pExaScr->info->CheckComposite && in exaTryDriverCompositeRects()
382 !(*pExaScr->info->CheckComposite) (op, pSrc, pMask, pDst)) { in exaTryDriverCompositeRects()
386 if (pExaScr->do_migration) { in exaTryDriverCompositeRects()
433 if (!(*pExaScr->info->PrepareComposite) (op, pSrc, pMask, pDst, pSrcPix, in exaTryDriverCompositeRects()
474 (*pExaScr->info->Composite) (pDstPix, in exaTryDriverCompositeRects()
[all …]
H A Dexa_migration_classic.c150 if (pExaScr->optimize_migration) { in exaCopyDirty()
286 pExaScr->info->DownloadFromScreen, EXA_PREPARE_SRC, in exaCopyDirtyToSys()
304 pExaScr->info->UploadToScreen, EXA_PREPARE_DEST, NULL); in exaCopyDirtyToFb()
332 if (pExaScr->swappedOut) in exaDoMoveInPixmap()
352 pExaScr->info->pixmapOffsetAlign, FALSE, in exaDoMoveInPixmap()
357 pExaPixmap->fb_ptr = (CARD8 *) pExaScr->info->memoryBase + in exaDoMoveInPixmap()
626 if (pExaScr->checkDirtyCorrectness) { in exaDoMigration_classic()
648 if (pExaScr->migration == ExaMigrationSmart) { in exaDoMigration_classic()
681 else if (pExaScr->migration == ExaMigrationGreedy) { in exaDoMigration_classic()
712 else if (pExaScr->migration == ExaMigrationAlways) { in exaDoMigration_classic()
H A Dexa_priv.h222 #define ExaScreenPriv(s) ExaScreenPrivPtr pExaScr = ExaGetScreenPriv(s)
255 pExaScr->fallback_counter++;
258 pExaScr->fallback_counter--;
263 pExaScr->fallback_counter++; \
267 pExaScr->fallback_counter--; \
573 exaSetFbPitch(ExaScreenPrivPtr pExaScr, ExaPixmapPrivPtr pExaPixmap,
578 exaSetAccelBlock(ExaScreenPrivPtr pExaScr, ExaPixmapPrivPtr pExaPixmap,
/OK3568_Linux_fs/external/xserver/hw/xfree86/exa/
H A Dexamodule.c130 if (pExaScr->info->flags & EXA_OFFSCREEN_PIXMAPS) { in exaDDXDriverInit()
131 if (!(pExaScr->info->flags & EXA_HANDLES_PIXMAPS) && in exaDDXDriverInit()
132 pExaScr->info->offScreenBase < pExaScr->info->memorySize) { in exaDDXDriverInit()
139 pExaScr->migration = ExaMigrationGreedy; in exaDDXDriverInit()
141 pExaScr->migration = ExaMigrationAlways; in exaDDXDriverInit()
143 pExaScr->migration = ExaMigrationSmart; in exaDDXDriverInit()
152 pExaScr->optimize_migration = in exaDDXDriverInit()
161 pExaScr->info->CheckComposite = NULL; in exaDDXDriverInit()
162 pExaScr->info->PrepareComposite = NULL; in exaDDXDriverInit()
167 pExaScr->info->UploadToScreen = NULL; in exaDDXDriverInit()
[all …]
/OK3568_Linux_fs/external/xserver/hw/kdrive/ephyr/
H A Dephyr_draw.c531 pExaScr->migration = ExaMigrationSmart; in exaDDXDriverInit()
532 pExaScr->checkDirtyCorrectness = TRUE; in exaDDXDriverInit()
/OK3568_Linux_fs/external/xserver/
H A DChangeLog67371 In particular, make sure pExaScr->src/maskPix are cleared when the
112903 pExaScr->SourceValidate which would cause a segfault when
112904 pExaScr->SourceValidate was NULL.
114777 …exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 at position 6 with index…
160594 (exaDDXDriverInit): pExaScr->hideOffscreenPixmapData does not exist