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