[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-vmware: Changes to 'debian-unstable'



 .gitignore            |   83 +++++++++++++++++++++++++++++++++++++++++--------
 ChangeLog             |   84 ++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am           |   11 +++++-
 configure.ac          |   17 +++++++---
 debian/changelog      |    2 -
 man/.gitignore        |    1 
 src/vmware.c          |   11 +++++-
 src/vmwarecurs.c      |   36 +++++++++++----------
 vmwarectrl/.gitignore |    2 +
 9 files changed, 207 insertions(+), 40 deletions(-)

New commits:
commit 7e1036eebab14a31314246a5ff3f091d4999432c
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Mon Jan 4 14:17:29 2010 +0200

    Update the changelogs.

diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..98c69a9
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,1062 @@
+commit 991830e39c34d0a4530a5c5023ec92cf0d7395b0
+Author: Michel Dänzer <daenzer@vmware.com>
+Date:   Tue Dec 29 17:53:35 2009 +0100
+
+    Bump for 10.16.9 release.
+
+commit 5a36fcb6a5899e5cfdf6d65e05e3f999d5d25b2a
+Author: Michel Dänzer <daenzer@vmware.com>
+Date:   Tue Dec 29 17:00:45 2009 +0100
+
+    VMWAREComposite: Only hide cursor if source picture is backed by drawable.
+    
+    Should fix https://bugs.freedesktop.org/show_bug.cgi?id=14208 .
+
+commit 4bec18ab8dffd90ab84b986de2136a9d848d3a4a
+Author: Michel Dänzer <daenzer@vmware.com>
+Date:   Tue Dec 29 16:41:16 2009 +0100
+
+    vmware: Fix crash with xserver >= 1.7.
+    
+    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=24541 .
+
+commit 74c830e61bdf700c7e422aaa5b1a0136561295dd
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Mon Nov 23 09:25:06 2009 -0500
+
+    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
+    
+    Now that the INSTALL file is generated.
+    Allows running make maintainer-clean.
+
+commit e8f5a924226aacc280923aed661b5a821fdaffe8
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Oct 28 14:41:41 2009 -0400
+
+    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
+    
+    Automake 'foreign' option is specified in configure.ac.
+    Remove from Makefile.am
+
+commit edb6fcb49bae735c45d9565f7aa8313396cf3b15
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Oct 28 14:09:10 2009 -0400
+
+    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
+    
+    Add missing INSTALL file. Use standard GNU file on building tarball
+    README may have been updated
+    Remove AUTHORS file as it is empty and no content available yet.
+    Remove NEWS file as it is empty and no content available yet.
+
+commit dcb3d3ed2ba2129b433eee0d18ec86e1e0a6f21f
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Mon Oct 26 12:54:23 2009 -0400
+
+    Several driver modules do not have a ChangeLog target in Makefile.am #23814
+    
+    The git generated ChangeLog replaces the hand written one.
+    Update configure.ac to xorg-macros level 1.3.
+    Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
+    Update Makefile.am to add ChangeLog target if missing
+    Remove ChangeLog from EXTRA_DIST or *CLEAN variables
+    This is a pre-req for the INSTALL_CMD
+
+commit a9dc11de80966fe00efb6c061a6df00678f80b1f
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Thu Oct 22 13:06:19 2009 -0400
+
+    .gitignore: use common defaults with custom section # 24239
+    
+    Using common defaults will reduce errors and maintenance.
+    Only the very small or inexistent custom section need periodic maintenance
+    when the structure of the component changes. Do not edit defaults.
+
+commit 082d1689a8e017d29b108ed3a251141ddf32a35d
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Thu Oct 22 12:34:18 2009 -0400
+
+    .gitignore: use common defaults with custom section # 24239
+    
+    Using common defaults will reduce errors and maintenance.
+    Only the very small or inexistent custom section need periodic maintenance
+    when the structure of the component changes. Do not edit defaults.
+
+commit 6c8fc7b280295b823675285ed78b0fb2365bcf07
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Tue Sep 8 22:21:33 2009 -0700
+
+    Bump fo 10.16.8 Release
+
+commit e3e3d8d2488bd289660943e9038bdbe29e11cf77
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Mon Sep 7 11:12:13 2009 -0400
+
+    xf86-video-vmware: Remove unused .cvsignore file #23776
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit cce33db3f95c6f3c8537c782063b6ca9ad68f332
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 15:22:42 2009 +1000
+
+    vmware: change to using ABI version check
+
+commit 0fddce5511b761206bb5f59dcd17652f15bda5ef
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 14:11:59 2009 +1000
+
+    vmware: fix resource removal properly
+
+commit 4605e8d3a99ddcd75314051bd00b51d8ecee06a1
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 13:32:41 2009 +1000
+
+    vmware: update for resources/RAC API removal
+
+commit 382c25f53870da0db0ee74f343c20c312e6b03af
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Jul 20 18:03:47 2009 -0700
+
+    Bump for 10.16.7 Release.
+
+commit c2d9678431a40f6a15dc7f50690507cdda8d11e2
+Author: Micah Dowty <micah@vmware.com>
+Date:   Mon Jun 1 10:47:51 2009 -0700
+
+        An imperfect fix for Xinerama state changes without a mode change
+    
+        This patch improves behaviour for Xinerama state changes (via the
+        VMWARE_CTRL) extension that don't have an accompanying mode change.
+        This will be the case if a new Xinerama monitor layout has a bounding
+        box with an identical size to that of the previous layout.
+    
+        Prior to this patch, the behaviour was pretty bad. If you sent two
+        Xinerama states with the same bounding box, the second state would
+        be set as pending but no actual mode change would occur, because
+        the X server would already be in the right video mode. This means
+        that the pending mode stays pending.
+    
+        If another Xinerama state comes in after this, we would hit our
+        "Aborting due to existing pending state" error, and the new state
+        would be discarded. This means we'd drop the mode switch on the
+        floor, plus we'd lie to the client and say it worked.
+    
+        One example of the user-visible symptoms from this: The user has
+        four monitors of the same size. We'll call them A through D.
+        The VM goes into full-screen mode, and they set it to use screens
+        ABC. Now they switch to BCD. These have the same bounding box size,
+        so no mode change occurs and a topology is still pending. Now they
+        switch to monitors BC. This mode switch is dropped, so the guest
+        is still in the ABC topology and the mode is too wide for BC.
+    
+        This patch is an incomplete fix. If we're setting a new topology
+        with the same bounding box, we'll flush the Xinerama state
+        immediately since we know the mode switch will never occur. This
+        means we don't get stuck with xineramaNextState set when it
+        shouldn't be, and we don't have the problem with dropping
+        subsequent mode changes. We also do set the new Xinerama state,
+        so apps that query it will see the updated state immediately.
+    
+        But the fix isn't perfect- as far as I can tell, there's no way
+        to notify applications that the monitor layout changed without
+        a mode switch. So even though we've set the new topology, most
+        apps won't notice. There are ways we could hack around this,
+        but none of them are pretty.
+
+commit d10841493c4707f23f928d7580bc5bddb51d22a6
+Author: Bob Long <blong@vmware.com>
+Date:   Fri May 22 15:48:55 2009 -0700
+
+    Fix black screen after resume from hibernate.
+    
+    The root cause for the black screen and system lock up is
+    caused by not recovering the SVGA ID register after hibernation.
+    Incorrect ID register value will invalidate the FIFO memory start
+    register, and driver will not retrieve correct FIFO memory start
+    address and the busy read of svga FIFO sync register will lock up
+    the whole system.
+    
+    Currently SVGA Xorg driver does not have a kernel module to handle
+    the power management event, but Xorg will call driver provided
+    LeaveVT before shutting down system and call EnterVT after resuming
+    system from hibernation, so these two callback functions are good
+    entry points to save and restore the ID register value. This patch
+    saves the ID register value in LeaveVT and restores the value to
+    SVGA ID register in EnterVT.
+
+commit b4ea3052f843c2d1c285252cbf1bed2f4857f96c
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Tue May 12 16:48:43 2009 -0700
+
+    Bump for 10.16.6 release
+
+commit 8e15f6669ff2cb5bf4260ac87a481a4e38044b26
+Author: Micah Dowty <micah@vmware.com>
+Date:   Tue May 12 16:46:39 2009 -0700
+
+    Better cursor size limit and explanation
+    
+    Increase the cursor size limit to 64x64, and give a
+    better explanation of the host's cursor size limits.
+
+commit bfa3dfc27b05d4a2deff230f8241bd44f72fb7a0
+Author: Micah Dowty <micah@vmware.com>
+Date:   Tue May 12 16:46:00 2009 -0700
+
+    Allow cursor updates while unhidden
+    
+    This change just adds a flag to our hardware cursor,
+    telling Xorg that it doesn't need to hide the cursor
+    when updating its shape. This fixes the cursor flicker
+    in X11.
+
+commit dccc9376a4fb1cba9c35b7617989608497fca7be
+Author: Micah Dowty <micah@vmware.com>
+Date:   Tue May 12 16:45:29 2009 -0700
+
+    Unbreak vmwarectrl setres
+    
+    The vmwarectrl tool's "setres" command was unusable,
+    because it looks like someone added the settopology
+    test without updating the argument indices for setres.
+    This patch makes setres usable again.
+
+commit b7dbdd28764a8f3883833ab818a7b7314632b0b2
+Author: Micah Dowty <micah@vmware.com>
+Date:   Tue May 12 16:44:42 2009 -0700
+
+    Fix dynamic mode edge cases
+    
+    The VMware Xorg driver supports dynamic modelines that can be set from
+    userspace via an X extension. These are used to implement VM features
+    which need to automatically change the resolution of the guest OS.
+    
+    This driver implements the feature using two modelines.  The driver
+    would alternately update one mode then the other, so that in typical
+    usage one mode is current and the other is available for the next mode
+    switch.
+    
+    This usually worked, but there were many edge cases that could cause
+    this alternating pattern to get 'out of sync', so we'd end up changing
+    the resolution of the current video mode. This could end up putting
+    the X server in a state where the screen resolution has been changed,
+    but the hardware was never reprogrammed for the new resolution.
+    
+    This patch fixes the problem by explicitly searching for a dynamic
+    mode that isn't currently in use. We no longer rely on the alternating
+    pattern.
+
+commit cfe8793180ec633dd7a17d059ad882ef461ed1d9
+Author: Micah Dowty <micah@vmware.com>
+Date:   Tue May 12 16:43:13 2009 -0700
+
+    Update README
+    
+    Updates the copyright date, and replaces the rather out-of-date
+    2D documentation with a link to the updated 2D and 3D docs on
+    Source Forge.
+
+commit e3769142d80953d6da484eb979f5274c8a3abeb3
+Author: Shelley Gong <shelleygong@vmware.com>
+Date:   Thu Apr 16 13:28:47 2009 -0700
+
+    Automatically add modelines for the driver's built-in set of modes.
+    
+    The driver has had a built-in set of modes for a while, but there
+    was nothing adding modelines to back them up, causing initial modes
+    to be rejected at startup with certain Xorg versions.
+    
+    This change adds the actual modelines for sufficiently new versions
+    of the server (>= 1.2), as the necessary calls were only introduced
+    at that time.
+
+commit 3c223e8f7b03e2d7f8c31faeeeeb37030c461176
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date:   Fri Jan 9 16:39:07 2009 -0800
+
+    Remove xorgconfig & xorgcfg from See Also list in man page
+
+commit 1bbef3aa7ab15ee93cd4cd47c3d484ac91f0440d
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Tue Aug 19 11:23:44 2008 -0700
+
+    Bump version for 10.16.5 release.
+
+commit 6ea8e5000519865dd936cfe82d67efc7d107a28c
+Author: Bankim Bhavsar <bbhavsar@vmware.com>
+Date:   Tue Aug 19 11:23:02 2008 -0700
+
+    Add RegionEqual function for older XFree86 versions.
+    
+    Fixes bug : http://bugzilla.eng.vmware.com/show_bug.cgi?id=312853
+    
+    When we added AUTOPAINT_COLORKEY capability to our VMware video driver,
+    region functions were used to keep track of colorkey painting.
+    
+    REGION_EQUAL was one of them.
+    
+    Unfortunately REGION_EQUAL was not present in regionstr.h shipped with XFree86 version
+    4.3.0.
+    This version is used by TurboLinux 10; causing X server to crash while playing videos.
+    
+    REGION_EQUAL was added in revision 1.8 of regionstr.h and available for xfree86 version
+    4.3.99
+    onwards.
+    Reference:
+    http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/include/regionstr.h.diff?r1=1.7&r2=1.8
+    
+    When I compiled the existing code(without my change), I see a warning was generated
+    indicating REGION_EQUAL is not present.
+    Too bad we missed it.
+    
+    This patch includes
+    1) Slightly modified version of miRegionEqual from miRegion.c
+    2) Some formating cleanup.
+
+commit 0576b87c27d3d885cc698a3cc013bcfa4021942c
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Jul 21 15:26:01 2008 -0700
+
+    Prepare for 10.16.4 release.
+
+commit ad8f17dec71632d0e606af1bea9432ece0bc97db
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Jul 21 15:23:50 2008 -0700
+
+    Video Overlay: Handle clipping correctly with AutoPaint colorkey.
+    
+    We recently added XV_AUTOPAINT_COLORKEY attribute to the X video driver
+    to enable applications like Real player that rely on this attribute to
+    display video frames in Linux guest.
+    
+    When this attribute is SET, we paint the colorkey on 1st frame and from
+    there on only when the video is moved.
+    
+    This introduced a bug 305202 with clipping.
+    
+    Consider a case when the video is playing, obscure the player window
+    with another window, without moving the player window, move the other
+    window away. The part of the window that was obscured didn't display
+    the video.
+    
+    With this patch instead of relying on the target rectangle, we use
+    the clipBoxes supplied in every frame.
+
+commit 71f1ca515cd1b3d92397682f4fcea120c392b26e
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Fri Jul 18 14:03:09 2008 -0700
+
+    Prepare for 10.16.3
+    
+    Bump up version numbers.
+
+commit e7f404938b7ccd4c7e61c71c6c182ca8ee8d875f
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Fri Jul 18 13:59:34 2008 -0700
+
+    Video Overlay: Add XV_AUTOPAINT_COLORKEY capability to the Xv extension of Linux guest driver.
+    
+    Applications use XV_AUTOPAINT_COLORKEY capability to let the driver handle the painting
+    of colorkey.
+    
+    Real Player assumes this capability as ON by default and hence prior to this patch videos
+    didn't play with Real player.
+    
+    With this patch:
+    a) If AUTOPAINT_COLORKEY is SET then the driver handles the painting of the colorkey.
+    Painting is done on the 1st frame and from there on only if the video frame moves.
+    
+    b) Adds UYVY fourcc format to keep it consistent with Windows SVGA driver and the host backends.
+    
+    c) Changes the default colorkey from a pungent GREEN to a darker shade.
+    Real Player sets this colorkey and it looks better when the video is moved around.
+
+commit 0705e7093e42f7a5ae909477150fd5bb416f8da0
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Wed Jul 2 21:32:44 2008 -0400
+
+    Trivial fix: Delete ASSERT() statement
+    
+    Delete the ASSERT() statement that got introduced in the previous check-in.
+
+commit f4b5158960c3402e18a0fcf0e0211b68b0f0f127
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Wed Jul 2 18:17:58 2008 -0400
+
+    Fix video overlay offscreen allocation bug
+    
+    When Kaffeine player stops a video, it sets the cleanup flag to FALSE and may
+    start playing the next video. In its present state the driver does not check or
+    clean up the offscreen area. This is a bug as the newer video might need more
+    offscreen space for its frame. The fix is to check for the offscreen frame size
+    in videoPlay and restart the stream if necessary.
+
+commit b53bb2ad4c6f6e378cbf82a98cac917736d62740
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Thu Jun 12 17:34:30 2008 -0400
+
+    Prepare for 10.16.2
+    
+    Bump up version numbers.
+
+commit 1f7a8390a32852d2ff0039a7d8138a292d17b50a
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Tue Apr 29 18:29:11 2008 -0400
+
+    Fix VMWARE_CTRL and Xinerama Initialization
+    
+    Move initialization code for the vmware control and xinerama extensions to
+    VMWAREScreenInit(), so that auto-resize and multi-mon work fine after a user
+    logs out and logs in again in a graphical display manager.
+
+commit db027200474684c0aa4b9387f3ed53b2e5f24478
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Tue Apr 22 14:18:45 2008 -0400
+
+    More xorg and xfree86 backwards compatibility
+    
+    Push most of the xorg-server version checking into the configure script. With
+    this change, unmodified driver source compiles in the XFree86 4.3 tree.
+
+commit 6849c0a5fbf10722ca475d2ffcce7d0d95d2377a
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Fri Apr 18 18:00:38 2008 -0400
+
+    Change // comments to /*
+    
+    This will make it easier to compile the driver against ancient versions of X.
+
+commit b6c59761e2b984be32493f35224db523dd62bcd8
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date:   Thu Apr 17 23:04:45 2008 -0400
+
+    Compile warning fixes
+    
+    Major problem was prototype vmwareInitVideo not matching implementation
+    vmwareVideoInit. Remaining are adding an "ansification" of a function without
+    arguments, and removing/disabling unused variables/functions.
+
+commit 7870dc715b1efe173af1e2664778e2066508e066
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Thu Apr 17 20:54:23 2008 -0400
+
+    Bump version to 10.16.1 in configure.ac
+    
+    The previous change didn't bump up the version in configure.ac.
+
+commit be75c66fa7933c7dfa86e5514c744f47734c5fc8
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Thu Apr 17 20:39:02 2008 -0400
+
+    Prepare for 10.16.1
+    
+    Update the modinfo section and make a configure.ac fix.
+
+commit 87e9b32618f037d78d7853b48e40a71533b764d2
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Thu Apr 17 19:16:48 2008 -0400
+
+    Fix build for all modular versions of Xorg
+    
+    This change makes the video driver compile with Xorg 7.0. There are a couple of
+    trivial changes that bring down the maximum Xserver version down to 2.0. Hacky,
+    but good enough for now.
+
+commit e4fa13951a7c5dd53005a63392a439e2329fab9c
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Wed Mar 26 21:32:47 2008 -0400
+
+    Send down guest display topology
+    
+    Send down the Xinerama topology from the guest down to the host, by setting
+    display topology registers in the SVGA device.
+
+commit 5aced9e39a0bf7590c841824c0b66060eb7d5e03
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Wed Mar 19 17:03:18 2008 -0400
+
+    vmware 10.16.0
+
+commit cd8bb3018946e82b98207984efc26b13ac260e5e
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Wed Mar 19 17:00:41 2008 -0400
+
+    Fix distcheck.
+
+commit 1314a1cd22823a5a7202dac4ac04da3801f1ec94
+Author: Bankim Bhavsar <bbhavsar@vmware.com>
+Date:   Fri Mar 14 12:42:40 2008 -0400
+
+    Video Overlay: Source video parameters
+    
+    This patch adds parameters to the source video frame.  Applications can request
+    only a subset of the source video frame to be displayed. These parameters are
+    srcX, srcY, srcWidth and srcHeight. width and height represent the entire
+    source video frame.
+
+commit fdef3fd5ea62a2df6283d48ba18d5c60300534ef
+Author: Matthieu Herrb <matthieu.herrb@laas.fr>
+Date:   Sun Mar 9 00:08:32 2008 +0100
+
+    Makefile.am: nuke RCS Id
+
+commit bfd8398dde2d2de238c600eece9374d24d7d8549
+Author: Bankim Bhavsar <bbhavsar@vmware.com>
+Date:   Wed Jan 23 22:13:07 2008 -0800
+
+    Xv extension for VMware's video driver
+    
+    This patch implements the Xv extension for VMware's X video driver.
+    
+    The Xv specification can be found here
+    http://www.xfree86.org/current/DESIGN16.html
+    
+    I've written a trivial offscreen memory manager that allocates memory from the
+    bottom part of the Video RAM and it can handle only 1 video-stream. Eventually
+    we intend to support upto 32 video-streams (there is already support for
+    multiple video streams in respective backends).
+
+commit a33ab73ffa5d3797d16c3a265ddefc56a5a93b6b
+Author: Vinay <vinay@vinayb-dev4.(none)>
+Date:   Sat Jan 19 08:39:24 2008 -0800
+
+    Trivial libpciaccess related fix
+    
+    Fix VMWAREUnmapMem to correctly unmap memory for the libpciaccess case.
+
+commit 62d898669baccfd4c312f3ed8f228d0c3217d3c3
+Author: Vinay Bondhugula <vinayb@vmware.com>
+Date:   Mon Oct 8 10:54:04 2007 -0700
+
+    Port to libpciaccess.
+
+commit 73db59fd82ced7a88f6da35d5088608e163f3d86
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Tue Sep 25 16:06:38 2007 -0700
+
+    Update for 10.15.2 release
+
+commit ee2fe14d37c9f3c8a170f8e3fcbc62403687ab8f
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Sep 24 11:48:12 2007 -0700
+
+    There are problems when running with old X releases with a
+    global symbol collision with the mouse driver.
+
+commit cfdb0140fa53155ae134ba961ec7d593d5d94713
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Sep 10 21:19:38 2007 -0700
+
+    Guard modinfo section against gcc.
+
+commit e41aef1fb187c1b450fbea0163eb16e0c40f0435
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Sep 10 21:16:04 2007 -0700
+
+    Ready 10.15.1 release.
+    
+    To allow for easier detection of driver version by other VMware tools,
+    we are embedding the version in a .modinfo section so that the Linux
+    kernel 'modinfo' tool can be (ab)used to check it.
+
+commit 2331c7d1629f9841c02cf907ef4fa8b679cc5141
+Author: James Cloos <cloos@jhcloos.com>
+Date:   Mon Sep 3 05:52:51 2007 -0400
+
+    Add *~ to .gitignore to skip patch/emacs droppings
+
+commit ec4dc29434bbbcf382de51fe3355679654489ad7
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Jul 9 13:45:22 2007 -0700
+
+    Update copyright date.
+
+commit 0c76b95e7aeac034cc598ea6a407187f76466411
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Fri Feb 9 15:06:17 2007 -0800
+
+    Add svga_modes.h to Makefile.am
+
+commit a283c62c1db9e25ba11c6d72e4d00e0d911d64a2
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Fri Feb 9 11:09:17 2007 -0800
+
+    Filter out default modes that are larger than the hardware
+    maxmimum size and add an explicit mode for the hardware
+    maximum.
+
+commit f4540555dc8c823dfec53dddeb82e2b7b0dbfe3d
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Fri Feb 9 10:00:32 2007 -0800
+
+    Correct the incorrect 1080p resolution.
+    
+    Should be 1920x1080 and not 1900x1080. Whoops.
+
+commit eca6e9f9458440feebd6598aee24f02a3fd7a75f
+Author: Philip Langdale <philipl@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@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@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@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@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@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.
+
+commit 188c2b44f0f47093092414f9364a52cc2d5016ad
+Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
+Date:   Mon Dec 18 14:05:19 2006 -0500
+
+    Revert "Convert callers of LookupWindow() to dixLookupWindow()."
+    
+    This reverts commit 1f298c24fe1dde35f0d77cc34518eb9c2b873fc5.
+
+commit 1f298c24fe1dde35f0d77cc34518eb9c2b873fc5
+Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
+Date:   Fri Dec 15 17:41:52 2006 -0500
+
+    Convert callers of LookupWindow() to dixLookupWindow().
+
+commit 9d41384616c8f6d00b53a61634f73e728d86d615
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Dec 6 16:48:12 2006 -0800
+
+    Explicitly initialise buffer to NULL for parsing xinerama topologies.
+
+commit ac2a57ea7aea00c695495aa01c27402569a9514a
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Tue Oct 31 19:17:39 2006 -0800
+
+    Update man page to document "StaticXinerama"
+
+commit 4dd038bd73208184344cae4f363c492c7e61524b
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Tue Oct 31 19:12:29 2006 -0800
+
+    Bump version to 10.14.0
+
+commit 73945118a6b3cad60f4a1927b9394206d36e8281
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Oct 30 11:52:57 2006 -0800
+
+    Fix more warnings.
+
+commit e0dca2ff0b695b60830cf8f10a2c0585602a4d40
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Mon Oct 30 10:53:18 2006 -0800
+
+    Fix some warnings noted when compiling the code against
+    older Xorg versions.
+
+commit f96d12047725becf0515cc4df8572ca4a3956309
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 25 18:06:13 2006 -0700
+
+    Refactor static Xinerama parsing.
+
+commit 57b32570f84d06180be2c9d249174b04f02d9fca
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 25 10:49:27 2006 -0700
+
+    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.
+
+commit c62a63b00f7c43e265079d31f1bf7ff447423056
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 11 11:47:39 2006 -0700
+
+    Update .gitignore
+
+commit 9345f8146ae41f7d2269e6fea5e3cba385139960
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 11 11:47:25 2006 -0700
+
+    Add vmwarectrl sample client.
+
+commit b35666fdd567d4cd92574aeecadb8e0d41b32d77
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 11 11:36:22 2006 -0700
+
+    Add .gitignore files.
+
+commit 7631f4d8db2b83878bd886204aaa978dac9c47b5
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 11 11:32:18 2006 -0700
+
+    Document the 'Xinerama' option and tweak the default to reflect
+    the capabilites of the underlying hardware.
+
+commit 79de175986817cac2fedb267cc9a04438b3694d4
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 11 11:26:04 2006 -0700
+
+    Check for xinerama in configure.ac
+
+commit 34e7264e99ceab5e9e2e022ed9a56531845b0b17
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Oct 11 10:57:57 2006 -0700
+
+    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.
+
+commit dd201e23cc50ded2f316dbfa5d265608b80d994d
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Wed Sep 20 11:40:54 2006 -0700
+
+    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.
+
+commit 0850feff708ded63c27dc938ca4b9b8fcbed122b
+Author: Philip Langdale <philipl@fido2.homeip.net>
+Date:   Sun Sep 3 10:45:22 2006 -0700
+
+    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.
+
+commit 86aeab28b806642946e59a98573c5b25840c35ed
+Author: Adam Jackson <ajax@nwnk.net>
+Date:   Fri Apr 7 21:57:24 2006 +0000
+
+    Unlibcwrap. Bump server version requirement. Bump to 1.1.0.
+
+commit fe6963e09a8197f5c11e8a828c8da4024601a466
+Author: Adam Jackson <ajax@nwnk.net>
+Date:   Fri Apr 7 21:55:49 2006 +0000
+
+    Unlibcwrap. Bump server version requirement. Bump to 10.13.0.
+
+commit ac83dff5d6a54b05e0377ceac2b133238293fa0e
+Author: philipl <philipl>
+Date:   Tue Feb 7 18:51:35 2006 +0000
+
+    Add VMWARE_CTRL extension.
+
+commit a49f1e65147dc1ab805c74951cb0915b1352e8a9
+Author: philipl <philipl>
+Date:   Tue Jan 17 00:40:43 2006 +0000
+
+    Use DriverFunc to adjust physical size to keep DPI constant.
+
+commit ff3f9dc930ff6bd2d6a73d56c70b0284a597cd62
+Author: Kevin E Martin <kem@kem.org>
+Date:   Wed Dec 21 02:30:04 2005 +0000
+
+    Update package version for X11R7 release.
+
+commit aa1da8e57939081f15db04fa8c654f363f4e4cb7
+Author: Adam Jackson <ajax@nwnk.net>
+Date:   Mon Dec 19 16:25:56 2005 +0000
+
+    Stub COPYING files
+
+commit 835f8000fdbdd35a6bbc5eabf1252d4040a798da
+Author: Kevin E Martin <kem@kem.org>
+Date:   Thu Dec 15 00:24:21 2005 +0000
+
+    Update package version number for final X11R7 release candidate.
+
+commit 32a969be355c0c948739b4f18e0caa83c78960cc
+Author: Kevin E Martin <kem@kem.org>
+Date:   Tue Dec 6 22:48:41 2005 +0000
+
+    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
+
+commit 643a290d01553c9fefe9b4e268ae515d49cd1af9
+Author: Kevin E Martin <kem@kem.org>
+Date:   Sat Dec 3 05:49:37 2005 +0000
+
+    Update package version number for X11R7 RC3 release.
+
+commit 9d0f12ee6bf340765317214ffef2f70883025e9e
+Author: Kevin E Martin <kem@kem.org>
+Date:   Fri Dec 2 02:16:12 2005 +0000
+
+    Remove extraneous AC_MSG_RESULT.
+
+commit e0a08567f46f73005589876d38e3f5ff7543557b
+Author: Adam Jackson <ajax@nwnk.net>
+Date:   Tue Nov 29 23:30:06 2005 +0000
+
+    Only build dlloader modules by default.
+
+commit c80ca69d0160b78e8d2bbeae01de52978f8e581f
+Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
+Date:   Mon Nov 28 22:04:15 2005 +0000
+
+    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)
+
+commit 417099c602463ff364f70a938c4a2d2275d8a5b7
+Author: Eric Anholt <anholt@freebsd.org>
+Date:   Mon Nov 21 10:49:23 2005 +0000
+
+    Add .cvsignores for drivers.
+
+commit 26a28492f738defa0445059c2dd6bb9cad89d0aa
+Author: Kevin E Martin <kem@kem.org>
+Date:   Wed Nov 9 21:31:21 2005 +0000
+
+    Bump version numbers for X11R6.9/X11R7 RC2.
+
+commit 9ba2f5c58f6ffc9533f5d1852b6d7ba25fa4785a
+Author: Kevin E Martin <kem@kem.org>
+Date:   Wed Nov 9 21:15:23 2005 +0000
+
+    Update package version number for X11R7 RC2 release.
+
+commit 731860b1fea54f2ce54fbf02ab77d7c01f381f80
+Author: nolan <nolan>
+Date:   Thu Nov 3 04:26:00 2005 +0000
+
+    Fix a bug where the cursor disappears. Committed on behalf of Shelley Gong
+        (shelleygong@vmware.com).
+
+commit 623b3c8297fc0b0d05ce0d6684ef3ab57054b0eb
+Author: Kevin E Martin <kem@kem.org>
+Date:   Tue Nov 1 15:08:57 2005 +0000
+
+    Update pkgcheck depedencies to work with separate build roots.
+
+commit 4f1ef5a0bf2172b9d38c6b1b5dd92ae8efe01f42
+Author: Kevin E Martin <kem@kem.org>
+Date:   Wed Oct 19 02:48:06 2005 +0000
+
+    Update package version number for RC1 release.
+
+commit 3abe1c93562dbc4bbebfd293f7e90972e90c9dcc
+Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
+Date:   Tue Oct 18 00:01:55 2005 +0000
+
+    Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
+        substitutions to work better with BSD make
+
+commit ba3716950db330db08960248827bbf9321d42d71
+Author: Adam Jackson <ajax@nwnk.net>
+Date:   Mon Oct 17 22:57:38 2005 +0000
+
+    More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
+        of indirectly
+
+commit 18207a8cc41044538520dd9f0036e44d3fe26f94
+Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
+Date:   Mon Oct 17 00:09:09 2005 +0000
+
+    Use sed & cpp to substitute variables in driver man pages
+
+commit bce0feda4d05bd8fd4db20476e117026a21f3906
+Author: nolan <nolan>
+Date:   Fri Sep 23 02:55:25 2005 +0000
+
+    Support for XRandR in the VMware driver. Committed on behalf of Phil
+        Langdale (plangdale@vmware.com)
+
+commit f06924363cd77770257db5aac6d4d3c6add89dfa
+Author: Daniel Stone <daniel@fooishbar.org>
+Date:   Thu Aug 18 09:03:55 2005 +0000
+
+    Update autogen.sh to one that does objdir != srcdir.
+
+commit 120d7d1c616d1e2e3c7ca0d1d119d1b0731491c6
+Author: Kevin E Martin <kem@kem.org>
+Date:   Fri Jul 29 21:22:46 2005 +0000
+
+    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
+
+commit cd14003e4bf878e464437143cf18d30803ace999
+Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
+Date:   Tue Jul 26 23:57:30 2005 +0000
+
+    Build system for vmware
+
+commit e5ab935718e3f6aea8edc5edef5c0bd78af0ba14
+Author: Adam Jackson <ajax@nwnk.net>
+Date:   Mon Jul 11 02:30:07 2005 +0000
+
+    Prep for modular builds by adding guarded #include "config.h" everywhere.
+
+commit daa2be7a9adf977eb4b63bb601d4b8b0b2881903
+Author: Daniel Stone <daniel@fooishbar.org>
+Date:   Fri Jul 1 22:43:21 2005 +0000
+
+    Change all misc.h and os.h references to <X11/foo.h>.


Reply to: