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