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