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