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