]> icculus.org git repositories - btb/d2x.git/blob - ChangeLog
gcc doesn't like multi-line // comments
[btb/d2x.git] / ChangeLog
1 2005-03-16  Bradley Bell  <btb@icculus.org>
2
3         * ui/mouse.c: gcc doesn't like multi-line // comments
4
5         * main/dumpmine.c: get rid of compiler warnings
6
7 2005-03-15  Bradley Bell  <btb@icculus.org>
8
9         * 3d/interp.c: Disabled shading of flat (non-textured) polygons.
10         Fixes laser and plasma lighting bug, hopefully doesn't break
11         anything else.
12
13         * main/state.c: Fix crash if Num_walls=0
14
15 2005-03-12  Bradley Bell  <btb@icculus.org>
16
17         * Makefile.am, configure.ac: enable editor in unix-style builds
18
19 2005-03-12  Chris Taylor  <chris@icculus.org>
20
21         * main/gamesave.c: could check reactor model num, don't check
22         reactor object shields (not used anyway, it's stored/calculated
23         elsewhere)
24
25 2005-03-06  Chris Taylor  <chris@icculus.org>
26
27         * main/piggy.c: load the descent 1 color palette when NDEBUG is
28         defined
29
30         * main/editor/seguvs.c: check the uvs after they're assigned
31
32 2005-02-27  Chris Taylor  <chris@icculus.org>
33
34         * main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
35         ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
36         gr_update in event loops
37
38         * include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
39         file.c, involves modifying the listbox so it can use
40         an array of string pointers
41
42 2005-02-26  Chris Taylor  <chris@icculus.org>
43
44         * ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
45         headers
46
47         * ui/window.c: only disable the keyboard for MS DOS
48
49         * main/editor/eswitch.c: add remove_trigger_num
50         (used by gamesave.c)
51
52         * main/bmread.c, main/inferno.c: if EDITOR is defined, game 
53         still works if there's no BITMAPS.TBL in a PhysicsFS search path
54
55         * main/inferno.c: determine properly if 800x600 resolution is
56         available (for editor)
57
58         * main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
59         main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
60         ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
61         ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
62
63         * ui/keypad.c: fix the reading of keypad (.pad) files 
64
65         * ui/menubar.c: use cfile to read the menubar file MED.MNU
66
67 2005-02-25  Chris Taylor  <chris@icculus.org>
68
69         * arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
70         allowing Mac OS 9 and X to both use conf.h but one can build for
71         OpenGL while the other doesn't.
72
73         * main/editor/mine.c: use the Descent 2 definitions for maximum
74         segments and vertices
75
76 2005-02-25  Bradley Bell  <btb@icculus.org>
77
78         * arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
79         arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
80         d2src system for persistent sounds. Untested, of course.
81
82         * ChangeLog-old: clean up old changelog a little
83
84         * ChangeLog-old: converted old changelog to "cvs log" format, so
85         it can be manipulated with cvs2cl and other tools.
86
87 2005-02-24  Tim Massey  <tmassey@obscorp.com>
88
89         * main/inferno.c: allow -notitles to work in shareware [and
90         non-RELEASE] version too. (d1x r1.35)
91
92 2005-02-24  Peter Hawkins  <peterh@isa.net.au>
93
94         * arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
95
96 2005-02-24  Matthew Mueller  <donut@dakotacom.net>
97
98         * arch/ogl/gr.c: restore gamma ramp on exit since some drivers
99         don't do it automatically (eg, ati's fglrx linux driver) (d1x
100         r1.41)
101
102 2005-02-24  Bradley Bell  <btb@icculus.org>
103
104         * main/movie.c: change movie Warnings to con_printf, simplify
105         other debug info.
106
107 2005-02-24  Chris Taylor  <chris@icculus.org>
108
109         * 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c, 
110         main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c, 
111         main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and 
112         PHYSFSX_openWriteBuffered, where appropriate
113
114         * main/gauges.c: draw behind the shield number properly with OpenGL
115
116         * main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
117         is selected as a secondary weapon
118
119         * main/titles.c: check properly whether there's a briefing
120
121         * main/mission.c: recursively search directories in "missions" 
122         for missions
123
124 2005-02-11  Bradley Bell  <btb@icculus.org>
125
126         * debian/control: build-dep on libphysfs-dev
127
128         * arch/ogl/gr.c: use GLint for arb_max_textures
129
130         * arch/ogl/Makefile.am: added internal.h to dist
131
132         * Makefile.am, arch/win32/Makefile.am: remove old files from dist
133
134 2005-01-25  Chris Taylor  <c.taylor@student.curtin.edu.au>
135
136         * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
137         dynamically find and load the OpenGL library
138
139         * main/editor/macro.c: use physfs instead of non-existing cflib.h
140
141         * main/editor/medwall.c: use wall_close_door_num, not wall_close_door
142
143         * main/editor/medwall.c: include cntrlcen.h
144
145         * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size
146
147         * include/ui.h, ui/barbox.c: make ui_barbox_update return void
148
149         * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c,
150         ui/window.c: use timer_get_fixed_seconds instead of TICKER macro
151
152         * ui/number.c: s/inputbox/Inputbox/
153
154         * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore
155
156         * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict
157
158         * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c,
159         main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c,
160         main/gamesave.c: s/128/PATH_MAX
161
162         * include/pstypes.h, main/newmenu.c: clean up path/file length macros
163
164         * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127
165
166         * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of
167         mouse_set_limits and mouse_set_pos (we don't want to limit user)
168
169         * ui/menubar.c: specify int type for state2_alt_down
170
171         * main/editor/eglobal.c: remove variable New_segment (is now a macro)
172
173         * main/piggy.c: call bm_read_all even if EDITOR is defined
174
175         * main/gamesave.c: if LVL can't be found, try filename that was passed
176
177         * main/mission.c: ensure mission name is properly terminated
178
179 2005-01-24  Chris Taylor  <c.taylor@student.curtin.edu.au>
180
181         * 2d/font.c: fix bug #2167: some characters would not display because
182         of signed/unsigned errors
183
184         * main/editor/editor.h: baptize the coefficients in vms_equation 'n'
185
186         * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon
187         gauge when appropriate
188
189         * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change
190         all functions in kfuncs.c to return int instead of void
191
192         * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c:
193         disable old hostage system in editor (d2 is simpler in this regard)
194
195         * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header
196
197         * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO
198
199         * main/editor/centers.c: change curseg2p to Curseg2p
200
201         * main/editor/func.c: Include strutil.h in func.c (for stricmp)
202
203         * main/editor/macro.c: remove unused variable "length"
204
205         * main/editor/med.c: don't set screen mode to SM_ORIGINAL
206
207         * main/editor/medmisc.c: Pass both arguments to render_frame
208
209         * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
210         ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
211         ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
212         ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
213         ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h
214         instead of d1-style mem.h and types.h
215
216         * main/editor/texpage.c: do texture replacement for any mission
217
218         * main/editor/medwall.c: add prototype for create_removable_wall
219
220         * main/editor/medrobot.c: don't try to set the removed follow_path
221
222 2005-01-23  Jason Owen  <shannara256@yahoo.com>
223
224         * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this
225         may crash printf if the list of extensions is huge
226
227 2005-01-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
228
229         * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack
230         only on last level of built-in mission.
231
232         * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges
233         whenever necessary
234
235         * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c,
236         main/playsave.c, main/state.c, misc/args.c: change cfopen to use
237         buffers (speeding it up), and use cfopen instead of
238         PHYSFS_openRead/PHYSFS_openWrite where appropriate
239
240         * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make
241         sure nocfile.h and cfile.h are never both included
242
243 2005-01-10  Chris Taylor  <c.taylor@student.curtin.edu.au>
244
245         * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
246         fix bug #1676 (filling up of OLG texture list)
247
248 2005-01-07  Alexander Zielke  <vulture@vultures-nest.de>
249
250         * main/state.c: fix problems with copying/deleting save files
251
252         * main/automap.c: make automap fonts transparent.
253
254 2005-01-07  Bradley Bell  <btb@icculus.org>
255
256         * main/menu.c: In Load Level, if there is no current mission,
257         select one
258
259 2005-01-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
260
261         * main/gameseq.c: Free polymodel data before reloading ham file.
262
263         * arch/ogl/gr.c: Implement fading in ogl_urect()
264
265         * main/gauges.c: Draw ship before shields in HUD.
266
267 2004-12-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
268
269         * main/editor/centers.c: Use both ints with the robot producer
270         flags.
271
272 2004-12-23  Bradley Bell  <btb@icculus.org>
273
274         * main/editor/centers.c, main/editor/editor.h,
275         main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
276         main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
277         main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
278         when necessary.
279
280 2004-12-21  Chris Taylor  <c.taylor@student.curtin.edu.au>
281
282         * main/bmread.c: don't duplicate the period in the filename
283
284         * main/dumpmine.c: Add function prototypes to remove warnings
285
286         * main/dumpmine.c, ui/window.c: Specify that two functions return
287         void.
288
289         * main/editor/autosave.c, main/editor/curves.c,
290         main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
291         main/editor/medrobot.c, main/editor/mine.c: fix occurences of
292         #ifdef __LINUX__
293
294 2004-12-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
295
296         * main/editor/eobject.c, main/editor/kgame.c,
297         main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
298         extra two parameters to get_seg_masks.
299
300         * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
301         structs for mine saving functions
302
303         * main/inferno.c: Use PhysicsFS for making the hoard ham.
304
305         * main/bmread.c: add missing includes
306
307         * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
308
309         * main/dumpmine.c: Fix type mismatches
310
311 2004-12-19  Bradley Bell  <btb@icculus.org>
312
313         * ui/Makefile.am: fix ui Makefile.am
314
315         * include/strutil.h, misc/strutil.c, main/bmread.c: implement
316         removeext, use it in ds_load instead of splitpath
317
318 2004-12-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
319
320         * include/u_mem.h: prototype for strdup with MPW
321
322         * main/laser.c: abort weapon fire if unable to create object
323
324         * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
325         main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
326         unused/ui/icon.c: replace byte with sbyte
327
328         * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
329         ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
330         ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
331         ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
332         ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
333         ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
334         unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
335         unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
336         unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
337         unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
338         unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
339         unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
340         unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
341         unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
342         unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
343         unused/ui to ui
344
345         * ui/Makefile.am: added Makefile.am for ui
346
347         * main/editor/Makefile.am, main/editor/autosave.c,
348         main/editor/centers.c, main/editor/centers.h,
349         main/editor/curves.c, main/editor/eglobal.c,
350         main/editor/ehostage.c, main/editor/ehostage.h,
351         main/editor/elight.c, main/editor/eobject.c,
352         main/editor/eobject.h, main/editor/eswitch.c,
353         main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
354         main/editor/group.c, main/editor/info.c, main/editor/info.h,
355         main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
356         main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
357         main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
358         main/editor/ksegsel.c, main/editor/ksegsize.c,
359         main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
360         main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
361         main/editor/medlisp.h, main/editor/medmisc.c,
362         main/editor/medmisc.h, main/editor/medrobot.c,
363         main/editor/medrobot.h, main/editor/medsel.c,
364         main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
365         main/editor/objpage.c, main/editor/objpage.h,
366         main/editor/seguvs.c, main/editor/texpage.c,
367         main/editor/texture.c: imported missing editor files from d1x
368
369         * main/Makefile.am: build dumpmine.c for editor
370
371         * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
372         ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
373         ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
374         ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
375         ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
376
377         * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
378         main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
379         main/editor/eglobal.c, main/editor/ehostage.c,
380         main/editor/ehostage.h, main/editor/elight.c,
381         main/editor/eobject.c, main/editor/eobject.h,
382         main/editor/eswitch.c, main/editor/eswitch.h,
383         main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
384         main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
385         main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
386         main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
387         main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
388         main/editor/ksegsel.c, main/editor/ksegsize.c,
389         main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
390         main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
391         main/editor/meddraw.h, main/editor/medlisp.h,
392         main/editor/medmisc.c, main/editor/medmisc.h,
393         main/editor/medrobot.c, main/editor/medrobot.h,
394         main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
395         main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
396         main/editor/objpage.h, main/editor/segment.c,
397         main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
398         main/editor/texpage.h, main/editor/texture.c: Move old logs to
399         ChangeLog-old
400
401         * main/editor/autosave.c main/editor/centers.c
402         main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
403         main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
404         main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
405         main/editor/fixseg.c main/editor/func.c main/editor/group.c
406         main/editor/info.c main/editor/info.h main/editor/kbuild.c
407         main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
408         main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
409         main/editor/ksegmove.c main/editor/ksegsel.c
410         main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
411         main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
412         main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
413         main/editor/medmisc.h main/editor/medrobot.c
414         main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
415         main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
416         main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
417         main/editor/texpage.h main/editor/texture.c ui/barbox.c
418         ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
419         ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
420         ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
421         ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
422         ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
423         conf.h in new editor files
424
425 2004-12-17  Chris Taylor  <c.taylor@student.curtin.edu.au>
426
427         * main/state.c: open autosave file for writing, not reading
428
429         * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
430         main/state.c, main/state.h: added fast save
431
432         * main/gameseq.c, main/inferno.c: force gr_update() so screens
433         always show in OpenGL
434
435         * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
436
437         * misc/strutil.c: Implement strdup for MPW
438
439         * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
440         in MPW
441
442         * misc/strutil.c: fix MPW compiler errors
443
444         * main/mission.c, main/mission.h: allocate mission filenames
445         dynamically
446
447 2004-12-07  Chris Taylor  <c.taylor@student.curtin.edu.au>
448
449         * 2d/font.c: Initialise the dataptr member correctly.
450
451         * include/mono.h: Print only mildly interesting messages to
452         stderr.txt. (revert earlier carbon changes)
453
454 2004-12-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
455
456         * include/physfsx.h: getRealPath uses the write directory if it
457         can't get the real directory
458
459         * D2X.make: remove misc/d_io.c
460
461 2004-12-03  Bradley Bell  <btb@icculus.org>
462
463         * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
464         pathname, ensure correct translation of path separators
465
466 2004-12-03  Chris Taylor  <c.taylor@student.curtin.edu.au>
467
468         * misc/strutil.c: fix stricmp and strnicmp
469
470         * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
471         in mission
472
473 2004-12-02  Bradley Bell  <btb@icculus.org>
474
475         * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
476         I couldn't figure out why the previous code kept segfaulting under
477         linux.
478
479         * main/kconfig.c: disable call to reset_cockpit() which was
480         causing the "letterbox" bug
481
482         * main/inferno.c: don't die if title screens not found
483
484 2004-12-02  Martin Schaffner  <maschaffner@gmx.ch>
485
486         * configure.ac: require PhysicsFS header and library
487
488 2004-12-02  Chris Taylor  <c.taylor@student.curtin.edu.au>
489
490         * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
491
492         * D2X.make: fix build on Carbon by adding digiobj.c
493
494         * main/mission.c: set builtin_hogsize for non-built-in missions
495
496         * main/mission.c: pass individual mission around instead of whole list
497
498         * main/mission.c: remove mission list from global memory
499
500 2004-12-02  Bradley Bell  <btb@icculus.org>
501
502         * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
503         path separator gets added to hogdir
504
505 2004-12-01  Bradley Bell  <btb@icculus.org>
506
507         * README, configure.ac, VisualC/d2x/d2x.dsp,
508         VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
509         VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
510         include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
511         uses dynamic opengl loading
512
513 2004-12-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
514
515         * arch/ogl/gr.c: make write_bmp use PhysicsFS
516
517         * include/args.h, misc/args.c: new AppendArgs function. This
518         separates the copying of the arguments passed to main() from the
519         reading of the arguments file
520
521         * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
522         the flexible cfgets, Fix compiling issues in MPW.
523
524         * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
525         reading into an int, so it's removed completely.  PHYSFSX_getc was
526         removed, because it's only use in misc/strio.c was removed.  Put
527         in PHYSFSX_getRealPath, which recognises platform-specific
528         separators and doesn't use snprintf (MPW doesn't have it).  MPW
529         doesn't have statfs.
530
531         * main/inferno.c: Remove use of open_movie_file.  Read the
532         arguments file from the base directory, if there is one.  Set up
533         D2X's write directory, including replacing any tilde at the start
534         of the path (if there is one) with the string returned by
535         PHYSFS_getUserDir(). This applies to all platforms. On Unix the
536         default is still ~/.d2x.  Check if the write directory has to be
537         created.  Read the arguments file in this write directory if there
538         is one.  If there's still no write directory, set it to the base
539         directory. Won't set it to the current directory if this fails,
540         because of the issue of which character to use for which platform.
541
542         * main/playsave.c: Use PHYSFS_readSLE32 instead of
543         PHYSFS_readULE32 due to compiling issues in MPW.  Use
544         cfile_read_short instead of PHYSFS_readULE16 because of both
545         compiling and endian issues.  cfile_read_byte instead of
546         PHYSFSX_readU8.  Write a dummy structure instead of seeking when
547         NETWORK isn't defined
548
549         * D2X.make: Don't compile cfile.c on Mac OS 9.
550
551         * README: add PhysicsFS to the required 'tools' in README, and
552         instructions for building in MPW.
553
554         * include/cfile.h: Make cfopen into an inline, where a read buffer
555         is set up.  This speeds up loading significantly.
556
557 2004-12-01  Bradley Bell  <btb@icculus.org>
558
559         * include/physfsx.h, include/strio.h, main/cntrlcen.c,
560         main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
561         physfs additions
562
563         * main/newmenu.c: fix player file deletion
564
565         * include/physfsx.h: fix statfs includes for OS X
566
567         * main/inferno.c, main/network.c: misc physfs conversions
568
569         * arch/linux/Makefile.am, arch/linux/findfile.c,
570         arch/win32/Makefile.am, arch/win32/findfile.c,
571         include/findfile.h, main/kludge.c, main/mission.c,
572         main/newmenu.c, main/piggy.c: get rid of findfile stuff
573
574         * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
575         loading
576
577         * main/state.c: improve savegame load/save
578
579         * main/movie.c: make -nomovies friendlier
580
581         * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
582
583         * include/d_io.h, include/physfsx.h, main/inferno.c,
584         main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
585         rid of d_io stuff.
586
587         * main/scores.c: use physfs for scores file
588
589         * main/playsave.c: improve player loading
590
591         * main/movie.c: improve movie loading
592
593         * main/mission.c: improve mission loading
594
595         * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
596         main/state.c: use physfs for savegames
597
598         * README: minor update
599
600         * main/newdemo.c: use physfs for demos
601
602         * include/physfsx.h: added PHYSFSX_rename function
603
604         * main/gameseq.c, main/mission.c, main/movie.c: make movies use
605         physfs/rwops, add libmve callbacks
606
607         * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
608         added physfsrwops stuff
609
610         * include/cfile.h: added cfile_close wrapper
611
612         * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
613         player files
614
615         * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
616         ignorecase stuff
617
618         * main/config.c: use physfs to read config file
619
620         * include/physfsx.h: added gets and puts functions
621
622         * include/cfile.h: correct seek return value
623
624         * main/config.c, main/playsave.c: use physfs to write
625         config/player files
626
627         * include/physfsx.h: added my physfs extensions
628
629         * main/inferno.c: physfs initialization stuff
630
631         * configure.ac: add check for physfs lib
632
633         * include/cfile.h: made cfile into a wrapper for physfs
634
635         * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
636         disabled althogdir stuff (shouldn't be needed w/physfs)
637
638         * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
639         configure.ac: drop cfile stuff
640
641 2004-11-30  Chris Taylor  <c.taylor@student.curtin.edu.au>
642
643         * D2X.make: Don't use D2XFolder, because the userdir can now be
644         specified in Mac OS 9.  Putting it in the source code folder is
645         more convenient.  Turn debugging on.  Don't compile old files,
646         compile new ones.  Add the PhysicsFS library.
647
648         * iff/iff.c: Get rid of MIN redefinition.
649
650         * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
651         MPW doesn't like switches of long longs
652
653 2004-11-30  Bradley Bell  <btb@icculus.org>
654
655         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
656         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
657         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
658         arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
659         libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
660         maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
661         texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
662
663 2004-11-28  Bradley Bell  <btb@icculus.org>
664
665         * arch/sdl/digi.c: kludge to keep from hanging on MinGW
666
667         * arch/sdl/digi.c: use d2src system for persistent sounds
668
669         * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
670         wrong, I guess
671
672         * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
673         main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
674         ripped object stuff out of digi.c, now using digiobj.c. get rid of
675         a bunch of kludges, sound should be more true to original game now
676
677         * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
678         autogen simpler
679
680 2004-11-27  Bradley Bell  <btb@icculus.org>
681
682         * main/text.c, main/text.h, main/titles.c: added function to
683         properly decode multi-line strings
684
685         * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
686         arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
687         midi on win32
688
689         * main/bm.c, main/polyobj.c: better fix for model data freeing bug
690
691         * main/inferno.c: enable logo screens for shareware/oem
692
693 2004-11-26  Bradley Bell  <btb@icculus.org>
694
695         * main/mission.c, main/titles.c: fix d1 briefing glitches
696
697         * main/game.c: free up cpu by not calling timer_delay so many
698         times (fixes Bug 2034)
699
700         * main/gameseq.c: enable briefing screens for mac shareware
701
702         * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
703         doesn't care if it draws offscreen, I guess)
704
705         * main/credits.c: reduce flickering in credits w/opengl
706
707 2004-11-25  Bradley Bell  <btb@icculus.org>
708
709         * 2d/font.c: get rid of clipping in ogl_internal_string, causes
710         garbage on windows for some reason.
711
712         * 2d/font.c: fixed opengl menu font bug, caused by doing
713         arithmetic on signed chars.
714
715 2004-11-23  Bradley Bell  <btb@icculus.org>
716
717         * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
718
719 2004-11-22  Bradley Bell  <btb@icculus.org>
720
721         * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
722         arch/linux/joystick.c, arch/linux/include/joystick.h,
723         arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
724         arch use global variable joy_num_axes
725
726 2004-11-19  Chris Taylor  <c.taylor@student.curtin.edu.au>
727
728         * main/gamemine.c, main/piggy.c: compile again on older C compilers
729
730         * main/polyobj.c: don't corrupt model_data, so it can be freed properly
731
732         * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
733         Vertigo) missions, load add-on ham file at every load, not only the 1st
734
735         * main/bm.ch: fix bug where loading a hxm would affect other levels too
736
737         * main/fireball.c: don't Int3() every time explosions don't look best
738
739 2004-11-16  Chris Taylor  <c.taylor@student.curtin.edu.au>
740
741         * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
742
743 2004-11-14  Chris Taylor  <c.taylor@student.curtin.edu.au>
744
745         * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
746
747         * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
748
749 2004-10-30  Martin Schaffner  <maschaffner@gmx.ch>
750
751         * main/gamemine.c, main/piggy.c: read descent 1 textures also from
752         shareware version of descent.hog. This is not yet bug-free
753
754 2004-10-30  Chris Taylor  <c.taylor@student.curtin.edu.au>
755
756         * main/network.c: fix crash introduced with previous change
757
758 2004-10-24  Chris Taylor  <c.taylor@student.curtin.edu.au>
759
760         * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
761         main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
762         make mission structre memory allocated
763
764 2004-10-23  Martin Schaffner  <maschaffner@gmx.ch>
765
766         * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
767         main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
768         VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
769         delete file compbit.h, move functionality to text.c, modify all
770         previous users of compbit.h to use existing function in text.h
771
772         * main/inferno.c: remove warning created by the fix for the cfgets
773         issue of 2004-08-29
774
775         * main/bmread.c: add comment
776
777 2004-10-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
778
779         * cfile/cfile.c: declare variable on top of block
780
781         * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
782         main/multi.h, main/network.c: move mission list handling functionality
783         to mission.c, remove unnecessary load_mission calls in menu.c
784
785         * main/game.c: remove unnecessary build_mission_list call
786
787         * main/mission.c, main/mission.h: correct comments about anarchy-only
788
789         * main/mission.h, main/network.c, main/playsave.c, main/state.c:
790         remove explicit uses of mission list
791
792 2004-10-21  Martin Schaffner  <maschaffner@gmx.ch>
793
794         * libmve/mveplay.c: make it compile on Cygwin
795
796 2004-10-14  Chris Taylor  <c.taylor@student.curtin.edu.au>
797
798         * main/config.c: fix bug uncovered by having fgets cut off ending \n
799
800         * main/text.c: fix crash on Mac OS X, probably fix bug 738
801
802         * include/mono.h: add mprintf support for carbon (Mac OS 9)
803
804 2004-10-09  Martin Schaffner  <maschaffner@gmx.ch>
805
806         * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
807         main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
808         use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
809         information about the current mission, for easier code refactorisation.
810
811         * cfile/cfile.c: correct warnings caused by change of 2004-09-30
812
813         * main/gamemine.c, main/piggy.c: fix bug 1675:
814         use better d2 textures if d1 hog is present but not loadable
815
816 2004-09-30  Martin Schaffner  <maschaffner@gmx.ch>
817
818         * cfile/cfile.c: simplify, reduce number of global vars
819
820 2004-09-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
821
822         * main/gameseg.c: fix bugfix of 2004-05-15
823
824 2004-08-29  Chris Taylor  <c.taylor@student.curtin.edu.au>
825
826         * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
827
828         * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
829         main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
830         cfgets now always copies the terminating character to the dest buffer.
831         This fixes a bug that occured when reading cmd line args from d2x.ini
832
833 2004-08-29  Martin Schaffner  <maschaffner@gmx.ch>
834
835         * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
836         move more old change logs into ChangeLog-old
837
838 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
839             and Martin Schaffner  <maschaffner@gmx.ch>
840
841         * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
842         2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
843         2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
844         3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
845         3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
846         arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
847         arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
848         arch/include/joy.h, arch/win32/include/key.h
849         arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
850         iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
851         include/cfile.h, include/error.h, include/gr.h, include/grdef.h
852         include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
853         include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
854         include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
855         main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
856         main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
857         main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
858         main/config.c, main/config.h, main/controls.c, main/controls.h
859         main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
860         main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
861         main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
862         main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
863         main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
864         main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
865         main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
866         main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
867         main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
868         main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
869         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
870         main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
871         main/mission.c, main/mission.h, main/modem.h, main/morph.c
872         main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
873         main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
874         main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
875         main/paging.c, main/paging.h, main/physics.c, main/physics.h
876         main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
877         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
878         main/powerup.h, main/render.c, main/render.h, main/robot.c
879         main/robot.h, main/scores.c, main/scores.h, main/screens.h
880         main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
881         main/songs.c, main/songs.h, main/sounds.h, main/state.c
882         main/state.h, main/switch.c, main/switch.h, main/terrain.c
883         main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
884         main/text.h, main/textures.h, main/titles.c, main/titles.h
885         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
886         main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
887         maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
888         texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
889         texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
890         texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
891         texmap/tmapflat.c:
892         move old per-file change logs into new file ChangeLog-old
893
894 2004-08-28  H. Jones  <kasxavulpo-dev@yahoo.com>
895
896         * arch/ogl/ogl.c: enable -gl_mipmap switch
897
898 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
899
900         * arch/carbon/descent.r: swap min and max size to correct places
901
902         * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
903
904 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
905
906         * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
907
908         * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
909
910 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
911
912         * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
913         misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
914
915         * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
916         link) on MPW on Mac OS 9 (carbon)
917
918         * include/mono.h: disable mprintf on carbon to avoid significant bloat
919
920         * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
921
922 2004-08-04  Chris Taylor  <c.taylor@student.curtin.edu.au>
923
924         * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
925
926 2004-08-02  Martin Schaffner  <maschaffner@gmx.ch>
927
928         * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
929
930 2004-08-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
931
932         * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
933         include/d_io.h, include/pstypes.h, include/u_dpmi.h,
934         libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
935         main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
936         main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
937
938         * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
939         arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
940         new files for supporting compilation with MPW for carbon (Mac OS 9)
941
942         * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
943
944         * main/playsave.c: do not seek while writing, carbon does not like it
945
946         * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
947
948         * cfile/cfile.c: use portable ffilelength in cfile_size
949
950         * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
951         main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
952         main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
953         unsigned and signed char, MPW does not like these
954
955 2004-06-26  Chris Taylor  <c.taylor@student.curtin.edu.au>
956
957         * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
958         unnecessary globals
959
960 2004-06-01  Bradley Bell  <btb@icculus.org>
961
962         * libmve/mve_main.c: cast malloc function pointer
963
964         * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
965         target to XCode project
966
967 2004-05-31  Bradley Bell  <btb@icculus.org>
968
969         * include/pstypes.h: fix accidental solaris breakage
970
971         * main/object.c: fix crash caused by death-cam code
972
973         * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
974         XCode project simplifications, network enabled
975
976         * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
977         include/strutil.h, libmve/mveplay.c: XCode compilability fixes
978
979         * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
980         stuff
981
982         * English.lproj/InfoPlist.strings, d2x-Info.plist,
983         d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
984         d2x.xcode/project.pbxproj: added XCode project files
985
986 2004-05-22  Bradley Bell  <btb@icculus.org>
987
988         * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
989         optional
990
991         * rpm/d2x.spec.in: Changed descriptions
992
993 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
994
995         * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
996         defined (d1x r1.40)
997
998         * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
999
1000         * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
1001         the win32 code (d1x r1.8, key_arch.c r1.2)
1002
1003         * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
1004         use 32bpp screen mode by default, add option to use 16bpp (d1x
1005         r1.4, r1.16, r1.34)
1006
1007         * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
1008         replacement texture paletted->rgb conversion alpha problem (d1x
1009         r1.43)
1010
1011         * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
1012         misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
1013         support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
1014         r1.1)
1015
1016         * arch/ogl/gr.c, include/loadgl.h: fix win32
1017         GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
1018
1019         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1020         include/ogl_init.h, main/render.c: opengl hardware
1021         super-transparency support using GL_NV_register_combiners (d1x
1022         r1.38, r1.41, r1.6, r1.26, r1.7)
1023
1024 2004-05-22  Bradley Bell  <btb@icculus.org>
1025
1026         * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
1027         prototypes
1028
1029 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
1030
1031         * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
1032         include/ogl_init.h: use GL_RGB for non-transparent textures, and
1033         fix fonts not having transparent flag set (wouldn't get paletted)
1034         (d1x r1.15, r1.37, r1.40, r1.25)
1035
1036         * arch/ogl/ogl.c: don't try to use paletted textures with
1037         mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
1038
1039         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
1040         include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
1041         r1.38, r1.5, r1.24)
1042
1043         * 2d/font.c: memset ogl font bitmap data since the copy function
1044         leaves some (unused) parts uninitialized, which aggravates
1045         valgrind (d1x r1.14)
1046
1047         * arch/win32/joyhh.c: fix phantom hat when used with a joystick
1048         without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
1049         r1.5)
1050
1051         * arch/ogl/gr.c: fix possibility of saving incomplete .tga
1052         screenshots if the entire thing wasn't written in one call to
1053         write() (d1x r1.35)
1054
1055         * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
1056         info not being updated on win32 (d1x r1.11)
1057
1058         * arch/win32/digi.c: remove some redundancy by not needing to do
1059         SoundSlots[i].playing = 0; in addition to DS_release_slot.  Also
1060         clean up some indenting of DS_release_slot calls. And make
1061         DS_release_slot return 1 when a sound is already not playing, in
1062         addition to when a sound was killed. (d1x r1.10)
1063
1064         * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
1065         linux version (d1x r1.5)
1066
1067         * main/kconfig.c: make next axis config key skip currently
1068         allocated axes (d1x r1.11)
1069
1070 2004-05-22  David Cleaver  <wraithx@morpheus.net>
1071
1072         * main/kconfig.c: joy configuration next axis key from WraithX
1073         (d1x r1.10)
1074
1075 2004-05-22  Bradley Bell  <btb@icculus.org>
1076
1077         * main/game.c, main/inferno.c: typo
1078
1079 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
1080
1081         * main/game.c, main/game.h, main/inferno.c: make rear view
1082         leave_time variable with -rearviewleavetime argument (d1x r1.25,
1083         r1.5, r1.27)
1084
1085 2004-05-22  Martin Schaffner  <maschaffner@gmx.ch>
1086
1087         * main/inferno.c: change -udp documentation to d2x behaviour
1088
1089 2004-05-21  Bradley Bell  <btb@icculus.org>
1090
1091         * include/gr.h: added missing define for menu fullscreen toggle
1092
1093 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
1094
1095         * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
1096         of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
1097
1098 2004-05-21  Steven Mueller  <diffusor@ugcs.caltech.edu>
1099
1100         * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
1101         arch/linux/include/joystick.h: patch from Steven Mueller for using
1102         more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
1103
1104 2004-05-21  Victor Rachels  <sekmu@tisiphone.dhs.org>
1105
1106         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
1107         main/physics.c, main/render.c, main/wall.c: file-line for segfault
1108         info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
1109
1110         * arch/win32/digi.c: digisound fixes (d1x r1.7)
1111
1112 2004-05-21  Bradley Bell  <btb@icculus.org>
1113
1114         * main/inferno.c: added -udp documentation from d1x
1115
1116 2004-05-20  Bradley Bell  <btb@icculus.org>
1117
1118         * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
1119
1120 2004-05-20  David Cleaver  <wraithx@morpheus.net>
1121
1122         * main/controls.c, main/gamecntl.c, main/kconfig.c,
1123         main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
1124         game.c r1.21, r1.6, r1.4, r1.3)
1125
1126 2004-05-20  Bradley Bell  <btb@icculus.org>
1127
1128         * main/inferno.c: document -ihaveabrokenmouse
1129
1130 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1131
1132         * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
1133
1134 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
1135
1136         * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
1137         mouse driver problems (d1x r1.2, r1.2)
1138
1139 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1140
1141         * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
1142         join list score crash (d1x r1.8)
1143
1144 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
1145
1146         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
1147         added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
1148         r1.2)
1149
1150 2004-05-20  Bradley Bell  <btb@icculus.org>
1151
1152         * arch/ogl/gr.c, main/menu.c: fix a couple of defines
1153
1154         * main/inferno.c: integrated some niceautomap stuff from d1x
1155
1156 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1157
1158         * arch/win32/joyhh.c: fixed the config bug where it'd always put
1159         in some weird axis (d1x r1.3)
1160
1161         * arch/win32/init.c: set win32 icon to icon from resource file
1162         (d1x r1.4)
1163
1164         * arch/win32/key.c: win32: fixed space key not working in messages
1165         (d1x r1.2)
1166
1167 2004-05-20  Bradley Bell  <btb@icculus.org>
1168
1169         * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
1170         OpenGL
1171
1172 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1173
1174         * main/inferno.c: document -gl_refresh (d1x r1.20)
1175
1176         * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
1177         -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
1178         r1.6)
1179
1180         * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
1181         change the arg type for (d1x r1.5)
1182
1183 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
1184
1185         * arch/win32/digi.c: altsounds (d1x r1.6)
1186
1187 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1188
1189         * arch/win32/digi.c: fixed a major memory leak and removed a bit
1190         of redundancy (d1x r1.5)
1191
1192         * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
1193         fix crashing (d1x r1.4)
1194
1195         * arch/win32/digi.c: win32's digi_start_sound was not calling
1196         DS_release_slot after setting .playing=0, resulting in a
1197         memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
1198
1199         * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
1200         apparently it was somehow causing some joysticks (Sidewinder
1201         Precision 2) to only turn when the stick was moving, but not when
1202         at turned but held stationary.  And it was completely unused
1203         anyway.  Thanks to Stefan Ring for (somehow) finding this (d1x
1204         r1.4)
1205
1206         * main/game.c: add alt+enter to toggle fullscreen (in addition to
1207         previous key combos (d1x r1.29)
1208
1209         * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
1210         g, and b values (d1x r1.15)
1211
1212         * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
1213         sometimes (didn't handle negative palette steps) (d1x r1.34)
1214
1215         * arch/ogl/ogl.c: add caching of weapon inner models, screen
1216         shatter effects, robot explosions and weapons, and some more
1217         always present stuff.  Also clean up ogl_cache_weapon_textures
1218         calling. (d1x r1.37)
1219
1220 2004-05-20  Bradley Bell  <btb@icculus.org>
1221
1222         * main/kludge.c, main/game.c: move gr_renderstats and
1223         gr_badtexture back to game.c
1224
1225 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
1226
1227         * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
1228         command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
1229
1230         * arch/ogl/ogl.c: fix last commit (d1x r1.35)
1231
1232         * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
1233         loaded after texture caching stage (d1x r1.34)
1234
1235         * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
1236         for renderstats (d1x r1.33)
1237
1238 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
1239
1240         * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1241         main/inferno.c: add anisotropic texture filtering suport (d1x
1242         r1.33, r1.32, r1.23, r1.32)
1243
1244         * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1245         too (d1x r1.31)
1246
1247         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1248         include/ogl_init.h: utilize hardware multitexturing support if
1249         possible (requires GL_NV_texture_env_combine4 extension) (d1x
1250         r1.32, r1.30, r1.4, 1.22)
1251
1252         * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1253         r1.17)
1254
1255         * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1256
1257         * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1258         arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1259         effects in OGL using SetGammaRamp, much faster than the hack that
1260         was being used.  currently SDL only (though not too hard to add to
1261         WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1262
1263         * main/menu.c: allow arbitrary (custom) resolution entry in
1264         change_res menu (d1x r1.14)
1265
1266 2004-05-19  Bradley Bell  <btb@icculus.org>
1267
1268         * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1269         d1x-style res change menu (mostly works)
1270
1271         * misc/args.c: use strnicmp instead of strncasecmp
1272
1273 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
1274
1275         * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1276         command-line option (d1x r1.27)
1277
1278         * main/inferno.c: restore inferno.c initialization of
1279         screen_compatible and use_double_buffer to 'normal' values, broken
1280         long long ago in one of the high res menu patches (d1x r1.30)
1281
1282         * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1283         resolutions to be specified on command line (d1x r1.2, r1.29,
1284         r1.4) -- doesn't work yet
1285
1286         * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1287
1288         * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1289         r1.8)
1290
1291         * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1292         volume song stop/starting (d1x r1.7)
1293
1294 2004-05-18  Matthew Mueller  <donut@dakotacom.net>
1295
1296         * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1297         startup (d1x r1.6)
1298
1299         * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1300         ogl_ulinec (d1x r1.29)
1301
1302         * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1303
1304         * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1305         bottom are inclusive not exclusive (d1x r1.28)
1306
1307         * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1308         spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1309
1310         * arch/sdl/digi.c: fix typo
1311
1312         * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1313
1314         * arch/win32/init.c, arch/win32/win32.c: move win32 window
1315         creation code from arch_init_start into arch_init to fix weirdness
1316         with --help (d1x r1.5, r1.6)
1317
1318         * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1319         sync issues and lack of midi reset (d1x r1.5)
1320
1321         * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1322         (d1x r1.8)
1323
1324         * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1325         arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1326
1327         * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1328         defined (d1x r1.4)
1329
1330         * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1331
1332 2004-05-18  Bradley Bell  <btb@icculus.org>
1333
1334         * include/vecmat.h: comments/formatting
1335
1336 2004-05-18  Martin Schaffner  <maschaffner@gmx.ch>
1337
1338         * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1339         include/test.lnk: remove unnecessary files
1340
1341         * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1342         This enables compilation with gcc 3.1
1343
1344 2004-05-17  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1345
1346         * main/switch.c: took care of switches triggering single-sided
1347         walls (don't try to access the nonexistent adjacent wall via NULL
1348         pointers or negative array indices)
1349
1350 2004-05-16  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1351
1352         * main/wall.c: fix invalid memory access for d1 levels which
1353         don't have a corresponding wall behind.
1354
1355 2004-05-16  Martin Schaffner  <maschaffner@gmx.ch>
1356
1357         * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1358         arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1359         arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1360         interface header to new header file internal.h
1361
1362 2004-05-15  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1363
1364         * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1365         bitmask for each joystick axis that has sent input data,
1366         and will not crash Windows anymore during joystick setup because
1367         of for() loop over axis being executed once too often.
1368
1369         * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1370         gr_remap_mono_font() and call it after loading saved level.
1371
1372         * main/laser.c: limit homing missile turn rate
1373
1374         * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1375         centers (work like fuel centers but provide shield)
1376
1377         * main/gameseg.c: fix endless loop in some levels with a
1378         certain (complicated) structure
1379
1380 2004-05-13  Bradley Bell  <btb@icculus.org>
1381
1382         * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1383         VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1384         updated project files for SDL 1.2.7
1385
1386         * Makefile.am: add VisualC, VisualCE dirs to tarball
1387
1388 2004-05-13  Martin Schaffner  <maschaffner@gmx.ch>
1389
1390         * arch/sdl/digi.c: formatting
1391
1392 2004-05-12  Bradley Bell  <btb@icculus.org>
1393
1394         * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1395         redundant files
1396
1397         * 2d/palette.c, include/palette.h: added function to create blend
1398         tables
1399
1400         * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1401
1402 2004-05-11  Bradley Bell  <btb@icculus.org>
1403
1404         * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1405
1406 2004-05-10  Bradley Bell  <btb@icculus.org>
1407
1408         * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1409         g3_draw_transp_poly had the fade level backwards, decided to just
1410         fix g3_draw_poly so it behaves correctly, transparency or not,
1411         reverted changes to render_face
1412
1413 2004-05-10  Dietfrid Mali  <dietfrid.mali@q-dial.de>
1414
1415         * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1416         rendering transparent (e.g. cloaked) walls
1417
1418         * main/render.c: render_face now calls g3_draw_transp_poly() for
1419         cloaked walls in OpenGL
1420
1421 2004-05-08  Martin Schaffner  <maschaffner@gmx.ch>
1422
1423         * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1424         that from other apps, had "static" distortions.
1425
1426 2004-04-22  Bradley Bell  <btb@icculus.org>
1427
1428         * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1429
1430         * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1431         aligned version of PUT_INTEL_* macros
1432
1433 2004-04-15  Bradley Bell  <btb@icculus.org>
1434
1435         * main/inferno.c: comment out unused checksum variable
1436
1437 2004-04-14  Bradley Bell  <btb@icculus.org>
1438
1439         * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1440
1441 2004-04-14  Terran Melconian <terran@consistent.org>
1442
1443         * main/gameseg.c: use portable rand function (fixes #1118)
1444
1445 2004-04-14  Sean Taylor <sscthunderbird@yahoo.com>
1446
1447         * main/songs.c: uncomment calls to RBAStop (fixes #473)
1448
1449 2004-01-08  Martin Schaffner <maschaffner@gmx.ch>
1450
1451         * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1452         get rid of warnings (now compiles with -Werror on SunOS)
1453
1454         * main/piggy.c: fix (really) wierd SunOS bug
1455
1456         * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1457         caused by not allocating enough mem for rle bitmaps
1458
1459 2004-01-06  Martin Schaffner <maschaffner@gmx.ch>
1460
1461         * include/pstypes.h: sun OS typedef fixes
1462
1463 2003-12-28  Martin Schaffner <maschaffner@gmx.ch>
1464
1465         * main/piggy.c: fix bug 1067
1466
1467         * main/piggy.c: fix bugfix for 1067
1468
1469         * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1470         with descent.pig of mac registered)
1471
1472 2003-12-18  Bradley Bell  <btb@icculus.org>
1473
1474         * main/kconfig.c: fixes for linux-native joystick
1475
1476         * main/kconfig.c: bunch of fixes (esp. for non linux-native
1477         joystick)
1478
1479         * arch/include/joy.h: comments/formatting
1480
1481 2003-12-10  Alexander Y. Yeikovich <demon@mci.net.ua>
1482
1483         * compilerdefs.txt: added FreeBSD defs
1484
1485 2003-12-08  Bradley Bell <btb@icculus.org>
1486
1487         * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1488         files
1489
1490 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua>
1491
1492         * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1493         arch/linux/ipx_udp.c: fix FreeBSD compile errors
1494
1495 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1496
1497         * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1498         include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1499         get rid of silly ulongs
1500
1501         * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1502         maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1503         texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1504         change relevant __linux__ macros to __ELF__
1505
1506 2003-11-27  Bradley Bell  <btb@icculus.org>
1507
1508         * include/ogl_init.h: added proto for ogl_check_mode
1509
1510         * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1511         arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1512         fixes
1513
1514 2003-11-26  Bradley Bell  <btb@icculus.org>
1515
1516         * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1517         3.3 compiler warnings
1518
1519         * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1520         gr_check_mode
1521
1522         * include/pstypes.h: OS X fixes
1523
1524         * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1525         main/newmenu.h: linux fixes
1526
1527         * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1528         VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1529         arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1530         include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1531         misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1532         and stuff
1533
1534         * arch/sdl/gr.c: fix sdl gr_update
1535
1536         * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1537         VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1538         arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1539         cfile/cfile.c, console/CON_console.c, include/d_io.h,
1540         include/error.h, include/pstypes.h, include/strutil.h,
1541         include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1542         main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1543         main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1544         main/playsave.c, main/songs.c, main/state.c, main/text.c,
1545         mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1546         PocketPC fixes
1547
1548 2003-11-25  Bradley Bell  <btb@icculus.org>
1549
1550         * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1551         VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1552         libmve/VisualC/mveplayer.dsp: updated project files
1553
1554         * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1555         working w/Visual C++
1556
1557         * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1558         VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1559         VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1560         VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1561         C++
1562
1563         * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1564         VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1565         .cvsignore files
1566
1567 2003-11-24  Bradley Bell  <btb@icculus.org>
1568
1569         * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1570         libmve/mveplay.c: stuff to play mve's in WinCE
1571
1572         * arch/win32/findfile.c: unused functions...
1573
1574         * README: stuff
1575
1576         * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1577         enabled mouse control of menus
1578
1579         * main/mission.h: oops, didn't mean to change this.
1580
1581 2003-11-21  Bradley Bell  <btb@icculus.org>
1582
1583         * VisualCE/d2x/d2x.vcp: updated project file
1584
1585 2003-11-20  Bradley Bell  <btb@icculus.org>
1586
1587         * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1588         VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1589         VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1590         Visual C++
1591
1592 2003-11-17  Bradley Bell  <btb@icculus.org>
1593
1594         * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1595         main/menu.c: added option to disable kalinix under unix
1596
1597         * main/game.c, main/newmenu.c: always set menu mode for GL popups
1598
1599 2003-11-14  Bradley Bell  <btb@icculus.org>
1600
1601         * main/automap.c: fix automap background image
1602
1603         * main/automap.c, main/automap.h: delete cruft
1604
1605         * main/automap.c: fix level number position
1606
1607         * main/automap.c: simplify g3_draw_line hack
1608
1609         * main/menu.c: stop pointless vid mode changes
1610
1611 2003-11-07  Bradley Bell  <btb@icculus.org>
1612
1613         * NEWS, installation.txt: s'more documentation
1614
1615 2003-11-07  Steffen Pohle  <stpohle@gmx.net>
1616
1617         * configure.ac: fix .exe extension problems
1618
1619 2003-11-07  Bradley Bell  <btb@icculus.org>
1620
1621         * arch/ogl/ogl.c: disable texture format verification for OS X -
1622         Textures work fine!
1623
1624 2003-11-06  Bradley Bell  <btb@icculus.org>
1625
1626         * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1627         use more traditional Alt+Enter for toggling fullscreen
1628
1629         * 2d/ibitblt.c, main/mission.h: comments/formatting
1630
1631         * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1632
1633 2003-11-06  Bradley Bell  <btb@icculus.org>
1634
1635         * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1636         resolution change, use kludge to avoid repetitive res changes
1637
1638 2003-11-04  Bradley Bell  <btb@icculus.org>
1639
1640         * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1641         structures and i/o routines back to piggy.c
1642
1643 2003-11-04  Martin Schaffner <maschaffner@gmx.ch>
1644
1645         * installation.txt: tell to install d1 .pig for better textures
1646
1647 2003-11-04  Bradley Bell  <btb@icculus.org>
1648
1649         * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1650         oem d1 v1.0 and registered d2 v1.0, comments
1651
1652 2003-11-03  Bradley Bell  <btb@icculus.org>
1653
1654         * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1655         all d1 shareware - even though files are different!
1656
1657         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1658         shareware d1 v1.4
1659
1660         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1661         registered d1 v1.0
1662
1663         * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1664         registered d1 v1.0
1665
1666 2003-10-31  Martin Schaffner <maschaffner@gmx.ch>
1667
1668         * main/movie.c: when no movies are found, divide by six the
1669         number of warning lines sent to stdout
1670
1671 2003-10-29  Martin Schaffner <maschaffner@gmx.ch>
1672
1673         * include/byteswap.h: fix stupid copy/paste error
1674
1675 2003-10-24  Bradley Bell  <btb@icculus.org>
1676
1677         * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1678         gr_linear_rep_movsd_2x instead of almost identical
1679         gr_linear_movsd_double. Better since we have assembly versions.
1680
1681 2003-10-22  Martin Schaffner <maschaffner@gmx.ch>
1682
1683         * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1684         in d1 prisons
1685
1686 2003-10-21  Martin Schaffner <maschaffner@gmx.ch>
1687
1688         * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1689         error with --disable-network, move reset_network_objects()
1690         from gameseq.c to multi.c
1691
1692 2003-10-14  Bradley Bell  <btb@icculus.org>
1693
1694         * AUTHORS, NEWS: stuff
1695
1696         * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1697
1698 2003-10-12  Bradley Bell  <btb@icculus.org>
1699
1700         * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1701         main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1702         shareware stuff
1703
1704 2003-10-12  Aaron Plattner  <plattner@caltech.edu>
1705
1706         * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1707         arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1708         arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1709         arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1710         arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1711         arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1712         arch/win32/ipx_win.c, arch/win32/winnet.c,
1713         arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1714         main/multi.h, main/network.c: add IPv4 multicasting support
1715
1716 2003-10-11  Bradley Bell  <btb@icculus.org>
1717
1718         * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1719
1720         * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1721         main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1722         main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1723         main/weapon.h: lots of shareware and oem fixes
1724
1725 2003-10-10  Bradley Bell  <btb@icculus.org>
1726
1727         * arch/win32/winnet.c: fixed stupid win32 network bug
1728
1729 2003-10-10  Bradley Bell  <btb@icculus.org>
1730
1731         * main/piggy.c: increased D1_MAX_TMAP_NUM
1732
1733 2003-10-10  Martin Schaffner <maschaffner@gmx.ch>
1734
1735         * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1736         which are animated in d2, refactorizes d1 texture reading
1737
1738 2003-10-10  Bradley Bell  <btb@icculus.org>
1739
1740         * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1741         main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1742         main/collide.h, main/compbit.h, main/config.h, main/console.c,
1743         main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1744         main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1745         main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1746         main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1747         main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1748         main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1749         main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1750         main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1751         main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1752         main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1753         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1754         main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1755         main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1756         main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1757         main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1758         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1759         main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1760         main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1761         main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1762         main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1763         main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1764         main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1765         main/wall.h: comments/formatting
1766
1767 2003-10-09  Bradley Bell  <btb@icculus.org>
1768
1769         * main/text.c: fix text when using old datafiles
1770
1771         * main/laser.h: comments/whitespace
1772
1773         * main/laser.c, main/weapon.c: fixed smart missiles and smart
1774         mines w/shareware data
1775
1776         * include/DT_drawtext.h: deleted unused file
1777
1778 2003-10-08  Bradley Bell  <btb@icculus.org>
1779
1780         * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1781
1782         * arch/win32/ipx_udp.c: use closesocket() instead of close()
1783
1784         * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1785         main/menu.c: Disabled 'd2x keys' weapon selection
1786
1787 2003-10-08  Martin Schaffner <maschaffner@gmx.ch>
1788
1789         * main/object.h, main/multi.h: get rid of most warnings issued by
1790         cpp-precomp of gcc from Mac OS X dev tools
1791
1792 2003-10-05  Bradley Bell  <btb@icculus.org>
1793
1794         * NEWS, configure.ac: increment version number
1795
1796         * cfile/cfile.c: better handling of CRLF text files (when that is
1797         the native format)
1798
1799         * utilities/hogcreate.c, utilities/hogextract.c,
1800         utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1801         reading/writing files
1802
1803         * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1804         arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1805         support for win32
1806
1807 2003-10-04  Bradley Bell  <btb@icculus.org>
1808
1809         * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1810
1811         * main/netmisc.c: change byte to sbyte, comments/whitespace
1812
1813 2003-10-03  Bradley Bell  <btb@icculus.org>
1814
1815         * cfile/cfile.c, main/config.c: fix win32 eof bug.
1816
1817         * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1818         networking fixes
1819
1820         * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1821         main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1822         main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1823         main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1824         main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1825         main/object.c, main/object.h, main/paging.c, main/player.h,
1826         main/robot.h, main/segment.h, main/state.c, main/switch.c,
1827         main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1828         main/weapon.c, main/weapon.h: change byte to sbyte,
1829         comments/whitespace
1830
1831         * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1832         main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1833         main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1834         main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1835
1836         * configure.ac: better checking for timeval
1837
1838 2003-10-03  Martin Schaffner <maschaffner@gmx.ch>
1839
1840         * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1841         arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1842         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1843         arch/win32/winnet.c, configure.ac, include/byteswap.h,
1844         include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1845         main/multibot.c, main/network.c: Make network architecture
1846         choosable from game menu, add support for UDP/IP on Mac OS X and
1847         Solaris
1848
1849 2003-10-02  Martin Schaffner <maschaffner@gmx.ch>
1850
1851         * include/byteswap.h: added macros for coping with alignment
1852         issues
1853
1854 2003-10-02  Bradley Bell  <btb@icculus.org>
1855
1856         * main/multi.h: added padding to little-endian version of
1857         netgame_info
1858
1859         * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1860
1861         * main/netmisc.c: delete duplicate function
1862
1863 2003-10-01  Bradley Bell  <btb@icculus.org>
1864
1865         * main/bm.c: make sure d1_texture_indices gets freed between
1866         levels
1867
1868 2003-09-11  Martin Schaffner <maschaffner@gmx.ch>
1869
1870         * main/piggy.h: fix size of d1 shareware descent.pig
1871
1872 2003-08-03  Martin Schaffner  <martin.schaffner@epfl.ch>
1873
1874         * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1875         main/gameseq.c, main/piggy.c: fix loading of d1 texture
1876         replacements for non-animated textures
1877
1878 2003-08-02  Matthew Mueller <donut@dakotacom.net>
1879
1880         * main/controls.c: use fixed 20fps wiggle
1881
1882 2003-08-02  Paolo Ulivi <pulivi@libero.it> and Bradley Bell  <btb@icculus.org>
1883
1884         * Makefile.am, debian/changelog.in, debian/control,
1885         debian/d2x-common.dirs, debian/d2x-common.install,
1886         debian/d2x-common.manpages, debian/d2x-gl.files,
1887         debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1888         debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1889         utilities/Makefile.am, utilities/hogcreate.1,
1890         utilities/hogextract.1, utilities/mvlcreate.1,
1891         utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1892         add man pages, distribute utility programs in new d2x-common deb
1893
1894         * rpm/d2x.spec.in: updated rpm spec file
1895
1896 2003-08-02  Bradley Bell  <btb@icculus.org>
1897
1898         * cfile/cfile.c: update raw_position in cfputc and cfputs
1899
1900 2003-08-02  Martin Schaffner  <martin.schaffner@epfl.ch>
1901
1902         * main/piggy.c: make error message more friendly
1903
1904         * main/piggy.c: simplify copying of bitmap flags
1905
1906         * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1907         networking fixes
1908
1909         * cfile/cfile.c: revert to always using custom fgets
1910
1911         * main/endlevel.c, main/mission.c: handle missing exit sequence
1912         components gracefully
1913
1914         * main/playsave.c: comments
1915
1916 2003-07-24  Martin Schaffner  <martin.schaffner@epfl.ch>
1917
1918         * cfile/cfile.c: update raw_position in cfwrite
1919
1920         * main/network.c: comments/formatting
1921
1922 2003-06-22  Bradley Bell  <btb@icculus.org>
1923
1924         * cfile/cfile.c: use standard fgets for non-archive files
1925
1926         * main/movie.c: use con_printf for missing movie warning
1927
1928 2003-06-18  Bradley Bell  <btb@icculus.org>
1929
1930         * main/movie.c: fixed cfile conversion of movielib code
1931
1932         * main/console.c, main/hud.c: strip out colors, etc when printing
1933         to stdout
1934
1935         * include/u_mem.h: fix NDEBUG calloc macro
1936
1937 2003-06-15  Bradley Bell  <btb@icculus.org>
1938
1939         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1940         old fileutil stuff
1941
1942         * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1943         main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1944         main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1945         main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1946         main/scores.c, main/state.c, main/text.c, misc/args.c,
1947         misc/strio.c: convert file i/o to cfile
1948
1949 2003-06-14  Bradley Bell  <btb@icculus.org>
1950
1951         * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1952         writing and other modes besides "rb" (mostly taken from
1953         freespace2)
1954
1955 2003-06-09  Bradley Bell  <btb@icculus.org>
1956
1957         * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1958         kludge, I think
1959
1960         * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1961         libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1962         from physfs branch
1963
1964 2003-06-07  Taylor Richards  <taylor@icculus.org>
1965
1966         * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1967
1968 2003-06-07  Bradley Bell  <btb@icculus.org>
1969
1970         * main/console.c: fix non-console build
1971
1972         * main/gamesave.c: comments
1973
1974         * main/bm.c: remove redundant break
1975
1976 2003-06-06  Bradley Bell  <btb@icculus.org>
1977
1978         * main/gauges.c, main/kconfig.c: comments/formatting
1979
1980         * console/.cvsignore: added .cvsignore
1981
1982         * main/console.c: can't write to console after it's closed
1983
1984 2003-06-05  Bradley Bell  <btb@icculus.org>
1985
1986         * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1987         console/internal.c, console/internal.h, include/CON_console.h,
1988         include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1989         finish console conversion away from SDL
1990
1991 2003-06-04  Bradley Bell  <btb@icculus.org>
1992
1993         * console/CON_console.c, include/CON.console.h, include/console.h,
1994         main/console.c, main/game.c: console conversion to native gr,
1995         console resizing
1996
1997         * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1998         put prototype for gr_bm_bitblt in gr.h
1999
2000 2003-06-03  Bradley Bell  <btb@icculus.org>
2001
2002         * console/CON_console.c, console/DT_drawtext.c,
2003         console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
2004         main/console.c: use native fonts for console
2005
2006         * main/playsave.c: use shorts for short data
2007
2008 2003-06-02  Bradley Bell  <btb@icculus.org>
2009
2010         * configure.ac, main/console.c: set console background, fix
2011         whitespace
2012
2013 2003-06-01  Bradley Bell  <btb@icculus.org>
2014
2015         * Makefile.am, arch/sdl/event.c, configure.ac,
2016         console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
2017         console/internal.c, include/CON_console.h, include/DT_drawtext.h,
2018         include/console.h, main/console.c, main/game.c, main/gamecntl.c,
2019         main/gamerend.c: added console code (from SDL_console)
2020
2021 2003-05-30  Bradley Bell  <btb@icculus.org>
2022
2023         * README: minor update
2024
2025 2003-05-28  Bradley Bell  <btb@icculus.org>
2026
2027         * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
2028         X bundle
2029
2030 0.2.5:
2031
2032 2003-06-06  Bradley Bell  <btb@icculus.org>
2033
2034         * main/kconfig.c: fix crash in control menus
2035
2036         * main/gauges.c: force cockpit redraw in opengl
2037
2038         * main/gamerend.c: move ogl swap, so cockpit and console get
2039         rendered properly
2040
2041 2003-06-01  Bradley Bell  <btb@icculus.org>
2042
2043         * configure.ac, libmve/mveplay.c: define struct timeval if needed
2044
2045 0.2.4:
2046
2047 2003-05-12  Bradley Bell  <btb@icculus.org>
2048
2049         * configure.ac: increment version number
2050
2051         * main/bm.c: use con_printf for exit model warnings
2052
2053         * configure.ac: must check for timespec after setting -mno-cygwin
2054
2055         * main/inferno.c: added -nohogdir and -userdir options
2056
2057         * NEWS, main/titles.c: use briefings with no extension
2058
2059 0.2.3:
2060
2061 2003-04-30  Bradley Bell  <btb@icculus.org>
2062
2063         * configure.ac: have to include time.h when checking for nanosleep
2064
2065         * configure.ac, libmve/mveplay.c: use autoconf to check for struct
2066         timespec
2067
2068         * Makefile.am, NEWS, README, configure.ac: fix linking bug,
2069         increment version number
2070
2071         * main/Makefile.am: make dist fix
2072
2073 0.2.2:
2074
2075 2003-04-29  Bradley Bell  <btb@icculus.org>
2076
2077         * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
2078         fixes for OS X 10.2
2079
2080 2003-04-24  Bradley Bell  <btb@icculus.org>
2081
2082         * configure.ac: increment version number
2083
2084         * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
2085         is always included.
2086
2087 2003-04-24  Ingo van Lil  <inguin@gmx.de>
2088
2089         * main/render.c: fix misspellings of NDEBUG
2090
2091 0.2.1:
2092
2093 2003-04-14  Bradley Bell  <btb@icculus.org>
2094
2095         * cfile/cfile.c: prefer files from d2 hog over d1 hog
2096
2097 2003-04-11  Bradley Bell  <btb@icculus.org>
2098
2099         * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
2100         warnings
2101
2102 0.2.0:
2103
2104 2003-04-11  Bradley Bell  <btb@icculus.org>
2105
2106         * libmve/mveplay.c: use _sleep instead of sleep on win32
2107
2108         * Makefile.am, README, README.utils, arch/sdl/digi.c,
2109         arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
2110         include/cfile.h, include/error.h, libmve/Makefile.am,
2111         libmve/decoders.h, main/Makefile.am, main/endlevel.c,
2112         main/endlevel.h, main/playsave.c, misc/fileutil.c:
2113         utilities/Makefile.am: comments/formatting/dist problems
2114
2115         * configure.ac: use different defines for os x
2116
2117 2003-04-07  Bradley Bell  <btb@icculus.org>
2118
2119         * include/error.h, misc/error.c: put some old stuff back in,
2120         eliminate duplicate error messages
2121
2122         * main/text.c: don't die on text not found
2123         formatting
2124
2125         * main/inferno.c: print some useful info if hog not found, allow
2126         -help to work if no text available
2127
2128 2003-04-07  Steffen Pohle <stpohle@gmx.net>
2129
2130         * arch/linux/Makefile.am: revert to previous version, so linux
2131         joystick works
2132
2133 2003-04-03  Bradley Bell  <btb@icculus.org>
2134
2135         * main/endlevel.c: fixed exit model scheme yet again
2136
2137 2003-04-02  Bradley Bell  <btb@icculus.org>
2138
2139         * misc/error.c: call Int3 on Assert
2140
2141         * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
2142         trigger reader
2143
2144         * main/wall.c: don't die when trying to toggle nonexistent
2145         segment... vertigo level 10 is buggy!
2146
2147         * main/gamemine.c: comments/formatting
2148
2149 2003-03-31  Micah J. Lieske  <MicahJon@compuserve.com>
2150
2151         * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
2152         main/inferno.c: Allow use of 22K sound samples
2153
2154 2003-03-29  Bradley Bell  <btb@icculus.org>
2155
2156         * arch/ogl/gr.c: default to bitmapped reticle
2157
2158         * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
2159         main/polyobj.c: rewrote endlevel stuff to reread exit model info
2160         every time
2161
2162         * arch/sdl/joy.c: fixed text seen for hats in control config
2163         screen
2164
2165 2003-03-28  Bradley Bell  <btb@icculus.org>
2166
2167         * main/bm.c: heh, model nums in vertigo are hardcoded,
2168         N_D2_POLYGON_MODELS can't change
2169
2170         * configure.ac, include/d1x.xpm, include/descent.xpm,
2171         arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
2172         SDL_image
2173
2174 2003-03-27  Bradley Bell  <btb@icculus.org>
2175
2176         * main/text.h: fixed text references for hat directions
2177
2178         * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
2179
2180 2003-03-26  Bradley Bell  <btb@icculus.org>
2181
2182         * main/playsave.c: make d2x keys backward compatible
2183
2184 2003-03-26  Micah J. Lieske  <MicahJon@compuserve.com>
2185
2186         * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
2187         joysticks
2188
2189 2003-03-26  Bradley Bell  <btb@icculus.org>
2190
2191         * main/piggy.c: fix crash when d1 data not present
2192
2193         * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
2194         read/write from plr file
2195
2196         * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
2197         main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
2198         added escort.h header
2199
2200 2003-03-25  Bradley Bell  <btb@icculus.org>
2201
2202         * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
2203         D1_PIGFILE ("descent.pig") macro
2204
2205         * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
2206         models from d1 pig file
2207
2208         * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
2209         main/piggy.h: ability to load exit model bitmaps (or any bitmap,
2210         really) from d1 pig file
2211
2212 2003-03-23  Bradley Bell  <btb@icculus.org>
2213
2214         * main/bm.c: stop extra robots from overwriting exit models
2215
2216         * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
2217         texture list doesn't get full
2218
2219         * main/bm.c: fix mem leak when reading extra robots
2220
2221 2003-03-21  Bradley Bell  <btb@icculus.org>
2222
2223         * main/menu.c: Added option to set movie resolution (mostly works)
2224
2225 2003-03-21  Martin Schaffner <maschaffner@gmx.ch>
2226
2227         * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
2228         replacement functions to piggy.c
2229
2230         * main/gameseq.c: attempt to support mac d1 descent.pig
2231
2232         * main/bm.c: fix mem leak
2233
2234         * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
2235         files, both d1 and d2 oem briefing where showed
2236
2237         * main/inferno.c, main/movie.c: Change the default movie
2238         resolution to "high", implement the option -lowresmovies
2239
2240 2003-03-20  Bradley Bell  <btb@icculus.org>
2241
2242         * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2243
2244         * main/piggy.c: comments
2245
2246 2003-03-20  Martin Schaffner <maschaffner@gmx.ch>
2247
2248         * main/gameseq.c: delete duplicate function
2249
2250         * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2251
2252 2003-03-19  Bradley Bell  <btb@icculus.org>
2253
2254         * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2255         (cddb discid) support
2256
2257         * arch/sdl/digi.c, main/kludge.c: implemented
2258         digi_link_sound_to_object3 for looping sounds, other looping stuff
2259
2260         * arch/sdl/gr.c: removing dependencies on stuff in main/
2261
2262         * arch/linux/Makefile.am, arch/linux/init.c,
2263         arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2264         arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2265         other header cleanups
2266
2267         * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2268
2269 2003-03-19  Martin Schaffner <maschaffner@gmx.ch>
2270
2271         * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2272         main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2273         main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2274         load d1 textures for d1 levels
2275
2276 2003-03-19  Bradley Bell  <btb@icculus.org>
2277
2278         * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2279         arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2280         libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2281         texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2282         housekeeping
2283
2284         * README: added some OS X info
2285
2286 2003-03-17  Bradley Bell  <btb@icculus.org>
2287
2288         * main/newdemo.c: simplify DEMO_FILENAME macro
2289
2290         * main/console.c, main/game.c: enable experimental console support
2291
2292         * main/gamerend.c: fixed location of fps meter in multi
2293
2294 2003-03-16  Bradley Bell  <btb@icculus.org>
2295
2296         * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2297         also look in shared data dir for demos
2298
2299         * main/newdemo.c, main/newdemo.h: comments/formatting
2300
2301 2003-03-15  Christopher Thielen  <chris@luethy.net>
2302
2303         * main/kludge.c: set CDROM_dir back to "." - tricks game into
2304         thinking d2 cd is always present
2305
2306 2003-03-15  Bradley Bell  <btb@icculus.org>
2307
2308         * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2309         scores
2310
2311         * arch/sdl/rbaudio.c: formatting, enabled volume control under
2312         linux
2313
2314         * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2315         gr_init.  don't really know why this works, though
2316
2317 2003-03-14  Bradley Bell  <btb@icculus.org>
2318
2319         * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2320
2321         * unused/bios/rbaudio.h: removed duplicate file
2322
2323 2003-03-14  Christopher Thielen  <chris@luethy.net>
2324
2325         * arch/sdl/rbaudio.c: stop cd audio when exiting
2326
2327 2003-03-14  Micah J. Lieske  <MicahJon@compuserve.com>
2328
2329         * main/gamecntl.c: add comments to the "only matt knows" cheats
2330
2331 2003-03-14  Martin Schaffner <maschaffner@gmx.ch>
2332
2333         * main/gamemine.c: formatting, better texture conversion for d1
2334         levels
2335
2336 2003-03-14  Bradley Bell  <btb@icculus.org>
2337
2338         * main/piggy.c: must swap all mac version pigfiles
2339
2340         * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2341         main/multi.c: formatting, minor cleanups
2342
2343         * 2d/rle.c: need to swap line_size on bigendian machines
2344
2345         * main/mission.c, main/mission.h: detect mac full version hogfile
2346
2347 2003-03-13  Bradley Bell  <btb@icculus.org>
2348
2349         * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2350         added joy/mouse sensitivity slider, increased range to 16, and
2351         added d2x keys menu
2352
2353         * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2354         joydefs to main
2355
2356         * arch/linux/Makefile.am: removed extra backslash
2357
2358         * TODO, installation.txt: updated some documentation
2359
2360         * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2361         menu, with maxfps option
2362
2363 2003-03-12  Bradley Bell  <btb@icculus.org>
2364
2365         * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2366
2367         * arch/linux/alsadigi.c, arch/linux/findfile.c,
2368         arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2369         arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2370         arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2371         arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2372         arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2373         arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2374         arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2375         arch/linux/include/music.h, arch/linux/include/serial.h,
2376         arch/linux/include/ukali.h: formatting
2377
2378 2003-03-11  Chris Arena  <ccarena@cox.net>
2379
2380         * main/menu.c: fixed brightness slider
2381
2382 2003-03-01  Bradley Bell  <btb@icculus.org>
2383
2384         * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2385         robots and animated bitmaps work, but colors are messed up
2386
2387 2003-02-28  Bradley Bell  <btb@icculus.org>
2388
2389         * main/player.h: whitespace
2390
2391         * main/automap.c, main/cntrlcen.c, main/collide.c,
2392         main/gamerend.c: use Builtin_mission_num instead of 0 (if
2393         descent.hog is present, d1 becomes mission 0)
2394
2395         * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2396         arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2397         arch/win32/winnet.c: MinGW compiles with network enabled again,
2398         but still doesn't work
2399
2400         * NEWS: Updated
2401
2402 2003-02-28  Bradley Bell  <btb@icculus.org>
2403
2404         * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2405         main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2406         many opengl glitches
2407
2408 2003-02-27  Bradley Bell  <btb@icculus.org>
2409
2410         * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2411         main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2412         main/network.c, main/network.h: noted that hoard.ham is only needed
2413         for multiplayer HOARD games, and should not be equated with
2414         "vertigo". put HoardEquipped() back in network.c.
2415
2416         * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2417         include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2418         main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2419         use timer_delay instead of d_delay
2420
2421 2003-02-27  Martin Schaffner <maschaffner@gmx.ch>
2422
2423         * main/render.c: added replacement qsort for solaris
2424
2425 2003-02-26  Bradley Bell  <btb@icculus.org>
2426
2427         * main/gamemine.c: texture conversion for d1 shareware
2428
2429 2003-02-26  Martin Schaffner <maschaffner@gmx.ch>
2430
2431         * main/gamemine.c: better texture conversion for d1 levels
2432
2433 2003-02-26  Micah J. Lieske  <MicahJon@compuserve.com>
2434
2435         * main/kconfig.c: fix joystick support under MinGW
2436
2437 2003-02-26  Bradley Bell  <btb@icculus.org>
2438
2439         * main/playsave.c: fix swapping glitch
2440
2441         * configure.ac, readme.txt: clean stuff up, getting ready for
2442         0.2.0 release
2443
2444         * main/titles.c: begin support for rendering spinning robots in
2445         briefings
2446
2447         * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2448         mission
2449
2450         * main/gamemine.c: load d1 shareware levels!
2451
2452 2003-02-25  Bradley Bell  <btb@icculus.org>
2453
2454         * TODO: update
2455
2456         * autogen.sh: add warning about old auto* versions, use
2457         automake --copy
2458
2459 2003-02-24  Bradley Bell <btb@icculus.org>
2460
2461         * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2462         briefings mostly working
2463
2464         * main/movie.c, main/titles.c: fixed some more briefing glitches
2465
2466 2003-02-23  Bradley Bell <btb@icculus.org>
2467
2468         * main/movie.c: fixed crash when using shareware data files
2469         without -nohires
2470
2471         * arch/sdl/digi.c: fix crash on non-existent sounds
2472         (i.e. shareware data)
2473
2474 2003-02-22  Bradley Bell <btb@icculus.org>
2475
2476         * main/titles.c: fixed fullscreen toggle in briefings
2477
2478 2003-02-21  Bradley Bell <btb@icculus.org>
2479
2480         * configure.ac: check for mingw when enabling nasm
2481
2482         * main/playsave.c: enable loading player files of either byte
2483         order
2484
2485 2003-02-20  Bradley Bell <btb@icculus.org>
2486
2487         * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2488
2489         * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2490         #343, not "rest of solution to bug #344"
2491
2492         * arch/sdl/timer.c, include/timer.h: revert to more accurate
2493         timers
2494
2495         * main/kludge.c: partial solution to bug #344
2496
2497         * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2498
2499         * compilerdefs.txt: added linux/mips info
2500
2501         * ChangeLog: clean up changelog
2502
2503 2003-02-19  Bradley Bell <btb@icculus.org>
2504
2505         * libmve/mveplay.c: os x needs nanosleep prototype.
2506
2507 2003-02-18  Bradley Bell <btb@icculus.org>
2508
2509         * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2510
2511         * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2512         to disable/enable audio
2513
2514         * libmve/: mve_main.c, mveplay.c: bigendian fixes
2515
2516         * main/: movie.h, titles.c: make sure movie's palette is set before
2517         writing briefing text.  Fixes bug #359
2518
2519         * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2520         of a chunk
2521
2522         * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2523         error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2524         formatting
2525
2526         * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2527         formatting
2528
2529         * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2530         tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2531         tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2532         formatting
2533
2534         * include/libmve.h: blah
2535
2536 2003-02-18  Martin Schaffner <martin.schaffner@epfl.ch>
2537
2538         * main/render.c: 2nd attempt to fix solaris qsort bug
2539
2540 2003-02-18  Bradley Bell <btb@icculus.org>
2541
2542         * configure.ac, include/pstypes.h: put alignment detection in
2543         configure.ac
2544
2545 2003-02-17  Bradley Bell <btb@icculus.org>
2546
2547         * Makefile.am, README.utils, configure.ac, include/libmve.h,
2548         include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2549         libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2550         libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2551         libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2552         main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2553         main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2554         moved mve stuff to separate subdir
2555
2556         * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2557         main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2558         mve code.  Fixes (at least) bugs #41, #348, and #350.
2559
2560 2003-02-14  Bradley Bell <btb@icculus.org>
2561
2562         * main/Makefile.am: no more Makefile.mveplay. again
2563
2564         * main/mveplay.c: typo
2565
2566 2003-02-13  Bradley Bell <btb@icculus.org>
2567
2568         * utilities/mvlextract.c: uint -> unsigned int
2569
2570         * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2571         standalone mveplayer, win32 support
2572
2573         * main/movie.c: random bugfixes, win32 support
2574
2575         * arch/sdl/Makefile.am: formatting
2576
2577         * configure.ac: disable networking on mac/win for now
2578
2579         * main/newmenu.c: comments
2580
2581 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
2582
2583         * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2584         redundant swap functions.
2585
2586 2003-02-13  Bradley Bell <btb@icculus.org>
2587
2588         * ChangeLog: update changelog
2589
2590 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
2591
2592         * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2593         polymodel alignment issues.
2594
2595 2003-02-13  Bradley Bell <btb@icculus.org>
2596
2597         * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2598         fix various little bugs
2599
2600         * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2601         utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2602
2603         * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2604         regular makefiles
2605
2606         * README.utils: new file
2607
2608         * main/: mve_main.c, mveplay.c: more movie fixes
2609
2610         * README: updated README
2611
2612         * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2613
2614 2003-02-12  Bradley Bell <btb@icculus.org>
2615
2616         * utilities/mvlextract.c: bigendian mvl support
2617
2618         * main/mveplay.c: formatting, stuff
2619
2620         * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2621         truecolor mve support, standalone mveplayer
2622
2623         * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2624         main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2625         main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2626         standalone mveplayer
2627
2628 2003-01-22  Bradley Bell <btb@icculus.org>
2629
2630         * include/: interp.h, interp.h: restore prototype for
2631         swap_polygon_model_data
2632
2633 2003-01-21  Bradley Bell <btb@icculus.org>
2634
2635         * main/piggy.c: use memcpy to avoid alignment problem
2636
2637         * compilerdefs.txt: updated some defs, added sunos/sparc
2638
2639 2003-01-15  Bradley Bell <btb@icculus.org>
2640
2641         * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2642
2643         * main/gamemine.c: attempting to support d1 shareware
2644
2645         * compilerdefs.txt: update defs
2646
2647 2003-01-15  David Costanzo <david_costanzo@yahoo.com>
2648
2649         * main/mveplay.c: fix several bugs, comments, formatting.
2650
2651 2003-01-15  Bradley Bell <btb@icculus.org>
2652
2653         * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2654         arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2655         arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2656         include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2657         SDL headers
2658
2659         * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2660         formatting, comments
2661
2662 2003-01-11  Bradley Bell <btb@icculus.org>
2663
2664         * main/: mission.c, mission.h: attempt to support d1 for mac
2665         mission
2666
2667         * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2668
2669         * main/object.h: foo
2670
2671 2003-01-09  Bradley Bell <btb@icculus.org>
2672
2673         * main/movie.c: use ifdef around gr_toggle_fullscreen
2674
2675 2003-01-07  Bradley Bell <btb@icculus.org>
2676
2677         * Makefile.am, descent.msn, installation.txt, main/mission.c,
2678         main/mission.h: don't need .msn file for descent.hog anymore
2679
2680         * README: stuff
2681
2682 2003-01-06  Bradley Bell <btb@icculus.org>
2683
2684         * main/mission.h, main/mission.c: comments
2685
2686         * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2687         documentations
2688
2689 2003-01-03  Bradley Bell <btb@icculus.org>
2690
2691         * utilities/: txb2txt.c, txt2txb.c: remove old files
2692
2693         * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2694
2695         * main/polyobj.c: attempt to make read_model_file
2696         bigendian-friendly
2697
2698         * main/menu.c: move vertigo text
2699
2700 2003-01-02  Bradley Bell <btb@icculus.org>
2701
2702         * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2703         main/polyobj.h: cleanup alignment changes
2704
2705         * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2706         include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2707         main/object.h: fix alignment issues on sparc
2708
2709         * cvshowto.txt: update cvs info
2710
2711         * NEWS: news
2712
2713         * 2d/rle.c: make rle_swap handle RLE_BIG
2714
2715 2003-01-01  Martin Schaffner <maschaffner@gmx.ch>
2716
2717         * main/render.c: workaround solaris qsort bug
2718
2719 2003-01-01  Steffen Pohle <stpohle@gmx.net>
2720
2721         * arch/linux/linuxnet.c, arch/linux/ukali.c,
2722         arch/linux/include/ukali.h, main/inferno.c: enabled kali
2723
2724         * arch/linux/Makefile.am: enabled linux joystick, kali
2725
2726         * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2727         arch/sdl/event.c: enabled linux joystick
2728
2729 2002-12-31  Bradley Bell <btb@icculus.org>
2730
2731         * main/gamemine.c: simplified warning msg
2732
2733         * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2734
2735         * main/render.h: fix compiler warning
2736
2737 2002-12-31  Martin Schaffner <maschaffner@gmx.ch>
2738
2739         * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2740
2741 2002-12-24  Bradley Bell <btb@icculus.org>
2742
2743         * main/mission.c: fixes an infinite loop which was caused by d2x
2744         thinking d2demo was a descent 1 mission
2745
2746 2002-12-24  Martin Schaffner <maschaffner@gmx.ch>
2747
2748         * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2749
2750 2002-12-24  Bradley Bell <btb@icculus.org>
2751
2752         * main/render.c: comments
2753
2754 2002-10-30  Bradley Bell <btb@icculus.org>
2755
2756         * main/inferno.c: add help for -hogdir option
2757
2758         * main/inferno.c: added -hogdir option
2759
2760 2002-10-28  Bradley Bell <btb@icculus.org>
2761
2762         * main/: inferno.c, menu.c: enabled Vertigo displays
2763
2764         * include/3d.h: typo
2765
2766 2002-10-28  Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2767
2768         * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2769         main/netmisc.c, main/network.c: simplify and eliminate redundant
2770         swap macros.
2771
2772 2002-10-28  Martin Schaffner <maschaffner@gmx.ch>
2773
2774         * maths/fixc.c: fix infinite loop in quad_sqrt.
2775
2776         * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2777         maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2778
2779 2002-10-12  Bradley Bell <btb@icculus.org>
2780
2781         * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2782
2783 2002-10-11  Bradley Bell <btb@icculus.org>
2784
2785         * main/hud.c: make hud_message work correctly
2786
2787         * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2788         enable -nofade
2789
2790         * main/network.c: formatting, small fixes
2791
2792 2002-10-10  Bradley Bell <btb@icculus.org>
2793
2794         * main/netmisc.h: no swap_object for little-endian
2795
2796         * main/: netmisc.h, network.c: use macros to simplify network
2797         endian conversion
2798
2799         * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2800         for now)
2801
2802         * main/inferno.c: enable loading screen for mac shareware with
2803         -nohires
2804
2805         * main/netmisc.c: whitespace
2806
2807         * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2808         comments
2809
2810         * main/hud.c: whitespace
2811
2812         * configure.ac: remove shareware build, add macdata build
2813
2814         * main/songs.c: whitespace
2815
2816         * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2817         2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2818         whitespace
2819
2820         * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2821         assembly
2822
2823 2002-10-04  Martin Schaffner <maschaffner@gmx.ch>
2824
2825         * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2826         comments, formatting, etc.
2827
2828         * iff/iff.c: fix bigendian iff loading.
2829
2830 2002-10-03  Bradley Bell <btb@icculus.org>
2831
2832         * utilities/txb2tex.c: typo
2833
2834         * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2835         main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2836         whitespace
2837
2838         * arch/sdl/mouse.c: whitespace
2839
2840 2002-09-19  Bradley Bell <btb@icculus.org>
2841
2842         * main/kconfig.c: fix a oops, add old logs
2843
2844         * main/kconfig.c: support for >3 mouse buttons
2845
2846 2002-09-18  Bradley Bell <btb@icculus.org>
2847
2848         * include/gr.h: fix palette swap define
2849
2850 2002-09-14  Bradley Bell <btb@icculus.org>
2851
2852         * main/titles.c: load hires briefing screen if lores doesn't exist
2853         (i.e. vertigo) and MenuHires=0
2854
2855 2002-09-14  Werner Augustin <descent-source@mailinglist.gnuher.de>
2856
2857         * main/: multi.h, network.h: pack some structures for ipx
2858         compatibility.
2859
2860 2002-09-14  Bradley Bell <btb@icculus.org>
2861
2862         * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2863         and load_endlevel_data() to expect newline-terminated strings, fix
2864         load_game_data to read null-terminated string for
2865         Current_level_name
2866
2867 2002-09-07  Bradley Bell <btb@icculus.org>
2868
2869         * main/newmenu.c: added error message
2870
2871         * main/menu.h: enable -nohires with mac shareware
2872
2873         * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2874
2875         * 2d/font.c: enable 0/255 palette swap for fonts
2876
2877         * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2878         fix
2879
2880         * 2d/2dsline.c: fix ogl blooper
2881
2882 2002-09-05  Bradley Bell <btb@icculus.org>
2883
2884         * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2885         way
2886
2887         * include/strutil.h: need string.h for strcasecmp
2888
2889         * include/rle.h: okay, maybe it needs to be this way
2890
2891         * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2892
2893         * 2d/scalec.c: more stuff from d2src
2894
2895         * 2d/rle.c: more stuff from d2src, formatting
2896
2897         * 2d/font.c: useless cruft
2898
2899         * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2900
2901         * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2902         grdef.h to bitblt.c
2903
2904 2002-09-04  Bradley Bell <btb@icculus.org>
2905
2906         * include/grdef.h: fix compiler warnings
2907
2908         * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2909
2910         * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2911         obviously
2912
2913         * main/game.c: we want the mac ibitblt for everything but dos and
2914         windows, I think.
2915
2916         * main/texmerge.c: these routines are in tmerge.c
2917
2918         * main/credits.c: enable credits for mac and oem data
2919
2920         * main/bm.c: use either exit.ham or exit.pofs
2921
2922         * include/ibitblt.h: enable some more code from d2src
2923
2924         * include/gr.h: enable mac ubitblt_double
2925
2926         * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2927
2928         * include/grdef.h: moved some inline asm from linear.h
2929
2930         * 2d/ibitblt.c: brought in line with original d2 version
2931
2932         * 2d/bitblt.c: reverted to original d2 version of this file, then
2933         added d1x enhancements
2934
2935         * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2936
2937         * 2d/linear.h: moved these back to their original locations
2938         (bitblt.c, grdef.h)
2939
2940         * main/mveplay.c: close some memory holes, speed up palette loading
2941
2942         * main/movie.c: added fullscreen toggle while playing movies
2943
2944         * main/inferno.c: comment out -superhires help text (always on)
2945
2946         * include/timer.h: added approx_fsec_to_usec macro
2947
2948         * arch/sdl/joy.c: fix compiler warning
2949
2950 2002-09-01  Bradley Bell <btb@icculus.org>
2951
2952         * main/network.c: oops
2953
2954         * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2955
2956         * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2957         timer_get_fixed_seconds
2958
2959         * TODO: todo
2960
2961 2002-08-31  Bradley Bell <btb@icculus.org>
2962
2963         * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2964         improvements
2965
2966         * main/multi.h: network endian stuff
2967
2968         * 2d/font.c, include/gr.h: fast file i/o for font headers
2969
2970         * arch/win32/arch_ip.cpp: unused file
2971
2972         * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2973         bigendian networking fixes
2974
2975         * main/menu.c: make net menu more accurate, also make superhires
2976         always on
2977
2978         * include/pstypes.h: better to have __pack__ all the time, I think.
2979          needed for networking, e.g.
2980
2981         * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2982         backtrack
2983
2984         * arch/win32/Makefile.am: unused file
2985
2986         * TODO: todo stuff
2987
2988 2002-08-30  Bradley Bell <btb@icculus.org>
2989
2990         * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2991
2992         * main/: newmenu.h, titles.c: formatting
2993
2994         * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2995         main/multi.h: networking works, finally
2996
2997         * TODO: added TODO file
2998
2999         * arch/linux/arch_ip.cpp: unused fine
3000
3001         * README: network sorta working
3002
3003         * main/: Makefile.am, multi.c, network.c, network.h: more
3004         networking fixes
3005
3006         * main/menu.c: load builtin mission correctly
3007
3008         * main/inferno.c: documentation
3009
3010         * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
3011         out of network
3012
3013         * main/Makefile.mveplay: don't need no more
3014
3015 2002-08-29  Bradley Bell <btb@icculus.org>
3016
3017         * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
3018         ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
3019         multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
3020         stuff
3021
3022         * include/ipx_drv.h: more network fixing
3023
3024         * arch/linux/include/ipx_drv.h: more network fixing
3025
3026         * include/ipx.h: formatting
3027
3028         * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
3029
3030         * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
3031         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
3032         main/inferno.c: fixed networking fuck-up?
3033
3034         * Makefile.am: moved mingw info to README
3035
3036         * README, mingw32.txt: moved mingw info to README
3037
3038 2002-08-27  Bradley Bell <btb@icculus.org>
3039
3040         * utilities/mvlextract.c: allow specifying file to extract
3041
3042         * utilities/: tex2txb.c, txb2tex.c: use default extension to
3043         convert tex<->txb
3044
3045         * utilities/hogextract.c: allow specifying file to extract
3046
3047         * main/mission.c: Have to get mission_num _after_ promoting...
3048
3049         * main/: gameseq.c, titles.c: beginning d1 briefing support
3050
3051         * descent.msn: beginning d1 briefing support
3052
3053         * main/: titles.c, titles.h: d1-style mission briefings
3054
3055         * main/piggy.h: whitespace
3056
3057         * main/movie.c: beginning robot movie support, fall back on lo/hi
3058         res if hi/lo not available
3059
3060         * main/mission.c: added Builtin_mission_num for builtin mission,
3061         D1Hogdir, d1-style mission briefings
3062
3063         * main/: gameseq.c, mission.h: added Builtin_mission_num for
3064         builtin mission
3065
3066         * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
3067         (for d1 missions that need d1 data)
3068
3069         * 2d/ibitblt.c: whitespace
3070
3071 2002-08-26  Bradley Bell <btb@icculus.org>
3072
3073         * utilities/mvlcreate.c: oops
3074
3075         * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
3076         utilities
3077
3078         * utilities/hogextract.c: added [v]iew option
3079
3080         * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
3081
3082         * main/titles.c: fix writable string, disable DumbAdjust thing
3083
3084         * main/polyobj.h: whitespace
3085
3086         * main/newmenu.c: added pcx_get_dimensions(), other stuff from
3087         d2src
3088
3089         * main/movie.c: read movies from AltHogDir, other fixes
3090
3091         * main/: mission.c, mission.h: fix bug w/mission filename
3092
3093         * main/gameseq.c: comments
3094
3095         * main/digi.h: whitespace n stuff
3096
3097         * include/mve_audio.h: added audio flag macros
3098
3099         * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
3100         from d2src
3101
3102         * 2d/font.c: stuff
3103
3104 2002-08-23  Bradley Bell <btb@icculus.org>
3105
3106         * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
3107         briefing stuff
3108
3109         * Makefile.am: remove d2demo.mn2
3110
3111         * cfile/cfile.c, include/cfile.h: add cfile_size function
3112
3113         * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
3114         eliminate need for .mn2 files for oem and demo
3115
3116 2002-08-22  Bradley Bell <btb@icculus.org>
3117
3118         * main/bm.c: fix for vertigo
3119
3120         * main/menu.h: make OEM menu pcx available
3121
3122         * 2d/rle.c: merge with original d2 file
3123
3124         * Makefile.am, configure.ac: let mission files get installed by
3125         make
3126
3127 2002-08-17  Bradley Bell <btb@icculus.org>
3128
3129         * configure.ac: make FAST_FILE_IO the default on little-endian
3130         machines
3131
3132         * NEWS, README, compilerdefs.txt, readme.txt: documentation
3133
3134         * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
3135         (cockpit support?)
3136
3137 2002-08-15  Martin Schaffner <maschaffner@gmx.ch>
3138
3139         * main/: game.c, menu.c, mission.c: promote builtin missions.
3140
3141 2002-08-15  Bradley Bell <btb@icculus.org>
3142
3143         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
3144         improved mac pig loading/reverted TRANSPARENCY_COLOR changes
3145
3146         * utilities/.cvsignore: added cvsignore
3147
3148         * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
3149         loading
3150
3151         * main/piggy.c: mac data file loading
3152
3153         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
3154         transparency and swap 0/255 correctly for mac data files
3155
3156 2002-08-13  Bradley Bell <btb@icculus.org>
3157
3158         * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
3159         to utilities to avoid conflict with c++ std lib <utility>
3160
3161         * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
3162         txt2txb.c: moved utility to utilities to avoid conflict with c++
3163         std lib <utility>
3164
3165         * Makefile.am, configure.ac: add utilities
3166
3167 2002-08-09  Bradley Bell <btb@icculus.org>
3168
3169         * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
3170         formatting
3171
3172 2002-08-08  Bradley Bell <btb@icculus.org>
3173
3174         * main/inferno.c: comments
3175
3176         * main/: newmenu.c, songs.c: mac demo datafile support
3177
3178         * installation.txt: update
3179
3180         * main/gamesave.c: use lowercase for consistency
3181
3182         * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
3183         models for other than d2demo
3184
3185 2002-08-07  Martin Schaffner <maschaffner@gmx.ch>
3186
3187         * main/gamemine.c: formatting, better d1 texture conversion
3188
3189         * Makefile.am, descent.mn2, descent.msn, main/mission.c,
3190         main/mission.h: recognize .msn mission files.
3191
3192 2002-08-07  Bradley Bell <btb@icculus.org>
3193
3194         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
3195         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
3196         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
3197         arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
3198         main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
3199         mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
3200         .cvsignore files
3201
3202 2002-08-06  Bradley Bell <btb@icculus.org>
3203
3204         * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
3205
3206         * main/Makefile.am: formatting
3207
3208         * 2d/font.c: make gr_remap_font just reload the whole thing
3209
3210         * configure.ac: formatting
3211
3212         * Makefile.am: added d2demo.mn2
3213
3214         * d2demo.mn2: mission file for shareware
3215
3216         * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
3217         main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
3218
3219         * main/sounds.h: shareware stuff, whitespace
3220
3221         * main/: polyobj.c, polyobj.h: more fast i/o macros
3222
3223         * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
3224         shareware stuff
3225
3226         * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
3227         endlevel stuff to non-shareware, allow movies/endlevel for
3228         alternate missions
3229
3230         * main/cntrlcen.c: typo
3231
3232         * main/bm.h: use global Piggy_hamfile_version
3233
3234         * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
3235         macros, use global Piggy_hamfile_version
3236
3237         * main/Makefile.am: terrain and movie stuff always used now
3238
3239         * 2d/pcx.c, include/pcx.h: make pcx header available to other
3240         files, whitespace
3241
3242         * main/: gamemine.c, gamesave.c: load DMB levels
3243
3244         * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3245         segment.c, segment.h, switch.c, switch.h: fast i/o macros
3246
3247 2002-08-04  Martin Schaffner <maschaffner@gmx.ch>
3248
3249         * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3250
3251 2002-08-04  Bradley Bell <btb@icculus.org>
3252
3253         * main/inferno.c: shareware stuff, formatting
3254
3255         * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3256
3257         * arch/sdl/gr.c: don't need to set mode in gr_init
3258
3259 2002-08-02  Martin Schaffner <maschaffner@gmx.ch>
3260
3261         * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3262         level loading stuff
3263
3264         * Makefile.am, descent.mn2: added mission file for descent 1
3265
3266 2002-08-02  Bradley Bell <btb@icculus.org>
3267
3268         * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3269         include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3270         main/piggy.h, misc/error.c: junk
3271
3272         * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3273         render.h, scores.c, scores.h, terrain.c: shareware stuff
3274
3275         * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3276         main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3277         main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3278         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3279         main/weapon.c, main/weapon.h: fast i/o macros
3280
3281 2002-08-01  Martin Schaffner <maschaffner@gmx.ch>
3282
3283         * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3284         main/gamemine.h, main/gamesave.c: load d1 levels
3285
3286 2002-07-30  Bradley Bell <btb@icculus.org>
3287
3288         * configure.ac: oops
3289
3290         * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3291         OSX OGL fixes
3292
3293         * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3294         include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3295         main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3296         main/piggy.c, main/titles.c: support shareware datafiles!
3297
3298         * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3299         piggy.c: SHAREWARE fixes
3300
3301 2002-07-29  Bradley Bell <btb@icculus.org>
3302
3303         * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3304         main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3305         misc/fileutil.c: Portability - OS X support
3306
3307 2002-07-27  Bradley Bell <btb@icculus.org>
3308
3309         * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3310         gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3311         segment.h: portability
3312
3313         * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3314         main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3315         main/wall.h: portabilization
3316
3317         * 2d/font.c, include/gr.h: portability
3318
3319 2002-07-26  Bradley Bell <btb@icculus.org>
3320
3321         * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3322
3323         * arch/linux/findfile.c, include/pstypes.h: os x fixes
3324
3325         * main/player.c: foo
3326
3327         * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3328
3329         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3330         misc/fileutil.h: portable file i/o utils
3331
3332         * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3333         writable string anymore... / formatting
3334
3335         * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3336         main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3337         main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3338         main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3339         main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3340         main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3341         portable-izing file loading routines
3342
3343 2002-07-24  Bradley Bell <btb@icculus.org>
3344
3345         * main/mveplay.c: correctly play files with 16bit uncompressed
3346         audio, mem checking, etc
3347
3348         * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3349         mve player
3350
3351 2002-07-23  Bradley Bell <btb@icculus.org>
3352
3353         * misc/Makefile.am: unused file
3354
3355         * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3356         main/sounds.h: remove experimental nmovie stuff
3357
3358         * main/movie.c: add some debugging output
3359
3360 2002-07-22  Bradley Bell <btb@icculus.org>
3361
3362         * main/: console.c, state.c: simplified header
3363
3364         * main/movie.c: enable mveplay audio
3365
3366         * main/old/movie.c: moved to main/
3367
3368         * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3369         main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3370         main/mvelib.c, main/mveplay.c: initial movie support
3371
3372         * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3373         arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3374         include/ogl_init.h, include/pstypes.h, main/console.c,
3375         main/state.c, mem/mem.c: OS X stuff
3376
3377         * configure.ac: OS X and movie stuff
3378
3379 2002-07-19  Bradley Bell <btb@icculus.org>
3380
3381         * compilerdefs.txt: OSX defs
3382
3383 2002-07-18  Bradley Bell <btb@icculus.org>
3384
3385         * main/inferno.c: use simpler rcs tags
3386
3387         * autogen.sh: keep Changelog in cvs (and use --accum)
3388
3389         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3390         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3391         include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3392         main/songs.c: changed cdrom->rbaudio
3393
3394         * include/rbaudio.h: moved to /include
3395
3396 2002-07-17  Bradley Bell <btb@icculus.org>
3397
3398         * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3399         2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3400         2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3401         2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3402         2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3403         2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3404         3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3405         3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3406         3d/setup.c: use simpler rcs tags
3407
3408
3409 0.1.3:
3410
3411 2002-07-17  Bradley Bell <btb@icculus.org>
3412
3413         * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3414
3415         * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3416
3417         * debian/rules: don't need readme's
3418
3419         * debian/rules: move d1x license to COPYING, license clarifications
3420
3421         * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3422         license to COPYING, license clarifications
3423
3424         * debian/rules: fix debian docs
3425
3426         * debian/rules: fix debian manpages
3427
3428         * debian/d2x-sdl.menu: fix debian menu
3429
3430         * debian/rules: link to undocumented man page for debs
3431
3432         * Makefile.am, configure.ac, debian/control, debian/copyright,
3433         debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3434         debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3435         debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3436         packaging stuff
3437
3438 2002-07-16  Bradley Bell <btb@icculus.org>
3439
3440         * debian/: rules, changelog.in: deb stuff
3441
3442         * configure.ac: cleaner nasm detection
3443
3444         * debian/: changelog.in, control, rules: deb stuff
3445
3446         * README, installation.txt: typos, stuff
3447
3448         * configure.ac: better #defines
3449
3450         * configure.ac: whitespace
3451
3452         * configure.ac: better documentation
3453
3454         * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3455         SDL_JOYSTICK not needed
3456
3457         * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3458
3459         * configure.ac: need higher SDL for joystick
3460
3461         * debian/: control, rules: deb stuff
3462
3463         * arch/sdl/joy.c: old junk
3464
3465         * Makefile.am, configure.ac: automake updates
3466
3467         * main/: inferno.c, text.c: don't use althogdir on non-unix
3468
3469         * configure.ac: more autoconf updates
3470
3471         * misc/strutil.c: better strrev
3472
3473         * main/inferno.c: need limits.h on mingw also
3474
3475         * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3476         acconfig.h)
3477
3478 2002-04-19  Bradley Bell <btb@icculus.org>
3479
3480         * main/network.c: let hoard.ham be a cfile
3481
3482         * main/text.c: better error message when hog not found
3483
3484         * NEWS: more news
3485
3486 2002-03-23  Bradley Bell <btb@icculus.org>
3487
3488         * acconfig.h, configure.ac, arch/linux/Makefile.am,
3489         arch/sdl/Makefile.am: Use SDL joystick automatically
3490
3491         * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3492
3493 2002-03-05  Bradley Bell <btb@icculus.org>
3494
3495         * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3496         done
3497
3498 2002-02-23  Bradley Bell <btb@icculus.org>
3499
3500         * texmap/ntmap.c: fix bug preventing higher res sdl modes
3501
3502         * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3503         arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3504         arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3505         main/editor/Makefile.am: moved includes to include
3506
3507         * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3508
3509         * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3510         iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3511         mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3512         includes to include
3513
3514         * main/game.c: disabled cockpit for OGL, formatting
3515
3516         * 2d/ibitblt.c: formatting
3517
3518 2002-02-16  Bradley Bell <btb@icculus.org>
3519
3520         * include/oldsdl.h: check for older macros
3521
3522         * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3523         include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3524         allow older sdl versions
3525
3526 2002-02-15  Bradley Bell <btb@icculus.org>
3527
3528         * main/: automap.c, automap.h, inferno.c: automap resolution now
3529         selectable
3530
3531         * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3532
3533         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3534         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3535         win32/include/key_arch.h: never mind - that would be pointless
3536
3537         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3538         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3539         win32/include/key_arch.h: copied files from d1x
3540
3541         * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3542         main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3543
3544         * main/multipow.c: need conf.h
3545
3546         * arch/win32/Makefile.am: new file
3547
3548         * include/pstypes.h: added u_int16_t (needed in base_ip)
3549
3550         * arch/win32/arch_ip.cpp: copied from d1x
3551
3552 2002-02-14  Bradley Bell <btb@icculus.org>
3553
3554         * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3555
3556         * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3557         main/netlist.c: Added hotkeys to toggle fullscreen mode
3558
3559         * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3560         network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3561
3562         * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3563         reorder.h: Lotsa networking stuff from d1x
3564
3565 2002-02-13  Bradley Bell <btb@icculus.org>
3566
3567         * include/gr.h, main/game.c: Fullscreen toggle stuff
3568
3569         * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3570         from d1x
3571
3572         * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3573         multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3574         from d1x
3575
3576 2002-02-11  Bradley Bell <btb@icculus.org>
3577
3578         * main/bm.c: use portable loader if bigendian
3579
3580         * include/pstypes.h: don't define bool for c++
3581
3582         * include/cfile.h: extern AltHogDir stuff
3583
3584         * include/byteswap.h: use WORDS_BIGENDIAN
3585
3586         * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3587
3588         * main/vers_id.h: added D2X_IVER
3589
3590         * misc/args.c: don't use d1x.ini
3591
3592         * Makefile.am: rpm stuff
3593
3594         * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3595         stuff
3596
3597 2002-02-09  Bradley Bell <btb@icculus.org>
3598
3599         * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3600
3601 2002-02-09  Paolo Ulivi <pulivi@libero.it>
3602
3603         * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3604         support
3605
3606 2002-02-06  Bradley Bell <btb@icculus.org>
3607
3608         * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3609         main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3610         main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3611
3612         * debian/: changelog.in, control, copyright, d2x-gl.files,
3613         d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3614
3615 0.1.2:
3616
3617 2002-02-02  Bradley Bell <btb@icculus.org>
3618
3619         * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3620
3621         * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3622         Enabled RELEASE option
3623
3624 2002-01-31  Bradley Bell <btb@icculus.org>
3625
3626         * Makefile.am, configure.ac: specify prerequisite versions of
3627         autoconf and automake
3628
3629 2002-01-29  Bradley Bell <btb@icculus.org>
3630
3631         * main/mission.c: RCS header added
3632
3633         * main/inferno.c: update copyright date
3634
3635         * main/mission.c: allow missions to be in AltHogDir
3636
3637         * configure.ac: Display results of configure
3638
3639         * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3640         macro
3641
3642 2002-01-28  Bradley Bell <btb@icculus.org>
3643
3644         * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3645         Data files now go in DATADIR/games/d2x, user files now go in
3646         ~/.d2x
3647
3648 2002-01-28  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3649
3650         * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3651         files now go in ~/.d2x
3652
3653 2002-01-24  Bradley Bell <btb@icculus.org>
3654
3655         * configure.ac: fix nasm not found error message
3656
3657 2002-01-18  Bradley Bell <btb@icculus.org>
3658
3659         * configure.in: getting rid of old configure.in
3660
3661         * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3662         main/movie.c: Movie playing kludgey stuff
3663
3664         * misc/args.c: formatting
3665
3666         * main/inferno.c: allow -h for help
3667
3668         * include/error.h: don't die on int3, unless -debug given
3669
3670         * mingw32.txt: more stuff
3671
3672 2001-12-29  Bradley Bell <btb@icculus.org>
3673
3674         * Makefile.am: Got rid of thinking.txt
3675
3676         * main/inferno.c: document -nomovies option
3677
3678 2001-12-28  Bradley Bell <btb@icculus.org>
3679
3680         * main/titles.c: formatting, put some code into place for rendering
3681         of robots during briefings
3682
3683 2001-12-27  Bradley Bell <btb@icculus.org>
3684
3685         * NEWS: stuff
3686
3687 2001-12-23  Craig Hadady <chadady@iglou.com>
3688
3689         * 2d/rle.c: fixed bug in dummy array.
3690
3691 2001-12-03  Bradley Bell <btb@icculus.org>
3692
3693         * arch/sdl/init.c: fix formatting
3694
3695         * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3696         arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3697         arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3698         and sdl joystick stuff
3699
3700 2001-11-30  Bradley Bell <btb@icculus.org>
3701
3702         * thinking.txt: not needed
3703
3704 2001-11-27  Bradley Bell <btb@icculus.org>
3705
3706         * cygconf, mingw32.txt: use sdl from source on cygwin
3707
3708         * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3709         arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3710         SDL_CFLAGS to CFLAGS
3711
3712 2001-11-27  Bradley Bell <btb@icculus.org>
3713
3714         * AUTHORS: typo
3715
3716 2001-11-14  Bradley Bell <btb@icculus.org>
3717
3718         * texmap/scanline.c: use optimization flags as texmap default
3719
3720         * NEWS: mouse wheel, etc
3721
3722         * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3723         wheel to emulate 3rd axis
3724
3725         * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3726
3727         * include/error.h: kludge to ungrab mouse when we hit an int3
3728
3729         * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3730         __ENV_MSDOS__ to __MSDOS__
3731
3732         * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3733         to emulate 3rd axis
3734
3735         * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3736         stuff
3737
3738         * arch/sdl/digi.c: implemented digi_set_volume
3739
3740         * include/grdef.h, main/config.c, misc/d_io.c: change
3741         __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3742
3743         * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3744         main/piggy.c: use MAKE_SIG
3745
3746         * installation.txt: update
3747
3748         * configure.ac: new file
3749
3750         * arch/sdl/joydefs.c: #include pstypes.h
3751
3752         * arch/sdl/init.c: SDL joystick stuff
3753
3754         * acconfig.h: adjust MINGW defines
3755
3756         * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3757         controls menu now works
3758
3759 2001-11-13  Bradley Bell <btb@icculus.org>
3760
3761         * main/Makefile.am: Make sure bmread.c and terrain.c get included
3762         in dist
3763
3764         * Makefile.am: New file
3765
3766         * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3767         dist
3768
3769         * compilerdefs.txt: New file
3770
3771         * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3772
3773 2001-11-12  Bradley Bell <btb@icculus.org>
3774
3775         * main/playsave.c: load player files regardless of byte order of
3776         sig
3777
3778 2001-11-11  Bradley Bell <btb@icculus.org>
3779
3780         * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3781         macro
3782
3783         * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3784
3785         * NEWS: GL savegame thumbnails
3786
3787         * acconfig.h, configure.in: make option for NMOVIES, default to off
3788
3789 2001-11-09  Bradley Bell <btb@icculus.org>
3790
3791         * main/state.c: Enabled savegame thumbnails under OpenGL
3792
3793         * unused/pa_null/pa_enabl.h: remove duplicate header
3794
3795         * misc/args.c: use d2x.ini for option file
3796
3797         * mem/mem.c: Move mem_realloc inside the ifdef
3798
3799         * main/menu.c: fix 640x400 menu text
3800
3801         * main/inferno.c: added documentation
3802
3803         * main/endlevel.c: fix warnings
3804
3805         * arch/ogl/gr.c: Get rid of gl spew
3806
3807         * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3808
3809         * acconfig.h: Define __SDL__ for mingw
3810
3811 2001-11-08  Bradley Bell <btb@icculus.org>
3812
3813         * 2d/font.c: free OGL font data when rereading
3814
3815         * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3816         main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3817         main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3818         main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3819         main/weapon.h: Enabled shareware build, endlevel flythrough
3820         sequence
3821
3822         * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3823         of use for shareware build
3824
3825         * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3826         manager doesn't die
3827
3828         * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3829
3830 2001-11-05  Bradley Bell <btb@icculus.org>
3831
3832         * include/args.h, main/inferno.c, misc/args.c: Change args_init
3833         back to InitArgs
3834
3835         * include/3d.h: Add comment
3836
3837 2001-11-04  Bradley Bell <btb@icculus.org>
3838
3839         * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3840         header to includes/
3841
3842         * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3843         crashes
3844
3845         * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3846
3847         * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3848         main/hudmsg.h: Enable d1x-style hud_message
3849
3850         * arch/ogl/: glx.c, wgl.c: Sync with d1x
3851
3852         * 2d/font.c: re-init ogl fonts after remapping colors.
3853
3854 2001-11-02  Bradley Bell <btb@icculus.org>
3855
3856         * misc/Makefile.am: remove byteswap.h (duplicate header)
3857
3858         * 2d/font.c: fixed gr_remap_font, minor stuff
3859
3860         * configure.in: take out -O2 if doing debug build
3861
3862         * main/bm.c: formatting
3863
3864         * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3865
3866         * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3867         macros, get rid of functions
3868
3869 2001-11-01  Bradley Bell <btb@icculus.org>
3870
3871         * misc/byteswap.h: removed duplicate header
3872
3873 2001-10-31  Bradley Bell <btb@icculus.org>
3874
3875         * NEWS, main/automap.c: automap works in opengl
3876
3877         * NEWS, configure.in: Added news
3878
3879         * main/newmenu.c: Must call set_screen_mode for menus when using GL
3880
3881         * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3882
3883         * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3884         include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3885         maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3886
3887         * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3888
3889         * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3890
3891         * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3892         matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3893
3894 2001-10-27  Bradley Bell <btb@icculus.org>
3895
3896         * main/inferno.c: added some documentation
3897
3898 2001-10-25  Bradley Bell <btb@icculus.org>
3899
3900         * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3901         selection code.
3902
3903         * Makefile.am, configure.in, arch/Makefile.am,
3904         arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3905         arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3906         arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3907         arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3908         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3909         arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3910         texmap/scanline.c: Finished moving stuff to arch/blah.  I know,
3911         it's ugly, but It'll be easier to sync with d1x.
3912
3913         * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3914         main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3915         main/editor/Makefile.am: attempt at support for editor, makefile
3916         changes, etc
3917
3918         * misc/d_delay.c: formatting fix
3919
3920         * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3921         tmappent.S, tmapppro.S: adding support for runtime selection of
3922         tmap funcs
3923
3924         * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3925         inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3926         including multi.h and network.h, fix backslashes, fix compiler
3927         errors with EDITOR
3928
3929         * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3930         collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3931         fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3932         menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3933         object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3934         including multi.h and network.h, fix backslashes
3935
3936         * include/pstypes.h: added typedef for u_int64_t on mingw
3937
3938         * include/3d.h: added prototype for g3_uninit_polygon_model
3939
3940         * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3941
3942 2001-10-24  Bradley Bell <btb@icculus.org>
3943
3944         * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3945         arch subdirs, as in d1x.
3946
3947         * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3948         earlier style until i understand automake 1.5 better.  remove input
3949         from SUBDIRS
3950
3951         * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3952         dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3953         ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3954         linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3955         sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3956         svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3957         Moved input stuff to arch subdirs, as in d1x.
3958
3959         * NEWS, configure.in: blah blah
3960
3961 2001-10-23  Bradley Bell <btb@icculus.org>
3962
3963         * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3964
3965         * texmap/tmapppro.S: no need for #include <conf.h> here
3966
3967         * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3968         libmain_a_SOURCES.
3969
3970         * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3971         file.  RCS header added
3972
3973         * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3974         #ifdef'ing out the whole file.  RCS header added
3975
3976         * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3977         main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3978         fixes. Now works with automake 1.5 and autoconf 2.52.
3979         --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3980         mingw (-grabmouse now works on win32).
3981
3982         * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3983         These don't belong in cvs
3984
3985 0.1.1:
3986
3987 2001-10-20  Bradley Bell <btb@icculus.org>
3988
3989         * 2d/font.c: Don't free unused variables...
3990
3991         * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3992         d1x
3993
3994         * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3995         arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3996         main/Makefile.am: make dist more sensible
3997
3998         * Makefile.am: Kludge for linking on mingw
3999
4000 2001-10-19  Bradley Bell <btb@icculus.org>
4001
4002         * Makefile.am, configure.in, arch/win32/Makefile.am,
4003         arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
4004
4005         * include/ipx_drv.h: Check for __MINGW32__
4006
4007         * include/i86.h: Imported from d1x
4008
4009         * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
4010
4011         * arch/dos/modex.asm: Fixed %include
4012
4013         * main/console.c: RCS headers added
4014
4015         * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
4016         arch/sdl
4017
4018         * Makefile.am, main/Makefile.am: Moved final link to top-level
4019         directory instead of main/
4020
4021         * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
4022         __ENV_LINUX__ to __linux__
4023
4024         * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
4025         arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
4026         arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
4027         arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
4028         arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
4029         arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
4030         arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
4031         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4032         arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
4033         arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
4034         arch/sdl
4035
4036         * configure.in: add --enable-xploader, support arch/linux subdir,
4037         fix NASMFLAGS.
4038
4039         * main/inferno.c: conditionalize conf.h
4040
4041 2001-10-19  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
4042
4043         * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
4044         include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
4045         misc/fileutil.h: Partial application of linux/alpha patch.
4046
4047 2001-10-19  Bradley Bell <btb@icculus.org>
4048
4049         * main/Makefile.am, arch/linux/Makefile.am: Brought linux
4050         networking in line with d1x, moved some arch/linux_* stuff to
4051         arch/linux/
4052
4053         * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
4054         linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
4055         include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
4056         include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
4057         entry
4058
4059         * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
4060         linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
4061         linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
4062         linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
4063         linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
4064         linux/include/ipx_kali.h, linux/include/ipx_ld.h,
4065         linux/include/ipx_lin.h, linux/include/ipx_udp.h,
4066         linux/include/ukali.h: Brought linux networking in line with d1x,
4067         moved some arch/linux_* stuff to arch/linux/*
4068
4069         * include/ipx_drv.h: Imported from d1x
4070
4071         * main/ipx_drv.c: RCS info added, conf.h added, etc...
4072
4073         * main/ipx_drv.c: Imported from d1x
4074
4075         * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
4076         main/network.h, main/Makefile.am: Trying to get network working on
4077         win32
4078
4079         * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
4080         main/Makefile.am: build fixes
4081
4082         * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
4083         win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
4084         linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
4085         starting to get net working.
4086
4087         * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
4088         conditionalized min,max macros
4089
4090 2001-10-18  Bradley Bell <btb@icculus.org>
4091
4092         * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
4093         include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
4094         texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
4095         texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
4096         __linux__
4097
4098         * 2d/2dsline.c: RCS headers added/changed
4099
4100         * configure.in: fix NASMFLAGS bug
4101
4102         * main/: collide.c, inferno.c, object.c, render.c: RCS headers
4103         added/changed
4104
4105 2001-10-17  Bradley Bell <btb@icculus.org>
4106
4107         * NEWS: Fixed the invulnerable robots bug!
4108
4109         * main/collide.c: Fixed the invulnerable robots bug!
4110
4111 2001-10-14  Bradley Bell <btb@icculus.org>
4112
4113         * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
4114         Minor dist fix
4115
4116 2001-10-13  Bradley Bell <btb@icculus.org>
4117
4118         * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
4119         arch/Makefile.am, arch/dos/Makefile.am,
4120         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4121         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4122         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4123         arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
4124         arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
4125         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4126         arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
4127         arch/win32/include/Makefile.am, iff/Makefile.am,
4128         iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
4129         main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
4130         tools/cvs2cl/Makefile.am, unused/Makefile.am,
4131         unused/bios/Makefile.am, unused/lib/Makefile.am,
4132         unused/novga/Makefile.am, unused/pa_null/Makefile.am,
4133         unused/ui/Makefile.am, unused/vga/Makefile.am,
4134         unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
4135         automake stuff from "inert" subdirs.  And there was much rejoicing.
4136
4137         * Makefile.am, NEWS, configure.in: Stuff
4138
4139         * ChangeLog: removing auto-generated file
4140
4141         * cygconf: Added instructions for mingw32 build
4142
4143         * Makefile.am: renamed INSTALL to installation.txt
4144
4145         * installation.txt, INSTALL: renamed INSTALL to installation.txt
4146
4147         * mingw32.txt: Added instructions for mingw32 build
4148
4149         * configure.in: Enable assembly under mingw32
4150
4151 2001-10-12  Bradley Bell <btb@icculus.org>
4152
4153         * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
4154
4155         * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
4156         2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
4157         2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
4158         main/digi.h, main/kludge.c, main/object.c, main/render.c,
4159         misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
4160         to __DJGPP__, since it's built-in.
4161
4162 2001-10-12  Paolo Ulivi <paoloulivi@tin.it>
4163
4164         * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
4165         main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
4166
4167 0.1.0:
4168
4169 2001-10-12  Bradley Bell <btb@icculus.org>
4170
4171         * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
4172
4173         * Makefile.am: make sure cygconf gets archived
4174
4175         * configure.in: Increment version number in preparation for release
4176
4177         * configure.in: Fix detection of opengl
4178
4179         * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
4180         cygconf, arch/Makefile.am, arch/include/joy.h,
4181         arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
4182         include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
4183         main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
4184         main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
4185         misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
4186         Vastly improved compilability.
4187
4188 2001-10-11  Bradley Bell <btb@icculus.org>
4189
4190         * Makefile.am: Added macros/sdl.m4
4191
4192         * autogen.sh: Added macros/sdl.m4
4193
4194 2001-10-09  Bradley Bell <btb@icculus.org>
4195
4196         * main/vers_id.h: Added DESCENT_VERSION constant
4197
4198         * main/inferno.c: Added command-line help.
4199
4200         * include/ogl_init.h: opengl improvments (following d1x changes)
4201
4202 2001-10-07  Bradley Bell <btb@icculus.org>
4203
4204         * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
4205         arch/ogl/Makefile.am: Remove duplicate headers.
4206
4207 2001-08-02  Thimo Neubauer <thimo@debian.org>
4208
4209         * mem/mem.c: totally crippled the memory manager because it does
4210         not make sense for non-DOS-systems and it would have been too
4211         complicated to get it 64bit clean
4212
4213 2001-06-19  Bradley Bell <btb@icculus.org>
4214
4215         * cvshowto.txt: updated anonymous password
4216
4217 2001-02-08  Bradley Bell <btb@icculus.org>
4218
4219         * COPYING, license.txt: Added d1x license
4220
4221 2001-02-01  Bradley Bell <btb@icculus.org>
4222
4223         * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
4224
4225 2001-01-31  Bradley Bell <btb@icculus.org>
4226
4227         * configure.in, arch/include/mouse.h, include/pstypes.h,
4228         main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
4229
4230         * main/polyobj.c: fix typo
4231
4232         * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
4233         2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
4234         2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
4235         2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
4236         3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4237         3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4238         cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4239         main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4240         main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4241         main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4242         main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4243         main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4244         main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4245         main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4246         main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4247         main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4248         main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4249         main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4250         main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4251         main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4252         main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4253         maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4254         maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4255         misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4256         misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4257         texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4258         conf.h fixes
4259
4260         * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4261         include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4262         main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4263         main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4264         compiler warnings
4265
4266         * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4267         menu
4268
4269         * configure.in, include/pstypes.h, main/kconfig.c: Support for
4270         cross-compiling, and cygwin fixes
4271
4272 2001-01-30  Bradley Bell <btb@icculus.org>
4273
4274         * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4275         include/pstypes.h, include/strutil.h, main/Makefile.am,
4276         misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4277            needs --without-assembler and --without-network to compile
4278
4279 2001-01-29  Bradley Bell <btb@icculus.org>
4280
4281         * configure.in, main/Makefile.am: Fixes to build system
4282
4283         * main/kconfig.c: fix for non-linux joysticks
4284
4285         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4286         arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4287         arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4288         arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4289         arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4290         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4291         arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4292         arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4293         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4294         arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4295
4296         * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4297         arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4298         arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4299         arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4300         arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4301         arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4302         system, minor fixes
4303
4304         * arch/dos/include/joy.h, arch/dos/include/key.h,
4305         arch/dos/include/mouse.h: Unified input headers.
4306
4307         * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4308
4309 2001-01-28  Bradley Bell <btb@icculus.org>
4310
4311         * conf.h.in, configure.in, arch/Makefile.am,
4312         arch/dos/include/Makefile.am, arch/include/Makefile.am,
4313         arch/include/key.h, main/Makefile.am: More header unification...
4314
4315         * main/newdemo.c: Added <ctype.h>
4316
4317         * arch/include/event.h, arch/include/joy.h: unified input headers.
4318
4319         * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4320         OpenGL now uses SDL-GL instead of gii
4321
4322         * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4323
4324 2001-01-25  Bradley Bell <btb@icculus.org>
4325
4326         * autogen.sh: use "set -e" so execution stops if something goes
4327         wrong.
4328
4329 2001-01-24  Bradley Bell <btb@icculus.org>
4330
4331         * Makefile.am: typo
4332
4333         * Makefile.am: Add ChangeLog to dist
4334
4335 0.0.9:
4336
4337 2001-01-24  Bradley Bell <btb@icculus.org>
4338
4339         * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4340
4341         * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4342         tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4343         entries
4344
4345         * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4346         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4347         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4348         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4349         arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4350         arch/Makefile.am, arch/dos/Makefile.am,
4351         arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4352         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4353         arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4354         arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4355         cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4356         include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4357         unused/Makefile.am, unused/bios/Makefile.am,
4358         unused/lib/Makefile.am, unused/novga/Makefile.am,
4359         unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4360         unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4361         unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4362         misc/Makefile.am, texmap/Makefile.am: improved automake config. 
4363         make dist, VPATH builds, ...
4364
4365         * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4366         stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4367         arch/dos/Makefile.in, arch/linux/Makefile.in,
4368         arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4369         main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4370         misc/Makefile.in, texmap/Makefile.in: cruft removal
4371
4372         * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4373         junk removal
4374
4375         * ChangeLog, NEWS: moved old ChangeLog to NEWS
4376
4377         * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4378
4379         * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4380         FindArg
4381
4382         * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4383         added -grabmouse option
4384
4385         * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4386         arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4387         arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4388         arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4389         main/config.c, main/hud.c, main/menu.c, main/multi.c,
4390         main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4391         main/songs.c, misc/args.c: changed args_find to FindArg
4392
4393 2001-01-22  Bradley Bell <btb@icculus.org>
4394
4395         * configure, main/Makefile.am, main/Makefile.in: configuration
4396         fixes
4397
4398         * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4399         fix compiler warnings w/opengl
4400
4401         * include/console.h: ggi support
4402
4403         * arch/linux_init.c: svgalib support
4404
4405         * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4406         2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4407         arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4408         iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4409         maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4410         misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4411         configuration fixes
4412
4413         * iff/iff.c, include/u_mem.h: NDEBUG fixes
4414
4415         * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4416         main/render.c: fix warnings and enable NDEBUG *
4417         arch/svgalib_init.c: svgalib support
4418
4419 2001-01-22  Michael Wagener <Michael.Wagener@materna.de>
4420
4421         * main/kconfig.c: joystick support
4422
4423 2001-01-21  Bradley Bell <btb@icculus.org>
4424
4425         * cvshowto.txt: new file, taken from d1x webpage
4426
4427         * AUTHORS, README: Taking over as maintainer of d2x
4428
4429         * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4430
4431 2001-01-20  Bradley Bell <btb@icculus.org>
4432
4433         * configure, configure.in: Turned -Werror back off by default
4434
4435         * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4436         iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4437         main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4438         main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4439         main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4440         main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4441         main/laser.c, main/multi.c, main/network.c, main/network.h,
4442         main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4443         main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4444         main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4445         warnings, for non-OpenGL on linux, anyway...
4446
4447 2001-01-19  Bradley Bell <btb@icculus.org>
4448
4449         * copying: remove duplicate file
4450
4451         * Import of d2x-0.0.9-pre1
4452
4453         * Import of d2x-0.0.8