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