summaryrefslogtreecommitdiff
path: root/exa/exa_accel.c
AgeCommit message (Expand)AuthorFilesLines
2010-06-05Rename region macros to eliminate screen argumentKeith Packard1-39/+39
2010-06-05Change region implementation names to eliminate the 'mi' prefixKeith Packard1-1/+1
2010-05-13Replace X-allocation functions with their C89 counterpartsMikhail Gusarov1-9/+9
2010-04-14EXA: Check sys_ptr isn't NULL before passing it to the UploadToScreen hook.Michel Dänzer1-1/+1
2010-01-04EXA: Restore migration call in exaDoPutImage().Michel Dänzer1-0/+11
2009-12-29EXA: Don't use UTS/DFS directly for Put/GetImage when there's a system copy.Michel Dänzer1-34/+8
2009-12-29EXA: Fix migration avoidance for 1x1 pixmaps.Michel Dänzer1-0/+4
2009-12-29EXA: Fix bugs in exaGetImage / ExaCheckGetImage migration.Thomas Hellstrom1-1/+1
2009-12-04exa/mixed: pixmaps that succeed prepare access have no need for a cpu copyMaarten Maathuis1-4/+2
2009-11-28exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPix...Maarten Maathuis1-5/+5
2009-11-28exa: handle pixmap create/destroy in lower layersMaarten Maathuis1-11/+29
2009-11-19EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.Michel Dänzer1-3/+9
2009-09-08EXA: Only take special code path for 1x1 fill for pixmaps.Michel Dänzer1-0/+1
2009-08-06exa: A simple 3rd backend implementation.Maarten Maathuis1-17/+17
2009-08-06exa: Split out some classic and driver allocated pixmap code into seperate filesMaarten Maathuis1-2/+3
2009-07-21EXA: Fix up some issues introduced by 00fe4a297744c81b40f0243fb56ad848a9be6a2b.Michel Dänzer1-4/+4
2009-07-20EXA: Bail earlier from exaDoPutImage if the driver has no UploadToScreen hook.Michel Dänzer1-6/+3
2009-07-20EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps.Michel Dänzer1-67/+79
2009-07-10EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true.Michel Dänzer1-1/+11
2009-05-15EXA: Take GC client clip type into account for migration.Michel Dänzer1-18/+17
2009-04-10exa: implement UTS based upload through CopyAreaMaarten Maathuis1-19/+51
2009-02-08exa: All fallbacks should have a GC, remove some code.Maarten Maathuis1-13/+0
2009-02-06exa: don't use fbCopyNtoNMaarten Maathuis1-15/+61
2009-02-06fb: move some code to miMaarten Maathuis1-2/+2
2009-02-06exa: create ExaCheckGetImageMaarten Maathuis1-6/+1
2009-02-06exa: kill of exaImageGlyphBltMaarten Maathuis1-134/+1
2009-02-06exa: Remove one of the many calls directly into the fb layer.Maarten Maathuis1-26/+6
2008-11-17exa: avoid doing prepare/done without intervening copies in exaFillRegionTiledDave Airlie1-22/+39
2008-11-17EXA: avoid copy operations if no boxes in useDave Airlie1-0/+4
2008-09-01exa: drop cw.h inclusionDave Airlie1-1/+0
2008-08-28Reimplement ShmPutImage.Adam Jackson1-88/+0
2008-08-26exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67Maarten Maathuis1-1/+1
2008-08-26exa: move destination damage for internal calls to a special functionMaarten Maathuis1-8/+1
2008-08-08EXA: Make sure damage tracking code is inactive if the driver manages pixmaps.Michel Dänzer1-20/+38
2008-07-31EXA: Do still return FALSE if the driver PrepareCopy hook failed...Michel Dänzer1-1/+3
2008-07-31EXA: Fix exponential growth logic for GXcopy tiled fills.Michel Dänzer1-3/+4
2008-07-31EXA: Simplify exaFillRegionTiled() control flow.Michel Dänzer1-13/+11
2008-07-30EXA: Optimize GXcopy tiled fills.Michel Dänzer1-7/+53
2008-07-30EXA: Replace open coded CopyArea logic with GC op call.Michel Dänzer1-12/+6
2008-05-24EXA: Only record damage generated by rendering operations.Michel Dänzer1-2/+4
2008-05-24EXA: Don't migrate twice in exaImageGlyphBlt.Michel Dänzer1-12/+2
2008-05-24EXA: Specify region used for source pixmap migration in exaCopyNtoN.Michel Dänzer1-21/+31
2008-04-17EXA: Avoid some fallbacks in exaCopyNtoN.Tilman Sauerbeck1-6/+26
2008-01-04Fix Line drawing with CapNotLast set in PolySegment.Alan Hourihane1-0/+8
2007-11-05EXA: Remove usage of allocaDaniel Stone1-2/+2
2007-11-05EXA: Remove usage of allocaDaniel Stone1-7/+7
2007-10-23EXA: Fix off-by-one in polyline drawing.Pierre Willenbrock1-1/+1
2007-10-18EXA: Don't attempt to move in pixmaps that can't be accelerated.Michel Dänzer1-0/+3
2007-10-04EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps.Michel Dänzer1-6/+5
2007-10-03exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mappedDave Airlie1-3/+5