xf86-video-vmware: Changes to 'master'
Philip Langdale
philipl at kemper.freedesktop.org
Fri Feb 9 04:23:05 EET 2007
README | 6
configure.ac | 2
man/vmware.man | 3
src/Makefile.am | 3
src/offscreen_manager.c | 136 -----------
src/offscreen_manager.h | 25 --
src/svga_modes.h | 48 +++
src/vmware.c | 128 ++++------
src/vmware.h | 37 ---
src/vmwarectrl.c | 31 +-
src/vmwarexaa.c | 589 ------------------------------------------------
11 files changed, 129 insertions(+), 879 deletions(-)
New commits:
commit eca6e9f9458440feebd6598aee24f02a3fd7a75f
Author: Philip Langdale <philipl at fido2.homeip.net>
Date: Thu Feb 8 18:22:16 2007 -0800
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.
commit 2ec8c25cc935a318bd07c0d1fba9960dfe8f38d4
Author: Philip Langdale <philipl at fido2.homeip.net>
Date: Thu Feb 8 18:07:19 2007 -0800
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.
commit a8afe781e108773e4a575ecc3330a5aa83c1cbb9
Author: Philip Langdale <philipl at fido2.homeip.net>
Date: Thu Feb 8 17:08:08 2007 -0800
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.
commit 520f570aa3869090eac3accf6a2b3886ab188590
Author: Philip Langdale <philipl at fido2.homeip.net>
Date: Thu Feb 8 13:44:57 2007 -0800
Update man page to remove mention of the NoAccel option which
no longer exists as we don't do any 'acceleration'.
commit af8c0596a224ba8436d55c5dd6063fff688c7ad1
Author: Philip Langdale <philipl at fido2.homeip.net>
Date: Thu Feb 8 13:42:31 2007 -0800
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.
commit 3dc1ebc7c2c76f575b5150f1890ec13f8bd3e8a1
Author: Philip Langdale <philipl at fido2.homeip.net>
Date: Thu Feb 8 10:33:14 2007 -0800
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.
More information about the xorg-commit
mailing list