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