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