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