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