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