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