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