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