summaryrefslogtreecommitdiff
path: root/exa/exa_migration.c
AgeCommit message (Expand)AuthorFilesLines
2009-03-04exa: remove a few pExaPixmap checks.Maarten Maathuis1-20/+12
2009-02-27exa: fixup exaAssertNotDirty.Maarten Maathuis1-4/+16
2009-02-17Revert "exa: the extent of the valid region is probably much larger than that...Maarten Maathuis1-3/+13
2009-02-17exa: the extent of the valid region is probably much larger than that of the ...Maarten Maathuis1-13/+3
2009-02-16exa: reintroduce src rect optimisation, with a slightly higher threshold.Maarten Maathuis1-0/+7
2009-02-16exa: fix performance regression from 736b6fbd2c941b6276066cd1503523edebe7bf3dMaarten Maathuis1-7/+0
2009-02-15EXA: Try to prevent the valid regions from growing too many rects.Michel Dänzer1-1/+28
2009-02-07exa: Calling exaMarkSync after UTS is the drivers responsibility.Maarten Maathuis1-2/+2
2009-02-06EXA: Try harder to keep current pixmap copy up to date in exaMigrateToward*.Michel Dänzer1-1/+11
2009-02-06EXA: Guard empty pending region warning by DEBUG_MIGRATE.Michel Dänzer1-0/+2
2008-12-03Rework symbol visibility for easier maintenancePaulo Cesar Pereira de Andrade1-2/+2
2008-11-29Export symbols defined in the sdk.Paulo Cesar Pereira de Andrade1-1/+1
2008-11-28Make visible symbols required by xorg modules.Paulo Cesar Pereira de Andrade1-1/+1
2008-10-20EXA: Avoid excessive syncing in PutImageMichel Dänzer1-2/+4
2008-09-01exa: drop cw.h inclusionDave Airlie1-1/+0
2008-08-29{damage,exa}: sanitise damageMaarten Maathuis1-39/+0
2008-08-26exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67Maarten Maathuis1-3/+3
2008-08-26exa: some minor cleanupMaarten Maathuis1-2/+2
2008-08-26exa: move destination damage for internal calls to a special functionMaarten Maathuis1-0/+33
2008-08-05EXA: Remove unnecessary #includesDaniel Stone1-2/+0
2008-05-24EXA: Only record damage generated by rendering operations.Michel Dänzer1-0/+6
2008-05-24EXA: Don't suggest exaCopyDirty be inlined.Michel Dänzer1-1/+1
2007-11-07EXA: Disable problematic optimization of dest pixmap migration by default.Michel Dänzer1-8/+25
2007-10-18EXA: Don't attempt to move in pixmaps that can't be accelerated.Michel Dänzer1-0/+3
2007-10-03exa: add new flags to denote driver handles all pixmap migration/hidingDave Airlie1-0/+3
2007-09-17EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty.Michel Dänzer1-4/+4
2007-09-07EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible.Michel Dänzer1-5/+4
2007-09-07EXA: Support partial migration of pixmap contents between Sys and FB.Michel Dänzer1-86/+146
2007-09-07EXA: Track valid bits in Sys and FB separately.Michel Dänzer1-87/+67
2007-09-07EXA: Migrate out pixmap in exaPrepareAccess.Michel Dänzer1-9/+4
2007-08-24EXA: Only mark offscreen memory as used when it really is.Michel Dänzer1-2/+6
2007-04-29EXA: exaAssertNotDirty improvements.Michel Dänzer1-13/+8
2007-01-24Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.Eric Anholt1-1/+1
2006-06-12Track per-drawable damage to minimize UTS and DFS transfers.Michel Dänzer1-75/+144
2006-04-28Correct some bugs causing performance issues in the "Smart" scheme.Eric Anholt1-3/+8
2006-04-26Improve the migration debugging output.Eric Anholt1-12/+14
2006-04-25Add an option to verify at the point of migration that pixmaps which aren'tEric Anholt1-0/+43
2006-04-18Add a new migration scheme, called "Smart" for lack of a better name. ThisEric Anholt1-1/+60
2006-03-31Add an option to EXA for the DDX to request that EXA hide the pixmap'sEric Anholt1-4/+7
2006-03-16Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of theEric Anholt1-156/+206
2006-03-15Don't let pinned pixmaps get migrated in when using the "Always" migrationEric Anholt1-0/+3
2006-03-15Add a new migration scheme, "always", which will move pixmaps to theirEric Anholt1-27/+66
2006-03-14Move migration logic to a new function, exaDoMigration(). This is largely aEric Anholt1-16/+75
2006-03-09Rearrange EXA driver structures so that there's a hope of maintaining ABIEric Anholt1-19/+19
2006-02-16Move EXA implementation up to the top level and remove its XFree86Eric Anholt1-4/+2
2006-02-10Remove libcwrapper usage from xorg server modules. The libcwrapper is onlyEric Anholt1-0/+3
2006-02-02Move the frequently-repeated code to get the pixmap that backs a drawableEric Anholt1-16/+2
2006-02-02Rearrange and rename EXA code to be a bit more logically organized. AlsoEric Anholt1-1285/+2
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