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