Commit graph

1716 commits

Author SHA1 Message Date
Ben Byer
e5652a59f1 Undo some last-minute breakage in xpr.h 2007-11-19 02:38:21 -08:00
Ben Byer
f86db8249b bump to version 1.2a7 2007-11-19 02:38:21 -08:00
Ben Byer
6adb325e7a removed debugging output 2007-11-19 02:38:21 -08:00
Ben Byer
1dc55c67d9 Fixed focus problem (clicking on an X11 window that sits behind
an Aqua window would not always bring it to the top of the stack.
2007-11-19 02:38:20 -08:00
Ben Byer
e5ecee6364 formatting changes. 2007-11-19 02:38:20 -08:00
Ben Byer
7f1780091b Fixed Spaces issue, correctly -- dragging an X window from one
Space to another in Expose mode now works.
2007-11-19 02:38:20 -08:00
Ben Byer
0504639d9f formatting cleanup 2007-11-19 02:38:20 -08:00
Ben Byer
c3a9b7a664 Fixed logic error that prevent JIS (Japanese) keyboard layouts from
being detected.
2007-11-19 02:38:20 -08:00
Ben Byer
707ae28034 bump version to 1.2a6 2007-11-19 02:38:20 -08:00
Ben Byer
1a1be462ed Disable deferred updates in xp_init to fix performance problems
-- thanks to Eric Gouriou for pointing out the issue
2007-11-19 02:38:20 -08:00
Ben Byer
a36983602f bump version to 1.2a5 2007-11-19 02:38:20 -08:00
Ben Byer
2d50ea8013 Initial support for Spaces -- if you use Expose to drag an X11
window to another Space, it will work correctly (as opposed
to just leaving a ghost window).  We accomplish this by listening
for the notification from Xplugin that our window has been moved,
and then we ask X11 to move the window to the new location.
2007-11-19 02:38:20 -08:00
Ben Byer
b6681aff2b bumped version to 1.2a4 2007-11-19 02:38:20 -08:00
Ben Byer
fd6a04e530 Fix for focus issue:
<rdar://problem/5289578> X11 menu bar uncoupled from X11 application's windows
Credit to William Mortensen for submitting the first community patch!
2007-11-19 02:38:19 -08:00
Ben Byer
375d506209 bump version to 1.2a3 2007-11-19 02:38:19 -08:00
Ben Byer
0aa61293b6 Swap modifier keys for buttons 2 and 3 -- now Option-click is the middle click 2007-11-19 02:38:19 -08:00
Ben Byer
374eb38063 default for is_uchr should be 1, not 0 2007-11-19 02:38:19 -08:00
Ben Byer
947fdd9fe8 fixed an uninitialized variable, which caused keyboard breakage on x86
when building with optimization enabled.
2007-11-19 02:38:19 -08:00
Ben Byer
ab304446f7 fixed bug that prevented customized Applications menu items
with arguments from working
2007-11-19 02:38:19 -08:00
Ben Byer
cf51502a81 fix incorrectly formatted .xinitrc warning 2007-11-19 02:38:19 -08:00
Ben Byer
2b189a9933 Trap Deactivate messages and release modifiers to avoid "stuck shift lock" (etc) bugs 2007-11-19 02:38:19 -08:00
Ben Byer
0d5dd5dffa Workaround for a bug where the holding down Command to make a "fake"
button 2 click would actually result in a Command-2 chord.
(I.e. it wasn't releasing Command before clicking the fake button.)
2007-11-19 02:38:19 -08:00
Ben Byer
a221730d23 Enable PseudoramiX extension by default, like on the old server 2007-11-19 02:38:18 -08:00
Ben Byer
0c7acd113e make dist fixes 2007-11-19 02:38:18 -08:00
Ben Byer
2db9600f6a Added patch fix yellow-cursor problem which appears on some Intel Macs 2007-11-19 02:38:18 -08:00
Ben Byer
fe7d2be313 Some autoconf hacks to make 'make dist' work correctly 2007-11-19 02:38:18 -08:00
Ben Byer
f86d2ef33f finished committing downstream changes 2007-11-19 02:38:18 -08:00
Ben Byer
b3dc1483f7 more patches, autoconf fixes... 2007-11-19 02:38:18 -08:00
Ben Byer
6ff9f43ae2 More patches from downstream 2007-11-19 02:38:18 -08:00
Ben Byer
b79ecaba29 removed CVS Id tags 2007-11-19 02:38:17 -08:00
Ben Byer
e6253d49e0 merged the rest of Apple patches to xserver 2007-11-19 02:38:17 -08:00
Ben Byer
d300f631fc added missing file from Apple version of 7.2 2007-11-19 02:38:17 -08:00
Alan Coopersmith
dcc3de91d2 Xephyr: fix immediat segfault on amd64
This closes bug https://bugs.freedesktop.org/show_bug.cgi?id=11582
2007-08-18 11:50:33 +02:00
Keith Packard
1d7fbdfea4 Disable use of xf86RandR12TellChanged when unavailable (1.2 server).
When building the new mode setting code out-of-tree against an older server,
don't use xf86RandR12TellChanged as that is a RandR 1.2 specific interface.
2007-04-21 18:52:14 -07:00
Keith Packard
05e1c45ade Disable SourceValidate in rotation to capture cursor.
SourceValidate is used exclusively by the software cursor code to pull the
cursor off of the screen before using the screen as a source operand. This
eliminates the software cursor from the frame buffer while painting the
rotated image though. Disabling this function by temporarily setting the
screen function pointer to NULL causes the cursor image to be captured.
2007-04-19 17:39:51 -07:00
Keith Packard
8b217dee3a Was accidentally disabling rotation updates in mode set.
Setting a mode on an unrotated CRTC was causing all of the rotation updates
to be disabled; the loop looking for active rotation wasn't actually looking
at each crtc, it was looking at the modified crtc many times.
2007-04-19 17:37:18 -07:00
Erik Andrén
a63704f14a Syncmaster 226 monitor needs 60Hz refresh (#10545).
I've managed to solve my own bug (#10545) by applying the following
patch to the xserver.

Please apply.

<Conspiracy mode on>
This monitor is "Vista Certified". I wonder if this is a pure coincidence...
<Conspiracy mode off>

With kind regards
Erik Andrén
2007-04-17 21:34:47 -07:00
Keith Packard
a3d73ba2cb Allow outputs to be explicitly enabled in config, overriding detect.
Option "Enable" "True" will force the server to enable an output at startup
time, even if the output is not connected. This also causes the default
modes to be added for this output, allowing even sync ranges to be used to
pick out standard modes.
2007-04-16 09:55:58 -07:00
Keith Packard
f4a8e54caf Use default screen monitor for one of the outputs.
By default, use the screen monitor section for output 0, however, a driver
can change which output gets the screen monitor by calling
xf86OutputUseScreenMonitor.
2007-04-16 09:53:42 -07:00
Keith Packard
00cfd1f765 typo in built-in module log message 2007-04-16 09:39:47 -07:00
Keith Packard
1328a288e9 Add quirk for Acer AL1706 monitor to force 60hz refresh.
This Acer monitor reports support for 75hz refresh via EDID, and yet when
that rate is delivered, the monitor does not sync and reports out of range.
Use the existing 60hz quirk for this monitor.
2007-04-13 15:04:29 -03:00
Keith Packard
dc6c4f6989 Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
xf86SetSingleMode tries to resize all crtcs to match the selected mode. When
a CRTC has no matching mode, it now disables the CRTC (instead of crashing).

Also, poke the RandR extension when xf86SetSingleMode is done so that
appropriate events can be delivered, and so that future RandR queries return
correct information.
2007-04-09 14:12:27 -07:00
Keith Packard
56262a4ee9 Don't erase current crtc for outputs on CloseScreen
Erasing this variable causes some outputs (SDVO on intel) to fail
to be correctly reset at server reset time.
2007-04-02 14:15:36 -07:00
Michel Dänzer
4fd2d3aedf Bump video driver ABI version to 1.2.
This is necessary because server-1.2-branch bumped to 1.1 for xf86CVTMode and
we have xf86XVFillKeyHelperDrawable on top of that.
(cherry picked from commit 788cfce911)

Conflicts:

	hw/xfree86/common/xf86Module.h

Avoid picking up XInput ABI change.
2007-03-26 20:41:14 -07:00
Michel Dänzer
dc914ced69 Add per-drawable Xv colour key helper function.
This allows overlay Xv adaptors to work slightly better with compositing
managers.

Bump the video driver ABI minor so drivers only need to check for this at build
time.
(cherry picked from commit a232693c8c)

Conflicts:

	hw/xfree86/common/xf86Module.h

Avoid picking up XInput ABI version change.
2007-03-26 20:39:43 -07:00
Michel Dänzer
96636598ee fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
(cherry picked from commit 14d6a9b327)
2007-03-26 20:32:37 -07:00
Michel Dänzer
7679b2c613 fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
(cherry picked from commit 27a01e100b)
2007-03-26 20:32:31 -07:00
Michel Dänzer
1c2793d3ec fbdevhw: Override RGB offsets and masks after setting initial mode.
This is a hack, but it should be a NOP for all the setups that worked before
and actually seems to fix some others...

Based on a patch by Peter Teichmann from
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338241 .
(cherry picked from commit dc5eb45232)
2007-03-26 20:32:25 -07:00
Michel Dänzer
d7bcad9c69 fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
The fbdev API doesn't allow setting the pitch explicitly, so we have to set
the virtual width to the pitch we're using for drawing. This fixes corruption
after changing the virtual width with RandR.
(cherry picked from commit d077c0da47)
2007-03-26 20:32:20 -07:00
Michel Dänzer
28af734cb7 fbdevhw: Fix some issues with the previous commit.
Fix a TRACE_ENTER typo and only update the internal fbdev mode state cache
after actually setting a mode.
(cherry picked from commit c385bcf0bd)
2007-03-26 20:32:14 -07:00