Søren Sandmann Pedersen
5449634e3c
Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>
...
Use inline assembly for copy area, since gcc doesn't generate movq
instructions.
2006-03-22 21:37:49 +00:00
Søren Sandmann Pedersen
5b3084c64f
Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>
...
Use inline assembly for solid fills, since gcc doesn't use the movq
instructions.
2006-03-22 21:13:08 +00:00
Benjamin Herrenschmidt
049dca0f43
Remove useless line of code that contained a bug and triggered a gcc
...
warning. This variable will be overriden before being used anyway.
(Bugzilla #5595 )
2006-02-14 08:11:41 +00:00
Alan Coopersmith
a2a5254675
Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
...
warnings after the removal of libcwrapper headers.
2006-02-11 19:16:51 +00:00
Eric Anholt
c3d1403672
Remove libcwrapper usage from xorg server modules. The libcwrapper is only
...
of (marginal) use in the drivers, and that usage remains.
2006-02-10 22:00:30 +00:00
Adam Jackson
1c3f8727b2
More kdrive merge, fast path fbBlt to use memcpy() when possible. Good for
...
-5% to 60% speedup on XGetImage, and 0% to 10% speedup on copies within
host memory. Based on work by Jaymz Julian.
2006-01-18 19:42:56 +00:00
Dave Airlie
b5356e0afa
typo in last change
2006-01-18 07:00:50 +00:00
Dave Airlie
506eca5f57
Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
...
breaks.
2006-01-18 06:56:52 +00:00
Dave Airlie
8ccf4f2b8f
This is a fix from David Reveman from the xserver tree, Make fbPadPixmap
...
work with negative stride
2006-01-18 06:49:17 +00:00
Eric Anholt
64ac7401ad
Fix a copy'n'paste-o that would result in mis-rounding of the results of
...
several composite operators in A and G channels.
2005-12-28 10:43:02 +00:00
Adam Jackson
b37e738d5f
Fix an fb regression on A8 pictures. (Fredrik Höglund)
2005-12-20 21:40:19 +00:00
Adam Jackson
62f3ef930a
Bug #5258 : Restore binary compatibility with 6.8.2's PictureRec. (Aaron
...
Plattner)
2005-12-09 18:35:21 +00:00
Adam Jackson
d6f98cbdb8
Bug #3944 : Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
2005-12-08 19:33:09 +00:00
Kevin E Martin
7c00afd0ec
Define XFree86Server only where it is required.
2005-12-02 06:02:45 +00:00
Adam Jackson
4ec0b623b6
Bug #5093 : Fix fb for non-SSE machines. (Xavier Bachelot)
2005-11-30 02:36:25 +00:00
Kevin E Martin
da5d66f2ff
Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
...
module builds to reflect this change.
2005-11-29 16:39:33 +00:00
Kevin E Martin
89c661d61f
Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea
...
tests 22 and 23).
2005-11-04 21:37:32 +00:00
Kristian Høgsberg
dc6ac8e46f
Add DGA configure option and add various files that we should be dist'ing.
...
Simplify xf86DefModeSet.c rule a bit.
2005-10-05 21:38:40 +00:00
Eric Anholt
b2e451b93c
Correct the test for whether projective transform is necessary. Also, use
...
"affine" to describe the variable (universally) on suggestion from
vektor. Corrects a rendercheck failure.
2005-10-04 03:44:14 +00:00
Adam Jackson
d51962378e
Bug #3781 : Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug
...
#96053 , patch by bartron@gmx.net .
2005-10-03 19:31:50 +00:00
Eric Anholt
84141fc299
Merge r1.36 of fbcompose.c from xserver CVS: Special case projective
...
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-03 11:43:55 +00:00
Eric Anholt
c024262eae
Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same
...
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-03 10:20:29 +00:00
Eric Anholt
ecaa46380e
Bugzilla #4616 :
...
- 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-02 08:28:27 +00:00
Matthieu Herrb
e270e6394b
Bug #3822 : out of bound reads in fbbltone and fbblt (Mark Kettenis, Thierry
...
Deval).
2005-10-01 17:53:38 +00:00
Søren Sandmann Pedersen
2ba865b3f5
Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com>
...
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-23 23:04:04 +00:00
Daniel Stone
c3d6799cee
Bug #594 : CAN-2005-2495: Fix exploitable integer overflow in pixmap
...
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-13 01:33:19 +00:00
Daniel Stone
b5d42012f9
Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P.
...
Becker)
2005-09-07 01:30:23 +00:00
Eric Anholt
f20e845b04
More 0 -> NULL for pointers missed in previous commit to this file.
2005-08-30 03:42:07 +00:00
Eric Anholt
7777d325a3
Apply an xserver patch from cworth: Avoid buffer ovverrun when a
...
trapezoid's right edge is on a pixel boundary.
2005-08-30 03:05:21 +00:00
Eric Anholt
e321f9e7ff
Apply the xserver patch from vektor for bug #4208 : Use NULL for pointers
...
instead of 0.
2005-08-30 03:01:38 +00:00
Daniel Stone
825a95a1fa
Remove use of dix-config and xorg-config.h from public headers.
2005-08-24 11:18:35 +00:00
Søren Sandmann Pedersen
bed3235d22
Thu Aug 18 17:27:09 2005 Søren Sandmann <sandmann@redhat.com>
...
Move fbmmx to a convenience library since the mmx flags may be harmful when
applied to non-mmx code.
2005-08-18 21:28:09 +00:00
Søren Sandmann Pedersen
f2f6820c3f
Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com>
...
Make asm labels local. Bug 4073, patch from Diego Pettenò.
2005-08-17 17:20:13 +00:00
Søren Sandmann Pedersen
616a65c4cc
Fri Aug 12 14:49:24 2005 Søren Sandmann <sandmann@redhat.com>
...
Apply another patch from Billy Biggs to fix precision issues.
2005-08-12 18:50:33 +00:00
Søren Sandmann Pedersen
1eed84f227
Fri Aug 12 14:45:54 2005 Søren Sandmann <sandmann@redhat.com>
...
Fix up multiplications based on patch by Billy Biggs. Part of bug 3945.
2005-08-12 18:47:17 +00:00
Søren Sandmann Pedersen
8bfffb96b5
Fri Aug 12 14:29:09 2005 Søren Sandmann <sandmann@redhat.com>
...
Apply patch from Billy Biggs that fixes rounding problems with division.
Part of bug 3945.
2005-08-12 18:31:07 +00:00
Søren Sandmann Pedersen
812ed2e17b
Fri Aug 12 10:45:01 2005 S%Gï¿¿%@ren Sandmann <sandmann@redhat.com>
...
Make this function compute the same results as the fbByteMul macro.
2005-08-12 17:43:38 +00:00
Søren Sandmann Pedersen
3e471ddf1d
Add check for whether the platform is MMX capable and add the relevant
...
flags if so.
2005-08-11 14:36:29 +00:00
Søren Sandmann Pedersen
130fffc0cd
Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann@redhat.com>
...
Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64
2005-08-10 20:22:57 +00:00
Søren Sandmann Pedersen
ed4d77a16a
Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann@redhat.com>
...
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-04 21:05:12 +00:00
Alan Coopersmith
7c84189ea1
Bugzilla #3566 < https://bugs.freedesktop.org/show_bug.cgi?id=3566 > Patch
...
#2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906 > Fix for
RENDER, repeating pictures and offscreen memory (Owen Taylor)
2005-08-01 22:22:16 +00:00
Søren Sandmann Pedersen
78d51253e2
Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann@redhat.com>
...
Fix rounding bug.
2005-08-01 16:07:14 +00:00
Søren Sandmann Pedersen
df5d47560c
xserver/xorg/fb/Makefile.am: install fboverlay.h
2005-07-26 18:56:45 +00:00
Søren Sandmann Pedersen
b25e6f82a1
fb/Makefile.am: add fbpseudocolor.h to sdk_HEADERS
...
hw/xfree86/xaa/Makefile.am: add xaaWrapper.h to sdk_HEADERS
2005-07-26 18:21:22 +00:00
Lars Knoll
19e20c1470
don't clobber %ebx in the assembler.
2005-07-13 08:58:37 +00:00
Lars Knoll
bfb10bd2dc
Fix potential buffer overflow and a smaller bug in the convolution filter
2005-07-13 07:28:17 +00:00
Lars Knoll
778a2703b2
fix compilation
2005-07-13 07:12:33 +00:00
Lars Knoll
41002623f3
Add MMX Code paths for the basic composition operations in
...
fbComposeGeneral.
2005-07-12 10:02:10 +00:00
Alexander Gottwald
845a0ac68b
Revert last changes. They have to be addressed in a different way
2005-07-04 23:11:20 +00:00
Alexander Gottwald
048045a9e7
Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86Misc
...
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-04 22:18:40 +00:00