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