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