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