Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-01-14 | exa: make the prototype for exaGetPixmapFirstPixel() public | Bernardo Innocenti | 2 | -3/+3 | |
This fixes a warning in amd_drv which is using it. Signed-off-by: Bernardo Innocenti <bernie@codewiz.org> | |||||
2008-01-04 | Fix Line drawing with CapNotLast set in PolySegment. | Alan Hourihane | 1 | -0/+8 | |
2007-11-19 | Merge branch 'master' into XACE-SELINUX | Eamon Walsh | 1 | -0/+1 | |
Conflicts: hw/xnest/Pixmap.c include/dix.h | |||||
2007-11-17 | exa: set driverPriv to NULL before it might get used later with garbage | Ben Skeggs | 1 | -0/+1 | |
2007-11-14 | Merge branch 'master' into XACE-SELINUX | Eamon Walsh | 2 | -8/+26 | |
Conflicts: Xext/xace.c Xext/xace.h | |||||
2007-11-07 | EXA: Disable problematic optimization of dest pixmap migration by default. | Michel Dänzer | 2 | -8/+26 | |
Also add some code comments about these optimizations. | |||||
2007-11-05 | Merge branch 'master' into XACE-SELINUX | Eamon Walsh | 3 | -13/+14 | |
Conflicts: dix/dispatch.c dix/property.c hw/xfree86/common/xf86VidMode.c include/xkbsrv.h render/glyph.c xkb/xkbActions.c | |||||
2007-11-05 | EXA: Remove usage of alloca | Daniel Stone | 1 | -2/+2 | |
Replace with heap allocations. | |||||
2007-11-05 | EXA: Remove usage of alloca | Daniel Stone | 1 | -7/+7 | |
Replace with heap allocations. | |||||
2007-11-04 | Add CreatePixmap allocation hints. | Aaron Plattner | 2 | -4/+5 | |
These hints allow an acceleration architecture to optimize allocation of certain types of pixmaps, such as pixmaps that will serve as backing pixmaps for redirected windows. | |||||
2007-10-25 | Merge branch 'master' into XACE-SELINUX | Eamon Walsh | 5 | -360/+25 | |
Conflicts: GL/glx/glxscreens.c hw/xnest/Screen.c render/glyph.c render/glyphstr.h render/render.c | |||||
2007-10-23 | EXA: Fix off-by-one in polyline drawing. | Pierre Willenbrock | 1 | -1/+1 | |
2007-10-19 | Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code. | Eric Anholt | 2 | -263/+3 | |
Not all of the DDX/miext Glyphs hook implementations have been removed, but they should be. | |||||
2007-10-19 | Merge branch 'master' into glyph-pixmaps | Eric Anholt | 5 | -9/+39 | |
Conflicts: configure.ac | |||||
2007-10-18 | EXA: Skip empty glyphs. | Michel Dänzer | 1 | -0/+1 | |
2007-10-18 | EXA: Don't attempt to move in pixmaps that can't be accelerated. | Michel Dänzer | 3 | -2/+20 | |
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 . | |||||
2007-10-17 | Merge branch 'master' into XACE-SELINUX | Eamon Walsh | 5 | -139/+186 | |
Conflicts: os/access.c | |||||
2007-10-08 | EXA: dude, don't validation driver hooks twice ! | Dodji Seketeli | 1 | -48/+0 | |
2007-10-04 | EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps. | Michel Dänzer | 1 | -6/+5 | |
This reverts commit 1365aeff5499a051375e43a9fcbf54733ac93929. It defeated the optimization for drivers that don't provide a CreatePixmap hook. The optimization makes no sense for drivers that do anyway, so disable it for them completely. | |||||
2007-10-03 | Merge Xephyr-XV/GL stuff into master | Dodji Seketeli | 1 | -0/+48 | |
2007-10-03 | exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mapped | Dave Airlie | 1 | -3/+5 | |
2007-10-03 | exa: add new flags to denote driver handles all pixmap migration/hiding | Dave Airlie | 3 | -4/+13 | |
2007-10-03 | exa: make sure we set fb_ptr to NULL | Dave Airlie | 1 | -2/+3 | |
2007-10-02 | Merge branch 'glyph-pixmaps' | Eric Anholt | 2 | -99/+5 | |
Conflicts: configure.ac exa/exa_render.c | |||||
2007-10-02 | Add basic Exa driver entry point validation. | Dodji Seketeli | 1 | -0/+48 | |
In exaDriverInit(), quickly check if the programmer forgot to set some mandadory driver hooks, in that case display a meaningful error message. | |||||
2007-10-02 | exa: increase minor version number for pixmap allocation hooks | Dave Airlie | 1 | -1/+1 | |
2007-10-02 | exa: only setup offscreen allocator if driver doesn't provide CreatePixmap | Kristian Høgsberg | 1 | -27/+35 | |
2007-10-02 | exa: add hooks for drivers to take over pixmap allocation | Dave Airlie | 2 | -27/+91 | |
This adds hooks for the driver to access Create/DestroyPixmap and ModifyPixmapHe ader. It allocates a 0 sized pixmap using fb and calls the driver routine to do work of allocating the actual memory. ModifyPixmapHeader is mainly required for hooking the screen pixmap which isn't create by normal methods | |||||
2007-10-02 | exa: add a pixmap private pointer for drivers to retrieve. | Dave Airlie | 3 | -0/+15 | |
2007-09-27 | EXA: Added back the maxPitchPixels initialization code. | Tilman Sauerbeck | 1 | -0/+15 | |
This doesn't add real value yet, but it will be useful once I add code that splits large render operations into smaller parts if necessary. | |||||
2007-09-27 | EXA: Remove bogus pitch checks. | Michel Dänzer | 1 | -34/+0 | |
exaCreatePixmap should handle all cases correctly. | |||||
2007-09-27 | EXA: Punt for all fallbacks in exaFillRegion*. | Michel Dänzer | 1 | -35/+13 | |
Now that PaintWindow is gone, all callers already handle fallbacks. | |||||
2007-09-27 | EXA: Make sure tile offsets passed to drivers are never negative. | Michel Dänzer | 1 | -2/+5 | |
Thanks to Björn Steinbrink for pointing out the problem on IRC. | |||||
2007-09-27 | EXA: Tile offscreen pixmap coordinate offsets are always 0. | Michel Dänzer | 1 | -11/+5 | |
2007-09-27 | EXA: Remove some clearly bogus code from exaCopyNtoN. | Michel Dänzer | 1 | -8/+0 | |
Not sure what I was thinking when I wrote this... it would cause the box coordinates to be off for exaCopyNtoNTwoDir or fallbacks. Thanks to Tilman Sauerbeck for pointing out the problem on IRC and testing the fix. | |||||
2007-09-27 | EXA: Punt on fallback case not handled correctly in exaFillRegionTiled. | Michel Dänzer | 1 | -1/+2 | |
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=12520 . | |||||
2007-09-26 | Merge branch 'master' into XACE-SELINUX | Eamon Walsh | 5 | -43/+146 | |
Conflicts: dix/devices.c | |||||
2007-09-26 | EXA: Removed duplicated exaGetDrawablePixmap() calls. | Tilman Sauerbeck | 1 | -3/+2 | |
2007-09-25 | EXA: Added pitch limitations. | Tilman Sauerbeck | 5 | -33/+137 | |
Drivers can now specify the max pitches that the accelerator supports. | |||||
2007-09-22 | EXA: Check ABI compatibility earlier. | Tilman Sauerbeck | 1 | -11/+11 | |
If the driver isn't compatible to the server, all bets are off anyway wrt the contents of the fields that we're validating, which can lead to bogus error messages. | |||||
2007-09-19 | Merge branch 'master' into XACE-SELINUX | Eamon Walsh | 6 | -781/+958 | |
Conflicts: afb/afbpntwin.c afb/afbscrinit.c afb/afbwindow.c cfb/cfb.h cfb/cfballpriv.c cfb/cfbscrinit.c cfb/cfbwindow.c configure.ac fb/wfbrename.h hw/xfree86/xf4bpp/ppcIO.c hw/xfree86/xf4bpp/ppcPntWin.c hw/xfree86/xf4bpp/ppcWindow.c hw/xfree86/xf8_32bpp/cfbscrinit.c mfb/mfb.h mfb/mfbpntwin.c mfb/mfbscrinit.c mfb/mfbwindow.c mi/miexpose.c Note: conflicts caused by devPrivates rework vs. paintwindow changes. | |||||
2007-09-17 | EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty. | Michel Dänzer | 1 | -4/+4 | |
This should ensure the driver UploadTo/DownloadFromScreen hooks can always work as intended. | |||||
2007-09-17 | EXA: Don't crash in ExaCheckPolyArc. | Alan Hourihane | 1 | -0/+7 | |
See https://bugs.freedesktop.org/show_bug.cgi?id=12286 . | |||||
2007-09-17 | EXA: Don't crash in exaGetImage when swapped out. | Michel Dänzer | 1 | -3/+3 | |
2007-09-17 | EXA: Fixed compiler warnings. | Tilman Sauerbeck | 1 | -2/+2 | |
2007-09-17 | EXA: Added missing exaPrepare/FinishAccess calls in ExaCheckPushPixels. | Tilman Sauerbeck | 1 | -0/+2 | |
2007-09-13 | Remove the PaintWindow optimization. | Eric Anholt | 4 | -81/+0 | |
This was an attempt to avoid scratch gc creation and validation for paintwin because that was expensive. This is not the case in current servers, and the danger of failure to implement it correctly (as seen in all previous implementations) is high enough to justify removing it. No performance difference detected with x11perf -create -move -resize -circulate on Xvfb. Leave the screen hooks for PaintWindow* in for now to avoid ABI change. | |||||
2007-09-07 | EXA: Exclude bits that will be overwritten from migration in exaCopyNtoN. | Michel Dänzer | 1 | -12/+47 | |
Also plug a region leak in exaPolyFillRect. | |||||
2007-09-07 | EXA: exaFillRegion{Solid,Tiled} improvements. | Michel Dänzer | 1 | -19/+30 | |
Use region to exclude bits that will be overwritten from migration. Also make exaFillRegionSolid use the same logic as exaFillRegionTiled. | |||||
2007-09-07 | EXA: Use exaShmPutImage for pushing glyphs to scratch pixmap in exaGlyphs. | Michel Dänzer | 3 | -1/+15 | |