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