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