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