summaryrefslogtreecommitdiff
path: root/exa/exa_accel.c
AgeCommit message (Expand)AuthorFilesLines
2007-09-07EXA: exaGetImage improvements.Michel Dänzer1-14/+37
2007-09-07EXA: Remove superfluous manual damage tracking.Michel Dänzer1-50/+28
2007-09-07EXA: Improvements for 1x1 pixmaps.Michel Dänzer1-5/+31
2007-09-07EXA: exaImageGlyphBlt improvements.Michel Dänzer1-131/+39
2007-09-07EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible.Michel Dänzer1-7/+8
2007-09-07EXA: Support partial migration of pixmap contents between Sys and FB.Michel Dänzer1-8/+21
2007-09-07EXA: Migrate out pixmap in exaPrepareAccess.Michel Dänzer1-48/+4
2007-08-24exaPolyFillRect: pGC->alu doesn't matter with a single rectangle.Michel Dänzer1-2/+3
2007-08-24exaGetImage: Don't migrate pixmap out of FB with no DownloadFromScreen hook.Michel Dänzer1-1/+1
2007-08-24EXA: Improve ShmPutImage.Michel Dänzer1-18/+51
2007-06-20exaPolyFillRect: Don't track damage explicitly.Michel Dänzer1-15/+6
2007-06-20exaGetImage: Don't migrate or try to accelerate for 1x1.Michel Dänzer1-3/+3
2007-04-29EXA: FillSpans improvements.Michel Dänzer1-4/+1
2007-04-29EXA: SolidBoxClipped improvements.Michel Dänzer1-9/+8
2007-04-29EXA: CopyNtoN improvements.Michel Dänzer1-40/+43
2007-04-29EXA: GetImage improvements.Michel Dänzer1-13/+8
2007-04-29EXA: PutImage improvements.Michel Dänzer1-13/+16
2007-04-29EXA: ImageGlyphBlt improvements.Michel Dänzer1-72/+57
2007-04-29EXA: PolyFillRect improvements.Michel Dänzer1-18/+63
2007-04-29EXA: FillRegion{Solid,Tiled} improvements.Michel Dänzer1-39/+63
2007-02-14Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.Eric Anholt1-0/+8
2006-12-19EXA: Lots of damage tracking fixes.Michel Dänzer1-45/+44
2006-12-19Merge branch 'master' into exa-damagetrackMichel Dänzer1-23/+24
2006-12-19exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.Michel Dänzer1-2/+3
2006-12-19EXA: Compare backing pixmaps instead of drawables against driver limits.Michel Dänzer1-21/+21
2006-06-12Track per-drawable damage to minimize UTS and DFS transfers.Michel Dänzer1-25/+86
2006-04-30Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.Adam Jackson1-3/+0
2006-04-28Add Polylines and PolyPoint acceleration as well. This is primarily toEric Anholt1-3/+95
2006-04-27Improve EXA fallback debugging output to include the locations of pixmaps.Eric Anholt1-7/+11
2006-04-27Add trivial PolySegment acceleration for 0-width horizontal/vertical lines,Eric Anholt1-1/+49
2006-04-25Don't forget to mark the drawable as dirty in exaPutImage(). FixesEric Anholt1-0/+1
2006-04-01Clean up warnings and a debug printf.Eric Anholt1-1/+0
2006-04-01Export exaPrepare/FinishGC to the rest of EXA, and use it in the ImageGlyphEric Anholt1-2/+5
2006-03-31Add an option to EXA for the DDX to request that EXA hide the pixmap'sEric Anholt1-1/+8
2006-03-30Don't do an extra fallback path for CopyWindow while swappedOut, sinceEric Anholt1-7/+0
2006-03-30Bug #2986: Add PutImage acceleration for the ZPixmap, planeMask ~=Eric Anholt1-2/+99
2006-03-29Bug #2986: Add acceleration of GetImage using DownloadFromScreen for theEric Anholt1-2/+45
2006-03-14Move migration logic to a new function, exaDoMigration(). This is largely aEric Anholt1-38/+128
2006-03-14Pull code for getting the (0,0) pixel from a pixmap out to a separateEric Anholt1-20/+1
2006-03-12Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string ofEric Anholt1-1/+10
2006-03-09Rearrange EXA driver structures so that there's a hope of maintaining ABIEric Anholt1-120/+114
2006-03-01Add accelerated two directional blt support to EXAJesse Barnes1-0/+125
2006-02-16Move EXA implementation up to the top level and remove its XFree86Eric Anholt1-17/+12
2006-02-02Remove more debugging leftovers.Eric Anholt1-12/+0
2006-02-02Rearrange and rename EXA code to be a bit more logically organized. AlsoEric Anholt1-810/+4
2005-11-06Fix a bug where a system memory pixmap got a wrong address if memcpy()Thomas Hellstrom1-1/+1
2005-10-20EXA: The "optimization" for using a fill operation instead of 1x1 copiesThomas Winischhofer1-3/+3
2005-10-15Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, theEric Anholt1-0/+14
2005-10-12If a window background is a 1x1 pixmap, read the value out and go toEric Anholt1-0/+27
2005-10-10Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in theBenjamin Herrenschmidt1-0/+2