Commit Graph

3014 Commits

Author SHA1 Message Date
Ben Byer
a7de560b8d Fixed logic error that prevent JIS (Japanese) keyboard layouts from
being detected.
2007-11-05 20:01:34 -08:00
Ben Byer
c1c84e56d9 bump version to 1.2a6 2007-11-04 19:14:40 -08:00
Ben Byer
a4842dfa5b Disable deferred updates in xp_init to fix performance problems
-- thanks to Eric Gouriou for pointing out the issue
2007-11-04 19:14:10 -08:00
Ben Byer
7f9859dc0b bump version to 1.2a5 2007-11-03 22:06:39 -07:00
Ben Byer
4393d10c22 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-03 05:34:19 -07:00
Ben Byer
4d88b18daa bumped version to 1.2a4 2007-11-03 02:05:34 -07:00
Ben Byer
d2766aeb85 Imported a fix from xserver/master which was part of a larger refactoring of fbComposite
code. This part fixes a logic error in SafeAlphaComposite where some return paths resulted
in the server changing the color depth of a Drawable out from under the client.
This caused random crashes in many cairo/pango/gtk apps. Props to Guy Harris for tracking
this down in WireShark, but it will probably solve problems in other apps (Inkscape, Gimp?)
2007-11-02 15:19:39 -07:00
Ben Byer
a8910527b0 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-02 02:59:29 -07:00
Ben Byer
a6f038d2f4 bump version to 1.2a3 2007-10-31 23:51:28 -07:00
Ben Byer
bac801abf2 Swap modifier keys for buttons 2 and 3 -- now Option-click is the middle click 2007-10-31 23:46:50 -07:00
Ben Byer
11259dc8c9 default for is_uchr should be 1, not 0 2007-10-31 23:45:58 -07:00
Ben Byer
6479d4e01e fixed an uninitialized variable, which caused keyboard breakage on x86
when building with optimization enabled.
2007-10-31 16:19:46 -07:00
Ben Byer
a3f72edee8 add -DROOTLESS_WORKAROUND to CFLAGS 2007-10-31 16:17:06 -07:00
Ben Byer
26e84bcd52 fixed bug that prevented customized Applications menu items
with arguments from working
2007-10-31 04:09:32 -07:00
Ben Byer
6b293e9204 fix incorrectly formatted .xinitrc warning 2007-10-31 04:08:06 -07:00
Ben Byer
9cf83386e8 Trap Deactivate messages and release modifiers to avoid "stuck shift lock" (etc) bugs 2007-10-31 03:39:47 -07:00
Ben Byer
e306e8760f 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-10-31 03:22:18 -07:00
Ben Byer
54a552c94e DIX Fix: QueryFontReply packets can be too big to be allocated on the stack 2007-10-30 20:00:21 -07:00
Ben Byer
bb8eae78d5 Enable PseudoramiX extension by default, like on the old server 2007-10-30 19:05:02 -07:00
Ben Byer
6b6b1d09bf make dist fixes 2007-10-29 18:11:10 -07:00
Ben Byer
2c8e36ecd1 Added patch fix yellow-cursor problem which appears on some Intel Macs 2007-10-29 16:18:48 -07:00
Ben Byer
353d0de660 Some autoconf hacks to make 'make dist' work correctly 2007-10-29 16:15:22 -07:00
Ben Byer
5d1193aa31 finished committing downstream changes 2007-10-29 00:07:29 -07:00
Ben Byer
1ffcc5371c more patches, autoconf fixes... 2007-10-28 17:22:16 -07:00
Ben Byer
c1e08cef60 More patches from downstream 2007-10-27 23:33:51 -07:00
Ben Byer
67fe8339fa added missing "f" flag to jump target in asm blocks
(This sometimes prevents builds on Darwin, but is apparently
universally incorrect.  I just work here.)
2007-10-27 04:17:29 -07:00
Ben Byer
de4fe33c71 removed CVS Id tags 2007-10-27 02:22:56 -07:00
Ben Byer
c6c23d7035 merged the rest of Apple patches to xserver 2007-10-27 01:38:31 -07:00
Ben Byer
cc9b4723ec added missing file from Apple version of 7.2 2007-10-26 15:40:35 -07:00
Ben Byer
8b0fcf2427 added Apple-specific defaults to configure.ac 2007-10-26 14:10:03 -07: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
f9a0b93660 Update version to 1.3.0.0 2007-04-19 19:09:43 -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
e2e7c47a52 RandR 1.2 spec says CRTC info contains screen-relative geometry.
Was reporting mode size instead of adjusting for rotation.
2007-04-15 22:59:19 -03: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
efcec7dbd3 Rotate screen size as needed from RandR 1.1 change requests.
Screen size must reflect rotated mode size when setting rotated mode using
RandR 1.1 SetScreenConfig request.
2007-04-09 14:29:46 -07: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
7cf3a0e0b9 In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
As the driver EnterVT function generally re-enables the hardware and
prepares it for rendering, it must be called before any gl functions are
called which could touch the hardware.
(cherry picked from commit f24391dbfd)
2007-04-09 12:59:10 -07:00
Keith Packard
970cacb264 Bump to version 1.2.99.905 (1.3 RC5) 2007-04-05 23:48:40 -07:00
Matthieu Herrb
44c4bd5df3 CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
(cherry picked from commit 645d87cf8e)
2007-04-05 23:32:56 -07:00
Tomas Janousek
44ea7a3e0d Bug #10296: Fix timer rescheduling.
(cherry picked from commit 8c7f56d92d)
2007-04-05 23:32:56 -07:00
Keith Packard
042ef1f573 Bump version to 1.2.99.904 (1.3 RC4) 2007-04-05 23:21:19 -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
Keith Packard
00e33f87f4 Set version to 1.2.99.903 (1.3 RC3) 2007-03-26 21:21:50 -07:00