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