summaryrefslogtreecommitdiff
path: root/fb
AgeCommit message (Collapse)AuthorFilesLines
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
2005-08-04Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen2-518/+420
Make the fbCompose paths use the existing inline functions instead of macros. Various other cleanups. Remove macro definitions, move typedef to fbmmx.c
2005-08-01Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566> PatchXORG-6_8_99_900Alan Coopersmith1-4/+8
#2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906> Fix for RENDER, repeating pictures and offscreen memory (Owen Taylor)
2005-08-01Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-2/+3
Fix rounding bug.
2005-07-26xserver/xorg/fb/Makefile.am: install fboverlay.hSøren Sandmann Pedersen1-1/+1
2005-07-26fb/Makefile.am: add fbpseudocolor.h to sdk_HEADERSSøren Sandmann Pedersen1-1/+1
hw/xfree86/xaa/Makefile.am: add xaaWrapper.h to sdk_HEADERS
2005-07-13don't clobber %ebx in the assembler.Lars Knoll1-3/+5
2005-07-13Fix potential buffer overflow and a smaller bug in the convolution filterLars Knoll1-4/+10
2005-07-13fix compilationLars Knoll1-47/+47
2005-07-12Add MMX Code paths for the basic composition operations inLars Knoll5-149/+759
fbComposeGeneral.
2005-07-04Revert last changes. They have to be addressed in a different wayAlexander Gottwald1-1/+2
2005-07-04Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86MiscAlexander Gottwald1-2/+1
conditional Add XWin DDX Added DDXTIME, DDXOSFATALERROR, DDXOSVERRORF and DDXBEFORERESET Added fbcmap.c Added miinitext.c Added -I$(top_srcdir)/Xext/extmod to INCLUDES
2005-07-04don't be too smart and try to replace PictOpOver by PictOpSrc when we haveLars Knoll2-6/+4
an external alpha map. Make fbmmx.c compile on gcc 4.0.1.
2005-07-04Fix handling of "super luminescent" colors Fix off by one error in theLars Knoll2-282/+349
transformation handling.
2005-07-03Fix more include paths; add dix-config.h to XKB code.Daniel Stone2-6/+1
2005-07-03Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.Daniel Stone44-3/+179
Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all source files in the xserver/xorg tree, predicated on defines of HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to <X11/fonts/foo.h>.
2005-07-02Continuing Makefile cleanup; add DIX_CFLAGS and XORG_CFLAGS everywhere.Daniel Stone1-0/+2
2005-07-01Change all misc.h and os.h references to <X11/foo.h>.Daniel Stone7-7/+7
2005-07-01Remove fbcmap.c hacks from the DIX.Daniel Stone1-3/+2
2005-07-01Adding initial build system.Daniel Stone1-0/+50
2005-07-01Add support for gradients and solid fills to Render.Lars Knoll3-36/+256
Changed the semantics of the Convolution filter a bit. It now doesn't try to normalize the filter values but leaves this to the client. This gives more reasonable behaviour in the limit where the filter parameters sum up to 0.
2005-06-15Fix projective transformations in fbcompose.c Bugfix for convolutionLars Knoll1-133/+283
filters