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