ChangeLog revision 40613eb2
140613eb2Smrgcommit 590fb6835170aa60cd4d3d46eaeac51725300d23 240613eb2SmrgAuthor: Matt Turner <mattst88@gmail.com> 340613eb2SmrgDate: Sat Mar 26 10:51:18 2022 -0700 440613eb2Smrg 540613eb2Smrg libXvMC 1.0.13 640613eb2Smrg 740613eb2Smrg Signed-off-by: Matt Turner <mattst88@gmail.com> 840613eb2Smrg 940613eb2Smrgcommit 2090940ded023df2a1c0ef8c7dd2cde16a686d7d 1040613eb2SmrgAuthor: Matt Turner <mattst88@gmail.com> 1140613eb2SmrgDate: Sat Mar 26 10:47:31 2022 -0700 1240613eb2Smrg 1340613eb2Smrg meson: Fix typo 1440613eb2Smrg 1540613eb2Smrg Signed-off-by: Matt Turner <mattst88@gmail.com> 1640613eb2Smrg 1740613eb2Smrgcommit f65c43c05a766ef2e9335367d079b75273d5e53f 1840613eb2SmrgAuthor: Dylan Baker <dylan@pnwbakers.com> 1940613eb2SmrgDate: Fri Mar 25 15:04:15 2022 -0700 2040613eb2Smrg 2140613eb2Smrg autotools: fix Requires and Requires.Private in pkgconfig 2240613eb2Smrg 2340613eb2Smrg This only applies to the autotools generated pkg-config files, as Meson 2440613eb2Smrg does it's own dependency tracking for us. 2540613eb2Smrg 2640613eb2Smrgcommit cdf1532b13efe667f40dd472f41b4e12a0282dea 2740613eb2SmrgAuthor: Dylan Baker <dylan@pnwbakers.com> 2840613eb2SmrgDate: Fri Mar 25 14:55:36 2022 -0700 2940613eb2Smrg 3040613eb2Smrg meson: Add a meson build system 3140613eb2Smrg 3240613eb2Smrg This does everything the autotools based system does, including building 3340613eb2Smrg both a static and shared version by default, though this can be 3440613eb2Smrg controlled with meson's builtin `default_library` option. 3540613eb2Smrg 3640613eb2Smrgcommit 324ecde7352e7a129f30b795a1c2d9142600aeea 3740613eb2SmrgAuthor: Dylan Baker <dylan@pnwbakers.com> 3840613eb2SmrgDate: Fri Mar 25 13:31:40 2022 -0700 3940613eb2Smrg 4040613eb2Smrg editorconfig: add meson 4140613eb2Smrg 4240613eb2Smrgcommit b391192bd391009f9d834ea920fd15c872fbe85b 4340613eb2SmrgAuthor: Dylan Baker <dylan@pnwbakers.com> 4440613eb2SmrgDate: Fri Mar 25 13:31:17 2022 -0700 4540613eb2Smrg 4640613eb2Smrg editorconfig: add 4740613eb2Smrg 4840613eb2Smrgcommit bd930bf94f0bcb9964248cdb5196b97cf93a0921 4940613eb2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 5040613eb2SmrgDate: Sat Mar 26 08:56:25 2022 -0700 5140613eb2Smrg 5240613eb2Smrg Build xz tarballs instead of bzip2 5340613eb2Smrg 5440613eb2Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5540613eb2Smrg 5640613eb2Smrgcommit 53c3cfbecba041d1a215f7a5689df796b97949e8 5740613eb2SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 5840613eb2SmrgDate: Sat Mar 26 08:56:16 2022 -0700 5940613eb2Smrg 6040613eb2Smrg Fix spelling/wording issues 6140613eb2Smrg 6240613eb2Smrg Found by using: 6340613eb2Smrg codespell --builtin clear,rare,usage,informal,code,names 6440613eb2Smrg 6540613eb2Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6640613eb2Smrg 67cfcf9057Smrgcommit 36086307ba9fd1272365b964056e8a6780109478 68cfcf9057SmrgAuthor: Adam Jackson <ajax@redhat.com> 69cfcf9057SmrgDate: Tue Sep 24 12:52:29 2019 -0400 70cfcf9057Smrg 71cfcf9057Smrg libXvMC 1.0.12 72cfcf9057Smrg 73cfcf9057Smrg Signed-off-by: Adam Jackson <ajax@redhat.com> 74cfcf9057Smrg 75cfcf9057Smrgcommit 0fab90b409a3e4848603bdb6b438523038239f23 76cfcf9057SmrgAuthor: Adam Jackson <ajax@redhat.com> 77cfcf9057SmrgDate: Tue Sep 24 12:28:19 2019 -0400 78cfcf9057Smrg 79cfcf9057Smrg vld: Provide <X11/extensions/vldXvMC.h> ourself 80cfcf9057Smrg 81cfcf9057Smrg This header refers to libX11 types, it doesn't belong in xorgproto and 82cfcf9057Smrg has been moved to legacy in 2019.2. Supply it ourselves. 83cfcf9057Smrg 84cfcf9057Smrgcommit dd9ae03725990ee9c9336bca4b267dfbb696002f 85cfcf9057SmrgAuthor: Adam Jackson <ajax@redhat.com> 86cfcf9057SmrgDate: Tue Jul 23 15:28:50 2019 -0400 87cfcf9057Smrg 88cfcf9057Smrg pkgconfig: Remove xv from xvmc.pc 89cfcf9057Smrg 90cfcf9057Smrg This library does not itself require libXv for anything. 91cfcf9057Smrg 92cfcf9057Smrgcommit 0366572c58a85558f9dc7229e74b9a0397becc89 93cfcf9057SmrgAuthor: Dylan Baker <dylan@pnwbakers.com> 94cfcf9057SmrgDate: Mon Jul 8 09:46:28 2019 -0700 95cfcf9057Smrg 96cfcf9057Smrg Add a pkgconfig file for libXvMCW 97cfcf9057Smrg 98cfcf9057Smrg Mesa needs to link with this for testing, as do others presumably. 99cfcf9057Smrg Having a pkg-config file makes this much easier 100cfcf9057Smrg 101cfcf9057Smrg Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110735 102cfcf9057Smrg 103cfcf9057Smrg v2: - remove xv from Requires and Requires.private 104cfcf9057Smrg 105c1e3c5d0Smrgcommit 63a79d1d087f5121b07510692bf6dd8207d0c0d7 106c1e3c5d0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 107c1e3c5d0SmrgDate: Sat Mar 16 15:11:28 2019 -0700 108c1e3c5d0Smrg 109c1e3c5d0Smrg libXvMC 1.0.11 110c1e3c5d0Smrg 111c1e3c5d0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 112c1e3c5d0Smrg 113c1e3c5d0Smrgcommit 8c0a1b5d9d5dea58c516a6aefa6dd15192919b48 114c1e3c5d0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 115c1e3c5d0SmrgDate: Fri Dec 7 19:56:27 2018 -0800 116c1e3c5d0Smrg 117c1e3c5d0Smrg Update configure.ac bug URL for gitlab migration 118c1e3c5d0Smrg 119c1e3c5d0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 120c1e3c5d0Smrg 121c1e3c5d0Smrgcommit 45de1c449740caf45984aac59ab35741defcadbb 122c1e3c5d0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 123c1e3c5d0SmrgDate: Mon Nov 19 22:55:06 2018 -0800 124c1e3c5d0Smrg 125c1e3c5d0Smrg Update README for gitlab migration 126c1e3c5d0Smrg 127c1e3c5d0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 128c1e3c5d0Smrg 129c1e3c5d0Smrgcommit a964f14b7b61bb8055d5144c96ecbba5dfae4a3e 130c1e3c5d0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 131c1e3c5d0SmrgDate: Sat Sep 22 15:56:27 2018 -0700 132c1e3c5d0Smrg 133c1e3c5d0Smrg Fix sign comparison warnings for loop indexes 134c1e3c5d0Smrg 135c1e3c5d0Smrg XvMC.c: In function ‘XvMCListSurfaceTypes’: 136c1e3c5d0Smrg XvMC.c:124:19: warning: comparison between signed and unsigned integer 137c1e3c5d0Smrg expressions [-Wsign-compare] 138c1e3c5d0Smrg for(i = 0; i < rep.num; i++) { 139c1e3c5d0Smrg ^ 140c1e3c5d0Smrg XvMC.c: In function ‘XvMCListSubpictureTypes’: 141c1e3c5d0Smrg XvMC.c:185:26: warning: comparison between signed and unsigned integer 142c1e3c5d0Smrg expressions [-Wsign-compare] 143c1e3c5d0Smrg for(i = 0; i < rep.num; i++) { 144c1e3c5d0Smrg ^ 145c1e3c5d0Smrg 146c1e3c5d0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 147c1e3c5d0Smrg 148c1e3c5d0Smrgcommit 28ad81420723175bfb163e20406af6d4d56bf4d4 149c1e3c5d0SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 150c1e3c5d0SmrgDate: Sat Sep 22 15:51:49 2018 -0700 151c1e3c5d0Smrg 152c1e3c5d0Smrg Need to check for -1, not 0, to determine if shmat() failed 153c1e3c5d0Smrg 154c1e3c5d0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 155c1e3c5d0Smrg 156c1e3c5d0Smrgcommit 68d0e5a122c6c76c19cc58ce9cea1424c7a5db11 157c1e3c5d0SmrgAuthor: Neha Gupta <neha.g1@samsung.com> 158c1e3c5d0SmrgDate: Fri Jun 5 08:20:48 2015 +0000 159c1e3c5d0Smrg 160c1e3c5d0Smrg Fix handling of shmKey in XvMCGetDRInfo 161c1e3c5d0Smrg 162c1e3c5d0Smrg If we store the result of shmget in a CARD32 (unsigned int), then 163c1e3c5d0Smrg checking if it returned -1 for an error by using >= 0 doesn't work. 164c1e3c5d0Smrg 165c1e3c5d0Smrg Also, once the request is flushed from the buffer (as XReply does), 166c1e3c5d0Smrg there's no guarantee the values in it are still valid, so it's better 167c1e3c5d0Smrg to rely on our local variable instead. 168c1e3c5d0Smrg 169c1e3c5d0Smrg Fixes: https://gitlab.freedesktop.org/xorg/lib/libxvmc/issues/1 170c1e3c5d0Smrg 171c1e3c5d0Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 172c1e3c5d0Smrg 173c1e3c5d0Smrgcommit 48ca78665a3f251f94b190b61fcc2027b07a76c9 174c1e3c5d0SmrgAuthor: Mihail Konev <k.mvc@ya.ru> 175c1e3c5d0SmrgDate: Thu Jan 26 13:52:49 2017 +1000 176c1e3c5d0Smrg 177c1e3c5d0Smrg autogen: add default patch prefix 178c1e3c5d0Smrg 179c1e3c5d0Smrg Signed-off-by: Mihail Konev <k.mvc@ya.ru> 180c1e3c5d0Smrg 181c1e3c5d0Smrgcommit 290edda14c96e34873cd5601d3c515ce74ca01a5 182c1e3c5d0SmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com> 183c1e3c5d0SmrgDate: Mon Mar 9 12:00:52 2015 +0000 184c1e3c5d0Smrg 185c1e3c5d0Smrg autogen.sh: use quoted string variables 186c1e3c5d0Smrg 187c1e3c5d0Smrg Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 188c1e3c5d0Smrg fall-outs, when they contain space. 189c1e3c5d0Smrg 190c1e3c5d0Smrg Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 191c1e3c5d0Smrg Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 192c1e3c5d0Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 193c1e3c5d0Smrg 194c1e3c5d0Smrgcommit 9b8c4f2f82cd45c7c394efa992663fb75452e39f 195c1e3c5d0SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 196c1e3c5d0SmrgDate: Tue Jan 24 10:32:07 2017 +1000 197c1e3c5d0Smrg 198c1e3c5d0Smrg autogen.sh: use exec instead of waiting for configure to finish 199c1e3c5d0Smrg 200c1e3c5d0Smrg Syncs the invocation of configure with the one from the server. 201c1e3c5d0Smrg 202c1e3c5d0Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 203c1e3c5d0Smrg Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 204c1e3c5d0Smrg 2053aa15f76Smrgcommit 44a462835cbe263451a463af17f0fbedc1c957b2 2063aa15f76SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 2073aa15f76SmrgDate: Tue Oct 4 22:09:12 2016 +0200 2083aa15f76Smrg 2093aa15f76Smrg libXvMC 1.0.10 2103aa15f76Smrg 2113aa15f76Smrg Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> 2123aa15f76Smrg 2133aa15f76Smrgcommit 2cd95e7da8367cccdcdd5c9b160012d1dec5cbdb 2143aa15f76SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 2153aa15f76SmrgDate: Sun Sep 25 22:34:27 2016 +0200 2163aa15f76Smrg 2173aa15f76Smrg Avoid buffer underflow on empty strings. 2183aa15f76Smrg 2193aa15f76Smrg If an empty string is received from an x-server, do not underrun the 2203aa15f76Smrg buffer by accessing "rep.nameLen - 1" unconditionally, which could end 2213aa15f76Smrg up being -1. 2223aa15f76Smrg 2233aa15f76Smrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 2243aa15f76Smrg Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 2253aa15f76Smrg 226dcbf891fSmrgcommit ab0d28935987d48e9359023e82f9d56aa7e4bc95 227dcbf891fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 228dcbf891fSmrgDate: Sat Mar 14 10:10:05 2015 -0700 229dcbf891fSmrg 230dcbf891fSmrg libXvMC 1.0.9 231dcbf891fSmrg 232dcbf891fSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 233dcbf891fSmrg 234dcbf891fSmrgcommit 0ac79f0132dfd268bc6e9ff2dcdea55e00b65a92 235dcbf891fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 236dcbf891fSmrgDate: Sat Dec 14 10:12:10 2013 -0800 237dcbf891fSmrg 238dcbf891fSmrg Rename local err variable in XW_RSYM macro to avoid shadow warnings 239dcbf891fSmrg 240dcbf891fSmrg Clears many warnings of the form: 241dcbf891fSmrg 242dcbf891fSmrg XvMCWrapper.c: In function 'initW': 243dcbf891fSmrg XvMCWrapper.c:362:5: warning: declaration of 'err' shadows a previous local [-Wshadow] 244dcbf891fSmrg XvMCWrapper.c:267:11: warning: shadowed declaration is here [-Wshadow] 245dcbf891fSmrg 246dcbf891fSmrg due to variable declared in macro block sharing "err" name with a 247dcbf891fSmrg variable declared in the function calling the macro. 248dcbf891fSmrg 249dcbf891fSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 250dcbf891fSmrg 251dcbf891fSmrgcommit 4dd267a98790f4404b7607d9362d4346f55f49fb 252dcbf891fSmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 253dcbf891fSmrgDate: Wed Oct 24 02:07:56 2012 -0500 254dcbf891fSmrg 255dcbf891fSmrg Fix linking with -Wl,--no-undefined on Linux 256dcbf891fSmrg 257dcbf891fSmrg libXvMCW uses dlopen and friends, therefore it must be linked against 258dcbf891fSmrg libdl on systems where it exists as a separate library. 259dcbf891fSmrg 260dcbf891fSmrg Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 261dcbf891fSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 262dcbf891fSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 263dcbf891fSmrg 264dcbf891fSmrgcommit 62bc54e6995618b7134f5cbe3a4290e41a4cb44a 265dcbf891fSmrgAuthor: Michael Joost <mehl@michael-joost.de> 266dcbf891fSmrgDate: Mon Nov 18 16:11:26 2013 +0100 267dcbf891fSmrg 268dcbf891fSmrg Remove fallback for _XEatDataWords, require libX11 1.6 for it 269dcbf891fSmrg 270dcbf891fSmrg _XEatDataWords was orignally introduced with the May 2013 security 271dcbf891fSmrg patches, and in order to ease the process of delivering those, 272dcbf891fSmrg fallback versions of _XEatDataWords were included in the X extension 273dcbf891fSmrg library patches so they could be applied to older versions that didn't 274dcbf891fSmrg have libX11 1.6 yet. Now that we're past that hurdle, we can drop 275dcbf891fSmrg the fallbacks and just require libX11 1.6 for building new versions 276dcbf891fSmrg of the extension libraries. 277dcbf891fSmrg 278dcbf891fSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 279dcbf891fSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 280dcbf891fSmrg 281dcbf891fSmrgcommit 9a39e26871e1f8ddb7086a53aba0b66a6fa6c7a9 282dcbf891fSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 283dcbf891fSmrgDate: Mon Jun 24 22:39:18 2013 -0700 284dcbf891fSmrg 285dcbf891fSmrg Require ANSI C89 pre-processor, drop pre-C89 token pasting support 286dcbf891fSmrg 287dcbf891fSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 288dcbf891fSmrg 28917caa701Smrgcommit 1fb06ecf88155452ece93ac309435106f9569d54 29017caa701SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 29117caa701SmrgDate: Thu Jun 13 22:57:03 2013 -0700 29217caa701Smrg 29317caa701Smrg libXvMC 1.0.8 29417caa701Smrg 29517caa701Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 29617caa701Smrg 29717caa701Smrgcommit 554200b59e880a1cf36dd244eeb5f330d93499b6 29817caa701SmrgAuthor: Julien Cristau <jcristau@debian.org> 29917caa701SmrgDate: Sat Jun 1 11:26:15 2013 +0200 30017caa701Smrg 30117caa701Smrg avoid overflowing by making nameLen and busIDLen addition overflow 30217caa701Smrg 30317caa701Smrg Al Viro pointed this out on lwn: if nameLen + busIDLen overflows, we end 30417caa701Smrg up copying data from outside tmpBuf. 30517caa701Smrg 30617caa701Smrg Reported-by: Al Viro <viro@zeniv.linux.org.uk> 30717caa701Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 30817caa701Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 30917caa701Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 31017caa701Smrg 31117caa701Smrgcommit 8c164524d229adb6141fdac8336b3823e7fe1a5d 31217caa701SmrgAuthor: Dave Airlie <airlied@redhat.com> 31317caa701SmrgDate: Fri May 24 14:47:30 2013 +1000 31417caa701Smrg 31517caa701Smrg Multiple unvalidated patches in CVE-2013-1999 31617caa701Smrg 31717caa701Smrg Al Viro pointed out that Debian started segfaulting in Xine for him, 31817caa701Smrg 31917caa701Smrg Reported-by: Al Viro 32017caa701Smrg Signed-off-by: Dave Airlie <airlied@redhat.com> 32117caa701Smrg 32217caa701Smrgcommit e9415ddef2ac81d4139bd32d5e9cda9394a60051 32317caa701SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 32417caa701SmrgDate: Sat Apr 13 01:20:08 2013 -0700 32517caa701Smrg 32617caa701Smrg Multiple unvalidated assumptions in XvMCGetDRInfo() [CVE-2013-1999] 32717caa701Smrg 32817caa701Smrg The individual string sizes is assumed to not be more than the amount of 32917caa701Smrg data read from the network, and could cause buffer overflow if they are. 33017caa701Smrg 33117caa701Smrg The strings returned from the X server are assumed to be null terminated, 33217caa701Smrg and could cause callers to read past the end of the buffer if they are not. 33317caa701Smrg 33417caa701Smrg Also be sure to set the returned pointers to NULL, so callers don't try 33517caa701Smrg accessing bad pointers on failure cases. 33617caa701Smrg 33717caa701Smrg Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 33817caa701Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 33917caa701Smrg 34017caa701Smrgcommit 5fd871e5f878810f8f8837725d548e07e89577ab 34117caa701SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 34217caa701SmrgDate: Sat Apr 13 00:50:02 2013 -0700 34317caa701Smrg 34417caa701Smrg integer overflow in _xvmc_create_*() 34517caa701Smrg 34617caa701Smrg rep.length is a CARD32 and should be bounds checked before left-shifting 34717caa701Smrg by 2 bits to come up with the total size to allocate, though in these 34817caa701Smrg cases, no buffer overflow should occur here, since the XRead call is passed 34917caa701Smrg the same rep.length << 2 length argument, but the *priv_count returned to 35017caa701Smrg the caller could be interpreted or used to calculate a larger buffer size 35117caa701Smrg than was actually allocated, leading them to go out of bounds. 35217caa701Smrg 35317caa701Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 35417caa701Smrg 35517caa701Smrgcommit 478d4e5873eeee2ebdce6673e4e3469816ab63b8 35617caa701SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 35717caa701SmrgDate: Sat Apr 13 00:50:02 2013 -0700 35817caa701Smrg 35917caa701Smrg integer overflow in XvMCListSubpictureTypes() [CVE-2013-1990 2/2] 36017caa701Smrg 36117caa701Smrg rep.num is a CARD32 and needs to be bounds checked before multiplying by 36217caa701Smrg sizeof(XvImageFormatValues) to come up with the total size to allocate, 36317caa701Smrg to avoid integer overflow leading to underallocation and writing data from 36417caa701Smrg the network past the end of the allocated buffer. 36517caa701Smrg 36617caa701Smrg Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 36717caa701Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 36817caa701Smrg 36917caa701Smrgcommit 2712383813b26475dc6713888414d842be57f8ca 37017caa701SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 37117caa701SmrgDate: Sat Apr 13 00:50:02 2013 -0700 37217caa701Smrg 37317caa701Smrg integer overflow in XvMCListSurfaceTypes() [CVE-2013-1990 1/2] 37417caa701Smrg 37517caa701Smrg rep.num is a CARD32 and needs to be bounds checked before multiplying 37617caa701Smrg by sizeof(XvMCSurfaceInfo) to come up with the total size to allocate, 37717caa701Smrg to avoid integer overflow leading to underallocation and writing data from 37817caa701Smrg the network past the end of the allocated buffer. 37917caa701Smrg 38017caa701Smrg Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 38117caa701Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 38217caa701Smrg 38317caa701Smrgcommit cf1a1dc1b9ca34a29d0471da9389f8eae70ddbd9 38417caa701SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 38517caa701SmrgDate: Sat Apr 13 00:47:57 2013 -0700 38617caa701Smrg 38717caa701Smrg Use _XEatDataWords to avoid overflow of rep.length shifting 38817caa701Smrg 38917caa701Smrg rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds 39017caa701Smrg 39117caa701Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 39217caa701Smrg 39317caa701Smrgcommit 2fb49b59ff530ea3d0288b1b1ab5ccd046a1213b 39417caa701SmrgAuthor: Colin Walters <walters@verbum.org> 39517caa701SmrgDate: Wed Jan 4 17:37:06 2012 -0500 39617caa701Smrg 39717caa701Smrg autogen.sh: Implement GNOME Build API 39817caa701Smrg 39917caa701Smrg http://people.gnome.org/~walters/docs/build-api.txt 40017caa701Smrg 40117caa701Smrg Signed-off-by: Adam Jackson <ajax@redhat.com> 40217caa701Smrg 40317caa701Smrgcommit f2db5efdba40d84493a95a2ffb9bc734b83d8503 40417caa701SmrgAuthor: Adam Jackson <ajax@redhat.com> 40517caa701SmrgDate: Tue Jan 15 14:28:48 2013 -0500 40617caa701Smrg 40717caa701Smrg configure: Remove AM_MAINTAINER_MODE 40817caa701Smrg 40917caa701Smrg Signed-off-by: Adam Jackson <ajax@redhat.com> 41017caa701Smrg 41142941e3bSmrgcommit bcc4c4f3b7ad3c880e97f27951c97cb7ba856658 41242941e3bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 41342941e3bSmrgDate: Wed Mar 7 21:31:11 2012 -0800 41442941e3bSmrg 41542941e3bSmrg libXvMC 1.0.7 41642941e3bSmrg 41742941e3bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 41842941e3bSmrg 41942941e3bSmrgcommit 4091e8b8b80e00b8abafdd630e5af8cab22d9054 42042941e3bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 42142941e3bSmrgDate: Thu Nov 10 21:47:20 2011 -0800 42242941e3bSmrg 42342941e3bSmrg Fix gcc -Wwrite-strings warnings 42442941e3bSmrg 42542941e3bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 42642941e3bSmrg 42742941e3bSmrgcommit 5d4953233392d22b8c92e64c23b5aa20df86e17c 42842941e3bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 42942941e3bSmrgDate: Fri Sep 16 22:56:49 2011 -0700 43042941e3bSmrg 43142941e3bSmrg Strip trailing whitespace 43242941e3bSmrg 43342941e3bSmrg Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}' 43442941e3bSmrg git diff -w & git diff -b show no diffs from this change 43542941e3bSmrg 43642941e3bSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 43742941e3bSmrg 43842941e3bSmrgcommit 4f64c8dd12786f6b0ef1e4c8c8d992d43de6f895 43942941e3bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 44042941e3bSmrgDate: Sat Mar 5 11:56:54 2011 -0500 44142941e3bSmrg 44242941e3bSmrg config: use Automake defaults when checking for library functions. 44342941e3bSmrg 44442941e3bSmrg Which follows a uniform naming convention. 44542941e3bSmrg 44642941e3bSmrg Reviewed-by: Julien Cristau <jcristau@debian.org> 44742941e3bSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 44842941e3bSmrg 44942941e3bSmrgcommit a37fab2dde1cb4ea0fb93ed811b14b2be9e52566 45042941e3bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 45142941e3bSmrgDate: Sat Mar 5 11:18:21 2011 -0500 45242941e3bSmrg 45342941e3bSmrg config: move wrapper in its own directory 45442941e3bSmrg 45542941e3bSmrg This prevents the use of per-target compiler flags. 45642941e3bSmrg Makefiles are simpler. 45742941e3bSmrg The -D flags for the wrapper are moved with pre-precessor flags. 45842941e3bSmrg 45942941e3bSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 46042941e3bSmrg 46142941e3bSmrgcommit 3b4040904d8fd5b8c7a20b0b187d70a00dd452ef 46242941e3bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 46342941e3bSmrgDate: Mon Mar 7 10:30:12 2011 -0500 46442941e3bSmrg 46542941e3bSmrg Fix whitespace issues 46642941e3bSmrg 46742941e3bSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 46842941e3bSmrg 46942941e3bSmrgcommit ac00a51c3106188aebc98ce5f480768dcd95da5f 47042941e3bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 47142941e3bSmrgDate: Wed Feb 2 11:43:45 2011 -0500 47242941e3bSmrg 47342941e3bSmrg config: comment, minor upgrade, quote and layout configure.ac 47442941e3bSmrg 47542941e3bSmrg Group statements per section as per Autoconf standard layout 47642941e3bSmrg Quote statements where appropriate. 47742941e3bSmrg Autoconf recommends not using dnl instead of # for comments 47842941e3bSmrg 47942941e3bSmrg Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters. 48042941e3bSmrg Add AC_CONFIG_SRCDIR([Makefile.am]) 48142941e3bSmrg Update minimum version of util-macros to at least 1.8. 48242941e3bSmrg 48342941e3bSmrg This helps automated maintenance and release activities. 48442941e3bSmrg Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines 48542941e3bSmrg 48642941e3bSmrgcommit bdd949b7d163bd9542eed89cf8fdb42197f86975 48742941e3bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 48842941e3bSmrgDate: Fri Jan 28 19:41:37 2011 -0500 48942941e3bSmrg 49042941e3bSmrg config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 49142941e3bSmrg 49242941e3bSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 49342941e3bSmrg 494356f6debSmrgcommit 97d0572191368f47854c795e524610e529787c85 495356f6debSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 496356f6debSmrgDate: Fri Aug 13 22:00:11 2010 -0700 497356f6debSmrg 498356f6debSmrg libXvMC 1.0.6 499356f6debSmrg 500356f6debSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 501356f6debSmrg 502356f6debSmrgcommit 9d2e636fa0fe21bfa483c18fa7ca63368a05ef35 503356f6debSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 504356f6debSmrgDate: Fri Aug 13 22:01:39 2010 -0700 505356f6debSmrg 506356f6debSmrg Remove unnecessary statements from configure.ac 507356f6debSmrg 508356f6debSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 509356f6debSmrg 510356f6debSmrgcommit 4d78d748cbf4a393ef12222c44b5f7adb2d3539f 511356f6debSmrgAuthor: Jesse Adkins <jesserayadkins@gmail.com> 512356f6debSmrgDate: Mon Jul 12 20:04:46 2010 -0700 513356f6debSmrg 514356f6debSmrg Purge cvs tags. 515356f6debSmrg 516356f6debSmrg Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com> 517356f6debSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 518356f6debSmrg 519356f6debSmrgcommit e003c948a51af2d89a23fb697ec44aab970ce853 520356f6debSmrgAuthor: Fernando Carrijo <fcarrijo@yahoo.com.br> 521356f6debSmrgDate: Thu Jul 1 07:06:17 2010 -0300 522356f6debSmrg 523356f6debSmrg Purge macro NEED_REPLIES 524356f6debSmrg 525356f6debSmrg Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 526356f6debSmrg Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> 527356f6debSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 528356f6debSmrg 529356f6debSmrgcommit bea7d18c45b8d09c27a7e8c181b6efd27c4a36d7 530356f6debSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 531356f6debSmrgDate: Mon Mar 29 14:53:49 2010 -0400 532356f6debSmrg 533356f6debSmrg config: remove the pkgconfig pc.in file from EXTRA_DIST 534356f6debSmrg 535356f6debSmrg Automake always includes it in the tarball. 536356f6debSmrg 537356f6debSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 538356f6debSmrg 539356f6debSmrgcommit 92e902daab4eeb0acddd4e0def2d6009459e3220 540356f6debSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 541356f6debSmrgDate: Thu Jan 14 10:06:05 2010 -0500 542356f6debSmrg 543356f6debSmrg COPYING: replace stub with actual copyright notices 544356f6debSmrg 545356f6debSmrg Refer to: XvMCWrapper.c 546356f6debSmrg Copyright (c) 2004 The Unichrome project. 547356f6debSmrg 548356f6debSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 549356f6debSmrg 550356f6debSmrgcommit 52c17bfbe2a50c9117ad92843f34e94be4f09c5e 551356f6debSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 552356f6debSmrgDate: Fri Dec 11 12:54:03 2009 -0800 553356f6debSmrg 554356f6debSmrg Bug 25592: Use $(docdir) for XvMC_API.txt install path 555356f6debSmrg 556356f6debSmrg Bumps minimum autoconf version required to 2.60 for $(docdir) 557356f6debSmrg 558356f6debSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 559356f6debSmrg Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 560356f6debSmrg 561356f6debSmrgcommit c53bfd6679f842a5a061904740d86932bbbda6c6 562356f6debSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 563356f6debSmrgDate: Fri Nov 27 20:56:04 2009 -0500 564356f6debSmrg 565356f6debSmrg Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 566356f6debSmrg 567356f6debSmrg Now that the INSTALL file is generated. 568356f6debSmrg Allows running make maintainer-clean. 569356f6debSmrg 570356f6debSmrgcommit a75f52662c22048dc80a9f8d310364c458da470c 571356f6debSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 572356f6debSmrgDate: Wed Oct 28 14:09:10 2009 -0400 573356f6debSmrg 574356f6debSmrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 575356f6debSmrg 576356f6debSmrg Add missing INSTALL file. Use standard GNU file on building tarball 577356f6debSmrg README may have been updated 578356f6debSmrg Remove AUTHORS file as it is empty and no content available yet. 579356f6debSmrg Remove NEWS file as it is empty and no content available yet. 580356f6debSmrg 581356f6debSmrgcommit 9c441d4a5438caa37dd413ab2acbb4a117125e44 582356f6debSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 583356f6debSmrgDate: Tue Oct 27 15:07:26 2009 -0400 584356f6debSmrg 585356f6debSmrg Deploy the new XORG_DEFAULT_OPTIONS #24242 586356f6debSmrg 587356f6debSmrg This macro aggregate a number of existing macros that sets commmon 588356f6debSmrg X.Org components configuration options. It shields the configuration file from 589356f6debSmrg future changes. 590356f6debSmrg 591356f6debSmrgcommit 3a75ec2dda5f065e4d3eca15653c652690f4aa38 592356f6debSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 593356f6debSmrgDate: Mon Oct 26 22:08:43 2009 -0400 594356f6debSmrg 595356f6debSmrg Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 596356f6debSmrg 597356f6debSmrg ChangeLog filename is known to Automake and requires no further 598356f6debSmrg coding in the makefile. 599356f6debSmrg 600356f6debSmrgcommit 5eccd90ff407b9f780b4a0d6d1e48e0891f56594 601356f6debSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 602356f6debSmrgDate: Thu Oct 22 12:34:19 2009 -0400 603356f6debSmrg 604356f6debSmrg .gitignore: use common defaults with custom section # 24239 605356f6debSmrg 606356f6debSmrg Using common defaults will reduce errors and maintenance. 607356f6debSmrg Only the very small or inexistent custom section need periodic maintenance 608356f6debSmrg when the structure of the component changes. Do not edit defaults. 609356f6debSmrg 610356f6debSmrgcommit 276759b34432cea1f6c7eda995d65140b72169c0 611356f6debSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org> 612356f6debSmrgDate: Wed Oct 21 12:47:26 2009 -0700 613356f6debSmrg 614356f6debSmrg This is not a GNU project, so declare it foreign. 615356f6debSmrg 616356f6debSmrg On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 617356f6debSmrg > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 618356f6debSmrg > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 619356f6debSmrg > > was quite annoying to work around since 'autoreconf -fvi' replaces 620356f6debSmrg > > it and git wants to commit it. Should these files even be in git? 621356f6debSmrg > > Can I nuke them for the betterment of humanity and since they get 622356f6debSmrg > > created by autoreconf anyways? 623356f6debSmrg > 624356f6debSmrg > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 625356f6debSmrg 626356f6debSmrg As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 627356f6debSmrg AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 628356f6debSmrg of the INSTALL file. It is also part of the 24206 solution. 629356f6debSmrg 630356f6debSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 631356f6debSmrg 632356f6debSmrgcommit efaafb5e74c7484f7e1c0f6f0fc34d75a0f7c14d 633356f6debSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org> 634356f6debSmrgDate: Tue Oct 20 14:42:03 2009 -0700 635356f6debSmrg 636356f6debSmrg Include XvMClib.h 637356f6debSmrg 638356f6debSmrg This fixes compilation breakage after 9190399907610486001f3676945958dbab4b837a in videoproto 639356f6debSmrg 640356f6debSmrg Found by tinderbox 641356f6debSmrg 642356f6debSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 643356f6debSmrg 64498af18c5Smrgcommit 4c41a40c3e4344c67cda020fbc2eb479ba06fc9e 64598af18c5SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 64698af18c5SmrgDate: Tue Oct 6 13:20:36 2009 -0700 64798af18c5Smrg 64898af18c5Smrg libXvMC 1.0.5 64998af18c5Smrg 65098af18c5Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 65198af18c5Smrg 65298af18c5Smrgcommit 459a6ac9876b86533b17c996200a8a492e32841c 65398af18c5SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 65498af18c5SmrgDate: Tue Oct 6 13:19:45 2009 -0700 65598af18c5Smrg 65698af18c5Smrg Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS 65798af18c5Smrg 65898af18c5Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 65998af18c5Smrg 66098af18c5Smrgcommit 8a5876f71cbad2a02eb6c47772cf46c17bc1f451 66198af18c5SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 66298af18c5SmrgDate: Thu Oct 1 23:14:51 2009 -0700 66398af18c5Smrg 66498af18c5Smrg Move XvMC_API.txt from xorg-docs 66598af18c5Smrg 66698af18c5Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 66798af18c5Smrg 66898af18c5Smrgcommit c0ba39fd18a56adbbe7e2e4a1655aa1aaf5c1ed6 66998af18c5SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 67098af18c5SmrgDate: Mon Feb 2 20:34:37 2009 -0800 67198af18c5Smrg 67298af18c5Smrg Add README with pointers to mailing list, bugzilla & git repos 67398af18c5Smrg 67498af18c5Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 67598af18c5Smrg 67698af18c5Smrgcommit 608a6db5a76c3638457e40a4bae7debb5318b905 67798af18c5SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 67898af18c5SmrgDate: Mon Feb 2 14:17:21 2009 -0200 67998af18c5Smrg 68098af18c5Smrg Janitor: make distcheck, compiler warnings, .gitignore. 68198af18c5Smrg 68298af18c5Smrgcommit ae3564600219fb27e094805cc45991685d2e5504 68398af18c5SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 68498af18c5SmrgDate: Fri Mar 14 02:01:31 2008 -0300 68598af18c5Smrg 68698af18c5Smrg Add missing prototypes to XvMClibint.h 68798af18c5Smrg 68898af18c5Smrg This is done just to not generate compile warnings about functions without 68998af18c5Smrg prototype, but at some time the comment in XvMC.c should be addressed: 69098af18c5Smrg 69198af18c5Smrg /****************************************************************** 69298af18c5Smrg These are intended as a protocol interface to be used by direct 69398af18c5Smrg rendering libraries. They are not intended to be client viewable 69498af18c5Smrg functions. These will stay in place until we have a mechanism in 69598af18c5Smrg place similar to that of OpenGL with an libXvMCcore library. 69698af18c5Smrg *******************************************************************/ 69798af18c5Smrg 6986f03b1f6Smrgcommit 08be10e6c26794ed1ffa21d7946ddcc3da007237 6996f03b1f6SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 7006f03b1f6SmrgDate: Sat Dec 16 01:33:11 2006 +0200 7016f03b1f6Smrg 7026f03b1f6Smrg bump to 1.0.4 7036f03b1f6Smrg 7046f03b1f6Smrgcommit eaaa31aa77f06249de137018ef85903b0ad4aa39 7056f03b1f6SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 7066f03b1f6SmrgDate: Wed Dec 6 19:00:54 2006 +0200 7076f03b1f6Smrg 7086f03b1f6Smrg Makefile.am: make ChangeLog hook safer 7096f03b1f6Smrg Make ChangeLog hook as safe as possible. 7106f03b1f6Smrg 7116f03b1f6Smrgcommit 93d7c1c797d8c74c18e78854fcf78a3f0d79b444 7126f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7136f03b1f6SmrgDate: Wed Sep 27 16:47:03 2006 -0700 7146f03b1f6Smrg 7156f03b1f6Smrg Bump version to 1.0.3 7166f03b1f6Smrg 7176f03b1f6Smrgcommit ddc72074e6389a64d5753621b48855137a8c3623 7186f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7196f03b1f6SmrgDate: Wed Sep 27 13:44:48 2006 -0700 7206f03b1f6Smrg 7216f03b1f6Smrg Add XvMCWrapper to lint target 7226f03b1f6Smrg 7236f03b1f6Smrgcommit 34b32e0f6773004138543e6f41f5639736493707 7246f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7256f03b1f6SmrgDate: Wed Sep 27 13:44:15 2006 -0700 7266f03b1f6Smrg 7276f03b1f6Smrg Fix sparse warning: Using plain integer as NULL pointer 7286f03b1f6Smrg 7296f03b1f6Smrgcommit 142aa1230c651bc70d192edbbfa6870488006d36 7306f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7316f03b1f6SmrgDate: Tue Sep 26 18:31:46 2006 -0700 7326f03b1f6Smrg 7336f03b1f6Smrg Fix sparse warnings: Using plain integer as NULL pointer 7346f03b1f6Smrg 7356f03b1f6Smrgcommit 945f89d551438298d9a09a4fd3e9e40ac6b1ad51 7366f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7376f03b1f6SmrgDate: Tue Sep 26 18:30:41 2006 -0700 7386f03b1f6Smrg 7396f03b1f6Smrg Add hooks for checking code with sparse/lint/etc. 7406f03b1f6Smrg 7416f03b1f6Smrgcommit 3cc151c221139869980bc33d5336ab75c04606bc 7426f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7436f03b1f6SmrgDate: Tue Sep 26 17:28:45 2006 -0700 7446f03b1f6Smrg 7456f03b1f6Smrg Replace static ChangeLog with disthook to generate from git log 7466f03b1f6Smrg 7476f03b1f6Smrgcommit f856448323ad315f5301f1022e9ee75de7174dbd 7486f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7496f03b1f6SmrgDate: Tue Sep 26 17:25:50 2006 -0700 7506f03b1f6Smrg 7516f03b1f6Smrg Add *~ to .gitignore to skip over emacs droppings 7526f03b1f6Smrg 7536f03b1f6Smrgcommit 25c9975510f7a7c4f1c18b72526bc2a9b97ff90e 7546f03b1f6SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 7556f03b1f6SmrgDate: Thu Jul 13 14:59:11 2006 -0700 7566f03b1f6Smrg 7576f03b1f6Smrg renamed: .cvsignore -> .gitignore 7586f03b1f6Smrg 7596f03b1f6Smrgcommit 42226f6ba7fbccd7d7cb0f9ce431be477bdf9a0c 7606f03b1f6SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com> 7616f03b1f6SmrgDate: Fri Jun 16 22:07:08 2006 +0000 7626f03b1f6Smrg 7636f03b1f6Smrg Define HAS_SHM if shmat() is found 7646f03b1f6Smrg Include <config.h> to get HAS_SHM define. 7656f03b1f6Smrg 7666f03b1f6Smrgcommit 9a93b2a2ace59e6c2ab8fec586561a136c06e664 7676f03b1f6SmrgAuthor: Adam Jackson <ajax@nwnk.net> 7686f03b1f6SmrgDate: Thu Apr 27 00:24:15 2006 +0000 7696f03b1f6Smrg 7706f03b1f6Smrg Bump to 1.0.2 7716f03b1f6Smrg 7726f03b1f6Smrgcommit 987ac45a04fc6734096fd6469ef12a4b1d09f971 7736f03b1f6SmrgAuthor: Adam Jackson <ajax@nwnk.net> 7746f03b1f6SmrgDate: Mon Apr 3 19:35:40 2006 +0000 7756f03b1f6Smrg 7766f03b1f6Smrg Bug #6479: Cygwin build fix. (Yaakov Selkowitz) 7776f03b1f6Smrg 7786f03b1f6Smrgcommit 3b44259383a99f4db7d7c026638c6676d838229b 7796f03b1f6SmrgAuthor: Donnie Berkholz <spyderous@gentoo.org> 7806f03b1f6SmrgDate: Wed Mar 22 17:53:58 2006 +0000 7816f03b1f6Smrg 7826f03b1f6Smrg Set XVMC_CONFIGDIR to $(sysconfdir)/X11. 7836f03b1f6Smrg 7846f03b1f6Smrgcommit 0e3081d35bcad1b5ee637c9b5d0292011c8536b4 7856f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 7866f03b1f6SmrgDate: Wed Dec 21 02:30:06 2005 +0000 7876f03b1f6Smrg 7886f03b1f6Smrg Update package version for X11R7 release. 7896f03b1f6Smrg 7906f03b1f6Smrgcommit 588b2f5642d0061f1e1954ce9f97bff71a27d75e 7916f03b1f6SmrgAuthor: Adam Jackson <ajax@nwnk.net> 7926f03b1f6SmrgDate: Mon Dec 19 16:28:27 2005 +0000 7936f03b1f6Smrg 7946f03b1f6Smrg Stub COPYING files 7956f03b1f6Smrg 7966f03b1f6Smrgcommit 479c508369c27e88145aab93016c6bcee5b6e71e 7976f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 7986f03b1f6SmrgDate: Thu Dec 15 00:24:35 2005 +0000 7996f03b1f6Smrg 8006f03b1f6Smrg Update package version number for final X11R7 release candidate. 8016f03b1f6Smrg 8026f03b1f6Smrgcommit d7aa41b6025facaa98c827bea605de1aa77ffb5d 8036f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 8046f03b1f6SmrgDate: Sat Dec 3 05:49:45 2005 +0000 8056f03b1f6Smrg 8066f03b1f6Smrg Update package version number for X11R7 RC3 release. 8076f03b1f6Smrg 8086f03b1f6Smrgcommit 68f34d7d3b1564d967f77127b68af6c3de26578b 8096f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 8106f03b1f6SmrgDate: Sat Dec 3 04:41:51 2005 +0000 8116f03b1f6Smrg 8126f03b1f6Smrg Add check and cflags for malloc(0) returning NULL. 8136f03b1f6Smrg 8146f03b1f6Smrgcommit b679a08c793780c08a21af602e4e814cc24b1a93 8156f03b1f6SmrgAuthor: Thomas Hellstrom <unichrome@shipmail.org> 8166f03b1f6SmrgDate: Sat Nov 26 21:06:07 2005 +0000 8176f03b1f6Smrg 8186f03b1f6Smrg Bug #5067 <https://bugs.freedesktop.org/show_bug.cgi?id=5067> Add dot 8196f03b1f6Smrg before revision definitions for libXvMCW (Cedric Berger) 8206f03b1f6Smrg 8216f03b1f6Smrgcommit 7907128fae6bbb41e2e6cc6387afba857c75eb41 8226f03b1f6SmrgAuthor: Eric Anholt <anholt@freebsd.org> 8236f03b1f6SmrgDate: Sun Nov 20 23:17:41 2005 +0000 8246f03b1f6Smrg 8256f03b1f6Smrg Add/improve libs .cvsignores. 8266f03b1f6Smrg 8276f03b1f6Smrgcommit 25b2dc7180677176005d65828d2bfde17119c7a6 8286f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 8296f03b1f6SmrgDate: Sat Nov 19 07:15:43 2005 +0000 8306f03b1f6Smrg 8316f03b1f6Smrg Update pkgconfig files to separate library build-time dependencies from 8326f03b1f6Smrg application build-time dependencies, and update package deps to work 8336f03b1f6Smrg with separate build roots. 8346f03b1f6Smrg 8356f03b1f6Smrgcommit 384001cc85ea7a77b2800fda7d4abc745135ad3c 8366f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 8376f03b1f6SmrgDate: Wed Oct 19 02:48:12 2005 +0000 8386f03b1f6Smrg 8396f03b1f6Smrg Update package version number for RC1 release. 8406f03b1f6Smrg 8416f03b1f6Smrgcommit 6140efabd4d1dc46f40d3bc15ad2d78307c5c6e3 8426f03b1f6SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 8436f03b1f6SmrgDate: Sun Sep 11 18:25:27 2005 +0000 8446f03b1f6Smrg 8456f03b1f6Smrg XvMC depends on xv. (Bugzilla #4367, Joshua Baergen). 8466f03b1f6Smrg 8476f03b1f6Smrgcommit cd5375fa75e1f232d23069a59a82f0bcf6ee2a9f 8486f03b1f6SmrgAuthor: Adam Jackson <ajax@nwnk.net> 8496f03b1f6SmrgDate: Wed Aug 3 03:28:03 2005 +0000 8506f03b1f6Smrg 8516f03b1f6Smrg Do PKG_CHECK_MODULES on a unique token instead of on "DEP", so builds with 8526f03b1f6Smrg a global configure cache don't get confused. 8536f03b1f6Smrg 8546f03b1f6Smrgcommit 912ba3998aba2fd6e5e669f80a6ef205a613818e 8556f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 8566f03b1f6SmrgDate: Fri Jul 29 21:22:53 2005 +0000 8576f03b1f6Smrg 8586f03b1f6Smrg Various changes preparing packages for RC0: 8596f03b1f6Smrg - Verify and update package version numbers as needed 8606f03b1f6Smrg - Implement versioning scheme 8616f03b1f6Smrg - Change bug address to point to bugzilla bug entry form 8626f03b1f6Smrg - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 8636f03b1f6Smrg reenable it) 8646f03b1f6Smrg - Fix makedepend to use pkgconfig and pass distcheck 8656f03b1f6Smrg - Update build script to build macros first 8666f03b1f6Smrg - Update modular Xorg version 8676f03b1f6Smrg 8686f03b1f6Smrgcommit ad129004fe84555fa82286577b343188bd922971 8696f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 8706f03b1f6SmrgDate: Sat Jul 23 05:27:00 2005 +0000 8716f03b1f6Smrg 8726f03b1f6Smrg Fix distchecks 8736f03b1f6Smrg 8746f03b1f6Smrgcommit 50f1a745af62aadab1118b2c565e4f3c60ddcbd6 8756f03b1f6SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 8766f03b1f6SmrgDate: Sat Jul 16 07:44:53 2005 +0000 8776f03b1f6Smrg 8786f03b1f6Smrg Set soversion to 1.0.0 with -version-number. 8796f03b1f6Smrg 8806f03b1f6Smrgcommit 46023798075bda8427b61ce57f8d5595abed89cb 8816f03b1f6SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 8826f03b1f6SmrgDate: Tue Jul 12 01:17:49 2005 +0000 8836f03b1f6Smrg 8846f03b1f6Smrg Set soversions to 1.0.0; add XvMClib.h. 8856f03b1f6Smrg 8866f03b1f6Smrgcommit a27ff6109baf266d414db756549eba0b6e4dcaf5 8876f03b1f6SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 8886f03b1f6SmrgDate: Tue Jul 12 00:38:53 2005 +0000 8896f03b1f6Smrg 8906f03b1f6Smrg Change version to 1.1.0. 8916f03b1f6Smrg 8926f03b1f6Smrgcommit 32a12b87526bdeeeadc6859cc2c440d74846d935 8936f03b1f6SmrgAuthor: Keith Packard <keithp@keithp.com> 8946f03b1f6SmrgDate: Sat Jul 9 06:55:15 2005 +0000 8956f03b1f6Smrg 8966f03b1f6Smrg Add .cvsignore files 8976f03b1f6Smrg 8986f03b1f6Smrgcommit 05fd6003cbd18c04268a3ee8974a81fdcf1f7a74 8996f03b1f6SmrgAuthor: Kevin E Martin <kem@kem.org> 9006f03b1f6SmrgDate: Sat Jul 2 06:35:04 2005 +0000 9016f03b1f6Smrg 9026f03b1f6Smrg Add appropriate lib*_CFLAGS to Makefile.am's -- fixes build problems 9036f03b1f6Smrg 9046f03b1f6Smrgcommit 125b5cabb1980a3564c2567c0702a9adf32327bf 9056f03b1f6SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> 9066f03b1f6SmrgDate: Tue Jun 21 15:41:37 2005 +0000 9076f03b1f6Smrg 9086f03b1f6Smrg lib/XScrnSaver/configure.ac 9096f03b1f6Smrg lib/XScrnSaver/src/Makefile.am 9106f03b1f6Smrg lib/Xfontcache/configure.ac 9116f03b1f6Smrg lib/Xfontcache/src/Makefile.am 9126f03b1f6Smrg lib/Xinerama/configure.ac 9136f03b1f6Smrg lib/Xinerama/src/Makefile.am 9146f03b1f6Smrg lib/Xtst/configure.ac 9156f03b1f6Smrg lib/Xv/configure.ac 9166f03b1f6Smrg lib/XvMC/configure.ac 9176f03b1f6Smrg lib/dmx/configure.ac Add missing xext.pc and xextproto.pc Add DEP_CFLAGS to 9186f03b1f6Smrg src/Makefile.am 9196f03b1f6Smrg 9206f03b1f6Smrgcommit 0273d0113119cdefe148d58ddf3508bd9b20f2b8 9216f03b1f6SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 9226f03b1f6SmrgDate: Mon Jun 20 22:39:13 2005 +0000 9236f03b1f6Smrg 9246f03b1f6Smrg Add XvMC build system 9256f03b1f6Smrg 9266f03b1f6Smrgcommit b4716fab0524c583daac7048f5d304af3b1589b5 9276f03b1f6SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 9286f03b1f6SmrgDate: Mon Jun 20 22:38:12 2005 +0000 9296f03b1f6Smrg 9306f03b1f6Smrg Fix some includes in xc/lib/XvMC 9316f03b1f6Smrg 9326f03b1f6Smrgcommit 58fde9acdcc6256917089271537017dc28710988 9336f03b1f6SmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> 9346f03b1f6SmrgDate: Sat Dec 4 00:42:50 2004 +0000 9356f03b1f6Smrg 9366f03b1f6Smrg Encoding of numerous files changed to UTF-8 9376f03b1f6Smrg 9386f03b1f6Smrgcommit 359c8b9d75372ecd1f78cdb0bfccd134577d9c31 9396f03b1f6SmrgAuthor: Thomas Hellstrom <unichrome@shipmail.org> 9406f03b1f6SmrgDate: Tue Nov 23 17:29:47 2004 +0000 9416f03b1f6Smrg 9426f03b1f6Smrg Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix 9436f03b1f6Smrg insufficient SHM detection in XvMC local test. Removed reference to 9446f03b1f6Smrg getpagesize() which caused linking problems on s390. Reported by Stefan 9456f03b1f6Smrg Dirsch <sndirsh@suse.de> 9466f03b1f6Smrg 9476f03b1f6Smrgcommit 120c3035f60138ad15599b0b0c4468400e966423 9486f03b1f6SmrgAuthor: Thomas Hellstrom <unichrome@shipmail.org> 9496f03b1f6SmrgDate: Sat Nov 13 11:09:23 2004 +0000 9506f03b1f6Smrg 9516f03b1f6Smrg lib/XvMC/Imake 9526f03b1f6Smrg Added support for automatic loading of the correct hardware XvMC driver. 9536f03b1f6Smrg This involves a protocol extension of the XvMC protocol. The XvMC 9546f03b1f6Smrg revision number was bumped. 9556f03b1f6Smrg 9566f03b1f6Smrgcommit 0077c785f91a80d48216a969757bc3f3b607e7e2 9576f03b1f6SmrgAuthor: Thomas Hellstrom <unichrome@shipmail.org> 9586f03b1f6SmrgDate: Wed Oct 20 16:35:16 2004 +0000 9596f03b1f6Smrg 9606f03b1f6Smrg Imported via XvMC library release 0.13.0 from unichrome.sf.net. This 9616f03b1f6Smrg enables hardware mpeg2 decoding for the CLE266 chip using the 9626f03b1f6Smrg nonstandard VLD XvMC extension. Complete author information is 9636f03b1f6Smrg available at the unichrome site. Updated the XvMC wrapper to look for 9646f03b1f6Smrg version specific Xv and XvMC shared libraries. 9656f03b1f6Smrg 9666f03b1f6Smrgcommit d6f84be6af28d2a316e05858f0b0571074314c2c 9676f03b1f6SmrgAuthor: Thomas Hellstrom <unichrome@shipmail.org> 9686f03b1f6SmrgDate: Sun Sep 26 11:48:57 2004 +0000 9696f03b1f6Smrg 9706f03b1f6Smrg Added the XvMC wrapper. First support for runtime loading of hardware- 9716f03b1f6Smrg specific XvMC libraries. 9726f03b1f6Smrg 9736f03b1f6Smrgcommit b3d2a9cbcf27659b04eb0088c02de753dc43d5a8 9746f03b1f6SmrgAuthor: Egbert Eich <eich@suse.de> 9756f03b1f6SmrgDate: Fri Apr 23 18:43:55 2004 +0000 9766f03b1f6Smrg 9776f03b1f6Smrg Merging XORG-CURRENT into trunk 9786f03b1f6Smrg 9796f03b1f6Smrgcommit 1892f06c354c1b37308a5adc35cf6a4343148871 9806f03b1f6SmrgAuthor: Egbert Eich <eich@suse.de> 9816f03b1f6SmrgDate: Sun Mar 14 08:32:27 2004 +0000 9826f03b1f6Smrg 9836f03b1f6Smrg Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 9846f03b1f6Smrg 9856f03b1f6Smrgcommit 2cf814aa9975839c342fbb37c8cf34c8eaf83add 9866f03b1f6SmrgAuthor: Egbert Eich <eich@suse.de> 9876f03b1f6SmrgDate: Wed Mar 3 12:11:32 2004 +0000 9886f03b1f6Smrg 9896f03b1f6Smrg Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 9906f03b1f6Smrg 9916f03b1f6Smrgcommit 5fbd3ca2a0e419175a28d68cd00e00541ec51c02 9926f03b1f6SmrgAuthor: Egbert Eich <eich@suse.de> 9936f03b1f6SmrgDate: Thu Feb 26 13:35:34 2004 +0000 9946f03b1f6Smrg 9956f03b1f6Smrg readding XFree86's cvs IDs 9966f03b1f6Smrg 9976f03b1f6Smrgcommit 6c01fc4ce83d0a401ac497a589ca7009824b2ee7 9986f03b1f6SmrgAuthor: Egbert Eich <eich@suse.de> 9996f03b1f6SmrgDate: Thu Feb 26 09:22:48 2004 +0000 10006f03b1f6Smrg 10016f03b1f6Smrg Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 10026f03b1f6Smrg 10036f03b1f6Smrgcommit 023801d605d93ffdbd383b9f32df0a3213c829f1 10046f03b1f6SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 10056f03b1f6SmrgDate: Fri Dec 19 20:54:21 2003 +0000 10066f03b1f6Smrg 10076f03b1f6Smrg XFree86 4.3.99.902 (RC 2) 10086f03b1f6Smrg 10096f03b1f6Smrgcommit 59642182406c19c9d17efd9d845cbbd65ad4654f 10106f03b1f6SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 10116f03b1f6SmrgDate: Fri Nov 14 16:48:49 2003 +0000 10126f03b1f6Smrg 10136f03b1f6Smrg XFree86 4.3.0.1 10146f03b1f6Smrg 10156f03b1f6Smrgcommit 204fb5fcf4292629677e3876bd449fb76e55fcdd 10166f03b1f6SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 10176f03b1f6SmrgDate: Fri Nov 14 16:48:49 2003 +0000 10186f03b1f6Smrg 10196f03b1f6Smrg Initial revision 1020