Eric Anholt
002e28c12c
Correct AGP memory deallocation argument on *BSD.
...
This fixes leaks and eventual crashes with RandR resizing on Intel.
2006-07-03 12:48:12 -07:00
Eric Anholt
cf46242e33
Optimize out computing a gradient pixel if the mask value is 0.
...
Obtained from: kdrive CVS (DavidR XGL fb/ megapatch)
2006-07-03 20:00:50 +02:00
Eric Anholt
a838fb70c5
Bump server version to 7.1.99.2 for gradient and repeat fixes.
2006-07-03 19:24:01 +02:00
Eric Anholt
25d871d984
Fix source picture filter check for multiple screens.
...
Now, we only check for filter commonality if we're operating on a source
picture, and we compare the id (screen-independent index of the filter name)
rather than the pointer to the filter (per-screen state).
2006-07-03 19:22:26 +02:00
Eric Anholt
7106a77df3
Fix bugs in support for new repeatTypes in XAA and EXA.
...
EXA now won't pass pictures with new repeatTypes to drivers. We can add a flag
for them to support it at a later time.
2006-07-03 16:41:44 +02:00
Eric Anholt
f5e92542a1
Bug #7366 : Fix crashes when setting filters on source pictures.
...
Now, filters may only be set on source pictures when the filter is common to
all screens. Also, like SetPictureTransform, ChangePictureFilter is now not
called on source pictures.
2006-07-03 16:40:59 +02:00
Eric Anholt
6ef4579139
Bug #7366 : Fix two crashes in operations on source pictures.
...
A screen's ChangePictureTransform now isn't called when changing the transform,
as source pictures aren't associated with screens. Also, attempting to set
an AlphaMap to a source picture will fail with BadMatch just like a Window
would, preventing another crash.
2006-07-03 16:40:11 +02:00
Rudo Thomas
50a3e1ad18
Missing close parenthesis in one of the setuid() fixes.
2006-07-01 12:34:36 -07:00
Keith Packard
124a81eb38
Merge branch 'origin'
2006-07-01 11:12:50 -07:00
Paul Mackerras
d3d6c5f4d0
Bug #7381 : Coordinates get wrapped in accelerated line drawing on pixmap
...
XAAPolylinesWideSolid was adding the drawable origin onto each element in the
pPts array. Since the values got stored back into the pPts array, they got
truncated to 16 bits, causing the overflow I saw. This patch avoids storing
the coords back into the pPts array (and actually reduces the size of the
code too :). Now the 32-bit sum of coords + origin doesn't get truncated to
16 bits, and the problem is solved.
2006-07-01 11:10:18 -07:00
Jens Granseuer
179737d4a0
Bug 7145: fix build with gcc 2.95 & other c89 compilers
...
Move variable declarations to start of blocks as required by c89
2006-06-30 15:56:40 -07:00
Ian Romanick
a9d4842893
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
2006-06-30 11:49:29 -07:00
Martin Bochnig
6bd4c25439
Updated Solaris aperture driver to build on sun4v & amd64 kernels
...
Updated for Solaris 10 changes to DDI
2006-06-29 16:25:36 -07:00
Ian Romanick
66cac9b174
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
2006-06-28 14:11:49 -07:00
Kristian Høgsberg
54d9acd511
Add damage tracking to GLX_EXT_tfp implementation.
...
- Only update when pixmap content actually change;
- Only update the regions that acutally changed.
This is a worthwhile optimization, but it doesn't completely remove
the bottleneck, as mesa still uploads then entire texture whenever
it changes.
2006-06-27 19:44:52 -04:00
Eric Anholt
adfe8e7437
Bump server release to 7.1.99.1.
...
This will be important for a couple of cairo workaround tests.
2006-06-27 21:49:00 +02:00
Eric Anholt
63c169e3b1
Fix MMX Saturate implementation.
...
The code was expanding the source blend factor from the wrong channel. Fixes
cairo's clip-operator test.
2006-06-27 04:14:03 +02:00
Ian Romanick
7c4e540253
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
2006-06-26 14:39:44 -07:00
Alan Coopersmith
ff6b59a0db
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
2006-06-26 13:02:33 -07:00
Peter Breitenlohner
b3c869304c
Free small, one-time memory leak in xdmcp -from handling
...
Part of Patch #6046 <https://bugs.freedesktop.org/attachment.cgi?id=6046 >
2006-06-26 10:48:44 -07:00
Eric Anholt
48c871564d
Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently.
2006-06-26 15:57:32 +02:00
George Fufutos
afb84c2fca
Bug #6911 : Check return value of exaGetPixelFromRGBA().
2006-06-24 15:23:14 +02:00
Michel Dänzer
930b9a069a
Bug #6818 : Avoid infinite loop in exaLog2() with negative arguments.
2006-06-24 15:21:17 +02:00
Michel Dänzer
36756fdb2d
Make sure <execinfo.h> is actually included when needed.
...
configure only defines HAVE_BACKTRACE, not HAVE_EXECINFO_H.
This could cause problems on platforms where the size of a pointer is greater
than that of an integer, see
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363218 .
2006-06-24 15:09:24 +02:00
Michel Dänzer
4426215a6e
Bug #7213 : Fix the XFree86-DRI extension for byte-swapped clients.
...
These clients are by definition non-local and thus not direct rendering
capable, but they still need the QueryVersion and QueryDirectRenderingCapable
requests to find out cleanly.
2006-06-24 15:02:56 +02:00
Michel Dänzer
a195a3debc
Fix byte swapping in some GLX requests.
2006-06-24 14:54:52 +02:00
Eric Anholt
bc6cfde198
Use correct OSNAME setting so we can find os-specific modules like libdrm.
2006-06-23 20:07:34 -07:00
Eric Anholt
c7ac485a59
Remove the default case from fbcompose.c switches which should cover all cases.
...
Instead, stick the NULL return default case afterwards, so that the compiler can
warn us when we've got unimplemented cases. Removes some unimplemented and
unused 8bpp, depth 4 picture format names.
2006-06-23 13:56:20 -07:00
Eric Anholt
2cf1f39ca9
Add a manpage for EXA.
2006-06-23 13:56:20 -07:00
Ian Romanick
9d0a15dca5
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
...
Conflicts:
hw/xfree86/loader/xf86sym.c
2006-06-22 16:21:10 -07:00
Ian Romanick
6c514ca14c
Use XSERVER_LIBS instead of XORG_LIBS for -lpciaccess. The former is
...
only for libraries that are built as part of the xserver build.
2006-06-22 15:51:16 -07:00
Adam Jackson
d67fd10696
Add kdrive servers to .gitignore
2006-06-22 12:47:51 -04:00
Adam Jackson
bf17c6dede
Drop libz from the server's link line, it was only needed for LBX.
2006-06-22 12:24:09 -04:00
Adam Jackson
91dcac5295
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
2006-06-21 20:49:30 -04:00
Adam Jackson
d8135eb9e4
Unbreak unbreaking the loader. Re-add the symbol reference lists so that the
...
linker will include everything it's supposed to. This is a terrible solution,
but ld semantics don't let you do anything better.
2006-06-21 20:49:21 -04:00
Alan Coopersmith
77c947b900
Move Xserver internal API for appgroup from Xagsrv.h to appgroup.h
...
(Since all use is inside the xserver module, might as well keep the header
in the Xserver module instead of in proto/XExt to allow easier synchronization
of updates.)
2006-06-21 16:18:41 -07:00
Ian Romanick
aa131c51e0
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
2006-06-21 14:39:52 -07:00
Ian Romanick
1708b0c7d9
Eliminate "ugly" spaces around parenthesis. Add const qualifier.
...
General code clean-ups.
2006-06-21 14:39:39 -07:00
Ian Romanick
a3c26d01a1
Move declaration of "j" inside #ifdef block where it is used to
...
eliminate compiler warning.
2006-06-21 14:38:07 -07:00
Greg Kroah-Hartman
40aafaf154
fix a number of compiler warnings in os/*
2006-06-21 14:36:09 -07:00
Greg Kroah-Hartman
77aa701e89
add some function prototypes to hw/xprint/DiPrint.h as they are exported
2006-06-21 14:16:48 -07:00
Greg Kroah-Hartman
865884d050
fix compiler warning in dix/xpstubs.c when XPRINT is not defined
2006-06-21 14:16:28 -07:00
Kristian Høgsberg
ed18d776f0
Fix #2488 for fb too: sample pixel center when transforming.
2006-06-21 16:22:14 -04:00
Matthias Hopf
ea5e0eabd1
Bug 4320: Fastpath corner case improvement for Composite.
2006-06-21 17:08:55 +02:00
Alan Coopersmith
d44b2a0a57
Move Xserver API for security extension to securitysrv.h
2006-06-20 18:22:51 -07:00
Alan Coopersmith
a544359465
Move Xserver API for security extension to securitysrv.h
2006-06-20 18:14:27 -07:00
Alan Coopersmith
481d4012e7
Don't add -ldl to XORG_LIBS if it's not needed for dlopen
2006-06-20 16:16:19 -07:00
Alan Coopersmith
6df52fb774
Delete code that's been inside #if 0 since X11R6.7.
2006-06-20 16:02:55 -07:00
Ian Romanick
75398cff82
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
...
Conflicts:
hw/xfree86/loader/Makefile.am
hw/xfree86/loader/xf86sym.c
2006-06-20 15:49:47 -07:00
Ian Romanick
1f91b5726c
Fix a compiler warning about varibles being used without being set.
...
Add some const qualifiers.
Remove some "ugly" space around parenthesis.
2006-06-20 15:03:13 -07:00