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