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