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