ChangeLog revision 1.1.1.9 1 commit 46e12ff9e8e4d3f0313a2f097df93dbfdc14f92f
2 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
3 Date: Fri Dec 13 13:02:31 2024 -0800
4
5 libXrender 0.9.12
6
7 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
8
9 commit 432f2c85f0597f189f80fe80a67f00f7d10c930f
10 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
11 Date: Thu Nov 21 16:15:37 2024 -0800
12
13 XRenderQueryFormats: add missing allocation failure check
14
15 Most allocations in this function were already checked for failures,
16 but the recently added set had been missed.
17
18 Clears 6 warnings from gcc 14.2 of the form:
19 Xrender.c:361:28: warning: dereference of possibly-NULL format [CWE-690]
20 [-Wanalyzer-possible-null-dereference]
21 361 | if (xri->format[nf].id == format)
22 | ~~~~~~~~~~~~~~~^~~
23
24 Fixes: 01e7546 ("Ensure XRenderInfo pointers are appropriately aligned")
25 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
26 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxrender/-/merge_requests/15>
27
28 commit 6663858e918923d02c466298670c992a8437a17b
29 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
30 Date: Wed Nov 20 17:14:49 2024 -0800
31
32 Ensure all BufAlloc calls have trailing semicolon
33
34 Most already did, this fixes 3 outliers, so they build with
35 libx11@563ddd4ff5575e3f8bbf635cbdc339b09a7e285e
36
37 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
38 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxrender/-/merge_requests/14>
39
40 commit 01e754610df2195536c5b31c1e8df756480599d1
41 Author: Alex Richardson <arichardson (a] FreeBSD.org>
42 Date: Tue Sep 12 22:55:37 2023 -0700
43
44 Ensure XRenderInfo pointers are appropriately aligned
45
46 While runnig some X11 applications on an Arm Morello platform I noticed
47 bus errors inside xrender. XRenderInfo uses a single malloc call to
48 allocate multiple objects in one single allocation and places those objects
49 directly after the XRenderInfo object. However, these calculations do not
50 ensure that this objects are sufficiently aligned. I noticed this because
51 on Morello (and other CHERI-enabled architectures) pointers need to be
52 strongly aligned. Instead of allocating a single block with potentially
53 misaligned subsequent objects, this change uses seprate allocations for
54 the four arrays.
55
56 This is an alternative to https://gitlab.freedesktop.org/xorg/lib/libxrender/-/merge_requests/12
57
58 Signed-off-by: Alex Richardson <arichardson (a] FreeBSD.org>
59
60 commit 07efd80468f6b595e6432edd28b8560ca7695ba0
61 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
62 Date: Tue Mar 7 11:11:26 2023 -0800
63
64 configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
65
66 AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
67 so it's time to rely on it.
68
69 Clears autoconf warnings:
70
71 configure.ac:45: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
72 configure.ac:45: You should run autoupdate.
73 aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from...
74 configure.ac:45: the top level
75
76 libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
77 libtoolize: and rerunning libtoolize and aclocal.
78
79 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
80
81 commit e5e23272394c90731debd7e18dd167e8c25b5c15
82 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
83 Date: Fri Oct 21 18:12:50 2022 -0700
84
85 libXrender 0.9.11
86
87 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
88
89 commit f6504f02ade1d27950ad0486a2032e1d665d72b8
90 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
91 Date: Sun Sep 11 13:24:22 2022 -0400
92
93 fix regression
94
95 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
96
97 commit a7d99992bff95237a1e51ce5c6cbf9429516b9eb
98 Author: Oliver Hattshire <hattshire (a] gmail.com>
99 Date: Sun Sep 11 16:41:36 2022 +0000
100
101 WIP: Documentation
102
103 commit 869d2b7ae8deda46f8ea6fba226455533683b0e4
104 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
105 Date: Sun Sep 11 10:52:25 2022 -0400
106
107 whitespace fix
108
109 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
110
111 commit df5f1f04a7d123a521f0d4bfc88c3b65253491bc
112 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
113 Date: Sat Sep 10 06:17:40 2022 -0400
114
115 use _X_UNUSED for compiler-warnings
116
117 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
118
119 commit f43df87188375440dbad33d7c0beed2a607b8d1d
120 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
121 Date: Sat Sep 10 05:48:07 2022 -0400
122
123 use _Xconst with DataInt32/DataInt16/memcpy to reduce strict compiler warnings
124
125 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
126
127 commit ea28ca1a2cce8e0d8e5a1f620a809384ed276c37
128 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
129 Date: Fri Sep 9 16:51:01 2022 -0400
130
131 use casts to reduce compiler warnings (no object change)
132
133 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
134
135 commit afc7f259668bbb25d5b06929d529add93fb39ebf
136 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
137 Date: Thu Sep 8 19:20:53 2022 -0400
138
139 cppcheck (removing unused assignment lets variable scope reduction)
140
141 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
142
143 commit b62e3f39768cd6fc5db9e4be65b47c53719598c9
144 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
145 Date: Thu Sep 8 19:06:29 2022 -0400
146
147 additional cppcheck-scope warning
148
149 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
150
151 commit ded8aa8c97fc90f0c02f26084d118e683163e4ca
152 Author: Thomas E. Dickey <dickey (a] invisible-island.net>
153 Date: Thu Sep 8 19:05:07 2022 -0400
154
155 amend cppcheck-scope change, fixing c89 build
156
157 Signed-off-by: Thomas E. Dickey <dickey (a] invisible-island.net>
158
159 commit 5a69e234cd4e02186b5b2627360f91cb1fa58edf
160 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
161 Date: Sun Aug 28 12:01:13 2022 -0700
162
163 Rename xDepth to xPDepth to quiet -Wshadow warnings
164
165 Xrender.c: In function XRenderQueryFormats:
166 Xrender.c:406:19: warning: declaration of xDepth shadows a global declaration [-Wshadow]
167 xPictDepth *xDepth;
168 ^~~~~~
169 In file included from /net/also.us.oracle.com/export/alanc/X.Org/amd64-gcc/install/usr/X11R7/include/X11/Xlibint.h:43:0,
170 from Xrenderint.h:31,
171 from Xrender.c:28:
172 /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
173 } xDepth;
174 ^~~~~~
175
176 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
177
178 commit 2b927f88ad3d97e5fd1abd13b67724a86dd10404
179 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
180 Date: Sun Aug 28 11:52:49 2022 -0700
181
182 Resolve -Wsign-compare warnings
183
184 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
185
186 commit 229c65d2dd6de511a005127245dc28d426ad6860
187 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
188 Date: Sun Aug 28 11:41:27 2022 -0700
189
190 Reduce variable scopes as recommended by cppcheck
191
192 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
193
194 commit cc4ad7a3990826ca44470dbca3a5b03c35548cab
195 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
196 Date: Sun Aug 28 10:26:00 2022 -0700
197
198 Remove unnecessary casts from malloc & free calls
199
200 These are not needed in C89 and later
201
202 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
203
204 commit 3b888fdf89b4d8f4712c28b340c28604c8ff0b7e
205 Author: Dmitry Karasik <dmitry.karasik (a] teliacompany.com>
206 Date: Sat Aug 7 09:36:03 2021 +0200
207
208 fix coredumps in XRenderComputeTrapezoids (issue #1)
209
210 Rationale: I don't have enough expertise to judge on how the tessellation
211 algorithm is broken in XRenderComputeTrapezoids but I do trust Keith Packard
212 that it is. However using cairo for proper tessellation, as he suggests, is
213 too heavyweight, and here I propose to alter the code to at least do not cause
214 coredumps.
215
216 Even if/when the function will be marked as obsolete, I believe it is pretty
217 much capable of rendering relatively simple shapes, and still retains some
218 value.
219
220 commit e314946813bcb96e8baedc1a290c48a2aa6ef162
221 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
222 Date: Sun Jul 17 17:38:47 2022 -0700
223
224 gitlab CI: add a basic build test
225
226 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
227
228 commit a5e4c91b04f542b27b811b78aa32b88ec6111c91
229 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
230 Date: Sun Jul 17 17:38:01 2022 -0700
231
232 Fix spelling/wording issues
233
234 Found by using:
235 codespell --builtin clear,rare,usage,informal,code,names
236
237 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
238
239 commit b96298906cf99c3b32ad10bc27a85344d2f0e126
240 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
241 Date: Sun Jul 17 17:37:15 2022 -0700
242
243 Build xz tarballs instead of bzip2
244
245 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
246
247 commit bd87a8863c7647790de577296a77953bda6877e3
248 Author: Robin Linden <dev (a] robinlinden.eu>
249 Date: Fri Jan 7 03:53:35 2022 +0100
250
251 Add missing HAVE_CONFIG_H guard to Xrenderint.h
252
253 Signed-off-by: Robin Linden <dev (a] robinlinden.eu>
254
255 commit bce0618839fc33f44edd8b5498b8e33d167806ff
256 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
257 Date: Fri Dec 7 19:49:06 2018 -0800
258
259 Update configure.ac bug URL for gitlab migration
260
261 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
262
263 commit e731a0e04c31bdb6b6b513bfd884e91ad907e05f
264 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
265 Date: Mon Nov 19 22:37:07 2018 -0800
266
267 Update README for gitlab migration
268
269 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
270
271 commit f4f32f13635907940a0bffcfd1748be392db4b98
272 Author: Mihail Konev <k.mvc (a] ya.ru>
273 Date: Thu Jan 26 13:52:49 2017 +1000
274
275 autogen: add default patch prefix
276
277 Signed-off-by: Mihail Konev <k.mvc (a] ya.ru>
278
279 commit a89bc0e850cd2b081ad3a823c40677eb87522d1b
280 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
281 Date: Mon Mar 9 12:00:52 2015 +0000
282
283 autogen.sh: use quoted string variables
284
285 Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
286 fall-outs, when they contain space.
287
288 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
289 Reviewed-by: Peter Hutterer <peter.hutterer (a] who-t.net>
290 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
291
292 commit a20d2f9f5d6320b3dc20958228111964e36e696a
293 Author: Peter Hutterer <peter.hutterer (a] who-t.net>
294 Date: Tue Jan 24 10:32:07 2017 +1000
295
296 autogen.sh: use exec instead of waiting for configure to finish
297
298 Syncs the invocation of configure with the one from the server.
299
300 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
301 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com>
302
303 commit 845716f8f14963d338e5a8d5d2424baafc90fb30
304 Author: Matthieu Herrb <matthieu.herrb (a] laas.fr>
305 Date: Tue Oct 4 21:24:55 2016 +0200
306
307 libXrender 0.9.10
308
309 Signed-off-by: Matthieu Herrb <matthieu.herrb (a] laas.fr>
310
311 commit 9362c7ddd1af3b168953d0737877bc52d79c94f4
312 Author: Tobias Stoeckmann <tobias (a] stoeckmann.org>
313 Date: Sun Sep 25 21:43:09 2016 +0200
314
315 Validate lengths while parsing server data.
316
317 Individual lengths inside received server data can overflow
318 the previously reserved memory.
319
320 It is therefore important to validate every single length
321 field to not overflow the previously agreed sum of all invidual
322 length fields.
323
324 v2: consume remaining bytes in the reply buffer on error.
325
326 Signed-off-by: Tobias Stoeckmann <tobias (a] stoeckmann.org>
327 Reviewed-by: Matthieu Herrb (a] laas.fr
328
329 commit 8fad00b0b647ee662ce4737ca15be033b7a21714
330 Author: Tobias Stoeckmann <tobias (a] stoeckmann.org>
331 Date: Sun Sep 25 21:42:09 2016 +0200
332
333 Avoid OOB write in XRenderQueryFilters
334
335 The memory for filter names is reserved right after receiving the reply.
336 After that, filters are iterated and each individual filter name is
337 stored in that reserved memory.
338
339 The individual name lengths are not checked for validity, which means
340 that a malicious server can reserve less memory than it will write to
341 during each iteration.
342
343 v2: consume remaining bytes in reply buffer on error.
344
345 Signed-off-by: Tobias Stoeckmann <tobias (a] stoeckmann.org>
346 Reviewed-by: Matthieu Herrb <matthieu (a] herrb.eu>
347
348 commit b2df5bc42f64b45e44dbad61f3386bcb5ec1383d
349 Author: Lauri Kasanen <cand (a] gmx.com>
350 Date: Mon May 18 19:41:03 2015 +0300
351
352 Fix documentation to explicitly mention premultiplied alpha
353
354 Before this patch, it wasn't mentioned in this file at all, which
355 is a monumental oversight.
356
357 Signed-off-by: Lauri Kasanen <cand (a] gmx.com>
358
359 commit bb890936bcc6053cb7a46cd9225c257ff1be389f
360 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
361 Date: Thu Apr 30 22:29:55 2015 -0700
362
363 libXrender 0.9.9
364
365 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
366
367 commit 7887382e59b7a06d6b02501205d543fdf76c8249
368 Author: Clemens Eisserer <linuxhippy (a] gmail.com>
369 Date: Sat Nov 23 22:15:52 2013 -0800
370
371 Fix request length calculation for XRenderCompositeText32
372
373 Request length calculation inside XRenderCompositeText32 is broken for
374 the case where the number of glyphs fits exactky inside the last
375 xGlyphElt.
376
377 In XRenderCompositeText8 and XRenderCompositeText16 this case is
378 handled properly, somehow the "-1" got missing in
379 XRenderCompositeText32.
380
381 Reviewed-by: Keith Packard <keithp (a] keithp.com>
382
383 commit 2222b0fbff96b9f0324bb1e2f56416c84be23c3b
384 Author: Michael Joost <mehl (a] michael-joost.de>
385 Date: Mon Nov 18 16:11:26 2013 +0100
386
387 Remove fallback for _XEatDataWords, require libX11 1.6 for it
388
389 _XEatDataWords was orignally introduced with the May 2013 security
390 patches, and in order to ease the process of delivering those,
391 fallback versions of _XEatDataWords were included in the X extension
392 library patches so they could be applied to older versions that didn't
393 have libX11 1.6 yet. Now that we're past that hurdle, we can drop
394 the fallbacks and just require libX11 1.6 for building new versions
395 of the extension libraries.
396
397 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
398 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
399
400 commit 61236e831f8cc0761b26b49e37a4df9c187aa0ba
401 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
402 Date: Thu Jun 13 22:41:00 2013 -0700
403
404 libXrender 0.9.8
405
406 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
407
408 commit 786f78fd8df6d165ccbc81f306fd9f22b5c1551c
409 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
410 Date: Fri Apr 12 23:02:11 2013 -0700
411
412 integer overflow in XRenderQueryPictIndexValues() [CVE-2013-1987 3/3]
413
414 The length and numIndexValues members of the reply are both CARD32 and
415 need to be bounds checked before multiplying by sizeof (XIndexValue) to
416 avoid integer overflow leading to underallocation and writing data from
417 the network past the end of the allocated buffer.
418
419 Reported-by: Ilja Van Sprundel <ivansprundel (a] ioactive.com>
420 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
421
422 commit 9e577d40322b9e3d8bdefec0eefa44d8ead451a4
423 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
424 Date: Fri Apr 12 23:02:11 2013 -0700
425
426 integer overflow in XRenderQueryFormats() [CVE-2013-1987 2/3]
427
428 The length, numFormats, numScreens, numDepths, and numVisuals members of
429 the reply are all CARD32 and need to be bounds checked before multiplying
430 and adding them together to come up with the total size to allocate, to
431 avoid integer overflow leading to underallocation and writing data from
432 the network past the end of the allocated buffer.
433
434 Reported-by: Ilja Van Sprundel <ivansprundel (a] ioactive.com>
435 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
436
437 commit e52853974664289fe42a92909667ed77cfa1cec5
438 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
439 Date: Fri Apr 12 22:45:20 2013 -0700
440
441 integer overflow in XRenderQueryFilters() [CVE-2013-1987 1/3]
442
443 The length, numFilters & numAliases members of the reply are all CARD32
444 and need to be bounds checked before multiplying & adding them together
445 to come up with the total size to allocate, to avoid integer overflow
446 leading to underallocation and writing data from the network past the
447 end of the allocated buffer.
448
449 Reported-by: Ilja Van Sprundel <ivansprundel (a] ioactive.com>
450 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
451
452 commit 73e77eb21d649edc1ce1746739f9358e337b2935
453 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
454 Date: Fri May 3 22:48:11 2013 -0700
455
456 Use _XEatDataWords to avoid overflow of rep.length bit shifting
457
458 rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds
459
460 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
461
462 commit 1af52cb334377611233d7dc156bc1e6f7923756d
463 Author: Colin Walters <walters (a] verbum.org>
464 Date: Wed Jan 4 17:37:06 2012 -0500
465
466 autogen.sh: Implement GNOME Build API
467
468 http://people.gnome.org/~walters/docs/build-api.txt
469
470 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
471
472 commit a4265cd7a69349f1697f81e18303a77358e27f33
473 Author: Adam Jackson <ajax (a] redhat.com>
474 Date: Tue Jan 15 14:28:48 2013 -0500
475
476 configure: Remove AM_MAINTAINER_MODE
477
478 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
479
480 commit bf1aa4e05997ab97be4413ccdb6d0d1eb45aeefe
481 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
482 Date: Wed Mar 7 20:46:50 2012 -0800
483
484 libXrender 0.9.7
485
486 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
487
488 commit bb6568cbec24ae2c84bb5d9fe418f0021291a0af
489 Author: Emanuele Giaquinta <emanuele.giaquinta (a] gmail.com>
490 Date: Mon Jan 2 19:58:15 2012 +0000
491
492 Fix alpha premultiplication in XRenderParseColor.
493
494 Due to C arithmetic conversion rules we must use an unsigned constant (or a
495 cast) to perform the multiplication using unsigned arithmetic.
496
497 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
498
499 commit b3cfeecf2bddbbb120a9c796a4c9fb8fd08e15fc
500 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
501 Date: Fri Sep 16 22:51:39 2011 -0700
502
503 Strip trailing whitespace
504
505 Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
506 git diff -w & git diff -b show no diffs from this change
507
508 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
509
510 commit eaae07c9c9690228e16ab8dc537a8a0c2ae175bf
511 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
512 Date: Sun May 22 12:47:10 2011 -0700
513
514 Make DEPTH_MASK generate unsigned ints
515
516 Clears Sun compiler warning:
517 "Xrender.c", line 127: warning: integer overflow detected: op "<<"
518 since 1 << 31 overflows a signed 32-bit int.
519
520 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
521
522 commit 1025ca2d9a00bc60639689fba177d186dace5483
523 Author: Gaetan Nadon <memsize (a] videotron.ca>
524 Date: Wed Feb 2 11:43:44 2011 -0500
525
526 config: comment, minor upgrade, quote and layout configure.ac
527
528 Group statements per section as per Autoconf standard layout
529 Quote statements where appropriate.
530 Autoconf recommends not using dnl instead of # for comments
531
532 Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
533 Add AC_CONFIG_SRCDIR([Makefile.am])
534 Remove redundant AC_SUBST(*_CFLAGS) and/or *_LIBS
535 Update minimum version of util-macros to at least 1.8.
536 No functional configuration changes
537
538 This helps automated maintenance and release activities.
539 Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
540
541 commit d3258bb910de98836f01be320ff59bb841eef825
542 Author: Gaetan Nadon <memsize (a] videotron.ca>
543 Date: Fri Jan 28 19:41:37 2011 -0500
544
545 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
546
547 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
548
549 commit ba0036d984787dc2da74ef3d8ffb9b81ca13c19c
550 Author: Gaetan Nadon <memsize (a] videotron.ca>
551 Date: Thu Jan 27 18:50:15 2011 -0500
552
553 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
554
555 XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
556 AC_PROG_C_C99. This sets gcc with -std=gnu99.
557 If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
558
559 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
560
561 commit 5fb74888fd77843c81de038365791f29c799bbec
562 Author: Aaron Plattner <aplattner (a] nvidia.com>
563 Date: Thu Nov 4 09:13:49 2010 -0700
564
565 Fix some minor typos
566
567 Signed-off-by: Aaron Plattner <aplattner (a] nvidia.com>
568
569 commit b1c60edb6b6a965e58fed3b613c266364a5ec0ce
570 Author: Fernando Carrijo <fcarrijo (a] yahoo.com.br>
571 Date: Thu Jul 1 07:02:41 2010 -0300
572
573 Purge macros NEED_EVENTS and NEED_REPLIES
574
575 Signed-off-by: Fernando Carrijo <fcarrijo (a] yahoo.com.br>
576 Acked-by: Tiago Vignatti <tiago.vignatti (a] nokia.com>
577 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
578
579 commit d3d20437ceee1c225cd189fdeb6378552e206337
580 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
581 Date: Tue Jun 8 19:23:04 2010 -0700
582
583 libXrender 0.9.6
584
585 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
586
587 commit 0dcf5c152a6463342897375c71e4f76476d285d2
588 Author: Jamey Sharp <jamey (a] minilop.net>
589 Date: Fri Apr 9 17:26:52 2010 -0700
590
591 Always call SyncHandle after issuing an X request.
592
593 commit b138debfd03e096a0af998495441ac262733dfc9
594 Author: Gaetan Nadon <memsize (a] videotron.ca>
595 Date: Mon Mar 29 14:53:49 2010 -0400
596
597 config: remove the pkgconfig pc.in file from EXTRA_DIST
598
599 Automake always includes it in the tarball.
600
601 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
602
603 commit 1380d975d1b85decd2b0a6e8a7e629b1bdd1d1ad
604 Author: Gaetan Nadon <memsize (a] videotron.ca>
605 Date: Thu Jan 14 09:43:56 2010 -0500
606
607 COPYING: add missing copyright notices
608
609 Refer to: Composite.c
610 Copyright 2000 SuSE, Inc.
611
612 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
613
614 commit fc8b02894452ad93101b35fec41cb1baf72e746a
615 Author: Rmi Cardona <remi (a] gentoo.org>
616 Date: Thu Dec 17 08:30:04 2009 +0100
617
618 require autoconf 2.60 because of $(docdir) use
619
620 Signed-off-by: Rmi Cardona <remi (a] gentoo.org>
621 Reviewed-by: Gaetan Nadon <memsize (a] videotron.ca>
622 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
623 Reviewed-by: Dan Nicholson <dbn.lists (a] gmail.com>
624
625 commit f662ae0e47a6f8fe47457a0b38f72f9598f37c96
626 Author: Gaetan Nadon <memsize (a] videotron.ca>
627 Date: Fri Nov 27 20:56:04 2009 -0500
628
629 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
630
631 Now that the INSTALL file is generated.
632 Allows running make maintainer-clean.
633
634 commit 83a3fd787f3058284d8b903ac190de54ba1f0e6d
635 Author: Gaetan Nadon <memsize (a] videotron.ca>
636 Date: Wed Oct 28 14:09:10 2009 -0400
637
638 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
639
640 Add missing INSTALL file. Use standard GNU file on building tarball
641 README may have been updated
642 Remove AUTHORS file as it is empty and no content available yet.
643 Remove NEWS file as it is empty and no content available yet.
644
645 commit cf8a7c4463eba5ef3c63186ad539c201df3770f9
646 Author: Gaetan Nadon <memsize (a] videotron.ca>
647 Date: Tue Oct 27 15:07:26 2009 -0400
648
649 Deploy the new XORG_DEFAULT_OPTIONS #24242
650
651 This macro aggregate a number of existing macros that sets commmon
652 X.Org components configuration options. It shields the configuration file from
653 future changes.
654
655 commit f58f2bf44c35ca82ecd9f022a494af0fbcd0a537
656 Author: Gaetan Nadon <memsize (a] videotron.ca>
657 Date: Mon Oct 26 22:08:43 2009 -0400
658
659 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
660
661 ChangeLog filename is known to Automake and requires no further
662 coding in the makefile.
663
664 commit 47051786b209039488dfca6b644db3f67ca96426
665 Author: Gaetan Nadon <memsize (a] videotron.ca>
666 Date: Thu Oct 22 12:34:19 2009 -0400
667
668 .gitignore: use common defaults with custom section # 24239
669
670 Using common defaults will reduce errors and maintenance.
671 Only the very small or inexistent custom section need periodic maintenance
672 when the structure of the component changes. Do not edit defaults.
673
674 commit 1da8c1bfbb17750e5ba51321961aaf39b8cf98f7
675 Author: Tom Chvtal <scarabeus (a] gentoo.org>
676 Date: Sun Nov 29 13:38:42 2009 +0100
677
678 Make libXrender use docdir for documentation placement.
679
680 Signed-off-by: Tom Chvtal <scarabeus (a] gentoo.org>
681 Signed-off-by: Julien Cristau <jcristau (a] debian.org>
682
683 commit a5ab173b0b19e6acefc897492b21fc6e6c296282
684 Author: Jeremy Huddleston <jeremyhu (a] freedesktop.org>
685 Date: Wed Oct 21 12:47:26 2009 -0700
686
687 This is not a GNU project, so declare it foreign.
688
689 On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
690 > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
691 > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
692 > > was quite annoying to work around since 'autoreconf -fvi' replaces
693 > > it and git wants to commit it. Should these files even be in git?
694 > > Can I nuke them for the betterment of humanity and since they get
695 > > created by autoreconf anyways?
696 >
697 > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
698
699 As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
700 AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
701 of the INSTALL file. It is also part of the 24206 solution.
702
703 Signed-off-by: Jeremy Huddleston <jeremyhu (a] freedesktop.org>
704
705 commit 5865c457191da7f7357b7c7cdfb1a6e695e630df
706 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
707 Date: Thu Oct 1 22:34:19 2009 -0700
708
709 libXrender 0.9.5
710
711 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
712
713 commit cb8df63ef0a8a70dfff21eef02f9d50095854ec0
714 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
715 Date: Thu Oct 1 22:28:05 2009 -0700
716
717 Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
718
719 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
720
721 commit 394342d73472c3921eb941bf5f07c24237d89b1a
722 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
723 Date: Thu Oct 1 22:15:30 2009 -0700
724
725 Move libXrender documentation from xorg-docs
726
727 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
728
729 commit cc94fadacb4be63f8577c3c4de65dacaee531776
730 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
731 Date: Mon Feb 2 20:34:36 2009 -0800
732
733 Add README with pointers to mailing list, bugzilla & git repos
734
735 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
736
737 commit 3747f97f133b5fe8dea0d1991d68c4693d488aae
738 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br>
739 Date: Fri Jan 30 16:49:59 2009 -0200
740
741 Janitor: make distcheck, compiler warnings, .gitignore.
742
743 commit f6f784c0f98c28915bd26d04e4d8839806e29877
744 Author: Pierre-Loup Griffais <pgriffais (a] nvidia.com>
745 Date: Fri Apr 18 17:32:32 2008 -0700
746
747 Use Data instead of Data32 to avoid truncating the filter parameters on 64-bit systems.
748
749 Signed-off-by: Aaron Plattner <aplattner (a] nvidia.com>
750
751 commit 5653231fcde636e4215c70b1e436554e1ffe07a7
752 Author: Matthieu Herrb <matthieu.herrb (a] laas.fr>
753 Date: Sun Mar 9 08:39:12 2008 +0100
754
755 nuke RCS Ids
756
757 commit e1333b82c0f6e7b9acdbae19d18377a0ed65bddb
758 Author: James Cloos <cloos (a] jhcloos.com>
759 Date: Thu Dec 6 16:38:43 2007 -0500
760
761 Replace static ChangeLog with dist-hook to generate from git log
762
763 commit e10d5cbe4c5ed98ae1856e20a0e9d31321330d53
764 Merge: 497dda5 9d3f9fd
765 Author: Eric Anholt <eric (a] anholt.net>
766 Date: Wed Sep 5 08:25:12 2007 -0700
767
768 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libXrender
769
770 commit 497dda5615d0484d34f3a0a580353ac10ceaced5
771 Author: Eric Anholt <eric (a] anholt.net>
772 Date: Wed Sep 5 08:20:33 2007 -0700
773
774 Bump version to 0.9.4.
775
776 commit 89bc96e2c10c3902b82d74da95608bb48319ad29
777 Author: Paul Bender <pebender (a] san.rr.com>
778 Date: Wed Sep 5 08:19:55 2007 -0700
779
780 Reorder render.h include so that XID has been picked up by then.
781
782 While libXrender built fine. some software requiring libXrender didn't include
783 Xlib.h beforehand.
784
785 commit 9d3f9fd3f6f37112fecb2e96e9b25eb860a4b67d
786 Author: James Cloos <cloos (a] jhcloos.com>
787 Date: Mon Sep 3 05:53:49 2007 -0400
788
789 Add *~ to .gitignore to skip patch/emacs droppings
790
791 commit 3fcca95b2628167be4c908a9a315f070eb195660
792 Author: David Reveman <davidr (a] novell.com>
793 Date: Mon Aug 20 14:40:44 2007 -0400
794
795 Bump to 0.9.3
796
797 commit 5b38b2d9b981d425587a4eb440acb2f0d6b0db13
798 Author: David Reveman <davidr (a] novell.com>
799 Date: Mon Aug 20 14:38:33 2007 -0400
800
801 Properly set length field in gradient requests (bug 9526).
802
803 commit 9fc870a4b68c2e7f5a7bcaca72d96fe105737bb5
804 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
805 Date: Fri Oct 13 16:26:35 2006 -0400
806
807 Bump to 0.9.2
808
809 commit f7f2d491eff707d6087dcdec1d8a1bbd733b5f14
810 Author: Tilman Sauerbeck <tilman (a] code-monkey.de>
811 Date: Sat Sep 16 20:26:02 2006 +0200
812
813 Const-ified the filter argument to XRenderSetPictureFilter().
814
815 commit 28600498df66dd0d7cc25cb1dd48648ae8ba0d30
816 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
817 Date: Thu Jul 13 14:59:06 2006 -0700
818
819 renamed: .cvsignore -> .gitignore
820
821 commit c4bfb815c36911e7b7b752fd3273b09ab246068d
822 Author: Adam Jackson <ajax (a] nwnk.net>
823 Date: Thu Apr 27 00:21:27 2006 +0000
824
825 Bump to 0.9.1
826
827 commit 9779025f33c917b74349200e6018d0c94d6ff0ab
828 Author: Adam Jackson <ajax (a] nwnk.net>
829 Date: Mon Apr 3 01:10:02 2006 +0000
830
831 Coverity #428: Fix a potential NULL chase. Coverity #930: Verify that a
832 malloc succeeds.
833
834 commit ab1b6bdbce1c83c53ef9ea610466a7c813ab643d
835 Author: Kevin E Martin <kem (a] kem.org>
836 Date: Thu Dec 15 00:24:34 2005 +0000
837
838 Update package version number for final X11R7 release candidate.
839
840 commit 94a90971fed66cf636f466b6fdd08a485042c38f
841 Author: Kevin E Martin <kem (a] kem.org>
842 Date: Sat Dec 3 05:49:45 2005 +0000
843
844 Update package version number for X11R7 RC3 release.
845
846 commit 874af611e76e4edadfb53479b80ddbd021052aae
847 Author: Kevin E Martin <kem (a] kem.org>
848 Date: Sat Dec 3 04:41:50 2005 +0000
849
850 Add check and cflags for malloc(0) returning NULL.
851
852 commit c2874804715f99c6c735079cc018db77494ba0cd
853 Author: Kevin E Martin <kem (a] kem.org>
854 Date: Sat Nov 19 07:15:43 2005 +0000
855
856 Update pkgconfig files to separate library build-time dependencies from
857 application build-time dependencies, and update package deps to work
858 with separate build roots.
859
860 commit 438e7bc5783ae00c200ef239cb0ebbe828cdb900
861 Author: Kevin E Martin <kem (a] kem.org>
862 Date: Fri Jul 29 21:22:52 2005 +0000
863
864 Various changes preparing packages for RC0:
865 - Verify and update package version numbers as needed
866 - Implement versioning scheme
867 - Change bug address to point to bugzilla bug entry form
868 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
869 reenable it)
870 - Fix makedepend to use pkgconfig and pass distcheck
871 - Update build script to build macros first
872 - Update modular Xorg version
873
874 commit bd4ccfc68aba1bfd75350311b70c0c84c20f3137
875 Author: Kevin E Martin <kem (a] kem.org>
876 Date: Sat Jul 23 18:09:40 2005 +0000
877
878 Modify modular libs to use Xregion.h instead of region.h
879
880 commit 9fc7ab9a00f99088432529af9129c5e4702e7c6f
881 Author: Kevin E Martin <kem (a] kem.org>
882 Date: Sat Jul 23 18:06:16 2005 +0000
883
884 lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal
885 references to include <X11/Xregion.h>.
886
887 commit 27962f426c54ee19d648601825485c2ca2b50832
888 Author: Daniel Stone <daniel (a] fooishbar.org>
889 Date: Tue Jul 19 04:53:20 2005 +0000
890
891 Use correct path to region.h.
892
893 commit 62c6d0bf4b5d5e27f586bb8a1beccc27bab4ef4c
894 Author: Keith Packard <keithp (a] keithp.com>
895 Date: Sat Jul 9 06:48:50 2005 +0000
896
897 Add .cvsignore files
898
899 commit b1051c48a51a9731bce10dd4951485f5554ca605
900 Author: Daniel Stone <daniel (a] fooishbar.org>
901 Date: Sun Jul 3 07:00:57 2005 +0000
902
903 Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
904 Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
905 Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
906 source files in the xserver/xorg tree, predicated on defines of
907 HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
908 <X11/fonts/foo.h>.
909
910 commit 9359b40d8c41901844924060a864a854dac4adbf
911 Author: Lars Knoll <lars (a] trolltech.com>
912 Date: Fri Jul 1 10:04:51 2005 +0000
913
914 Add support for gradients and solid fills to Render.
915
916 commit 60cc17fd8fac9b28363e0979d6b0443be6838613
917 Author: Alexander Gottwald <alexander.gottwald (a] s1999.tu-chemnitz.de>
918 Date: Thu Jun 9 13:49:06 2005 +0000
919
920 Use $(top_srcdir)/... instead of $(top_builddir)/... in INCLUDES Added
921 $(top_srcdir) to INCLUDES
922
923 commit 8f765c413911d355dd95a312e31deaf1166206f9
924 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
925 Date: Thu May 19 20:33:55 2005 +0000
926
927 Add forgotten region.h
928
929 commit 65cb00ad3da0cdaad1429ac5cb01e12d7f4a6d0d
930 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
931 Date: Thu May 19 19:58:24 2005 +0000
932
933 - Add Xrender build system
934
935 commit 99a8286d49152c45ebead33df9f32bf6b7799bee
936 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
937 Date: Thu May 19 19:26:35 2005 +0000
938
939 - Conditionally include config.h in xc/lib/Xrender/*.c
940 - Add Xrender to symlink.sh
941
942 commit f11802cdcd65d4e50c7ed8eadf5c907af40b544c
943 Author: Markus Kuhn <Markus.Kuhn (a] cl.cam.ac.uk>
944 Date: Sat Dec 4 00:42:48 2004 +0000
945
946 Encoding of numerous files changed to UTF-8
947
948 commit 87e1ae59ec19eeeee70978c922c43e1b219699d5
949 Author: Keith Packard <keithp (a] keithp.com>
950 Date: Sat Aug 7 00:40:40 2004 +0000
951
952 Update to version 0.9 of Xrender (includes XRenderAddTraps)
953
954 commit a8302c03f1810fe30aea90f3d42a77663e5cd8a0
955 Author: Egbert Eich <eich (a] suse.de>
956 Date: Mon May 24 19:05:01 2004 +0000
957
958 Muffle compiler warnings.
959 fix option name in log message.
960 improve debugging messages.
961
962 commit 7faeec0e653838dc78d8df0c1eb10b833ff0c816
963 Author: Egbert Eich <eich (a] suse.de>
964 Date: Fri Apr 23 18:43:50 2004 +0000
965
966 Merging XORG-CURRENT into trunk
967
968 commit 3cdb1c4406d51f671f60f530c557ebfca81bfd3c
969 Author: Egbert Eich <eich (a] suse.de>
970 Date: Sun Mar 14 08:32:25 2004 +0000
971
972 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
973
974 commit cb66a1ca643b1756d61bc8bfe6cfef2885791d66
975 Author: Egbert Eich <eich (a] suse.de>
976 Date: Wed Mar 3 12:11:30 2004 +0000
977
978 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
979
980 commit 88d1d0b4e14be414a5afb16bcf83ac2e6b5ea7a6
981 Author: Egbert Eich <eich (a] suse.de>
982 Date: Thu Feb 26 13:35:33 2004 +0000
983
984 readding XFree86's cvs IDs
985
986 commit 48b8124dfef71e9302e9b1404870c23a07d799ae
987 Author: Egbert Eich <eich (a] suse.de>
988 Date: Thu Feb 26 09:22:44 2004 +0000
989
990 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
991
992 commit 4d0650c66361abac955cf0583291fa12f61137ac
993 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
994 Date: Fri Nov 14 16:48:49 2003 +0000
995
996 XFree86 4.3.0.1
997
998 commit 35a608915a0512ca419fb0d4f3116fd68d2d8bc5
999 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
1000 Date: Fri Nov 14 16:48:49 2003 +0000
1001
1002 Initial revision
1003