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