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