| /OK3568_Linux_fs/external/xserver/exa/ |
| H A D | exa.c | 62 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 D | exa_offscreen.c | 48 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 D | exa_driver.c | 63 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 D | exa_classic.c | 69 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 D | exa_mixed.c | 62 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 D | exa_accel.c | 56 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 D | exa_unaccel.c | 108 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(®, pbox, nbox)) { in ExaCheckCopyNtoN() 138 pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_SRC, ®); in ExaCheckCopyNtoN() 144 if (pExaScr->prepare_access_reg && in ExaCheckCopyNtoN() 152 pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_DEST, ®); in ExaCheckCopyNtoN() 181 if (pExaScr->prepare_access_reg && in ExaFallbackPrepareReg() 197 pExaScr->prepare_access_reg(pPixmap, index, ®); 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 D | exa_glyphs.c | 88 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 D | exa_migration_mixed.c | 57 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 D | exa_render.c | 306 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 D | exa_migration_classic.c | 150 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 D | exa_priv.h | 222 #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 D | examodule.c | 130 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 D | ephyr_draw.c | 531 pExaScr->migration = ExaMigrationSmart; in exaDDXDriverInit() 532 pExaScr->checkDirtyCorrectness = TRUE; in exaDDXDriverInit()
|
| /OK3568_Linux_fs/external/xserver/ |
| H A D | ChangeLog | 67371 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
|