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