Commit Graph

64 Commits

Author SHA1 Message Date
Philip Langdale
eca6e9f945 Bump version to 10.15.0
This release adds truely usable resizing support by
removing the restriction that the you cannot resize
larger than the initial mode.
2007-02-08 18:22:16 -08:00
Philip Langdale
2ec8c25cc9 Fix a race condition when switching to a multihead fullscreen mode.
Due to implemtation details on the host side, switching to a multihead
fullscreen mode means multiple mode changes along the way. However,
because rrSetScreenConfig returns before the mode change completes,
we can enter a race, where a subsequent SetDisplayTopology overrides
the current pending one, leading to a mode switch where the resolution
and topology are no longer consistent.

So, we fix this by ignoring any attempts to set the pending topology if
one is already pending.
2007-02-08 18:07:19 -08:00
Philip Langdale
a8afe781e1 Add a bunch of useful modes to the mode list.
The X server prunes modes above the initial mode and
    the number of default modes varies with distro and
    server version. As it's easy to do, let's add a bunch
    of useful versions in the driver so that users don't
    have to mess with their config files as often.
2007-02-08 17:08:08 -08:00
Philip Langdale
520f570aa3 Update man page to remove mention of the NoAccel option which
no longer exists as we don't do any 'acceleration'.
2007-02-08 13:44:57 -08:00
Philip Langdale
af8c0596a2 Remove XAA 'acceleration'.
We have a lot of stale code to 'accelerate' certain operations
through XAA. However, in practice, this acceleration is
completely unhelpful because whenever we encounter an
unaccelerated action, we have to sync and flush the fifo
which kills any performance gain.

As such, the virtual hardware doesn't even advertise these
acceleration capabilities anymore, so the code is completely
unusued.

In addition, XAA is on the way out, so there's no point
leaving in dead code which will have to go in the fairly
near future.

The one operation we can meaningfully accelerate is a
front-only fill and when we get around to implementing
that, we'll use EXA instead.
2007-02-08 13:42:31 -08:00
Philip Langdale
3dc1ebc7c2 Make resizing work once and for all.
This change removes the limitation on resizing larger than the
initial size and removes the need for pitch-locking bu resizing
the screen pixmap. Now the only limit on the screen size is
the maximum width/height reported by the virtual hardware which
is configured on the host side.
2007-02-08 10:33:14 -08:00
Eamon Walsh
188c2b44f0 Revert "Convert callers of LookupWindow() to dixLookupWindow()."
This reverts commit 1f298c24fe.
2006-12-18 14:05:19 -05:00
Eamon Walsh
1f298c24fe Convert callers of LookupWindow() to dixLookupWindow(). 2006-12-15 17:41:52 -05:00
Philip Langdale
9d41384616 Explicitly initialise buffer to NULL for parsing xinerama topologies. 2006-12-06 16:48:12 -08:00
Philip Langdale
ac2a57ea7a Update man page to document "StaticXinerama" 2006-10-31 19:17:39 -08:00
Philip Langdale
4dd038bd73 Bump version to 10.14.0 2006-10-31 19:12:29 -08:00
Philip Langdale
73945118a6 Fix more warnings. 2006-10-30 11:52:57 -08:00
Philip Langdale
e0dca2ff0b Fix some warnings noted when compiling the code against
older Xorg versions.
2006-10-30 10:53:18 -08:00
Philip Langdale
f96d120477 Refactor static Xinerama parsing. 2006-10-25 18:06:13 -07:00
Philip Langdale
57b32570f8 Add support for a static Xinerama configuration to be specified
in xorg.conf. This static configuration will always be used and
any attempts to update it will be ignored.

Note that all xinerama aware apps that I have seen will not
sanity check the xinerama extents against the screen size, so
if the screen doesn't properly enclose the xinerama extents,
expect your apps to punish you accordingly.
2006-10-25 10:49:27 -07:00
Philip Langdale
c62a63b00f Update .gitignore 2006-10-11 11:47:39 -07:00
Philip Langdale
9345f8146a Add vmwarectrl sample client. 2006-10-11 11:47:25 -07:00
Philip Langdale
b35666fdd5 Add .gitignore files. 2006-10-11 11:36:22 -07:00
Philip Langdale
7631f4d8db Document the 'Xinerama' option and tweak the default to reflect
the capabilites of the underlying hardware.
2006-10-11 11:32:18 -07:00
Philip Langdale
79de175986 Check for xinerama in configure.ac 2006-10-11 11:26:04 -07:00
Philip Langdale
34e7264e99 Add xinerama support to the vmware video driver. (Better late than never).
With this change, the VMWARE_CTRL extension is updated so that it can
receive topology updates at runtime. I will add some sample client code
separately.

I also intend to add support for a static initial topology defined in
xorg.conf but I haven't got around to it yet due to hating to write
string parsing code.
2006-10-11 10:57:57 -07:00
Philip Langdale
dd201e23cc Add support for the upcoming PITCHLOCK register. The FIFO register
is deprecated but support is retained so the driver works with
Workstation 5.5 and friends.
2006-09-20 11:40:54 -07:00
Philip Langdale
0850feff70 Fix https://bugs.freedesktop.org/show_bug.cgi?id=8094
Lazily allocate the dynamic modes used for pixel precise guest
resizing. They will not appear until they are neeed.
2006-09-03 10:45:22 -07:00
Adam Jackson
86aeab28b8 Unlibcwrap. Bump server version requirement. Bump to 1.1.0. 2006-04-07 21:57:24 +00:00
Adam Jackson
fe6963e09a Unlibcwrap. Bump server version requirement. Bump to 10.13.0. 2006-04-07 21:55:49 +00:00
philipl
ac83dff5d6 Add VMWARE_CTRL extension. 2006-02-07 18:51:35 +00:00
philipl
a49f1e6514 Use DriverFunc to adjust physical size to keep DPI constant. 2006-01-17 00:40:43 +00:00
Kevin E Martin
ff3f9dc930 Update package version for X11R7 release. 2005-12-21 02:30:04 +00:00
Adam Jackson
aa1da8e579 Stub COPYING files 2005-12-19 16:25:56 +00:00
Kevin E Martin
835f8000fd Update package version number for final X11R7 release candidate. 2005-12-15 00:24:21 +00:00
Kevin E Martin
32a969be35 Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 2005-12-06 22:48:41 +00:00
Kevin E Martin
643a290d01 Update package version number for X11R7 RC3 release. 2005-12-03 05:49:37 +00:00
Kevin E Martin
9d0f12ee6b Remove extraneous AC_MSG_RESULT. 2005-12-02 02:16:12 +00:00
Adam Jackson
e0a08567f4 Only build dlloader modules by default. 2005-11-29 23:30:06 +00:00
Alan Coopersmith
c80ca69d01 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
2005-11-28 22:04:15 +00:00
Eric Anholt
417099c602 Add .cvsignores for drivers. 2005-11-21 10:49:23 +00:00
Kevin E Martin
26a28492f7 Bump version numbers for X11R6.9/X11R7 RC2. 2005-11-09 21:31:21 +00:00
Kevin E Martin
9ba2f5c58f Update package version number for X11R7 RC2 release. 2005-11-09 21:15:23 +00:00
nolan
731860b1fe Fix a bug where the cursor disappears. Committed on behalf of Shelley Gong
(shelleygong@vmware.com).
2005-11-03 04:26:00 +00:00
Kevin E Martin
623b3c8297 Update pkgcheck depedencies to work with separate build roots. 2005-11-01 15:08:57 +00:00
Kevin E Martin
4f1ef5a0bf Update package version number for RC1 release. 2005-10-19 02:48:06 +00:00
Alan Coopersmith
3abe1c9356 Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
substitutions to work better with BSD make
2005-10-18 00:01:55 +00:00
Adam Jackson
ba3716950d More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
of indirectly
2005-10-17 22:57:38 +00:00
Alan Coopersmith
18207a8cc4 Use sed & cpp to substitute variables in driver man pages 2005-10-17 00:09:09 +00:00
nolan
bce0feda4d Support for XRandR in the VMware driver. Committed on behalf of Phil
Langdale (plangdale@vmware.com)
2005-09-23 02:55:25 +00:00
Daniel Stone
f06924363c Update autogen.sh to one that does objdir != srcdir. 2005-08-18 09:03:55 +00:00
Kevin E Martin
120d7d1c61 Various changes preparing packages for RC0:
- Verify and update package version numbers as needed
- Implement versioning scheme
- Change bug address to point to bugzilla bug entry form
- Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
    reenable it)
- Fix makedepend to use pkgconfig and pass distcheck
- Update build script to build macros first
- Update modular Xorg version
2005-07-29 21:22:46 +00:00
Søren Sandmann Pedersen
cd14003e4b Build system for vmware 2005-07-26 23:57:30 +00:00
Adam Jackson
e5ab935718 Prep for modular builds by adding guarded #include "config.h" everywhere. 2005-07-11 02:30:07 +00:00
Daniel Stone
daa2be7a9a Change all misc.h and os.h references to <X11/foo.h>. 2005-07-01 22:43:21 +00:00