summaryrefslogtreecommitdiff
path: root/exa/exa_accel.c
AgeCommit message (Expand)AuthorFilesLines
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
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
2005-08-06EXA support in the modular build.Chris Lee1-1/+1
2005-07-09Patch from Thomas Winischhofer to kick out all pixmaps to system ram upon aZack Rusin1-3/+12
2005-07-08mark drawable as dirty on copying/painting windowsZack Rusin1-44/+35
2005-07-08heh, oops (thanks Thomas)Zack Rusin1-22/+15
2005-07-07Check vtSema before accelerating primitives and sync in fallbacks only ifZack Rusin1-4/+56
2005-07-04remove the temporary debugging outputZack Rusin1-3/+0
2005-07-04This fixes the close screen mess (crash reported by Thomas). Also hide theZack Rusin1-9/+56
2005-07-03Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.Daniel Stone1-1/+1
2005-07-01removing all debugging output from the default build :)Zack Rusin1-7/+7
2005-07-01Adding the new acceleration architecture: Exa. It's meant to replace XAA inZack Rusin1-0/+1252