summaryrefslogtreecommitdiff
path: root/exa/exa.c
AgeCommit message (Expand)AuthorFilesLines
2007-07-17exaDriverInit: Fail if pScreenInfo or a member of it is invalid.Dodji Seketeli1-0/+39
2007-04-29EXA: Remove DrawableDirty.Michel Dänzer1-23/+0
2007-04-29EXA: FillRegion{Solid,Tiled} improvements.Michel Dänzer1-1/+1
2007-04-04Add an EXA driver callback to determine whether a pixmap isThomas Hellstrom1-0/+3
2007-03-27Move libcw setup to the only renderer requiring it (XAA).Eric Anholt1-4/+0
2006-12-28Switch the default migration heuristic for EXA to "always".Eric Anholt1-1/+1
2006-12-19EXA: Lots of damage tracking fixes.Michel Dänzer1-32/+64
2006-12-19Merge branch 'master' into exa-damagetrackMichel Dänzer1-2/+38
2006-12-19EXA: Disable SHM pixmaps.Eric Anholt1-0/+11
2006-10-15exaDrawableDirty: Fix initialization of BoxRec.Michel Dänzer1-1/+2
2006-07-21exa: only disable cw when COMPOSITE is builtDaniel Stone1-0/+2
2006-06-30Bug 7145: fix build with gcc 2.95 & other c89 compilersJens Granseuer1-1/+4
2006-06-24Bug #6818: Avoid infinite loop in exaLog2() with negative arguments.Michel Dänzer1-1/+1
2006-06-18Add options to disable EXA acceleration for Composite/UTS/DFS, and always printEric Anholt1-0/+20
2006-06-12Track per-drawable damage to minimize UTS and DFS transfers.Michel Dänzer1-12/+37
2006-04-18Add a new migration scheme, called "Smart" for lack of a better name. ThisEric Anholt1-1/+1
2006-04-01Pull out fb's tile handling during fbValidateGC so we can do the necessaryEric Anholt1-1/+55
2006-03-31Add an option to EXA for the DDX to request that EXA hide the pixmap'sEric Anholt1-3/+39
2006-03-30Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and alwaysEric Anholt1-18/+3
2006-03-16Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of theEric Anholt1-3/+35
2006-03-15Add a new migration scheme, "always", which will move pixmaps to theirEric Anholt1-0/+2
2006-03-15Add more doxygen documentation, including notes on WaitMarker() andEric Anholt1-0/+64
2006-03-14Move migration logic to a new function, exaDoMigration(). This is largely aEric Anholt1-2/+2
2006-03-10Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which isEric Anholt1-2/+3
2006-03-09Do a first pass of doxygen documentation of EXA. This removes theEric Anholt1-9/+73
2006-03-09Rearrange EXA driver structures so that there's a hope of maintaining ABIEric Anholt1-41/+48
2006-02-28fix exaInitCard by making it a real functionJesse Barnes1-0/+16
2006-02-16Move EXA implementation up to the top level and remove its XFree86Eric Anholt1-98/+17
2006-02-02Move the frequently-repeated code to get the pixmap that backs a drawableEric Anholt1-27/+18
2006-02-02Rearrange and rename EXA code to be a bit more logically organized. AlsoEric Anholt1-1083/+1
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
2005-10-02Bugzilla #4616:Eric Anholt1-7/+8
2005-09-30sparse cleanups. s/0/NULL/ and mark a few things static.Adam Jackson1-6/+6
2005-09-28- Use the dirty flag (which should be set correctly all the time,Eric Anholt1-32/+23
2005-09-21- Change migration-in rule slightly: previously, if your score was lessEric Anholt1-30/+40
2005-09-21Add support for hardware accelerating tiled background painting. OneEric Anholt1-55/+91
2005-09-18Break EXA ABI while we still can. Add coordinates to the UploadToScreenEric Anholt1-1/+4
2005-09-17- Don't try to upload 0 byte-per-pixel (PICT_a1) data usingEric Anholt1-16/+53
2005-09-13Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmapDaniel Stone1-0/+3
2005-09-11Add a pair of hooks, PrepareAccess() and FinishAccess(), which get calledEric Anholt1-18/+87
2005-08-30Remove existing broken maxX/maxY code for composite (results in infiniteEric Anholt1-1/+28
2005-08-26Add diagnostic messages for exaDriverInit failure cases.Adam Jackson1-3/+13
2005-08-24Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN case.Eric Anholt1-5/+14
2005-08-24Bugzilla #4090: Introduce getters for pixmap pitch and offset, toEric Anholt1-0/+20
2005-08-24Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying toEric Anholt1-0/+7
2005-08-14- Fix the exa pixmap offset/pitch alignment to deal with non-POT alignmentEric Anholt1-3/+3