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