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