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