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