ChangeLog revision d21ab8bc
1d21ab8bcSmrgcommit e5e23272394c90731debd7e18dd167e8c25b5c15
2d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3d21ab8bcSmrgDate:   Fri Oct 21 18:12:50 2022 -0700
4d21ab8bcSmrg
5d21ab8bcSmrg    libXrender 0.9.11
6d21ab8bcSmrg    
7d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8d21ab8bcSmrg
9d21ab8bcSmrgcommit f6504f02ade1d27950ad0486a2032e1d665d72b8
10d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
11d21ab8bcSmrgDate:   Sun Sep 11 13:24:22 2022 -0400
12d21ab8bcSmrg
13d21ab8bcSmrg    fix regression
14d21ab8bcSmrg    
15d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
16d21ab8bcSmrg
17d21ab8bcSmrgcommit a7d99992bff95237a1e51ce5c6cbf9429516b9eb
18d21ab8bcSmrgAuthor: Oliver Hattshire <hattshire@gmail.com>
19d21ab8bcSmrgDate:   Sun Sep 11 16:41:36 2022 +0000
20d21ab8bcSmrg
21d21ab8bcSmrg    WIP: Documentation
22d21ab8bcSmrg
23d21ab8bcSmrgcommit 869d2b7ae8deda46f8ea6fba226455533683b0e4
24d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
25d21ab8bcSmrgDate:   Sun Sep 11 10:52:25 2022 -0400
26d21ab8bcSmrg
27d21ab8bcSmrg    whitespace fix
28d21ab8bcSmrg    
29d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
30d21ab8bcSmrg
31d21ab8bcSmrgcommit df5f1f04a7d123a521f0d4bfc88c3b65253491bc
32d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
33d21ab8bcSmrgDate:   Sat Sep 10 06:17:40 2022 -0400
34d21ab8bcSmrg
35d21ab8bcSmrg    use _X_UNUSED for compiler-warnings
36d21ab8bcSmrg    
37d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
38d21ab8bcSmrg
39d21ab8bcSmrgcommit f43df87188375440dbad33d7c0beed2a607b8d1d
40d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
41d21ab8bcSmrgDate:   Sat Sep 10 05:48:07 2022 -0400
42d21ab8bcSmrg
43d21ab8bcSmrg    use _Xconst with DataInt32/DataInt16/memcpy to reduce strict compiler warnings
44d21ab8bcSmrg    
45d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
46d21ab8bcSmrg
47d21ab8bcSmrgcommit ea28ca1a2cce8e0d8e5a1f620a809384ed276c37
48d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
49d21ab8bcSmrgDate:   Fri Sep 9 16:51:01 2022 -0400
50d21ab8bcSmrg
51d21ab8bcSmrg    use casts to reduce compiler warnings (no object change)
52d21ab8bcSmrg    
53d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
54d21ab8bcSmrg
55d21ab8bcSmrgcommit afc7f259668bbb25d5b06929d529add93fb39ebf
56d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
57d21ab8bcSmrgDate:   Thu Sep 8 19:20:53 2022 -0400
58d21ab8bcSmrg
59d21ab8bcSmrg    cppcheck (removing unused assignment lets variable scope reduction)
60d21ab8bcSmrg    
61d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
62d21ab8bcSmrg
63d21ab8bcSmrgcommit b62e3f39768cd6fc5db9e4be65b47c53719598c9
64d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
65d21ab8bcSmrgDate:   Thu Sep 8 19:06:29 2022 -0400
66d21ab8bcSmrg
67d21ab8bcSmrg    additional cppcheck-scope warning
68d21ab8bcSmrg    
69d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
70d21ab8bcSmrg
71d21ab8bcSmrgcommit ded8aa8c97fc90f0c02f26084d118e683163e4ca
72d21ab8bcSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
73d21ab8bcSmrgDate:   Thu Sep 8 19:05:07 2022 -0400
74d21ab8bcSmrg
75d21ab8bcSmrg    amend cppcheck-scope change, fixing c89 build
76d21ab8bcSmrg    
77d21ab8bcSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
78d21ab8bcSmrg
79d21ab8bcSmrgcommit 5a69e234cd4e02186b5b2627360f91cb1fa58edf
80d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
81d21ab8bcSmrgDate:   Sun Aug 28 12:01:13 2022 -0700
82d21ab8bcSmrg
83d21ab8bcSmrg    Rename xDepth to xPDepth to quiet -Wshadow warnings
84d21ab8bcSmrg    
85d21ab8bcSmrg    Xrender.c: In function ‘XRenderQueryFormats’:
86d21ab8bcSmrg    Xrender.c:406:19: warning: declaration of ‘xDepth’ shadows a global declaration [-Wshadow]
87d21ab8bcSmrg         xPictDepth   *xDepth;
88d21ab8bcSmrg                       ^~~~~~
89d21ab8bcSmrg    In file included from /net/also.us.oracle.com/export/alanc/X.Org/amd64-gcc/install/usr/X11R7/include/X11/Xlibint.h:43:0,
90d21ab8bcSmrg                     from Xrenderint.h:31,
91d21ab8bcSmrg                     from Xrender.c:28:
92d21ab8bcSmrg    /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
93d21ab8bcSmrg         } xDepth;
94d21ab8bcSmrg           ^~~~~~
95d21ab8bcSmrg    
96d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
97d21ab8bcSmrg
98d21ab8bcSmrgcommit 2b927f88ad3d97e5fd1abd13b67724a86dd10404
99d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
100d21ab8bcSmrgDate:   Sun Aug 28 11:52:49 2022 -0700
101d21ab8bcSmrg
102d21ab8bcSmrg    Resolve -Wsign-compare warnings
103d21ab8bcSmrg    
104d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
105d21ab8bcSmrg
106d21ab8bcSmrgcommit 229c65d2dd6de511a005127245dc28d426ad6860
107d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
108d21ab8bcSmrgDate:   Sun Aug 28 11:41:27 2022 -0700
109d21ab8bcSmrg
110d21ab8bcSmrg    Reduce variable scopes as recommended by cppcheck
111d21ab8bcSmrg    
112d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
113d21ab8bcSmrg
114d21ab8bcSmrgcommit cc4ad7a3990826ca44470dbca3a5b03c35548cab
115d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
116d21ab8bcSmrgDate:   Sun Aug 28 10:26:00 2022 -0700
117d21ab8bcSmrg
118d21ab8bcSmrg    Remove unnecessary casts from malloc & free calls
119d21ab8bcSmrg    
120d21ab8bcSmrg    These are not needed in C89 and later
121d21ab8bcSmrg    
122d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
123d21ab8bcSmrg
124d21ab8bcSmrgcommit 3b888fdf89b4d8f4712c28b340c28604c8ff0b7e
125d21ab8bcSmrgAuthor: Dmitry Karasik <dmitry.karasik@teliacompany.com>
126d21ab8bcSmrgDate:   Sat Aug 7 09:36:03 2021 +0200
127d21ab8bcSmrg
128d21ab8bcSmrg    fix coredumps in XRenderComputeTrapezoids (issue #1)
129d21ab8bcSmrg    
130d21ab8bcSmrg    Rationale: I don't have enough expertise to judge on how the tessellation
131d21ab8bcSmrg    algorithm is broken in XRenderComputeTrapezoids but I do trust Keith Packard
132d21ab8bcSmrg    that it is. However using cairo for proper tessellation, as he suggests, is
133d21ab8bcSmrg    too heavyweight, and here I propose to alter the code to at least do not cause
134d21ab8bcSmrg    coredumps.
135d21ab8bcSmrg    
136d21ab8bcSmrg    Even if/when the function will be marked as obsolete, I believe it is pretty
137d21ab8bcSmrg    much capable of rendering relatively simple shapes, and still retains some
138d21ab8bcSmrg    value.
139d21ab8bcSmrg
140d21ab8bcSmrgcommit e314946813bcb96e8baedc1a290c48a2aa6ef162
141d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
142d21ab8bcSmrgDate:   Sun Jul 17 17:38:47 2022 -0700
143d21ab8bcSmrg
144d21ab8bcSmrg    gitlab CI: add a basic build test
145d21ab8bcSmrg    
146d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
147d21ab8bcSmrg
148d21ab8bcSmrgcommit a5e4c91b04f542b27b811b78aa32b88ec6111c91
149d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
150d21ab8bcSmrgDate:   Sun Jul 17 17:38:01 2022 -0700
151d21ab8bcSmrg
152d21ab8bcSmrg    Fix spelling/wording issues
153d21ab8bcSmrg    
154d21ab8bcSmrg    Found by using:
155d21ab8bcSmrg        codespell --builtin clear,rare,usage,informal,code,names
156d21ab8bcSmrg    
157d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
158d21ab8bcSmrg
159d21ab8bcSmrgcommit b96298906cf99c3b32ad10bc27a85344d2f0e126
160d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
161d21ab8bcSmrgDate:   Sun Jul 17 17:37:15 2022 -0700
162d21ab8bcSmrg
163d21ab8bcSmrg    Build xz tarballs instead of bzip2
164d21ab8bcSmrg    
165d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
166d21ab8bcSmrg
167d21ab8bcSmrgcommit bd87a8863c7647790de577296a77953bda6877e3
168d21ab8bcSmrgAuthor: Robin Linden <dev@robinlinden.eu>
169d21ab8bcSmrgDate:   Fri Jan 7 03:53:35 2022 +0100
170d21ab8bcSmrg
171d21ab8bcSmrg    Add missing HAVE_CONFIG_H guard to Xrenderint.h
172d21ab8bcSmrg    
173d21ab8bcSmrg    Signed-off-by: Robin Linden <dev@robinlinden.eu>
174d21ab8bcSmrg
175d21ab8bcSmrgcommit bce0618839fc33f44edd8b5498b8e33d167806ff
176d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
177d21ab8bcSmrgDate:   Fri Dec 7 19:49:06 2018 -0800
178d21ab8bcSmrg
179d21ab8bcSmrg    Update configure.ac bug URL for gitlab migration
180d21ab8bcSmrg    
181d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
182d21ab8bcSmrg
183d21ab8bcSmrgcommit e731a0e04c31bdb6b6b513bfd884e91ad907e05f
184d21ab8bcSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
185d21ab8bcSmrgDate:   Mon Nov 19 22:37:07 2018 -0800
186d21ab8bcSmrg
187d21ab8bcSmrg    Update README for gitlab migration
188d21ab8bcSmrg    
189d21ab8bcSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
190d21ab8bcSmrg
191d21ab8bcSmrgcommit f4f32f13635907940a0bffcfd1748be392db4b98
192d21ab8bcSmrgAuthor: Mihail Konev <k.mvc@ya.ru>
193d21ab8bcSmrgDate:   Thu Jan 26 13:52:49 2017 +1000
194d21ab8bcSmrg
195d21ab8bcSmrg    autogen: add default patch prefix
196d21ab8bcSmrg    
197d21ab8bcSmrg    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
198d21ab8bcSmrg
199d21ab8bcSmrgcommit a89bc0e850cd2b081ad3a823c40677eb87522d1b
200d21ab8bcSmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com>
201d21ab8bcSmrgDate:   Mon Mar 9 12:00:52 2015 +0000
202d21ab8bcSmrg
203d21ab8bcSmrg    autogen.sh: use quoted string variables
204d21ab8bcSmrg    
205d21ab8bcSmrg    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
206d21ab8bcSmrg    fall-outs, when they contain space.
207d21ab8bcSmrg    
208d21ab8bcSmrg    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
209d21ab8bcSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
210d21ab8bcSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
211d21ab8bcSmrg
212d21ab8bcSmrgcommit a20d2f9f5d6320b3dc20958228111964e36e696a
213d21ab8bcSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
214d21ab8bcSmrgDate:   Tue Jan 24 10:32:07 2017 +1000
215d21ab8bcSmrg
216d21ab8bcSmrg    autogen.sh: use exec instead of waiting for configure to finish
217d21ab8bcSmrg    
218d21ab8bcSmrg    Syncs the invocation of configure with the one from the server.
219d21ab8bcSmrg    
220d21ab8bcSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
221d21ab8bcSmrg    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
222d21ab8bcSmrg
2232fd96bc7Smrgcommit 845716f8f14963d338e5a8d5d2424baafc90fb30
2242fd96bc7SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
2252fd96bc7SmrgDate:   Tue Oct 4 21:24:55 2016 +0200
2262fd96bc7Smrg
2272fd96bc7Smrg    libXrender 0.9.10
2282fd96bc7Smrg    
2292fd96bc7Smrg    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2302fd96bc7Smrg
2312fd96bc7Smrgcommit 9362c7ddd1af3b168953d0737877bc52d79c94f4
2322fd96bc7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
2332fd96bc7SmrgDate:   Sun Sep 25 21:43:09 2016 +0200
2342fd96bc7Smrg
2352fd96bc7Smrg    Validate lengths while parsing server data.
2362fd96bc7Smrg    
2372fd96bc7Smrg    Individual lengths inside received server data can overflow
2382fd96bc7Smrg    the previously reserved memory.
2392fd96bc7Smrg    
2402fd96bc7Smrg    It is therefore important to validate every single length
2412fd96bc7Smrg    field to not overflow the previously agreed sum of all invidual
2422fd96bc7Smrg    length fields.
2432fd96bc7Smrg    
2442fd96bc7Smrg    v2: consume remaining bytes in the reply buffer on error.
2452fd96bc7Smrg    
2462fd96bc7Smrg    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
2472fd96bc7Smrg    Reviewed-by: Matthieu Herrb@laas.fr
2482fd96bc7Smrg
2492fd96bc7Smrgcommit 8fad00b0b647ee662ce4737ca15be033b7a21714
2502fd96bc7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
2512fd96bc7SmrgDate:   Sun Sep 25 21:42:09 2016 +0200
2522fd96bc7Smrg
2532fd96bc7Smrg    Avoid OOB write in XRenderQueryFilters
2542fd96bc7Smrg    
2552fd96bc7Smrg    The memory for filter names is reserved right after receiving the reply.
2562fd96bc7Smrg    After that, filters are iterated and each individual filter name is
2572fd96bc7Smrg    stored in that reserved memory.
2582fd96bc7Smrg    
2592fd96bc7Smrg    The individual name lengths are not checked for validity, which means
2602fd96bc7Smrg    that a malicious server can reserve less memory than it will write to
2612fd96bc7Smrg    during each iteration.
2622fd96bc7Smrg    
2632fd96bc7Smrg    v2: consume remaining bytes in reply buffer on error.
2642fd96bc7Smrg    
2652fd96bc7Smrg    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
2662fd96bc7Smrg    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
2672fd96bc7Smrg
2682fd96bc7Smrgcommit b2df5bc42f64b45e44dbad61f3386bcb5ec1383d
2692fd96bc7SmrgAuthor: Lauri Kasanen <cand@gmx.com>
2702fd96bc7SmrgDate:   Mon May 18 19:41:03 2015 +0300
2712fd96bc7Smrg
2722fd96bc7Smrg    Fix documentation to explicitly mention premultiplied alpha
2732fd96bc7Smrg    
2742fd96bc7Smrg    Before this patch, it wasn't mentioned in this file at all, which
2752fd96bc7Smrg    is a monumental oversight.
2762fd96bc7Smrg    
2772fd96bc7Smrg    Signed-off-by: Lauri Kasanen <cand@gmx.com>
2782fd96bc7Smrg
279b9867631Smrgcommit bb890936bcc6053cb7a46cd9225c257ff1be389f
280b9867631SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
281b9867631SmrgDate:   Thu Apr 30 22:29:55 2015 -0700
282b9867631Smrg
283b9867631Smrg    libXrender 0.9.9
284b9867631Smrg    
285b9867631Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
286b9867631Smrg
287b9867631Smrgcommit 7887382e59b7a06d6b02501205d543fdf76c8249
288b9867631SmrgAuthor: Clemens Eisserer <linuxhippy@gmail.com>
289b9867631SmrgDate:   Sat Nov 23 22:15:52 2013 -0800
290b9867631Smrg
291b9867631Smrg    Fix request length calculation for XRenderCompositeText32
292b9867631Smrg    
293b9867631Smrg    Request length calculation inside XRenderCompositeText32 is broken for
294b9867631Smrg    the case where the number of glyphs fits exactky inside the last
295b9867631Smrg    xGlyphElt.
296b9867631Smrg    
297b9867631Smrg    In XRenderCompositeText8 and XRenderCompositeText16 this case is
298b9867631Smrg    handled properly, somehow the "-1" got missing in
299b9867631Smrg    XRenderCompositeText32.
300b9867631Smrg    
301b9867631Smrg    Reviewed-by: Keith Packard <keithp@keithp.com>
302b9867631Smrg
303b9867631Smrgcommit 2222b0fbff96b9f0324bb1e2f56416c84be23c3b
304b9867631SmrgAuthor: Michael Joost <mehl@michael-joost.de>
305b9867631SmrgDate:   Mon Nov 18 16:11:26 2013 +0100
306b9867631Smrg
307b9867631Smrg    Remove fallback for _XEatDataWords, require libX11 1.6 for it
308b9867631Smrg    
309b9867631Smrg    _XEatDataWords was orignally introduced with the May 2013 security
310b9867631Smrg    patches, and in order to ease the process of delivering those,
311b9867631Smrg    fallback versions of _XEatDataWords were included in the X extension
312b9867631Smrg    library patches so they could be applied to older versions that didn't
313b9867631Smrg    have libX11 1.6 yet.   Now that we're past that hurdle, we can drop
314b9867631Smrg    the fallbacks and just require libX11 1.6 for building new versions
315b9867631Smrg    of the extension libraries.
316b9867631Smrg    
317b9867631Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
318b9867631Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
319b9867631Smrg
32089c04b6cSmrgcommit 61236e831f8cc0761b26b49e37a4df9c187aa0ba
32189c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
32289c04b6cSmrgDate:   Thu Jun 13 22:41:00 2013 -0700
32389c04b6cSmrg
32489c04b6cSmrg    libXrender 0.9.8
32589c04b6cSmrg    
32689c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32789c04b6cSmrg
32889c04b6cSmrgcommit 786f78fd8df6d165ccbc81f306fd9f22b5c1551c
32989c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
33089c04b6cSmrgDate:   Fri Apr 12 23:02:11 2013 -0700
33189c04b6cSmrg
33289c04b6cSmrg    integer overflow in XRenderQueryPictIndexValues() [CVE-2013-1987 3/3]
33389c04b6cSmrg    
33489c04b6cSmrg    The length and numIndexValues members of the reply are both CARD32 and
33589c04b6cSmrg    need to be bounds checked before multiplying by sizeof (XIndexValue) to
33689c04b6cSmrg    avoid integer overflow leading to underallocation and writing data from
33789c04b6cSmrg    the network past the end of the allocated buffer.
33889c04b6cSmrg    
33989c04b6cSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
34089c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34189c04b6cSmrg
34289c04b6cSmrgcommit 9e577d40322b9e3d8bdefec0eefa44d8ead451a4
34389c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
34489c04b6cSmrgDate:   Fri Apr 12 23:02:11 2013 -0700
34589c04b6cSmrg
34689c04b6cSmrg    integer overflow in XRenderQueryFormats() [CVE-2013-1987 2/3]
34789c04b6cSmrg    
34889c04b6cSmrg    The length, numFormats, numScreens, numDepths, and numVisuals members of
34989c04b6cSmrg    the reply are all CARD32 and need to be bounds checked before multiplying
35089c04b6cSmrg    and adding them together to come up with the total size to allocate, to
35189c04b6cSmrg    avoid integer overflow leading to underallocation and writing data from
35289c04b6cSmrg    the network past the end of the allocated buffer.
35389c04b6cSmrg    
35489c04b6cSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
35589c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
35689c04b6cSmrg
35789c04b6cSmrgcommit e52853974664289fe42a92909667ed77cfa1cec5
35889c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
35989c04b6cSmrgDate:   Fri Apr 12 22:45:20 2013 -0700
36089c04b6cSmrg
36189c04b6cSmrg    integer overflow in XRenderQueryFilters() [CVE-2013-1987 1/3]
36289c04b6cSmrg    
36389c04b6cSmrg    The length, numFilters & numAliases members of the reply are all CARD32
36489c04b6cSmrg    and need to be bounds checked before multiplying & adding them together
36589c04b6cSmrg    to come up with the total size to allocate, to avoid integer overflow
36689c04b6cSmrg    leading to underallocation and writing data from the network past the
36789c04b6cSmrg    end of the allocated buffer.
36889c04b6cSmrg    
36989c04b6cSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
37089c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37189c04b6cSmrg
37289c04b6cSmrgcommit 73e77eb21d649edc1ce1746739f9358e337b2935
37389c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
37489c04b6cSmrgDate:   Fri May 3 22:48:11 2013 -0700
37589c04b6cSmrg
37689c04b6cSmrg    Use _XEatDataWords to avoid overflow of rep.length bit shifting
37789c04b6cSmrg    
37889c04b6cSmrg    rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds
37989c04b6cSmrg    
38089c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38189c04b6cSmrg
38289c04b6cSmrgcommit 1af52cb334377611233d7dc156bc1e6f7923756d
38389c04b6cSmrgAuthor: Colin Walters <walters@verbum.org>
38489c04b6cSmrgDate:   Wed Jan 4 17:37:06 2012 -0500
38589c04b6cSmrg
38689c04b6cSmrg    autogen.sh: Implement GNOME Build API
38789c04b6cSmrg    
38889c04b6cSmrg    http://people.gnome.org/~walters/docs/build-api.txt
38989c04b6cSmrg    
39089c04b6cSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
39189c04b6cSmrg
39289c04b6cSmrgcommit a4265cd7a69349f1697f81e18303a77358e27f33
39389c04b6cSmrgAuthor: Adam Jackson <ajax@redhat.com>
39489c04b6cSmrgDate:   Tue Jan 15 14:28:48 2013 -0500
39589c04b6cSmrg
39689c04b6cSmrg    configure: Remove AM_MAINTAINER_MODE
39789c04b6cSmrg    
39889c04b6cSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
39989c04b6cSmrg
4006fae4e5dSmrgcommit bf1aa4e05997ab97be4413ccdb6d0d1eb45aeefe
4016fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4026fae4e5dSmrgDate:   Wed Mar 7 20:46:50 2012 -0800
4036fae4e5dSmrg
4046fae4e5dSmrg    libXrender 0.9.7
4056fae4e5dSmrg    
4066fae4e5dSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4076fae4e5dSmrg
4086fae4e5dSmrgcommit bb6568cbec24ae2c84bb5d9fe418f0021291a0af
4096fae4e5dSmrgAuthor: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
4106fae4e5dSmrgDate:   Mon Jan 2 19:58:15 2012 +0000
4116fae4e5dSmrg
4126fae4e5dSmrg    Fix alpha premultiplication in XRenderParseColor.
4136fae4e5dSmrg    
4146fae4e5dSmrg    Due to C arithmetic conversion rules we must use an unsigned constant (or a
4156fae4e5dSmrg    cast) to perform the multiplication using unsigned arithmetic.
4166fae4e5dSmrg    
4176fae4e5dSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4186fae4e5dSmrg
4196fae4e5dSmrgcommit b3cfeecf2bddbbb120a9c796a4c9fb8fd08e15fc
4206fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4216fae4e5dSmrgDate:   Fri Sep 16 22:51:39 2011 -0700
4226fae4e5dSmrg
4236fae4e5dSmrg    Strip trailing whitespace
4246fae4e5dSmrg    
4256fae4e5dSmrg    Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
4266fae4e5dSmrg    git diff -w & git diff -b show no diffs from this change
4276fae4e5dSmrg    
4286fae4e5dSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4296fae4e5dSmrg
4306fae4e5dSmrgcommit eaae07c9c9690228e16ab8dc537a8a0c2ae175bf
4316fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4326fae4e5dSmrgDate:   Sun May 22 12:47:10 2011 -0700
4336fae4e5dSmrg
4346fae4e5dSmrg    Make DEPTH_MASK generate unsigned ints
4356fae4e5dSmrg    
4366fae4e5dSmrg    Clears Sun compiler warning:
4376fae4e5dSmrg    "Xrender.c", line 127: warning: integer overflow detected: op "<<"
4386fae4e5dSmrg    since 1 << 31 overflows a signed 32-bit int.
4396fae4e5dSmrg    
4406fae4e5dSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4416fae4e5dSmrg
4426fae4e5dSmrgcommit 1025ca2d9a00bc60639689fba177d186dace5483
4436fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4446fae4e5dSmrgDate:   Wed Feb 2 11:43:44 2011 -0500
4456fae4e5dSmrg
4466fae4e5dSmrg    config: comment, minor upgrade, quote and layout configure.ac
4476fae4e5dSmrg    
4486fae4e5dSmrg    Group statements per section as per Autoconf standard layout
4496fae4e5dSmrg    Quote statements where appropriate.
4506fae4e5dSmrg    Autoconf recommends not using dnl instead of # for comments
4516fae4e5dSmrg    
4526fae4e5dSmrg    Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
4536fae4e5dSmrg    Add AC_CONFIG_SRCDIR([Makefile.am])
4546fae4e5dSmrg    Remove redundant AC_SUBST(*_CFLAGS) and/or *_LIBS
4556fae4e5dSmrg    Update minimum version of util-macros to at least 1.8.
4566fae4e5dSmrg    No functional configuration changes
4576fae4e5dSmrg    
4586fae4e5dSmrg    This helps automated maintenance and release activities.
4596fae4e5dSmrg    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
4606fae4e5dSmrg
4616fae4e5dSmrgcommit d3258bb910de98836f01be320ff59bb841eef825
4626fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4636fae4e5dSmrgDate:   Fri Jan 28 19:41:37 2011 -0500
4646fae4e5dSmrg
4656fae4e5dSmrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4666fae4e5dSmrg    
4676fae4e5dSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4686fae4e5dSmrg
4696fae4e5dSmrgcommit ba0036d984787dc2da74ef3d8ffb9b81ca13c19c
4706fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4716fae4e5dSmrgDate:   Thu Jan 27 18:50:15 2011 -0500
4726fae4e5dSmrg
4736fae4e5dSmrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
4746fae4e5dSmrg    
4756fae4e5dSmrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
4766fae4e5dSmrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
4776fae4e5dSmrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
4786fae4e5dSmrg    
4796fae4e5dSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4806fae4e5dSmrg
4816fae4e5dSmrgcommit 5fb74888fd77843c81de038365791f29c799bbec
4826fae4e5dSmrgAuthor: Aaron Plattner <aplattner@nvidia.com>
4836fae4e5dSmrgDate:   Thu Nov 4 09:13:49 2010 -0700
4846fae4e5dSmrg
4856fae4e5dSmrg    Fix some minor typos
4866fae4e5dSmrg    
4876fae4e5dSmrg    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
4886fae4e5dSmrg
4896fae4e5dSmrgcommit b1c60edb6b6a965e58fed3b613c266364a5ec0ce
4906fae4e5dSmrgAuthor: Fernando Carrijo <fcarrijo@yahoo.com.br>
4916fae4e5dSmrgDate:   Thu Jul 1 07:02:41 2010 -0300
4926fae4e5dSmrg
4936fae4e5dSmrg    Purge macros NEED_EVENTS and NEED_REPLIES
4946fae4e5dSmrg    
4956fae4e5dSmrg    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4966fae4e5dSmrg    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4976fae4e5dSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4986fae4e5dSmrg
4999c9ff80cSmrgcommit d3d20437ceee1c225cd189fdeb6378552e206337
5009c9ff80cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5019c9ff80cSmrgDate:   Tue Jun 8 19:23:04 2010 -0700
5029c9ff80cSmrg
5039c9ff80cSmrg    libXrender 0.9.6
5049c9ff80cSmrg    
5059c9ff80cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5069c9ff80cSmrg
5079c9ff80cSmrgcommit 0dcf5c152a6463342897375c71e4f76476d285d2
5089c9ff80cSmrgAuthor: Jamey Sharp <jamey@minilop.net>
5099c9ff80cSmrgDate:   Fri Apr 9 17:26:52 2010 -0700
5109c9ff80cSmrg
5119c9ff80cSmrg    Always call SyncHandle after issuing an X request.
5129c9ff80cSmrg
5139c9ff80cSmrgcommit b138debfd03e096a0af998495441ac262733dfc9
5149c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5159c9ff80cSmrgDate:   Mon Mar 29 14:53:49 2010 -0400
5169c9ff80cSmrg
5179c9ff80cSmrg    config: remove the pkgconfig pc.in file from EXTRA_DIST
5189c9ff80cSmrg    
5199c9ff80cSmrg    Automake always includes it in the tarball.
5209c9ff80cSmrg    
5219c9ff80cSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5229c9ff80cSmrg
5239c9ff80cSmrgcommit 1380d975d1b85decd2b0a6e8a7e629b1bdd1d1ad
5249c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5259c9ff80cSmrgDate:   Thu Jan 14 09:43:56 2010 -0500
5269c9ff80cSmrg
5279c9ff80cSmrg    COPYING: add missing copyright notices
5289c9ff80cSmrg    
5299c9ff80cSmrg    Refer to: Composite.c
5309c9ff80cSmrg    Copyright © 2000 SuSE, Inc.
5319c9ff80cSmrg    
5329c9ff80cSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5339c9ff80cSmrg
5349c9ff80cSmrgcommit fc8b02894452ad93101b35fec41cb1baf72e746a
535d21ab8bcSmrgAuthor: Rémi Cardona  <remi@gentoo.org>
5369c9ff80cSmrgDate:   Thu Dec 17 08:30:04 2009 +0100
5379c9ff80cSmrg
5389c9ff80cSmrg    require autoconf 2.60 because of $(docdir) use
5399c9ff80cSmrg    
5409c9ff80cSmrg    Signed-off-by: Rémi Cardona <remi@gentoo.org>
5419c9ff80cSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
5429c9ff80cSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
5439c9ff80cSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5449c9ff80cSmrg
5459c9ff80cSmrgcommit f662ae0e47a6f8fe47457a0b38f72f9598f37c96
5469c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5479c9ff80cSmrgDate:   Fri Nov 27 20:56:04 2009 -0500
5489c9ff80cSmrg
5499c9ff80cSmrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
5509c9ff80cSmrg    
5519c9ff80cSmrg    Now that the INSTALL file is generated.
5529c9ff80cSmrg    Allows running make maintainer-clean.
5539c9ff80cSmrg
5549c9ff80cSmrgcommit 83a3fd787f3058284d8b903ac190de54ba1f0e6d
5559c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5569c9ff80cSmrgDate:   Wed Oct 28 14:09:10 2009 -0400
5579c9ff80cSmrg
5589c9ff80cSmrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
5599c9ff80cSmrg    
5609c9ff80cSmrg    Add missing INSTALL file. Use standard GNU file on building tarball
5619c9ff80cSmrg    README may have been updated
5629c9ff80cSmrg    Remove AUTHORS file as it is empty and no content available yet.
5639c9ff80cSmrg    Remove NEWS file as it is empty and no content available yet.
5649c9ff80cSmrg
5659c9ff80cSmrgcommit cf8a7c4463eba5ef3c63186ad539c201df3770f9
5669c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5679c9ff80cSmrgDate:   Tue Oct 27 15:07:26 2009 -0400
5689c9ff80cSmrg
5699c9ff80cSmrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
5709c9ff80cSmrg    
5719c9ff80cSmrg    This macro aggregate a number of existing macros that sets commmon
5729c9ff80cSmrg    X.Org components configuration options. It shields the configuration file from
5739c9ff80cSmrg    future changes.
5749c9ff80cSmrg
5759c9ff80cSmrgcommit f58f2bf44c35ca82ecd9f022a494af0fbcd0a537
5769c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5779c9ff80cSmrgDate:   Mon Oct 26 22:08:43 2009 -0400
5789c9ff80cSmrg
5799c9ff80cSmrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
5809c9ff80cSmrg    
5819c9ff80cSmrg    ChangeLog filename is known to Automake and requires no further
5829c9ff80cSmrg    coding in the makefile.
5839c9ff80cSmrg
5849c9ff80cSmrgcommit 47051786b209039488dfca6b644db3f67ca96426
5859c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5869c9ff80cSmrgDate:   Thu Oct 22 12:34:19 2009 -0400
5879c9ff80cSmrg
5889c9ff80cSmrg    .gitignore: use common defaults with custom section # 24239
5899c9ff80cSmrg    
5909c9ff80cSmrg    Using common defaults will reduce errors and maintenance.
5919c9ff80cSmrg    Only the very small or inexistent custom section need periodic maintenance
5929c9ff80cSmrg    when the structure of the component changes. Do not edit defaults.
5939c9ff80cSmrg
5949c9ff80cSmrgcommit 1da8c1bfbb17750e5ba51321961aaf39b8cf98f7
595d21ab8bcSmrgAuthor: Tomáš Chvátal <s <scarabeus@gentoo.org>
5969c9ff80cSmrgDate:   Sun Nov 29 13:38:42 2009 +0100
5979c9ff80cSmrg
5989c9ff80cSmrg    Make libXrender use docdir for documentation placement.
5999c9ff80cSmrg    
6009c9ff80cSmrg    Signed-off-by: Tomáš Chvátal <scarabeus@gentoo.org>
6019c9ff80cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
6029c9ff80cSmrg
6039c9ff80cSmrgcommit a5ab173b0b19e6acefc897492b21fc6e6c296282
6049c9ff80cSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
6059c9ff80cSmrgDate:   Wed Oct 21 12:47:26 2009 -0700
6069c9ff80cSmrg
6079c9ff80cSmrg    This is not a GNU project, so declare it foreign.
6089c9ff80cSmrg    
6099c9ff80cSmrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
6109c9ff80cSmrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
6119c9ff80cSmrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
6129c9ff80cSmrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
6139c9ff80cSmrg    > > it and git wants to commit it.  Should these files even be in git?
6149c9ff80cSmrg    > > Can I nuke them for the betterment of humanity and since they get
6159c9ff80cSmrg    > > created by autoreconf anyways?
6169c9ff80cSmrg    >
6179c9ff80cSmrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
6189c9ff80cSmrg    
6199c9ff80cSmrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
6209c9ff80cSmrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
6219c9ff80cSmrg    of the INSTALL file. It is also part of the 24206 solution.
6229c9ff80cSmrg    
6239c9ff80cSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
6249c9ff80cSmrg
625e5410a46Smrgcommit 5865c457191da7f7357b7c7cdfb1a6e695e630df
626e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
627e5410a46SmrgDate:   Thu Oct 1 22:34:19 2009 -0700
6281f0ac6a5Smrg
629e5410a46Smrg    libXrender 0.9.5
630e5410a46Smrg    
631e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6321f0ac6a5Smrg
633e5410a46Smrgcommit cb8df63ef0a8a70dfff21eef02f9d50095854ec0
634e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
635e5410a46SmrgDate:   Thu Oct 1 22:28:05 2009 -0700
6361f0ac6a5Smrg
637e5410a46Smrg    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
638e5410a46Smrg    
639e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6401f0ac6a5Smrg
641e5410a46Smrgcommit 394342d73472c3921eb941bf5f07c24237d89b1a
642e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
643e5410a46SmrgDate:   Thu Oct 1 22:15:30 2009 -0700
6441f0ac6a5Smrg
645e5410a46Smrg    Move libXrender documentation from xorg-docs
646e5410a46Smrg    
647e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6481f0ac6a5Smrg
649e5410a46Smrgcommit cc94fadacb4be63f8577c3c4de65dacaee531776
650e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
651e5410a46SmrgDate:   Mon Feb 2 20:34:36 2009 -0800
6521f0ac6a5Smrg
653e5410a46Smrg    Add README with pointers to mailing list, bugzilla & git repos
654e5410a46Smrg    
655e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
6561f0ac6a5Smrg
657e5410a46Smrgcommit 3747f97f133b5fe8dea0d1991d68c4693d488aae
658e5410a46SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
659e5410a46SmrgDate:   Fri Jan 30 16:49:59 2009 -0200
6601f0ac6a5Smrg
661e5410a46Smrg    Janitor: make distcheck, compiler warnings, .gitignore.
6621f0ac6a5Smrg
663e5410a46Smrgcommit f6f784c0f98c28915bd26d04e4d8839806e29877
664e5410a46SmrgAuthor: Pierre-Loup Griffais <pgriffais@nvidia.com>
665e5410a46SmrgDate:   Fri Apr 18 17:32:32 2008 -0700
6661f0ac6a5Smrg
667e5410a46Smrg    Use Data instead of Data32 to avoid truncating the filter parameters on 64-bit systems.
668e5410a46Smrg    
669e5410a46Smrg    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
6701f0ac6a5Smrg
671e5410a46Smrgcommit 5653231fcde636e4215c70b1e436554e1ffe07a7
672e5410a46SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
673e5410a46SmrgDate:   Sun Mar 9 08:39:12 2008 +0100
6741f0ac6a5Smrg
675e5410a46Smrg    nuke RCS Ids
6761f0ac6a5Smrg
677e5410a46Smrgcommit e1333b82c0f6e7b9acdbae19d18377a0ed65bddb
678e5410a46SmrgAuthor: James Cloos <cloos@jhcloos.com>
679e5410a46SmrgDate:   Thu Dec 6 16:38:43 2007 -0500
6801f0ac6a5Smrg
681e5410a46Smrg    Replace static ChangeLog with dist-hook to generate from git log
6821f0ac6a5Smrg
683e5410a46Smrgcommit e10d5cbe4c5ed98ae1856e20a0e9d31321330d53
6846fae4e5dSmrgMerge: 497dda5 9d3f9fd
685e5410a46SmrgAuthor: Eric Anholt <eric@anholt.net>
686e5410a46SmrgDate:   Wed Sep 5 08:25:12 2007 -0700
6871f0ac6a5Smrg
688e5410a46Smrg    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libXrender
6891f0ac6a5Smrg
690e5410a46Smrgcommit 497dda5615d0484d34f3a0a580353ac10ceaced5
691e5410a46SmrgAuthor: Eric Anholt <eric@anholt.net>
692e5410a46SmrgDate:   Wed Sep 5 08:20:33 2007 -0700
6931f0ac6a5Smrg
694e5410a46Smrg    Bump version to 0.9.4.
6951f0ac6a5Smrg
696e5410a46Smrgcommit 89bc96e2c10c3902b82d74da95608bb48319ad29
697e5410a46SmrgAuthor: Paul Bender <pebender@san.rr.com>
698e5410a46SmrgDate:   Wed Sep 5 08:19:55 2007 -0700
6991f0ac6a5Smrg
700e5410a46Smrg    Reorder render.h include so that XID has been picked up by then.
701e5410a46Smrg    
702e5410a46Smrg    While libXrender built fine. some software requiring libXrender didn't include
703e5410a46Smrg    Xlib.h beforehand.
7041f0ac6a5Smrg
705e5410a46Smrgcommit 9d3f9fd3f6f37112fecb2e96e9b25eb860a4b67d
706e5410a46SmrgAuthor: James Cloos <cloos@jhcloos.com>
707e5410a46SmrgDate:   Mon Sep 3 05:53:49 2007 -0400
7081f0ac6a5Smrg
709e5410a46Smrg    Add *~ to .gitignore to skip patch/emacs droppings
7101f0ac6a5Smrg
711e5410a46Smrgcommit 3fcca95b2628167be4c908a9a315f070eb195660
712e5410a46SmrgAuthor: David Reveman <davidr@novell.com>
713e5410a46SmrgDate:   Mon Aug 20 14:40:44 2007 -0400
7141f0ac6a5Smrg
715e5410a46Smrg    Bump to 0.9.3
7161f0ac6a5Smrg
717e5410a46Smrgcommit 5b38b2d9b981d425587a4eb440acb2f0d6b0db13
718e5410a46SmrgAuthor: David Reveman <davidr@novell.com>
719e5410a46SmrgDate:   Mon Aug 20 14:38:33 2007 -0400
7201f0ac6a5Smrg
721e5410a46Smrg    Properly set length field in gradient requests (bug 9526).
7221f0ac6a5Smrg
723e5410a46Smrgcommit 9fc870a4b68c2e7f5a7bcaca72d96fe105737bb5
724e5410a46SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
725e5410a46SmrgDate:   Fri Oct 13 16:26:35 2006 -0400
7261f0ac6a5Smrg
727e5410a46Smrg    Bump to 0.9.2
7281f0ac6a5Smrg
729e5410a46Smrgcommit f7f2d491eff707d6087dcdec1d8a1bbd733b5f14
730e5410a46SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
731e5410a46SmrgDate:   Sat Sep 16 20:26:02 2006 +0200
7321f0ac6a5Smrg
733e5410a46Smrg    Const-ified the filter argument to XRenderSetPictureFilter().
7341f0ac6a5Smrg
735e5410a46Smrgcommit 28600498df66dd0d7cc25cb1dd48648ae8ba0d30
736e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
737e5410a46SmrgDate:   Thu Jul 13 14:59:06 2006 -0700
7381f0ac6a5Smrg
739e5410a46Smrg    renamed: .cvsignore -> .gitignore
7401f0ac6a5Smrg
741e5410a46Smrgcommit c4bfb815c36911e7b7b752fd3273b09ab246068d
742e5410a46SmrgAuthor: Adam Jackson <ajax@nwnk.net>
743e5410a46SmrgDate:   Thu Apr 27 00:21:27 2006 +0000
7441f0ac6a5Smrg
745e5410a46Smrg    Bump to 0.9.1
7461f0ac6a5Smrg
747e5410a46Smrgcommit 9779025f33c917b74349200e6018d0c94d6ff0ab
748e5410a46SmrgAuthor: Adam Jackson <ajax@nwnk.net>
749e5410a46SmrgDate:   Mon Apr 3 01:10:02 2006 +0000
7501f0ac6a5Smrg
751e5410a46Smrg    Coverity #428: Fix a potential NULL chase. Coverity #930: Verify that a
752e5410a46Smrg        malloc succeeds.
7531f0ac6a5Smrg
754e5410a46Smrgcommit ab1b6bdbce1c83c53ef9ea610466a7c813ab643d
755e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
756e5410a46SmrgDate:   Thu Dec 15 00:24:34 2005 +0000
7571f0ac6a5Smrg
758e5410a46Smrg    Update package version number for final X11R7 release candidate.
7591f0ac6a5Smrg
760e5410a46Smrgcommit 94a90971fed66cf636f466b6fdd08a485042c38f
761e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
762e5410a46SmrgDate:   Sat Dec 3 05:49:45 2005 +0000
7631f0ac6a5Smrg
764e5410a46Smrg    Update package version number for X11R7 RC3 release.
7651f0ac6a5Smrg
766e5410a46Smrgcommit 874af611e76e4edadfb53479b80ddbd021052aae
767e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
768e5410a46SmrgDate:   Sat Dec 3 04:41:50 2005 +0000
7691f0ac6a5Smrg
770e5410a46Smrg    Add check and cflags for malloc(0) returning NULL.
7711f0ac6a5Smrg
772e5410a46Smrgcommit c2874804715f99c6c735079cc018db77494ba0cd
773e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
774e5410a46SmrgDate:   Sat Nov 19 07:15:43 2005 +0000
7751f0ac6a5Smrg
776e5410a46Smrg    Update pkgconfig files to separate library build-time dependencies from
777e5410a46Smrg        application build-time dependencies, and update package deps to work
778e5410a46Smrg        with separate build roots.
7791f0ac6a5Smrg
780e5410a46Smrgcommit 438e7bc5783ae00c200ef239cb0ebbe828cdb900
781e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
782e5410a46SmrgDate:   Fri Jul 29 21:22:52 2005 +0000
7831f0ac6a5Smrg
784e5410a46Smrg    Various changes preparing packages for RC0:
785e5410a46Smrg    - Verify and update package version numbers as needed
786e5410a46Smrg    - Implement versioning scheme
787e5410a46Smrg    - Change bug address to point to bugzilla bug entry form
788e5410a46Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
789e5410a46Smrg        reenable it)
790e5410a46Smrg    - Fix makedepend to use pkgconfig and pass distcheck
791e5410a46Smrg    - Update build script to build macros first
792e5410a46Smrg    - Update modular Xorg version
7931f0ac6a5Smrg
794e5410a46Smrgcommit bd4ccfc68aba1bfd75350311b70c0c84c20f3137
795e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
796e5410a46SmrgDate:   Sat Jul 23 18:09:40 2005 +0000
7971f0ac6a5Smrg
798e5410a46Smrg    Modify modular libs to use Xregion.h instead of region.h
7991f0ac6a5Smrg
800e5410a46Smrgcommit 9fc7ab9a00f99088432529af9129c5e4702e7c6f
801e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
802e5410a46SmrgDate:   Sat Jul 23 18:06:16 2005 +0000
8031f0ac6a5Smrg
804e5410a46Smrg    lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal
805e5410a46Smrg        references to include <X11/Xregion.h>.
8061f0ac6a5Smrg
807e5410a46Smrgcommit 27962f426c54ee19d648601825485c2ca2b50832
808e5410a46SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
809e5410a46SmrgDate:   Tue Jul 19 04:53:20 2005 +0000
8101f0ac6a5Smrg
811e5410a46Smrg    Use correct path to region.h.
8121f0ac6a5Smrg
813e5410a46Smrgcommit 62c6d0bf4b5d5e27f586bb8a1beccc27bab4ef4c
814e5410a46SmrgAuthor: Keith Packard <keithp@keithp.com>
815e5410a46SmrgDate:   Sat Jul 9 06:48:50 2005 +0000
8161f0ac6a5Smrg
817e5410a46Smrg    Add .cvsignore files
8181f0ac6a5Smrg
819e5410a46Smrgcommit b1051c48a51a9731bce10dd4951485f5554ca605
820e5410a46SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
821e5410a46SmrgDate:   Sun Jul 3 07:00:57 2005 +0000
8221f0ac6a5Smrg
823e5410a46Smrg    Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
824e5410a46Smrg    Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
825e5410a46Smrg    Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
826e5410a46Smrg        source files in the xserver/xorg tree, predicated on defines of
827e5410a46Smrg        HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
828e5410a46Smrg        <X11/fonts/foo.h>.
8291f0ac6a5Smrg
830e5410a46Smrgcommit 9359b40d8c41901844924060a864a854dac4adbf
831e5410a46SmrgAuthor: Lars Knoll <lars@trolltech.com>
832e5410a46SmrgDate:   Fri Jul 1 10:04:51 2005 +0000
8331f0ac6a5Smrg
834e5410a46Smrg    Add support for gradients and solid fills to Render.
8351f0ac6a5Smrg
836e5410a46Smrgcommit 60cc17fd8fac9b28363e0979d6b0443be6838613
837e5410a46SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
838e5410a46SmrgDate:   Thu Jun 9 13:49:06 2005 +0000
8391f0ac6a5Smrg
840e5410a46Smrg    Use $(top_srcdir)/... instead of $(top_builddir)/... in INCLUDES Added
841e5410a46Smrg        $(top_srcdir) to INCLUDES
8421f0ac6a5Smrg
843e5410a46Smrgcommit 8f765c413911d355dd95a312e31deaf1166206f9
844d21ab8bcSmrgAuthor: Søren Sandmann Pedersen  <sandmann@daimi.au.dk>
845e5410a46SmrgDate:   Thu May 19 20:33:55 2005 +0000
8461f0ac6a5Smrg
847e5410a46Smrg    Add forgotten region.h
8481f0ac6a5Smrg
849e5410a46Smrgcommit 65cb00ad3da0cdaad1429ac5cb01e12d7f4a6d0d
850d21ab8bcSmrgAuthor: Søren Sandmann Pedersen  <sandmann@daimi.au.dk>
851e5410a46SmrgDate:   Thu May 19 19:58:24 2005 +0000
8521f0ac6a5Smrg
853e5410a46Smrg    - Add Xrender build system
8541f0ac6a5Smrg
855e5410a46Smrgcommit 99a8286d49152c45ebead33df9f32bf6b7799bee
856d21ab8bcSmrgAuthor: Søren Sandmann Pedersen  <sandmann@daimi.au.dk>
857e5410a46SmrgDate:   Thu May 19 19:26:35 2005 +0000
8581f0ac6a5Smrg
859e5410a46Smrg    - Conditionally include config.h in xc/lib/Xrender/*.c
860e5410a46Smrg    - Add Xrender to symlink.sh
8611f0ac6a5Smrg
862e5410a46Smrgcommit f11802cdcd65d4e50c7ed8eadf5c907af40b544c
863e5410a46SmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
864e5410a46SmrgDate:   Sat Dec 4 00:42:48 2004 +0000
8651f0ac6a5Smrg
866e5410a46Smrg    Encoding of numerous files changed to UTF-8
8671f0ac6a5Smrg
868e5410a46Smrgcommit 87e1ae59ec19eeeee70978c922c43e1b219699d5
869e5410a46SmrgAuthor: Keith Packard <keithp@keithp.com>
870e5410a46SmrgDate:   Sat Aug 7 00:40:40 2004 +0000
8711f0ac6a5Smrg
872e5410a46Smrg    Update to version 0.9 of Xrender (includes XRenderAddTraps)
8731f0ac6a5Smrg
874e5410a46Smrgcommit a8302c03f1810fe30aea90f3d42a77663e5cd8a0
875e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
876e5410a46SmrgDate:   Mon May 24 19:05:01 2004 +0000
8771f0ac6a5Smrg
878e5410a46Smrg    Muffle compiler warnings.
879e5410a46Smrg    fix option name in log message.
880e5410a46Smrg    improve debugging messages.
8811f0ac6a5Smrg
882e5410a46Smrgcommit 7faeec0e653838dc78d8df0c1eb10b833ff0c816
883e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
884e5410a46SmrgDate:   Fri Apr 23 18:43:50 2004 +0000
8851f0ac6a5Smrg
886e5410a46Smrg    Merging XORG-CURRENT into trunk
8871f0ac6a5Smrg
888e5410a46Smrgcommit 3cdb1c4406d51f671f60f530c557ebfca81bfd3c
889e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
890e5410a46SmrgDate:   Sun Mar 14 08:32:25 2004 +0000
8911f0ac6a5Smrg
892e5410a46Smrg    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
8931f0ac6a5Smrg
894e5410a46Smrgcommit cb66a1ca643b1756d61bc8bfe6cfef2885791d66
895e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
896e5410a46SmrgDate:   Wed Mar 3 12:11:30 2004 +0000
8971f0ac6a5Smrg
898e5410a46Smrg    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
8991f0ac6a5Smrg
900e5410a46Smrgcommit 88d1d0b4e14be414a5afb16bcf83ac2e6b5ea7a6
901e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
902e5410a46SmrgDate:   Thu Feb 26 13:35:33 2004 +0000
9031f0ac6a5Smrg
904e5410a46Smrg    readding XFree86's cvs IDs
9051f0ac6a5Smrg
906e5410a46Smrgcommit 48b8124dfef71e9302e9b1404870c23a07d799ae
907e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
908e5410a46SmrgDate:   Thu Feb 26 09:22:44 2004 +0000
9091f0ac6a5Smrg
910e5410a46Smrg    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
9111f0ac6a5Smrg
912e5410a46Smrgcommit 4d0650c66361abac955cf0583291fa12f61137ac
913e5410a46SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
914e5410a46SmrgDate:   Fri Nov 14 16:48:49 2003 +0000
9151f0ac6a5Smrg
916e5410a46Smrg    XFree86 4.3.0.1
9171f0ac6a5Smrg
918e5410a46Smrgcommit 35a608915a0512ca419fb0d4f3116fd68d2d8bc5
919e5410a46SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
920e5410a46SmrgDate:   Fri Nov 14 16:48:49 2003 +0000
9211f0ac6a5Smrg
922e5410a46Smrg    Initial revision
923