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