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