summaryrefslogtreecommitdiff
path: root/fb
AgeCommit message (Collapse)AuthorFilesLines
2006-06-19Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4.Eric Anholt1-0/+9
2006-06-19Clean up gcc warnings from picture format CARD32 -> enum change.Eric Anholt1-0/+50
2006-06-19Correct component ordering when fetching [ax]4b4g4r4 pixels.Eric Anholt1-10/+10
Noticed by: rendercheck
2006-05-18Bug #6827: Fix texel fetch in fbFetchTransformed to avoid crashes. StillAdam Jackson1-44/+45
not 100% correct, but better than 7.0. (Radek Doulik, Matthias Hopf)
2006-05-11Bug #5796: Wrong fastpath selection for repeating sources.Matthias Hopf1-3/+3
2006-04-30Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.Adam Jackson2-7/+1
2006-04-19Add support for x4a4 format (depth 4 at 8bpp). Bug #6325.Keith Packard1-2/+25
2006-04-07Coverity #333, #334 - eliminate unncessary test for always true conditionKeith Packard1-3/+2
in fbEvenStipple.
2006-04-05Include fbmmx.h in fb/fbwindow.c when USE_MMX is defined. Fixes buildIan Romanick1-1/+5
problem on x86-64 resulting from fbHaveMMX being a macro instead of a function on that platform.
2006-04-03Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)Adam Jackson2-2/+28
2006-04-03Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)Adam Jackson1-0/+2
2006-03-22Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-8/+24
Use inline assembly for copy area, since gcc doesn't generate movq instructions.
2006-03-22Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-9/+29
Use inline assembly for solid fills, since gcc doesn't use the movq instructions.
2006-02-14Remove useless line of code that contained a bug and triggered a gccBenjamin Herrenschmidt1-2/+0
warning. This variable will be overriden before being used anyway. (Bugzilla #5595)
2006-02-11Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined functionAlan Coopersmith1-0/+1
warnings after the removal of libcwrapper headers.
2006-02-10Remove libcwrapper usage from xorg server modules. The libcwrapper is onlyEric Anholt12-27/+31
of (marginal) use in the drivers, and that usage remains.
2006-01-18More kdrive merge, fast path fbBlt to use memcpy() when possible. Good forAdam Jackson1-0/+23
-5% to 60% speedup on XGetImage, and 0% to 10% speedup on copies within host memory. Based on work by Jaymz Julian.
2006-01-18typo in last changeDave Airlie1-1/+1
2006-01-18Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg serversDave Airlie1-1/+3
breaks.
2006-01-18This is a fix from David Reveman from the xserver tree, Make fbPadPixmapDave Airlie1-3/+8
work with negative stride
2005-12-28Fix a copy'n'paste-o that would result in mis-rounding of the results ofEric Anholt1-1/+1
several composite operators in A and G channels.
2005-12-20Fix an fb regression on A8 pictures. (Fredrik Höglund)Adam Jackson1-1/+1
2005-12-09Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (AaronAdam Jackson1-14/+14
Plattner)
2005-12-08Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)Adam Jackson1-2/+2
2005-12-02Define XFree86Server only where it is required.Kevin E Martin1-1/+1
2005-11-30Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)Adam Jackson2-109/+118
2005-11-29Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadableKevin E Martin1-1/+5
module builds to reflect this change.
2005-11-04Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyAreaKevin E Martin1-1/+2
tests 22 and 23).
2005-10-05Add DGA configure option and add various files that we should be dist'ing.Kristian Høgsberg1-0/+1
Simplify xf86DefModeSet.c rule a bit.
2005-10-04Correct the test for whether projective transform is necessary. Also, useEric Anholt1-16/+16
"affine" to describe the variable (universally) on suggestion from vektor. Corrects a rendercheck failure.
2005-10-03Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bugAdam Jackson1-1/+1
#96053, patch by bartron@gmx.net.
2005-10-03Merge r1.36 of fbcompose.c from xserver CVS: Special case projectiveEric Anholt1-78/+158
transforms so we can avoid doing the expensive 64-bit math. Unroll the bilinear interpolation loops for an extra boost. I tested this with the up/downscaling cairo-benchmarks with Xvfb and saw a 12% +/- 4% decrease in time taken to run them.
2005-10-03Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the sameEric Anholt1-25/+204
value is being added to multiple pixels. This improves the speed of rendering wide trapezoids. I tested this with a small set of xlibs cairo-benchmarks with Xvfb and saw a 4% decrease in time taken to run them.
2005-10-02Bugzilla #4616:Eric Anholt8-58/+74
- Merge various fb/ bits of COMPOSITE support from xserver, which weren't necessary before due to cw hiding the issues. Fixes offset calculations for a number of operations, and may pull some fixes that cairo has wanted for XAA as well. - Add a new call, miDisableCompositeWrapper(), which a DDX can call to keep cw from getting initialized from the damage code. While it would be cleaner to have each DDX initialize it if it needs it, we don't have control over all of them (e.g. nvidia). - Use the miDisableCompositeWrapper() to keep cw from getting set up for screens using EXA, because EXA is already aware of composite. Avoiding cw improved performance 0-35% on operations tested by ajax in x11perf.
2005-10-01Bug #3822: out of bound reads in fbbltone and fbblt (Mark Kettenis, ThierryMatthieu Herrb2-9/+23
Deval).
2005-09-23Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-7/+16
Apply patch from Ronald Wahl to make sure that the stack pointer is not modified at points where we access external variables. (Bug 4269).
2005-09-13Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmapDaniel Stone1-2/+4
creation, where we could create a far smaller pixmap than we thought, allowing changes to arbitrary chunks of memory. (Søren Sandmann Pedersen)
2005-09-07Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P.Daniel Stone1-2/+2
Becker)
2005-08-30More 0 -> NULL for pointers missed in previous commit to this file.Eric Anholt1-10/+10
2005-08-30Apply an xserver patch from cworth: Avoid buffer ovverrun when aEric Anholt1-1/+6
trapezoid's right edge is on a pixel boundary.
2005-08-30Apply the xserver patch from vektor for bug #4208: Use NULL for pointersEric Anholt3-22/+22
instead of 0.
2005-08-24Remove use of dix-config and xorg-config.h from public headers.Daniel Stone4-16/+0
2005-08-18Thu Aug 18 17:27:09 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-6/+18
Move fbmmx to a convenience library since the mmx flags may be harmful when applied to non-mmx code.
2005-08-17Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-4/+4
Make asm labels local. Bug 4073, patch from Diego Pettenò.
2005-08-12Fri Aug 12 14:49:24 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-24/+40
Apply another patch from Billy Biggs to fix precision issues.
2005-08-12Fri Aug 12 14:45:54 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-23/+27
Fix up multiplications based on patch by Billy Biggs. Part of bug 3945.
2005-08-12Fri Aug 12 14:29:09 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-8/+10
Apply patch from Billy Biggs that fixes rounding problems with division. Part of bug 3945.
2005-08-12Fri Aug 12 10:45:01 2005 S%Gï¿¿%@ren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-1/+1
Make this function compute the same results as the fbByteMul macro.
2005-08-11Add check for whether the platform is MMX capable and add the relevantSøren Sandmann Pedersen1-0/+5
flags if so.
2005-08-10Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-0/+61
Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64