summaryrefslogtreecommitdiff
path: root/exa/exa_render.c
AgeCommit message (Expand)AuthorFilesLines
2007-08-16EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.Fredrik Höglund1-0/+126
2007-08-02Create a Picture as well as a Pixmap at the time of AllocateGlyphCarl Worth1-14/+2
2007-08-02Use per-screen Pixmaps for glyphsCarl Worth1-86/+13
2007-04-29EXA: Remove DrawableDirty.Michel Dänzer1-4/+10
2007-04-29EXA: Defer to FillRegionTiled in Composite when possible.Michel Dänzer1-0/+39
2007-04-29EXA: Composite improvements.Michel Dänzer1-35/+44
2007-04-29EXA: Glyphs improvements.Michel Dänzer1-10/+32
2007-04-29Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.Michel Dänzer1-2/+2
2007-02-14Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.Eric Anholt1-3/+7
2007-02-14Mark sync when UploadToScreen succeeds in exaGlyphs().Eric Anholt1-3/+5
2006-12-19EXA: Lots of damage tracking fixes.Michel Dänzer1-18/+18
2006-12-19exaGlyphs: mark dirty for software path also.George Sapountzis1-3/+3
2006-12-19Merge branch 'master' into exa-damagetrackMichel Dänzer1-26/+97
2006-12-19EXA: Compare backing pixmaps instead of drawables against driver limits.Michel Dänzer1-6/+11
2006-08-12Call exaTryComponentAlphaHelper() for solid src also.George Sapountzis1-17/+76
2006-07-03Fix bugs in support for new repeatTypes in XAA and EXA.Eric Anholt1-1/+4
2006-06-24Bug #6911: Check return value of exaGetPixelFromRGBA().George Fufutos1-2/+6
2006-06-12Track per-drawable damage to minimize UTS and DFS transfers.Michel Dänzer1-5/+12
2006-04-27Improve EXA fallback debugging output to include the locations of pixmaps.Eric Anholt1-1/+1
2006-04-27In drawing glyphs, shortcut our way to exaComposite instead of goingEric Anholt1-59/+56
2006-04-26Add a helper for the Component Alpha Over case, which breaks the operationEric Anholt1-13/+62
2006-04-26Fix a bug in the intersection computation that could concievably causeEric Anholt1-1/+4
2006-04-25Bug #4668: Check if the lists of glyphs don't have any intersecting glyphs,Eric Anholt1-1/+94
2006-03-31Add an option to EXA for the DDX to request that EXA hide the pixmap'sEric Anholt1-0/+43
2006-03-14Move migration logic to a new function, exaDoMigration(). This is largely aEric Anholt1-12/+59
2006-03-14Pull code for getting the (0,0) pixel from a pixmap out to a separateEric Anholt1-16/+3
2006-03-09Coverity #349: Fall back to software early if pSrc->pDrawable is NULL, orEric Anholt1-7/+10
2006-03-09Rearrange EXA driver structures so that there's a hope of maintaining ABIEric Anholt1-35/+33
2006-02-23Remove redundant composite op reduction, done in Render now.Adam Jackson1-18/+0
2006-02-16Move EXA implementation up to the top level and remove its XFree86Eric Anholt1-9/+7
2006-02-02Move the frequently-repeated code to get the pixmap that backs a drawableEric Anholt1-16/+3
2006-02-02Rearrange and rename EXA code to be a bit more logically organized. AlsoEric Anholt1-1/+1
2005-10-12Use proper access size when reading pixel based on bpp of the source pixmapBenjamin Herrenschmidt1-3/+13
2005-10-09Don't try the accelerated glyphs path for component-alpha text (which IEric Anholt1-2/+5
2005-10-06Clients tend to set picture->repeat when not necessary. Most HW cannotBenjamin Herrenschmidt1-4/+24
2005-10-06Bug #4699: Correct some memory leaks in EXA and damage related to regionEric Anholt1-0/+1
2005-10-04Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to doEric Anholt1-0/+2
2005-09-30sparse cleanups. s/0/NULL/ and mark a few things static.Adam Jackson1-3/+3
2005-09-21Bug #4541: Fix text drawing in the case where a list contains noEric Anholt1-1/+9
2005-09-21- Change migration-in rule slightly: previously, if your score was lessEric Anholt1-3/+2
2005-09-18Break EXA ABI while we still can. Add coordinates to the UploadToScreenEric Anholt1-8/+15
2005-09-17- Don't try to upload 0 byte-per-pixel (PICT_a1) data usingEric Anholt1-17/+225
2005-09-11Add a pair of hooks, PrepareAccess() and FinishAccess(), which get calledEric Anholt1-6/+3
2005-09-11Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.Adam Jackson1-0/+17
2005-08-30Remove existing broken maxX/maxY code for composite (results in infiniteEric Anholt1-56/+11
2005-08-06Last bits of changes to make exa build properly in the modular server.Chris Lee1-1/+1
2005-07-07Check vtSema before accelerating primitives and sync in fallbacks only ifZack Rusin1-0/+12
2005-07-01Adding the new acceleration architecture: Exa. It's meant to replace XAA inZack Rusin1-0/+572