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