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