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