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