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