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