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