~ubuntu-branches/ubuntu/edgy/xorg-server/edgy-updates

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Rodrigo Parra Novo
  • Date: 2006-07-25 20:06:28 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20060725200628-gjmmd9gxfxdc4ejs
Tags: 1:1.1.1-0ubuntu1
* New Upstream version
* Changed Build-Depends from mesa-swrast-source to mesa-swx11-source,
  following Debian package nomenclature
* Re-did 12_security_policy_in_etc.diff for 1.1.1
* Dropped 15_security_allocate_local.diff (applied upstream)
* Dropped 16_SECURITY_setuid.diff (applied upstream)
* Dropped 000_ubuntu_fix_read_kernel_mapping.patch (applied upstream)
* Dropped 002_ubuntu_fix_for_certain_intel_chipsets.patch (applied upstream)
* Updated versioned Build-Depends on mesa-swx11-source to version
  6.5.0.cvs.20060725-0ubuntu1
* Added arrayobj.c, arrayobj.h, bitset.h & rbadaptors.h to
  GL/symlink-mesa.sh (linked from mesa-swx11-source)
* Added arrayobj.c to default build target on GL/mesa/main

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2006-05-22  Adam Jackson  <ajax@freedesktop.org>
 
2
 
 
3
        * dix/colormap.c:
 
4
        * dix/pixmap.c:
 
5
        * dix/window.c:
 
6
        * include/colormapst.h:
 
7
        * include/pixmapstr.h:
 
8
        Bug #6924: Restore the ABI for DrawableRec and ColormapRec to 
 
9
        the state they were in prior to the fix for #6438. Based on a 
 
10
        patch from Andy Ritger.
 
11
 
 
12
2006-05-19  Adam Jackson  <ajax@freedesktop.org>
 
13
 
 
14
        * include/os.h:
 
15
        Remove dead DPMS timer functions from the installed headers. 
 
16
        (Fredrik Höglund)
 
17
 
 
18
2006-05-18  Adam Jackson  <ajax@freedesktop.org>
 
19
 
 
20
        * hw/xfree86/common/xf86Priv.h:
 
21
        * hw/xfree86/common/xf86pciBus.c:
 
22
        * hw/xfree86/dummylib/Makefile.am:
 
23
        * hw/xfree86/dummylib/getemptypci.c:
 
24
        * hw/xfree86/os-support/bus/Pci.c:
 
25
        * hw/xfree86/os-support/bus/xf86Pci.h:
 
26
        * hw/xfree86/os-support/linux/lnx_pci.c:
 
27
        Bug #4139: Fix a BAR remapping bug that could lead to IERR and 
 
28
        system hang. (Egbert Eich)
 
29
 
 
30
2006-05-18  Adam Jackson  <ajax@freedesktop.org>
 
31
 
 
32
        * hw/xfree86/os-support/linux/lnx_pci.c:
 
33
        Bug #6377: Ignore disabled BARs, and allow matching BARs 
 
34
        aligned to less than 16 bytes. (Felix Kühling, ATI)
 
35
 
 
36
2006-05-18  Adam Jackson  <ajax@freedesktop.org>
 
37
 
 
38
        * hw/xfree86/os-support/linux/lnx_acpi.c:
 
39
        Bug #5877: Avoid burning CPU when acpid dies. Require acpid to 
 
40
        be running for ACPI support on Linux. Minor errno handling 
 
41
        fixes. (Valery Inozemtsev, Adam Jackson)
 
42
 
 
43
2006-05-18  Adam Jackson  <ajax@freedesktop.org>
 
44
 
 
45
        * fb/fbcompose.c:
 
46
        Bug #6827: Fix texel fetch in fbFetchTransformed to avoid 
 
47
        crashes. Still not 100% correct, but better than 7.0. (Radek 
 
48
        Doulik, Matthias Hopf)
 
49
 
 
50
2006-05-15  Adam Jackson  <ajax@freedesktop.org>
 
51
 
 
52
        * configure.ac:
 
53
        * hw/xfree86/os-support/linux/lnx_acpi.c:
 
54
        Bug #5209: Fix APM/ACPI support, again. (Michel Dänzer, Valery 
 
55
        Inozemtsev)
 
56
 
 
57
2006-05-15  Adam Jackson  <ajax@freedesktop.org>
 
58
 
 
59
        * Xext/sync.c:
 
60
        Bug #6903: Fix a crash in the Sync extension.  (Søren Sandmann)
 
61
 
 
62
2006-05-15  Adam Jackson  <ajax@freedesktop.org>
 
63
 
 
64
        * configure.ac:
 
65
        Bug #6916: Build fix for non-Linux.  (Matthieu Herrb)
 
66
 
 
67
2006-05-12  Adam Jackson  <ajax@freedesktop.org>
 
68
 
 
69
        * configure.ac:
 
70
        Bump to 1.0.99.903
 
71
 
 
72
2006-05-10  Adam Jackson  <ajax@freedesktop.org>
 
73
 
 
74
        * record/record.c:
 
75
        Bug #3561: Crash fix in the Record extension. (Paul Anderson)
 
76
 
 
77
2006-05-09  Adam Jackson  <ajax@freedesktop.org>
 
78
 
 
79
        * render/render.c:
 
80
        Bug #6867: Yet another Render crash fix. (Michel Dänzer)
 
81
 
 
82
2006-05-09  Adam Jackson  <ajax@freedesktop.org>
 
83
 
 
84
        * configure.ac:
 
85
        * hw/xfree86/Makefile.am:
 
86
        * hw/xfree86/common/Makefile.am:
 
87
        * hw/xfree86/common/xf86Globals.c:
 
88
        * hw/xfree86/common/xf86Init.c:
 
89
        * hw/xfree86/os-support/linux/Makefile.am:
 
90
        * hw/xfree86/os-support/linux/lnx_acpi.c:
 
91
        * hw/xfree86/os-support/linux/lnx_apm.c:
 
92
        Bug #5209: Re-enable building APM and ACPI support. (Michel 
 
93
        Dänzer)
 
94
 
 
95
2006-05-03  Alan Coopersmith  <alan.coopersmith@sun.com>
 
96
 
 
97
        * configure.ac:
 
98
        * exa/Makefile.am:
 
99
        Fix Solaris build with Sun compilers to work when exa is built before
 
100
        hw/xfree86/os-support/solaris (as it is by default now).
 
101
 
 
102
2006-05-03  Alan Coopersmith  <alan.coopersmith@sun.com>
 
103
 
 
104
        * os/WaitFor.c:
 
105
        Use min() [defined in include/misc.h] instead of MIN() [not defined in
 
106
        any Xorg header].
 
107
 
 
108
2006-05-02  Adam Jackson  <ajax@freedesktop.org>
 
109
 
 
110
        * render/mitri.c:
 
111
        Bug #6642: Fix buffer overflow in Render.  (CVE 2006-1526, patch
 
112
        from Eric Anholt)
 
113
 
 
114
2006-04-28  Adam Jackson  <ajax@freedesktop.org>
 
115
 
 
116
        * configure.ac:
 
117
        Bump to 1.0.99.902
 
118
 
 
119
2006-04-28  Adam Jackson  <ajax@freedesktop.org>
 
120
 
 
121
        * hw/xfree86/common/xf86pciBus.c:
 
122
        * hw/xfree86/os-support/shared/stdResource.c:
 
123
        Bug #6750: Fixup for quirky Intel bridges. (Dave Airlie)
 
124
 
 
125
2006-04-28  Adam Jackson  <ajax@freedesktop.org>
 
126
 
 
127
        * hw/xfree86/os-support/bus/Pci.c:
 
128
        * hw/xfree86/os-support/bus/Pci.h:
 
129
        * hw/xfree86/os-support/bus/linuxPci.c:
 
130
        Bug #6751: Use sysfs to read card ROMs if available. (Dave 
 
131
        Airlie)
 
132
 
 
133
2006-04-24  Adam Jackson  <ajax@freedesktop.org>
 
134
 
 
135
        * fb/fbcompose.c:
 
136
        * render/picture.c:
 
137
        * render/picture.h:
 
138
        Bug #6325: Add support for x4a4 picture format.
 
139
 
 
140
        * hw/xfree86/os-support/linux/lnx_KbdMap.c:
 
141
        Bug #6472: Fix a static buffer overflow.  (David Woodhouse)
 
142
 
 
143
2006-04-18  Donnie Berkholz  <spyderous@gentoo.org>
 
144
 
 
145
        reviewed by: Alan Coopersmith
 
146
 
 
147
        * hw/xfree86/utils/xorgcfg/interface.c:
 
148
        * hw/xfree86/utils/xorgcfg/keyboard-cfg.c:
 
149
        * hw/xfree86/utils/xorgcfg/keyboard-cfg.h:
 
150
        * hw/xfree86/utils/xorgcfg/loader.c:
 
151
        * hw/xfree86/utils/xorgcfg/text-mode.c:
 
152
        * hw/xfree86/utils/xorgconfig/cards.c:
 
153
        * hw/xfree86/utils/xorgconfig/xorgconfig.c:
 
154
        Update all prefixes in config tools, so they mostly work again. Also, make
 
155
        RgbPath commented out when using xorgconfig. Start using /dev/input/mice as
 
156
        the default mouse location on Linux.
 
157
 
 
158
2006-04-17  Donnie Berkholz  <spyderous@gentoo.org>
 
159
 
 
160
        reviewed by: Adam Jackson
 
161
 
 
162
        * exa/Makefile.am:
 
163
        * randr/Makefile.am:
 
164
        Bug #6628: Wrap a couple more SDK headers in if XORG, as per Dave Airlie's
 
165
        commit on 2006-01-18.
 
166
 
 
167
2006-04-17  Donnie Berkholz  <spyderous@gentoo.org>
 
168
 
 
169
        reviewed by: Adam Jackson
 
170
 
 
171
        * hw/kdrive/ephyr/Makefile.am:
 
172
        Bug #6628: Fix kdrive build by linking in libexa before KDRIVE_LIBS.
 
173
 
 
174
2006-04-15  Luc Verhaegen  <libv@skynet.be>
 
175
 
 
176
        * hw/xfree86/utils/cvt/cvt.c: (PrintUsage):
 
177
        * hw/xfree86/utils/cvt/cvt.man.pre:
 
178
        CVT means Coordinated Video Timing instead of Common.
 
179
 
 
180
2006-04-14  Adam Jackson  <ajax@freedesktop.org>
 
181
 
 
182
        * hw/dmx/dmxpixmap.c:
 
183
        Coverity #804: Another leak on OOM path.
 
184
 
 
185
2006-04-14  Adam Jackson  <ajax@freedesktop.org>
 
186
 
 
187
        * mi/micmap.c:
 
188
        Coverity #806: Another memory leak on OOM path.
 
189
 
 
190
2006-04-14  Adam Jackson  <ajax@freedesktop.org>
 
191
 
 
192
        * hw/xfree86/common/xf86Helper.c:
 
193
        Coverity #847, #848, #849: Three more memory leaks.
 
194
 
 
195
2006-04-14  Adam Jackson  <ajax@freedesktop.org>
 
196
 
 
197
        * hw/dmx/input/dmxcommon.c:
 
198
        Coverity #1003, #1004: Two more useless null checks.
 
199
 
 
200
2006-04-14  Adam Jackson  <ajax@freedesktop.org>
 
201
 
 
202
        * hw/dmx/input/dmxconsole.c:
 
203
        Coverity #1005: Avoid a null deref.
 
204
 
 
205
2006-04-14  Adam Jackson  <ajax@freedesktop.org>
 
206
 
 
207
        * hw/dmx/input/dmxinputinit.c:
 
208
        Coverity #1007: Fix a silly null check.
 
209
 
 
210
2006-04-14  Adam Jackson  <ajax@freedesktop.org>
 
211
 
 
212
        * hw/xfree86/os-support/Makefile.am:
 
213
        Bug #6580: Don't install xf86drm.h, that's libdrm's job.
 
214
 
 
215
Mon Apr 10 11:00:46 2006  Søren Sandmann  <sandmann@redhat.com>
 
216
 
 
217
        * composite/compext.c (ProcCompositeReleaseOverlayWindow): Use
 
218
        FreeResource() instead of deleteCompOverlayClient().
 
219
 
 
220
2006-04-07  Aaron Plattner  <aplattner@nvidia.com>
 
221
 
 
222
        * hw/xfree86/common/xf86Module.h:
 
223
        Bump the ABI versions.  Due to Glyph privates and the XV update below,
 
224
        the video driver ABI needs to be bumped to 1.0.  The rest of the ABI
 
225
        minor versions were bumped to include the LoaderGetABIVersion
 
226
        function.
 
227
        * hw/xfree86/common/xf86xv.c: (xf86XVRegetVideo),
 
228
        (xf86XVReputVideo), (xf86XVReputImage), (xf86XVPutStill),
 
229
        (xf86XVGetStill), (xf86XVPutImage):
 
230
        * hw/xfree86/common/xf86xv.h:
 
231
        Add a DrawblePtr argument to the XV hooks.  This allows drivers to
 
232
        determine that the target window is redirected and draw to the
 
233
        appropriate place.
 
234
 
 
235
2006-04-07  Adam Jackson  <ajax@freedesktop.org>
 
236
 
 
237
        * hw/xfree86/common/xisb.c:
 
238
        * hw/xfree86/common/xisb.h:
 
239
        Remove libc wrapper types from Xisb interfaces.
 
240
 
 
241
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
242
 
 
243
        * hw/xfree86/parser/Monitor.c:
 
244
        Coverity #488: Avoid smashing an array on malformed config 
 
245
        files.
 
246
 
 
247
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
248
 
 
249
        * hw/dmx/glxProxy/glxsingle.c:
 
250
        Coverity #769: Fix a potential memory leak for systems that 
 
251
        allocate on malloc(0)
 
252
 
 
253
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
254
 
 
255
        * hw/xfree86/common/xf86Config.c:
 
256
        Coverity #838: Plug two more memory leaks.
 
257
 
 
258
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
259
 
 
260
        * hw/xfree86/common/xf86Config.c:
 
261
        Coverity #837: Fix another another memory leak.
 
262
 
 
263
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
264
 
 
265
        * hw/xfree86/common/xf86Config.c:
 
266
        Coverity #836: Fix another memory leak.
 
267
 
 
268
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
269
 
 
270
        * hw/xfree86/common/xf86Config.c:
 
271
        Coverity #835: Plug memory leak in extension section parsing.
 
272
 
 
273
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
274
 
 
275
        * hw/xfree86/parser/Keyboard.c:
 
276
        Coverity #812: Fix parser memory leak.
 
277
 
 
278
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
279
 
 
280
        * hw/xfree86/dixmods/extmod/xf86vmode.c:
 
281
        Coverity #818: Avoid memory leak on error path.
 
282
 
 
283
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
284
 
 
285
        * GL/glx/single2.c:
 
286
        Coverity #985: Avoid segfault on malloc failure.
 
287
 
 
288
2006-04-06  Adam Jackson  <ajax@freedesktop.org>
 
289
 
 
290
        * hw/dmx/dmxextension.c:
 
291
        Coverity #1037: Sanity check idx before use.
 
292
 
 
293
2006-04-05  Fredrik Höglund  <fredrik@kde.org>
 
294
 
 
295
        * Xext/Makefile.am:
 
296
        Put the screensaver extension back in the Xext module.
 
297
 
 
298
        * Xext/saver.c:
 
299
        * dix/globals.c:
 
300
        * include/globals.h:
 
301
        * os/WaitFor.c:
 
302
        Move the screenSaverSuspended variable to DIX globals.
 
303
 
 
304
        * configure.ac:
 
305
        Restore the old link order for the Xorg and Xdmx binaries.
 
306
 
 
307
2006-04-04  Adam Jackson  <ajax@freedesktop.org>
 
308
 
 
309
        * hw/darwin/darwin.c:
 
310
        * hw/xfree86/common/xf86Init.c:
 
311
        Bug #5300: Fix missing spaces in the Build OS line in the log. 
 
312
        (Egmont Koblinger)
 
313
 
 
314
2006-04-03  Adam Jackson  <ajax@freedesktop.org>
 
315
 
 
316
        * hw/xfree86/common/xf86Config.c:
 
317
        Bug #2142: Make font path logging more readable. (Eduard Fuchs)
 
318
 
 
319
2006-04-03  Adam Jackson  <ajax@freedesktop.org>
 
320
 
 
321
        * hw/dmx/glxProxy/glxcmds.c:
 
322
        Fix a server crash due to memsetting beyond allocated memory 
 
323
        when running GL applications. (Alan Hourihane, backported from 
 
324
        head)
 
325
 
 
326
2006-04-03  Adam Jackson  <ajax@freedesktop.org>
 
327
 
 
328
        * fb/fbmmx.c:
 
329
        Bug #6346: Build fix when using gcc -mno-sse. (Jonathan 
 
330
        Adamczewski)
 
331
 
 
332
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
333
 
 
334
        * hw/dmx/glxProxy/glxcmds.c:
 
335
        Coverity #38: Dead branch elimination.
 
336
 
 
337
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
338
 
 
339
        * Xext/sync.c:
 
340
        Coverity #75: Dead variable elimination.
 
341
 
 
342
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
343
 
 
344
        * os/xdmauth.c:
 
345
        Coverity #82: Dead variable elimination.
 
346
 
 
347
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
348
 
 
349
        * GL/glx/glxcmdsswap.c:
 
350
        Coverity #271: Fix an unbelievably boneheaded NULL chase.
 
351
 
 
352
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
353
 
 
354
        * hw/xnest/Pixmap.c:
 
355
        Coverity #616: Fix a rare memory leak.
 
356
 
 
357
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
358
 
 
359
        * os/xdmauth.c:
 
360
        Coverity #833: Fix a rather nasty memory leak.
 
361
 
 
362
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
363
 
 
364
        * hw/xfree86/dri/dri.c:
 
365
        Coverity #983: Move some risky debugging code inside #ifdef 
 
366
        DEBUG.
 
367
 
 
368
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
369
 
 
370
        * GL/glx/glxcmds.c:
 
371
        Coverity #986: Prevent a NULL chase.
 
372
 
 
373
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
374
 
 
375
        * Xext/sync.c:
 
376
        Coverity #992: Prevent a NULL chase.
 
377
 
 
378
2006-04-02  Kristian Høgsberg  <krh@redhat.com>
 
379
 
 
380
        * GL/glx/glxdri.c (__glXDRIscreenProbe): Use xf86LoaderCheckSymbol
 
381
        to check for DRI symbols instead of dlsym, avoiding RTLD_DEFAULT.
 
382
        (__glXDRIscreenProbe): Change GLX-DRI to AIGLX in LogMessage for
 
383
        consitency.
 
384
 
 
385
2006-04-02  Adam Jackson  <ajax@freedesktop.org>
 
386
 
 
387
        * hw/kdrive/ati/Makefile.am:
 
388
        * hw/kdrive/ati/ati.h:
 
389
        Disable building DRI support in Xati for now.
 
390
 
 
391
2006-04-01  Adam Jackson  <ajax@freedesktop.org>
 
392
 
 
393
        * configure.ac:
 
394
        Disable Xprint freetype support momentarily.  Needs ttf2pt1.c, which
 
395
        exists in the monolith but has an advertising clause in the license.
 
396
 
 
397
        * Xprint/ps/PsFTFonts.c:
 
398
        * Xprint/ps/psout_ft.c:
 
399
        * Xprint/ps/psout_ftpstype1.c:
 
400
        * Xprint/ps/psout_ftpstype3.c:
 
401
        Fix some includes to point into X11/fonts/ properly.
 
402
 
 
403
        * configure.ac:
 
404
        * hw/dmx/dmxextension.c:
 
405
        Reorder link order for Xdmx to fix new screensaver variable reference
 
406
        properly; remove previous awful hack.
 
407
 
 
408
2006-04-01  Eric Anholt  <anholt@FreeBSD.org>
 
409
 
 
410
        * exa/exa_accel.c: (exaCopyWindow):
 
411
        * hw/kdrive/ephyr/ephyr_draw.c: (ephyrFinishPipelinedAccess),
 
412
        (ephyrUploadToScreen):
 
413
        Clean up warnings and a debug printf.
 
414
 
 
415
2006-04-01  Eric Anholt  <anholt@FreeBSD.org>
 
416
 
 
417
        * exa/exa.c: (exaValidateGC):
 
418
        Pull out fb's tile handling during fbValidateGC so we can do the
 
419
        necessary exaPrepare/FinishAccess()es.  Revealed by xtest with fakexa.
 
420
 
 
421
2006-04-01  Adam Jackson  <ajax@freedesktop.org>
 
422
 
 
423
        * hw/dmx/dmxextension.c:
 
424
        Hack around the new screensaver variable for DMX, which is otherwise
 
425
        blissfully ignorant of it.
 
426
 
 
427
2006-04-01  Eric Anholt  <anholt@FreeBSD.org>
 
428
 
 
429
        * exa/exa_accel.c: (exaImageGlyphBlt):
 
430
        * exa/exa_priv.h:
 
431
        * exa/exa_unaccel.c:
 
432
        Export exaPrepare/FinishGC to the rest of EXA, and use it in the
 
433
        ImageGlyph implementation to avoid unprepared access to the tile.  Also,
 
434
        relocate the fbGetDrawable to avoid using a stale dest pointer after
 
435
        exaSolidBoxClipped() may have migrated it.  Revealed by xtest.
 
436
 
 
437
2006-04-01  Eric Anholt  <anholt@FreeBSD.org>
 
438
 
 
439
        * exa/exa_priv.h:
 
440
        Use fb's depth-to-planemask computation, which doesn't suffer from
 
441
        getting a 1 planemask at depth 32.  Fixes Get/PutImage xtest tests.
 
442
 
 
443
2006-04-01  Daniel Stone  <daniel@freedesktop.org>
 
444
 
 
445
        * configure.ac:
 
446
        Unconditionally run the XP_USE_FREETYPE AM_CONDITIONAL, not just in
 
447
        the Xprint-only path.  Make AC_ARG_ENABLE for freetype and AC_ARG_WITH
 
448
        for freetype-config conditional also.
 
449
        Bug #5801: Check for MTRR support under Linux.  Minor refactoring of
 
450
        the code checking this for other OSes.
 
451
        (To those wondering about the date: Yes, this is me doing an Xprint
 
452
        commit, but it fixes the --disable-xprint path, so.)
 
453
 
 
454
        * xkb/xkb.c: (XkbSizeVirtualModMap):
 
455
        Bug #6428: Fix off-by-one error when walking off the end of the
 
456
        vmodmap list.
 
457
 
 
458
2006-03-31  Eric Anholt  <anholt@FreeBSD.org>
 
459
 
 
460
        * exa/exa_unaccel.c: (ExaCheckComposite):
 
461
        Don't attempt to Prepare/FinishAccess NULL pDrawables.  Exposed by new
 
462
        gradient testing in rendercheck.
 
463
 
 
464
2006-03-31  Eric Anholt  <anholt@FreeBSD.org>
 
465
 
 
466
        * exa/exa.c: (exaGetPixmapOffset), (exaPixmapIsOffscreen),
 
467
        (exaPrepareAccess), (exaFinishAccess), (exaDriverInit):
 
468
        * exa/exa_accel.c: (exaPutImage):
 
469
        * exa/exa_migration.c: (exaPixmapSave), (exaMoveInPixmap),
 
470
        (exaMoveOutPixmap):
 
471
        * exa/exa_priv.h:
 
472
        * exa/exa_render.c: (exaRasterizeTrapezoid), (exaAddTriangles):
 
473
        * exa/exa_unaccel.c: (exaPrepareAccessGC), (exaFinishAccessGC),
 
474
        (ExaCheckFillSpans), (ExaCheckPolylines), (ExaCheckPolySegment),
 
475
        (ExaCheckPolyArc), (ExaCheckPolyFillRect), (ExaCheckImageGlyphBlt),
 
476
        (ExaCheckPolyGlyphBlt), (ExaCheckPushPixels):
 
477
        * hw/kdrive/ephyr/ephyr.h:
 
478
        * hw/kdrive/ephyr/ephyr_draw.c: (ephyrPreparePipelinedAccess),
 
479
        (ephyrFinishPipelinedAccess), (ephyrPrepareSolid),
 
480
        (ephyrDoneSolid), (ephyrPrepareCopy), (ephyrDoneCopy),
 
481
        (ephyrPrepareComposite), (ephyrDoneComposite),
 
482
        (ephyrDownloadFromScreen), (ephyrUploadToScreen),
 
483
        (ephyrPrepareAccess), (ephyrDrawInit), (exaDDXDriverInit):
 
484
        Add an option to EXA for the DDX to request that EXA hide the pixmap's
 
485
        devPrivate.ptr when pointing at offscreen memory, outside of
 
486
        exaPrepare/FinishAccess().  This was used with fakexa to find (by NULL
 
487
        dereference) many instances of un-Prepared CPU access to the
 
488
        framebuffer:
 
489
        - GC tiles used in several ops when fillStyle == FillTiled were never
 
490
          Prepared.
 
491
        - Migration could lead to un-Prepared access to mask data in render's
 
492
          Trapezoids and Triangles
 
493
        - PutImage's UploadToScreen failure fallback failed to Prepare.
 
494
 
 
495
2006-03-31  Eric Anholt  <anholt@FreeBSD.org>
 
496
 
 
497
        * exa/exa_offscreen.c: (ExaOffscreenValidate):
 
498
        Correct a typo in debug-only offscreen validation code. (Wang Zhenyu)
 
499
 
 
500
2006-03-31  Fredrik Höglund  <fredrik@kde.org>
 
501
 
 
502
        * Xext/Makefile.am:
 
503
        Move the screensaver extension from module to builtins.
 
504
 
 
505
        * Xext/saver.c (ScreenSaverExtensionInit), (ScreenSaverFreeSuspend),
 
506
        (ProcScreenSaverSuspend), (SProcScreenSaverSuspend):
 
507
        * os/WaitFor.c (SetScreenSaverTimer):
 
508
        Add the server side implementation of the ScreenSaverSuspend request.
 
509
 
 
510
        * configure.ac:
 
511
        Require scrnsaverproto >= 1.1, and change the linking order of the
 
512
        Xorg static libs.
 
513
 
 
514
Fri Mar 31 12:37:16 2006  Søren Sandmann  <sandmann@redhat.com>
 
515
 
 
516
        * dix/window.c: Fix copyright statement
 
517
 
 
518
2006-03-31  Egbert Eich  <eich_at_freedesktop_dot_org>
 
519
 
 
520
        * mi/miwideline.c: (miFillRectPolyHelper), (miLineArc):
 
521
        fixed typo.
 
522
        
 
523
2006-03-31  Daniel Stone  <daniel@freedesktop.org>
 
524
 
 
525
        * configure.ac:
 
526
        * Xprint/Makefile.am:
 
527
        * Xprint/ps/Makefile.am:
 
528
        * Xprint/ps/psout_ftpstype3.c:
 
529
        Add full FreeType support for Xprint.  (Drew Parsons)
 
530
 
 
531
        * xkb/xkbfmisc.c:
 
532
        Simplify XkbWriteXKBKeymapForNames a bit, and remove debug spew.
 
533
 
 
534
        * Xi/*.[ch]:
 
535
        Reindent with -cbi0.
 
536
 
 
537
2006-03-30  Eric Anholt  <anholt@FreeBSD.org>
 
538
 
 
539
        * exa/exa.c: (exaValidateGC):
 
540
        * exa/exa_priv.h:
 
541
        * exa/exa_unaccel.c: (exaGetPixmapFirstPixel):
 
542
        Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and
 
543
        always plug in the accelerated one, even if the destination pixmap is
 
544
        currently offscreen. This was a leftover from when kaa originally got
 
545
        accelerated offscreen pixmap support, and its only concievable use
 
546
        was to avoid a little overhead on ops to in-system pixmaps that weren't
 
547
        going to get migrated.  At this point, we probably care more about just
 
548
        getting everything accelerated that we easily can, which should happen
 
549
        with the new migration support.
 
550
 
 
551
2006-03-30  Eric Anholt  <anholt@FreeBSD.org>
 
552
 
 
553
        * exa/exa_accel.c: (exaCopyWindow):
 
554
        Don't do an extra fallback path for CopyWindow while swappedOut, since
 
555
        exaCopyNtoN takes care of the fallback anyway, and we don't care about
 
556
        the performance of this path.
 
557
 
 
558
2006-03-30  Eric Anholt  <anholt@FreeBSD.org>
 
559
 
 
560
        * hw/kdrive/ephyr/Makefile.am:
 
561
        Add a dependency on EXA, so it rebuilds when the library does.  The
 
562
        manual indicated I shouldn't do this, but experience indicates I should.
 
563
 
 
564
2006-03-30  Kristian Høgsberg  <krh@redhat.com>
 
565
 
 
566
        * GL/glx/glxcmds.c (__glXCreateARGBConfig): Mark the ARGB FBConfig
 
567
        as nonconforming to prevent drivers and apps from falling over.
 
568
 
 
569
        * GL/mesa/*/Makefile.am (AM_CFLAGS): Add @GLX_DEFINES@ so GLcore
 
570
        gets compiled with TLS support if configured.
 
571
 
 
572
        * GL/mesa/X/xf86glx.c (__glXMesaDrawableDestroy): Only destroy the
 
573
        mesa buffer if it got initialized.
 
574
 
 
575
2006-03-30  Egbert Eich  <eich_at_freedesktop_dot_org>
 
576
 
 
577
        * include/colormapst.h:
 
578
        * include/pixmapstr.h:
 
579
        * mi/miwideline.c: (miFillRectPolyHelper), (miLineArc):
 
580
        Fixes for some vsw4 failures on 64bit BE platforms such as
 
581
        PPC64 and s390x. Provided by Hong Bo Peng of IBM (slightly
 
582
        modified). Patches try to resolve some of the careless
 
583
        mixtures of ulong and uint (which are different size on
 
584
        64bit). 
 
585
        > This patch will break the driver ABI! <
 
586
        Bugzilla #6438.
 
587
        
 
588
2006-03-29  Kristian Høgsberg  <krh@redhat.com>
 
589
 
 
590
        * GL/glx/indirect_dispatch.c:
 
591
        * GL/glx/indirect_dispatch_swap.c:
 
592
        * GL/glx/indirect_size_get.c: Regenerate these files using updated
 
593
        scripts to avoid unused variable warnings.
 
594
 
 
595
2006-03-29  Eric Anholt  <anholt@FreeBSD.org>
 
596
 
 
597
        * exa/exa_accel.c: (exaPutImage), (exaGetImage):
 
598
        Bug #2986: Add PutImage acceleration for the ZPixmap,
 
599
        planeMask ~= FB_ALLONES, bitsPerPixel >= 8, GXcopy cases.  With the
 
600
        radeon driver on my machine, this gives about 10% speedup in PutImage
 
601
        10x10 and 500x500, and 40% speedup for 10x10 ShmPutImage, up to 65%
 
602
        improvement in 500x500 ShmPutImage.  Also fixes a crasher in GetImage
 
603
        that slipped in at the last minute.
 
604
 
 
605
2006-03-29  Eric Anholt  <anholt@FreeBSD.org>
 
606
 
 
607
        * hw/kdrive/ephyr/ephyr_draw.c: (ephyrDownloadFromScreen),
 
608
        (ephyrUploadToScreen), (ephyrDrawInit):
 
609
        Add an UploadToScreen implementation, for testing PutImage support, and
 
610
        make the DownloadFromScreen more robust.
 
611
 
 
612
2006-03-29  Eric Anholt  <anholt@FreeBSD.org>
 
613
 
 
614
        * exa/exa_accel.c: (exaGetImage):
 
615
        * exa/exa_priv.h:
 
616
        Bug #2986: Add acceleration of GetImage using DownloadFromScreen for the
 
617
        ZPixmap, planeMask ~= FB_ALLONES, bitsPerPixel >= 8 case.  I'm pretty
 
618
        convinced that this is the only case that we care about at all.  Tested
 
619
        with xwd -root and xwd on a gnome-terminal, in a composited environment
 
620
        or not.
 
621
 
 
622
2006-03-29  Eric Anholt  <anholt@FreeBSD.org>
 
623
 
 
624
        * hw/kdrive/ephyr/ephyr_draw.c: (ephyrDownloadFromScreen),
 
625
        (ephyrDrawInit), (exaDDXDriverInit):
 
626
        Add a DownloadFromScreen implementation, used for testing GetImage
 
627
        acceleration, and set the migration scheme to Always on init (since
 
628
        this is all for testing, and Always should make migration happen more
 
629
        frequently than Greedy).
 
630
 
 
631
2006-3-29   Deron Johnson  <deron.johnson@sun.com>
 
632
 
 
633
        * xorg/composite/compinit.c
 
634
        * xorg/composite/compwindow.c
 
635
        * xorg/dix/window.c
 
636
        * xorg/include/window.h
 
637
        Fix composite overlay window bug 6411.
 
638
        
 
639
2006-03-28  Adam Jackson  <ajax@freedesktop.org>
 
640
 
 
641
        * afb/afbbitblt.c:
 
642
        * afb/afbcmap.c:
 
643
        * afb/afbfillarc.c:
 
644
        * afb/afbfillrct.c:
 
645
        * afb/afbpushpxl.c:
 
646
        * afb/afbscrinit.c:
 
647
        * afb/afbzerarc.c:
 
648
        * hw/dmx/input/usb-other.c:
 
649
        * hw/xfree86/common/xf86xv.c:
 
650
        * hw/xfree86/dri/dri.c:
 
651
        * hw/xfree86/fbdevhw/fbdevhw.c:
 
652
        * hw/xfree86/i2c/fi1236.c:
 
653
        * hw/xfree86/i2c/msp3430.c:
 
654
        * hw/xfree86/i2c/uda1380.c:
 
655
        * hw/xfree86/xf4bpp/ppcGetSp.c:
 
656
        * hw/xfree86/xf8_16bpp/cfbscrinit.c:
 
657
        * hw/xfree86/xf8_32bpp/cfbimage.c:
 
658
        More warning cleanup.
 
659
 
 
660
2006-03-28  Kristian Høgsberg  <krh@redhat.com>
 
661
 
 
662
        * configure.ac: Fix another typo.
 
663
        
 
664
        * configure.ac: 
 
665
        * GL/glx/Makefile.am: Fix a couple of typos.
 
666
 
 
667
2006-03-27  Aaron Plattner  <aplattner@nvidia.com>
 
668
 
 
669
        * hw/xfree86/common/xf86Module.h:
 
670
        * hw/xfree86/loader/loader.c: (LoaderGetABIVersion):
 
671
        * hw/xfree86/loader/xf86sym.c:
 
672
        Add a new export, LoaderGetABIVersion.  This function allows
 
673
        modules to query the versions directly instead of having to guess.
 
674
        Bug #6416: Add LoaderGetABIVersion.
 
675
 
 
676
2006-03-27  Kristian Høgsberg  <krh@redhat.com>
 
677
 
 
678
        * configure.ac:
 
679
        * GL/glx/Makefile.am: Add --enable-glx-tls ./configure option to
 
680
        enable use of TLS for storing current GL context.  Use this option
 
681
        to let AIGLX load DRI drivers compiled for TLS.
 
682
 
 
683
2006-03-27  Adam Jackson  <ajax@freedesktop.org>
 
684
 
 
685
        * include/regionstr.h:
 
686
        * include/scrnintstr.h:
 
687
        * mi/miscrinit.c:
 
688
        Remove long-dead screen region code.
 
689
 
 
690
        * Xext/panoramiX.c:
 
691
        * Xext/security.c:
 
692
        * Xext/xevie.c:
 
693
        * Xprint/AttrValid.h:
 
694
        * Xprint/Oid.h:
 
695
        * dbe/dbe.c:
 
696
        * dbe/midbe.c:
 
697
        * dix/devices.c:
 
698
        * dix/events.c:
 
699
        * dix/window.c:
 
700
        * mi/miarc.c:
 
701
        * mi/mioverlay.c:
 
702
        * miext/shadow/shadow.h:
 
703
        * os/connection.c:
 
704
        * os/xdmauth.c:
 
705
        * record/record.c:
 
706
        * render/mipict.c:
 
707
        Big old pile of warning fixes.
 
708
 
 
709
        * configure.ac:
 
710
        Silence some editorializing in the configure help text.
 
711
 
 
712
2006-03-25  Daniel Stone  <daniel@freedesktop.org>
 
713
 
 
714
        * xkb/xkbUtils.c:
 
715
        Fix two of the more glaring unconditional-NULL-dereference screwups.
 
716
        There are many more left.
 
717
 
 
718
        * xkb/Makefile.am:
 
719
        * xkb/xkbconfig.c:
 
720
        * xkb/ddxConfig.c:
 
721
        * xkb/xkbInit.c:
 
722
        * hw/xgl/glx/xglx.c:
 
723
        * hw/xnest/Keyboard.c:
 
724
        Remove weirdo XkbCF pre-configuration code.
 
725
 
 
726
        * xkb/xkb.h:
 
727
        * xkb/xkb.c:
 
728
        Remove INITARGS braindamage, change to void; add XkbExtensionInit
 
729
        prototype to xkb.h.
 
730
        Explicitly initialise nTypes in xkb.c.
 
731
 
 
732
        * configure.ac:
 
733
        * include/xkb-config.h.in:
 
734
        * xkb/xkbfmisc.c:
 
735
        * xkb/maprules.c:
 
736
        * hw/xfree86/dixmods/xkbPrivate.c:
 
737
        Bug #3819: Remove open-coding of strcasecmp.
 
738
 
 
739
        * xkb/ddxVT.c:
 
740
        * xkb/ddxPrivate.c:
 
741
        * xkb/ddxKillSrv.c:
 
742
        * hw/xfree86/dixmods/Makefile.am:
 
743
        * hw/xfree86/dixmods/xkbVT.c:
 
744
        * hw/xfree86/dixmods/xkbPrivate.c:
 
745
        * hw/xfree86/dixmods/xkbKillSrv.c:
 
746
        Move XFree86 DDX actions out of xkb/ and into proper files in their
 
747
        own right in dixmods.
 
748
 
 
749
        * xkb/Makefile.am:
 
750
        * xkb/XKBAlloc.c:
 
751
        * xkb/XKBGAlloc.c:
 
752
        * xkb/XKBMAlloc.c:
 
753
        * xkb/XKBMisc.c:
 
754
        * xkb/xkbfmisc.c:
 
755
        * xkb/xkmread.c:
 
756
        * xkb/xkbtext.c:
 
757
        * xkb/xkbout.c:
 
758
        Prune XKB code to only what we need to run the server.  Remove dead
 
759
        !XKB_IN_SERVER codepaths.  Remove HAVE_CONFIG_H codepaths.
 
760
 
 
761
2006-03-25  Adam Jackson  <ajax@freedesktop.org>
 
762
 
 
763
        * hw/xfree86/common/xf86Bus.c:
 
764
        * hw/xfree86/common/xf86Configure.c:
 
765
        * hw/xfree86/common/xf86Cursor.c:
 
766
        * hw/xfree86/common/xf86DGA.c:
 
767
        * hw/xfree86/common/xf86DPMS.c:
 
768
        * hw/xfree86/common/xf86Debug.c:
 
769
        * hw/xfree86/common/xf86Events.c:
 
770
        * hw/xfree86/common/xf86Globals.c:
 
771
        * hw/xfree86/common/xf86Helper.c:
 
772
        * hw/xfree86/common/xf86Init.c:
 
773
        * hw/xfree86/common/xf86Io.c:
 
774
        * hw/xfree86/common/xf86MiscExt.c:
 
775
        * hw/xfree86/common/xf86Mode.c:
 
776
        * hw/xfree86/common/xf86Option.c:
 
777
        * hw/xfree86/common/xf86RandR.c:
 
778
        * hw/xfree86/common/xf86Versions.c:
 
779
        * hw/xfree86/common/xf86VidMode.c:
 
780
        * hw/xfree86/common/xf86Xinput.c:
 
781
        * hw/xfree86/common/xf86cmap.c:
 
782
        * hw/xfree86/common/xf86fbBus.c:
 
783
        * hw/xfree86/common/xf86fbman.c:
 
784
        * hw/xfree86/common/xf86isaBus.c:
 
785
        * hw/xfree86/common/xf86noBus.c:
 
786
        * hw/xfree86/common/xf86pciBus.c:
 
787
        * hw/xfree86/common/xf86sbusBus.c:
 
788
        * hw/xfree86/common/xf86xv.c:
 
789
        * hw/xfree86/common/xf86xvmc.c:
 
790
        * hw/xfree86/common/xisb.c:
 
791
        * hw/xfree86/dummylib/xf86addrestolist.c:
 
792
        * hw/xfree86/dummylib/xf86allocscripi.c:
 
793
        * hw/xfree86/dummylib/xf86drvmsg.c:
 
794
        * hw/xfree86/dummylib/xf86drvmsgverb.c:
 
795
        * hw/xfree86/dummylib/xf86errorf.c:
 
796
        * hw/xfree86/dummylib/xf86errorfverb.c:
 
797
        * hw/xfree86/dummylib/xf86getpagesize.c:
 
798
        * hw/xfree86/dummylib/xf86getverb.c:
 
799
        * hw/xfree86/dummylib/xf86msg.c:
 
800
        * hw/xfree86/dummylib/xf86msgverb.c:
 
801
        * hw/xfree86/dummylib/xf86opt.c:
 
802
        * hw/xfree86/dummylib/xf86screens.c:
 
803
        * hw/xfree86/loader/loader.c:
 
804
        * hw/xfree86/loader/loadext.c:
 
805
        * hw/xfree86/loader/loadfont.c:
 
806
        * hw/xfree86/loader/loadmod.c:
 
807
        * hw/xfree86/loader/os.c:
 
808
        * hw/xfree86/os-support/bsd/alpha_video.c:
 
809
        * hw/xfree86/os-support/bsd/arm_video.c:
 
810
        * hw/xfree86/os-support/bsd/bsdResource.c:
 
811
        * hw/xfree86/os-support/bsd/bsd_io.c:
 
812
        * hw/xfree86/os-support/bsd/bsd_kbd.c:
 
813
        * hw/xfree86/os-support/bsd/bsd_kmod.c:
 
814
        * hw/xfree86/os-support/bsd/bsd_mouse.c:
 
815
        * hw/xfree86/os-support/bsd/i386_video.c:
 
816
        * hw/xfree86/os-support/bsd/ppc_video.c:
 
817
        * hw/xfree86/os-support/bsd/sparc64_video.c:
 
818
        * hw/xfree86/os-support/bus/Pci.c:
 
819
        * hw/xfree86/os-support/bus/Sbus.c:
 
820
        * hw/xfree86/os-support/bus/axpPci.c:
 
821
        * hw/xfree86/os-support/bus/linuxPci.c:
 
822
        * hw/xfree86/os-support/bus/sparcPci.c:
 
823
        * hw/xfree86/os-support/linux/lnxResource.c:
 
824
        * hw/xfree86/os-support/linux/lnx_agp.c:
 
825
        * hw/xfree86/os-support/linux/lnx_axp.c:
 
826
        * hw/xfree86/os-support/linux/lnx_io.c:
 
827
        * hw/xfree86/os-support/linux/lnx_kbd.c:
 
828
        * hw/xfree86/os-support/linux/lnx_kmod.c:
 
829
        * hw/xfree86/os-support/linux/lnx_mouse.c:
 
830
        * hw/xfree86/os-support/linux/lnx_video.c:
 
831
        * hw/xfree86/os-support/lynxos/lynx_io.c:
 
832
        * hw/xfree86/os-support/lynxos/lynx_mmap.c:
 
833
        * hw/xfree86/os-support/lynxos/lynx_mouse.c:
 
834
        * hw/xfree86/os-support/lynxos/lynx_noinline.c:
 
835
        * hw/xfree86/os-support/lynxos/lynx_video.c:
 
836
        * hw/xfree86/os-support/misc/BUSmemcpy.c:
 
837
        * hw/xfree86/os-support/misc/Delay.c:
 
838
        * hw/xfree86/os-support/misc/IODelay.c:
 
839
        * hw/xfree86/os-support/misc/SlowBcopy.c:
 
840
        * hw/xfree86/os-support/sco/sco_io.c:
 
841
        * hw/xfree86/os-support/sco/sco_iop.c:
 
842
        * hw/xfree86/os-support/sco/sco_kbd.c:
 
843
        * hw/xfree86/os-support/sco/sco_mouse.c:
 
844
        * hw/xfree86/os-support/shared/agp_noop.c:
 
845
        * hw/xfree86/os-support/shared/bios_devmem.c:
 
846
        * hw/xfree86/os-support/shared/bios_mmap.c:
 
847
        * hw/xfree86/os-support/shared/ia64Pci.c:
 
848
        * hw/xfree86/os-support/shared/ioperm_noop.c:
 
849
        * hw/xfree86/os-support/shared/kbd.c:
 
850
        * hw/xfree86/os-support/shared/kmod_noop.c:
 
851
        * hw/xfree86/os-support/shared/libc_wrapper.c:
 
852
        * hw/xfree86/os-support/shared/posix_tty.c:
 
853
        * hw/xfree86/os-support/shared/sigio.c:
 
854
        * hw/xfree86/os-support/shared/sigiostubs.c:
 
855
        * hw/xfree86/os-support/shared/stdResource.c:
 
856
        * hw/xfree86/os-support/shared/vidmem.c:
 
857
        * hw/xfree86/os-support/solaris/sun_agp.c:
 
858
        * hw/xfree86/os-support/solaris/sun_bios.c:
 
859
        * hw/xfree86/os-support/solaris/sun_mouse.c:
 
860
        * hw/xfree86/os-support/solaris/sun_vid.c:
 
861
        * hw/xfree86/os-support/sysv/sysv_io.c:
 
862
        * hw/xfree86/os-support/sysv/sysv_mouse.c:
 
863
        * hw/xfree86/os-support/sysv/sysv_video.c:
 
864
        * hw/xfree86/os-support/usl/usl_io.c:
 
865
        * hw/xfree86/os-support/usl/usl_iop.c:
 
866
        * hw/xfree86/os-support/usl/usl_kbd.c:
 
867
        * hw/xfree86/os-support/usl/usl_mouse.c:
 
868
        * hw/xfree86/utils/xorgcfg/loadmod.c:
 
869
        * os/utils.c:
 
870
        Mark everything in xf86sym.c as _X_EXPORT.
 
871
 
 
872
2006-03-24  Fredrik Höglund  <fredrik@kde.org>
 
873
 
 
874
        * Xext/dpms.c (ProcDPMSSetTimeouts):
 
875
        * dix/main.c (main):
 
876
        * hw/xfree86/common/xf86Xinput.c (xf86eqProcessInputEvents):
 
877
        * hw/xfree86/loader/dixsym.c:
 
878
        * os/WaitFor.c (NextDPMSTimeout), (ScreenSaverTimeoutExpire)
 
879
        (SetScreenSaverTimer), (DPMSStandbyTimerExpire),
 
880
        (DPMSSuspendTimerExpire), (DPMSOffTimerExpire), (FreeDPMSTimers),
 
881
        (SetDPMSTimers):
 
882
        Refactored the screensaver and DPMS timer code to use the screensaver
 
883
        timer for both screensaver and DPMS. Removed the SetDPMSTimers()
 
884
        and FreeDPMSTimers() functions.
 
885
 
 
886
2006-03-24  Kristian Høgsberg  <krh@redhat.com>
 
887
 
 
888
        * GL/glx/glxdri.c (__glXDRIscreenProbe): Make sure DRI module is
 
889
        loaded before calling DRI functions.
 
890
 
 
891
2006-03-23  Alan Coopersmith  <alan.coopersmith@sun.com>
 
892
 
 
893
        * hw/xfree86/getconfig/getconfig.pl: 
 
894
        Add ast driver/pci id (Carl Switzky, Sun Microsystems)
 
895
 
 
896
2006-03-22  Kristian Høgsberg  <krh@redhat.com>
 
897
 
 
898
        * GL/glx/glxdri.c (__glXDRIscreenProbe): Improve error logging.
 
899
 
 
900
Wed Mar 22 16:28:46 2006  Søren Sandmann  <sandmann@redhat.com>
 
901
 
 
902
        * fb/fbmmx.c (fbCopyAreammx): Use inline assembly for copy area,
 
903
        since gcc doesn't generate movq instructions.
 
904
 
 
905
Wed Mar 22 16:05:09 2006  Søren Sandmann  <sandmann@redhat.com>
 
906
 
 
907
        * fb/fbmmx.c (fbSolidFillmmx): Use inline assembly for solid
 
908
        fills, since gcc doesn't use the movq instructions.
 
909
 
 
910
Wed Mar 22 13:42:44 2006  Søren Sandmann  <sandmann@redhat.com>
 
911
 
 
912
        * mi/mivaltree.c (miComputeClips): Patch by Keith Packard to make
 
913
        sure redirected windows don't get considered "FullyObscured".
 
914
 
 
915
2006-03-21  Kristian Høgsberg  <krh@redhat.com>
 
916
 
 
917
        Make the server distcheck and tag 1.0.99.1 snapshot.
 
918
        
 
919
        * configure.ac: Bump CVS version to 1.0.99.1.
 
920
 
 
921
        * Makefile.am:
 
922
        * os/Makefile.am: 
 
923
        * Xext/Makefile.am: 
 
924
        * GL/mesa/glapi/Makefile.am:  Distcheck fixes.
 
925
 
 
926
2006-03-21  Kristian Høgsberg  <krh@redhat.com>
 
927
 
 
928
        * GL/glx/glxcmds.c: 
 
929
        * GL/glx/glxcmdsswap.c: #include indirect_dispatch to get
 
930
        prototypes for FBO functions.
 
931
 
 
932
        * GL/glx/glxcontext.h: 
 
933
        * GL/glx/glxserver.h: 
 
934
        * GL/glx/glxdri.c: Fix a couple of warnings.
 
935
 
 
936
2006-03-20  Donnie Berkholz  <spyderous@gentoo.org>
 
937
 
 
938
        reviewed by: Kristian Høgsberg
 
939
 
 
940
        * GL/glx/glxscreens.c: (__glXHyperpipeInit),
 
941
        (__glXSwapBarrierInit):
 
942
        * GL/glx/glxutil.h:
 
943
        * GL/glx/single2.c: (__glXDisp_FeedbackBuffer),
 
944
        (__glXDisp_SelectBuffer):
 
945
        * GL/glx/single2swap.c: (__glXDispSwap_FeedbackBuffer),
 
946
        (__glXDispSwap_SelectBuffer):
 
947
        Finish glx_ansic.h wrapper changes to make Xvfb and Xnest link again.
 
948
 
1
949
2006-03-20  Adam Jackson  <ajax@freedesktop.org>
2
950
 
3
951
        * hw/xfree86/common/xf86Init.c:
5
953
        unprivileged users can set the modulepath and run arbitrary code.
6
954
        Patch from Matthieu Herrb.  (CVE-2006-0745, Coverity #4)
7
955
 
 
956
        * cfb/cfbrrop.h:
 
957
        Bug #5549: Fix build for sparc64.  (Matthieu Herrb)
 
958
 
 
959
2006-03-16  Kristian Høgsberg  <krh@redhat.com>
 
960
 
 
961
        * configure.ac: Check for glproto when building GLX and make sure
 
962
        we have at least 1.4.6.
 
963
 
 
964
        * GL/glx/*.c: Drop glx_ansic.h wrapper and call xalloc, xrealloc,
 
965
        xfree and str-funcs directly.
 
966
        
 
967
        * GL/glx/glxcmds.c (GlxSetRenderTables): Really add this.
 
968
 
 
969
2006-03-16  Kristian Høgsberg  <krh@redhat.com>
 
970
 
 
971
        More patches from David Reveman:
 
972
 
 
973
        * GL/glx/glxscreens.c: Add GL_ARB_texture_non_power_of_two,
 
974
        GL_EXT_framebuffer_object and GL_NV_texture_env_combine4
 
975
        extensions.
 
976
 
 
977
        * GL/glx/glxcmds.c (__glXContextDestroy, DoMakeCurrent)
 
978
        (__glXdirectContextDestroy): Add __GLXcontext destructor and flush
 
979
        context cache there and on loseCurrent.
 
980
 
 
981
        * GL/mesa/X/xf86glx.c (__glXMesaContextDestroy): Chain back to new
 
982
        __GLXcontext destructor.
 
983
        (__glXMesaContextForceCurrent): Set render table on forceCurrent.
 
984
        (init_screen_visuals): Index pVis array correctly.
 
985
        (GlxGetMesaProvider): Add this.
 
986
 
 
987
        * GL/glx/glxcmds.c: 
 
988
        * GL/glx/g_disptab_EXT.h: 
 
989
        * GL/glx/g_disptab_EXT.c: Hook up FBO marshalling.
 
990
 
 
991
2006-03-16  Eric Anholt  <anholt@FreeBSD.org>
 
992
 
 
993
        * exa/exa.c: (exaGetPixmapSize), (exaDestroyPixmap), (exaLog2),
 
994
        (exaCreatePixmap):
 
995
        * exa/exa_migration.c: (exaCopyDirtyToSys), (exaCopyDirtyToFb),
 
996
        (exaPixmapSave), (exaMoveInPixmap), (exaMoveOutPixmap):
 
997
        * exa/exa_priv.h:
 
998
        Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of
 
999
        the pixmap, and damage is tracked so that a later exaMoveInPixmap won't
 
1000
        result in an upload if no upload is necessary.  This will likely improve
 
1001
        the performance of the "Always" migration scheme significantly, and is
 
1002
        a step in the path to more exact damage tracking between framebuffer and
 
1003
        system memory.
 
1004
 
 
1005
2006-03-16  Daniel Stone  <daniel@freedesktop.org>
 
1006
 
 
1007
        * hw/xfree86/common/xf86PciInfo.h:
 
1008
        * hw/xfree86/os-support/bus/zx1PCI.c:
 
1009
        Add support for ZX2 PCI-E local bus adaptors.  (Alex Williamson, HP)
 
1010
 
 
1011
        * hw/xfree86/os-support/bus/zx1PCI.c:
 
1012
        Use soft timeout register to avoid MCAs when probing for non-existent
 
1013
        local bus adaptors on ZX2.  (Alex Williamson, HP)
 
1014
 
 
1015
2006-03-15  Adam Jackson  <ajax@freedesktop.org>
 
1016
 
8
1017
        * configure.ac:
9
 
        Bump to 1.0.2.
10
 
 
11
 
2006-03-16  Adam Jackson  <ajax@freedesktop.org>
12
 
 
13
 
        * render/picture.c:
14
 
        * miext/cw/cw.h:
15
 
        Bug #6191: Sync Render gradient fixes from head.  (Lars Knoll)
16
 
 
17
 
2006-03-14  Eric Anholt  <anholt@FreeBSD.org>
18
 
 
19
 
        * GL/mesa/array_cache/Makefile.am:
20
 
        * GL/mesa/glapi/Makefile.am:
21
 
        * GL/mesa/main/Makefile.am:
22
 
        * GL/mesa/math/Makefile.am:
23
 
        * GL/mesa/shader/Makefile.am:
24
 
        * GL/mesa/shader/grammar/Makefile.am:
 
1018
        Bump to requiring fixesproto >= 4.0 and compositeproto >= 0.3.
 
1019
 
 
1020
2006-03-15  Matthieu Herrb <matthieu.herrb@laas.fr>
 
1021
 
 
1022
        * configure.ac
 
1023
        * include/xorg-config.h.in
 
1024
        - OpenBSD needs -Wl,-export-dynamic to export symbols from main
 
1025
        executable to modules.
 
1026
        - Probe for OpenBSD aperture driver and define HAS_APERTURE_DRV
 
1027
        accordingly.
 
1028
 
 
1029
2006-03-15  Felix Kuehling  <fkuehlin@ati.com>
 
1030
 
 
1031
        * hw/xfree86/x86emu/ops2.c: (x86emuOp2_bts_R):
 
1032
        Enable correct handling of the BTS instruction (opcode 0f ab)
 
1033
        The code was there but #ifdefed out. Insead of BTS, BT was executed.
 
1034
        This patch enables the BTS function and hooks it up the the correct
 
1035
        opcode.
 
1036
        (ATI Technologies Inc.)
 
1037
 
 
1038
2006-03-15  Felix Kuehling  <fxkuehl@gmx.de>
 
1039
 
25
1040
        * GL/mesa/shader/slang/Makefile.am:
26
 
        * GL/mesa/swrast/Makefile.am:
27
 
        * GL/mesa/swrast_setup/Makefile.am:
28
 
        * GL/mesa/tnl/Makefile.am:
 
1041
        * GL/symlink-mesa.sh:
 
1042
        Update to build against Mesa CVS HEAD.
 
1043
 
 
1044
2006-03-15  Eric Anholt  <anholt@FreeBSD.org>
 
1045
 
 
1046
        * exa/exa_migration.c: (exaMoveInPixmap):
 
1047
        Don't let pinned pixmaps get migrated in when using the "Always"
 
1048
        migration scheme.  This notably keeps the visible screen from getting
 
1049
        migrated in to a new location in framebuffer.
 
1050
 
 
1051
        Reported by:    Michel Dänzer.
 
1052
 
 
1053
2006-03-15  Adam Jackson  <ajax@freedesktop.org>
 
1054
 
 
1055
        * hw/xfree86/loader/loadmod.c:
 
1056
        Coverity #1053: Nuke a dead variable.
 
1057
        Coverity #269: Compare the requested ABI class against the ABI class
 
1058
            of the module, not the module class.
 
1059
        Coverity #794: Fix a highly unlikely memory leak.
 
1060
 
 
1061
        * miext/cw/cw.c:
 
1062
        Coverity #337: Remove useless NULL check.
 
1063
 
 
1064
        * hw/xfree86/loader/loader.c:
 
1065
        Coverity #484: Fix an off-by-one in module refcounting.
 
1066
 
 
1067
        * damageext/damageext.c:
 
1068
        Coverity #491: Check version number correctly.
 
1069
 
 
1070
        * xfixes/xfixes.c:
 
1071
        Coverity #487: Check version number correctly.
 
1072
 
 
1073
        * hw/xfree86/common/xf86VidMode.c:
 
1074
        Coverity #490: Fix a range check in xf86vidmode extension.
 
1075
 
 
1076
        * xfixes/region.c:
 
1077
        Coverity #807: Fix a memory leak in XFixesExpandRegion.
 
1078
 
 
1079
        * hw/xfree86/xf4bpp/ppcPixFS.c:
 
1080
        Coverity #1042, 1043: Nuke some dead variables.
 
1081
 
 
1082
2006-03-15  Benjamin Herrenschmidt  <benh@kernel.crashing.org>
 
1083
 
 
1084
        * hw/xfree86/dri/dri.c: (DRIExtensionInit):
 
1085
        Fix DRIExtensionInit() to not register callbacks when it hasn't been
 
1086
        initialized for the current server generation. Fixes a problem where
 
1087
        it would use stale private index and blow up in colorful ways if no
 
1088
        driver called DRIScreenInit() on the second generation (which happens
 
1089
        due to a bug in radeon that i'll fix separately). Note: clearing the
 
1090
        index in DRIReset() wouldn't work as DRIReset() is called before the
 
1091
        CloseScreen() chain
 
1092
 
 
1093
2006-03-15  Benjamin Herrenschmidt  <benh@kernel.crashing.org>
 
1094
 
 
1095
        * hw/xfree86/common/xf86fbman.c: (localAllocateOffscreenLinear):
 
1096
        Make xf86 linear allocator smarter when dealing with alignment
 
1097
        constraints when falling back to X/Y allocations. Fixes various
 
1098
        problems of Xv allocation failures, notably with "nv" driver.
 
1099
 
 
1100
2006-03-14  Eric Anholt  <anholt@FreeBSD.org>
 
1101
 
 
1102
        * exa/exa.c: (exaDriverInit):
 
1103
        * exa/exa_migration.c: (exaDoMigration):
 
1104
        * exa/exa_priv.h:
 
1105
        * hw/xfree86/exa/examodule.c: (exaXorgCloseScreen),
 
1106
        (exaDDXDriverInit):
 
1107
        Add a new migration scheme, "always", which will move pixmaps to their
 
1108
        desired location always (unless they don't fit in FB, in which case they
 
1109
        all get moved out for software rendering).  The default remains as
 
1110
        before, but can be controlled by the MigrationHeuristic xorg.conf option
 
1111
        (which is intentionally not documented, as it may be short-lived).  This
 
1112
        is part of the exa-damagetrack work, which appears stable in testing
 
1113
        with fakexa, unlike the work as a whole.
 
1114
 
 
1115
2006-03-14  Eric Anholt  <anholt@FreeBSD.org>
 
1116
 
 
1117
        * exa/exa.c:
 
1118
        * exa/exa.h:
 
1119
        Add more doxygen documentation, including notes on WaitMarker() and
 
1120
        MarkSync() that I noticed were needed while reading the VIA driver.
 
1121
 
 
1122
2006-03-14  Eric Anholt  <anholt@FreeBSD.org>
 
1123
 
 
1124
        * exa/exa.c: (exaDriverInit):
 
1125
        * exa/exa_accel.c: (exaFillSpans), (exaCopyNtoN),
 
1126
        (exaPolyFillRect), (exaSolidBoxClipped), (exaFillRegionSolid),
 
1127
        (exaFillRegionTiled), (exaGetImage), (exaGetSpans):
 
1128
        * exa/exa_migration.c: (exaPixmapIsPinned), (exaMigrateTowardFb),
 
1129
        (exaMigrateTowardSys), (exaDoMigration):
 
1130
        * exa/exa_priv.h:
 
1131
        * exa/exa_render.c: (exaOpReadsDestination),
 
1132
        (exaTryDriverSolidFill), (exaTryDriverComposite), (exaComposite),
 
1133
        (exaGlyphs):
 
1134
        * exa/exa_unaccel.c: (exaGetPixmapFirstPixel):
 
1135
        Move migration logic to a new function, exaDoMigration().  This is
 
1136
        largely a manual conversion to allow for different migration schemes
 
1137
        to be implemented reasonably, but does include some minor improvements
 
1138
        such as accounting for pinned pixmaps not being acceleratable, and for
 
1139
        our current GetImage and GetSpans not being accelerated.
 
1140
 
 
1141
2006-03-14  Eric Anholt  <anholt@FreeBSD.org>
 
1142
 
 
1143
        * exa/exa_accel.c: (exaFillRegionTiled):
 
1144
        * exa/exa_priv.h:
 
1145
        * exa/exa_render.c: (exaTryDriverSolidFill):
 
1146
        * exa/exa_unaccel.c: (exaGetPixmapFirstPixel):
 
1147
        Pull code for getting the (0,0) pixel from a pixmap out to a separate
 
1148
        function, since it gets repeated (with bad error handling, in one case).
 
1149
 
 
1150
2006-03-14  Kristian Høgsberg  <krh@redhat.com>
 
1151
 
 
1152
        * GL/glx/glxdri.c (__glXDRIscreenProbe): Bail out early if screen
 
1153
        doesn't support DRI.
 
1154
 
 
1155
2006-3-13   Deron Johnson  <deron.johnson@sun.com>
 
1156
 
 
1157
        * composite/compalloc.c
 
1158
        * composite/compext.c
 
1159
        * composite/compinit.c
 
1160
        * composite/compint.h
 
1161
        * composite/compwindow.c
 
1162
        * xfixes/cursor.c
 
1163
        * xfixes/xfixes.c
 
1164
        * xfixes/xfixesint.h
 
1165
        Composite Version 0.3: CompositeGetOverlayWindow, CompositeReleaseOverlayWindow
 
1166
        Xfixes Version 4.0: XFixesHideCursor, XFixesShowCursor
 
1167
 
 
1168
2006-03-12  Kristian Høgsberg  <krh@redhat.com>
 
1169
 
 
1170
        First batch of AIGLX fixes from David Reveman.
 
1171
 
 
1172
        * GL/mesa/X/xf86glx.c (GlxGetMesaProvider): Add getter for Mesa
 
1173
        provider.
 
1174
 
 
1175
        * GL/glx/glxvisuals.c (GlxInitVisuals): Export this for Xgl.
 
1176
 
 
1177
        * GL/glx/glxutil.c (__glXDrawableInit, __glXGetDrawable): Move
 
1178
        resource tracking out of drawable constructor to allow wrapping.
 
1179
 
 
1180
        * GL/glx/glxcmdsswap.c (__glXSwapGetDrawableAttributesReply): Use
 
1181
        corrent reply size #define.
 
1182
 
 
1183
        * GL/glx/glxcmds.c (GlxSetRenderTables): Add this function.
 
1184
        (DoGetDrawableAttributes): Fix array length.
 
1185
 
 
1186
2006-03-12  Matthieu Herrb <matthieu.herrb@laas.fr>
 
1187
 
 
1188
        * hw/xfree86/dixmods/Makefile.am
 
1189
        Fix build when AIGLX is false. 
 
1190
 
 
1191
2006-03-11  Eric Anholt  <anholt@FreeBSD.org>
 
1192
 
 
1193
        * exa/exa.h:
 
1194
        Improve doxygen formatting, and attempt to clarify the 1:1 ratio of
 
1195
        successful PrepareCopy()s to DoneCopy()s.
 
1196
        
 
1197
2006-03-11  Eric Anholt  <anholt@FreeBSD.org>
 
1198
 
 
1199
        reviewed by: jbarnes
 
1200
 
 
1201
        * exa/exa_accel.c: (exaCopyNtoNTwoDir):
 
1202
        Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string of
 
1203
        consecutive Copy() calls (rather than exactly once at the end of the
 
1204
        function).
 
1205
 
 
1206
2006-03-10  Kristian Høgsberg  <krh@redhat.com>
 
1207
 
 
1208
        * Merge accel_indirect branch to HEAD.
 
1209
 
 
1210
2006-03-05  Kristian Høgsberg  <krh@redhat.com>
 
1211
 
 
1212
        * GL/glx/glxcmds.c (DoGetDrawableAttributes): Add
 
1213
        GLX_Y_INVERTED_EXT to the drawable attributes we report.
 
1214
        
 
1215
2006-03-05  Kristian Høgsberg  <krh@redhat.com>
 
1216
 
 
1217
        * GL/glx/glxcmds.c (__glXCreateARGBConfig): Create the fbconfig
 
1218
        for the composite 32 visual after the fact here.
 
1219
 
 
1220
        * GL/glx/glxdri.c (__glXDRIbindTexImage): Use 4bpp for 32 bit
 
1221
        visuals too, but only fill the alpha channel for 24 depth
 
1222
        drawables.
 
1223
 
 
1224
2006-03-03  Kristian Høgsberg  <krh@redhat.com>
 
1225
 
 
1226
        * GL/glx/glxdri.c (getDrawableInfo): Work around i915 driver that
 
1227
        tries to render to drawable even if it no longer exists.
 
1228
        Returning 0 cliprects (as dri_util.c does) doesn't seem to do it,
 
1229
        so we set the width and height to 0.
 
1230
        
 
1231
        * GL/glx/g_disptab.h: 
 
1232
        * GL/glx/glxcmdsswap.c: Fix a couple of warnings.
 
1233
 
 
1234
2006-03-03  Kristian Høgsberg  <krh@redhat.com>
 
1235
 
 
1236
        * GL/glx/glxdri.c (__glXDRIscreenProbe): Log full DRI driver path
 
1237
        when dlopen() fails.
 
1238
 
 
1239
        * GL/glx/glxscreens.c (__glXInitScreens): Log the provider name
 
1240
        when we initialize a GLX screen.
 
1241
 
 
1242
        * GL/symlink-mesa.sh: 
 
1243
        * GL/mesa/swrast/Makefile.am: Update to work with mesa head.
 
1244
 
 
1245
2006-03-01  Kevin E. Martin  <kem-at-freedesktop-dot-org>
 
1246
 
 
1247
        * GL/glx/glxdri.c: (__glXDRIscreenProbe):
 
1248
        Pass err_msg when dev_priv allocation fails.
 
1249
 
 
1250
2006-03-01  Kristian Høgsberg  <krh@redhat.com>
 
1251
 
 
1252
        * GL/glx/glxdri.c (__glXDRIscreenProbe): Handle failing allocation
 
1253
        of dev_priv.
 
1254
        
 
1255
        * GL/glx/glxdri.c (__glXDRIscreenProbe): The DRI driver
 
1256
        _mesa_free()'s the dev_priv passed in so we need to give it a
 
1257
        copy.
 
1258
 
 
1259
2006-03-01  Kevin E. Martin  <kem-at-freedesktop-dot-org>
 
1260
 
 
1261
        * GL/glx/glxserver.h:
 
1262
        Fix Xvfb, Xnest and Xprt build.
 
1263
 
 
1264
2006-02-28  Kristian Høgsberg  <krh@redhat.com>
 
1265
 
 
1266
        * GL/glx/glxdri.c (__glXDRIscreenProbe): Fix enter/leave confusion.
 
1267
 
 
1268
        * configure.ac: 
 
1269
        * hw/xfree86/common/xf86Config.c (configServerFlags): Enable AIGLX
 
1270
        by default at configure time and at runtime.
 
1271
 
 
1272
2006-02-27  Kristian Høgsberg  <krh@redhat.com>
 
1273
 
 
1274
        * GL/glx/glxserver.h: 
 
1275
        * GL/glx/glxext.c: 
 
1276
        * GL/mesa/X/xf86glx.c: Complete the prepare/finish dispatch to
 
1277
        enter/leave server rename.
 
1278
 
 
1279
        * GL/glx/glxcmdsswap.c (__glXSwapGetDrawableAttributesSGIX): Add
 
1280
        byte swapping function.
 
1281
 
 
1282
        * GL/mesa/swrast/Makefile.am (INCLUDES): Add -I../shader/slang.
 
1283
 
 
1284
        * GL/glx/glxcmds.c: Make GLX_EXT_texture_from_pixmap entrypoints
 
1285
        non-static so we can get at them from glxcmdsswap.c.
 
1286
 
 
1287
2006-02-25  Kristian Høgsberg  <krh@redhat.com>
 
1288
 
 
1289
        * GL/glx/glxcmds.c: Add more GLX_EXT_texture_from_pixmap tokens
 
1290
        here as a temporary fix.
 
1291
 
 
1292
2006-02-24  Kristian Høgsberg  <krh@redhat.com>
 
1293
 
 
1294
        * GL/glx/glxcmds.c:
 
1295
        * GL/glx/glxcmdsswap.c:
 
1296
        * GL/glx/glxcontext.h:
 
1297
        * GL/glx/glxdri.c:
 
1298
        * GL/glx/glxscreens.c:
 
1299
        * GL/glx/glxserver.h: Add hooks for GLX_EXT_texture_from_pixmap
 
1300
        and port over naive glTexImage2D implementation.  Add support for
 
1301
        glXQueryDrawable.
 
1302
 
 
1303
2006-02-24  Kevin E. Martin  <kem-at-freedesktop-dot-org>
 
1304
 
 
1305
        * GL/glx/Makefile.am:
 
1306
        Include from Mesa sources before any installed versions.
 
1307
 
 
1308
        * GL/glx/glxdri.c: (__glXDRIleaveServer), (__glXDRIenterServer),
 
1309
        (createContext), (destroyContext), (createDrawable),
 
1310
        (destroyDrawable), (getDrawableInfo), (__glXDRIscreenProbe):
 
1311
        Wrap the __DRIinterfaceMethods methods with enter/leaveServer to
 
1312
        make sure server locks are held when calling into the card driver.
 
1313
 
 
1314
2006-02-24  Kristian Høgsberg  <krh@redhat.com>
 
1315
 
 
1316
        * GL/glx/glxdri.c: 
 
1317
        * GL/glx/glxvisuals.c: Add these files.
 
1318
 
 
1319
2006-02-24  Kristian Høgsberg  <krh@redhat.com>
 
1320
 
 
1321
        * GL/glx/*: Land rewritten accelerated indirect rendering on
 
1322
        accel_indirect_branch.
 
1323
 
 
1324
2006-03-10  Alan Coopersmith  <alan.coopersmith@sun.com>
 
1325
 
 
1326
        * hw/xfree86/utils/xorgcfg/help.c: 
 
1327
        Fix buffer size checks to prevent 2-byte buffer overflows.
 
1328
        (Coverity #480, #481, #482, #483)
 
1329
 
 
1330
2006-03-10  Alan Coopersmith  <alan.coopersmith@sun.com>
 
1331
        
 
1332
        * configure.ac: 
 
1333
        * include/dix-config.h.in: 
 
1334
        Add HAS_MMAP for Xvfb
 
1335
 
 
1336
        * hw/vfb/InitOutput.c (ddxProcessArgument): 
 
1337
        Fix Xvfb option parsing to exit on bad arguments, not just issue
 
1338
        error messages and continue on.  (Coverity #492)
 
1339
        
 
1340
2006-03-10  Alan Coopersmith  <alan.coopersmith@sun.com>       
 
1341
 
 
1342
        * hw/xfree86/utils/xorgcfg/options.c: 
 
1343
        Pass sizeof the correct buffer to XmuSnprintf. (Coverity #489)
 
1344
 
 
1345
2006-03-10  Eric Anholt  <anholt@FreeBSD.org>
 
1346
 
 
1347
        * hw/kdrive/ephyr/ephyr.c: (ephyrMapFramebuffer):
 
1348
        * hw/kdrive/ephyr/ephyr_draw.c: (ephyrPrepareComposite),
 
1349
        (ephyrDrawInit):
 
1350
        * hw/kdrive/ephyr/hostx.c: (hostx_screen_init):
 
1351
        * hw/kdrive/ephyr/hostx.h:
 
1352
        If fakexa is enabled, create a larger buffer in the Ximage, but keep
 
1353
        the same width/height for front-buffer drawing.  The fakexa code then
 
1354
        uses this extra space for offscreen pixmaps.  Note that this tones down
 
1355
        the absurdity of fakexa's offscreen pixmap alignment requirements (odd
 
1356
        alignment is too weird, so stick with "24", which is still strange but
 
1357
        exists out there).  It also fixes a couple of bugs in the fakexa
 
1358
        implementation revealed by using offscreen pixmaps.
 
1359
 
 
1360
2006-03-10  Eric Anholt  <anholt@FreeBSD.org>
 
1361
 
 
1362
        * exa/exa.c: (exaPrepareAccess), (exaFinishAccess):
 
1363
        Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which
 
1364
        is after the drawing is done.  Previously, a failed PrepareAccess could
 
1365
        have migrated and cleared the dirty flag before the damage was ever
 
1366
        done.
 
1367
 
 
1368
2006-03-10  Eric Anholt  <anholt@FreeBSD.org>
 
1369
 
 
1370
        * hw/xfree86/vbe/vbe.c: (vbeProbeDDC):
 
1371
        Coverity #1011: Remove a useless NULL check on a pVbe that had
 
1372
        been dereferenced many times before.
 
1373
 
 
1374
2006-03-09  Eric Anholt  <anholt@FreeBSD.org>
 
1375
 
 
1376
        * hw/xfree86/int10/generic.c: (xf86ExtendedInitInt10):
 
1377
        Coverity #857: Fix resource leak in error path by freeing earlier.
 
1378
 
 
1379
2006-03-09  Eric Anholt  <anholt@FreeBSD.org>
 
1380
 
 
1381
        * hw/xfree86/parser/Keyboard.c: (xf86parseKeyboardSection):
 
1382
        * hw/xfree86/parser/Layout.c: (xf86parseLayoutSection):
 
1383
        * hw/xfree86/parser/Pointer.c: (xf86parsePointerSection):
 
1384
        Coverity #813, #814, #815, #816: Fix resource leaks in error paths of
 
1385
        config parsing code.
 
1386
 
 
1387
2006-03-09  Eric Anholt  <anholt@FreeBSD.org>
 
1388
 
 
1389
        * exa/exa.h:
 
1390
        Document the restriction on PrepareAccess() failure, from discussion
 
1391
        with benh.
 
1392
 
 
1393
2006-03-09  Jeremy C. Reed  <reed@reedmedia.net>
 
1394
 
 
1395
        * hw/xfree86/common/xf86Configure.c:
 
1396
        Just like FreeBSD, let DragonFly's default mouse Device be
 
1397
        /dev/sysmouse (since /dev/mouse don't even exist by default).
 
1398
 
 
1399
2006-03-09  Jeremy C. Reed  <reed@reedmedia.net>
 
1400
 
 
1401
        * hw/xfree86/os-support/bsd/bsd_mouse.c: (SupportedInterfaces),
 
1402
        (DefaultProtocol), (SetSysMouseRes), (xf86OSMouseInit):
 
1403
        Add DragonFly support. (It is like FreeBSD.) This patch is
 
1404
        from DragonFly developer Joerg Sonnenberger and the pkgsrc
 
1405
        collection.  (I tested using /dev/sysmouse with moused using
 
1406
        serial /dev/cuaa0.)
 
1407
 
 
1408
2006-03-09  Eric Anholt  <anholt@FreeBSD.org>
 
1409
 
 
1410
        * exa/exa_render.c: (exaComposite):
 
1411
        Coverity #349: Fall back to software early if pSrc->pDrawable is NULL,
 
1412
        or pMask is non-NULL but pMask->pDrawable is NULL.  This prevents NULL
 
1413
        dereferences on gradients and other Pictures which have no pDrawable.
 
1414
 
 
1415
2006-03-09  Eric Anholt  <anholt@FreeBSD.org>
 
1416
 
 
1417
        * exa/exa.c:
 
1418
        * exa/exa.h:
 
1419
        * exa/exa_offscreen.c:
 
1420
        * exa/exa_priv.h:
 
1421
        * hw/xfree86/doc/devel/exa-driver.txt:
 
1422
        Do a first pass of doxygen documentation of EXA.  This removes the
 
1423
        corresponding pieces of exa-driver.txt, which were becoming stale.
 
1424
        Hopefully the documentation will stay much more up-to-date this way.
 
1425
        Many thanks to jbarnes for writing exa-driver.txt which was used a lot
 
1426
        in writing this documentation.
 
1427
 
 
1428
2006-03-09  Matthias Hopf  <mhopf@suse.de>
 
1429
 
 
1430
        * configure.ac: Do Xorg configure checks for Xgl only as well
 
1431
 
 
1432
2006-03-08  Eric Anholt  <anholt@FreeBSD.org>
 
1433
 
 
1434
        * exa/exa.c: (exaGetPixmapOffset), (exaPixmapIsOffscreen),
 
1435
        (exaPrepareAccess), (exaFinishAccess), (exaDriverAlloc),
 
1436
        (exaDriverInit), (exaMarkSync), (exaWaitSync):
 
1437
        * exa/exa.h:
 
1438
        * exa/exa_accel.c: (exaFillSpans), (exaCopyNtoNTwoDir),
 
1439
        (exaCopyNtoN), (exaPolyFillRect), (exaSolidBoxClipped),
 
1440
        (exaFillRegionSolid), (exaFillRegionTiled):
 
1441
        * exa/exa_migration.c: (exaPixmapSave), (exaPixmapAllocArea),
 
1442
        (exaMoveInPixmap):
 
1443
        * exa/exa_offscreen.c: (ExaOffscreenValidate), (exaOffscreenAlloc),
 
1444
        (ExaOffscreenSwapOut), (exaOffscreenFree), (ExaOffscreenMarkUsed),
 
1445
        (exaOffscreenInit), (ExaOffscreenFini):
 
1446
        * exa/exa_render.c: (exaTryDriverSolidFill),
 
1447
        (exaTryDriverComposite), (exaComposite), (exaGlyphs):
 
1448
        * hw/kdrive/ephyr/ephyr.h:
 
1449
        * hw/kdrive/ephyr/ephyr_draw.c: (ephyrDrawInit):
 
1450
        * hw/xfree86/exa/examodule.c:
 
1451
        Rearrange EXA driver structures so that there's a hope of maintaining
 
1452
        ABI when extending the driver interface.  The card and accel structures
 
1453
        are merged into the ExaDriverRec, which is to be allocated using
 
1454
        exaDriverAlloc().  The driver structure also grows exa_major and
 
1455
        exa_minor, which drivers fill in and have checked by EXA
 
1456
        (double-checking that the driver really did check that the EXA version
 
1457
        was correct).  Removes exaInitCard(), which is replaced by the driver
 
1458
        filling in the rec by hand, and the exaGetVersion() and related
 
1459
        EXA_*VERSION which are replaced by always using the XFree86 loadable
 
1460
        module versioning.
 
1461
 
 
1462
2006-03-08  Lars Knoll <lars@trolltech.com>
 
1463
 
 
1464
        * render/picture.c
 
1465
        Initialize the format of a source picture to PICT_a8r8g8b8.
 
1466
        Fixes a failure in the gradients test of rendercheck.
 
1467
        In the long term we could do better by setting the format
 
1468
        to something without alpha whenever the gradient doesn't
 
1469
        contain colors with alpha. This triggers a reduction of
 
1470
        the over operation to a pure source operation.
 
1471
 
 
1472
2006-03-07  Eric Anholt  <anholt@FreeBSD.org>
 
1473
 
 
1474
        * hw/xfree86/common/xf86fbman.c: (xf86InitFBManager):
 
1475
        Bug #6150: Do the obvious fix of an insane sanity check in
 
1476
        xf86InitFBManager. (Julio M. Merino Vidal)
 
1477
 
 
1478
2006-03-07  Ian Romanick  <idr@us.ibm.com>
 
1479
 
 
1480
        * hw/xfree86/common/xf86DoProbe.c: (DoProbe):
 
1481
        * hw/xfree86/common/xf86Priv.h:
 
1482
        * hw/xfree86/common/xf86Init.c: (ddxProcessArgument):
 
1483
        Remove DoProbeArgs.  It was an empty function that was never called.
 
1484
 
 
1485
        Some refactoring in DoProbe to make the code more readable (and make
 
1486
        the future transition to xf86CallDriverProbe easier).
 
1487
 
 
1488
        * hw/xfree86/common/xf86Helper.c: (xf86MatchPciInstances):
 
1489
        Major refactoring of xf86MatchPciInstances.  Primarilly, all device
 
1490
        matching is performed by a single, smart loop.  Matching of
 
1491
        PCI_VENDOR_GENERIC devices is done by device class, and this
 
1492
        eliminates the need to call xf86CheckPciGAType (good riddance!).
 
1493
 
 
1494
        Various other changes eliminate the need to use xnfrealloc on the
 
1495
        instances array.  When in probe-only mode or the first pass of
 
1496
        configure mode, the instances array isn't needed, so it is not
 
1497
        allocated.
 
1498
 
 
1499
        These changes will make the change to a PCI device matching scheme
 
1500
        more like is implemented in libpci.a (and has been discussed on the
 
1501
        xorg mailing list) much, much simpler.
 
1502
 
 
1503
        * hw/xfree86/common/xf86.h:
 
1504
        * hw/xfree86/loader/xf86sym.c:
 
1505
        * hw/xfree86/common/xf86pciBus.c: (FindPCIVideoInfo):
 
1506
        Eliminate unnecessary use of ?: operator within an if-statement.
 
1507
 
 
1508
        Remove xf86CheckPciGAType.  It is no longer called by
 
1509
        xf86MatchPciInstances, which was previously the only place that
 
1510
        called it.
 
1511
 
 
1512
        * hw/xfree86/common/xf86str.h:
 
1513
        Add numerous comments to the fields of PciChipsets.
 
1514
 
 
1515
2006-03-07  Eric Anholt  <anholt@FreeBSD.org>
 
1516
 
 
1517
        * hw/kdrive/ephyr/ephyr_draw.c:
 
1518
        Add appropriate MIT license.  Oops.
 
1519
 
 
1520
2006-03-07  Eric Anholt  <anholt@FreeBSD.org>
 
1521
 
 
1522
        * hw/kdrive/ephyr/Makefile.am:
 
1523
        * hw/kdrive/ephyr/ephyr.h:
 
1524
        * hw/kdrive/ephyr/ephyr_draw.c: (ephyrPrepareSolid), (ephyrSolid),
 
1525
        (ephyrDoneSolid), (ephyrPrepareCopy), (ephyrCopy), (ephyrDoneCopy),
 
1526
        (ephyrCheckComposite), (ephyrPrepareComposite), (ephyrComposite),
 
1527
        (ephyrDoneComposite), (ephyrMarkSync), (ephyrWaitMarker),
 
1528
        (ephyrDrawInit), (ephyrDrawEnable), (ephyrDrawDisable),
 
1529
        (ephyrDrawFini), (exaDDXDriverInit):
 
1530
        Add a new flag to ephyr, "-fakexa", which turns on an EXA acceleration
 
1531
        implementation that calls fb to get its work done.  The purpose is to
 
1532
        have a trusted EXA driver for use with testing changes to the core of
 
1533
        EXA.  However, fakexa has not received much testing yet, lacks offscreen
 
1534
        pixmaps support, and doesn't reliably provide garbage when EXA doesn't
 
1535
        get its syncing right.  All of these should be fixed soon.
 
1536
 
 
1537
2006-03-07  Eric Anholt  <anholt@FreeBSD.org>
 
1538
 
 
1539
        * hw/xfree86/exa/exa.c:
 
1540
        * hw/xfree86/exa/exa.h:
 
1541
        * hw/xfree86/exa/exa_accel.c:
 
1542
        * hw/xfree86/exa/exa_migration.c:
 
1543
        * hw/xfree86/exa/exa_offscreen.c:
 
1544
        * hw/xfree86/exa/exa_priv.h:
 
1545
        * hw/xfree86/exa/exa_render.c:
 
1546
        * hw/xfree86/exa/exa_unaccel.c:
 
1547
        Remove stale EXA files, which failed to get removed during the move to
 
1548
        top-level, somehow.
 
1549
 
 
1550
2006-03-07  Luc Verhaegen  <libv@skynet.be>
 
1551
 
 
1552
        * hw/xfree86/common/xf86Mode.c: (xf86CheckModeForMonitor):
 
1553
        Third pass at stopping reduced blanking modes for CRTs. This time
 
1554
        round, there is almost no room for error left. We stop modes only
 
1555
        when:
 
1556
        - Hblank is less than 25% of HDisplay and
 
1557
        - HTotal - HDisplay is exactly 160 and
 
1558
        - HSyncEnd - HDisplay is exactly 80 (new) and  
 
1559
        - HSyncEnd - HSyncStart is exactly 32 (new) and
 
1560
        - VSyncStart - VDisplay is exactly 3 (new).
 
1561
        So, we stop antique monitors which are rumoured to blow up regularly
 
1562
        from doing so _only_ with modes generated by xf86CVTMode with Reduced
 
1563
        TRUE or modelines generated by cvt -r. If the user dares as much as
 
1564
        look at such a modeline, we're free to scorch off his face and fill it
 
1565
        with glass.
 
1566
 
 
1567
2006-03-06  Lars Knoll <lars@trolltech.com>
 
1568
 
 
1569
        * render/picture.c
 
1570
        Correctly initialize devPrivates variable in source 
 
1571
        only pictures to 0
 
1572
        * miext/cw/cw.h
 
1573
        Don't try to access devPrivates of source only pictures
 
1574
 
 
1575
2006-03-04  Matthieu Herrb <matthieu.herrb@laas.fr>
 
1576
        * hw/xfree86/dixmods/extmod/xf86misc.c
 
1577
        Only output SetClientVersion message if verbosity > 1, like other
 
1578
        extensions do
29
1579
        * configure.ac:
30
 
        * include/dix-config.h.in:
31
 
        Merge from HEAD:
32
 
        Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
33
 
        dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64.
 
1580
        define SYS_LIBS to hold system dependant libraries that may needed.
 
1581
        * GL/glx/indirect_dispatch_swap.c:
 
1582
        * GL/glx/indirect_util.c:
 
1583
        Definitions for bswapxx() macros on OpenBSD.
 
1584
        * hw/xfree86/os-support/bsd/Makefile.am:
 
1585
        Don't hard-code -DUSE_DEV_IO here. configure generates the proper 
 
1586
        OS specific values here.
 
1587
        * hw/xfree86/utils/ioport/Makefile.am:
 
1588
        * hw/xfree86/utils/pcitweak/Makefile.am:
 
1589
        * hw/xfree86/utils/scanpci/Makefile.am:
 
1590
        * hw/xfree86/utils/xorgcfg/Makefile.am:
 
1591
        Add ${SYS_LIBS} to libraries list
 
1592
        * cfb/Makefile.am.inc:
 
1593
        Fix build with non GNU make.
 
1594
 
 
1595
2006-02-28  Ian Romanick  <idr@us.ibm.com>
 
1596
 
 
1597
        * hw/xfree86/common/xf86Helper.c: (xf86AddDriver),
 
1598
        (xf86MatchPciInstances):
 
1599
        Remove redundant definition of struct Inst.
 
1600
        Safeguard xf86AddDriver against future additions to DriverRec.
 
1601
 
 
1602
2006-02-28  Daniel Stone  <daniel@freedesktop.org>
 
1603
 
 
1604
        * xkb/maprules.c:
 
1605
        Bug #5216: Allow options to appear with other components.
34
1606
 
35
1607
2006-02-28  Adam Jackson  <ajax@freedesktop.org>
36
1608
 
37
1609
        * XpConfig/C/print/models/CANONC3200-PS/fonts/Makefile.am:
38
1610
        * XpConfig/C/print/models/HPLJ4050-PS/fonts/Makefile.am:
39
1611
        * XpConfig/C/print/models/SPSPARC2/fonts/Makefile.am:
40
 
        Bug #5627: Fix Xprint font symlinking. (Tilman Sauerbeck)
41
 
 
42
 
        * randr/Makefile.am:
43
 
        Sync with head, install randrstr.h in the SDK.
44
 
 
45
 
        * xkb/maprules.c:
46
 
        Bug #5216: Allow options to appear with other components.
 
1612
        Bug #5627: Fix Xprint font symlinking. (TIlman Sauerbeck)
 
1613
 
 
1614
2006-02-27  Alan Coopersmith  <alan.coopersmith@sun.com>
 
1615
 
 
1616
        * hw/darwin/quartz/XDarwinStartup.man:
 
1617
        * hw/darwin/utils/dumpkeymap.man:
 
1618
        Typo fixes (Nicholas Joly, XFree86 bugzilla #1658)
 
1619
 
 
1620
2006-02-24  Roland Scheidegger <rscheidegger_lists@hispeed.ch>
47
1621
 
48
1622
        * hw/xfree86/common/xf86PciInfo.h:
49
 
        Resync with head.
50
 
 
51
 
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
52
 
 
 
1623
        Add two radeon pci ids (one is used for a radeon mobility X700 XL
 
1624
        in a medion notebook, the other is for a AIW X800 VE)
 
1625
 
 
1626
2006-02-24  Matthieu Herrb <matthieu.herrb@laas.fr>
 
1627
 
 
1628
        * configure.ac:
 
1629
        OpenBSD supports PCVT and WSCONS. PCCONS is long gone. 
 
1630
 
 
1631
2006-02-23  Adam Jackson  <ajax@freedesktop.org>
 
1632
 
 
1633
        * exa/exa_render.c:
 
1634
        Remove redundant composite op reduction, done in Render now.
 
1635
 
 
1636
2006-02-22  Alexander Gottwald  <ago@starnet.com>
 
1637
 
 
1638
        * GL/glx/render2swap.c:
 
1639
        Bug #5978: Added missing swap of input variables. Added missing cases
 
1640
        for GL_SECONDARY_COLOR_ARRAY and GL_FOG_COORD_ARRAY (Colin McDonald)
 
1641
 
 
1642
2006-02-22  Alexander Gottwald  <ago@starnet.com>
 
1643
 
 
1644
        * hw/dmx/Makefile.am:
 
1645
        * hw/dmx/input/Makefile.am:
 
1646
        * hw/dmx/config/Makefile.am:
 
1647
 
 
1648
        Added Mesa include directory
 
1649
 
 
1650
2006-02-21  Jeremy C. Reed  <reed@reedmedia.net>
 
1651
 
 
1652
        * GL/mesa/shader/slang/Makefile.am:
 
1653
        * GL/symlink-mesa.sh:
 
1654
 
 
1655
        Update to build against Mesa HEAD.
 
1656
 
 
1657
2006-02-20  Ian Romanick  <idr@us.ibm.com>
 
1658
 
 
1659
        * hw/xfree86/os-support/bus/Pci.c: (handlePciBIOS), (readPciBios),
 
1660
        (HandlePciBios), (xf86ReadPciBIOS):
 
1661
        * hw/xfree86/os-support/bus/xf86Pci.h:
 
1662
 
 
1663
        Eliminate unused PCI BIOS reading functionality.  The old code
 
1664
        used several function pointers to implement a level of
 
1665
        flexability that was never used.  The code also had unused
 
1666
        support for extracting a single image type from a larger
 
1667
        expansion ROM. 
 
1668
 
 
1669
        Fix the spelling of PCI_BIOS_OPEN_FIRMWARE.
 
1670
 
 
1671
        Fix a couple errors in #ifdef debug code.
 
1672
 
 
1673
2006-02-20  Ian Romanick  <idr@us.ibm.com>
 
1674
 
 
1675
        * hw/xfree86/common/xf86pciBus.c: (FindPCIVideoInfo),
 
1676
        (xf86GetPciRes):
 
1677
        * hw/xfree86/common/xf86str.h:
 
1678
        * hw/xfree86/os-support/bus/xf86Pci.h:
 
1679
        * hw/xfree86/scanpci/xf86PciData.h:
 
1680
        * hw/xfree86/scanpci/xf86ScanPci.c:
 
1681
        Eliminate all the code for querying the PCI class from the PCI
 
1682
        ID database.  Class information is not, and never has been,
 
1683
        stored there.  Therefore, this is just a bunch of elaborate
 
1684
        code to read 0x00000000. 
 
1685
 
 
1686
 
 
1687
2006-02-21  Adam Jackson  <ajax@freedesktop.org>
 
1688
 
 
1689
        * Xi/allowev.c:
 
1690
        * Xi/chgdctl.c:
 
1691
        * Xi/chgfctl.c:
 
1692
        * Xi/chgkbd.c:
 
1693
        * Xi/chgkmap.c:
 
1694
        * Xi/chgprop.c:
 
1695
        * Xi/chgptr.c:
 
1696
        * Xi/closedev.c:
 
1697
        * Xi/devbell.c:
 
1698
        * Xi/exevents.c:
 
1699
        * Xi/extinit.c:
 
1700
        * Xi/getbmap.c:
 
1701
        * Xi/getdctl.c:
 
1702
        * Xi/getfctl.c:
 
1703
        * Xi/getfocus.c:
 
1704
        * Xi/getkmap.c:
 
1705
        * Xi/getmmap.c:
 
1706
        * Xi/getprop.c:
 
1707
        * Xi/getselev.c:
 
1708
        * Xi/getvers.c:
 
1709
        * Xi/grabdev.c:
 
1710
        * Xi/grabdevb.c:
 
1711
        * Xi/grabdevk.c:
 
1712
        * Xi/gtmotion.c:
 
1713
        * Xi/listdev.c:
 
1714
        * Xi/opendev.c:
 
1715
        * Xi/queryst.c:
 
1716
        * Xi/selectev.c:
 
1717
        * Xi/sendexev.c:
 
1718
        * Xi/setbmap.c:
 
1719
        * Xi/setdval.c:
 
1720
        * Xi/setfocus.c:
 
1721
        * Xi/setmmap.c:
 
1722
        * Xi/setmode.c:
 
1723
        * Xi/stubs.c:
 
1724
        * Xi/ungrdev.c:
 
1725
        * Xi/ungrdevb.c:
 
1726
        * Xi/ungrdevk.c:
 
1727
        ANSIfy Xi/.  Mostly automated via protoize(1).
 
1728
 
 
1729
        * Xi/*.[ch]:
 
1730
        indent fixes (OMG SO UGLY), and nuke old RCS keywords.
 
1731
 
 
1732
2006-02-16  Eric Anholt  <anholt@FreeBSD.org>
 
1733
 
 
1734
        * Xext/Makefile.am:
 
1735
        Fix build of Xorg by putting xf86bigfont back into builtin instead of
 
1736
        module sources list.
 
1737
 
 
1738
2006-02-16  Eric Anholt  <anholt@FreeBSD.org>
 
1739
 
 
1740
        * configure.ac:
 
1741
        Bug #5453: Don't forget to still do AM_CONDITIONAL for XVMC even if XV
 
1742
        is disabled, and also force XVMC disabled if XV is disabled.
 
1743
        (Dag-Erling Smørgrav)
 
1744
 
 
1745
2006-02-16  Keith Packard  <keithp@keithp.com>
 
1746
 
 
1747
        * miext/shadow/shrotpackYX.h:
 
1748
        Forgot to include this file in previous patch
 
1749
 
 
1750
2006-02-15  Keith Packard  <keithp@keithp.com>
 
1751
 
 
1752
        * Makefile.am:
 
1753
        * Xext/Makefile.am:
 
1754
        * configure.ac:
 
1755
        * hw/kdrive/chips/Makefile.am:
 
1756
        * hw/kdrive/epson/Makefile.am:
 
1757
        * hw/kdrive/fbdev/Makefile.am:
 
1758
        * hw/kdrive/fbdev/fbdev.c: (fbdevInitialize):
 
1759
        * hw/kdrive/i810/Makefile.am:
 
1760
        * hw/kdrive/linux/mouse.c: (ps2Init):
 
1761
        * hw/kdrive/linux/ms.c: (MsRead):
 
1762
        * hw/kdrive/linux/ps2.c: (Ps2Read):
 
1763
        * hw/kdrive/mach64/Makefile.am:
 
1764
        * hw/kdrive/mga/Makefile.am:
 
1765
        * hw/kdrive/nvidia/Makefile.am:
 
1766
        * hw/kdrive/pm2/Makefile.am:
 
1767
        * hw/kdrive/r128/Makefile.am:
 
1768
        * hw/kdrive/sdl/Makefile.am:
 
1769
        * hw/kdrive/smi/Makefile.am:
 
1770
        * hw/kdrive/src/kaa.c: (kaaMoveInPixmap):
 
1771
        * hw/kdrive/src/kinput.c: (KdKeybdProc):
 
1772
        * hw/kdrive/vesa/Makefile.am:
 
1773
        * hw/kdrive/via/Makefile.am:
 
1774
        * include/kdrive-config.h.in:
 
1775
        * miext/damage/damage.c: (DamageSetup):
 
1776
        * miext/shadow/Makefile.am:
 
1777
        * miext/shadow/shadow.h:
 
1778
        * miext/shadow/shrot16pack_270YX.c:
 
1779
        * miext/shadow/shrot16pack_90YX.c:
 
1780
        * os/oscolor.c: (OsToLower), (OsStrCaseCmp), (OsInitColors),
 
1781
        (OsLookupColor):
 
1782
        * os/osdep.h:
 
1783
        * os/utils.c:
 
1784
        Make more extensions optional in build (for kdrive).
 
1785
        Fix kdrive build for actual hardware.
 
1786
        Fix kdrive pointer signed/unsigned types.
 
1787
        Add kdrive-required YX rotation functions.
 
1788
        Replace rgb text file loading with static rgb color table.
 
1789
 
 
1790
2006-02-16  Benjamin Herrenschmidt  <benh@kernel.crashing.org>
 
1791
 
 
1792
        * hw/xfree86/ramdac/xf86Cursor.c:
 
1793
        (xf86CursorEnableDisableFBAccess), (xf86CursorSetCursor):
 
1794
        Fix an occasional crash on VT switches: the server would save a
 
1795
        pointer to the current cursor when disabling FB access and would try
 
1796
        to restore that cursor when re-enabling. However, that cursor might
 
1797
        have been destroyed in between. This fixes it by updating the saved
 
1798
        cursor pointer when a cursor is set and vtSema is FALSE.
 
1799
 
 
1800
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
 
1801
 
 
1802
        * XTrap/Makefile.am:
 
1803
        * Xext/Makefile.am:
 
1804
        * dbe/Makefile.am:
 
1805
        * hw/xfree86/dixmods/Makefile.am:
 
1806
        * record/Makefile.am:
 
1807
        Bug #5871: Drop special build infrastructure left over from libcwrapper
 
1808
        times. (George Fufutos)
 
1809
 
 
1810
2006-02-16  Dave Airlie  <airlied@freedesktop.org>
 
1811
 
 
1812
        * Xext/xres.c: (ProcXResQueryClientPixmapBytes):
 
1813
        Fix XSERVER64 should be _XSERVER64
 
1814
 
 
1815
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
 
1816
 
 
1817
        * XTrap/xtrapddmi.c:
 
1818
        * XTrap/xtrapdi.c:
 
1819
        * Xext/Makefile.am:
 
1820
        * hw/xfree86/dixmods/extmod/Makefile.am:
 
1821
        * hw/xfree86/dixmods/extmod/xf86dga2.c: (XFree86DGARegister):
 
1822
        Bug #5869: Remove traces of EXTMODULE define, which doesn't appear to be
 
1823
        useful any more. (George Fufutos)
 
1824
 
 
1825
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
 
1826
 
 
1827
        * hw/xfree86/dixmods/laymodule.c:
 
1828
        Bug #5888: Remove orphaned laymodule.c from miext/layer removal.
 
1829
        (George Fufutos)
 
1830
 
 
1831
2006-02-15  Zephaniah E. Hull  <warp@aehallh.com>
 
1832
 
 
1833
        * hw/xfree86/common/xf86Xinput.h:
 
1834
        * hw/xfree86/loader/xf86sym.c:
 
1835
        Export xf86ActivateDevice, used by the evdev driver.
 
1836
 
 
1837
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
 
1838
 
 
1839
        * Makefile.am:
 
1840
        * configure.ac:
 
1841
        * exa/Makefile.am:
 
1842
        * exa/exa.c: (exaCreatePixmap), (exaCloseScreen), (exaDriverInit),
 
1843
        (exaWaitSync), (exaGetVersion):
 
1844
        * exa/exa.h:
 
1845
        * exa/exa_accel.c: (exaFillSpans), (exaCopyArea),
 
1846
        (exaPolyFillRect), (exaSolidBoxClipped), (exaCopyWindow),
 
1847
        (exaPaintWindow):
 
1848
        * exa/exa_migration.c:
 
1849
        * exa/exa_offscreen.c: (exaEnableDisableFBAccess):
 
1850
        * exa/exa_priv.h:
 
1851
        * exa/exa_render.c: (exaComposite):
 
1852
        * hw/xfree86/exa/Makefile.am:
 
1853
        * hw/xfree86/exa/exa.c:
 
1854
        * hw/xfree86/exa/exa.h:
 
1855
        * hw/xfree86/exa/exa_accel.c:
 
1856
        * hw/xfree86/exa/exa_migration.c:
 
1857
        * hw/xfree86/exa/exa_offscreen.c:
 
1858
        * hw/xfree86/exa/exa_priv.h:
 
1859
        * hw/xfree86/exa/exa_render.c:
 
1860
        * hw/xfree86/exa/exa_unaccel.c:
 
1861
        * hw/xfree86/exa/examodule.c: (exaXorgCloseScreen),
 
1862
        (exaXorgEnableDisableFBAccess), (exaDDXDriverInit),
 
1863
        (EXAAvailableOptions), (exaSetup):
 
1864
        Move EXA implementation up to the top level and remove its XFree86
 
1865
        dependencies.  It was nearly abstract enough already to be used by
 
1866
        multiple DDXes.  This will be useful for EXA development through
 
1867
        providing a fake acceleration implementation within Xephyr, so that
 
1868
        testing can be done on new EXA code without worrying about buggy
 
1869
        drivers.
 
1870
 
 
1871
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
 
1872
 
 
1873
        * GL/mesa/X/Makefile.am:
 
1874
        * GL/mesa/array_cache/Makefile.am:
 
1875
        * GL/mesa/glapi/Makefile.am:
 
1876
        * GL/mesa/main/Makefile.am:
 
1877
        * GL/mesa/math/Makefile.am:
 
1878
        * GL/mesa/shader/Makefile.am:
 
1879
        * GL/mesa/shader/grammar/Makefile.am:
 
1880
        * GL/mesa/shader/slang/Makefile.am:
 
1881
        * GL/mesa/swrast/Makefile.am:
 
1882
        * GL/mesa/swrast_setup/Makefile.am:
 
1883
        * GL/mesa/tnl/Makefile.am:
 
1884
        * configure.ac:
53
1885
        * include/dix-config.h.in:
54
 
        Merge from HEAD:
55
 
        Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD
56
 
        would be created without the port number due to xtrans's define not
57
 
        being used when xtrans was compiled in the X Server.
58
 
 
59
 
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
60
 
 
61
 
        * configure.ac:
62
 
        Merge from HEAD:
 
1886
        Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
 
1887
        dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
 
1888
        instead of defining things like this per directory.
 
1889
 
 
1890
2006-02-15  Adam Jackson  <ajax@freedesktop.org>
 
1891
        * mi/miarc.c:
 
1892
        * mi/mibank.c:
 
1893
        * mi/mibitblt.c:
 
1894
        * mi/mibstore.c:
 
1895
        * mi/micmap.c:
 
1896
        * mi/micursor.c:
 
1897
        * mi/midash.c:
 
1898
        * mi/midispcur.c:
 
1899
        * mi/miexpose.c:
 
1900
        * mi/mifillarc.c:
 
1901
        * mi/mifillrct.c:
 
1902
        * mi/migc.c:
 
1903
        * mi/miglblt.c:
 
1904
        * mi/miinitext.c:
 
1905
        * mi/mioverlay.c:
 
1906
        * mi/mipointer.c:
 
1907
        * mi/mipoly.c:
 
1908
        * mi/mipolycon.c:
 
1909
        * mi/mipolypnt.c:
 
1910
        * mi/mipolyrect.c:
 
1911
        * mi/mipolyseg.c:
 
1912
        * mi/mipolytext.c:
 
1913
        * mi/mipushpxl.c:
 
1914
        * mi/miregion.c:
 
1915
        * mi/miscrinit.c:
 
1916
        * mi/misprite.c:
 
1917
        * mi/mivaltree.c:
 
1918
        * mi/miwideline.c:
 
1919
        * mi/miwindow.c:
 
1920
        * mi/mizerarc.c:
 
1921
        * mi/mizerclip.c:
 
1922
        * mi/mizerline.c:
 
1923
        * miext/cw/cw.c:
 
1924
        * miext/damage/damage.c:
 
1925
        * render/miglyph.c:
 
1926
        Mark everything in misym.c as _X_EXPORT.
 
1927
 
 
1928
        * Xext/panoramiX.c:
 
1929
        * Xext/shm.c:
 
1930
        * Xext/sleepuntil.c:
 
1931
        * dix/atom.c:
 
1932
        Mark everything in {ext,font}sym.c as _X_EXPORT.
 
1933
 
 
1934
        * XTrap/xtrapddmi.c:
 
1935
        * Xext/xvmain.c:
 
1936
        * Xi/exevents.c:
 
1937
        * Xi/extinit.c:
 
1938
        * dix/atom.c:
 
1939
        * dix/colormap.c:
 
1940
        * dix/cursor.c:
 
1941
        * dix/devices.c:
 
1942
        * dix/dispatch.c:
 
1943
        * dix/dixfonts.c:
 
1944
        * dix/dixutils.c:
 
1945
        * dix/events.c:
 
1946
        * dix/extension.c:
 
1947
        * dix/gc.c:
 
1948
        * dix/globals.c:
 
1949
        * dix/main.c:
 
1950
        * dix/pixmap.c:
 
1951
        * dix/privates.c:
 
1952
        * dix/property.c:
 
1953
        * dix/resource.c:
 
1954
        * dix/swaprep.c:
 
1955
        * dix/swapreq.c:
 
1956
        * dix/tables.c:
 
1957
        * dix/window.c:
 
1958
        * hw/xfree86/common/xf86DGA.c:
 
1959
        * hw/xfree86/common/xf86xvmc.c:
 
1960
        * hw/xfree86/dummylib/fatalerror.c:
 
1961
        * hw/xfree86/dummylib/logvwrite.c:
 
1962
        * hw/xfree86/dummylib/verrorf.c:
 
1963
        * hw/xfree86/dummylib/xalloc.c:
 
1964
        * hw/xfree86/dummylib/xf86errorf.c:
 
1965
        * hw/xfree86/parser/cpconfig.c:
 
1966
        * os/WaitFor.c:
 
1967
        * os/access.c:
 
1968
        * os/connection.c:
 
1969
        * os/io.c:
 
1970
        * os/log.c:
 
1971
        * os/utils.c:
 
1972
        * os/xalloc.c:
 
1973
        * render/filter.c:
 
1974
        * render/miglyph.c:
 
1975
        * render/mipict.c:
 
1976
        * render/mirect.c:
 
1977
        * render/picture.c:
 
1978
        * render/renderedge.c:
 
1979
        * xkb/xkbAccessX.c:
 
1980
        * xkb/xkbInit.c:
 
1981
        Mark everything in dixsym.c as _X_EXPORT.
 
1982
 
 
1983
        * XTrap/xtrapddmi.c:
 
1984
        * XTrap/xtrapdiswp.c:
 
1985
        Remove a few #ifdef vms; whatever problem that was solving should
 
1986
        assuredly be solved some other way.
 
1987
 
 
1988
2006-02-15  Kristian Høgsberg  <krh@redhat.com>
 
1989
 
 
1990
        * GL/symlink-mesa.sh: 
 
1991
        * GL/mesa/swrast/Makefile.am: 
 
1992
        Update to build against Mesa trunk.
 
1993
 
 
1994
2006-02-14  Eric Anholt  <anholt@FreeBSD.org>
 
1995
 
 
1996
        * hw/kdrive/mga/mgadraw.c: (mgaDrawDisable):
 
1997
        * hw/kdrive/src/kdrive.c: (KdDisableScreen):
 
1998
        Remove the waitSync from KdDisableScreen and push it off to drivers'
 
1999
        disableAccel hook, which is more correct anyway.  This makes kdrive.c
 
2000
        not have any knowledge of kaa, opening the way for using exa from
 
2001
        kdrive.
 
2002
 
 
2003
2006-02-14  Eric Anholt  <anholt@FreeBSD.org>
 
2004
 
 
2005
        * GL/mesa/shader/slang/Makefile.am:
 
2006
        Avoid some more libcwrapper damage that prevented kdrive linking.
 
2007
 
 
2008
2006-02-14  Benjamin Herrenschmidt <benh@kernel.crashing.org>
 
2009
 
 
2010
        * hw/xfree86/dri/dri.c: (DRIGetSecs):
 
2011
        DRIGetSecs() would call getsecs() when XFree86LOADER is defined,
 
2012
        relying on the wrappers to provide it. Wrapper gone, and getsecs
 
2013
        doesn't exist on linux so it now blows up. Fixes it by just calling
 
2014
        gettimeofday() in all cases instead.
 
2015
 
 
2016
2006-02-14  Benjamin Herrenschmidt <benh@kernel.crashing.org>
 
2017
 
 
2018
        * fb/fbbits.h:
 
2019
        Remove useless line of code that contained a bug and triggered a
 
2020
        gcc warning. This variable will be overriden before being used
 
2021
        anyway. (Bugzilla #5595)
 
2022
 
 
2023
2006-02-14  Alan Hourihane  <alanh@fairlite.demon.co.uk>
 
2024
 
 
2025
        * hw/xfree86/dixmods/shmodule.c:
 
2026
        Bump shadow module version number to 1.1.0 from 1.0.0
 
2027
 
 
2028
2006-02-13  Adam Jackson  <ajax@freedesktop.org>
 
2029
 
 
2030
        * render/picture.c:
 
2031
        Further op reduction when both src and dst alpha are absent.
 
2032
        (Reverted)
 
2033
 
 
2034
2006-02-13  Benjamin Herrenschmidt <benh@kernel.crashing.org>
 
2035
 
 
2036
        * Xprint/Util.c: (XpOpenTmpFile):
 
2037
        HAS_MKSTEMP vs. HAVE_MKSTEMP (From Fredrik Höglund)
 
2038
 
 
2039
2006-02-13  Benjamin Herrenschmidt <benh@kernel.crashing.org>
 
2040
 
 
2041
        * cfb/Makefile.am:
 
2042
        * cfb16/Makefile.am:
 
2043
        * cfb32/Makefile.am:
 
2044
        * hw/xfree86/fbdevhw/fbdevhw.c:
 
2045
        * hw/xfree86/os-support/linux/int10/linux.c:
 
2046
        * hw/xfree86/os-support/linux/int10/vm86/linux_vm86.c:
 
2047
        Fix linux build without libc wrappers (From Fredrik
 
2048
        Höglund)
 
2049
 
 
2050
2006-02-13  Benjamin Herrenschmidt <benh@kernel.crashing.org>
 
2051
 
 
2052
        * hw/kdrive/src/kdrive.c: (ddxInitGlobals):
 
2053
        * hw/vfb/InitOutput.c:
 
2054
        * hw/xfree86/common/xf86Init.c: (OsVendorInit):
 
2055
        * hw/xnest/Init.c:
 
2056
        * os/osinit.c: (OsInit):
 
2057
        Move call to xf86WrapperInit() to OsVendorInit() in xf86Init.c and
 
2058
        remove stubs in other DDX.
 
2059
 
 
2060
2006-02-12  Eric Anholt  <anholt@FreeBSD.org>
 
2061
 
 
2062
        reviewed by: keithp (in principle)
 
2063
 
 
2064
        * render/picture.c: (ReduceCompositeOp), (CompositePicture):
 
2065
        Simplify ops that would use the alpha channel when an alpha channel is
 
2066
        always 1.0, and short circuit PictOpDst for good measure.
 
2067
 
 
2068
2006-02-12  Eric Anholt  <anholt@FreeBSD.org>
 
2069
 
 
2070
        * hw/kdrive/linux/Makefile.am:
 
2071
        * hw/kdrive/src/Makefile.am:
 
2072
        * include/kdrive-config.h.in:
 
2073
        Add missing HAVE_DIX_CONFIG_H which caused issues with mismatched screen
 
2074
        structure interpretations, and remove a bunch of unused junk from
 
2075
        kdrive-config.h.  Xephyr almost works on my amd64.
 
2076
 
 
2077
2006-02-11  Eric Anholt  <anholt@FreeBSD.org>
 
2078
 
 
2079
        * hw/vfb/InitOutput.c: (xf86WrapperInit):
 
2080
        * hw/xnest/Init.c: (xf86WrapperInit):
 
2081
        Add stub xf86WrapperInits so that the servers will build even if os/ was
 
2082
        built with XFree86LOADER set.
 
2083
 
 
2084
2006-02-11  Alan Coopersmith  <alan.coopersmith@sun.com>
 
2085
 
 
2086
        * Xext/xres.c: 
 
2087
        * afb/afbline.c:
 
2088
        * fb/fbblt.c:
 
2089
        * hw/dmx/config/scanner.l:
 
2090
        Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
 
2091
        warnings after the removal of libcwrapper headers.
 
2092
 
 
2093
2006-02-11  Alan Coopersmith  <alan.coopersmith@sun.com>        
 
2094
 
 
2095
        * cfb/cfbfillarc.c:
 
2096
        * cfb/cfbzerarc.c:
 
2097
        * hw/xfree86/xaa/xaaFillArc.c:
 
2098
        * hw/xfree86/exa/exa_offscreen.c:
 
2099
        * mfb/mfbfillarc.c:
 
2100
        * mfb/mfbzerarc.c:
 
2101
        <sys/limits.h> -> <limits.h> so we can compile on non-BSD OS'es
 
2102
 
 
2103
2006-02-10  Eric Anholt  <anholt@FreeBSD.org>
 
2104
 
 
2105
        * GL/glx/Makefile.am:
 
2106
        * GL/mesa/X/Makefile.am:
 
2107
        * GL/mesa/array_cache/Makefile.am:
 
2108
        * GL/mesa/glapi/Makefile.am:
 
2109
        * GL/mesa/main/Makefile.am:
 
2110
        * GL/mesa/math/Makefile.am:
 
2111
        * GL/mesa/shader/Makefile.am:
 
2112
        * GL/mesa/swrast/Makefile.am:
 
2113
        * GL/mesa/swrast_setup/Makefile.am:
 
2114
        * GL/mesa/tnl/Makefile.am:
 
2115
        * hw/kdrive/src/kdrive.c: (xf86WrapperInit):
 
2116
        * include/kdrive-config.h.in:
 
2117
        Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get
 
2118
        it compiling in kdrive.
 
2119
 
 
2120
2006-02-10  Eric Anholt  <anholt@FreeBSD.org>
 
2121
 
 
2122
        * GL/glx/glxcmds.c:
 
2123
        * GL/glx/glximports.c:
 
2124
        * GL/glx/glxscreens.c:
 
2125
        * GL/glx/glxutil.c:
 
2126
        * GL/glx/indirect_util.c:
 
2127
        * GL/glx/single2.c:
 
2128
        * GL/include/GL/glx_ansic.h:
 
2129
        * GL/include/GL/xf86glx.h:
 
2130
        * GL/mesa/X/xf86glx_util.c:
 
2131
        * XTrap/xtrapddmi.c:
 
2132
        * XTrap/xtrapdi.c:
 
2133
        * XTrap/xtrapditbl.c:
 
2134
        * Xext/cup.c:
 
2135
        * Xext/mbuf.c:
 
2136
        * Xext/saver.c:
 
2137
        * Xext/shape.c:
 
2138
        * Xext/shm.c:
 
2139
        * Xext/sync.c:
 
2140
        * Xext/xtest.c:
 
2141
        * Xext/xvdisp.c:
 
2142
        * Xext/xvmain.c:
 
2143
        * Xext/xvmc.c:
 
2144
        * afb/afb.h:
 
2145
        * afb/afbbitblt.c:
 
2146
        * afb/afbblt.c:
 
2147
        * afb/afbclip.c:
 
2148
        * afb/afbgc.c:
 
2149
        * afb/afbimage.c:
 
2150
        * afb/afbpixmap.c:
 
2151
        * afb/afbply1rct.c:
 
2152
        * afb/afbpushpxl.c:
 
2153
        * afb/afbscrinit.c:
 
2154
        * afb/afbwindow.c:
 
2155
        * cfb/cfb.h:
 
2156
        * cfb/cfb8line.c:
 
2157
        * cfb/cfbbitblt.c:
 
2158
        * cfb/cfbblt.c:
 
2159
        * cfb/cfbcppl.c:
 
2160
        * cfb/cfbfillarc.c:
 
2161
        * cfb/cfbgc.c:
 
2162
        * cfb/cfbimage.c:
 
2163
        * cfb/cfbline.c:
 
2164
        * cfb/cfbmskbits.h:
 
2165
        * cfb/cfbpixmap.c:
 
2166
        * cfb/cfbply1rct.c:
 
2167
        * cfb/cfbwindow.c:
 
2168
        * cfb/cfbzerarc.c:
 
2169
        * configure.ac:
 
2170
        * dbe/dbe.c:
 
2171
        * dbe/midbe.c:
 
2172
        * fb/fb24_32.c:
 
2173
        * fb/fbarc.c: (fbPolyArc):
 
2174
        * fb/fbcompose.c:
 
2175
        * fb/fbcopy.c:
 
2176
        * fb/fbgc.c:
 
2177
        * fb/fbimage.c:
 
2178
        * fb/fboverlay.c:
 
2179
        * fb/fbpict.c:
 
2180
        * fb/fbpixmap.c:
 
2181
        * fb/fbpseudocolor.c:
 
2182
        * fb/fbseg.c:
 
2183
        * fb/fbwindow.c:
 
2184
        * hw/xfree86/common/compiler.h:
 
2185
        * hw/xfree86/common/xf86.h:
 
2186
        * hw/xfree86/ddc/ddcProperty.c:
 
2187
        * hw/xfree86/ddc/edid.c:
 
2188
        * hw/xfree86/ddc/interpret_edid.c:
 
2189
        * hw/xfree86/ddc/print_edid.c:
 
2190
        * hw/xfree86/ddc/xf86DDC.c:
 
2191
        * hw/xfree86/dixmods/extmod/modinit.c:
 
2192
        * hw/xfree86/dixmods/extmod/xf86dga2.c:
 
2193
        * hw/xfree86/dixmods/extmod/xf86misc.c:
 
2194
        * hw/xfree86/dixmods/extmod/xf86vmode.c:
 
2195
        * hw/xfree86/dri/dri.c:
 
2196
        * hw/xfree86/dri/xf86dri.c:
 
2197
        * hw/xfree86/exa/exa_migration.c:
 
2198
        * hw/xfree86/exa/exa_offscreen.c: (exaOffscreenAlloc):
 
2199
        * hw/xfree86/fbdevhw/fbdevhw.c:
 
2200
        * hw/xfree86/i2c/bt829.c:
 
2201
        * hw/xfree86/i2c/fi1236.c:
 
2202
        * hw/xfree86/i2c/msp3430.c:
 
2203
        * hw/xfree86/i2c/xf86i2c.c: (I2CUDelay):
 
2204
        * hw/xfree86/int10/generic.c:
 
2205
        * hw/xfree86/int10/helper_exec.c: (x_inw), (x_outb):
 
2206
        * hw/xfree86/int10/helper_mem.c:
 
2207
        * hw/xfree86/int10/pci.c:
 
2208
        * hw/xfree86/int10/x86emu.c:
 
2209
        * hw/xfree86/int10/xf86int10.c:
 
2210
        * hw/xfree86/int10/xf86x86emu.c:
 
2211
        * hw/xfree86/os-support/bsd/bsd_jstk.c:
 
2212
        * hw/xfree86/os-support/bsd/bsd_kmod.c:
 
2213
        * hw/xfree86/os-support/drm/xf86drm.c:
 
2214
        * hw/xfree86/os-support/drm/xf86drmHash.c:
 
2215
        * hw/xfree86/os-support/drm/xf86drmRandom.c:
 
2216
        * hw/xfree86/os-support/drm/xf86drmSL.c:
 
2217
        * hw/xfree86/os-support/linux/int10/linux.c:
 
2218
        * hw/xfree86/os-support/linux/int10/vm86/linux_vm86.c:
 
2219
        * hw/xfree86/os-support/linux/lnx_jstk.c:
 
2220
        * hw/xfree86/rac/xf86RAC.c:
 
2221
        * hw/xfree86/ramdac/BT.c:
 
2222
        * hw/xfree86/ramdac/IBM.c:
 
2223
        * hw/xfree86/ramdac/TI.c:
 
2224
        * hw/xfree86/ramdac/xf86Cursor.c:
 
2225
        * hw/xfree86/ramdac/xf86HWCurs.c:
 
2226
        * hw/xfree86/ramdac/xf86RamDac.c:
 
2227
        * hw/xfree86/ramdac/xf86RamDacCmap.c:
 
2228
        * hw/xfree86/scanpci/xf86ScanPci.c:
 
2229
        * hw/xfree86/utils/xorgcfg/loader.h:
 
2230
        * hw/xfree86/vbe/vbe.c:
 
2231
        * hw/xfree86/vbe/vbeModes.c:
 
2232
        * hw/xfree86/vgahw/vgaCmap.c:
 
2233
        * hw/xfree86/vgahw/vgaHW.c:
 
2234
        * hw/xfree86/x86emu/decode.c:
 
2235
        * hw/xfree86/x86emu/prim_ops.c:
 
2236
        * hw/xfree86/xaa/xaaBitBlt.c:
 
2237
        * hw/xfree86/xaa/xaaBitmap.c:
 
2238
        * hw/xfree86/xaa/xaaCpyArea.c:
 
2239
        * hw/xfree86/xaa/xaaCpyPlane.c:
 
2240
        * hw/xfree86/xaa/xaaCpyWin.c:
 
2241
        * hw/xfree86/xaa/xaaDashLine.c:
 
2242
        * hw/xfree86/xaa/xaaFallback.c:
 
2243
        * hw/xfree86/xaa/xaaFillArc.c:
 
2244
        * hw/xfree86/xaa/xaaFillPoly.c:
 
2245
        * hw/xfree86/xaa/xaaFillRect.c:
 
2246
        * hw/xfree86/xaa/xaaGC.c:
 
2247
        * hw/xfree86/xaa/xaaGCmisc.c:
 
2248
        * hw/xfree86/xaa/xaaImage.c:
 
2249
        * hw/xfree86/xaa/xaaInit.c:
 
2250
        * hw/xfree86/xaa/xaaInitAccel.c:
 
2251
        * hw/xfree86/xaa/xaaLine.c:
 
2252
        * hw/xfree86/xaa/xaaLineMisc.c:
 
2253
        * hw/xfree86/xaa/xaaNonTEGlyph.c:
 
2254
        * hw/xfree86/xaa/xaaNonTEText.c:
 
2255
        * hw/xfree86/xaa/xaaOffscreen.c:
 
2256
        * hw/xfree86/xaa/xaaOverlay.c:
 
2257
        * hw/xfree86/xaa/xaaOverlayDF.c:
 
2258
        * hw/xfree86/xaa/xaaPCache.c:
 
2259
        * hw/xfree86/xaa/xaaPaintWin.c:
 
2260
        * hw/xfree86/xaa/xaaPict.c:
 
2261
        * hw/xfree86/xaa/xaaROP.c:
 
2262
        * hw/xfree86/xaa/xaaRect.c:
 
2263
        * hw/xfree86/xaa/xaaSpans.c:
 
2264
        * hw/xfree86/xaa/xaaStateChange.c:
 
2265
        * hw/xfree86/xaa/xaaStipple.c:
 
2266
        * hw/xfree86/xaa/xaaTEGlyph.c:
 
2267
        * hw/xfree86/xaa/xaaTEText.c:
 
2268
        * hw/xfree86/xaa/xaaWideLine.c:
 
2269
        * hw/xfree86/xf4bpp/OScompiler.h:
 
2270
        * hw/xfree86/xf4bpp/mfbline.c:
 
2271
        * hw/xfree86/xf4bpp/ppcClip.c:
 
2272
        * hw/xfree86/xf4bpp/ppcCpArea.c:
 
2273
        * hw/xfree86/xf4bpp/ppcGC.c:
 
2274
        * hw/xfree86/xf4bpp/ppcIO.c:
 
2275
        * hw/xfree86/xf4bpp/ppcImg.c:
 
2276
        * hw/xfree86/xf4bpp/ppcPixmap.c:
 
2277
        * hw/xfree86/xf4bpp/ppcSetSp.c:
 
2278
        * hw/xfree86/xf4bpp/ppcWindow.c:
 
2279
        * hw/xfree86/xf8_32bpp/cfbcpyarea.c:
 
2280
        * hw/xfree86/xf8_32bpp/cfbgcmisc.c:
 
2281
        * hw/xfree86/xf8_32bpp/cfbimage.c:
 
2282
        * hw/xfree86/xf8_32bpp/cfbwindow.c:
 
2283
        * hw/xfree86/xf8_32bpp/xf86overlay.c:
 
2284
        * include/os.h:
 
2285
        * mfb/mfb.h:
 
2286
        * mfb/mfbbitblt.c:
 
2287
        * mfb/mfbblt.c:
 
2288
        * mfb/mfbclip.c:
 
2289
        * mfb/mfbfillarc.c:
 
2290
        * mfb/mfbgc.c:
 
2291
        * mfb/mfbimage.c:
 
2292
        * mfb/mfbline.c:
 
2293
        * mfb/mfbpixmap.c:
 
2294
        * mfb/mfbply1rct.c:
 
2295
        * mfb/mfbpushpxl.c:
 
2296
        * mfb/mfbscrinit.c:
 
2297
        * mfb/mfbwindow.c:
 
2298
        * mfb/mfbzerarc.c:
 
2299
        * miext/cw/cw.c:
 
2300
        * miext/cw/cw_ops.c:
 
2301
        * miext/cw/cw_render.c:
 
2302
        * miext/damage/damage.c:
 
2303
        * miext/shadow/shadow.c:
 
2304
        * miext/shadow/shpacked.c:
 
2305
        * miext/shadow/shplanar.c:
 
2306
        * miext/shadow/shplanar8.c:
 
2307
        * miext/shadow/shrotpack.h:
 
2308
        * randr/randr.c:
 
2309
        * record/record.c:
 
2310
        * record/set.c:
 
2311
        * render/render.c:
 
2312
        Remove libcwrapper usage from xorg server modules.  The libcwrapper is
 
2313
        only of (marginal) use in the drivers, and that usage remains.
 
2314
 
 
2315
2006-02-09  Eric Anholt  <anholt@FreeBSD.org>
 
2316
 
 
2317
        * configure.ac:
 
2318
        * hw/kdrive/linux/Makefile.am:
 
2319
        * hw/kdrive/linux/agp.c:
 
2320
        * hw/kdrive/src/Makefile.am:
 
2321
        Make kdrive (i.e. Xephyr only) buildable on FreeBSD and probably other
 
2322
        OSes without linux VT switching, fbdev, and vm86 support.
 
2323
 
 
2324
2006-02-09  Eric Anholt  <anholt@FreeBSD.org>
 
2325
 
 
2326
        * GL/glx/indirect_reqsize.c:
 
2327
        Remove the include of X11/misc.h, which fails to compile and isn't
 
2328
        necessary.
 
2329
 
 
2330
2006-02-03  Jeremy C. Reed <reed@reedmedia.net>
 
2331
 
 
2332
        * hw/xfree86/os-support/xf86_OSlib.h
 
2333
        Fix sysmouse handling on DragonFly, mostly garbage arrived.
 
2334
        From Joerg Sonnenberger.
 
2335
 
 
2336
2006-02-02  Eric Anholt  <anholt@FreeBSD.org>
 
2337
 
 
2338
        * hw/xfree86/exa/exa.c: (exaGetDrawablePixmap), (exaDrawableDirty),
 
2339
        (exaDrawableIsOffscreen), (exaPrepareAccess), (exaFinishAccess):
 
2340
        * hw/xfree86/exa/exa_migration.c: (exaDrawableUseScreen),
 
2341
        (exaDrawableUseMemory):
 
2342
        * hw/xfree86/exa/exa_priv.h:
 
2343
        * hw/xfree86/exa/exa_render.c: (exaTryDriverSolidFill),
 
2344
        (exaTryDriverComposite):
 
2345
        Move the frequently-repeated code to get the pixmap that backs a
 
2346
        drawable to a new function, exaGetDrawablePixmap().
 
2347
 
 
2348
2006-02-02  Eric Anholt  <anholt@FreeBSD.org>
 
2349
 
 
2350
        * hw/xfree86/exa/exa_accel.c: (exaFillSpans), (exaCopyNtoN),
 
2351
        (exaPolyFillRect), (exaSolidBoxClipped), (exaImageGlyphBlt),
 
2352
        (exaCopyWindow), (exaFillRegionSolid), (exaFillRegionTiled),
 
2353
        (exaPaintWindow):
 
2354
        Remove more debugging leftovers.
 
2355
 
 
2356
2006-02-02  Eric Anholt  <anholt@FreeBSD.org>
 
2357
 
 
2358
        reviewed by: zrusin
 
2359
 
 
2360
        * hw/xfree86/exa/Makefile.am:
 
2361
        * hw/xfree86/exa/exa.c: (exaPixmapIsOffscreen),
 
2362
        (exaGetOffscreenPixmap), (exaDrawableIsOffscreen),
 
2363
        (exaPrepareAccess), (exaFinishAccess), (exaCreateGC),
 
2364
        (exaDriverInit):
 
2365
        * hw/xfree86/exa/exaPriv.h:
 
2366
        * hw/xfree86/exa/exa_accel.c: (exaPaintWindow):
 
2367
        * hw/xfree86/exa/exa_migration.c: (exaMoveOutPixmap),
 
2368
        (exaPixmapUseScreen), (exaPixmapUseMemory):
 
2369
        * hw/xfree86/exa/exa_offscreen.c:
 
2370
        * hw/xfree86/exa/exa_priv.h:
 
2371
        * hw/xfree86/exa/exa_render.c:
 
2372
        * hw/xfree86/exa/exa_unaccel.c:
 
2373
        * hw/xfree86/exa/exaasync.c:
 
2374
        * hw/xfree86/exa/exaoffscreen.c:
 
2375
        * hw/xfree86/exa/exapict.c:
 
2376
        Rearrange and rename EXA code to be a bit more logically organized.
 
2377
        Also removes a little bit of debugging leftovers.  Summary:
 
2378
 
 
2379
        exa.c ->        exa.c                   (miscellaneous code)
 
2380
                        exa_accel.c             (all acceleration code)
 
2381
                        exa_migration.c         (migration logic)
 
2382
        exaasync.c ->   exa_unaccel.c           (software fallbacks)
 
2383
        exapict.c ->    exa_render.c            (render extension stuff)
 
2384
        exaoffscreen.c -> exa_offscreen.c
 
2385
        exaPriv.h ->    exa_priv.h
 
2386
 
 
2387
2006-02-01  Alan Hourihane  <alanh@fairlite.demon.co.uk>
 
2388
 
 
2389
        * randr/randr.c: (RRGetRotation):
 
2390
        * randr/randrstr.h:
 
2391
        Add a new function RRGetRotation() which does exactly the same
 
2392
        thing as xf86GetRotation(), but allows for drivers to provide
 
2393
        their own RandR implementation. xf86GetRotation could be
 
2394
        obsoleted by this change.
 
2395
 
 
2396
2006-01-31  Luc Verhaegen  <libv@skynet.be>
 
2397
 
 
2398
        * hw/xfree86/ddc/edid.h:
 
2399
        * hw/xfree86/ddc/interpret_edid.c: (get_dt_md_section):
 
2400
 
 
2401
        Further bug #5386 fixes: Fix some problems with the EDID code:
 
2402
        Some bitoffsets were wrong.
 
2403
        Unknown Detailed Sections weren't handled properly and defaulted to
 
2404
        Detailed Timing.
 
2405
 
 
2406
2006-01-31  Luc Verhaegen  <libv@skynet.be>
 
2407
 
 
2408
        * hw/xfree86/utils/cvt/.cvsignore:
 
2409
        * hw/xfree86/utils/cvt/cvt.c: (xf86CVTMode), (CVTCheckStandard),
 
2410
        (PrintModeline), (main):
 
2411
 
 
2412
        Bring the cvt utility up to date with bug #5386 changes.
 
2413
        Fix 2 issues with the generator routine: the allocated modeline wasn't
 
2414
        nulled and mode->name's \0 wasn't copied over.
 
2415
        PrintModeLine was rewritten and HDisplay gets rounded up to
 
2416
        character width instead of refused.
 
2417
 
 
2418
2006-01-31  Luc Verhaegen  <libv@skynet.be>
 
2419
 
 
2420
        * hw/xfree86/common/xf86Mode.c: (xf86CheckModeForMonitor):
 
2421
 
 
2422
        Accept modes with less than 25% horizontal blanking again (you can
 
2423
        push old gtf timing to below 25%), only stop cvt reduced blanking.
 
2424
        Users should be free to blow up their monitors if they so choose.
 
2425
 
 
2426
2006-01-30  Donnie Berkholz  <spyderous@gentoo.org>
 
2427
 
 
2428
        * GL/mesa/shader/slang/Makefile.am:
 
2429
        * GL/symlink-mesa.sh:
 
2430
        Update to build against Mesa trunk.
 
2431
 
 
2432
2006-01-27  Eric Anholt  <anholt@FreeBSD.org>
 
2433
 
 
2434
        * hw/xfree86/os-support/shared/libc_wrapper.c: (xf86random):
 
2435
        * hw/xfree86/os-support/xf86_ansic.h:
 
2436
        * hw/xfree86/os-support/xf86_libc.h:
 
2437
        Add libc_wrapper support for random(), which will be used in upcoming
 
2438
        EXA memory manager work.
 
2439
 
 
2440
2006-01-27  Eric Anholt  <anholt@FreeBSD.org>
 
2441
 
 
2442
        * hw/xfree86/dixmods/Makefile.am:
 
2443
        * hw/xgl/glx/Makefile.am:
 
2444
        Remove leftover variables for cfb24 build, and finish commenting out
 
2445
        Xglx standalone stuff, which some versions of automake get whiny about.
 
2446
 
 
2447
2006-01-27  Alan Hourihane  <alanh@fairlite.demon.co.uk>
 
2448
 
 
2449
        * hw/xfree86/scanpci/pci.ids:
 
2450
        * hw/xfree86/scanpci/xf86PciStdIds.h:
 
2451
        update pci ids
 
2452
 
 
2453
2006-01-25  Donnie Berkholz  <spyderous@gentoo.org>
 
2454
 
 
2455
        * GL/symlink-mesa.sh:
 
2456
        Really allow linking against Mesa trunk to work.
 
2457
 
 
2458
2006-01-26  Daniel Stone  <daniel@freedesktop.org>
 
2459
 
 
2460
        * xorg-config.h.in:
 
2461
        Add forgotten HAVE_BACKTRACE define.
 
2462
 
 
2463
2006-01-25  Adam Jackson  <ajax@freedesktop.org>
 
2464
 
 
2465
        * Makefile.am:
 
2466
        * cfb24/Makefile.am:
 
2467
        * cfb24/cfbrrop24.h:
 
2468
        * configure.ac:
 
2469
        * hw/xfree86/Makefile.am:
 
2470
        * hw/xfree86/dixmods/Makefile.am:
 
2471
        * hw/xfree86/xf8_32wid/Makefile.am:
 
2472
        * hw/xfree86/xf8_32wid/cfb8_32wid.h:
 
2473
        * hw/xfree86/xf8_32wid/cfb8_32widmodule.c:
 
2474
        * hw/xfree86/xf8_32wid/cfbscrinit.c:
 
2475
        * hw/xfree86/xf8_32wid/cfbwid.c:
 
2476
        * hw/xfree86/xf8_32wid/cfbwindow.c:
 
2477
        Remove xf8_32wid, it's dead code with no maintainer interest.  Also
 
2478
        remove cfb24, since xf8_32wid was the only user.
 
2479
 
 
2480
        * configure.ac:
 
2481
        * Makefile.am:
 
2482
        * ilbm/*:
 
2483
        * iplan2p4/*:
 
2484
        Speed up checkout and autogen by removing disused iplan2p4 and ilbm.
 
2485
 
 
2486
2006-01-19  Daniel Stone  <daniel@freedesktop.org>
 
2487
 
 
2488
        * GL/symlink-mesa.sh:
 
2489
        Make error() bomb with exit 1, not 0.
 
2490
 
 
2491
2006-01-18  Eric Anholt  <anholt@FreeBSD.org>
 
2492
 
 
2493
        * GL/glx/indirect_dispatch.c:
 
2494
        * GL/glx/indirect_dispatch_swap.c:
 
2495
        * GL/glx/indirect_util.c:
 
2496
        Only try to use byteswap.h on linux.  Assume that everyone else
 
2497
        (thinking of BSDs here) has sys/endian.h, and use macros as appropriate
 
2498
        for the names.  This should probably be in a gloabl header.
 
2499
 
 
2500
2006-01-18  Adam Jackson  <ajax@freedesktop.org>
 
2501
 
 
2502
        * fb/fbblt.c:
 
2503
        More kdrive merge, fast path fbBlt to use memcpy() when possible.
 
2504
        Good for -5% to 60% speedup on XGetImage, and 0% to 10% speedup on
 
2505
        copies within host memory.  Based on work by Jaymz Julian.
 
2506
 
 
2507
2006-01-18  Dave Airlie  <airlied@linux.ie>
 
2508
 
 
2509
        Update XGL server from the xserver tree, and fix to work
 
2510
        in X.org tree (look out for a branch appearing RSN),
 
2511
        Most of the changes are from David Reveman @ Novell
 
2512
        and the rest are from either myself or Eric Anholt.
 
2513
        
 
2514
2006-01-18  Dave Airlie  <airlied@linux.ie>
 
2515
 
 
2516
        * Xext/Makefile.am:
 
2517
        * dbe/Makefile.am:
 
2518
        * fb/Makefile.am:
 
2519
        * include/Makefile.am:
 
2520
        * mi/Makefile.am:
 
2521
        * miext/shadow/Makefile.am:
 
2522
        * render/Makefile.am:
 
2523
        Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg
 
2524
        servers breaks.
 
2525
 
 
2526
2006-01-18  Dave Airlie  <airlied@linux.ie>
 
2527
 
 
2528
        reviewed by: keithp, ajax, anholt (well they all read it...)
 
2529
 
 
2530
        * fb/fbgc.c: (fbPadPixmap):
 
2531
        This is a fix from David Reveman from the xserver tree,
 
2532
        Make fbPadPixmap work with negative stride
 
2533
 
 
2534
Thu Jan 12 17:09:18 2006  Søren Sandmann  <sandmann@redhat.com>
 
2535
 
 
2536
        * include/window.[ch]: Add new functions to enable and disable
 
2537
        events on Map and Unmap. 
 
2538
 
 
2539
        * composite/compalloc.c: Use them here to make sure Composite
 
2540
        redirect doesn't cause Map/UnmapNotify events that would confuse
 
2541
        window managers. 
 
2542
 
 
2543
2006-01-11  Ian Romanick  <idr@us.ibm.com>
 
2544
 
 
2545
        reviewed by: airlied, krh
 
2546
 
 
2547
        * GL/glx/Makefile.am:
 
2548
        * GL/glx/g_disptab.c:
 
2549
        * GL/glx/g_disptab.h:
 
2550
        * GL/glx/g_disptab_EXT.c:
 
2551
        * GL/glx/g_disptab_EXT.h:
 
2552
        * GL/glx/g_render.c:
 
2553
        * GL/glx/g_renderswap.c:
 
2554
        * GL/glx/g_single.c:
 
2555
        * GL/glx/g_singleswap.c:
 
2556
        * GL/glx/glxcmds.c: (DoMakeCurrent), (__glXWaitGL),
 
2557
        (__glXCopyContext), (__glXSwapBuffers), (__glXVendorPrivate):
 
2558
        * GL/glx/glxcmdsswap.c: (__glXSwapVendorPrivate):
 
2559
        * GL/glx/glxserver.h:
 
2560
        * GL/glx/impsize.h:
 
2561
        * GL/glx/indirect_dispatch.c: (__glXDisp_NewList),
 
2562
        (__glXDisp_EndList), (__glXDisp_CallList), (__glXDisp_CallLists),
 
2563
        (__glXDisp_DeleteLists), (__glXDisp_GenLists),
 
2564
        (__glXDisp_ListBase), (__glXDisp_Begin), (__glXDisp_Bitmap),
 
2565
        (__glXDisp_Color3bv), (__glXDisp_Color3dv), (__glXDisp_Color3fv),
 
2566
        (__glXDisp_Color3iv), (__glXDisp_Color3sv), (__glXDisp_Color3ubv),
 
2567
        (__glXDisp_Color3uiv), (__glXDisp_Color3usv), (__glXDisp_Color4bv),
 
2568
        (__glXDisp_Color4dv), (__glXDisp_Color4fv), (__glXDisp_Color4iv),
 
2569
        (__glXDisp_Color4sv), (__glXDisp_Color4ubv), (__glXDisp_Color4uiv),
 
2570
        (__glXDisp_Color4usv), (__glXDisp_EdgeFlagv), (__glXDisp_End),
 
2571
        (__glXDisp_Indexdv), (__glXDisp_Indexfv), (__glXDisp_Indexiv),
 
2572
        (__glXDisp_Indexsv), (__glXDisp_Normal3bv), (__glXDisp_Normal3dv),
 
2573
        (__glXDisp_Normal3fv), (__glXDisp_Normal3iv),
 
2574
        (__glXDisp_Normal3sv), (__glXDisp_RasterPos2dv),
 
2575
        (__glXDisp_RasterPos2fv), (__glXDisp_RasterPos2iv),
 
2576
        (__glXDisp_RasterPos2sv), (__glXDisp_RasterPos3dv),
 
2577
        (__glXDisp_RasterPos3fv), (__glXDisp_RasterPos3iv),
 
2578
        (__glXDisp_RasterPos3sv), (__glXDisp_RasterPos4dv),
 
2579
        (__glXDisp_RasterPos4fv), (__glXDisp_RasterPos4iv),
 
2580
        (__glXDisp_RasterPos4sv), (__glXDisp_Rectdv), (__glXDisp_Rectfv),
 
2581
        (__glXDisp_Rectiv), (__glXDisp_Rectsv), (__glXDisp_TexCoord1dv),
 
2582
        (__glXDisp_TexCoord1fv), (__glXDisp_TexCoord1iv),
 
2583
        (__glXDisp_TexCoord1sv), (__glXDisp_TexCoord2dv),
 
2584
        (__glXDisp_TexCoord2fv), (__glXDisp_TexCoord2iv),
 
2585
        (__glXDisp_TexCoord2sv), (__glXDisp_TexCoord3dv),
 
2586
        (__glXDisp_TexCoord3fv), (__glXDisp_TexCoord3iv),
 
2587
        (__glXDisp_TexCoord3sv), (__glXDisp_TexCoord4dv),
 
2588
        (__glXDisp_TexCoord4fv), (__glXDisp_TexCoord4iv),
 
2589
        (__glXDisp_TexCoord4sv), (__glXDisp_Vertex2dv),
 
2590
        (__glXDisp_Vertex2fv), (__glXDisp_Vertex2iv),
 
2591
        (__glXDisp_Vertex2sv), (__glXDisp_Vertex3dv),
 
2592
        (__glXDisp_Vertex3fv), (__glXDisp_Vertex3iv),
 
2593
        (__glXDisp_Vertex3sv), (__glXDisp_Vertex4dv),
 
2594
        (__glXDisp_Vertex4fv), (__glXDisp_Vertex4iv),
 
2595
        (__glXDisp_Vertex4sv), (__glXDisp_ClipPlane),
 
2596
        (__glXDisp_ColorMaterial), (__glXDisp_CullFace), (__glXDisp_Fogf),
 
2597
        (__glXDisp_Fogfv), (__glXDisp_Fogi), (__glXDisp_Fogiv),
 
2598
        (__glXDisp_FrontFace), (__glXDisp_Hint), (__glXDisp_Lightf),
 
2599
        (__glXDisp_Lightfv), (__glXDisp_Lighti), (__glXDisp_Lightiv),
 
2600
        (__glXDisp_LightModelf), (__glXDisp_LightModelfv),
 
2601
        (__glXDisp_LightModeli), (__glXDisp_LightModeliv),
 
2602
        (__glXDisp_LineStipple), (__glXDisp_LineWidth),
 
2603
        (__glXDisp_Materialf), (__glXDisp_Materialfv),
 
2604
        (__glXDisp_Materiali), (__glXDisp_Materialiv),
 
2605
        (__glXDisp_PointSize), (__glXDisp_PolygonMode),
 
2606
        (__glXDisp_PolygonStipple), (__glXDisp_Scissor),
 
2607
        (__glXDisp_ShadeModel), (__glXDisp_TexParameterf),
 
2608
        (__glXDisp_TexParameterfv), (__glXDisp_TexParameteri),
 
2609
        (__glXDisp_TexParameteriv), (__glXDisp_TexImage1D),
 
2610
        (__glXDisp_TexImage2D), (__glXDisp_TexEnvf), (__glXDisp_TexEnvfv),
 
2611
        (__glXDisp_TexEnvi), (__glXDisp_TexEnviv), (__glXDisp_TexGend),
 
2612
        (__glXDisp_TexGendv), (__glXDisp_TexGenf), (__glXDisp_TexGenfv),
 
2613
        (__glXDisp_TexGeni), (__glXDisp_TexGeniv), (__glXDisp_InitNames),
 
2614
        (__glXDisp_LoadName), (__glXDisp_PassThrough), (__glXDisp_PopName),
 
2615
        (__glXDisp_PushName), (__glXDisp_DrawBuffer), (__glXDisp_Clear),
 
2616
        (__glXDisp_ClearAccum), (__glXDisp_ClearIndex),
 
2617
        (__glXDisp_ClearColor), (__glXDisp_ClearStencil),
 
2618
        (__glXDisp_ClearDepth), (__glXDisp_StencilMask),
 
2619
        (__glXDisp_ColorMask), (__glXDisp_DepthMask),
 
2620
        (__glXDisp_IndexMask), (__glXDisp_Accum), (__glXDisp_Disable),
 
2621
        (__glXDisp_Enable), (__glXDisp_PopAttrib), (__glXDisp_PushAttrib),
 
2622
        (__glXDisp_MapGrid1d), (__glXDisp_MapGrid1f),
 
2623
        (__glXDisp_MapGrid2d), (__glXDisp_MapGrid2f),
 
2624
        (__glXDisp_EvalCoord1dv), (__glXDisp_EvalCoord1fv),
 
2625
        (__glXDisp_EvalCoord2dv), (__glXDisp_EvalCoord2fv),
 
2626
        (__glXDisp_EvalMesh1), (__glXDisp_EvalPoint1),
 
2627
        (__glXDisp_EvalMesh2), (__glXDisp_EvalPoint2),
 
2628
        (__glXDisp_AlphaFunc), (__glXDisp_BlendFunc), (__glXDisp_LogicOp),
 
2629
        (__glXDisp_StencilFunc), (__glXDisp_StencilOp),
 
2630
        (__glXDisp_DepthFunc), (__glXDisp_PixelZoom),
 
2631
        (__glXDisp_PixelTransferf), (__glXDisp_PixelTransferi),
 
2632
        (__glXDisp_PixelStoref), (__glXDisp_PixelStorei),
 
2633
        (__glXDisp_PixelMapfv), (__glXDisp_PixelMapuiv),
 
2634
        (__glXDisp_PixelMapusv), (__glXDisp_ReadBuffer),
 
2635
        (__glXDisp_CopyPixels), (__glXDisp_DrawPixels),
 
2636
        (__glXDisp_GetBooleanv), (__glXDisp_GetClipPlane),
 
2637
        (__glXDisp_GetDoublev), (__glXDisp_GetError),
 
2638
        (__glXDisp_GetFloatv), (__glXDisp_GetIntegerv),
 
2639
        (__glXDisp_GetLightfv), (__glXDisp_GetLightiv),
 
2640
        (__glXDisp_GetMapdv), (__glXDisp_GetMapfv), (__glXDisp_GetMapiv),
 
2641
        (__glXDisp_GetMaterialfv), (__glXDisp_GetMaterialiv),
 
2642
        (__glXDisp_GetPixelMapfv), (__glXDisp_GetPixelMapuiv),
 
2643
        (__glXDisp_GetPixelMapusv), (__glXDisp_GetTexEnvfv),
 
2644
        (__glXDisp_GetTexEnviv), (__glXDisp_GetTexGendv),
 
2645
        (__glXDisp_GetTexGenfv), (__glXDisp_GetTexGeniv),
 
2646
        (__glXDisp_GetTexParameterfv), (__glXDisp_GetTexParameteriv),
 
2647
        (__glXDisp_GetTexLevelParameterfv),
 
2648
        (__glXDisp_GetTexLevelParameteriv), (__glXDisp_IsEnabled),
 
2649
        (__glXDisp_IsList), (__glXDisp_DepthRange), (__glXDisp_Frustum),
 
2650
        (__glXDisp_LoadIdentity), (__glXDisp_LoadMatrixf),
 
2651
        (__glXDisp_LoadMatrixd), (__glXDisp_MatrixMode),
 
2652
        (__glXDisp_MultMatrixf), (__glXDisp_MultMatrixd),
 
2653
        (__glXDisp_Ortho), (__glXDisp_PopMatrix), (__glXDisp_PushMatrix),
 
2654
        (__glXDisp_Rotated), (__glXDisp_Rotatef), (__glXDisp_Scaled),
 
2655
        (__glXDisp_Scalef), (__glXDisp_Translated), (__glXDisp_Translatef),
 
2656
        (__glXDisp_Viewport), (__glXDisp_BindTexture),
 
2657
        (__glXDisp_Indexubv), (__glXDisp_PolygonOffset),
 
2658
        (__glXDisp_AreTexturesResident), (__glXDisp_CopyTexImage1D),
 
2659
        (__glXDisp_CopyTexImage2D), (__glXDisp_CopyTexSubImage1D),
 
2660
        (__glXDisp_CopyTexSubImage2D), (__glXDisp_DeleteTextures),
 
2661
        (__glXDisp_GenTextures), (__glXDisp_IsTexture),
 
2662
        (__glXDisp_PrioritizeTextures), (__glXDisp_TexSubImage1D),
 
2663
        (__glXDisp_TexSubImage2D), (__glXDisp_BlendColor),
 
2664
        (__glXDisp_BlendEquation), (__glXDisp_ColorTable),
 
2665
        (__glXDisp_ColorTableParameterfv),
 
2666
        (__glXDisp_ColorTableParameteriv), (__glXDisp_CopyColorTable),
 
2667
        (__glXDisp_GetColorTableParameterfv),
 
2668
        (__glXDisp_GetColorTableParameteriv), (__glXDisp_ColorSubTable),
 
2669
        (__glXDisp_CopyColorSubTable), (__glXDisp_ConvolutionFilter1D),
 
2670
        (__glXDisp_ConvolutionFilter2D), (__glXDisp_ConvolutionParameterf),
 
2671
        (__glXDisp_ConvolutionParameterfv),
 
2672
        (__glXDisp_ConvolutionParameteri),
 
2673
        (__glXDisp_ConvolutionParameteriv),
 
2674
        (__glXDisp_CopyConvolutionFilter1D),
 
2675
        (__glXDisp_CopyConvolutionFilter2D),
 
2676
        (__glXDisp_GetConvolutionParameterfv),
 
2677
        (__glXDisp_GetConvolutionParameteriv),
 
2678
        (__glXDisp_GetHistogramParameterfv),
 
2679
        (__glXDisp_GetHistogramParameteriv),
 
2680
        (__glXDisp_GetMinmaxParameterfv), (__glXDisp_GetMinmaxParameteriv),
 
2681
        (__glXDisp_Histogram), (__glXDisp_Minmax),
 
2682
        (__glXDisp_ResetHistogram), (__glXDisp_ResetMinmax),
 
2683
        (__glXDisp_TexImage3D), (__glXDisp_TexSubImage3D),
 
2684
        (__glXDisp_CopyTexSubImage3D), (__glXDisp_ActiveTextureARB),
 
2685
        (__glXDisp_MultiTexCoord1dvARB), (__glXDisp_MultiTexCoord1fvARB),
 
2686
        (__glXDisp_MultiTexCoord1ivARB), (__glXDisp_MultiTexCoord1svARB),
 
2687
        (__glXDisp_MultiTexCoord2dvARB), (__glXDisp_MultiTexCoord2fvARB),
 
2688
        (__glXDisp_MultiTexCoord2ivARB), (__glXDisp_MultiTexCoord2svARB),
 
2689
        (__glXDisp_MultiTexCoord3dvARB), (__glXDisp_MultiTexCoord3fvARB),
 
2690
        (__glXDisp_MultiTexCoord3ivARB), (__glXDisp_MultiTexCoord3svARB),
 
2691
        (__glXDisp_MultiTexCoord4dvARB), (__glXDisp_MultiTexCoord4fvARB),
 
2692
        (__glXDisp_MultiTexCoord4ivARB), (__glXDisp_MultiTexCoord4svARB),
 
2693
        (__glXDisp_SampleCoverageARB), (__glXDisp_DrawBuffersARB),
 
2694
        (__glXDisp_AreTexturesResidentEXT), (__glXDisp_GenTexturesEXT),
 
2695
        (__glXDisp_IsTextureEXT), (__glXDisp_SampleMaskSGIS),
 
2696
        (__glXDisp_SamplePatternSGIS), (__glXDisp_PointParameterfEXT),
 
2697
        (__glXDisp_PointParameterfvEXT), (__glXDisp_WindowPos3fvMESA),
 
2698
        (__glXDisp_BlendFuncSeparateEXT), (__glXDisp_FogCoordfvEXT),
 
2699
        (__glXDisp_FogCoorddvEXT), (__glXDisp_CompressedTexImage3DARB),
 
2700
        (__glXDisp_CompressedTexImage2DARB),
 
2701
        (__glXDisp_CompressedTexImage1DARB),
 
2702
        (__glXDisp_CompressedTexSubImage3DARB),
 
2703
        (__glXDisp_CompressedTexSubImage2DARB),
 
2704
        (__glXDisp_CompressedTexSubImage1DARB),
 
2705
        (__glXDisp_SecondaryColor3bvEXT), (__glXDisp_SecondaryColor3dvEXT),
 
2706
        (__glXDisp_SecondaryColor3fvEXT), (__glXDisp_SecondaryColor3ivEXT),
 
2707
        (__glXDisp_SecondaryColor3svEXT),
 
2708
        (__glXDisp_SecondaryColor3ubvEXT),
 
2709
        (__glXDisp_SecondaryColor3uivEXT),
 
2710
        (__glXDisp_SecondaryColor3usvEXT),
 
2711
        (__glXDisp_AreProgramsResidentNV), (__glXDisp_BindProgramNV),
 
2712
        (__glXDisp_DeleteProgramsNV), (__glXDisp_ExecuteProgramNV),
 
2713
        (__glXDisp_GenProgramsNV), (__glXDisp_GetProgramParameterdvNV),
 
2714
        (__glXDisp_GetProgramParameterfvNV), (__glXDisp_GetProgramivNV),
 
2715
        (__glXDisp_GetTrackMatrixivNV), (__glXDisp_GetVertexAttribdvARB),
 
2716
        (__glXDisp_GetVertexAttribfvARB), (__glXDisp_GetVertexAttribivARB),
 
2717
        (__glXDisp_IsProgramNV), (__glXDisp_LoadProgramNV),
 
2718
        (__glXDisp_ProgramParameter4dvNV),
 
2719
        (__glXDisp_ProgramParameter4fvNV),
 
2720
        (__glXDisp_ProgramParameters4dvNV),
 
2721
        (__glXDisp_ProgramParameters4fvNV),
 
2722
        (__glXDisp_RequestResidentProgramsNV), (__glXDisp_TrackMatrixNV),
 
2723
        (__glXDisp_VertexAttrib1dvARB), (__glXDisp_VertexAttrib1fvARB),
 
2724
        (__glXDisp_VertexAttrib1svARB), (__glXDisp_VertexAttrib2dvARB),
 
2725
        (__glXDisp_VertexAttrib2fvARB), (__glXDisp_VertexAttrib2svARB),
 
2726
        (__glXDisp_VertexAttrib3dvARB), (__glXDisp_VertexAttrib3fvARB),
 
2727
        (__glXDisp_VertexAttrib3svARB), (__glXDisp_VertexAttrib4dvARB),
 
2728
        (__glXDisp_VertexAttrib4fvARB), (__glXDisp_VertexAttrib4svARB),
 
2729
        (__glXDisp_VertexAttrib4NubvARB), (__glXDisp_VertexAttribs1dvNV),
 
2730
        (__glXDisp_VertexAttribs1fvNV), (__glXDisp_VertexAttribs1svNV),
 
2731
        (__glXDisp_VertexAttribs2dvNV), (__glXDisp_VertexAttribs2fvNV),
 
2732
        (__glXDisp_VertexAttribs2svNV), (__glXDisp_VertexAttribs3dvNV),
 
2733
        (__glXDisp_VertexAttribs3fvNV), (__glXDisp_VertexAttribs3svNV),
 
2734
        (__glXDisp_VertexAttribs4dvNV), (__glXDisp_VertexAttribs4fvNV),
 
2735
        (__glXDisp_VertexAttribs4svNV), (__glXDisp_VertexAttribs4ubvNV),
 
2736
        (__glXDisp_PointParameteriNV), (__glXDisp_PointParameterivNV),
 
2737
        (__glXDisp_ActiveStencilFaceEXT), (__glXDisp_VertexAttrib4bvARB),
 
2738
        (__glXDisp_VertexAttrib4ivARB), (__glXDisp_VertexAttrib4ubvARB),
 
2739
        (__glXDisp_VertexAttrib4usvARB), (__glXDisp_VertexAttrib4uivARB),
 
2740
        (__glXDisp_VertexAttrib4NbvARB), (__glXDisp_VertexAttrib4NsvARB),
 
2741
        (__glXDisp_VertexAttrib4NivARB), (__glXDisp_VertexAttrib4NusvARB),
 
2742
        (__glXDisp_VertexAttrib4NuivARB), (__glXDisp_ProgramStringARB),
 
2743
        (__glXDisp_ProgramEnvParameter4dvARB),
 
2744
        (__glXDisp_ProgramEnvParameter4fvARB),
 
2745
        (__glXDisp_ProgramLocalParameter4dvARB),
 
2746
        (__glXDisp_ProgramLocalParameter4fvARB),
 
2747
        (__glXDisp_GetProgramEnvParameterdvARB),
 
2748
        (__glXDisp_GetProgramEnvParameterfvARB),
 
2749
        (__glXDisp_GetProgramLocalParameterdvARB),
 
2750
        (__glXDisp_GetProgramLocalParameterfvARB),
 
2751
        (__glXDisp_GetProgramivARB),
 
2752
        (__glXDisp_ProgramNamedParameter4fvNV),
 
2753
        (__glXDisp_ProgramNamedParameter4dvNV),
 
2754
        (__glXDisp_GetProgramNamedParameterfvNV),
 
2755
        (__glXDisp_GetProgramNamedParameterdvNV),
 
2756
        (__glXDisp_GenQueriesARB), (__glXDisp_DeleteQueriesARB),
 
2757
        (__glXDisp_IsQueryARB), (__glXDisp_BeginQueryARB),
 
2758
        (__glXDisp_EndQueryARB), (__glXDisp_GetQueryivARB),
 
2759
        (__glXDisp_GetQueryObjectivARB), (__glXDisp_GetQueryObjectuivARB),
 
2760
        (__glXDisp_GetVertexAttribdvNV), (__glXDisp_GetVertexAttribfvNV),
 
2761
        (__glXDisp_GetVertexAttribivNV), (__glXDisp_VertexAttrib1dvNV),
 
2762
        (__glXDisp_VertexAttrib1fvNV), (__glXDisp_VertexAttrib1svNV),
 
2763
        (__glXDisp_VertexAttrib2dvNV), (__glXDisp_VertexAttrib2fvNV),
 
2764
        (__glXDisp_VertexAttrib2svNV), (__glXDisp_VertexAttrib3dvNV),
 
2765
        (__glXDisp_VertexAttrib3fvNV), (__glXDisp_VertexAttrib3svNV),
 
2766
        (__glXDisp_VertexAttrib4dvNV), (__glXDisp_VertexAttrib4fvNV),
 
2767
        (__glXDisp_VertexAttrib4svNV), (__glXDisp_VertexAttrib4ubvNV),
 
2768
        (__glXDisp_IsRenderbufferEXT), (__glXDisp_BindRenderbufferEXT),
 
2769
        (__glXDisp_DeleteRenderbuffersEXT),
 
2770
        (__glXDisp_GenRenderbuffersEXT),
 
2771
        (__glXDisp_RenderbufferStorageEXT),
 
2772
        (__glXDisp_GetRenderbufferParameterivEXT),
 
2773
        (__glXDisp_IsFramebufferEXT), (__glXDisp_BindFramebufferEXT),
 
2774
        (__glXDisp_DeleteFramebuffersEXT), (__glXDisp_GenFramebuffersEXT),
 
2775
        (__glXDisp_CheckFramebufferStatusEXT),
 
2776
        (__glXDisp_FramebufferTexture1DEXT),
 
2777
        (__glXDisp_FramebufferTexture2DEXT),
 
2778
        (__glXDisp_FramebufferTexture3DEXT),
 
2779
        (__glXDisp_FramebufferRenderbufferEXT),
 
2780
        (__glXDisp_GetFramebufferAttachmentParameterivEXT),
 
2781
        (__glXDisp_GenerateMipmapEXT):
 
2782
        * GL/glx/indirect_dispatch.h:
 
2783
        * GL/glx/indirect_dispatch_swap.c: (bswap_ENUM), (bswap_CARD32),
 
2784
        (bswap_CARD16), (bswap_FLOAT32), (bswap_FLOAT64), (bswap_16_array),
 
2785
        (bswap_32_array), (bswap_64_array), (__glXDispSwap_NewList),
 
2786
        (__glXDispSwap_EndList), (__glXDispSwap_CallList),
 
2787
        (__glXDispSwap_CallLists), (__glXDispSwap_DeleteLists),
 
2788
        (__glXDispSwap_GenLists), (__glXDispSwap_ListBase),
 
2789
        (__glXDispSwap_Begin), (__glXDispSwap_Bitmap),
 
2790
        (__glXDispSwap_Color3bv), (__glXDispSwap_Color3dv),
 
2791
        (__glXDispSwap_Color3fv), (__glXDispSwap_Color3iv),
 
2792
        (__glXDispSwap_Color3sv), (__glXDispSwap_Color3ubv),
 
2793
        (__glXDispSwap_Color3uiv), (__glXDispSwap_Color3usv),
 
2794
        (__glXDispSwap_Color4bv), (__glXDispSwap_Color4dv),
 
2795
        (__glXDispSwap_Color4fv), (__glXDispSwap_Color4iv),
 
2796
        (__glXDispSwap_Color4sv), (__glXDispSwap_Color4ubv),
 
2797
        (__glXDispSwap_Color4uiv), (__glXDispSwap_Color4usv),
 
2798
        (__glXDispSwap_EdgeFlagv), (__glXDispSwap_End),
 
2799
        (__glXDispSwap_Indexdv), (__glXDispSwap_Indexfv),
 
2800
        (__glXDispSwap_Indexiv), (__glXDispSwap_Indexsv),
 
2801
        (__glXDispSwap_Normal3bv), (__glXDispSwap_Normal3dv),
 
2802
        (__glXDispSwap_Normal3fv), (__glXDispSwap_Normal3iv),
 
2803
        (__glXDispSwap_Normal3sv), (__glXDispSwap_RasterPos2dv),
 
2804
        (__glXDispSwap_RasterPos2fv), (__glXDispSwap_RasterPos2iv),
 
2805
        (__glXDispSwap_RasterPos2sv), (__glXDispSwap_RasterPos3dv),
 
2806
        (__glXDispSwap_RasterPos3fv), (__glXDispSwap_RasterPos3iv),
 
2807
        (__glXDispSwap_RasterPos3sv), (__glXDispSwap_RasterPos4dv),
 
2808
        (__glXDispSwap_RasterPos4fv), (__glXDispSwap_RasterPos4iv),
 
2809
        (__glXDispSwap_RasterPos4sv), (__glXDispSwap_Rectdv),
 
2810
        (__glXDispSwap_Rectfv), (__glXDispSwap_Rectiv),
 
2811
        (__glXDispSwap_Rectsv), (__glXDispSwap_TexCoord1dv),
 
2812
        (__glXDispSwap_TexCoord1fv), (__glXDispSwap_TexCoord1iv),
 
2813
        (__glXDispSwap_TexCoord1sv), (__glXDispSwap_TexCoord2dv),
 
2814
        (__glXDispSwap_TexCoord2fv), (__glXDispSwap_TexCoord2iv),
 
2815
        (__glXDispSwap_TexCoord2sv), (__glXDispSwap_TexCoord3dv),
 
2816
        (__glXDispSwap_TexCoord3fv), (__glXDispSwap_TexCoord3iv),
 
2817
        (__glXDispSwap_TexCoord3sv), (__glXDispSwap_TexCoord4dv),
 
2818
        (__glXDispSwap_TexCoord4fv), (__glXDispSwap_TexCoord4iv),
 
2819
        (__glXDispSwap_TexCoord4sv), (__glXDispSwap_Vertex2dv),
 
2820
        (__glXDispSwap_Vertex2fv), (__glXDispSwap_Vertex2iv),
 
2821
        (__glXDispSwap_Vertex2sv), (__glXDispSwap_Vertex3dv),
 
2822
        (__glXDispSwap_Vertex3fv), (__glXDispSwap_Vertex3iv),
 
2823
        (__glXDispSwap_Vertex3sv), (__glXDispSwap_Vertex4dv),
 
2824
        (__glXDispSwap_Vertex4fv), (__glXDispSwap_Vertex4iv),
 
2825
        (__glXDispSwap_Vertex4sv), (__glXDispSwap_ClipPlane),
 
2826
        (__glXDispSwap_ColorMaterial), (__glXDispSwap_CullFace),
 
2827
        (__glXDispSwap_Fogf), (__glXDispSwap_Fogfv), (__glXDispSwap_Fogi),
 
2828
        (__glXDispSwap_Fogiv), (__glXDispSwap_FrontFace),
 
2829
        (__glXDispSwap_Hint), (__glXDispSwap_Lightf),
 
2830
        (__glXDispSwap_Lightfv), (__glXDispSwap_Lighti),
 
2831
        (__glXDispSwap_Lightiv), (__glXDispSwap_LightModelf),
 
2832
        (__glXDispSwap_LightModelfv), (__glXDispSwap_LightModeli),
 
2833
        (__glXDispSwap_LightModeliv), (__glXDispSwap_LineStipple),
 
2834
        (__glXDispSwap_LineWidth), (__glXDispSwap_Materialf),
 
2835
        (__glXDispSwap_Materialfv), (__glXDispSwap_Materiali),
 
2836
        (__glXDispSwap_Materialiv), (__glXDispSwap_PointSize),
 
2837
        (__glXDispSwap_PolygonMode), (__glXDispSwap_PolygonStipple),
 
2838
        (__glXDispSwap_Scissor), (__glXDispSwap_ShadeModel),
 
2839
        (__glXDispSwap_TexParameterf), (__glXDispSwap_TexParameterfv),
 
2840
        (__glXDispSwap_TexParameteri), (__glXDispSwap_TexParameteriv),
 
2841
        (__glXDispSwap_TexImage1D), (__glXDispSwap_TexImage2D),
 
2842
        (__glXDispSwap_TexEnvf), (__glXDispSwap_TexEnvfv),
 
2843
        (__glXDispSwap_TexEnvi), (__glXDispSwap_TexEnviv),
 
2844
        (__glXDispSwap_TexGend), (__glXDispSwap_TexGendv),
 
2845
        (__glXDispSwap_TexGenf), (__glXDispSwap_TexGenfv),
 
2846
        (__glXDispSwap_TexGeni), (__glXDispSwap_TexGeniv),
 
2847
        (__glXDispSwap_InitNames), (__glXDispSwap_LoadName),
 
2848
        (__glXDispSwap_PassThrough), (__glXDispSwap_PopName),
 
2849
        (__glXDispSwap_PushName), (__glXDispSwap_DrawBuffer),
 
2850
        (__glXDispSwap_Clear), (__glXDispSwap_ClearAccum),
 
2851
        (__glXDispSwap_ClearIndex), (__glXDispSwap_ClearColor),
 
2852
        (__glXDispSwap_ClearStencil), (__glXDispSwap_ClearDepth),
 
2853
        (__glXDispSwap_StencilMask), (__glXDispSwap_ColorMask),
 
2854
        (__glXDispSwap_DepthMask), (__glXDispSwap_IndexMask),
 
2855
        (__glXDispSwap_Accum), (__glXDispSwap_Disable),
 
2856
        (__glXDispSwap_Enable), (__glXDispSwap_PopAttrib),
 
2857
        (__glXDispSwap_PushAttrib), (__glXDispSwap_MapGrid1d),
 
2858
        (__glXDispSwap_MapGrid1f), (__glXDispSwap_MapGrid2d),
 
2859
        (__glXDispSwap_MapGrid2f), (__glXDispSwap_EvalCoord1dv),
 
2860
        (__glXDispSwap_EvalCoord1fv), (__glXDispSwap_EvalCoord2dv),
 
2861
        (__glXDispSwap_EvalCoord2fv), (__glXDispSwap_EvalMesh1),
 
2862
        (__glXDispSwap_EvalPoint1), (__glXDispSwap_EvalMesh2),
 
2863
        (__glXDispSwap_EvalPoint2), (__glXDispSwap_AlphaFunc),
 
2864
        (__glXDispSwap_BlendFunc), (__glXDispSwap_LogicOp),
 
2865
        (__glXDispSwap_StencilFunc), (__glXDispSwap_StencilOp),
 
2866
        (__glXDispSwap_DepthFunc), (__glXDispSwap_PixelZoom),
 
2867
        (__glXDispSwap_PixelTransferf), (__glXDispSwap_PixelTransferi),
 
2868
        (__glXDispSwap_PixelStoref), (__glXDispSwap_PixelStorei),
 
2869
        (__glXDispSwap_PixelMapfv), (__glXDispSwap_PixelMapuiv),
 
2870
        (__glXDispSwap_PixelMapusv), (__glXDispSwap_ReadBuffer),
 
2871
        (__glXDispSwap_CopyPixels), (__glXDispSwap_DrawPixels),
 
2872
        (__glXDispSwap_GetBooleanv), (__glXDispSwap_GetClipPlane),
 
2873
        (__glXDispSwap_GetDoublev), (__glXDispSwap_GetError),
 
2874
        (__glXDispSwap_GetFloatv), (__glXDispSwap_GetIntegerv),
 
2875
        (__glXDispSwap_GetLightfv), (__glXDispSwap_GetLightiv),
 
2876
        (__glXDispSwap_GetMapdv), (__glXDispSwap_GetMapfv),
 
2877
        (__glXDispSwap_GetMapiv), (__glXDispSwap_GetMaterialfv),
 
2878
        (__glXDispSwap_GetMaterialiv), (__glXDispSwap_GetPixelMapfv),
 
2879
        (__glXDispSwap_GetPixelMapuiv), (__glXDispSwap_GetPixelMapusv),
 
2880
        (__glXDispSwap_GetTexEnvfv), (__glXDispSwap_GetTexEnviv),
 
2881
        (__glXDispSwap_GetTexGendv), (__glXDispSwap_GetTexGenfv),
 
2882
        (__glXDispSwap_GetTexGeniv), (__glXDispSwap_GetTexParameterfv),
 
2883
        (__glXDispSwap_GetTexParameteriv),
 
2884
        (__glXDispSwap_GetTexLevelParameterfv),
 
2885
        (__glXDispSwap_GetTexLevelParameteriv), (__glXDispSwap_IsEnabled),
 
2886
        (__glXDispSwap_IsList), (__glXDispSwap_DepthRange),
 
2887
        (__glXDispSwap_Frustum), (__glXDispSwap_LoadIdentity),
 
2888
        (__glXDispSwap_LoadMatrixf), (__glXDispSwap_LoadMatrixd),
 
2889
        (__glXDispSwap_MatrixMode), (__glXDispSwap_MultMatrixf),
 
2890
        (__glXDispSwap_MultMatrixd), (__glXDispSwap_Ortho),
 
2891
        (__glXDispSwap_PopMatrix), (__glXDispSwap_PushMatrix),
 
2892
        (__glXDispSwap_Rotated), (__glXDispSwap_Rotatef),
 
2893
        (__glXDispSwap_Scaled), (__glXDispSwap_Scalef),
 
2894
        (__glXDispSwap_Translated), (__glXDispSwap_Translatef),
 
2895
        (__glXDispSwap_Viewport), (__glXDispSwap_BindTexture),
 
2896
        (__glXDispSwap_Indexubv), (__glXDispSwap_PolygonOffset),
 
2897
        (__glXDispSwap_AreTexturesResident),
 
2898
        (__glXDispSwap_CopyTexImage1D), (__glXDispSwap_CopyTexImage2D),
 
2899
        (__glXDispSwap_CopyTexSubImage1D),
 
2900
        (__glXDispSwap_CopyTexSubImage2D), (__glXDispSwap_DeleteTextures),
 
2901
        (__glXDispSwap_GenTextures), (__glXDispSwap_IsTexture),
 
2902
        (__glXDispSwap_PrioritizeTextures), (__glXDispSwap_TexSubImage1D),
 
2903
        (__glXDispSwap_TexSubImage2D), (__glXDispSwap_BlendColor),
 
2904
        (__glXDispSwap_BlendEquation), (__glXDispSwap_ColorTable),
 
2905
        (__glXDispSwap_ColorTableParameterfv),
 
2906
        (__glXDispSwap_ColorTableParameteriv),
 
2907
        (__glXDispSwap_CopyColorTable),
 
2908
        (__glXDispSwap_GetColorTableParameterfv),
 
2909
        (__glXDispSwap_GetColorTableParameteriv),
 
2910
        (__glXDispSwap_ColorSubTable), (__glXDispSwap_CopyColorSubTable),
 
2911
        (__glXDispSwap_ConvolutionFilter1D),
 
2912
        (__glXDispSwap_ConvolutionFilter2D),
 
2913
        (__glXDispSwap_ConvolutionParameterf),
 
2914
        (__glXDispSwap_ConvolutionParameterfv),
 
2915
        (__glXDispSwap_ConvolutionParameteri),
 
2916
        (__glXDispSwap_ConvolutionParameteriv),
 
2917
        (__glXDispSwap_CopyConvolutionFilter1D),
 
2918
        (__glXDispSwap_CopyConvolutionFilter2D),
 
2919
        (__glXDispSwap_GetConvolutionParameterfv),
 
2920
        (__glXDispSwap_GetConvolutionParameteriv),
 
2921
        (__glXDispSwap_GetHistogramParameterfv),
 
2922
        (__glXDispSwap_GetHistogramParameteriv),
 
2923
        (__glXDispSwap_GetMinmaxParameterfv),
 
2924
        (__glXDispSwap_GetMinmaxParameteriv), (__glXDispSwap_Histogram),
 
2925
        (__glXDispSwap_Minmax), (__glXDispSwap_ResetHistogram),
 
2926
        (__glXDispSwap_ResetMinmax), (__glXDispSwap_TexImage3D),
 
2927
        (__glXDispSwap_TexSubImage3D), (__glXDispSwap_CopyTexSubImage3D),
 
2928
        (__glXDispSwap_ActiveTextureARB),
 
2929
        (__glXDispSwap_MultiTexCoord1dvARB),
 
2930
        (__glXDispSwap_MultiTexCoord1fvARB),
 
2931
        (__glXDispSwap_MultiTexCoord1ivARB),
 
2932
        (__glXDispSwap_MultiTexCoord1svARB),
 
2933
        (__glXDispSwap_MultiTexCoord2dvARB),
 
2934
        (__glXDispSwap_MultiTexCoord2fvARB),
 
2935
        (__glXDispSwap_MultiTexCoord2ivARB),
 
2936
        (__glXDispSwap_MultiTexCoord2svARB),
 
2937
        (__glXDispSwap_MultiTexCoord3dvARB),
 
2938
        (__glXDispSwap_MultiTexCoord3fvARB),
 
2939
        (__glXDispSwap_MultiTexCoord3ivARB),
 
2940
        (__glXDispSwap_MultiTexCoord3svARB),
 
2941
        (__glXDispSwap_MultiTexCoord4dvARB),
 
2942
        (__glXDispSwap_MultiTexCoord4fvARB),
 
2943
        (__glXDispSwap_MultiTexCoord4ivARB),
 
2944
        (__glXDispSwap_MultiTexCoord4svARB),
 
2945
        (__glXDispSwap_SampleCoverageARB), (__glXDispSwap_DrawBuffersARB),
 
2946
        (__glXDispSwap_AreTexturesResidentEXT),
 
2947
        (__glXDispSwap_GenTexturesEXT), (__glXDispSwap_IsTextureEXT),
 
2948
        (__glXDispSwap_SampleMaskSGIS), (__glXDispSwap_SamplePatternSGIS),
 
2949
        (__glXDispSwap_PointParameterfEXT),
 
2950
        (__glXDispSwap_PointParameterfvEXT),
 
2951
        (__glXDispSwap_WindowPos3fvMESA),
 
2952
        (__glXDispSwap_BlendFuncSeparateEXT),
 
2953
        (__glXDispSwap_FogCoordfvEXT), (__glXDispSwap_FogCoorddvEXT),
 
2954
        (__glXDispSwap_CompressedTexImage3DARB),
 
2955
        (__glXDispSwap_CompressedTexImage2DARB),
 
2956
        (__glXDispSwap_CompressedTexImage1DARB),
 
2957
        (__glXDispSwap_CompressedTexSubImage3DARB),
 
2958
        (__glXDispSwap_CompressedTexSubImage2DARB),
 
2959
        (__glXDispSwap_CompressedTexSubImage1DARB),
 
2960
        (__glXDispSwap_SecondaryColor3bvEXT),
 
2961
        (__glXDispSwap_SecondaryColor3dvEXT),
 
2962
        (__glXDispSwap_SecondaryColor3fvEXT),
 
2963
        (__glXDispSwap_SecondaryColor3ivEXT),
 
2964
        (__glXDispSwap_SecondaryColor3svEXT),
 
2965
        (__glXDispSwap_SecondaryColor3ubvEXT),
 
2966
        (__glXDispSwap_SecondaryColor3uivEXT),
 
2967
        (__glXDispSwap_SecondaryColor3usvEXT),
 
2968
        (__glXDispSwap_AreProgramsResidentNV),
 
2969
        (__glXDispSwap_BindProgramNV), (__glXDispSwap_DeleteProgramsNV),
 
2970
        (__glXDispSwap_ExecuteProgramNV), (__glXDispSwap_GenProgramsNV),
 
2971
        (__glXDispSwap_GetProgramParameterdvNV),
 
2972
        (__glXDispSwap_GetProgramParameterfvNV),
 
2973
        (__glXDispSwap_GetProgramivNV), (__glXDispSwap_GetTrackMatrixivNV),
 
2974
        (__glXDispSwap_GetVertexAttribdvARB),
 
2975
        (__glXDispSwap_GetVertexAttribfvARB),
 
2976
        (__glXDispSwap_GetVertexAttribivARB), (__glXDispSwap_IsProgramNV),
 
2977
        (__glXDispSwap_LoadProgramNV),
 
2978
        (__glXDispSwap_ProgramParameter4dvNV),
 
2979
        (__glXDispSwap_ProgramParameter4fvNV),
 
2980
        (__glXDispSwap_ProgramParameters4dvNV),
 
2981
        (__glXDispSwap_ProgramParameters4fvNV),
 
2982
        (__glXDispSwap_RequestResidentProgramsNV),
 
2983
        (__glXDispSwap_TrackMatrixNV), (__glXDispSwap_VertexAttrib1dvARB),
 
2984
        (__glXDispSwap_VertexAttrib1fvARB),
 
2985
        (__glXDispSwap_VertexAttrib1svARB),
 
2986
        (__glXDispSwap_VertexAttrib2dvARB),
 
2987
        (__glXDispSwap_VertexAttrib2fvARB),
 
2988
        (__glXDispSwap_VertexAttrib2svARB),
 
2989
        (__glXDispSwap_VertexAttrib3dvARB),
 
2990
        (__glXDispSwap_VertexAttrib3fvARB),
 
2991
        (__glXDispSwap_VertexAttrib3svARB),
 
2992
        (__glXDispSwap_VertexAttrib4dvARB),
 
2993
        (__glXDispSwap_VertexAttrib4fvARB),
 
2994
        (__glXDispSwap_VertexAttrib4svARB),
 
2995
        (__glXDispSwap_VertexAttrib4NubvARB),
 
2996
        (__glXDispSwap_VertexAttribs1dvNV),
 
2997
        (__glXDispSwap_VertexAttribs1fvNV),
 
2998
        (__glXDispSwap_VertexAttribs1svNV),
 
2999
        (__glXDispSwap_VertexAttribs2dvNV),
 
3000
        (__glXDispSwap_VertexAttribs2fvNV),
 
3001
        (__glXDispSwap_VertexAttribs2svNV),
 
3002
        (__glXDispSwap_VertexAttribs3dvNV),
 
3003
        (__glXDispSwap_VertexAttribs3fvNV),
 
3004
        (__glXDispSwap_VertexAttribs3svNV),
 
3005
        (__glXDispSwap_VertexAttribs4dvNV),
 
3006
        (__glXDispSwap_VertexAttribs4fvNV),
 
3007
        (__glXDispSwap_VertexAttribs4svNV),
 
3008
        (__glXDispSwap_VertexAttribs4ubvNV),
 
3009
        (__glXDispSwap_PointParameteriNV),
 
3010
        (__glXDispSwap_PointParameterivNV),
 
3011
        (__glXDispSwap_ActiveStencilFaceEXT),
 
3012
        (__glXDispSwap_VertexAttrib4bvARB),
 
3013
        (__glXDispSwap_VertexAttrib4ivARB),
 
3014
        (__glXDispSwap_VertexAttrib4ubvARB),
 
3015
        (__glXDispSwap_VertexAttrib4usvARB),
 
3016
        (__glXDispSwap_VertexAttrib4uivARB),
 
3017
        (__glXDispSwap_VertexAttrib4NbvARB),
 
3018
        (__glXDispSwap_VertexAttrib4NsvARB),
 
3019
        (__glXDispSwap_VertexAttrib4NivARB),
 
3020
        (__glXDispSwap_VertexAttrib4NusvARB),
 
3021
        (__glXDispSwap_VertexAttrib4NuivARB),
 
3022
        (__glXDispSwap_ProgramStringARB),
 
3023
        (__glXDispSwap_ProgramEnvParameter4dvARB),
 
3024
        (__glXDispSwap_ProgramEnvParameter4fvARB),
 
3025
        (__glXDispSwap_ProgramLocalParameter4dvARB),
 
3026
        (__glXDispSwap_ProgramLocalParameter4fvARB),
 
3027
        (__glXDispSwap_GetProgramEnvParameterdvARB),
 
3028
        (__glXDispSwap_GetProgramEnvParameterfvARB),
 
3029
        (__glXDispSwap_GetProgramLocalParameterdvARB),
 
3030
        (__glXDispSwap_GetProgramLocalParameterfvARB),
 
3031
        (__glXDispSwap_GetProgramivARB),
 
3032
        (__glXDispSwap_ProgramNamedParameter4fvNV),
 
3033
        (__glXDispSwap_ProgramNamedParameter4dvNV),
 
3034
        (__glXDispSwap_GetProgramNamedParameterfvNV),
 
3035
        (__glXDispSwap_GetProgramNamedParameterdvNV),
 
3036
        (__glXDispSwap_GenQueriesARB), (__glXDispSwap_DeleteQueriesARB),
 
3037
        (__glXDispSwap_IsQueryARB), (__glXDispSwap_BeginQueryARB),
 
3038
        (__glXDispSwap_EndQueryARB), (__glXDispSwap_GetQueryivARB),
 
3039
        (__glXDispSwap_GetQueryObjectivARB),
 
3040
        (__glXDispSwap_GetQueryObjectuivARB),
 
3041
        (__glXDispSwap_GetVertexAttribdvNV),
 
3042
        (__glXDispSwap_GetVertexAttribfvNV),
 
3043
        (__glXDispSwap_GetVertexAttribivNV),
 
3044
        (__glXDispSwap_VertexAttrib1dvNV),
 
3045
        (__glXDispSwap_VertexAttrib1fvNV),
 
3046
        (__glXDispSwap_VertexAttrib1svNV),
 
3047
        (__glXDispSwap_VertexAttrib2dvNV),
 
3048
        (__glXDispSwap_VertexAttrib2fvNV),
 
3049
        (__glXDispSwap_VertexAttrib2svNV),
 
3050
        (__glXDispSwap_VertexAttrib3dvNV),
 
3051
        (__glXDispSwap_VertexAttrib3fvNV),
 
3052
        (__glXDispSwap_VertexAttrib3svNV),
 
3053
        (__glXDispSwap_VertexAttrib4dvNV),
 
3054
        (__glXDispSwap_VertexAttrib4fvNV),
 
3055
        (__glXDispSwap_VertexAttrib4svNV),
 
3056
        (__glXDispSwap_VertexAttrib4ubvNV),
 
3057
        (__glXDispSwap_IsRenderbufferEXT),
 
3058
        (__glXDispSwap_BindRenderbufferEXT),
 
3059
        (__glXDispSwap_DeleteRenderbuffersEXT),
 
3060
        (__glXDispSwap_GenRenderbuffersEXT),
 
3061
        (__glXDispSwap_RenderbufferStorageEXT),
 
3062
        (__glXDispSwap_GetRenderbufferParameterivEXT),
 
3063
        (__glXDispSwap_IsFramebufferEXT),
 
3064
        (__glXDispSwap_BindFramebufferEXT),
 
3065
        (__glXDispSwap_DeleteFramebuffersEXT),
 
3066
        (__glXDispSwap_GenFramebuffersEXT),
 
3067
        (__glXDispSwap_CheckFramebufferStatusEXT),
 
3068
        (__glXDispSwap_FramebufferTexture1DEXT),
 
3069
        (__glXDispSwap_FramebufferTexture2DEXT),
 
3070
        (__glXDispSwap_FramebufferTexture3DEXT),
 
3071
        (__glXDispSwap_FramebufferRenderbufferEXT),
 
3072
        (__glXDispSwap_GetFramebufferAttachmentParameterivEXT),
 
3073
        (__glXDispSwap_GenerateMipmapEXT):
 
3074
        * GL/glx/indirect_reqsize.c: (__glXCallListsReqSize),
 
3075
        (__glXBitmapReqSize), (__glXFogfvReqSize), (__glXLightfvReqSize),
 
3076
        (__glXLightModelfvReqSize), (__glXMaterialfvReqSize),
 
3077
        (__glXPolygonStippleReqSize), (__glXTexParameterfvReqSize),
 
3078
        (__glXTexImage1DReqSize), (__glXTexImage2DReqSize),
 
3079
        (__glXTexEnvfvReqSize), (__glXTexGendvReqSize),
 
3080
        (__glXTexGenfvReqSize), (__glXPixelMapfvReqSize),
 
3081
        (__glXPixelMapusvReqSize), (__glXDrawPixelsReqSize),
 
3082
        (__glXPrioritizeTexturesReqSize), (__glXTexSubImage1DReqSize),
 
3083
        (__glXTexSubImage2DReqSize), (__glXColorTableReqSize),
 
3084
        (__glXColorTableParameterfvReqSize), (__glXColorSubTableReqSize),
 
3085
        (__glXConvolutionFilter1DReqSize),
 
3086
        (__glXConvolutionFilter2DReqSize),
 
3087
        (__glXConvolutionParameterfvReqSize), (__glXTexImage3DReqSize),
 
3088
        (__glXTexSubImage3DReqSize), (__glXDrawBuffersARBReqSize),
 
3089
        (__glXPointParameterfvEXTReqSize),
 
3090
        (__glXCompressedTexImage3DARBReqSize),
 
3091
        (__glXCompressedTexImage2DARBReqSize),
 
3092
        (__glXCompressedTexImage1DARBReqSize),
 
3093
        (__glXCompressedTexSubImage3DARBReqSize),
 
3094
        (__glXLoadProgramNVReqSize), (__glXProgramParameters4dvNVReqSize),
 
3095
        (__glXProgramParameters4fvNVReqSize),
 
3096
        (__glXVertexAttribs1dvNVReqSize), (__glXVertexAttribs2dvNVReqSize),
 
3097
        (__glXVertexAttribs3dvNVReqSize), (__glXVertexAttribs3fvNVReqSize),
 
3098
        (__glXVertexAttribs3svNVReqSize), (__glXVertexAttribs4dvNVReqSize),
 
3099
        (__glXProgramNamedParameter4fvNVReqSize):
 
3100
        * GL/glx/indirect_reqsize.h:
 
3101
        * GL/glx/indirect_size_get.c: (__glCallLists_size),
 
3102
        (__glFogfv_size), (__glLightfv_size), (__glLightModelfv_size),
 
3103
        (__glMaterialfv_size), (__glTexParameterfv_size),
 
3104
        (__glTexEnvfv_size), (__glTexGendv_size), (__glMap1d_size),
 
3105
        (__glMap2d_size), (__glGetBooleanv_size),
 
3106
        (__glGetTexParameterfv_size), (__glGetTexLevelParameterfv_size),
 
3107
        (__glColorTableParameterfv_size),
 
3108
        (__glGetColorTableParameterfv_size),
 
3109
        (__glConvolutionParameterfv_size),
 
3110
        (__glGetConvolutionParameterfv_size),
 
3111
        (__glGetHistogramParameterfv_size),
 
3112
        (__glGetMinmaxParameterfv_size), (__glPointParameterfvEXT_size),
 
3113
        (__glGetProgramivNV_size), (__glGetVertexAttribdvARB_size),
 
3114
        (__glGetProgramivARB_size), (__glGetQueryivARB_size),
 
3115
        (__glGetQueryObjectivARB_size), (__glGetVertexAttribdvNV_size),
 
3116
        (__glGetFramebufferAttachmentParameterivEXT_size):
 
3117
        * GL/glx/indirect_size_get.h:
 
3118
        * GL/glx/indirect_util.c: (__glGetBooleanv_variable_size),
 
3119
        (__glXGetAnswerBuffer), (__glXSendReply), (__glXSendReplySwap):
 
3120
        * GL/glx/indirect_util.h:
 
3121
        * GL/glx/render2.c: (__glXDisp_Map1f), (__glXDisp_Map2f),
 
3122
        (__glXDisp_Map1d), (__glXDisp_Map2d), (__glXDisp_DrawArrays):
 
3123
        * GL/glx/render2swap.c: (__glXDispSwap_Map1f),
 
3124
        (__glXDispSwap_Map2f), (__glXDispSwap_Map1d),
 
3125
        (__glXDispSwap_Map2d), (__glXDispSwap_DrawArrays):
 
3126
        * GL/glx/renderpix.c: (__glXDisp_SeparableFilter2D):
 
3127
        * GL/glx/renderpixswap.c: (__glXDispSwap_SeparableFilter2D):
 
3128
        * GL/glx/rensize.c: (__glXMap1dReqSize), (__glXMap1fReqSize),
 
3129
        (__glXMap2dReqSize), (__glXMap2fReqSize), (__glXDrawArraysSize),
 
3130
        (__glXSeparableFilter2DReqSize):
 
3131
        * GL/glx/rensizetab.c:
 
3132
        * GL/glx/single2.c: (__glXDisp_FeedbackBuffer),
 
3133
        (__glXDisp_SelectBuffer), (__glXDisp_RenderMode),
 
3134
        (__glXDisp_Flush), (__glXDisp_Finish), (DoGetString),
 
3135
        (__glXDisp_GetString):
 
3136
        * GL/glx/single2swap.c: (__glXDispSwap_FeedbackBuffer),
 
3137
        (__glXDispSwap_SelectBuffer), (__glXDispSwap_RenderMode),
 
3138
        (__glXDispSwap_Flush), (__glXDispSwap_Finish),
 
3139
        (__glXDispSwap_GetString):
 
3140
        * GL/glx/singlepix.c: (__glXDisp_ReadPixels),
 
3141
        (__glXDisp_GetTexImage), (__glXDisp_GetPolygonStipple),
 
3142
        (__glXDisp_GetSeparableFilter), (__glXDisp_GetConvolutionFilter),
 
3143
        (__glXDisp_GetHistogram), (__glXDisp_GetMinmax),
 
3144
        (__glXDisp_GetColorTable):
 
3145
        * GL/glx/singlepixswap.c: (__glXDispSwap_ReadPixels),
 
3146
        (__glXDispSwap_GetTexImage), (__glXDispSwap_GetPolygonStipple),
 
3147
        (__glXDispSwap_GetSeparableFilter),
 
3148
        (__glXDispSwap_GetConvolutionFilter), (__glXDispSwap_GetHistogram),
 
3149
        (__glXDispSwap_GetMinmax), (__glXDispSwap_GetColorTable):
 
3150
        * GL/glx/singlesize.c: (__glGetMap_size), (__glGetPixelMap_size),
 
3151
        (__glGetTexImage_size):
 
3152
        * GL/glx/singlesize.h:
 
3153
        * GL/glx/xfont.c: (__glXMakeBitmapFromGlyph),
 
3154
        (MakeBitmapsFromFont), (__glXUseXFont):
 
3155
        * GL/mesa/Makefile.am:
 
3156
        * GL/mesa/main/Makefile.am:
 
3157
        * GL/symlink-mesa.sh:
 
3158
        Bug #2996: libglx / libGLcore should use a dispatch table
 
3159
        Port all changes from the (monolithic) accelerated_indirect-0-0-1
 
3160
        branch to the modular trunk.  This will break the Darwin and cygwin
 
3161
        builds.  Other than the changes to symlink-mesa.sh and the various
 
3162
        Makefile.am files, to code is identical to what's in the branch.
 
3163
 
 
3164
2006-01-10  Daniel Stone  <daniel@freedesktop.org>
 
3165
 
 
3166
        * configure.ac:
 
3167
        Bomb when symlink-mesa.sh fails, instead of blindly continuing.
 
3168
 
 
3169
        * hw/xgl/**/Makefile.am:
 
3170
        * hw/kdrive/**/Makefile.am:
 
3171
        Add all subdirs used to DIST_SUBDIRS, and files to EXTRA_DIST.
 
3172
 
 
3173
        * hw/xgl/egl/Makefile.am:
 
3174
        Attempt to build xeglmodule.c, not xglxmodule.c.
 
3175
 
 
3176
        * hw/xfree86/os-support/bus/Makefile.am:
 
3177
        Add xf86Sbus.h to EXTRA_DIST, as _HEADERS doesn't appear to get the same
 
3178
        treatment as _SOURCES in terms of automatically DISTing.
 
3179
 
 
3180
2006-01-08  Adam Jackson  <ajax@freedesktop.org>
 
3181
 
 
3182
        * hw/xfree86/loader/dixsym.c:
 
3183
        * include/globals.h:
 
3184
        * mi/miinitext.c:
 
3185
        * os/utils.c:
 
3186
        Remove remaining #ifdef DPSEXT stanzas.
 
3187
 
 
3188
2006-01-06  Adam Jackson  <ajax@freedesktop.org>
 
3189
 
 
3190
        * hw/xfree86/dri/dri.c:
 
3191
        * hw/xfree86/dri/dristruct.h:
 
3192
        Move drawable lock acquisition into DRIClipNotify from DRIValidateTree,
 
3193
        so we only take it when clipping a DRI drawable instead of on every
 
3194
        tree update.  Note drawable lock acquisition per-screen instead of
 
3195
        globally, and drop it in BlockHandler if necessary.
 
3196
 
 
3197
        * configure.ac:
 
3198
        * Xprint/Makefile.am:
 
3199
        * Xprint/ddxInit.c:
 
3200
        * Xprint/pcl/Makefile.am:
 
3201
        * Xprint/pcl-mono/Makefile.am:
 
3202
        * cfb/Makefile.am:
 
3203
        * cfb/Makefile.am.inc:
 
3204
        * cfb16/Makefile.am:
 
3205
        * cfb24/Makefile.am:
 
3206
        * cfb32/Makefile.am:
 
3207
        * mi/miinitext.c:
 
3208
        Bug #5525: Build a working Xprt.  (Drew Parsons)
 
3209
 
 
3210
        * os/access.c:
 
3211
        Bug #5218: Don't crash on unconfigured interfaces.  (Andrei Barbu)
 
3212
 
 
3213
2006-01-06  Adam Jackson  <ajax@freedesktop.org>
 
3214
 
 
3215
        * hw/xfree86/loader/misym.c:
 
3216
        * mi/Makefile.am:
 
3217
        * mi/mi.h:
 
3218
        * mi/miclipn.c:
 
3219
        Remove unused X11R4 DDX compatibility function miClipNotify.
 
3220
 
 
3221
2006-01-03  Eric Anholt  <anholt@FreeBSD.org>
 
3222
 
 
3223
        * render/picture.c: (premultiply):
 
3224
        Correct rounding in divide-by-255 code.  Obtained from xserver.
 
3225
 
 
3226
2006-01-03  Eric Anholt  <anholt@FreeBSD.org>
 
3227
 
 
3228
        * hw/xgl/xglpict.c: (xglPictureInit):
 
3229
        Remove the manual AddFilter for convolution, which I'm pretty sure
 
3230
        shouldn't be necessary due to it already happening from
 
3231
        PictureSetDefaultFilters.
 
3232
 
 
3233
2006-01-03  Eric Anholt  <anholt@FreeBSD.org>
 
3234
 
 
3235
        * render/glyph.c: (ResetGlyphPrivates),
 
3236
        (AllocateGlyphPrivateIndex), (AllocateGlyphPrivate),
 
3237
        (SetGlyphScreenPrivateOffsets), (SetGlyphPrivatePointers),
 
3238
        (ReallocGlobalGlyphPrivate), (GlyphInit), (GlyphFinishInit),
 
3239
        (GlyphUninit), (FreeGlyph), (AddGlyph), (AllocateGlyph):
 
3240
        * render/glyphstr.h:
 
3241
        * render/miglyph.c: (miRealizeGlyph), (miUnrealizeGlyph):
 
3242
        * render/mipict.c: (miPictureInit):
 
3243
        * render/mipict.h:
 
3244
        * render/picture.c: (PictureCloseScreen), (PictureFinishInit):
 
3245
        * render/picturestr.h:
 
3246
        Add glyph privates for Xgl, which uses them to implement a glyph cache.
 
3247
        EXA would probably also like to do this.  This breaks module ABI for EXA
 
3248
        and XAA, and likely breaks proprietary drivers as well.
 
3249
 
 
3250
        Obtained from: xserver tree (David Reveman)
 
3251
 
 
3252
2005-12-31  Eric Anholt  <anholt@FreeBSD.org>
 
3253
 
 
3254
        * hw/xgl/glx/xglx.c: (xglxWindowExposures):
 
3255
        * hw/xgl/glxext/xglglxext.c: (xglCreateBuffer):
 
3256
        * hw/xgl/xglsync.c: (xglSyncBits):
 
3257
        * hw/xgl/xglwindow.c: (xglCopyWindow):
 
3258
        Change REGION_INIT(pScreen, &foo, NullBox, 0) to REGION_NULL(pScreen,
 
3259
        &foo).  While it is no longer (or rather, once again not) required as of
 
3260
        regionstr.h r1.4, it matches the style of the rest of the xorg code.
 
3261
 
 
3262
2005-12-30  Eric Anholt  <anholt@FreeBSD.org>
 
3263
 
 
3264
        * hw/xgl/xglsync.c: (xglSyncBits), (xglSyncSurface):
 
3265
        Initialize the fourcc value in stack-allocated glitz_pixel_format_t
 
3266
        structures.  Greatly reduces the number of uninitialized-value accesses
 
3267
        during Xgl startup according to valgrind.  Allocating and filling these
 
3268
        in by hand on the stack seems very shady to me.
 
3269
 
 
3270
2005-12-30  Eric Anholt  <anholt@FreeBSD.org>
 
3271
 
 
3272
        * configure.ac:
63
3273
        Fix the AC_TRY_RUN for sys/linker.h which had no hope due to lacking a
64
3274
        main() to instead use a nice AC_CHECK_HEADERS that works.  Also, fix
65
3275
        the nearby SYSV IPC check which was lacking an argument and giving
66
3276
        bogus results (it's "AC_TRY_LINK(includes, main, yes, no)").
67
3277
 
68
 
2006-02-15  Eric Anholt  <anholt@FreeBSD.org>
69
 
 
70
 
        * render/picture.c: (premultiply):
71
 
        Merge from HEAD:
72
 
        Correct rounding in divide-by-255 code.
73
 
 
74
 
2006-02-14  Adam Jackson  <ajax@freedesktop.org>
75
 
 
76
 
        * include/xorg-config.h.in:
77
 
        Make self-backtracing work.  Spotted by many people, patch from Gentoo.
78
 
 
79
 
        * os/access.c:
80
 
        Bug #5218: Avoid crashing on unconfigured interfaces.  (Andrei Barbu)
 
3278
2005-12-29  Eric Anholt  <anholt@FreeBSD.org>
 
3279
 
 
3280
        * include/dix-config.h.in:
 
3281
        Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD
 
3282
        would be created without the port number due to xtrans's define not
 
3283
        being used when xtrans was compiled in the X Server.
 
3284
 
 
3285
2005-12-29  Eric Anholt  <anholt@FreeBSD.org>
 
3286
 
 
3287
        * hw/xfree86/utils/kbd_mode/Makefile.am:
 
3288
        Add an empty all-local target for FreeBSD make's sake, which doesn't
 
3289
        deal with .PHONY.
 
3290
 
 
3291
2005-12-29  Adam Jackson  <ajax@freedesktop.org>
 
3292
 
 
3293
        * configure.ac:
 
3294
        Disable building LBX by default.
 
3295
 
 
3296
        * mi/misprite.c:
 
3297
        Style fix, make SCREEN_EPILOGUE two arguments instead of three.
 
3298
 
 
3299
        * hw/kdrive/src/kinput.c:
 
3300
        Make kdInputMachine static const, shrinks .data a bit.
 
3301
 
 
3302
2005-12-29  Dave Airlie  <airlied@linux.ie>
 
3303
 
 
3304
        * hw/xfree86/os-support/bus/Pci.c: (pciByteSwap):
 
3305
        * hw/xfree86/os-support/bus/Pci.h:
 
3306
        * hw/xfree86/os-support/bus/freebsdPci.c:
 
3307
        * hw/xfree86/os-support/bus/ix86Pci.c:
 
3308
        * hw/xfree86/os-support/bus/linuxPci.c:
 
3309
        * hw/xfree86/os-support/bus/ppcPci.c: (ppcPciInit):
 
3310
        * hw/xfree86/os-support/bus/zx1PCI.c:
 
3311
        * hw/xfree86/os-support/xf86_OSlib.h:
 
3312
        Remove PowerMAX_OS define it never worked , it'll never work
 
3313
        again, finishes running joke of OLS2005 
 
3314
 
 
3315
2005-12-28  Eric Anholt  <anholt@FreeBSD.org>
 
3316
 
 
3317
        * hw/xgl/Makefile.am:
 
3318
        * hw/xgl/egl/Makefile.am:
 
3319
        * hw/xgl/glx/Makefile.am:
 
3320
        * mi/miinitext.c:
 
3321
        Add necessary *CONFIG_H declarations and a force-off of XF86* extensions
 
3322
        in miinitext in the XGL case.  Prevents mismatched structure sizes on my
 
3323
        _XSERVER64 machine.  At this point, with the uncommitted render/ diffs,
 
3324
        Xglx starts up but displays badly.
 
3325
 
 
3326
2005-12-28  Luc Verhaegen  <libv@skynet.be>
 
3327
 
 
3328
        * configure.ac:
 
3329
        * hw/xfree86/common/xf86Config.c: (GenerateDriverlist),
 
3330
        (configMonitor), (configExtensions), (xf86HandleConfigFile):
 
3331
        * hw/xfree86/common/xf86Mode.c: (xf86ModeStatusToString),
 
3332
        (xf86CheckModeForMonitor):
 
3333
        * hw/xfree86/common/xf86str.h:
 
3334
        * hw/xfree86/utils/Makefile.am:
 
3335
        * hw/xfree86/utils/cvt/Makefile.am:
 
3336
        * hw/xfree86/utils/cvt/cvt.c: (add), (PrintModeline),
 
3337
        (xf86CVTMode), (xf86CVTCheckStandard), (PrintUsage),
 
3338
        (PrintComment), (main):
 
3339
        * hw/xfree86/utils/cvt/cvt.man.pre:
 
3340
        Bug #5153: standalone CVT modeline generator.
 
3341
        - add hw/xfree86/utils/cvt/, cvt.c, cvt.man.pre and Makefile.am.   
 
3342
        - Adjust configure.ac and hw/xfree86/utils/Makefile.am for cvt. 
 
3343
        - Add MonPtr->reducedblanking and Option "ReducedBlanking" to the
 
3344
          Monitor section.
 
3345
        - Check for reduced blanking in xf86CheckModeForMonitor and disallow
 
3346
          modes with less than 25% blanking otherwise.
 
3347
        - Fix some warnings in hw/xfree86/common/xf86Config.c.
 
3348
 
 
3349
2005-12-28  Eric Anholt  <anholt@FreeBSD.org>
 
3350
 
 
3351
        * render/filter.c: (SetPictureFilter):
 
3352
        * render/mipict.c: (miChangePictureTransform),
 
3353
        (miChangePictureFilter), (miPictureInit):
 
3354
        * render/mipict.h:
 
3355
        * render/picture.c: (SetPictureTransform):
 
3356
        Merge from xserver: Make the existing ChangePictureFilter and
 
3357
        ChangePictureTransform screen hooks get called at appropriate times.
 
3358
 
 
3359
2005-12-28  Eric Anholt  <anholt@FreeBSD.org>
 
3360
 
 
3361
        * fb/fbpict.h:
 
3362
        Fix a copy'n'paste-o that would result in mis-rounding of the results of
 
3363
        several composite operators in A and G channels.
 
3364
 
 
3365
2005-12-28  Eric Anholt  <anholt@FreeBSD.org>
 
3366
 
 
3367
        * Xext/shmint.h:
 
3368
        Merge from xserver a header for shm's server internal functions, which
 
3369
        are called by DDXes.  Desired by XGL, and should be used in other
 
3370
        locations, probably.
 
3371
 
 
3372
2005-12-28  Eric Anholt  <anholt@FreeBSD.org>
 
3373
 
 
3374
        * configure.ac:
 
3375
        * hw/Makefile.am:
 
3376
        * hw/xgl/.cvsignore:
 
3377
        * hw/xgl/Makefile.am:
 
3378
        * hw/xgl/egl/.cvsignore:
 
3379
        * hw/xgl/egl/Makefile.am:
 
3380
        * hw/xgl/egl/evdev.c:
 
3381
        * hw/xgl/egl/kinput.c:
 
3382
        * hw/xgl/egl/module/.cvsignore:
 
3383
        * hw/xgl/egl/module/Makefile.am:
 
3384
        * hw/xgl/glx/.cvsignore:
 
3385
        * hw/xgl/glx/Makefile.am:
 
3386
        * hw/xgl/glx/module/.cvsignore:
 
3387
        * hw/xgl/glx/module/Makefile.am:
 
3388
        * hw/xgl/glx/xglxinit.c: (InitOutput), (InitInput),
 
3389
        (ddxProcessArgument), (ddxInitGlobals):
 
3390
        * hw/xgl/glxext/.cvsignore:
 
3391
        * hw/xgl/glxext/module/.cvsignore:
 
3392
        * hw/xgl/glxext/xglglxext.h:
 
3393
        * hw/xgl/xgl.h:
 
3394
        * hw/xgl/xglglx.c: (xglLoadGLXModules), (xglUnloadGLXModules):
 
3395
        * hw/xgl/xglhash.c: (xglLoadHashFuncs):
 
3396
        * hw/xgl/xglinit.c: (xglEnsureDDXModule), (ddxInitGlobals):
 
3397
        * hw/xgl/xglloader.c: (xglLoadModule):
 
3398
        * hw/xgl/xglmodule.h:
 
3399
        * include/.cvsignore:
 
3400
        * include/xgl-config.h.in:
 
3401
        Initial commit of XGL build infrastructure and XGL code changes for
 
3402
        building within the xorg server tree.  Requires additional, uncommitted
 
3403
        dix changes to successfully build, and successful running is still yet
 
3404
        to happen.
 
3405
 
 
3406
2005-12-27  Adam Jackson  <ajax@freedesktop.org>
 
3407
 
 
3408
        * hw/kdrive/Imakefile:
 
3409
        * hw/kdrive/*/Imakefile:
 
3410
        Remove Imakefiles.
 
3411
 
 
3412
        * hw/kdrive/*/Makefile.am:
 
3413
        s/XSERVER/KDRIVE/
 
3414
 
 
3415
        * configure.ac:
 
3416
        Get Xsdl closer to linking.
 
3417
 
 
3418
        * configure.ac:
 
3419
        * hw/kdrive/Makefile.am:
 
3420
        * hw/kdrive/fake/Makefile.am:
 
3421
        * hw/kdrive/src/Makefile.am:
 
3422
        * hw/kdrive/src/kdrive.c:
 
3423
        * hw/kdrive/src/kshadow.c:
 
3424
        * mi/miinitext.c:
 
3425
        Enough build fixes to get {sdl,ephyr,fake} to link.
 
3426
 
 
3427
 
 
3428
2005-12-26  Adam Jackson  <ajax@freedesktop.org>
 
3429
 
 
3430
        * os/oscolor.c:
 
3431
        Nuke unsupported NDBM routines.  Shrink the hash table a bit, over
 
3432
        25% of the buckets were going empty.
 
3433
 
 
3434
        * Makefile.am:
 
3435
        * hw/Makefile.am:
 
3436
        * hw/*/Makefile.am:
 
3437
        Bug #4190: Add a rule for 'make relink' since automake sucks.
 
3438
 
 
3439
        * hw/kdrive/*:
 
3440
        Start importing kdrive.
 
3441
 
 
3442
        * hw/kdrive/Makefile.am:
 
3443
        * hw/kdrive/ati/Makefile.am:
 
3444
        * hw/kdrive/ati/ati.c:
 
3445
        * hw/kdrive/ati/ati.h:
 
3446
        * hw/kdrive/ati/ati_cursor.c:
 
3447
        * hw/kdrive/ati/ati_draw.c:
 
3448
        * hw/kdrive/ati/ati_dri.c:
 
3449
        * hw/kdrive/ati/ati_stub.c:
 
3450
        * hw/kdrive/ati/ati_video.c:
 
3451
        * hw/kdrive/ati/radeon_composite.c:
 
3452
        * hw/kdrive/chips/Makefile.am:
 
3453
        * hw/kdrive/chips/chips.c:
 
3454
        * hw/kdrive/chips/chipsdraw.c:
 
3455
        * hw/kdrive/chips/chipsstub.c:
 
3456
        * hw/kdrive/ephyr/Makefile.am:
 
3457
        * hw/kdrive/ephyr/ephyr.c:
 
3458
        * hw/kdrive/ephyr/ephyr.h:
 
3459
        * hw/kdrive/ephyr/ephyrinit.c:
 
3460
        * hw/kdrive/ephyr/os.c:
 
3461
        * hw/kdrive/epson/Makefile.am:
 
3462
        * hw/kdrive/epson/epson13806.c:
 
3463
        * hw/kdrive/epson/epson13806stub.c:
 
3464
        * hw/kdrive/fake/Makefile.am:
 
3465
        * hw/kdrive/fake/fake.c:
 
3466
        * hw/kdrive/fake/fakeinit.c:
 
3467
        * hw/kdrive/fake/kbd.c:
 
3468
        * hw/kdrive/fake/mouse.c:
 
3469
        * hw/kdrive/fake/os.c:
 
3470
        * hw/kdrive/fbdev/Makefile.am:
 
3471
        * hw/kdrive/fbdev/fbdev.c:
 
3472
        * hw/kdrive/fbdev/fbinit.c:
 
3473
        * hw/kdrive/i810/Makefile.am:
 
3474
        * hw/kdrive/i810/i810.c:
 
3475
        * hw/kdrive/i810/i810_cursor.c:
 
3476
        * hw/kdrive/i810/i810_video.c:
 
3477
        * hw/kdrive/i810/i810draw.c:
 
3478
        * hw/kdrive/i810/i810stub.c:
 
3479
        * hw/kdrive/igs/igs.c:
 
3480
        * hw/kdrive/igs/igscmap.c:
 
3481
        * hw/kdrive/igs/igscurs.c:
 
3482
        * hw/kdrive/igs/igsdraw.c:
 
3483
        * hw/kdrive/igs/igsreg.c:
 
3484
        * hw/kdrive/igs/igsstub.c:
 
3485
        * hw/kdrive/ipaq/ipaq.c:
 
3486
        * hw/kdrive/itsy/itsy.c:
 
3487
        * hw/kdrive/itsy/kbd.c:
 
3488
        * hw/kdrive/itsy/ts.c:
 
3489
        * hw/kdrive/linux/Makefile.am:
 
3490
        * hw/kdrive/linux/agp.c:
 
3491
        * hw/kdrive/linux/bus.c:
 
3492
        * hw/kdrive/linux/evdev.c:
 
3493
        * hw/kdrive/linux/keyboard.c:
 
3494
        * hw/kdrive/linux/linux.c:
 
3495
        * hw/kdrive/linux/mouse.c:
 
3496
        * hw/kdrive/linux/ms.c:
 
3497
        * hw/kdrive/linux/ps2.c:
 
3498
        * hw/kdrive/linux/ts.c:
 
3499
        * hw/kdrive/linux/tslib.c:
 
3500
        * hw/kdrive/mach64/Makefile.am:
 
3501
        * hw/kdrive/mach64/mach64.c:
 
3502
        * hw/kdrive/mach64/mach64curs.c:
 
3503
        * hw/kdrive/mach64/mach64draw.c:
 
3504
        * hw/kdrive/mach64/mach64stub.c:
 
3505
        * hw/kdrive/mach64/mach64video.c:
 
3506
        * hw/kdrive/mga/Makefile.am:
 
3507
        * hw/kdrive/mga/g400_composite.c:
 
3508
        * hw/kdrive/mga/mga.c:
 
3509
        * hw/kdrive/mga/mgadraw.c:
 
3510
        * hw/kdrive/mga/mgastub.c:
 
3511
        * hw/kdrive/neomagic/Makefile.am:
 
3512
        * hw/kdrive/neomagic/backend.c:
 
3513
        * hw/kdrive/neomagic/neo_draw.c:
 
3514
        * hw/kdrive/neomagic/neomagic.c:
 
3515
        * hw/kdrive/neomagic/neomagicstub.c:
 
3516
        * hw/kdrive/nvidia/Makefile.am:
 
3517
        * hw/kdrive/nvidia/nvidia.c:
 
3518
        * hw/kdrive/nvidia/nvidiacurs.c:
 
3519
        * hw/kdrive/nvidia/nvidiadraw.c:
 
3520
        * hw/kdrive/nvidia/nvidiastub.c:
 
3521
        * hw/kdrive/nvidia/nvidiavideo.c:
 
3522
        * hw/kdrive/pcmcia/pcmcia.c:
 
3523
        * hw/kdrive/pcmcia/pcmciacurs.c:
 
3524
        * hw/kdrive/pcmcia/pcmciarotate.c:
 
3525
        * hw/kdrive/pcmcia/pcmciashadow.c:
 
3526
        * hw/kdrive/pcmcia/pcmciastub.c:
 
3527
        * hw/kdrive/pm2/Makefile.am:
 
3528
        * hw/kdrive/pm2/pm2.c:
 
3529
        * hw/kdrive/pm2/pm2_draw.c:
 
3530
        * hw/kdrive/pm2/pm2stub.c:
 
3531
        * hw/kdrive/r128/Makefile.am:
 
3532
        * hw/kdrive/r128/r128.c:
 
3533
        * hw/kdrive/r128/r128draw.c:
 
3534
        * hw/kdrive/r128/r128stub.c:
 
3535
        * hw/kdrive/savage/s3.c:
 
3536
        * hw/kdrive/savage/s3clock.c:
 
3537
        * hw/kdrive/savage/s3cmap.c:
 
3538
        * hw/kdrive/savage/s3curs.c:
 
3539
        * hw/kdrive/savage/s3draw.c:
 
3540
        * hw/kdrive/savage/s3gc.c:
 
3541
        * hw/kdrive/savage/s3reg.c:
 
3542
        * hw/kdrive/savage/s3rtst.c:
 
3543
        * hw/kdrive/savage/s3stub.c:
 
3544
        * hw/kdrive/sdl/Makefile.am:
 
3545
        * hw/kdrive/sdl/sdl.c:
 
3546
        * hw/kdrive/sis300/Makefile.am:
 
3547
        * hw/kdrive/sis300/sis.c:
 
3548
        * hw/kdrive/sis300/sis.h:
 
3549
        * hw/kdrive/sis300/sis_draw.c:
 
3550
        * hw/kdrive/sis300/sis_stub.c:
 
3551
        * hw/kdrive/sis530/sis.c:
 
3552
        * hw/kdrive/sis530/sisclock.c:
 
3553
        * hw/kdrive/sis530/siscmap.c:
 
3554
        * hw/kdrive/sis530/siscurs.c:
 
3555
        * hw/kdrive/sis530/sisdraw.c:
 
3556
        * hw/kdrive/sis530/sisio.c:
 
3557
        * hw/kdrive/sis530/sisstub.c:
 
3558
        * hw/kdrive/smi/Makefile.am:
 
3559
        * hw/kdrive/smi/smi.c:
 
3560
        * hw/kdrive/smi/smidraw.c:
 
3561
        * hw/kdrive/smi/smistub.c:
 
3562
        * hw/kdrive/smi/smivideo.c:
 
3563
        * hw/kdrive/src/Makefile.am:
 
3564
        * hw/kdrive/src/kaa.c:
 
3565
        * hw/kdrive/src/kaapict.c:
 
3566
        * hw/kdrive/src/kasync.c:
 
3567
        * hw/kdrive/src/kcmap.c:
 
3568
        * hw/kdrive/src/kcolor.c:
 
3569
        * hw/kdrive/src/kcurscol.c:
 
3570
        * hw/kdrive/src/kdrive.c:
 
3571
        * hw/kdrive/src/kinfo.c:
 
3572
        * hw/kdrive/src/kinput.c:
 
3573
        * hw/kdrive/src/kkeymap.c:
 
3574
        * hw/kdrive/src/kloadmap.c:
 
3575
        * hw/kdrive/src/kmap.c:
 
3576
        * hw/kdrive/src/kmode.c:
 
3577
        * hw/kdrive/src/knoop.c:
 
3578
        * hw/kdrive/src/koffscreen.c:
 
3579
        * hw/kdrive/src/kshadow.c:
 
3580
        * hw/kdrive/src/ktest.c:
 
3581
        * hw/kdrive/src/kxv.c:
 
3582
        * hw/kdrive/src/vga.c:
 
3583
        * hw/kdrive/trident/trident.c:
 
3584
        * hw/kdrive/trident/tridentcurs.c:
 
3585
        * hw/kdrive/trident/tridentdraw.c:
 
3586
        * hw/kdrive/trident/tridentstub.c:
 
3587
        * hw/kdrive/trio/s3.c:
 
3588
        * hw/kdrive/trio/s3clock.c:
 
3589
        * hw/kdrive/trio/s3cmap.c:
 
3590
        * hw/kdrive/trio/s3curs.c:
 
3591
        * hw/kdrive/trio/s3stub.c:
 
3592
        * hw/kdrive/ts300/ts300.c:
 
3593
        * hw/kdrive/vesa/Makefile.am:
 
3594
        * hw/kdrive/vesa/vbe.c:
 
3595
        * hw/kdrive/vesa/vesa.c:
 
3596
        * hw/kdrive/vesa/vesainit.c:
 
3597
        * hw/kdrive/vesa/vga.c:
 
3598
        * hw/kdrive/vesa/vm86.c:
 
3599
        * hw/kdrive/via/Makefile.am:
 
3600
        * hw/kdrive/vxworks/vxkbd.c:
 
3601
        * hw/kdrive/vxworks/vxmouse.c:
 
3602
        * hw/kdrive/vxworks/vxworks.c:
 
3603
        Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
 
3604
 
 
3605
        * configure.ac:
 
3606
        * hw/Makefile.am:
 
3607
        * include/kdrive-config.h.in:
 
3608
        Skeletal kdrive build system.  Totally non-functional atm.
 
3609
 
 
3610
2005-12-26  Daniel Stone  <daniel@freedesktop.org>
 
3611
 
 
3612
        * xkb/xkbInit.c:
 
3613
        Remove unused -xkbdb and -noloadxkb options.  Rename -ar1 and -ar2 to
 
3614
        -ardelay and -arinterval, respectively.  Remove XKB banner from help text.
 
3615
 
 
3616
2005-12-25  Adam Jackson  <ajax@freedesktop.org>
 
3617
 
 
3618
        * configure.ac:
 
3619
        * miext/Makefile.am:
 
3620
        * miext/layer/*:
 
3621
        * hw/xfree86/dixmods/Makefile.am:
 
3622
        * hw/xfree86/dixmods/extmod/Makefile.am:
 
3623
        Remove unused layer module.
 
3624
 
 
3625
2005-12-23  Alan Coopersmith  <alan.coopersmith@sun.com>
 
3626
 
 
3627
        * doc/Xserver.man.pre: 
 
3628
        Change list of X server man pages in "See Also" section to list the
 
3629
        ones actually included and remove the ones that are no longer.
 
3630
 
 
3631
2005-12-23  Daniel Stone  <daniel@freedesktop.org>
 
3632
 
 
3633
        * configure.ac:
 
3634
        Make LBX configuration default to 'auto'.
 
3635
 
 
3636
2005-12-22  Eric Anholt  <anholt@FreeBSD.org>
 
3637
 
 
3638
        * hw/xfree86/dixmods/Makefile.am:
 
3639
        * hw/xfree86/xaa/Makefile.am:
 
3640
        Adjust the rules for auto-generating some source files, so that they
 
3641
        work on both GNU make and FreeBSD's make.
81
3642
 
82
3643
2005-12-20  Kevin E. Martin  <kem-at-freedesktop-dot-org>
83
3644