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