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