Peter Hutterer
9a1bfa5664
input: remove XI2 keysym grabs, use keycode grabs instead.
...
Keysym grabs are tricky in the details, keycode grabs are known to work. So
for now, provide keycode grabs only.
Requires inputproto 1.9.99.15.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-22 12:12:51 +10:00
Jon TURNEY
afc3e3b595
Cygwin/X: winInitMultiWindowClass() should be static
...
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2009-07-21 16:19:40 +01:00
Michel Dänzer
9dc8106ba0
randr12: Add compatibility for XF86VidMode gamma ramps.
...
Fixes screensaver fadeout effects.
Also make all RandR 1.2 compatibility code for XF86VidMode operate only on the
CRTC associated with the compatibility output, not all CRTCs at once.
2009-07-21 14:34:47 +02:00
Michel Dänzer
268e227ba0
EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls.
...
Use reference counting and do nothing unless the reference count transitions
to/from 0.
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=22822 .
As a bonus, this avoids calling the driver Prepare/FinishAccess hooks more than
once per pixmap and operation.
Also update the Doxygen documentation for the PrepareAccess driver hook to
better match current reality.
2009-07-21 14:34:13 +02:00
Michel Dänzer
de7a14ca92
EXA: Fix up some issues introduced by 00fe4a2977
.
...
* Check all pixmaps involved for damage records, fixes visual corruption due to
the screen pixmap never having one.
* Fix an array size and remove a now superfluous assignment.
2009-07-21 12:55:27 +02:00
Jeremy Huddleston
be4dd35ffe
XQuartz: Initial support for automatic updates through Sparkle
...
(cherry picked from commit c45f1be364
)
2009-07-20 22:04:18 -07:00
Michel Dänzer
2415e2dce9
EXA: Bail earlier from exaDoPutImage if the driver has no UploadToScreen hook.
...
Also remove dead code associated with access_prepared local variable.
2009-07-20 02:08:31 +02:00
Michel Dänzer
00fe4a2977
EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps.
2009-07-20 02:04:40 +02:00
Gaetan Nadon
7b9915b11e
dix: xserver "make dist" fails due to eventconvert.h ( #27825 )
...
This header file is not in the /dix dir, but in the /include dir.
The makefile aborted and the xserver distribution files were not created.
The fix is to remove this header file from the libdix_la_SOURCES
in the dix/Makefile.am.
X.Org Bug 27825 <http://bugs.freedesktop.org/show_bug.cgi?id=27825 >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-19 20:01:12 +10:00
Adam Jackson
a98acb2907
s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity
2009-07-17 15:23:39 -04:00
Adam Jackson
8fab7f72f2
randr: Add Option "Primary" to Monitor sections
2009-07-17 15:23:30 -04:00
Adam Jackson
053bb92145
xfree86: Remove xf86SetPriority
...
GetClocks is pretty doomed to begin with, this really isn't going to
make it worse.
2009-07-17 15:03:57 -04:00
Adam Jackson
3637945a45
loader: Remove a useless check.
2009-07-17 15:03:57 -04:00
Adam Jackson
ef2bb08c76
loader: remove dead LoaderCheckUnresolved
2009-07-17 15:03:57 -04:00
Adam Jackson
06a2784232
loader: Remove useless TestFree() macro
2009-07-17 15:03:57 -04:00
Adam Jackson
087745b809
fbdevhw: Remove pointless OS check, this never gets built on non-Linux
2009-07-17 15:03:56 -04:00
Adam Jackson
892c93553a
fbdevhw: Remove a #if 0
2009-07-17 15:03:56 -04:00
Adam Jackson
e5712f2926
fbdevhw: simplify some #if 1
2009-07-17 15:03:56 -04:00
Adam Jackson
8868bb4131
randr: Un-duplicate the reduced blanking check.
2009-07-17 15:03:56 -04:00
Adam Jackson
453ee39bc6
xfree86: Fix some misleading comments
2009-07-17 15:03:56 -04:00
Adam Jackson
2c57a7aa07
xfree86: Remove some #if 0
...
This code all lives in xf86Modes.c now anyway
2009-07-17 15:03:56 -04:00
Adam Jackson
1a8c89683f
xfree86: Remove TargetRefresh option
...
This was a vestige from the days before we'd make the mode list from the
EDID data, and from CRT technology when you could reasonably assume that
higher refresh rates were better. Also it did not function as advertised,
acting as a high-pass filter instead of a band-pass.
2009-07-17 15:03:56 -04:00
Adam Jackson
b4ee3bf700
dbe: Fix indentation
2009-07-17 14:57:50 -04:00
Adam Jackson
0bb9a7e165
displayid: Implement mode decoding.
2009-07-17 14:48:55 -04:00
Adam Jackson
2f1a9c5baa
ddc: s/xf86DDCMonitorSet/xf86EdidMonitorSet/
...
Since we need a second path for DisplayID.
2009-07-17 13:42:57 -04:00
Adam Jackson
d0cb4f5a91
ddc: Refactor root window property code
2009-07-17 13:42:54 -04:00
Adam Jackson
14103b7812
ddc: Don't try to publish a root window property for DisplayID
2009-07-17 13:33:13 -04:00
Adam Jackson
c302a5ff49
ddc: Skeleton for xf86DoDisplayID()
2009-07-17 13:33:13 -04:00
Adam Jackson
0b36f68efb
ddc: mv xf86DDC.c ddc.c
2009-07-17 13:33:13 -04:00
Adam Jackson
8eb82168fc
ddc: Give DisplayID a place to hang its hat
2009-07-17 13:33:12 -04:00
Adam Jackson
ace0fe09ae
ddc: Yet more code motion
2009-07-17 13:33:12 -04:00
Adam Jackson
3a350688bb
ddc: Code motion to eliminate forward decls
2009-07-17 13:33:12 -04:00
Adam Jackson
8797831f82
ddc: Update a comment.
2009-07-17 13:33:12 -04:00
Adam Jackson
bb6fa39eb3
dbe: Adapt to new headers
2009-07-17 13:31:15 -04:00
Pierre Willenbrock
9965174f4f
Check dev->u.master if there is a custom event handler, too
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-17 14:40:54 +10:00
Pierre Willenbrock
c806162c13
Always update u.lastSlave
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-17 14:40:54 +10:00
Peter Hutterer
4db8950b1d
Xext: include securproto.h instead of securstr.h
...
Reported-by: Byeong-ryeol Kim
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-17 14:40:54 +10:00
Oliver McFadden
b5f6da1e9b
Revert "Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:"
...
This reverts commit 7333dc2969
.
False positive.
2009-07-17 06:34:00 +03:00
Jeremy Huddleston
f517fca31d
XQuartz: Localization updates
...
(cherry picked from commit 4b797fc1ed
)
2009-07-16 17:32:10 -07:00
Jeremy Huddleston
c8a3516514
XQuartz: Cleanup getGlCapabilities to avoid hardcoding the number of displays
...
(cherry picked from commit 12f7365f1f
)
2009-07-16 17:32:04 -07:00
Jeremy Huddleston
e7bc9ff816
XQuartz: Allow more than 3 OSX displays
...
(cherry picked from commit 45045eb396
)
2009-07-16 17:32:03 -07:00
Oliver McFadden
7333dc2969
Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:
...
Event alloc_arg: Called allocation function "XIPropToInt" on "ptr" [details]
167 rc = XIPropToInt(val, &nelem, &ptr);
Event leaked_storage: Variable "ptr" goes out of scope
2009-07-16 19:03:14 +03:00
Oliver McFadden
66eabbebaf
Coverity Prevent: RESOURCE_LEAK in xf86CrtcSetInitialGamma
2009-07-16 18:50:22 +03:00
Oliver McFadden
464e8ad733
Coverity Prevent: NEGATIVE_RETURNS in fbdev_open_pci:
...
Event var_tested_neg: Variable "fd" tested NEGATIVE
At conditional (1): "fd != -1" taking false path
335 if (fd != -1) {
Event negative_returns: Tracked variable "fd" was passed to a negative sink.
347 close(fd);
2009-07-16 17:53:35 +03:00
Jeremy Huddleston
53ae6b6338
XQuartz: Cleanup keymap locking, fix a possible synchro bug
...
(cherry picked from commit 33e7437a49
)
2009-07-15 23:18:35 -07:00
Peter Hutterer
6a90c7b937
xkb: cosmetic fix, use TRUE instead of True.
...
Rest of InitKeyboardDeviceStruct uses TRUE and FALSE.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-16 09:29:17 +10:00
Éric Piel
52088d3c2d
xserver: remove unused code in clipValuators
...
The axes variables was never used, remove it.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-15 17:09:22 +10:00
Peter Hutterer
d3f6b43a24
Update to xextproto 7.0.99.1.
...
xextproto had Xlib client headers moved into libXext.
Protocol header files are named fooproto.h, header files with constants
foo.h or fooconst.h where foo.h was already in use for client-side headers.
2009-07-15 17:00:05 +10:00
Peter Hutterer
693babbf12
xkb: Remove XKMformat.h include from xkbsrv.h into the files that need it.
...
xkbsrv.h is used by drivers, they don't need the XKM format and shouldn't
require it.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-15 12:30:44 +10:00
Peter Hutterer
35ff5cd26e
dix: fix wrong raw valuator copy
...
internal events keep valuator data at the index for the valuator, not like
the wire events that start with first_valuator.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-15 10:36:30 +10:00