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