ChangeLog revision a241306c
1a241306cSmrgcommit 30ac6eaf64aa4831025555b72b65843686a35094 2a241306cSmrgAuthor: Jesse Adkins <jesserayadkins@gmail.com> 3a241306cSmrgDate: Tue Sep 28 13:29:52 2010 -0700 4a241306cSmrg 5a241306cSmrg Purge cvs tags. 6a241306cSmrg 7a241306cSmrg Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com> 8a241306cSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 9a241306cSmrg 10a241306cSmrgcommit 083a663bbb186bfb854eda3b9f33d7fc24252ec5 11a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 12a241306cSmrgDate: Thu Sep 16 10:08:12 2010 +0200 13a241306cSmrg 14a241306cSmrg Make the modinfo string contain an optional subpatch number 15a241306cSmrg 16a241306cSmrg The idea is that the build system assigns this number if needed. 17a241306cSmrg As an example it might be the commit number since the last version tag. 18a241306cSmrg 19a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 20a241306cSmrg 21a241306cSmrgcommit 5a2206c328caaed95daf91aff9220d3a51b492bd 22a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 23a241306cSmrgDate: Thu Sep 16 09:58:07 2010 +0200 24a241306cSmrg 25a241306cSmrg Make sure we build on 1.4.99. 26a241306cSmrg 27a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 28a241306cSmrg 29a241306cSmrgcommit da0f931b90833c7f706ace24b0c9dff2672f1e97 30a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 31a241306cSmrgDate: Wed Sep 8 09:57:35 2010 +0200 32a241306cSmrg 33a241306cSmrg vmwlegacy: Fix a segfault in vmwareCursorCloseScreen. 34a241306cSmrg 35a241306cSmrg The segfault occured because the named function was using resources that 36a241306cSmrg were already taken down, because VMWARECloseScreen was called very late 37a241306cSmrg in the CloseScreen callchain. 38a241306cSmrg 39a241306cSmrg Make sure we wrap the CloseScreen pointers late in ScreenInit to avoid this. 40a241306cSmrg 41a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 42a241306cSmrg 43a241306cSmrgcommit 03dca39afa06da04472d56ec4888f010186c6a13 44a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 45a241306cSmrgDate: Tue Sep 7 21:55:28 2010 +0200 46a241306cSmrg 47a241306cSmrg vmwlegacy: A number of Xv fixes 48a241306cSmrg 49a241306cSmrg Properly init and uninit the port private clipboxes on setup and end. 50a241306cSmrg Clear the port private clipboxes on video stop, to force re-painting 51a241306cSmrg of the colorkey when the stream is resumed. 52a241306cSmrg Make sure the colorkey is painted *before* the overlay is flushed. Some 53a241306cSmrg host implementations seem picky about this. 54a241306cSmrg 55a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 56a241306cSmrg 57a241306cSmrgcommit dfb062e024dfd20789ee8d43c7f94640faa5ea9f 58a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 59a241306cSmrgDate: Tue Sep 7 12:17:46 2010 +0200 60a241306cSmrg 61a241306cSmrg vmware/vmwlegacy: Silence compilation errors and -warnings. 62a241306cSmrg 63a241306cSmrg Silence warnings and errors on various server versions due to incorrect 64a241306cSmrg usage of libc functions. 65a241306cSmrg 66a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 67a241306cSmrg 68a241306cSmrgcommit 12e4577c020c6905d09459d833fd1c5313f1647b 69a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 70a241306cSmrgDate: Fri Sep 3 11:19:01 2010 +0200 71a241306cSmrg 72a241306cSmrg vmwlegacy: Always scale screen dimensions to the initial DPI on modeswitch. 73a241306cSmrg 74a241306cSmrg When we switch mode we usually alter the size in a constant DPI environment 75a241306cSmrg rather than keeping the size constant and alter the DPI. 76a241306cSmrg 77a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 78a241306cSmrg 79a241306cSmrgcommit 81a0a1a37e703296d109022bb76a1291e84064fd 80a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 81a241306cSmrgDate: Wed Sep 1 07:58:18 2010 +0200 82a241306cSmrg 83a241306cSmrg vmware: Handle chain-loader failures gracefully. 84a241306cSmrg 85a241306cSmrg If the vmwlegacy driver wasn't present when expected, that would 86a241306cSmrg leave the X server in a confused state. Thus report loading errors properly 87a241306cSmrg back to the X server. 88a241306cSmrg 89a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 90a241306cSmrg 91a241306cSmrgcommit 2a72ea7a1b1519451350e0741d145f513124a208 92a241306cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 93a241306cSmrgDate: Wed Aug 18 10:57:02 2010 -0400 94a241306cSmrg 95a241306cSmrg vmwarectrl: rework standalone package as a subdir of driver 96a241306cSmrg 97a241306cSmrg vmwarectrl is a unit test client tool for developers. 98a241306cSmrg By default, it is not built unless --enable-vmwarectrl-client is used. 99a241306cSmrg 100a241306cSmrg Acked-by: Thomas Hellstrom <thellstrom@vmware.com> 101a241306cSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 102a241306cSmrg 103a241306cSmrgcommit f51ca2cb756dcd541a27f0326496f0aadab3f214 104a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 105a241306cSmrgDate: Wed Aug 18 11:34:49 2010 +0200 106a241306cSmrg 107a241306cSmrg Make the driver build and run without libdrm. 108a241306cSmrg 109a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 110a241306cSmrg 111a241306cSmrgcommit 2e6eca3e7bb19ea69db2cc367c9704c7d657db79 112a241306cSmrgAuthor: Thomas Hellstrom <thellstrom@vmware.com> 113a241306cSmrgDate: Thu Aug 12 17:43:59 2010 +0200 114a241306cSmrg 115a241306cSmrg Only set the first xinerama output as primary. 116a241306cSmrg 117a241306cSmrg Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> 118a241306cSmrg 119a241306cSmrgcommit 456b74e8778ab0c44e8a70aa45f447ff5c562be3 120a241306cSmrgAuthor: Adam Jackson <ajax@redhat.com> 121a241306cSmrgDate: Tue Aug 10 11:02:05 2010 -0400 122a241306cSmrg 123a241306cSmrg xf86-video-vmware 11.0.2 124a241306cSmrg 125a241306cSmrg Signed-off-by: Adam Jackson <ajax@redhat.com> 126a241306cSmrg 1271f27ce9aSmrgcommit c29d24b2ca598011b84387006f03a9360910707f 1281f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1291f27ce9aSmrgDate: Fri Jul 23 21:02:33 2010 -0400 1301f27ce9aSmrg 1311f27ce9aSmrg config: add AM_PROG_CC_C_O for per-target compilation flags 1321f27ce9aSmrg 1331f27ce9aSmrg The use of per-target compilation flags with C sources requires 1341f27ce9aSmrg that the macro AM_PROG_CC_C_O be called from configure.ac 1351f27ce9aSmrg 1361f27ce9aSmrg If the C compiler does not accept the -c and -o options simultaneously, 1371f27ce9aSmrg define NO_MINUS_C_MINUS_O. This macro actually tests both the compiler 1381f27ce9aSmrg found by AC_PROG_CC, and, if different, the first cc in the path. 1391f27ce9aSmrg The test fails if one fails. This macro was created for GNU Make 1401f27ce9aSmrg to choose the default C compilation rule. 1411f27ce9aSmrg 1421f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1431f27ce9aSmrg 1441f27ce9aSmrgcommit dfbef04f1ff9430a01ca0ca682be32a8606e9e13 1451f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1461f27ce9aSmrgDate: Wed Jul 21 16:49:04 2010 -0400 1471f27ce9aSmrg 1481f27ce9aSmrg config: add comments for main statements 1491f27ce9aSmrg 1501f27ce9aSmrgcommit 0dbd97fe7d411549aa343c25dab9c70087532727 1511f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1521f27ce9aSmrgDate: Wed Jul 21 16:07:00 2010 -0400 1531f27ce9aSmrg 1541f27ce9aSmrg config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES 1551f27ce9aSmrg 1561f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1571f27ce9aSmrg 1581f27ce9aSmrgcommit dfaa0b6391ebc32f4e81d8add053eabea44d0881 1591f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1601f27ce9aSmrgDate: Wed Jul 21 14:37:42 2010 -0400 1611f27ce9aSmrg 1621f27ce9aSmrg config: replace deprecated AC_HELP_STRING with AS_HELP_STRING 1631f27ce9aSmrg 1641f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1651f27ce9aSmrg 1661f27ce9aSmrgcommit dd0bb4ac5730331070eac2c39880718eeff3760b 1671f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1681f27ce9aSmrgDate: Wed Jul 21 14:05:23 2010 -0400 1691f27ce9aSmrg 1701f27ce9aSmrg config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 1711f27ce9aSmrg 1721f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1731f27ce9aSmrg 1741f27ce9aSmrgcommit f07d572611ba072c5952fea526e7178202d36685 1751f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1761f27ce9aSmrgDate: Wed Jul 21 09:27:42 2010 -0400 1771f27ce9aSmrg 1781f27ce9aSmrg config: complete AC_INIT m4 quoting 1791f27ce9aSmrg 1801f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1811f27ce9aSmrg 1821f27ce9aSmrgcommit 79956ca804b4ca6227f878cf794edafefa00d25a 1831f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1841f27ce9aSmrgDate: Tue Jul 20 21:44:58 2010 -0400 1851f27ce9aSmrg 1861f27ce9aSmrg config: remove unrequired AC_SUBST([XORG_CFLAGS]) 1871f27ce9aSmrg 1881f27ce9aSmrg This macro is called by PKG_CHECK_MODULES 1891f27ce9aSmrg 1901f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1911f27ce9aSmrg 1921f27ce9aSmrgcommit cee7a37a38f83cd5300a19f17493e43eb532e619 1931f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 1941f27ce9aSmrgDate: Tue Jul 20 20:24:42 2010 -0400 1951f27ce9aSmrg 1961f27ce9aSmrg config: remove unrequired AC_HEADER_STDC 1971f27ce9aSmrg 1981f27ce9aSmrg Autoconf says: 1991f27ce9aSmrg "This macro is obsolescent, as current systems have conforming 2001f27ce9aSmrg header files. New programs need not use this macro". 2011f27ce9aSmrg 2021f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2031f27ce9aSmrg 2041f27ce9aSmrgcommit 8adb672ac3f754d02e377745c16f64151b50522a 2051f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 2061f27ce9aSmrgDate: Tue Jul 20 19:41:31 2010 -0400 2071f27ce9aSmrg 2081f27ce9aSmrg config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 2091f27ce9aSmrg 2101f27ce9aSmrg XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 2111f27ce9aSmrg AC_PROG_C_C99. This sets gcc with -std=gnu99. 2121f27ce9aSmrg If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 2131f27ce9aSmrg 2141f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2151f27ce9aSmrg 2161f27ce9aSmrgcommit d867b84e425cdf66542eebaabd8adb95b8121960 2171f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 2181f27ce9aSmrgDate: Tue Jul 20 18:45:19 2010 -0400 2191f27ce9aSmrg 2201f27ce9aSmrg config: update AC_PREREQ statement to 2.60 2211f27ce9aSmrg 2221f27ce9aSmrg Unrelated to the previous patches, the new value simply reflects 2231f27ce9aSmrg the reality that the minimum level for autoconf to configure 2241f27ce9aSmrg all x.org modules is 2.60 dated June 2006. 2251f27ce9aSmrg 2261f27ce9aSmrg ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 2271f27ce9aSmrg 2281f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2291f27ce9aSmrg 2301f27ce9aSmrgcommit 190a6b7e032e37e33dda42482038b8fd1fd9d8af 2311f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 2321f27ce9aSmrgDate: Tue Jul 20 16:15:30 2010 -0400 2331f27ce9aSmrg 2341f27ce9aSmrg config: upgrade to util-macros 1.8 for additional man page support 2351f27ce9aSmrg 2361f27ce9aSmrg Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 2371f27ce9aSmrg The value of MAN_SUBST is the same for all X.Org packages. 2381f27ce9aSmrg 2391f27ce9aSmrgcommit e647511e4b9b924b0617171c56b3bb485674b3ff 2401f27ce9aSmrgAuthor: Julien Cristau <jcristau@debian.org> 2411f27ce9aSmrgDate: Tue Jul 13 11:57:15 2010 +0100 2421f27ce9aSmrg 2431f27ce9aSmrg Don't crash the server on Xorg -configure 2441f27ce9aSmrg 2451f27ce9aSmrgcommit 0bd99bb142093c0072147ec3bb665864b4cadef5 2461f27ce9aSmrgAuthor: Fernando Carrijo <fcarrijo@yahoo.com.br> 2471f27ce9aSmrgDate: Thu Jul 1 07:18:11 2010 -0300 2481f27ce9aSmrg 2491f27ce9aSmrg Purge macros NEED_EVENTS and NEED_REPLIES 2501f27ce9aSmrg 2511f27ce9aSmrg Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 2521f27ce9aSmrg Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> 2531f27ce9aSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2541f27ce9aSmrg 2551f27ce9aSmrgcommit f307f77a34f3a6777f74458819f6a3519c2c3f2b 2561f27ce9aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 2571f27ce9aSmrgDate: Sun Jun 13 13:10:55 2010 -0400 2581f27ce9aSmrg 2591f27ce9aSmrg COPYING: replace stub file with actual Copyright notices. 2601f27ce9aSmrg 2611f27ce9aSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2621f27ce9aSmrg 2631f27ce9aSmrgcommit 423d8a069a2d86068a8f22926a73bc965670315d 2641f27ce9aSmrgAuthor: Michel Dänzer <daenzer@vmware.com> 2651f27ce9aSmrgDate: Mon Mar 29 10:19:04 2010 +0200 2661f27ce9aSmrg 2671f27ce9aSmrg Fix some issues pointed out by compiler warnings. 2681f27ce9aSmrg 2691f27ce9aSmrg * vmware_chain_module() doesn't return any values. 2701f27ce9aSmrg * Remove an unused local variable. 2711f27ce9aSmrg 272b68e1f86Smrgcommit cc77a36048863640fb1fa9f82b5b0dbf41326872 273b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 274b68e1f86SmrgDate: Thu Mar 18 15:30:36 2010 +0100 2756df26cacSmrg 276b68e1f86Smrg Bump for 11.0.1 release. 2776df26cacSmrg 278b68e1f86Smrgcommit a5fb3698a033bfe7789641fd6719d8d4fb054201 279b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 280b68e1f86SmrgDate: Tue Mar 9 08:37:11 2010 +0000 2816df26cacSmrg 282b68e1f86Smrg Rework chainloader code to check for vmwgfx userspace driver as well 2836df26cacSmrg 284b68e1f86Smrgcommit bf18be6f458a4612b2ebdd8d2b5894f8884891e4 285b68e1f86SmrgAuthor: Roland Scheidegger <sroland@vmware.com> 286b68e1f86SmrgDate: Tue Mar 9 16:10:25 2010 +0100 2876df26cacSmrg 288b68e1f86Smrg fix a cursor refcounting bug, leading to segfaults 289b68e1f86Smrg 290b68e1f86Smrg this is similar to what xf86_use_hw_cursor() does, which is replaced by 291b68e1f86Smrg vmwareUseHWCursor (otherwise, the refcount could reach zero and hence the 292b68e1f86Smrg cursor deallocated while xf86CursorEnableDisableFBAccess() could still bring 293b68e1f86Smrg it back to life from the saved cursor). 294b68e1f86Smrg It is probably insane to do refcounting here, but this needs a xserver fix, 295b68e1f86Smrg and even if that's fixed this fix here shouldn't hurt (though would be 296b68e1f86Smrg unnecessary). 2976df26cacSmrg 298b68e1f86Smrgcommit 257614ae9bea54d6a46e4477496500a84853ee37 299b68e1f86SmrgAuthor: Roland Scheidegger <sroland@vmware.com> 300b68e1f86SmrgDate: Tue Mar 9 16:03:59 2010 +0100 3016df26cacSmrg 302b68e1f86Smrg make DEBUG_LOGGING compile 3036df26cacSmrg 304b68e1f86Smrgcommit 29f6a2dca3e680908e938767256c9b995653ca7f 305b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 306b68e1f86SmrgDate: Sun Mar 7 15:02:39 2010 +0000 3076df26cacSmrg 308b68e1f86Smrg Print text about none fatal error message with Fatal in it 3096df26cacSmrg 310b68e1f86Smrgcommit 204504861a2847734a04bd976accb0c730733523 311b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 312b68e1f86SmrgDate: Fri Feb 26 16:27:17 2010 +0100 3136df26cacSmrg 314b68e1f86Smrg Don't hardcode the module version in the source 315b68e1f86Smrg 316b68e1f86Smrg As pointed out by Julien Cristau XORG_RELEASE_VERSION 317b68e1f86Smrg gives us that info from configure.ac. 318b68e1f86Smrg 319b68e1f86Smrg Signed-off-by: Jakob Bornecrantz <jakob@vmware.com> 3206df26cacSmrg 321b68e1f86Smrgcommit 667263d9410bd0d5832cf08a2a28841fe6326b84 322b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 323b68e1f86SmrgDate: Thu Feb 18 14:11:32 2010 +0100 3246df26cacSmrg 325b68e1f86Smrg Bump major for new chainloading driver 3266df26cacSmrg 327b68e1f86Smrgcommit 048fe839f0d761aeba95c324f14bdc5488e9e634 328b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 329b68e1f86SmrgDate: Mon Feb 22 13:20:06 2010 +0100 3306df26cacSmrg 331b68e1f86Smrg Link to drm but on for the vmware chainloader driver 3326df26cacSmrg 333b68e1f86Smrgcommit 30964ffa31f4fdbffe563b7d7d20bfbf1ed22969 334b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 335b68e1f86SmrgDate: Thu Feb 18 15:20:31 2010 +0100 3366df26cacSmrg 337b68e1f86Smrg Make sure that modinfo strings are unique 3386df26cacSmrg 339b68e1f86Smrgcommit 0f2b02d72e36dc6390c09d6adba13e4101bf3df8 340b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 341b68e1f86SmrgDate: Thu Feb 11 23:18:37 2010 +0100 3426df26cacSmrg 343b68e1f86Smrg Add modinfo for vmware_drv.so 3446df26cacSmrg 345b68e1f86Smrgcommit c4f5bf8ea45b80c2ac4a5eec65ff58f148fb2807 346b68e1f86SmrgAuthor: Jakob Bornecrantz <jakob@vmware.com> 347b68e1f86SmrgDate: Thu Feb 11 22:04:53 2010 +0100 3486df26cacSmrg 349b68e1f86Smrg Add a chain loading module to load new vmwgfx driver if kernel module is loaded 3506df26cacSmrg 351b68e1f86Smrgcommit 0d9d1724dbe113dcc02736a8ca80ab540057cb5e 352b68e1f86SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 353b68e1f86SmrgDate: Fri Jan 15 14:13:42 2010 -0800 3546df26cacSmrg 355b68e1f86Smrg Update Sun license notices to current X.Org standard form 356b68e1f86Smrg 357b68e1f86Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 3586df26cacSmrg 359b68e1f86Smrgcommit e0d370ae5f307d96e9dd9384cc0ea66a0f6c06c1 360b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 361b68e1f86SmrgDate: Tue Dec 15 22:01:02 2009 -0500 362b68e1f86Smrg 363b68e1f86Smrg configure.ac: remove unused sdkdir=$(pkg-config...) statement 364b68e1f86Smrg 365b68e1f86Smrg The sdkdir variable isn't use, so remove the statement. 366b68e1f86Smrg 367b68e1f86Smrg Acked-by: Dan Nicholson <dbn.lists@gmail.com> 368b68e1f86Smrg 369b68e1f86Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 370b68e1f86Smrg 371b68e1f86Smrgcommit 991830e39c34d0a4530a5c5023ec92cf0d7395b0 372b68e1f86SmrgAuthor: Michel Dänzer <daenzer@vmware.com> 373b68e1f86SmrgDate: Tue Dec 29 17:53:35 2009 +0100 374b68e1f86Smrg 375b68e1f86Smrg Bump for 10.16.9 release. 376b68e1f86Smrg 377b68e1f86Smrgcommit 5a36fcb6a5899e5cfdf6d65e05e3f999d5d25b2a 378b68e1f86SmrgAuthor: Michel Dänzer <daenzer@vmware.com> 379b68e1f86SmrgDate: Tue Dec 29 17:00:45 2009 +0100 380b68e1f86Smrg 381b68e1f86Smrg VMWAREComposite: Only hide cursor if source picture is backed by drawable. 382b68e1f86Smrg 383b68e1f86Smrg Should fix https://bugs.freedesktop.org/show_bug.cgi?id=14208 . 384b68e1f86Smrg 385b68e1f86Smrgcommit 4bec18ab8dffd90ab84b986de2136a9d848d3a4a 386b68e1f86SmrgAuthor: Michel Dänzer <daenzer@vmware.com> 387b68e1f86SmrgDate: Tue Dec 29 16:41:16 2009 +0100 388b68e1f86Smrg 389b68e1f86Smrg vmware: Fix crash with xserver >= 1.7. 390b68e1f86Smrg 391b68e1f86Smrg Fixes https://bugs.freedesktop.org/show_bug.cgi?id=24541 . 392b68e1f86Smrg 393b68e1f86Smrgcommit 74c830e61bdf700c7e422aaa5b1a0136561295dd 394b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 395b68e1f86SmrgDate: Mon Nov 23 09:25:06 2009 -0500 396b68e1f86Smrg 397b68e1f86Smrg Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 398b68e1f86Smrg 399b68e1f86Smrg Now that the INSTALL file is generated. 400b68e1f86Smrg Allows running make maintainer-clean. 401b68e1f86Smrg 402b68e1f86Smrgcommit e8f5a924226aacc280923aed661b5a821fdaffe8 403b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 404b68e1f86SmrgDate: Wed Oct 28 14:41:41 2009 -0400 405b68e1f86Smrg 406b68e1f86Smrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 407b68e1f86Smrg 408b68e1f86Smrg Automake 'foreign' option is specified in configure.ac. 409b68e1f86Smrg Remove from Makefile.am 410b68e1f86Smrg 411b68e1f86Smrgcommit edb6fcb49bae735c45d9565f7aa8313396cf3b15 412b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 413b68e1f86SmrgDate: Wed Oct 28 14:09:10 2009 -0400 414b68e1f86Smrg 415b68e1f86Smrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 416b68e1f86Smrg 417b68e1f86Smrg Add missing INSTALL file. Use standard GNU file on building tarball 418b68e1f86Smrg README may have been updated 419b68e1f86Smrg Remove AUTHORS file as it is empty and no content available yet. 420b68e1f86Smrg Remove NEWS file as it is empty and no content available yet. 421b68e1f86Smrg 422b68e1f86Smrgcommit dcb3d3ed2ba2129b433eee0d18ec86e1e0a6f21f 423b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 424b68e1f86SmrgDate: Mon Oct 26 12:54:23 2009 -0400 425b68e1f86Smrg 426b68e1f86Smrg Several driver modules do not have a ChangeLog target in Makefile.am #23814 427b68e1f86Smrg 428b68e1f86Smrg The git generated ChangeLog replaces the hand written one. 429b68e1f86Smrg Update configure.ac to xorg-macros level 1.3. 430b68e1f86Smrg Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros 431b68e1f86Smrg Update Makefile.am to add ChangeLog target if missing 432b68e1f86Smrg Remove ChangeLog from EXTRA_DIST or *CLEAN variables 433b68e1f86Smrg This is a pre-req for the INSTALL_CMD 434b68e1f86Smrg 435b68e1f86Smrgcommit a9dc11de80966fe00efb6c061a6df00678f80b1f 436b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 437b68e1f86SmrgDate: Thu Oct 22 13:06:19 2009 -0400 438b68e1f86Smrg 439b68e1f86Smrg .gitignore: use common defaults with custom section # 24239 440b68e1f86Smrg 441b68e1f86Smrg Using common defaults will reduce errors and maintenance. 442b68e1f86Smrg Only the very small or inexistent custom section need periodic maintenance 443b68e1f86Smrg when the structure of the component changes. Do not edit defaults. 444b68e1f86Smrg 445b68e1f86Smrgcommit 082d1689a8e017d29b108ed3a251141ddf32a35d 446b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 447b68e1f86SmrgDate: Thu Oct 22 12:34:18 2009 -0400 448b68e1f86Smrg 449b68e1f86Smrg .gitignore: use common defaults with custom section # 24239 450b68e1f86Smrg 451b68e1f86Smrg Using common defaults will reduce errors and maintenance. 452b68e1f86Smrg Only the very small or inexistent custom section need periodic maintenance 453b68e1f86Smrg when the structure of the component changes. Do not edit defaults. 454b68e1f86Smrg 455b68e1f86Smrgcommit 6c8fc7b280295b823675285ed78b0fb2365bcf07 456b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 457b68e1f86SmrgDate: Tue Sep 8 22:21:33 2009 -0700 458b68e1f86Smrg 459b68e1f86Smrg Bump fo 10.16.8 Release 460b68e1f86Smrg 461b68e1f86Smrgcommit e3e3d8d2488bd289660943e9038bdbe29e11cf77 462b68e1f86SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 463b68e1f86SmrgDate: Mon Sep 7 11:12:13 2009 -0400 464b68e1f86Smrg 465b68e1f86Smrg xf86-video-vmware: Remove unused .cvsignore file #23776 466b68e1f86Smrg 467b68e1f86Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 468b68e1f86Smrg 469b68e1f86Smrgcommit cce33db3f95c6f3c8537c782063b6ca9ad68f332 470b68e1f86SmrgAuthor: Dave Airlie <airlied@redhat.com> 471b68e1f86SmrgDate: Tue Jul 28 15:22:42 2009 +1000 472b68e1f86Smrg 473b68e1f86Smrg vmware: change to using ABI version check 474b68e1f86Smrg 475b68e1f86Smrgcommit 0fddce5511b761206bb5f59dcd17652f15bda5ef 476b68e1f86SmrgAuthor: Dave Airlie <airlied@redhat.com> 477b68e1f86SmrgDate: Tue Jul 28 14:11:59 2009 +1000 478b68e1f86Smrg 479b68e1f86Smrg vmware: fix resource removal properly 480b68e1f86Smrg 481b68e1f86Smrgcommit 4605e8d3a99ddcd75314051bd00b51d8ecee06a1 482b68e1f86SmrgAuthor: Dave Airlie <airlied@redhat.com> 483b68e1f86SmrgDate: Tue Jul 28 13:32:41 2009 +1000 484b68e1f86Smrg 485b68e1f86Smrg vmware: update for resources/RAC API removal 486b68e1f86Smrg 487b68e1f86Smrgcommit 382c25f53870da0db0ee74f343c20c312e6b03af 488b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 489b68e1f86SmrgDate: Mon Jul 20 18:03:47 2009 -0700 490b68e1f86Smrg 491b68e1f86Smrg Bump for 10.16.7 Release. 492b68e1f86Smrg 493b68e1f86Smrgcommit c2d9678431a40f6a15dc7f50690507cdda8d11e2 494b68e1f86SmrgAuthor: Micah Dowty <micah@vmware.com> 495b68e1f86SmrgDate: Mon Jun 1 10:47:51 2009 -0700 496b68e1f86Smrg 497b68e1f86Smrg An imperfect fix for Xinerama state changes without a mode change 498b68e1f86Smrg 499b68e1f86Smrg This patch improves behaviour for Xinerama state changes (via the 500b68e1f86Smrg VMWARE_CTRL) extension that don't have an accompanying mode change. 501b68e1f86Smrg This will be the case if a new Xinerama monitor layout has a bounding 502b68e1f86Smrg box with an identical size to that of the previous layout. 503b68e1f86Smrg 504b68e1f86Smrg Prior to this patch, the behaviour was pretty bad. If you sent two 505b68e1f86Smrg Xinerama states with the same bounding box, the second state would 506b68e1f86Smrg be set as pending but no actual mode change would occur, because 507b68e1f86Smrg the X server would already be in the right video mode. This means 508b68e1f86Smrg that the pending mode stays pending. 509b68e1f86Smrg 510b68e1f86Smrg If another Xinerama state comes in after this, we would hit our 511b68e1f86Smrg "Aborting due to existing pending state" error, and the new state 512b68e1f86Smrg would be discarded. This means we'd drop the mode switch on the 513b68e1f86Smrg floor, plus we'd lie to the client and say it worked. 514b68e1f86Smrg 515b68e1f86Smrg One example of the user-visible symptoms from this: The user has 516b68e1f86Smrg four monitors of the same size. We'll call them A through D. 517b68e1f86Smrg The VM goes into full-screen mode, and they set it to use screens 518b68e1f86Smrg ABC. Now they switch to BCD. These have the same bounding box size, 519b68e1f86Smrg so no mode change occurs and a topology is still pending. Now they 520b68e1f86Smrg switch to monitors BC. This mode switch is dropped, so the guest 521b68e1f86Smrg is still in the ABC topology and the mode is too wide for BC. 522b68e1f86Smrg 523b68e1f86Smrg This patch is an incomplete fix. If we're setting a new topology 524b68e1f86Smrg with the same bounding box, we'll flush the Xinerama state 525b68e1f86Smrg immediately since we know the mode switch will never occur. This 526b68e1f86Smrg means we don't get stuck with xineramaNextState set when it 527b68e1f86Smrg shouldn't be, and we don't have the problem with dropping 528b68e1f86Smrg subsequent mode changes. We also do set the new Xinerama state, 529b68e1f86Smrg so apps that query it will see the updated state immediately. 530b68e1f86Smrg 531b68e1f86Smrg But the fix isn't perfect- as far as I can tell, there's no way 532b68e1f86Smrg to notify applications that the monitor layout changed without 533b68e1f86Smrg a mode switch. So even though we've set the new topology, most 534b68e1f86Smrg apps won't notice. There are ways we could hack around this, 535b68e1f86Smrg but none of them are pretty. 536b68e1f86Smrg 537b68e1f86Smrgcommit d10841493c4707f23f928d7580bc5bddb51d22a6 538b68e1f86SmrgAuthor: Bob Long <blong@vmware.com> 539b68e1f86SmrgDate: Fri May 22 15:48:55 2009 -0700 540b68e1f86Smrg 541b68e1f86Smrg Fix black screen after resume from hibernate. 542b68e1f86Smrg 543b68e1f86Smrg The root cause for the black screen and system lock up is 544b68e1f86Smrg caused by not recovering the SVGA ID register after hibernation. 545b68e1f86Smrg Incorrect ID register value will invalidate the FIFO memory start 546b68e1f86Smrg register, and driver will not retrieve correct FIFO memory start 547b68e1f86Smrg address and the busy read of svga FIFO sync register will lock up 548b68e1f86Smrg the whole system. 549b68e1f86Smrg 550b68e1f86Smrg Currently SVGA Xorg driver does not have a kernel module to handle 551b68e1f86Smrg the power management event, but Xorg will call driver provided 552b68e1f86Smrg LeaveVT before shutting down system and call EnterVT after resuming 553b68e1f86Smrg system from hibernation, so these two callback functions are good 554b68e1f86Smrg entry points to save and restore the ID register value. This patch 555b68e1f86Smrg saves the ID register value in LeaveVT and restores the value to 556b68e1f86Smrg SVGA ID register in EnterVT. 557b68e1f86Smrg 558b68e1f86Smrgcommit b4ea3052f843c2d1c285252cbf1bed2f4857f96c 559b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 560b68e1f86SmrgDate: Tue May 12 16:48:43 2009 -0700 561b68e1f86Smrg 562b68e1f86Smrg Bump for 10.16.6 release 563b68e1f86Smrg 564b68e1f86Smrgcommit 8e15f6669ff2cb5bf4260ac87a481a4e38044b26 565b68e1f86SmrgAuthor: Micah Dowty <micah@vmware.com> 566b68e1f86SmrgDate: Tue May 12 16:46:39 2009 -0700 567b68e1f86Smrg 568b68e1f86Smrg Better cursor size limit and explanation 569b68e1f86Smrg 570b68e1f86Smrg Increase the cursor size limit to 64x64, and give a 571b68e1f86Smrg better explanation of the host's cursor size limits. 572b68e1f86Smrg 573b68e1f86Smrgcommit bfa3dfc27b05d4a2deff230f8241bd44f72fb7a0 574b68e1f86SmrgAuthor: Micah Dowty <micah@vmware.com> 575b68e1f86SmrgDate: Tue May 12 16:46:00 2009 -0700 576b68e1f86Smrg 577b68e1f86Smrg Allow cursor updates while unhidden 578b68e1f86Smrg 579b68e1f86Smrg This change just adds a flag to our hardware cursor, 580b68e1f86Smrg telling Xorg that it doesn't need to hide the cursor 581b68e1f86Smrg when updating its shape. This fixes the cursor flicker 582b68e1f86Smrg in X11. 583b68e1f86Smrg 584b68e1f86Smrgcommit dccc9376a4fb1cba9c35b7617989608497fca7be 585b68e1f86SmrgAuthor: Micah Dowty <micah@vmware.com> 586b68e1f86SmrgDate: Tue May 12 16:45:29 2009 -0700 587b68e1f86Smrg 588b68e1f86Smrg Unbreak vmwarectrl setres 589b68e1f86Smrg 590b68e1f86Smrg The vmwarectrl tool's "setres" command was unusable, 591b68e1f86Smrg because it looks like someone added the settopology 592b68e1f86Smrg test without updating the argument indices for setres. 593b68e1f86Smrg This patch makes setres usable again. 594b68e1f86Smrg 595b68e1f86Smrgcommit b7dbdd28764a8f3883833ab818a7b7314632b0b2 596b68e1f86SmrgAuthor: Micah Dowty <micah@vmware.com> 597b68e1f86SmrgDate: Tue May 12 16:44:42 2009 -0700 598b68e1f86Smrg 599b68e1f86Smrg Fix dynamic mode edge cases 600b68e1f86Smrg 601b68e1f86Smrg The VMware Xorg driver supports dynamic modelines that can be set from 602b68e1f86Smrg userspace via an X extension. These are used to implement VM features 603b68e1f86Smrg which need to automatically change the resolution of the guest OS. 604b68e1f86Smrg 605b68e1f86Smrg This driver implements the feature using two modelines. The driver 606b68e1f86Smrg would alternately update one mode then the other, so that in typical 607b68e1f86Smrg usage one mode is current and the other is available for the next mode 608b68e1f86Smrg switch. 609b68e1f86Smrg 610b68e1f86Smrg This usually worked, but there were many edge cases that could cause 611b68e1f86Smrg this alternating pattern to get 'out of sync', so we'd end up changing 612b68e1f86Smrg the resolution of the current video mode. This could end up putting 613b68e1f86Smrg the X server in a state where the screen resolution has been changed, 614b68e1f86Smrg but the hardware was never reprogrammed for the new resolution. 615b68e1f86Smrg 616b68e1f86Smrg This patch fixes the problem by explicitly searching for a dynamic 617b68e1f86Smrg mode that isn't currently in use. We no longer rely on the alternating 618b68e1f86Smrg pattern. 619b68e1f86Smrg 620b68e1f86Smrgcommit cfe8793180ec633dd7a17d059ad882ef461ed1d9 621b68e1f86SmrgAuthor: Micah Dowty <micah@vmware.com> 622b68e1f86SmrgDate: Tue May 12 16:43:13 2009 -0700 623b68e1f86Smrg 624b68e1f86Smrg Update README 625b68e1f86Smrg 626b68e1f86Smrg Updates the copyright date, and replaces the rather out-of-date 627b68e1f86Smrg 2D documentation with a link to the updated 2D and 3D docs on 628b68e1f86Smrg Source Forge. 629b68e1f86Smrg 630b68e1f86Smrgcommit e3769142d80953d6da484eb979f5274c8a3abeb3 631b68e1f86SmrgAuthor: Shelley Gong <shelleygong@vmware.com> 632b68e1f86SmrgDate: Thu Apr 16 13:28:47 2009 -0700 633b68e1f86Smrg 634b68e1f86Smrg Automatically add modelines for the driver's built-in set of modes. 635b68e1f86Smrg 636b68e1f86Smrg The driver has had a built-in set of modes for a while, but there 637b68e1f86Smrg was nothing adding modelines to back them up, causing initial modes 638b68e1f86Smrg to be rejected at startup with certain Xorg versions. 639b68e1f86Smrg 640b68e1f86Smrg This change adds the actual modelines for sufficiently new versions 641b68e1f86Smrg of the server (>= 1.2), as the necessary calls were only introduced 642b68e1f86Smrg at that time. 643b68e1f86Smrg 644b68e1f86Smrgcommit 3c223e8f7b03e2d7f8c31faeeeeb37030c461176 645b68e1f86SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 646b68e1f86SmrgDate: Fri Jan 9 16:39:07 2009 -0800 647b68e1f86Smrg 648b68e1f86Smrg Remove xorgconfig & xorgcfg from See Also list in man page 649b68e1f86Smrg 650b68e1f86Smrgcommit 1bbef3aa7ab15ee93cd4cd47c3d484ac91f0440d 651b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 652b68e1f86SmrgDate: Tue Aug 19 11:23:44 2008 -0700 653b68e1f86Smrg 654b68e1f86Smrg Bump version for 10.16.5 release. 655b68e1f86Smrg 656b68e1f86Smrgcommit 6ea8e5000519865dd936cfe82d67efc7d107a28c 657b68e1f86SmrgAuthor: Bankim Bhavsar <bbhavsar@vmware.com> 658b68e1f86SmrgDate: Tue Aug 19 11:23:02 2008 -0700 659b68e1f86Smrg 660b68e1f86Smrg Add RegionEqual function for older XFree86 versions. 661b68e1f86Smrg 662b68e1f86Smrg Fixes bug : http://bugzilla.eng.vmware.com/show_bug.cgi?id=312853 663b68e1f86Smrg 664b68e1f86Smrg When we added AUTOPAINT_COLORKEY capability to our VMware video driver, 665b68e1f86Smrg region functions were used to keep track of colorkey painting. 666b68e1f86Smrg 667b68e1f86Smrg REGION_EQUAL was one of them. 668b68e1f86Smrg 669b68e1f86Smrg Unfortunately REGION_EQUAL was not present in regionstr.h shipped with XFree86 version 670b68e1f86Smrg 4.3.0. 671b68e1f86Smrg This version is used by TurboLinux 10; causing X server to crash while playing videos. 672b68e1f86Smrg 673b68e1f86Smrg REGION_EQUAL was added in revision 1.8 of regionstr.h and available for xfree86 version 674b68e1f86Smrg 4.3.99 675b68e1f86Smrg onwards. 676b68e1f86Smrg Reference: 677b68e1f86Smrg http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/include/regionstr.h.diff?r1=1.7&r2=1.8 678b68e1f86Smrg 679b68e1f86Smrg When I compiled the existing code(without my change), I see a warning was generated 680b68e1f86Smrg indicating REGION_EQUAL is not present. 681b68e1f86Smrg Too bad we missed it. 682b68e1f86Smrg 683b68e1f86Smrg This patch includes 684b68e1f86Smrg 1) Slightly modified version of miRegionEqual from miRegion.c 685b68e1f86Smrg 2) Some formating cleanup. 686b68e1f86Smrg 687b68e1f86Smrgcommit 0576b87c27d3d885cc698a3cc013bcfa4021942c 688b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 689b68e1f86SmrgDate: Mon Jul 21 15:26:01 2008 -0700 690b68e1f86Smrg 691b68e1f86Smrg Prepare for 10.16.4 release. 692b68e1f86Smrg 693b68e1f86Smrgcommit ad8f17dec71632d0e606af1bea9432ece0bc97db 694b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 695b68e1f86SmrgDate: Mon Jul 21 15:23:50 2008 -0700 696b68e1f86Smrg 697b68e1f86Smrg Video Overlay: Handle clipping correctly with AutoPaint colorkey. 698b68e1f86Smrg 699b68e1f86Smrg We recently added XV_AUTOPAINT_COLORKEY attribute to the X video driver 700b68e1f86Smrg to enable applications like Real player that rely on this attribute to 701b68e1f86Smrg display video frames in Linux guest. 702b68e1f86Smrg 703b68e1f86Smrg When this attribute is SET, we paint the colorkey on 1st frame and from 704b68e1f86Smrg there on only when the video is moved. 705b68e1f86Smrg 706b68e1f86Smrg This introduced a bug 305202 with clipping. 707b68e1f86Smrg 708b68e1f86Smrg Consider a case when the video is playing, obscure the player window 709b68e1f86Smrg with another window, without moving the player window, move the other 710b68e1f86Smrg window away. The part of the window that was obscured didn't display 711b68e1f86Smrg the video. 712b68e1f86Smrg 713b68e1f86Smrg With this patch instead of relying on the target rectangle, we use 714b68e1f86Smrg the clipBoxes supplied in every frame. 715b68e1f86Smrg 716b68e1f86Smrgcommit 71f1ca515cd1b3d92397682f4fcea120c392b26e 717b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 718b68e1f86SmrgDate: Fri Jul 18 14:03:09 2008 -0700 719b68e1f86Smrg 720b68e1f86Smrg Prepare for 10.16.3 721b68e1f86Smrg 722b68e1f86Smrg Bump up version numbers. 723b68e1f86Smrg 724b68e1f86Smrgcommit e7f404938b7ccd4c7e61c71c6c182ca8ee8d875f 725b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 726b68e1f86SmrgDate: Fri Jul 18 13:59:34 2008 -0700 727b68e1f86Smrg 728b68e1f86Smrg Video Overlay: Add XV_AUTOPAINT_COLORKEY capability to the Xv extension of Linux guest driver. 729b68e1f86Smrg 730b68e1f86Smrg Applications use XV_AUTOPAINT_COLORKEY capability to let the driver handle the painting 731b68e1f86Smrg of colorkey. 732b68e1f86Smrg 733b68e1f86Smrg Real Player assumes this capability as ON by default and hence prior to this patch videos 734b68e1f86Smrg didn't play with Real player. 735b68e1f86Smrg 736b68e1f86Smrg With this patch: 737b68e1f86Smrg a) If AUTOPAINT_COLORKEY is SET then the driver handles the painting of the colorkey. 738b68e1f86Smrg Painting is done on the 1st frame and from there on only if the video frame moves. 739b68e1f86Smrg 740b68e1f86Smrg b) Adds UYVY fourcc format to keep it consistent with Windows SVGA driver and the host backends. 741b68e1f86Smrg 742b68e1f86Smrg c) Changes the default colorkey from a pungent GREEN to a darker shade. 743b68e1f86Smrg Real Player sets this colorkey and it looks better when the video is moved around. 744b68e1f86Smrg 745b68e1f86Smrgcommit 0705e7093e42f7a5ae909477150fd5bb416f8da0 746b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 747b68e1f86SmrgDate: Wed Jul 2 21:32:44 2008 -0400 748b68e1f86Smrg 749b68e1f86Smrg Trivial fix: Delete ASSERT() statement 750b68e1f86Smrg 751b68e1f86Smrg Delete the ASSERT() statement that got introduced in the previous check-in. 752b68e1f86Smrg 753b68e1f86Smrgcommit f4b5158960c3402e18a0fcf0e0211b68b0f0f127 754b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 755b68e1f86SmrgDate: Wed Jul 2 18:17:58 2008 -0400 756b68e1f86Smrg 757b68e1f86Smrg Fix video overlay offscreen allocation bug 758b68e1f86Smrg 759b68e1f86Smrg When Kaffeine player stops a video, it sets the cleanup flag to FALSE and may 760b68e1f86Smrg start playing the next video. In its present state the driver does not check or 761b68e1f86Smrg clean up the offscreen area. This is a bug as the newer video might need more 762b68e1f86Smrg offscreen space for its frame. The fix is to check for the offscreen frame size 763b68e1f86Smrg in videoPlay and restart the stream if necessary. 764b68e1f86Smrg 765b68e1f86Smrgcommit b53bb2ad4c6f6e378cbf82a98cac917736d62740 766b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 767b68e1f86SmrgDate: Thu Jun 12 17:34:30 2008 -0400 768b68e1f86Smrg 769b68e1f86Smrg Prepare for 10.16.2 770b68e1f86Smrg 771b68e1f86Smrg Bump up version numbers. 772b68e1f86Smrg 773b68e1f86Smrgcommit 1f7a8390a32852d2ff0039a7d8138a292d17b50a 774b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 775b68e1f86SmrgDate: Tue Apr 29 18:29:11 2008 -0400 776b68e1f86Smrg 777b68e1f86Smrg Fix VMWARE_CTRL and Xinerama Initialization 778b68e1f86Smrg 779b68e1f86Smrg Move initialization code for the vmware control and xinerama extensions to 780b68e1f86Smrg VMWAREScreenInit(), so that auto-resize and multi-mon work fine after a user 781b68e1f86Smrg logs out and logs in again in a graphical display manager. 782b68e1f86Smrg 783b68e1f86Smrgcommit db027200474684c0aa4b9387f3ed53b2e5f24478 784b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 785b68e1f86SmrgDate: Tue Apr 22 14:18:45 2008 -0400 786b68e1f86Smrg 787b68e1f86Smrg More xorg and xfree86 backwards compatibility 788b68e1f86Smrg 789b68e1f86Smrg Push most of the xorg-server version checking into the configure script. With 790b68e1f86Smrg this change, unmodified driver source compiles in the XFree86 4.3 tree. 791b68e1f86Smrg 792b68e1f86Smrgcommit 6849c0a5fbf10722ca475d2ffcce7d0d95d2377a 793b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 794b68e1f86SmrgDate: Fri Apr 18 18:00:38 2008 -0400 795b68e1f86Smrg 796b68e1f86Smrg Change // comments to /* 797b68e1f86Smrg 798b68e1f86Smrg This will make it easier to compile the driver against ancient versions of X. 799b68e1f86Smrg 800b68e1f86Smrgcommit b6c59761e2b984be32493f35224db523dd62bcd8 801b68e1f86SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 802b68e1f86SmrgDate: Thu Apr 17 23:04:45 2008 -0400 803b68e1f86Smrg 804b68e1f86Smrg Compile warning fixes 805b68e1f86Smrg 806b68e1f86Smrg Major problem was prototype vmwareInitVideo not matching implementation 807b68e1f86Smrg vmwareVideoInit. Remaining are adding an "ansification" of a function without 808b68e1f86Smrg arguments, and removing/disabling unused variables/functions. 809b68e1f86Smrg 810b68e1f86Smrgcommit 7870dc715b1efe173af1e2664778e2066508e066 811b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 812b68e1f86SmrgDate: Thu Apr 17 20:54:23 2008 -0400 813b68e1f86Smrg 814b68e1f86Smrg Bump version to 10.16.1 in configure.ac 815b68e1f86Smrg 816b68e1f86Smrg The previous change didn't bump up the version in configure.ac. 817b68e1f86Smrg 818b68e1f86Smrgcommit be75c66fa7933c7dfa86e5514c744f47734c5fc8 819b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 820b68e1f86SmrgDate: Thu Apr 17 20:39:02 2008 -0400 821b68e1f86Smrg 822b68e1f86Smrg Prepare for 10.16.1 823b68e1f86Smrg 824b68e1f86Smrg Update the modinfo section and make a configure.ac fix. 825b68e1f86Smrg 826b68e1f86Smrgcommit 87e9b32618f037d78d7853b48e40a71533b764d2 827b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 828b68e1f86SmrgDate: Thu Apr 17 19:16:48 2008 -0400 829b68e1f86Smrg 830b68e1f86Smrg Fix build for all modular versions of Xorg 831b68e1f86Smrg 832b68e1f86Smrg This change makes the video driver compile with Xorg 7.0. There are a couple of 833b68e1f86Smrg trivial changes that bring down the maximum Xserver version down to 2.0. Hacky, 834b68e1f86Smrg but good enough for now. 835b68e1f86Smrg 836b68e1f86Smrgcommit e4fa13951a7c5dd53005a63392a439e2329fab9c 837b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 838b68e1f86SmrgDate: Wed Mar 26 21:32:47 2008 -0400 839b68e1f86Smrg 840b68e1f86Smrg Send down guest display topology 841b68e1f86Smrg 842b68e1f86Smrg Send down the Xinerama topology from the guest down to the host, by setting 843b68e1f86Smrg display topology registers in the SVGA device. 844b68e1f86Smrg 845b68e1f86Smrgcommit 5aced9e39a0bf7590c841824c0b66060eb7d5e03 846b68e1f86SmrgAuthor: Adam Jackson <ajax@redhat.com> 847b68e1f86SmrgDate: Wed Mar 19 17:03:18 2008 -0400 848b68e1f86Smrg 849b68e1f86Smrg vmware 10.16.0 850b68e1f86Smrg 851b68e1f86Smrgcommit cd8bb3018946e82b98207984efc26b13ac260e5e 852b68e1f86SmrgAuthor: Adam Jackson <ajax@redhat.com> 853b68e1f86SmrgDate: Wed Mar 19 17:00:41 2008 -0400 854b68e1f86Smrg 855b68e1f86Smrg Fix distcheck. 856b68e1f86Smrg 857b68e1f86Smrgcommit 1314a1cd22823a5a7202dac4ac04da3801f1ec94 858b68e1f86SmrgAuthor: Bankim Bhavsar <bbhavsar@vmware.com> 859b68e1f86SmrgDate: Fri Mar 14 12:42:40 2008 -0400 860b68e1f86Smrg 861b68e1f86Smrg Video Overlay: Source video parameters 862b68e1f86Smrg 863b68e1f86Smrg This patch adds parameters to the source video frame. Applications can request 864b68e1f86Smrg only a subset of the source video frame to be displayed. These parameters are 865b68e1f86Smrg srcX, srcY, srcWidth and srcHeight. width and height represent the entire 866b68e1f86Smrg source video frame. 867b68e1f86Smrg 868b68e1f86Smrgcommit fdef3fd5ea62a2df6283d48ba18d5c60300534ef 869b68e1f86SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 870b68e1f86SmrgDate: Sun Mar 9 00:08:32 2008 +0100 871b68e1f86Smrg 872b68e1f86Smrg Makefile.am: nuke RCS Id 873b68e1f86Smrg 874b68e1f86Smrgcommit bfd8398dde2d2de238c600eece9374d24d7d8549 875b68e1f86SmrgAuthor: Bankim Bhavsar <bbhavsar@vmware.com> 876b68e1f86SmrgDate: Wed Jan 23 22:13:07 2008 -0800 877b68e1f86Smrg 878b68e1f86Smrg Xv extension for VMware's video driver 879b68e1f86Smrg 880b68e1f86Smrg This patch implements the Xv extension for VMware's X video driver. 881b68e1f86Smrg 882b68e1f86Smrg The Xv specification can be found here 883b68e1f86Smrg http://www.xfree86.org/current/DESIGN16.html 884b68e1f86Smrg 885b68e1f86Smrg I've written a trivial offscreen memory manager that allocates memory from the 886b68e1f86Smrg bottom part of the Video RAM and it can handle only 1 video-stream. Eventually 887b68e1f86Smrg we intend to support upto 32 video-streams (there is already support for 888b68e1f86Smrg multiple video streams in respective backends). 889b68e1f86Smrg 890b68e1f86Smrgcommit a33ab73ffa5d3797d16c3a265ddefc56a5a93b6b 891b68e1f86SmrgAuthor: Vinay <vinay@vinayb-dev4.(none)> 892b68e1f86SmrgDate: Sat Jan 19 08:39:24 2008 -0800 893b68e1f86Smrg 894b68e1f86Smrg Trivial libpciaccess related fix 895b68e1f86Smrg 896b68e1f86Smrg Fix VMWAREUnmapMem to correctly unmap memory for the libpciaccess case. 897b68e1f86Smrg 898b68e1f86Smrgcommit 62d898669baccfd4c312f3ed8f228d0c3217d3c3 899b68e1f86SmrgAuthor: Vinay Bondhugula <vinayb@vmware.com> 900b68e1f86SmrgDate: Mon Oct 8 10:54:04 2007 -0700 901b68e1f86Smrg 902b68e1f86Smrg Port to libpciaccess. 903b68e1f86Smrg 904b68e1f86Smrgcommit 73db59fd82ced7a88f6da35d5088608e163f3d86 905b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 906b68e1f86SmrgDate: Tue Sep 25 16:06:38 2007 -0700 907b68e1f86Smrg 908b68e1f86Smrg Update for 10.15.2 release 909b68e1f86Smrg 910b68e1f86Smrgcommit ee2fe14d37c9f3c8a170f8e3fcbc62403687ab8f 911b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 912b68e1f86SmrgDate: Mon Sep 24 11:48:12 2007 -0700 913b68e1f86Smrg 914b68e1f86Smrg There are problems when running with old X releases with a 915b68e1f86Smrg global symbol collision with the mouse driver. 916b68e1f86Smrg 917b68e1f86Smrgcommit cfdb0140fa53155ae134ba961ec7d593d5d94713 918b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 919b68e1f86SmrgDate: Mon Sep 10 21:19:38 2007 -0700 920b68e1f86Smrg 921b68e1f86Smrg Guard modinfo section against gcc. 922b68e1f86Smrg 923b68e1f86Smrgcommit e41aef1fb187c1b450fbea0163eb16e0c40f0435 924b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 925b68e1f86SmrgDate: Mon Sep 10 21:16:04 2007 -0700 926b68e1f86Smrg 927b68e1f86Smrg Ready 10.15.1 release. 928b68e1f86Smrg 929b68e1f86Smrg To allow for easier detection of driver version by other VMware tools, 930b68e1f86Smrg we are embedding the version in a .modinfo section so that the Linux 931b68e1f86Smrg kernel 'modinfo' tool can be (ab)used to check it. 932b68e1f86Smrg 933b68e1f86Smrgcommit 2331c7d1629f9841c02cf907ef4fa8b679cc5141 934b68e1f86SmrgAuthor: James Cloos <cloos@jhcloos.com> 935b68e1f86SmrgDate: Mon Sep 3 05:52:51 2007 -0400 936b68e1f86Smrg 937b68e1f86Smrg Add *~ to .gitignore to skip patch/emacs droppings 938b68e1f86Smrg 939b68e1f86Smrgcommit ec4dc29434bbbcf382de51fe3355679654489ad7 940b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 941b68e1f86SmrgDate: Mon Jul 9 13:45:22 2007 -0700 942b68e1f86Smrg 943b68e1f86Smrg Update copyright date. 944b68e1f86Smrg 945b68e1f86Smrgcommit 0c76b95e7aeac034cc598ea6a407187f76466411 946b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 947b68e1f86SmrgDate: Fri Feb 9 15:06:17 2007 -0800 948b68e1f86Smrg 949b68e1f86Smrg Add svga_modes.h to Makefile.am 950b68e1f86Smrg 951b68e1f86Smrgcommit a283c62c1db9e25ba11c6d72e4d00e0d911d64a2 952b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 953b68e1f86SmrgDate: Fri Feb 9 11:09:17 2007 -0800 954b68e1f86Smrg 955b68e1f86Smrg Filter out default modes that are larger than the hardware 956b68e1f86Smrg maxmimum size and add an explicit mode for the hardware 957b68e1f86Smrg maximum. 958b68e1f86Smrg 959b68e1f86Smrgcommit f4540555dc8c823dfec53dddeb82e2b7b0dbfe3d 960b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 961b68e1f86SmrgDate: Fri Feb 9 10:00:32 2007 -0800 962b68e1f86Smrg 963b68e1f86Smrg Correct the incorrect 1080p resolution. 964b68e1f86Smrg 965b68e1f86Smrg Should be 1920x1080 and not 1900x1080. Whoops. 966b68e1f86Smrg 967b68e1f86Smrgcommit eca6e9f9458440feebd6598aee24f02a3fd7a75f 968b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 969b68e1f86SmrgDate: Thu Feb 8 18:22:16 2007 -0800 970b68e1f86Smrg 971b68e1f86Smrg Bump version to 10.15.0 972b68e1f86Smrg 973b68e1f86Smrg This release adds truely usable resizing support by 974b68e1f86Smrg removing the restriction that the you cannot resize 975b68e1f86Smrg larger than the initial mode. 976b68e1f86Smrg 977b68e1f86Smrgcommit 2ec8c25cc935a318bd07c0d1fba9960dfe8f38d4 978b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 979b68e1f86SmrgDate: Thu Feb 8 18:07:19 2007 -0800 980b68e1f86Smrg 981b68e1f86Smrg Fix a race condition when switching to a multihead fullscreen mode. 982b68e1f86Smrg 983b68e1f86Smrg Due to implemtation details on the host side, switching to a multihead 984b68e1f86Smrg fullscreen mode means multiple mode changes along the way. However, 985b68e1f86Smrg because rrSetScreenConfig returns before the mode change completes, 986b68e1f86Smrg we can enter a race, where a subsequent SetDisplayTopology overrides 987b68e1f86Smrg the current pending one, leading to a mode switch where the resolution 988b68e1f86Smrg and topology are no longer consistent. 989b68e1f86Smrg 990b68e1f86Smrg So, we fix this by ignoring any attempts to set the pending topology if 991b68e1f86Smrg one is already pending. 992b68e1f86Smrg 993b68e1f86Smrgcommit a8afe781e108773e4a575ecc3330a5aa83c1cbb9 994b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 995b68e1f86SmrgDate: Thu Feb 8 17:08:08 2007 -0800 996b68e1f86Smrg 997b68e1f86Smrg Add a bunch of useful modes to the mode list. 998b68e1f86Smrg 999b68e1f86Smrg The X server prunes modes above the initial mode and 1000b68e1f86Smrg the number of default modes varies with distro and 1001b68e1f86Smrg server version. As it's easy to do, let's add a bunch 1002b68e1f86Smrg of useful versions in the driver so that users don't 1003b68e1f86Smrg have to mess with their config files as often. 1004b68e1f86Smrg 1005b68e1f86Smrgcommit 520f570aa3869090eac3accf6a2b3886ab188590 1006b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1007b68e1f86SmrgDate: Thu Feb 8 13:44:57 2007 -0800 1008b68e1f86Smrg 1009b68e1f86Smrg Update man page to remove mention of the NoAccel option which 1010b68e1f86Smrg no longer exists as we don't do any 'acceleration'. 1011b68e1f86Smrg 1012b68e1f86Smrgcommit af8c0596a224ba8436d55c5dd6063fff688c7ad1 1013b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1014b68e1f86SmrgDate: Thu Feb 8 13:42:31 2007 -0800 1015b68e1f86Smrg 1016b68e1f86Smrg Remove XAA 'acceleration'. 1017b68e1f86Smrg 1018b68e1f86Smrg We have a lot of stale code to 'accelerate' certain operations 1019b68e1f86Smrg through XAA. However, in practice, this acceleration is 1020b68e1f86Smrg completely unhelpful because whenever we encounter an 1021b68e1f86Smrg unaccelerated action, we have to sync and flush the fifo 1022b68e1f86Smrg which kills any performance gain. 1023b68e1f86Smrg 1024b68e1f86Smrg As such, the virtual hardware doesn't even advertise these 1025b68e1f86Smrg acceleration capabilities anymore, so the code is completely 1026b68e1f86Smrg unusued. 1027b68e1f86Smrg 1028b68e1f86Smrg In addition, XAA is on the way out, so there's no point 1029b68e1f86Smrg leaving in dead code which will have to go in the fairly 1030b68e1f86Smrg near future. 1031b68e1f86Smrg 1032b68e1f86Smrg The one operation we can meaningfully accelerate is a 1033b68e1f86Smrg front-only fill and when we get around to implementing 1034b68e1f86Smrg that, we'll use EXA instead. 1035b68e1f86Smrg 1036b68e1f86Smrgcommit 3dc1ebc7c2c76f575b5150f1890ec13f8bd3e8a1 1037b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1038b68e1f86SmrgDate: Thu Feb 8 10:33:14 2007 -0800 1039b68e1f86Smrg 1040b68e1f86Smrg Make resizing work once and for all. 1041b68e1f86Smrg 1042b68e1f86Smrg This change removes the limitation on resizing larger than the 1043b68e1f86Smrg initial size and removes the need for pitch-locking bu resizing 1044b68e1f86Smrg the screen pixmap. Now the only limit on the screen size is 1045b68e1f86Smrg the maximum width/height reported by the virtual hardware which 1046b68e1f86Smrg is configured on the host side. 1047b68e1f86Smrg 1048b68e1f86Smrgcommit 188c2b44f0f47093092414f9364a52cc2d5016ad 1049b68e1f86SmrgAuthor: Eamon Walsh <ewalsh@tycho.nsa.gov> 1050b68e1f86SmrgDate: Mon Dec 18 14:05:19 2006 -0500 1051b68e1f86Smrg 1052b68e1f86Smrg Revert "Convert callers of LookupWindow() to dixLookupWindow()." 1053b68e1f86Smrg 1054b68e1f86Smrg This reverts commit 1f298c24fe1dde35f0d77cc34518eb9c2b873fc5. 1055b68e1f86Smrg 1056b68e1f86Smrgcommit 1f298c24fe1dde35f0d77cc34518eb9c2b873fc5 1057b68e1f86SmrgAuthor: Eamon Walsh <ewalsh@tycho.nsa.gov> 1058b68e1f86SmrgDate: Fri Dec 15 17:41:52 2006 -0500 1059b68e1f86Smrg 1060b68e1f86Smrg Convert callers of LookupWindow() to dixLookupWindow(). 1061b68e1f86Smrg 1062b68e1f86Smrgcommit 9d41384616c8f6d00b53a61634f73e728d86d615 1063b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1064b68e1f86SmrgDate: Wed Dec 6 16:48:12 2006 -0800 1065b68e1f86Smrg 1066b68e1f86Smrg Explicitly initialise buffer to NULL for parsing xinerama topologies. 1067b68e1f86Smrg 1068b68e1f86Smrgcommit ac2a57ea7aea00c695495aa01c27402569a9514a 1069b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1070b68e1f86SmrgDate: Tue Oct 31 19:17:39 2006 -0800 1071b68e1f86Smrg 1072b68e1f86Smrg Update man page to document "StaticXinerama" 1073b68e1f86Smrg 1074b68e1f86Smrgcommit 4dd038bd73208184344cae4f363c492c7e61524b 1075b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1076b68e1f86SmrgDate: Tue Oct 31 19:12:29 2006 -0800 1077b68e1f86Smrg 1078b68e1f86Smrg Bump version to 10.14.0 1079b68e1f86Smrg 1080b68e1f86Smrgcommit 73945118a6b3cad60f4a1927b9394206d36e8281 1081b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1082b68e1f86SmrgDate: Mon Oct 30 11:52:57 2006 -0800 1083b68e1f86Smrg 1084b68e1f86Smrg Fix more warnings. 1085b68e1f86Smrg 1086b68e1f86Smrgcommit e0dca2ff0b695b60830cf8f10a2c0585602a4d40 1087b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1088b68e1f86SmrgDate: Mon Oct 30 10:53:18 2006 -0800 1089b68e1f86Smrg 1090b68e1f86Smrg Fix some warnings noted when compiling the code against 1091b68e1f86Smrg older Xorg versions. 1092b68e1f86Smrg 1093b68e1f86Smrgcommit f96d12047725becf0515cc4df8572ca4a3956309 1094b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1095b68e1f86SmrgDate: Wed Oct 25 18:06:13 2006 -0700 1096b68e1f86Smrg 1097b68e1f86Smrg Refactor static Xinerama parsing. 1098b68e1f86Smrg 1099b68e1f86Smrgcommit 57b32570f84d06180be2c9d249174b04f02d9fca 1100b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1101b68e1f86SmrgDate: Wed Oct 25 10:49:27 2006 -0700 1102b68e1f86Smrg 1103b68e1f86Smrg Add support for a static Xinerama configuration to be specified 1104b68e1f86Smrg in xorg.conf. This static configuration will always be used and 1105b68e1f86Smrg any attempts to update it will be ignored. 1106b68e1f86Smrg 1107b68e1f86Smrg Note that all xinerama aware apps that I have seen will not 1108b68e1f86Smrg sanity check the xinerama extents against the screen size, so 1109b68e1f86Smrg if the screen doesn't properly enclose the xinerama extents, 1110b68e1f86Smrg expect your apps to punish you accordingly. 1111b68e1f86Smrg 1112b68e1f86Smrgcommit c62a63b00f7c43e265079d31f1bf7ff447423056 1113b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1114b68e1f86SmrgDate: Wed Oct 11 11:47:39 2006 -0700 1115b68e1f86Smrg 1116b68e1f86Smrg Update .gitignore 1117b68e1f86Smrg 1118b68e1f86Smrgcommit 9345f8146ae41f7d2269e6fea5e3cba385139960 1119b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1120b68e1f86SmrgDate: Wed Oct 11 11:47:25 2006 -0700 1121b68e1f86Smrg 1122b68e1f86Smrg Add vmwarectrl sample client. 1123b68e1f86Smrg 1124b68e1f86Smrgcommit b35666fdd567d4cd92574aeecadb8e0d41b32d77 1125b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1126b68e1f86SmrgDate: Wed Oct 11 11:36:22 2006 -0700 1127b68e1f86Smrg 1128b68e1f86Smrg Add .gitignore files. 1129b68e1f86Smrg 1130b68e1f86Smrgcommit 7631f4d8db2b83878bd886204aaa978dac9c47b5 1131b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1132b68e1f86SmrgDate: Wed Oct 11 11:32:18 2006 -0700 1133b68e1f86Smrg 1134b68e1f86Smrg Document the 'Xinerama' option and tweak the default to reflect 1135b68e1f86Smrg the capabilites of the underlying hardware. 1136b68e1f86Smrg 1137b68e1f86Smrgcommit 79de175986817cac2fedb267cc9a04438b3694d4 1138b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1139b68e1f86SmrgDate: Wed Oct 11 11:26:04 2006 -0700 1140b68e1f86Smrg 1141b68e1f86Smrg Check for xinerama in configure.ac 1142b68e1f86Smrg 1143b68e1f86Smrgcommit 34e7264e99ceab5e9e2e022ed9a56531845b0b17 1144b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1145b68e1f86SmrgDate: Wed Oct 11 10:57:57 2006 -0700 1146b68e1f86Smrg 1147b68e1f86Smrg Add xinerama support to the vmware video driver. (Better late than never). 1148b68e1f86Smrg 1149b68e1f86Smrg With this change, the VMWARE_CTRL extension is updated so that it can 1150b68e1f86Smrg receive topology updates at runtime. I will add some sample client code 1151b68e1f86Smrg separately. 1152b68e1f86Smrg 1153b68e1f86Smrg I also intend to add support for a static initial topology defined in 1154b68e1f86Smrg xorg.conf but I haven't got around to it yet due to hating to write 1155b68e1f86Smrg string parsing code. 1156b68e1f86Smrg 1157b68e1f86Smrgcommit dd201e23cc50ded2f316dbfa5d265608b80d994d 1158b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1159b68e1f86SmrgDate: Wed Sep 20 11:40:54 2006 -0700 1160b68e1f86Smrg 1161b68e1f86Smrg Add support for the upcoming PITCHLOCK register. The FIFO register 1162b68e1f86Smrg is deprecated but support is retained so the driver works with 1163b68e1f86Smrg Workstation 5.5 and friends. 1164b68e1f86Smrg 1165b68e1f86Smrgcommit 0850feff708ded63c27dc938ca4b9b8fcbed122b 1166b68e1f86SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 1167b68e1f86SmrgDate: Sun Sep 3 10:45:22 2006 -0700 1168b68e1f86Smrg 1169b68e1f86Smrg Fix https://bugs.freedesktop.org/show_bug.cgi?id=8094 1170b68e1f86Smrg Lazily allocate the dynamic modes used for pixel precise guest 1171b68e1f86Smrg resizing. They will not appear until they are neeed. 1172b68e1f86Smrg 1173b68e1f86Smrgcommit 86aeab28b806642946e59a98573c5b25840c35ed 1174b68e1f86SmrgAuthor: Adam Jackson <ajax@nwnk.net> 1175b68e1f86SmrgDate: Fri Apr 7 21:57:24 2006 +0000 1176b68e1f86Smrg 1177b68e1f86Smrg Unlibcwrap. Bump server version requirement. Bump to 1.1.0. 1178b68e1f86Smrg 1179b68e1f86Smrgcommit fe6963e09a8197f5c11e8a828c8da4024601a466 1180b68e1f86SmrgAuthor: Adam Jackson <ajax@nwnk.net> 1181b68e1f86SmrgDate: Fri Apr 7 21:55:49 2006 +0000 1182b68e1f86Smrg 1183b68e1f86Smrg Unlibcwrap. Bump server version requirement. Bump to 10.13.0. 1184b68e1f86Smrg 1185b68e1f86Smrgcommit ac83dff5d6a54b05e0377ceac2b133238293fa0e 1186b68e1f86SmrgAuthor: philipl <philipl> 1187b68e1f86SmrgDate: Tue Feb 7 18:51:35 2006 +0000 1188b68e1f86Smrg 1189b68e1f86Smrg Add VMWARE_CTRL extension. 1190b68e1f86Smrg 1191b68e1f86Smrgcommit a49f1e65147dc1ab805c74951cb0915b1352e8a9 1192b68e1f86SmrgAuthor: philipl <philipl> 1193b68e1f86SmrgDate: Tue Jan 17 00:40:43 2006 +0000 1194b68e1f86Smrg 1195b68e1f86Smrg Use DriverFunc to adjust physical size to keep DPI constant. 1196b68e1f86Smrg 1197b68e1f86Smrgcommit ff3f9dc930ff6bd2d6a73d56c70b0284a597cd62 1198b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1199b68e1f86SmrgDate: Wed Dec 21 02:30:04 2005 +0000 1200b68e1f86Smrg 1201b68e1f86Smrg Update package version for X11R7 release. 1202b68e1f86Smrg 1203b68e1f86Smrgcommit aa1da8e57939081f15db04fa8c654f363f4e4cb7 1204b68e1f86SmrgAuthor: Adam Jackson <ajax@nwnk.net> 1205b68e1f86SmrgDate: Mon Dec 19 16:25:56 2005 +0000 1206b68e1f86Smrg 1207b68e1f86Smrg Stub COPYING files 1208b68e1f86Smrg 1209b68e1f86Smrgcommit 835f8000fdbdd35a6bbc5eabf1252d4040a798da 1210b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1211b68e1f86SmrgDate: Thu Dec 15 00:24:21 2005 +0000 1212b68e1f86Smrg 1213b68e1f86Smrg Update package version number for final X11R7 release candidate. 1214b68e1f86Smrg 1215b68e1f86Smrgcommit 32a969be355c0c948739b4f18e0caa83c78960cc 1216b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1217b68e1f86SmrgDate: Tue Dec 6 22:48:41 2005 +0000 1218b68e1f86Smrg 1219b68e1f86Smrg Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 1220b68e1f86Smrg 1221b68e1f86Smrgcommit 643a290d01553c9fefe9b4e268ae515d49cd1af9 1222b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1223b68e1f86SmrgDate: Sat Dec 3 05:49:37 2005 +0000 1224b68e1f86Smrg 1225b68e1f86Smrg Update package version number for X11R7 RC3 release. 1226b68e1f86Smrg 1227b68e1f86Smrgcommit 9d0f12ee6bf340765317214ffef2f70883025e9e 1228b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1229b68e1f86SmrgDate: Fri Dec 2 02:16:12 2005 +0000 1230b68e1f86Smrg 1231b68e1f86Smrg Remove extraneous AC_MSG_RESULT. 1232b68e1f86Smrg 1233b68e1f86Smrgcommit e0a08567f46f73005589876d38e3f5ff7543557b 1234b68e1f86SmrgAuthor: Adam Jackson <ajax@nwnk.net> 1235b68e1f86SmrgDate: Tue Nov 29 23:30:06 2005 +0000 1236b68e1f86Smrg 1237b68e1f86Smrg Only build dlloader modules by default. 1238b68e1f86Smrg 1239b68e1f86Smrgcommit c80ca69d0160b78e8d2bbeae01de52978f8e581f 1240b68e1f86SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 1241b68e1f86SmrgDate: Mon Nov 28 22:04:15 2005 +0000 1242b68e1f86Smrg 1243b68e1f86Smrg Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 1244b68e1f86Smrg update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) 1245b68e1f86Smrg 1246b68e1f86Smrgcommit 417099c602463ff364f70a938c4a2d2275d8a5b7 1247b68e1f86SmrgAuthor: Eric Anholt <anholt@freebsd.org> 1248b68e1f86SmrgDate: Mon Nov 21 10:49:23 2005 +0000 1249b68e1f86Smrg 1250b68e1f86Smrg Add .cvsignores for drivers. 1251b68e1f86Smrg 1252b68e1f86Smrgcommit 26a28492f738defa0445059c2dd6bb9cad89d0aa 1253b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1254b68e1f86SmrgDate: Wed Nov 9 21:31:21 2005 +0000 1255b68e1f86Smrg 1256b68e1f86Smrg Bump version numbers for X11R6.9/X11R7 RC2. 1257b68e1f86Smrg 1258b68e1f86Smrgcommit 9ba2f5c58f6ffc9533f5d1852b6d7ba25fa4785a 1259b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1260b68e1f86SmrgDate: Wed Nov 9 21:15:23 2005 +0000 1261b68e1f86Smrg 1262b68e1f86Smrg Update package version number for X11R7 RC2 release. 1263b68e1f86Smrg 1264b68e1f86Smrgcommit 731860b1fea54f2ce54fbf02ab77d7c01f381f80 1265b68e1f86SmrgAuthor: nolan <nolan> 1266b68e1f86SmrgDate: Thu Nov 3 04:26:00 2005 +0000 1267b68e1f86Smrg 1268b68e1f86Smrg Fix a bug where the cursor disappears. Committed on behalf of Shelley Gong 1269b68e1f86Smrg (shelleygong@vmware.com). 1270b68e1f86Smrg 1271b68e1f86Smrgcommit 623b3c8297fc0b0d05ce0d6684ef3ab57054b0eb 1272b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1273b68e1f86SmrgDate: Tue Nov 1 15:08:57 2005 +0000 1274b68e1f86Smrg 1275b68e1f86Smrg Update pkgcheck depedencies to work with separate build roots. 1276b68e1f86Smrg 1277b68e1f86Smrgcommit 4f1ef5a0bf2172b9d38c6b1b5dd92ae8efe01f42 1278b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1279b68e1f86SmrgDate: Wed Oct 19 02:48:06 2005 +0000 1280b68e1f86Smrg 1281b68e1f86Smrg Update package version number for RC1 release. 1282b68e1f86Smrg 1283b68e1f86Smrgcommit 3abe1c93562dbc4bbebfd293f7e90972e90c9dcc 1284b68e1f86SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 1285b68e1f86SmrgDate: Tue Oct 18 00:01:55 2005 +0000 1286b68e1f86Smrg 1287b68e1f86Smrg Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro 1288b68e1f86Smrg substitutions to work better with BSD make 1289b68e1f86Smrg 1290b68e1f86Smrgcommit ba3716950db330db08960248827bbf9321d42d71 1291b68e1f86SmrgAuthor: Adam Jackson <ajax@nwnk.net> 1292b68e1f86SmrgDate: Mon Oct 17 22:57:38 2005 +0000 1293b68e1f86Smrg 1294b68e1f86Smrg More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead 1295b68e1f86Smrg of indirectly 1296b68e1f86Smrg 1297b68e1f86Smrgcommit 18207a8cc41044538520dd9f0036e44d3fe26f94 1298b68e1f86SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 1299b68e1f86SmrgDate: Mon Oct 17 00:09:09 2005 +0000 1300b68e1f86Smrg 1301b68e1f86Smrg Use sed & cpp to substitute variables in driver man pages 1302b68e1f86Smrg 1303b68e1f86Smrgcommit bce0feda4d05bd8fd4db20476e117026a21f3906 1304b68e1f86SmrgAuthor: nolan <nolan> 1305b68e1f86SmrgDate: Fri Sep 23 02:55:25 2005 +0000 1306b68e1f86Smrg 1307b68e1f86Smrg Support for XRandR in the VMware driver. Committed on behalf of Phil 1308b68e1f86Smrg Langdale (plangdale@vmware.com) 1309b68e1f86Smrg 1310b68e1f86Smrgcommit f06924363cd77770257db5aac6d4d3c6add89dfa 1311b68e1f86SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1312b68e1f86SmrgDate: Thu Aug 18 09:03:55 2005 +0000 1313b68e1f86Smrg 1314b68e1f86Smrg Update autogen.sh to one that does objdir != srcdir. 1315b68e1f86Smrg 1316b68e1f86Smrgcommit 120d7d1c616d1e2e3c7ca0d1d119d1b0731491c6 1317b68e1f86SmrgAuthor: Kevin E Martin <kem@kem.org> 1318b68e1f86SmrgDate: Fri Jul 29 21:22:46 2005 +0000 1319b68e1f86Smrg 1320b68e1f86Smrg Various changes preparing packages for RC0: 1321b68e1f86Smrg - Verify and update package version numbers as needed 1322b68e1f86Smrg - Implement versioning scheme 1323b68e1f86Smrg - Change bug address to point to bugzilla bug entry form 1324b68e1f86Smrg - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 1325b68e1f86Smrg reenable it) 1326b68e1f86Smrg - Fix makedepend to use pkgconfig and pass distcheck 1327b68e1f86Smrg - Update build script to build macros first 1328b68e1f86Smrg - Update modular Xorg version 1329b68e1f86Smrg 1330b68e1f86Smrgcommit cd14003e4bf878e464437143cf18d30803ace999 1331b68e1f86SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 1332b68e1f86SmrgDate: Tue Jul 26 23:57:30 2005 +0000 1333b68e1f86Smrg 1334b68e1f86Smrg Build system for vmware 1335b68e1f86Smrg 1336b68e1f86Smrgcommit e5ab935718e3f6aea8edc5edef5c0bd78af0ba14 1337b68e1f86SmrgAuthor: Adam Jackson <ajax@nwnk.net> 1338b68e1f86SmrgDate: Mon Jul 11 02:30:07 2005 +0000 1339b68e1f86Smrg 1340b68e1f86Smrg Prep for modular builds by adding guarded #include "config.h" everywhere. 1341b68e1f86Smrg 1342b68e1f86Smrgcommit daa2be7a9adf977eb4b63bb601d4b8b0b2881903 1343b68e1f86SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 1344b68e1f86SmrgDate: Fri Jul 1 22:43:21 2005 +0000 1345b68e1f86Smrg 1346b68e1f86Smrg Change all misc.h and os.h references to <X11/foo.h>. 1347b68e1f86Smrg 1348b68e1f86Smrgcommit ae1ba62c3937e6d1067f850d3aeb0b11d316fb86 1349b68e1f86SmrgAuthor: Adam Jackson <ajax@nwnk.net> 1350b68e1f86SmrgDate: Sat Jun 25 21:17:00 2005 +0000 1351b68e1f86Smrg 1352b68e1f86Smrg Bug #3626: _X_EXPORT tags for video and input drivers. 1353b68e1f86Smrg 1354b68e1f86Smrgcommit 57d09f92c656203958bbc2040f255040f7d051ca 1355b68e1f86SmrgAuthor: nolan <nolan> 1356b68e1f86SmrgDate: Fri Feb 18 23:15:59 2005 +0000 1357b68e1f86Smrg 1358b68e1f86Smrg updated copyright string in man page of VMware SVGA driver. 1359b68e1f86Smrg 1360b68e1f86Smrgcommit b4379cd6f99c14a2feaabce4560f6dfd62543c62 1361b68e1f86SmrgAuthor: nolan <nolan> 1362b68e1f86SmrgDate: Thu Sep 30 21:44:35 2004 +0000 1363b68e1f86Smrg 1364b68e1f86Smrg Bugfix for Alpha Texture acceleration from Constantine Sapuntzakis. 1365b68e1f86Smrg 1366b68e1f86Smrgcommit 325df911a83e336d3463ea2220151af4e9f0ccfa 1367b68e1f86SmrgAuthor: nolan <nolan> 1368b68e1f86SmrgDate: Sat Aug 14 01:03:55 2004 +0000 1369b68e1f86Smrg 1370b68e1f86Smrg Save the register state before we write to any of them. This makes the 1371b68e1f86Smrg VMware driver coexist with VESA fbcon. 1372b68e1f86Smrg 1373b68e1f86Smrgcommit fed82eea7b64b645926c5102563887bc424245b7 1374b68e1f86SmrgAuthor: nolan <nolan> 1375b68e1f86SmrgDate: Tue Jun 29 02:20:25 2004 +0000 1376b68e1f86Smrg 1377b68e1f86Smrg Send cursor hotspot through the FIFO. This fixes host cursor. Allow any bpp 1378b68e1f86Smrg when 8BIT_EMULATION is set. Save/restore the ID register. 1379b68e1f86Smrg 1380b68e1f86Smrgcommit a3bdeecbb99c721987a22d52c8adf4b1a96e8eec 1381b68e1f86SmrgAuthor: Eric Anholt <anholt@freebsd.org> 1382b68e1f86SmrgDate: Wed Jun 16 09:22:38 2004 +0000 1383b68e1f86Smrg 1384b68e1f86Smrg DRI XFree86-4_3_99_12-merge import 1385b68e1f86Smrg 1386b68e1f86Smrgcommit 2e4ba05c72961b611c9c4b93038ce54ab54ab9c3 1387b68e1f86SmrgAuthor: Egbert Eich <eich@suse.de> 1388b68e1f86SmrgDate: Fri Apr 23 19:53:57 2004 +0000 1389b68e1f86Smrg 1390b68e1f86Smrg Merging XORG-CURRENT into trunk 1391b68e1f86Smrg 1392b68e1f86Smrgcommit b01798791090f20fbf4907902d0d35853c05e3a2 1393b68e1f86SmrgAuthor: Egbert Eich <eich@suse.de> 1394b68e1f86SmrgDate: Sun Mar 14 08:33:42 2004 +0000 1395b68e1f86Smrg 1396b68e1f86Smrg Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 1397b68e1f86Smrg 1398b68e1f86Smrgcommit 2ef56b50d6b4fc44359b2bf181ece342fb569153 1399b68e1f86SmrgAuthor: Egbert Eich <eich@suse.de> 1400b68e1f86SmrgDate: Wed Mar 3 12:12:28 2004 +0000 1401b68e1f86Smrg 1402b68e1f86Smrg Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 1403b68e1f86Smrg 1404b68e1f86Smrgcommit 7218efdc0d95a5d50b3ddfc6a76921e285cf61b6 1405b68e1f86SmrgAuthor: Egbert Eich <eich@suse.de> 1406b68e1f86SmrgDate: Thu Feb 26 13:35:56 2004 +0000 1407b68e1f86Smrg 1408b68e1f86Smrg readding XFree86's cvs IDs 1409b68e1f86Smrg 1410b68e1f86Smrgcommit 205e213f8b296c47a80e7c8cfb835449b064fd84 1411b68e1f86SmrgAuthor: Egbert Eich <eich@suse.de> 1412b68e1f86SmrgDate: Thu Feb 26 09:23:29 2004 +0000 1413b68e1f86Smrg 1414b68e1f86Smrg Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 1415b68e1f86Smrg 1416b68e1f86Smrgcommit 2f79bc6606f337d0d892e6c73cdf11fe211ead13 1417b68e1f86SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1418b68e1f86SmrgDate: Tue Nov 25 19:28:43 2003 +0000 1419b68e1f86Smrg 1420b68e1f86Smrg XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks 1421b68e1f86Smrg 1422b68e1f86Smrgcommit 118eb1bdba4191972b1ca182e34f3d3ca456daea 1423b68e1f86SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1424b68e1f86SmrgDate: Fri Nov 14 16:48:55 2003 +0000 1425b68e1f86Smrg 1426b68e1f86Smrg XFree86 4.3.0.1 1427b68e1f86Smrg 1428b68e1f86Smrgcommit 0b01e22c9cd727cce23c4a9670806f7a839e1937 1429b68e1f86SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1430b68e1f86SmrgDate: Fri Nov 14 16:48:55 2003 +0000 1431b68e1f86Smrg 1432b68e1f86Smrg Initial revision 1433