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