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