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