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