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