16ee7d557Smrgcommit 46e12ff9e8e4d3f0313a2f097df93dbfdc14f92f 26ee7d557SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 36ee7d557SmrgDate: Fri Dec 13 13:02:31 2024 -0800 46ee7d557Smrg 56ee7d557Smrg libXrender 0.9.12 66ee7d557Smrg 76ee7d557Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 86ee7d557Smrg 96ee7d557Smrgcommit 432f2c85f0597f189f80fe80a67f00f7d10c930f 106ee7d557SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 116ee7d557SmrgDate: Thu Nov 21 16:15:37 2024 -0800 126ee7d557Smrg 136ee7d557Smrg XRenderQueryFormats: add missing allocation failure check 146ee7d557Smrg 156ee7d557Smrg Most allocations in this function were already checked for failures, 166ee7d557Smrg but the recently added set had been missed. 176ee7d557Smrg 186ee7d557Smrg Clears 6 warnings from gcc 14.2 of the form: 196ee7d557Smrg Xrender.c:361:28: warning: dereference of possibly-NULL ‘format’ [CWE-690] 206ee7d557Smrg [-Wanalyzer-possible-null-dereference] 216ee7d557Smrg 361 | if (xri->format[nf].id == format) 226ee7d557Smrg | ~~~~~~~~~~~~~~~^~~ 236ee7d557Smrg 246ee7d557Smrg Fixes: 01e7546 ("Ensure XRenderInfo pointers are appropriately aligned") 256ee7d557Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 266ee7d557Smrg Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxrender/-/merge_requests/15> 276ee7d557Smrg 286ee7d557Smrgcommit 6663858e918923d02c466298670c992a8437a17b 296ee7d557SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 306ee7d557SmrgDate: Wed Nov 20 17:14:49 2024 -0800 316ee7d557Smrg 326ee7d557Smrg Ensure all BufAlloc calls have trailing semicolon 336ee7d557Smrg 346ee7d557Smrg Most already did, this fixes 3 outliers, so they build with 356ee7d557Smrg libx11@563ddd4ff5575e3f8bbf635cbdc339b09a7e285e 366ee7d557Smrg 376ee7d557Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 386ee7d557Smrg Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxrender/-/merge_requests/14> 396ee7d557Smrg 406ee7d557Smrgcommit 01e754610df2195536c5b31c1e8df756480599d1 416ee7d557SmrgAuthor: Alex Richardson <arichardson@FreeBSD.org> 426ee7d557SmrgDate: Tue Sep 12 22:55:37 2023 -0700 436ee7d557Smrg 446ee7d557Smrg Ensure XRenderInfo pointers are appropriately aligned 456ee7d557Smrg 466ee7d557Smrg While runnig some X11 applications on an Arm Morello platform I noticed 476ee7d557Smrg bus errors inside xrender. XRenderInfo uses a single malloc call to 486ee7d557Smrg allocate multiple objects in one single allocation and places those objects 496ee7d557Smrg directly after the XRenderInfo object. However, these calculations do not 506ee7d557Smrg ensure that this objects are sufficiently aligned. I noticed this because 516ee7d557Smrg on Morello (and other CHERI-enabled architectures) pointers need to be 526ee7d557Smrg strongly aligned. Instead of allocating a single block with potentially 536ee7d557Smrg misaligned subsequent objects, this change uses seprate allocations for 546ee7d557Smrg the four arrays. 556ee7d557Smrg 566ee7d557Smrg This is an alternative to https://gitlab.freedesktop.org/xorg/lib/libxrender/-/merge_requests/12 576ee7d557Smrg 586ee7d557Smrg Signed-off-by: Alex Richardson <arichardson@FreeBSD.org> 596ee7d557Smrg 606ee7d557Smrgcommit 07efd80468f6b595e6432edd28b8560ca7695ba0 616ee7d557SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 626ee7d557SmrgDate: Tue Mar 7 11:11:26 2023 -0800 636ee7d557Smrg 646ee7d557Smrg configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL 656ee7d557Smrg 666ee7d557Smrg AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008, 676ee7d557Smrg so it's time to rely on it. 686ee7d557Smrg 696ee7d557Smrg Clears autoconf warnings: 706ee7d557Smrg 716ee7d557Smrg configure.ac:45: warning: The macro `AC_PROG_LIBTOOL' is obsolete. 726ee7d557Smrg configure.ac:45: You should run autoupdate. 736ee7d557Smrg aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from... 746ee7d557Smrg configure.ac:45: the top level 756ee7d557Smrg 766ee7d557Smrg libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, 776ee7d557Smrg libtoolize: and rerunning libtoolize and aclocal. 786ee7d557Smrg 796ee7d557Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 806ee7d557Smrg 81d21ab8bcSmrgcommit e5e23272394c90731debd7e18dd167e8c25b5c15 82d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 83d21ab8bcSmrgDate: Fri Oct 21 18:12:50 2022 -0700 84d21ab8bcSmrg 85d21ab8bcSmrg libXrender 0.9.11 86d21ab8bcSmrg 87d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 88d21ab8bcSmrg 89d21ab8bcSmrgcommit f6504f02ade1d27950ad0486a2032e1d665d72b8 90d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 91d21ab8bcSmrgDate: Sun Sep 11 13:24:22 2022 -0400 92d21ab8bcSmrg 93d21ab8bcSmrg fix regression 94d21ab8bcSmrg 95d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 96d21ab8bcSmrg 97d21ab8bcSmrgcommit a7d99992bff95237a1e51ce5c6cbf9429516b9eb 98d21ab8bcSmrgAuthor: Oliver Hattshire <hattshire@gmail.com> 99d21ab8bcSmrgDate: Sun Sep 11 16:41:36 2022 +0000 100d21ab8bcSmrg 101d21ab8bcSmrg WIP: Documentation 102d21ab8bcSmrg 103d21ab8bcSmrgcommit 869d2b7ae8deda46f8ea6fba226455533683b0e4 104d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 105d21ab8bcSmrgDate: Sun Sep 11 10:52:25 2022 -0400 106d21ab8bcSmrg 107d21ab8bcSmrg whitespace fix 108d21ab8bcSmrg 109d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 110d21ab8bcSmrg 111d21ab8bcSmrgcommit df5f1f04a7d123a521f0d4bfc88c3b65253491bc 112d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 113d21ab8bcSmrgDate: Sat Sep 10 06:17:40 2022 -0400 114d21ab8bcSmrg 115d21ab8bcSmrg use _X_UNUSED for compiler-warnings 116d21ab8bcSmrg 117d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 118d21ab8bcSmrg 119d21ab8bcSmrgcommit f43df87188375440dbad33d7c0beed2a607b8d1d 120d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 121d21ab8bcSmrgDate: Sat Sep 10 05:48:07 2022 -0400 122d21ab8bcSmrg 123d21ab8bcSmrg use _Xconst with DataInt32/DataInt16/memcpy to reduce strict compiler warnings 124d21ab8bcSmrg 125d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 126d21ab8bcSmrg 127d21ab8bcSmrgcommit ea28ca1a2cce8e0d8e5a1f620a809384ed276c37 128d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 129d21ab8bcSmrgDate: Fri Sep 9 16:51:01 2022 -0400 130d21ab8bcSmrg 131d21ab8bcSmrg use casts to reduce compiler warnings (no object change) 132d21ab8bcSmrg 133d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 134d21ab8bcSmrg 135d21ab8bcSmrgcommit afc7f259668bbb25d5b06929d529add93fb39ebf 136d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 137d21ab8bcSmrgDate: Thu Sep 8 19:20:53 2022 -0400 138d21ab8bcSmrg 139d21ab8bcSmrg cppcheck (removing unused assignment lets variable scope reduction) 140d21ab8bcSmrg 141d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 142d21ab8bcSmrg 143d21ab8bcSmrgcommit b62e3f39768cd6fc5db9e4be65b47c53719598c9 144d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 145d21ab8bcSmrgDate: Thu Sep 8 19:06:29 2022 -0400 146d21ab8bcSmrg 147d21ab8bcSmrg additional cppcheck-scope warning 148d21ab8bcSmrg 149d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 150d21ab8bcSmrg 151d21ab8bcSmrgcommit ded8aa8c97fc90f0c02f26084d118e683163e4ca 152d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net> 153d21ab8bcSmrgDate: Thu Sep 8 19:05:07 2022 -0400 154d21ab8bcSmrg 155d21ab8bcSmrg amend cppcheck-scope change, fixing c89 build 156d21ab8bcSmrg 157d21ab8bcSmrg Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net> 158d21ab8bcSmrg 159d21ab8bcSmrgcommit 5a69e234cd4e02186b5b2627360f91cb1fa58edf 160d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 161d21ab8bcSmrgDate: Sun Aug 28 12:01:13 2022 -0700 162d21ab8bcSmrg 163d21ab8bcSmrg Rename xDepth to xPDepth to quiet -Wshadow warnings 164d21ab8bcSmrg 165d21ab8bcSmrg Xrender.c: In function ‘XRenderQueryFormats’: 166d21ab8bcSmrg Xrender.c:406:19: warning: declaration of ‘xDepth’ shadows a global declaration [-Wshadow] 167d21ab8bcSmrg xPictDepth *xDepth; 168d21ab8bcSmrg ^~~~~~ 169d21ab8bcSmrg In file included from /net/also.us.oracle.com/export/alanc/X.Org/amd64-gcc/install/usr/X11R7/include/X11/Xlibint.h:43:0, 170d21ab8bcSmrg from Xrenderint.h:31, 171d21ab8bcSmrg from Xrender.c:28: 172d21ab8bcSmrg /net/also.us.oracle.com/export/alanc/X.Org/amd64-gcc/install/usr/X11R7/include/X11/Xproto.h:329:7: note: shadowed declaration is here 173d21ab8bcSmrg } xDepth; 174d21ab8bcSmrg ^~~~~~ 175d21ab8bcSmrg 176d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 177d21ab8bcSmrg 178d21ab8bcSmrgcommit 2b927f88ad3d97e5fd1abd13b67724a86dd10404 179d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 180d21ab8bcSmrgDate: Sun Aug 28 11:52:49 2022 -0700 181d21ab8bcSmrg 182d21ab8bcSmrg Resolve -Wsign-compare warnings 183d21ab8bcSmrg 184d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 185d21ab8bcSmrg 186d21ab8bcSmrgcommit 229c65d2dd6de511a005127245dc28d426ad6860 187d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 188d21ab8bcSmrgDate: Sun Aug 28 11:41:27 2022 -0700 189d21ab8bcSmrg 190d21ab8bcSmrg Reduce variable scopes as recommended by cppcheck 191d21ab8bcSmrg 192d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 193d21ab8bcSmrg 194d21ab8bcSmrgcommit cc4ad7a3990826ca44470dbca3a5b03c35548cab 195d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 196d21ab8bcSmrgDate: Sun Aug 28 10:26:00 2022 -0700 197d21ab8bcSmrg 198d21ab8bcSmrg Remove unnecessary casts from malloc & free calls 199d21ab8bcSmrg 200d21ab8bcSmrg These are not needed in C89 and later 201d21ab8bcSmrg 202d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 203d21ab8bcSmrg 204d21ab8bcSmrgcommit 3b888fdf89b4d8f4712c28b340c28604c8ff0b7e 205d21ab8bcSmrgAuthor: Dmitry Karasik <dmitry.karasik@teliacompany.com> 206d21ab8bcSmrgDate: Sat Aug 7 09:36:03 2021 +0200 207d21ab8bcSmrg 208d21ab8bcSmrg fix coredumps in XRenderComputeTrapezoids (issue #1) 209d21ab8bcSmrg 210d21ab8bcSmrg Rationale: I don't have enough expertise to judge on how the tessellation 211d21ab8bcSmrg algorithm is broken in XRenderComputeTrapezoids but I do trust Keith Packard 212d21ab8bcSmrg that it is. However using cairo for proper tessellation, as he suggests, is 213d21ab8bcSmrg too heavyweight, and here I propose to alter the code to at least do not cause 214d21ab8bcSmrg coredumps. 215d21ab8bcSmrg 216d21ab8bcSmrg Even if/when the function will be marked as obsolete, I believe it is pretty 217d21ab8bcSmrg much capable of rendering relatively simple shapes, and still retains some 218d21ab8bcSmrg value. 219d21ab8bcSmrg 220d21ab8bcSmrgcommit e314946813bcb96e8baedc1a290c48a2aa6ef162 221d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 222d21ab8bcSmrgDate: Sun Jul 17 17:38:47 2022 -0700 223d21ab8bcSmrg 224d21ab8bcSmrg gitlab CI: add a basic build test 225d21ab8bcSmrg 226d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 227d21ab8bcSmrg 228d21ab8bcSmrgcommit a5e4c91b04f542b27b811b78aa32b88ec6111c91 229d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 230d21ab8bcSmrgDate: Sun Jul 17 17:38:01 2022 -0700 231d21ab8bcSmrg 232d21ab8bcSmrg Fix spelling/wording issues 233d21ab8bcSmrg 234d21ab8bcSmrg Found by using: 235d21ab8bcSmrg codespell --builtin clear,rare,usage,informal,code,names 236d21ab8bcSmrg 237d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 238d21ab8bcSmrg 239d21ab8bcSmrgcommit b96298906cf99c3b32ad10bc27a85344d2f0e126 240d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 241d21ab8bcSmrgDate: Sun Jul 17 17:37:15 2022 -0700 242d21ab8bcSmrg 243d21ab8bcSmrg Build xz tarballs instead of bzip2 244d21ab8bcSmrg 245d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 246d21ab8bcSmrg 247d21ab8bcSmrgcommit bd87a8863c7647790de577296a77953bda6877e3 248d21ab8bcSmrgAuthor: Robin Linden <dev@robinlinden.eu> 249d21ab8bcSmrgDate: Fri Jan 7 03:53:35 2022 +0100 250d21ab8bcSmrg 251d21ab8bcSmrg Add missing HAVE_CONFIG_H guard to Xrenderint.h 252d21ab8bcSmrg 253d21ab8bcSmrg Signed-off-by: Robin Linden <dev@robinlinden.eu> 254d21ab8bcSmrg 255d21ab8bcSmrgcommit bce0618839fc33f44edd8b5498b8e33d167806ff 256d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 257d21ab8bcSmrgDate: Fri Dec 7 19:49:06 2018 -0800 258d21ab8bcSmrg 259d21ab8bcSmrg Update configure.ac bug URL for gitlab migration 260d21ab8bcSmrg 261d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 262d21ab8bcSmrg 263d21ab8bcSmrgcommit e731a0e04c31bdb6b6b513bfd884e91ad907e05f 264d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 265d21ab8bcSmrgDate: Mon Nov 19 22:37:07 2018 -0800 266d21ab8bcSmrg 267d21ab8bcSmrg Update README for gitlab migration 268d21ab8bcSmrg 269d21ab8bcSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 270d21ab8bcSmrg 271d21ab8bcSmrgcommit f4f32f13635907940a0bffcfd1748be392db4b98 272d21ab8bcSmrgAuthor: Mihail Konev <k.mvc@ya.ru> 273d21ab8bcSmrgDate: Thu Jan 26 13:52:49 2017 +1000 274d21ab8bcSmrg 275d21ab8bcSmrg autogen: add default patch prefix 276d21ab8bcSmrg 277d21ab8bcSmrg Signed-off-by: Mihail Konev <k.mvc@ya.ru> 278d21ab8bcSmrg 279d21ab8bcSmrgcommit a89bc0e850cd2b081ad3a823c40677eb87522d1b 280d21ab8bcSmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com> 281d21ab8bcSmrgDate: Mon Mar 9 12:00:52 2015 +0000 282d21ab8bcSmrg 283d21ab8bcSmrg autogen.sh: use quoted string variables 284d21ab8bcSmrg 285d21ab8bcSmrg Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 286d21ab8bcSmrg fall-outs, when they contain space. 287d21ab8bcSmrg 288d21ab8bcSmrg Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 289d21ab8bcSmrg Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 290d21ab8bcSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 291d21ab8bcSmrg 292d21ab8bcSmrgcommit a20d2f9f5d6320b3dc20958228111964e36e696a 293d21ab8bcSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 294d21ab8bcSmrgDate: Tue Jan 24 10:32:07 2017 +1000 295d21ab8bcSmrg 296d21ab8bcSmrg autogen.sh: use exec instead of waiting for configure to finish 297d21ab8bcSmrg 298d21ab8bcSmrg Syncs the invocation of configure with the one from the server. 299d21ab8bcSmrg 300d21ab8bcSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 301d21ab8bcSmrg Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 302d21ab8bcSmrg 3032fd96bc7Smrgcommit 845716f8f14963d338e5a8d5d2424baafc90fb30 3042fd96bc7SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 3052fd96bc7SmrgDate: Tue Oct 4 21:24:55 2016 +0200 3062fd96bc7Smrg 3072fd96bc7Smrg libXrender 0.9.10 3082fd96bc7Smrg 3092fd96bc7Smrg Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> 3102fd96bc7Smrg 3112fd96bc7Smrgcommit 9362c7ddd1af3b168953d0737877bc52d79c94f4 3122fd96bc7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 3132fd96bc7SmrgDate: Sun Sep 25 21:43:09 2016 +0200 3142fd96bc7Smrg 3152fd96bc7Smrg Validate lengths while parsing server data. 3162fd96bc7Smrg 3172fd96bc7Smrg Individual lengths inside received server data can overflow 3182fd96bc7Smrg the previously reserved memory. 3192fd96bc7Smrg 3202fd96bc7Smrg It is therefore important to validate every single length 3212fd96bc7Smrg field to not overflow the previously agreed sum of all invidual 3222fd96bc7Smrg length fields. 3232fd96bc7Smrg 3242fd96bc7Smrg v2: consume remaining bytes in the reply buffer on error. 3252fd96bc7Smrg 3262fd96bc7Smrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 3272fd96bc7Smrg Reviewed-by: Matthieu Herrb@laas.fr 3282fd96bc7Smrg 3292fd96bc7Smrgcommit 8fad00b0b647ee662ce4737ca15be033b7a21714 3302fd96bc7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org> 3312fd96bc7SmrgDate: Sun Sep 25 21:42:09 2016 +0200 3322fd96bc7Smrg 3332fd96bc7Smrg Avoid OOB write in XRenderQueryFilters 3342fd96bc7Smrg 3352fd96bc7Smrg The memory for filter names is reserved right after receiving the reply. 3362fd96bc7Smrg After that, filters are iterated and each individual filter name is 3372fd96bc7Smrg stored in that reserved memory. 3382fd96bc7Smrg 3392fd96bc7Smrg The individual name lengths are not checked for validity, which means 3402fd96bc7Smrg that a malicious server can reserve less memory than it will write to 3412fd96bc7Smrg during each iteration. 3422fd96bc7Smrg 3432fd96bc7Smrg v2: consume remaining bytes in reply buffer on error. 3442fd96bc7Smrg 3452fd96bc7Smrg Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org> 3462fd96bc7Smrg Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> 3472fd96bc7Smrg 3482fd96bc7Smrgcommit b2df5bc42f64b45e44dbad61f3386bcb5ec1383d 3492fd96bc7SmrgAuthor: Lauri Kasanen <cand@gmx.com> 3502fd96bc7SmrgDate: Mon May 18 19:41:03 2015 +0300 3512fd96bc7Smrg 3522fd96bc7Smrg Fix documentation to explicitly mention premultiplied alpha 3532fd96bc7Smrg 3542fd96bc7Smrg Before this patch, it wasn't mentioned in this file at all, which 3552fd96bc7Smrg is a monumental oversight. 3562fd96bc7Smrg 3572fd96bc7Smrg Signed-off-by: Lauri Kasanen <cand@gmx.com> 3582fd96bc7Smrg 359b9867631Smrgcommit bb890936bcc6053cb7a46cd9225c257ff1be389f 360b9867631SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 361b9867631SmrgDate: Thu Apr 30 22:29:55 2015 -0700 362b9867631Smrg 363b9867631Smrg libXrender 0.9.9 364b9867631Smrg 365b9867631Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 366b9867631Smrg 367b9867631Smrgcommit 7887382e59b7a06d6b02501205d543fdf76c8249 368b9867631SmrgAuthor: Clemens Eisserer <linuxhippy@gmail.com> 369b9867631SmrgDate: Sat Nov 23 22:15:52 2013 -0800 370b9867631Smrg 371b9867631Smrg Fix request length calculation for XRenderCompositeText32 372b9867631Smrg 373b9867631Smrg Request length calculation inside XRenderCompositeText32 is broken for 374b9867631Smrg the case where the number of glyphs fits exactky inside the last 375b9867631Smrg xGlyphElt. 376b9867631Smrg 377b9867631Smrg In XRenderCompositeText8 and XRenderCompositeText16 this case is 378b9867631Smrg handled properly, somehow the "-1" got missing in 379b9867631Smrg XRenderCompositeText32. 380b9867631Smrg 381b9867631Smrg Reviewed-by: Keith Packard <keithp@keithp.com> 382b9867631Smrg 383b9867631Smrgcommit 2222b0fbff96b9f0324bb1e2f56416c84be23c3b 384b9867631SmrgAuthor: Michael Joost <mehl@michael-joost.de> 385b9867631SmrgDate: Mon Nov 18 16:11:26 2013 +0100 386b9867631Smrg 387b9867631Smrg Remove fallback for _XEatDataWords, require libX11 1.6 for it 388b9867631Smrg 389b9867631Smrg _XEatDataWords was orignally introduced with the May 2013 security 390b9867631Smrg patches, and in order to ease the process of delivering those, 391b9867631Smrg fallback versions of _XEatDataWords were included in the X extension 392b9867631Smrg library patches so they could be applied to older versions that didn't 393b9867631Smrg have libX11 1.6 yet. Now that we're past that hurdle, we can drop 394b9867631Smrg the fallbacks and just require libX11 1.6 for building new versions 395b9867631Smrg of the extension libraries. 396b9867631Smrg 397b9867631Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 398b9867631Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 399b9867631Smrg 40089c04b6cSmrgcommit 61236e831f8cc0761b26b49e37a4df9c187aa0ba 40189c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 40289c04b6cSmrgDate: Thu Jun 13 22:41:00 2013 -0700 40389c04b6cSmrg 40489c04b6cSmrg libXrender 0.9.8 40589c04b6cSmrg 40689c04b6cSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 40789c04b6cSmrg 40889c04b6cSmrgcommit 786f78fd8df6d165ccbc81f306fd9f22b5c1551c 40989c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 41089c04b6cSmrgDate: Fri Apr 12 23:02:11 2013 -0700 41189c04b6cSmrg 41289c04b6cSmrg integer overflow in XRenderQueryPictIndexValues() [CVE-2013-1987 3/3] 41389c04b6cSmrg 41489c04b6cSmrg The length and numIndexValues members of the reply are both CARD32 and 41589c04b6cSmrg need to be bounds checked before multiplying by sizeof (XIndexValue) to 41689c04b6cSmrg avoid integer overflow leading to underallocation and writing data from 41789c04b6cSmrg the network past the end of the allocated buffer. 41889c04b6cSmrg 41989c04b6cSmrg Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 42089c04b6cSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 42189c04b6cSmrg 42289c04b6cSmrgcommit 9e577d40322b9e3d8bdefec0eefa44d8ead451a4 42389c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 42489c04b6cSmrgDate: Fri Apr 12 23:02:11 2013 -0700 42589c04b6cSmrg 42689c04b6cSmrg integer overflow in XRenderQueryFormats() [CVE-2013-1987 2/3] 42789c04b6cSmrg 42889c04b6cSmrg The length, numFormats, numScreens, numDepths, and numVisuals members of 42989c04b6cSmrg the reply are all CARD32 and need to be bounds checked before multiplying 43089c04b6cSmrg and adding them together to come up with the total size to allocate, to 43189c04b6cSmrg avoid integer overflow leading to underallocation and writing data from 43289c04b6cSmrg the network past the end of the allocated buffer. 43389c04b6cSmrg 43489c04b6cSmrg Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 43589c04b6cSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 43689c04b6cSmrg 43789c04b6cSmrgcommit e52853974664289fe42a92909667ed77cfa1cec5 43889c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 43989c04b6cSmrgDate: Fri Apr 12 22:45:20 2013 -0700 44089c04b6cSmrg 44189c04b6cSmrg integer overflow in XRenderQueryFilters() [CVE-2013-1987 1/3] 44289c04b6cSmrg 44389c04b6cSmrg The length, numFilters & numAliases members of the reply are all CARD32 44489c04b6cSmrg and need to be bounds checked before multiplying & adding them together 44589c04b6cSmrg to come up with the total size to allocate, to avoid integer overflow 44689c04b6cSmrg leading to underallocation and writing data from the network past the 44789c04b6cSmrg end of the allocated buffer. 44889c04b6cSmrg 44989c04b6cSmrg Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 45089c04b6cSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 45189c04b6cSmrg 45289c04b6cSmrgcommit 73e77eb21d649edc1ce1746739f9358e337b2935 45389c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 45489c04b6cSmrgDate: Fri May 3 22:48:11 2013 -0700 45589c04b6cSmrg 45689c04b6cSmrg Use _XEatDataWords to avoid overflow of rep.length bit shifting 45789c04b6cSmrg 45889c04b6cSmrg rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds 45989c04b6cSmrg 46089c04b6cSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 46189c04b6cSmrg 46289c04b6cSmrgcommit 1af52cb334377611233d7dc156bc1e6f7923756d 46389c04b6cSmrgAuthor: Colin Walters <walters@verbum.org> 46489c04b6cSmrgDate: Wed Jan 4 17:37:06 2012 -0500 46589c04b6cSmrg 46689c04b6cSmrg autogen.sh: Implement GNOME Build API 46789c04b6cSmrg 46889c04b6cSmrg http://people.gnome.org/~walters/docs/build-api.txt 46989c04b6cSmrg 47089c04b6cSmrg Signed-off-by: Adam Jackson <ajax@redhat.com> 47189c04b6cSmrg 47289c04b6cSmrgcommit a4265cd7a69349f1697f81e18303a77358e27f33 47389c04b6cSmrgAuthor: Adam Jackson <ajax@redhat.com> 47489c04b6cSmrgDate: Tue Jan 15 14:28:48 2013 -0500 47589c04b6cSmrg 47689c04b6cSmrg configure: Remove AM_MAINTAINER_MODE 47789c04b6cSmrg 47889c04b6cSmrg Signed-off-by: Adam Jackson <ajax@redhat.com> 47989c04b6cSmrg 4806fae4e5dSmrgcommit bf1aa4e05997ab97be4413ccdb6d0d1eb45aeefe 4816fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 4826fae4e5dSmrgDate: Wed Mar 7 20:46:50 2012 -0800 4836fae4e5dSmrg 4846fae4e5dSmrg libXrender 0.9.7 4856fae4e5dSmrg 4866fae4e5dSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 4876fae4e5dSmrg 4886fae4e5dSmrgcommit bb6568cbec24ae2c84bb5d9fe418f0021291a0af 4896fae4e5dSmrgAuthor: Emanuele Giaquinta <emanuele.giaquinta@gmail.com> 4906fae4e5dSmrgDate: Mon Jan 2 19:58:15 2012 +0000 4916fae4e5dSmrg 4926fae4e5dSmrg Fix alpha premultiplication in XRenderParseColor. 4936fae4e5dSmrg 4946fae4e5dSmrg Due to C arithmetic conversion rules we must use an unsigned constant (or a 4956fae4e5dSmrg cast) to perform the multiplication using unsigned arithmetic. 4966fae4e5dSmrg 4976fae4e5dSmrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 4986fae4e5dSmrg 4996fae4e5dSmrgcommit b3cfeecf2bddbbb120a9c796a4c9fb8fd08e15fc 5006fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 5016fae4e5dSmrgDate: Fri Sep 16 22:51:39 2011 -0700 5026fae4e5dSmrg 5036fae4e5dSmrg Strip trailing whitespace 5046fae4e5dSmrg 5056fae4e5dSmrg Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}' 5066fae4e5dSmrg git diff -w & git diff -b show no diffs from this change 5076fae4e5dSmrg 5086fae4e5dSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5096fae4e5dSmrg 5106fae4e5dSmrgcommit eaae07c9c9690228e16ab8dc537a8a0c2ae175bf 5116fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 5126fae4e5dSmrgDate: Sun May 22 12:47:10 2011 -0700 5136fae4e5dSmrg 5146fae4e5dSmrg Make DEPTH_MASK generate unsigned ints 5156fae4e5dSmrg 5166fae4e5dSmrg Clears Sun compiler warning: 5176fae4e5dSmrg "Xrender.c", line 127: warning: integer overflow detected: op "<<" 5186fae4e5dSmrg since 1 << 31 overflows a signed 32-bit int. 5196fae4e5dSmrg 5206fae4e5dSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5216fae4e5dSmrg 5226fae4e5dSmrgcommit 1025ca2d9a00bc60639689fba177d186dace5483 5236fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 5246fae4e5dSmrgDate: Wed Feb 2 11:43:44 2011 -0500 5256fae4e5dSmrg 5266fae4e5dSmrg config: comment, minor upgrade, quote and layout configure.ac 5276fae4e5dSmrg 5286fae4e5dSmrg Group statements per section as per Autoconf standard layout 5296fae4e5dSmrg Quote statements where appropriate. 5306fae4e5dSmrg Autoconf recommends not using dnl instead of # for comments 5316fae4e5dSmrg 5326fae4e5dSmrg Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters. 5336fae4e5dSmrg Add AC_CONFIG_SRCDIR([Makefile.am]) 5346fae4e5dSmrg Remove redundant AC_SUBST(*_CFLAGS) and/or *_LIBS 5356fae4e5dSmrg Update minimum version of util-macros to at least 1.8. 5366fae4e5dSmrg No functional configuration changes 5376fae4e5dSmrg 5386fae4e5dSmrg This helps automated maintenance and release activities. 5396fae4e5dSmrg Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines 5406fae4e5dSmrg 5416fae4e5dSmrgcommit d3258bb910de98836f01be320ff59bb841eef825 5426fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 5436fae4e5dSmrgDate: Fri Jan 28 19:41:37 2011 -0500 5446fae4e5dSmrg 5456fae4e5dSmrg config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 5466fae4e5dSmrg 5476fae4e5dSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5486fae4e5dSmrg 5496fae4e5dSmrgcommit ba0036d984787dc2da74ef3d8ffb9b81ca13c19c 5506fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 5516fae4e5dSmrgDate: Thu Jan 27 18:50:15 2011 -0500 5526fae4e5dSmrg 5536fae4e5dSmrg config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 5546fae4e5dSmrg 5556fae4e5dSmrg XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 5566fae4e5dSmrg AC_PROG_C_C99. This sets gcc with -std=gnu99. 5576fae4e5dSmrg If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 5586fae4e5dSmrg 5596fae4e5dSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 5606fae4e5dSmrg 5616fae4e5dSmrgcommit 5fb74888fd77843c81de038365791f29c799bbec 5626fae4e5dSmrgAuthor: Aaron Plattner <aplattner@nvidia.com> 5636fae4e5dSmrgDate: Thu Nov 4 09:13:49 2010 -0700 5646fae4e5dSmrg 5656fae4e5dSmrg Fix some minor typos 5666fae4e5dSmrg 5676fae4e5dSmrg Signed-off-by: Aaron Plattner <aplattner@nvidia.com> 5686fae4e5dSmrg 5696fae4e5dSmrgcommit b1c60edb6b6a965e58fed3b613c266364a5ec0ce 5706fae4e5dSmrgAuthor: Fernando Carrijo <fcarrijo@yahoo.com.br> 5716fae4e5dSmrgDate: Thu Jul 1 07:02:41 2010 -0300 5726fae4e5dSmrg 5736fae4e5dSmrg Purge macros NEED_EVENTS and NEED_REPLIES 5746fae4e5dSmrg 5756fae4e5dSmrg Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 5766fae4e5dSmrg Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> 5776fae4e5dSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5786fae4e5dSmrg 5799c9ff80cSmrgcommit d3d20437ceee1c225cd189fdeb6378552e206337 5809c9ff80cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 5819c9ff80cSmrgDate: Tue Jun 8 19:23:04 2010 -0700 5829c9ff80cSmrg 5839c9ff80cSmrg libXrender 0.9.6 5849c9ff80cSmrg 5859c9ff80cSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 5869c9ff80cSmrg 5879c9ff80cSmrgcommit 0dcf5c152a6463342897375c71e4f76476d285d2 5889c9ff80cSmrgAuthor: Jamey Sharp <jamey@minilop.net> 5899c9ff80cSmrgDate: Fri Apr 9 17:26:52 2010 -0700 5909c9ff80cSmrg 5919c9ff80cSmrg Always call SyncHandle after issuing an X request. 5929c9ff80cSmrg 5939c9ff80cSmrgcommit b138debfd03e096a0af998495441ac262733dfc9 5949c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 5959c9ff80cSmrgDate: Mon Mar 29 14:53:49 2010 -0400 5969c9ff80cSmrg 5979c9ff80cSmrg config: remove the pkgconfig pc.in file from EXTRA_DIST 5989c9ff80cSmrg 5999c9ff80cSmrg Automake always includes it in the tarball. 6009c9ff80cSmrg 6019c9ff80cSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6029c9ff80cSmrg 6039c9ff80cSmrgcommit 1380d975d1b85decd2b0a6e8a7e629b1bdd1d1ad 6049c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6059c9ff80cSmrgDate: Thu Jan 14 09:43:56 2010 -0500 6069c9ff80cSmrg 6079c9ff80cSmrg COPYING: add missing copyright notices 6089c9ff80cSmrg 6099c9ff80cSmrg Refer to: Composite.c 6109c9ff80cSmrg Copyright © 2000 SuSE, Inc. 6119c9ff80cSmrg 6129c9ff80cSmrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6139c9ff80cSmrg 6149c9ff80cSmrgcommit fc8b02894452ad93101b35fec41cb1baf72e746a 6156ee7d557SmrgAuthor: Rémi Cardona <remi@gentoo.org> 6169c9ff80cSmrgDate: Thu Dec 17 08:30:04 2009 +0100 6179c9ff80cSmrg 6189c9ff80cSmrg require autoconf 2.60 because of $(docdir) use 6199c9ff80cSmrg 6209c9ff80cSmrg Signed-off-by: Rémi Cardona <remi@gentoo.org> 6219c9ff80cSmrg Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 6229c9ff80cSmrg Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com> 6239c9ff80cSmrg Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 6249c9ff80cSmrg 6259c9ff80cSmrgcommit f662ae0e47a6f8fe47457a0b38f72f9598f37c96 6269c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6279c9ff80cSmrgDate: Fri Nov 27 20:56:04 2009 -0500 6289c9ff80cSmrg 6299c9ff80cSmrg Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 6309c9ff80cSmrg 6319c9ff80cSmrg Now that the INSTALL file is generated. 6329c9ff80cSmrg Allows running make maintainer-clean. 6339c9ff80cSmrg 6349c9ff80cSmrgcommit 83a3fd787f3058284d8b903ac190de54ba1f0e6d 6359c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6369c9ff80cSmrgDate: Wed Oct 28 14:09:10 2009 -0400 6379c9ff80cSmrg 6389c9ff80cSmrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 6399c9ff80cSmrg 6409c9ff80cSmrg Add missing INSTALL file. Use standard GNU file on building tarball 6419c9ff80cSmrg README may have been updated 6429c9ff80cSmrg Remove AUTHORS file as it is empty and no content available yet. 6439c9ff80cSmrg Remove NEWS file as it is empty and no content available yet. 6449c9ff80cSmrg 6459c9ff80cSmrgcommit cf8a7c4463eba5ef3c63186ad539c201df3770f9 6469c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6479c9ff80cSmrgDate: Tue Oct 27 15:07:26 2009 -0400 6489c9ff80cSmrg 6499c9ff80cSmrg Deploy the new XORG_DEFAULT_OPTIONS #24242 6509c9ff80cSmrg 6519c9ff80cSmrg This macro aggregate a number of existing macros that sets commmon 6529c9ff80cSmrg X.Org components configuration options. It shields the configuration file from 6539c9ff80cSmrg future changes. 6549c9ff80cSmrg 6559c9ff80cSmrgcommit f58f2bf44c35ca82ecd9f022a494af0fbcd0a537 6569c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6579c9ff80cSmrgDate: Mon Oct 26 22:08:43 2009 -0400 6589c9ff80cSmrg 6599c9ff80cSmrg Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 6609c9ff80cSmrg 6619c9ff80cSmrg ChangeLog filename is known to Automake and requires no further 6629c9ff80cSmrg coding in the makefile. 6639c9ff80cSmrg 6649c9ff80cSmrgcommit 47051786b209039488dfca6b644db3f67ca96426 6659c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6669c9ff80cSmrgDate: Thu Oct 22 12:34:19 2009 -0400 6679c9ff80cSmrg 6689c9ff80cSmrg .gitignore: use common defaults with custom section # 24239 6699c9ff80cSmrg 6709c9ff80cSmrg Using common defaults will reduce errors and maintenance. 6719c9ff80cSmrg Only the very small or inexistent custom section need periodic maintenance 6729c9ff80cSmrg when the structure of the component changes. Do not edit defaults. 6739c9ff80cSmrg 6749c9ff80cSmrgcommit 1da8c1bfbb17750e5ba51321961aaf39b8cf98f7 6756ee7d557SmrgAuthor: Tomáš Chvátal <scarabeus@gentoo.org> 6769c9ff80cSmrgDate: Sun Nov 29 13:38:42 2009 +0100 6779c9ff80cSmrg 6789c9ff80cSmrg Make libXrender use docdir for documentation placement. 6799c9ff80cSmrg 6809c9ff80cSmrg Signed-off-by: Tomáš Chvátal <scarabeus@gentoo.org> 6819c9ff80cSmrg Signed-off-by: Julien Cristau <jcristau@debian.org> 6829c9ff80cSmrg 6839c9ff80cSmrgcommit a5ab173b0b19e6acefc897492b21fc6e6c296282 6849c9ff80cSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org> 6859c9ff80cSmrgDate: Wed Oct 21 12:47:26 2009 -0700 6869c9ff80cSmrg 6879c9ff80cSmrg This is not a GNU project, so declare it foreign. 6889c9ff80cSmrg 6899c9ff80cSmrg On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 6909c9ff80cSmrg > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 6919c9ff80cSmrg > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 6929c9ff80cSmrg > > was quite annoying to work around since 'autoreconf -fvi' replaces 6939c9ff80cSmrg > > it and git wants to commit it. Should these files even be in git? 6949c9ff80cSmrg > > Can I nuke them for the betterment of humanity and since they get 6959c9ff80cSmrg > > created by autoreconf anyways? 6969c9ff80cSmrg > 6979c9ff80cSmrg > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 6989c9ff80cSmrg 6999c9ff80cSmrg As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 7009c9ff80cSmrg AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 7019c9ff80cSmrg of the INSTALL file. It is also part of the 24206 solution. 7029c9ff80cSmrg 7039c9ff80cSmrg Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 7049c9ff80cSmrg 705e5410a46Smrgcommit 5865c457191da7f7357b7c7cdfb1a6e695e630df 706e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 707e5410a46SmrgDate: Thu Oct 1 22:34:19 2009 -0700 7081f0ac6a5Smrg 709e5410a46Smrg libXrender 0.9.5 710e5410a46Smrg 711e5410a46Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 7121f0ac6a5Smrg 713e5410a46Smrgcommit cb8df63ef0a8a70dfff21eef02f9d50095854ec0 714e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 715e5410a46SmrgDate: Thu Oct 1 22:28:05 2009 -0700 7161f0ac6a5Smrg 717e5410a46Smrg Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS 718e5410a46Smrg 719e5410a46Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 7201f0ac6a5Smrg 721e5410a46Smrgcommit 394342d73472c3921eb941bf5f07c24237d89b1a 722e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 723e5410a46SmrgDate: Thu Oct 1 22:15:30 2009 -0700 7241f0ac6a5Smrg 725e5410a46Smrg Move libXrender documentation from xorg-docs 726e5410a46Smrg 727e5410a46Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 7281f0ac6a5Smrg 729e5410a46Smrgcommit cc94fadacb4be63f8577c3c4de65dacaee531776 730e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 731e5410a46SmrgDate: Mon Feb 2 20:34:36 2009 -0800 7321f0ac6a5Smrg 733e5410a46Smrg Add README with pointers to mailing list, bugzilla & git repos 734e5410a46Smrg 735e5410a46Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 7361f0ac6a5Smrg 737e5410a46Smrgcommit 3747f97f133b5fe8dea0d1991d68c4693d488aae 738e5410a46SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 739e5410a46SmrgDate: Fri Jan 30 16:49:59 2009 -0200 7401f0ac6a5Smrg 741e5410a46Smrg Janitor: make distcheck, compiler warnings, .gitignore. 7421f0ac6a5Smrg 743e5410a46Smrgcommit f6f784c0f98c28915bd26d04e4d8839806e29877 744e5410a46SmrgAuthor: Pierre-Loup Griffais <pgriffais@nvidia.com> 745e5410a46SmrgDate: Fri Apr 18 17:32:32 2008 -0700 7461f0ac6a5Smrg 747e5410a46Smrg Use Data instead of Data32 to avoid truncating the filter parameters on 64-bit systems. 748e5410a46Smrg 749e5410a46Smrg Signed-off-by: Aaron Plattner <aplattner@nvidia.com> 7501f0ac6a5Smrg 751e5410a46Smrgcommit 5653231fcde636e4215c70b1e436554e1ffe07a7 752e5410a46SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr> 753e5410a46SmrgDate: Sun Mar 9 08:39:12 2008 +0100 7541f0ac6a5Smrg 755e5410a46Smrg nuke RCS Ids 7561f0ac6a5Smrg 757e5410a46Smrgcommit e1333b82c0f6e7b9acdbae19d18377a0ed65bddb 758e5410a46SmrgAuthor: James Cloos <cloos@jhcloos.com> 759e5410a46SmrgDate: Thu Dec 6 16:38:43 2007 -0500 7601f0ac6a5Smrg 761e5410a46Smrg Replace static ChangeLog with dist-hook to generate from git log 7621f0ac6a5Smrg 763e5410a46Smrgcommit e10d5cbe4c5ed98ae1856e20a0e9d31321330d53 7646fae4e5dSmrgMerge: 497dda5 9d3f9fd 765e5410a46SmrgAuthor: Eric Anholt <eric@anholt.net> 766e5410a46SmrgDate: Wed Sep 5 08:25:12 2007 -0700 7671f0ac6a5Smrg 768e5410a46Smrg Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libXrender 7691f0ac6a5Smrg 770e5410a46Smrgcommit 497dda5615d0484d34f3a0a580353ac10ceaced5 771e5410a46SmrgAuthor: Eric Anholt <eric@anholt.net> 772e5410a46SmrgDate: Wed Sep 5 08:20:33 2007 -0700 7731f0ac6a5Smrg 774e5410a46Smrg Bump version to 0.9.4. 7751f0ac6a5Smrg 776e5410a46Smrgcommit 89bc96e2c10c3902b82d74da95608bb48319ad29 777e5410a46SmrgAuthor: Paul Bender <pebender@san.rr.com> 778e5410a46SmrgDate: Wed Sep 5 08:19:55 2007 -0700 7791f0ac6a5Smrg 780e5410a46Smrg Reorder render.h include so that XID has been picked up by then. 781e5410a46Smrg 782e5410a46Smrg While libXrender built fine. some software requiring libXrender didn't include 783e5410a46Smrg Xlib.h beforehand. 7841f0ac6a5Smrg 785e5410a46Smrgcommit 9d3f9fd3f6f37112fecb2e96e9b25eb860a4b67d 786e5410a46SmrgAuthor: James Cloos <cloos@jhcloos.com> 787e5410a46SmrgDate: Mon Sep 3 05:53:49 2007 -0400 7881f0ac6a5Smrg 789e5410a46Smrg Add *~ to .gitignore to skip patch/emacs droppings 7901f0ac6a5Smrg 791e5410a46Smrgcommit 3fcca95b2628167be4c908a9a315f070eb195660 792e5410a46SmrgAuthor: David Reveman <davidr@novell.com> 793e5410a46SmrgDate: Mon Aug 20 14:40:44 2007 -0400 7941f0ac6a5Smrg 795e5410a46Smrg Bump to 0.9.3 7961f0ac6a5Smrg 797e5410a46Smrgcommit 5b38b2d9b981d425587a4eb440acb2f0d6b0db13 798e5410a46SmrgAuthor: David Reveman <davidr@novell.com> 799e5410a46SmrgDate: Mon Aug 20 14:38:33 2007 -0400 8001f0ac6a5Smrg 801e5410a46Smrg Properly set length field in gradient requests (bug 9526). 8021f0ac6a5Smrg 803e5410a46Smrgcommit 9fc870a4b68c2e7f5a7bcaca72d96fe105737bb5 804e5410a46SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net> 805e5410a46SmrgDate: Fri Oct 13 16:26:35 2006 -0400 8061f0ac6a5Smrg 807e5410a46Smrg Bump to 0.9.2 8081f0ac6a5Smrg 809e5410a46Smrgcommit f7f2d491eff707d6087dcdec1d8a1bbd733b5f14 810e5410a46SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de> 811e5410a46SmrgDate: Sat Sep 16 20:26:02 2006 +0200 8121f0ac6a5Smrg 813e5410a46Smrg Const-ified the filter argument to XRenderSetPictureFilter(). 8141f0ac6a5Smrg 815e5410a46Smrgcommit 28600498df66dd0d7cc25cb1dd48648ae8ba0d30 816e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 817e5410a46SmrgDate: Thu Jul 13 14:59:06 2006 -0700 8181f0ac6a5Smrg 819e5410a46Smrg renamed: .cvsignore -> .gitignore 8201f0ac6a5Smrg 821e5410a46Smrgcommit c4bfb815c36911e7b7b752fd3273b09ab246068d 822e5410a46SmrgAuthor: Adam Jackson <ajax@nwnk.net> 823e5410a46SmrgDate: Thu Apr 27 00:21:27 2006 +0000 8241f0ac6a5Smrg 825e5410a46Smrg Bump to 0.9.1 8261f0ac6a5Smrg 827e5410a46Smrgcommit 9779025f33c917b74349200e6018d0c94d6ff0ab 828e5410a46SmrgAuthor: Adam Jackson <ajax@nwnk.net> 829e5410a46SmrgDate: Mon Apr 3 01:10:02 2006 +0000 8301f0ac6a5Smrg 831e5410a46Smrg Coverity #428: Fix a potential NULL chase. Coverity #930: Verify that a 832e5410a46Smrg malloc succeeds. 8331f0ac6a5Smrg 834e5410a46Smrgcommit ab1b6bdbce1c83c53ef9ea610466a7c813ab643d 835e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org> 836e5410a46SmrgDate: Thu Dec 15 00:24:34 2005 +0000 8371f0ac6a5Smrg 838e5410a46Smrg Update package version number for final X11R7 release candidate. 8391f0ac6a5Smrg 840e5410a46Smrgcommit 94a90971fed66cf636f466b6fdd08a485042c38f 841e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org> 842e5410a46SmrgDate: Sat Dec 3 05:49:45 2005 +0000 8431f0ac6a5Smrg 844e5410a46Smrg Update package version number for X11R7 RC3 release. 8451f0ac6a5Smrg 846e5410a46Smrgcommit 874af611e76e4edadfb53479b80ddbd021052aae 847e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org> 848e5410a46SmrgDate: Sat Dec 3 04:41:50 2005 +0000 8491f0ac6a5Smrg 850e5410a46Smrg Add check and cflags for malloc(0) returning NULL. 8511f0ac6a5Smrg 852e5410a46Smrgcommit c2874804715f99c6c735079cc018db77494ba0cd 853e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org> 854e5410a46SmrgDate: Sat Nov 19 07:15:43 2005 +0000 8551f0ac6a5Smrg 856e5410a46Smrg Update pkgconfig files to separate library build-time dependencies from 857e5410a46Smrg application build-time dependencies, and update package deps to work 858e5410a46Smrg with separate build roots. 8591f0ac6a5Smrg 860e5410a46Smrgcommit 438e7bc5783ae00c200ef239cb0ebbe828cdb900 861e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org> 862e5410a46SmrgDate: Fri Jul 29 21:22:52 2005 +0000 8631f0ac6a5Smrg 864e5410a46Smrg Various changes preparing packages for RC0: 865e5410a46Smrg - Verify and update package version numbers as needed 866e5410a46Smrg - Implement versioning scheme 867e5410a46Smrg - Change bug address to point to bugzilla bug entry form 868e5410a46Smrg - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 869e5410a46Smrg reenable it) 870e5410a46Smrg - Fix makedepend to use pkgconfig and pass distcheck 871e5410a46Smrg - Update build script to build macros first 872e5410a46Smrg - Update modular Xorg version 8731f0ac6a5Smrg 874e5410a46Smrgcommit bd4ccfc68aba1bfd75350311b70c0c84c20f3137 875e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org> 876e5410a46SmrgDate: Sat Jul 23 18:09:40 2005 +0000 8771f0ac6a5Smrg 878e5410a46Smrg Modify modular libs to use Xregion.h instead of region.h 8791f0ac6a5Smrg 880e5410a46Smrgcommit 9fc7ab9a00f99088432529af9129c5e4702e7c6f 881e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org> 882e5410a46SmrgDate: Sat Jul 23 18:06:16 2005 +0000 8831f0ac6a5Smrg 884e5410a46Smrg lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal 885e5410a46Smrg references to include <X11/Xregion.h>. 8861f0ac6a5Smrg 887e5410a46Smrgcommit 27962f426c54ee19d648601825485c2ca2b50832 888e5410a46SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 889e5410a46SmrgDate: Tue Jul 19 04:53:20 2005 +0000 8901f0ac6a5Smrg 891e5410a46Smrg Use correct path to region.h. 8921f0ac6a5Smrg 893e5410a46Smrgcommit 62c6d0bf4b5d5e27f586bb8a1beccc27bab4ef4c 894e5410a46SmrgAuthor: Keith Packard <keithp@keithp.com> 895e5410a46SmrgDate: Sat Jul 9 06:48:50 2005 +0000 8961f0ac6a5Smrg 897e5410a46Smrg Add .cvsignore files 8981f0ac6a5Smrg 899e5410a46Smrgcommit b1051c48a51a9731bce10dd4951485f5554ca605 900e5410a46SmrgAuthor: Daniel Stone <daniel@fooishbar.org> 901e5410a46SmrgDate: Sun Jul 3 07:00:57 2005 +0000 9021f0ac6a5Smrg 903e5410a46Smrg Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings. 904e5410a46Smrg Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. 905e5410a46Smrg Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all 906e5410a46Smrg source files in the xserver/xorg tree, predicated on defines of 907e5410a46Smrg HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to 908e5410a46Smrg <X11/fonts/foo.h>. 9091f0ac6a5Smrg 910e5410a46Smrgcommit 9359b40d8c41901844924060a864a854dac4adbf 911e5410a46SmrgAuthor: Lars Knoll <lars@trolltech.com> 912e5410a46SmrgDate: Fri Jul 1 10:04:51 2005 +0000 9131f0ac6a5Smrg 914e5410a46Smrg Add support for gradients and solid fills to Render. 9151f0ac6a5Smrg 916e5410a46Smrgcommit 60cc17fd8fac9b28363e0979d6b0443be6838613 917e5410a46SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> 918e5410a46SmrgDate: Thu Jun 9 13:49:06 2005 +0000 9191f0ac6a5Smrg 920e5410a46Smrg Use $(top_srcdir)/... instead of $(top_builddir)/... in INCLUDES Added 921e5410a46Smrg $(top_srcdir) to INCLUDES 9221f0ac6a5Smrg 923e5410a46Smrgcommit 8f765c413911d355dd95a312e31deaf1166206f9 9246ee7d557SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 925e5410a46SmrgDate: Thu May 19 20:33:55 2005 +0000 9261f0ac6a5Smrg 927e5410a46Smrg Add forgotten region.h 9281f0ac6a5Smrg 929e5410a46Smrgcommit 65cb00ad3da0cdaad1429ac5cb01e12d7f4a6d0d 9306ee7d557SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 931e5410a46SmrgDate: Thu May 19 19:58:24 2005 +0000 9321f0ac6a5Smrg 933e5410a46Smrg - Add Xrender build system 9341f0ac6a5Smrg 935e5410a46Smrgcommit 99a8286d49152c45ebead33df9f32bf6b7799bee 9366ee7d557SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 937e5410a46SmrgDate: Thu May 19 19:26:35 2005 +0000 9381f0ac6a5Smrg 939e5410a46Smrg - Conditionally include config.h in xc/lib/Xrender/*.c 940e5410a46Smrg - Add Xrender to symlink.sh 9411f0ac6a5Smrg 942e5410a46Smrgcommit f11802cdcd65d4e50c7ed8eadf5c907af40b544c 943e5410a46SmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> 944e5410a46SmrgDate: Sat Dec 4 00:42:48 2004 +0000 9451f0ac6a5Smrg 946e5410a46Smrg Encoding of numerous files changed to UTF-8 9471f0ac6a5Smrg 948e5410a46Smrgcommit 87e1ae59ec19eeeee70978c922c43e1b219699d5 949e5410a46SmrgAuthor: Keith Packard <keithp@keithp.com> 950e5410a46SmrgDate: Sat Aug 7 00:40:40 2004 +0000 9511f0ac6a5Smrg 952e5410a46Smrg Update to version 0.9 of Xrender (includes XRenderAddTraps) 9531f0ac6a5Smrg 954e5410a46Smrgcommit a8302c03f1810fe30aea90f3d42a77663e5cd8a0 955e5410a46SmrgAuthor: Egbert Eich <eich@suse.de> 956e5410a46SmrgDate: Mon May 24 19:05:01 2004 +0000 9571f0ac6a5Smrg 958e5410a46Smrg Muffle compiler warnings. 959e5410a46Smrg fix option name in log message. 960e5410a46Smrg improve debugging messages. 9611f0ac6a5Smrg 962e5410a46Smrgcommit 7faeec0e653838dc78d8df0c1eb10b833ff0c816 963e5410a46SmrgAuthor: Egbert Eich <eich@suse.de> 964e5410a46SmrgDate: Fri Apr 23 18:43:50 2004 +0000 9651f0ac6a5Smrg 966e5410a46Smrg Merging XORG-CURRENT into trunk 9671f0ac6a5Smrg 968e5410a46Smrgcommit 3cdb1c4406d51f671f60f530c557ebfca81bfd3c 969e5410a46SmrgAuthor: Egbert Eich <eich@suse.de> 970e5410a46SmrgDate: Sun Mar 14 08:32:25 2004 +0000 9711f0ac6a5Smrg 972e5410a46Smrg Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 9731f0ac6a5Smrg 974e5410a46Smrgcommit cb66a1ca643b1756d61bc8bfe6cfef2885791d66 975e5410a46SmrgAuthor: Egbert Eich <eich@suse.de> 976e5410a46SmrgDate: Wed Mar 3 12:11:30 2004 +0000 9771f0ac6a5Smrg 978e5410a46Smrg Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 9791f0ac6a5Smrg 980e5410a46Smrgcommit 88d1d0b4e14be414a5afb16bcf83ac2e6b5ea7a6 981e5410a46SmrgAuthor: Egbert Eich <eich@suse.de> 982e5410a46SmrgDate: Thu Feb 26 13:35:33 2004 +0000 9831f0ac6a5Smrg 984e5410a46Smrg readding XFree86's cvs IDs 9851f0ac6a5Smrg 986e5410a46Smrgcommit 48b8124dfef71e9302e9b1404870c23a07d799ae 987e5410a46SmrgAuthor: Egbert Eich <eich@suse.de> 988e5410a46SmrgDate: Thu Feb 26 09:22:44 2004 +0000 9891f0ac6a5Smrg 990e5410a46Smrg Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 9911f0ac6a5Smrg 992e5410a46Smrgcommit 4d0650c66361abac955cf0583291fa12f61137ac 993e5410a46SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 994e5410a46SmrgDate: Fri Nov 14 16:48:49 2003 +0000 9951f0ac6a5Smrg 996e5410a46Smrg XFree86 4.3.0.1 9971f0ac6a5Smrg 998e5410a46Smrgcommit 35a608915a0512ca419fb0d4f3116fd68d2d8bc5 999e5410a46SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org> 1000e5410a46SmrgDate: Fri Nov 14 16:48:49 2003 +0000 10011f0ac6a5Smrg 1002e5410a46Smrg Initial revision 1003