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