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