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