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