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