Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-12-02 | Clean up many #if 0. | Adam Jackson | 1 | -3/+0 | |
2007-11-15 | Save pixmap allocation hints into the PixmapRec. | Aaron Plattner | 3 | -4/+8 | |
2007-11-05 | fb: Remove usage of alloca | Daniel Stone | 2 | -13/+13 | |
Replace with heap storage. | |||||
2007-11-04 | Add CreatePixmap allocation hints. | Aaron Plattner | 4 | -4/+6 | |
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-02 | fbcmap_mi.c: add a missing api | Dodji Seketeli | 1 | -0/+8 | |
* fb/fbcmap_mi.c: (fbSetVisualTypesAndMasks): added this entry point that was missing. This is useful so that servers using this entry point can use fbcmap_mi.c, and be obliged to stick to fbcmap.c. Note that fbcmap.c does implement this entry point. Up to now, kdrive based server could not use fbcmap_mi.c because this entry point was missing. The will allow Xephyr to properly use GL. | |||||
2007-09-27 | Add the FB_ACCESS_WRAPPER checks | Alan Hourihane | 1 | -0/+10 | |
2007-09-27 | Fix bug #12286 | Alan Hourihane | 1 | -4/+23 | |
2007-09-13 | Remove the PaintWindow optimization. | Eric Anholt | 7 | -146/+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-08-25 | Implement core protocol backing store exclusively in terms of Composite. | Adam Jackson | 4 | -87/+0 | |
Composite's automatic redirection is a more general mechanism than the ad-hoc BS machinery, so it's much prettier to implement the one in terms of the other. Composite now wraps ChangeWindowAttributes and activates automatic redirection for windows with backing store requested. The old backing store infrastructure is completely gutted: ABI-visible structures retain the function pointers, but they never get called, and all the open-coded conditionals throughout the DIX layer to implement BS are gone. Note that this is still not a strictly complete implementation of backing store, since Composite will throw the bits away on unmap and therefore WhenMapped and Always hints are equivalent. | |||||
2007-08-23 | Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() ↵ | Søren Sandmann Pedersen | 1 | -0/+1 | |
to fix"" since the pixman changes have been pushed now. This reverts commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea. | |||||
2007-08-22 | Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix" | Eric Anholt | 1 | -1/+0 | |
The corresponding pixman code hasn't been pushed, so revert until the code is ready. This reverts commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1. | |||||
2007-08-22 | Revert "Fix <pixman.h> include to <pixman/pixman.h>" | Eric Anholt | 1 | -1/+1 | |
The pixman headers have been located under pixman-1/ instead of pixman/ since around 2007-08-06, and pixman-1.pc has the updated include paths to account for this. This reverts commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68. | |||||
2007-08-22 | Fix <pixman.h> include to <pixman/pixman.h> | Alan Hourihane | 1 | -1/+1 | |
2007-08-21 | Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix | Søren Sandmann Pedersen | 1 | -0/+1 | |
bug 11620 (reported by Jens Stroebel. | |||||
2007-08-16 | stride is in FbBits-sized chunks, but xoff is not. | Aaron Plattner | 1 | -3/+3 | |
Fixes corruption problems with composite rendering to redirected windows in depth 16. | |||||
2007-08-16 | Bug #12015: Use the right offsets in the dst arguments of pixman_blt. | Aaron Plattner | 1 | -2/+2 | |
2007-08-06 | Require pixman-1 0.9.4, update pixman includes to new scheme | Søren Sandmann Pedersen | 1 | -1/+1 | |
2007-08-06 | Don't unwrap too early in libwfb for Composite. | Aaron Plattner | 4 | -17/+16 | |
Don't call fbFinishWrap until the pixman_image_t that stores the pointer is actually freed. This prevents corruption or crashes caused by accessing a wrapped pointer after the wrapping is torn down. | |||||
2007-07-11 | "fbpict.c", line 215: void function cannot return value | Alan Coopersmith | 1 | -1/+1 | |
2007-07-05 | Clean up unused #ifdefs from fb. | Adam Jackson | 4 | -75/+2 | |
2007-06-29 | Death to RCS tags. | Adam Jackson | 28 | -56/+0 | |
2007-06-27 | Handle tileStride > 1 in fbEvenTile. | Aaron Plattner | 2 | -5/+8 | |
Patch courtesy of James Jones. | |||||
2007-06-22 | In fbFill() make sure the drawable is validated when pixman_fill() succeeds. | Søren Sandmann Pedersen | 1 | -32/+22 | |
In fbSolidBoxClipped() don't return when pixman_fill() succeeds. | |||||
2007-06-20 | Fixed fbSolidBoxClipped() to fill the right place. | Arcady Goldmints-Orlov | 1 | -1/+1 | |
Changed an X2 to a Y1. Signed-off-by: Aaron Plattner <aplattner@nvidia.com> | |||||
2007-06-11 | Remove fbmmx.[ch] files | Søren Sandmann Pedersen | 2 | -121/+0 | |
2007-06-11 | Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch] | Søren Sandmann Pedersen | 7 | -385/+20 | |
2007-06-11 | Delete fbBltmmx(). | Søren Sandmann Pedersen | 2 | -145/+0 | |
2007-06-11 | Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() ↵ | Søren Sandmann Pedersen | 3 | -30/+31 | |
instead of fbBltmmx() in fbCopyNToN(). | |||||
2007-06-11 | Remove fbCopyAreammx() and fbSolidFillmmx() | Søren Sandmann Pedersen | 2 | -66/+0 | |
2007-06-11 | Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill(). | Søren Sandmann Pedersen | 3 | -18/+43 | |
2007-06-11 | Split fbCopyAreammx() into a new fbBltmmx() function; call this | Søren Sandmann Pedersen | 3 | -38/+61 | |
function from fbCopyNToN(). | |||||
2007-06-11 | Don't pass regions to pixman_image_composite() anymore. | Søren Sandmann Pedersen | 1 | -140/+140 | |
2007-06-07 | Add new fb symbols to wfbrename.h. | Aaron Plattner | 1 | -0/+2 | |
Avoids crashes when wfbComposite calls the wrong image_from_pict. | |||||
2007-06-05 | Delete fbCompositeCopyAreammx() | Søren Sandmann Pedersen | 2 | -36/+0 | |
2007-06-05 | Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx | Søren Sandmann Pedersen | 2 | -2734/+0 | |
and fbSolidFillmmx are still needed by other code. | |||||
2007-06-03 | Include pixman.h from fb.h or compile of some files will fail | Benjamin Herrenschmidt | 3 | -3/+2 | |
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> | |||||
2007-05-23 | Delete trapezoid rendering code; replace with pixman calls | Soren Sandmann Pedersen | 1 | -167/+12 | |
2007-05-23 | - Make image_from_pict() non-static | Soren Sandmann Pedersen | 7 | -588/+201 | |
- Delete fbedge.c and fbedgeimp.h - Use pixman_rasterize_edges() in fbtrap.c | |||||
2007-05-23 | Add missing offsets for window coordinates - reported by Colin Harrison | Soren Sandmann Pedersen | 1 | -0/+13 | |
2007-05-21 | Remove fast path code from fbpict.c | Soren Sandmann Pedersen | 2 | -1697/+23 | |
Remove the various fast path functions from fbpict, and instead use pixman_image_composite(). | |||||
2007-05-18 | Use pixman_image_set_indexed() to make 8 bit work | Soren Sandmann Pedersen | 1 | -0/+4 | |
2007-05-18 | Comment out setup of general MMX code | Soren Sandmann Pedersen | 1 | -0/+6 | |
2007-05-18 | Move fbCompositeGeneral() to fbpict.c and remove fbcompose.c | Soren Sandmann Pedersen | 3 | -4363/+19 | |
2007-05-18 | Break image_from_pict() into a few subfunctions. | Soren Sandmann Pedersen | 1 | -183/+189 | |
2007-05-18 | Make the general compositing code create a pixman image and call | Soren Sandmann Pedersen | 2 | -3/+234 | |
pixman_image_composite(). Leave the general code commented out for now. | |||||
2007-05-17 | Remove excessive unrolling in fbCompositeSrc_x888x8x8888() and fix bug where | Soren Sandmann Pedersen | 1 | -63/+22 | |
the source alpha was used instead of 0xff. | |||||
2007-05-16 | Make fbFetch_b8g8r8() actually write the read value to the buffer | Soren Sandmann Pedersen | 1 | -0/+1 | |
2007-05-15 | Revert various fast path functions to their pre-pixman-merge state | Soren Sandmann Pedersen | 1 | -515/+36 | |
since they fail rendercheck. Remove their associated macros. See bug 10903. | |||||
2007-05-03 | New fbWalkCompositeRegion() function | Soren Sandmann Pedersen | 3 | -196/+143 | |
This new function walks the composite region and calls a rectangle compositing function on each compositing rectangle. Previously there were buggy duplicates of this code in fbcompose.c and miext/rootles/safealpha/safeAlphaPicture.c. | |||||
2007-05-03 | Add fbCompositeRect() as another special case in the switch of doom in fbpict.c | Soren Sandmann Pedersen | 3 | -15/+56 | |
This is phase one of getting the two region walkers in fbcompose.c and fbpict.c merged together. |