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