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