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