1 2004-05-21 Matthew Mueller <donut@dakotacom.net>
3 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
4 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
6 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
8 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
9 arch/linux/include/joystick.h: patch from Steven Mueller for using
10 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
12 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
14 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
15 main/physics.c, main/render.c, main/wall.c: file-line for segfault
16 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
18 * arch/win32/digi.c: digisound fixes (d1x r1.7)
20 2004-05-21 Bradley Bell <btb@icculus.org>
22 * main/inferno.c: added -udp documentation from d1x
24 2004-05-20 Bradley Bell <btb@icculus.org>
26 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
28 2004-05-20 David Cleaver <wraithx@morpheus.net>
30 * main/controls.c, main/gamecntl.c, main/kconfig.c,
31 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
32 game.c r1.21, r1.6, r1.4, r1.3)
34 2004-05-20 Bradley Bell <btb@icculus.org>
36 * main/inferno.c: document -ihaveabrokenmouse
38 2004-05-20 Matthew Mueller <donut@dakotacom.net>
40 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
42 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
44 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
45 mouse driver problems (d1x r1.2, r1.2)
47 2004-05-20 Matthew Mueller <donut@dakotacom.net>
49 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
50 join list score crash (d1x r1.8)
52 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
54 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
55 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
58 2004-05-20 Bradley Bell <btb@icculus.org>
60 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
62 * main/inferno.c: integrated some niceautomap stuff from d1x
64 2004-05-20 Matthew Mueller <donut@dakotacom.net>
66 * arch/win32/joyhh.c: fixed the config bug where it'd always put
67 in some weird axis (d1x r1.3)
69 * arch/win32/init.c: set win32 icon to icon from resource file
72 * arch/win32/key.c: win32: fixed space key not working in messages
75 2004-05-20 Bradley Bell <btb@icculus.org>
77 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
80 2004-05-20 Matthew Mueller <donut@dakotacom.net>
82 * main/inferno.c: document -gl_refresh (d1x r1.20)
84 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
85 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
88 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
89 change the arg type for (d1x r1.5)
91 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
93 * arch/win32/digi.c: altsounds (d1x r1.6)
95 2004-05-20 Matthew Mueller <donut@dakotacom.net>
97 * arch/win32/digi.c: fixed a major memory leak and removed a bit
98 of redundancy (d1x r1.5)
100 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
101 fix crashing (d1x r1.4)
103 * arch/win32/digi.c: win32's digi_start_sound was not calling
104 DS_release_slot after setting .playing=0, resulting in a
105 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
107 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
108 apparently it was somehow causing some joysticks (Sidewinder
109 Precision 2) to only turn when the stick was moving, but not when
110 at turned but held stationary. And it was completely unused
111 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
114 * main/game.c: add alt+enter to toggle fullscreen (in addition to
115 previous key combos (d1x r1.29)
117 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
118 g, and b values (d1x r1.15)
120 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
121 sometimes (didn't handle negative palette steps) (d1x r1.34)
123 * arch/ogl/ogl.c: add caching of weapon inner models, screen
124 shatter effects, robot explosions and weapons, and some more
125 always present stuff. Also clean up ogl_cache_weapon_textures
128 2004-05-20 Bradley Bell <btb@icculus.org>
130 * main/kludge.c, main/game.c: move gr_renderstats and
131 gr_badtexture back to game.c
133 2004-05-20 Matthew Mueller <donut@dakotacom.net>
135 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
136 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
138 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
140 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
141 loaded after texture caching stage (d1x r1.34)
143 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
144 for renderstats (d1x r1.33)
146 2004-05-19 Matthew Mueller <donut@dakotacom.net>
148 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
149 main/inferno.c: add anisotropic texture filtering suport (d1x
150 r1.33, r1.32, r1.23, r1.32)
152 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
155 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
156 include/ogl_init.h: utilize hardware multitexturing support if
157 possible (requires GL_NV_texture_env_combine4 extension) (d1x
158 r1.32, r1.30, r1.4, 1.22)
160 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
163 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
165 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
166 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
167 effects in OGL using SetGammaRamp, much faster than the hack that
168 was being used. currently SDL only (though not too hard to add to
169 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
171 * main/menu.c: allow arbitrary (custom) resolution entry in
172 change_res menu (d1x r1.14)
174 2004-05-19 Bradley Bell <btb@icculus.org>
176 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
177 d1x-style res change menu (mostly works)
179 * misc/args.c: use strnicmp instead of strncasecmp
181 2004-05-19 Matthew Mueller <donut@dakotacom.net>
183 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
184 command-line option (d1x r1.27)
186 * main/inferno.c: restore inferno.c initialization of
187 screen_compatible and use_double_buffer to 'normal' values, broken
188 long long ago in one of the high res menu patches (d1x r1.30)
190 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
191 resolutions to be specified on command line (d1x r1.2, r1.29,
192 r1.4) -- doesn't work yet
194 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
196 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
199 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
200 volume song stop/starting (d1x r1.7)
202 2004-05-18 Matthew Mueller <donut@dakotacom.net>
204 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
207 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
208 ogl_ulinec (d1x r1.29)
210 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
212 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
213 bottom are inclusive not exclusive (d1x r1.28)
215 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
216 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
218 * arch/sdl/digi.c: fix typo
220 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
222 * arch/win32/init.c, arch/win32/win32.c: move win32 window
223 creation code from arch_init_start into arch_init to fix weirdness
224 with --help (d1x r1.5, r1.6)
226 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
227 sync issues and lack of midi reset (d1x r1.5)
229 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
232 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
233 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
235 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
238 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
240 2004-05-18 Bradley Bell <btb@icculus.org>
242 * include/vecmat.h: comments/formatting
244 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
246 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
247 include/test.lnk: remove unnecessary files
249 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
250 This enables compilation with gcc 3.1
252 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
254 * main/switch.c: took care of switches triggering single-sided
255 walls (don't try to access the nonexistent adjacent wall via NULL
256 pointers or negative array indices)
258 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
260 * main/wall.c: fix invalid memory access for d1 levels which
261 don't have a corresponding wall behind.
263 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
265 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
266 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
267 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
268 interface header to new header file internal.h
270 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
272 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
273 bitmask for each joystick axis that has sent input data,
274 and will not crash Windows anymore during joystick setup because
275 of for() loop over axis being executed once too often.
277 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
278 gr_remap_mono_font() and call it after loading saved level.
280 * main/laser.c: limit homing missile turn rate
282 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
283 centers (work like fuel centers but provide shield)
285 * main/gameseg.c: fix endless loop in some levels with a
286 certain (complicated) structure
288 2004-05-13 Bradley Bell <btb@icculus.org>
290 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
291 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
292 updated project files for SDL 1.2.7
294 * Makefile.am: add VisualC, VisualCE dirs to tarball
296 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
298 * arch/sdl/digi.c: formatting
300 2004-05-12 Bradley Bell <btb@icculus.org>
302 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
305 * 2d/palette.c, include/palette.h: added function to create blend
308 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
310 2004-05-11 Bradley Bell <btb@icculus.org>
312 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
314 2004-05-10 Bradley Bell <btb@icculus.org>
316 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
317 g3_draw_transp_poly had the fade level backwards, decided to just
318 fix g3_draw_poly so it behaves correctly, transparency or not,
319 reverted changes to render_face
321 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
323 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
324 rendering transparent (e.g. cloaked) walls
326 * main/render.c: render_face now calls g3_draw_transp_poly() for
327 cloaked walls in OpenGL
329 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
331 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
332 that from other apps, had "static" distortions.
334 2004-04-22 Bradley Bell <btb@icculus.org>
336 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
338 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
339 aligned version of PUT_INTEL_* macros
341 2004-04-15 Bradley Bell <btb@icculus.org>
343 * main/inferno.c: comment out unused checksum variable
345 2004-04-14 Bradley Bell <btb@icculus.org>
347 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
349 2004-04-14 Terran Melconian <terran@consistent.org>
351 * main/gameseg.c: use portable rand function (fixes #1118)
353 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
355 * main/songs.c: uncomment calls to RBAStop (fixes #473)
357 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
359 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
360 get rid of warnings (now compiles with -Werror on SunOS)
362 * main/piggy.c: fix (really) wierd SunOS bug
364 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
365 caused by not allocating enough mem for rle bitmaps
367 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
369 * include/pstypes.h: sun OS typedef fixes
371 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
373 * main/piggy.c: fix bug 1067
375 * main/piggy.c: fix bugfix for 1067
377 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
378 with descent.pig of mac registered)
380 2003-12-18 Bradley Bell <btb@icculus.org>
382 * main/kconfig.c: fixes for linux-native joystick
384 * main/kconfig.c: bunch of fixes (esp. for non linux-native
387 * arch/include/joy.h: comments/formatting
389 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
391 * compilerdefs.txt: added FreeBSD defs
393 2003-12-08 Bradley Bell <btb@icculus.org>
395 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
398 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
400 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
401 arch/linux/ipx_udp.c: fix FreeBSD compile errors
403 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
405 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
406 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
407 get rid of silly ulongs
409 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
410 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
411 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
412 change relevant __linux__ macros to __ELF__
414 2003-11-27 Bradley Bell <btb@icculus.org>
416 * include/ogl_init.h: added proto for ogl_check_mode
418 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
419 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
422 2003-11-26 Bradley Bell <btb@icculus.org>
424 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
425 3.3 compiler warnings
427 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
430 * include/pstypes.h: OS X fixes
432 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
433 main/newmenu.h: linux fixes
435 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
436 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
437 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
438 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
439 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
442 * arch/sdl/gr.c: fix sdl gr_update
444 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
445 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
446 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
447 cfile/cfile.c, console/CON_console.c, include/d_io.h,
448 include/error.h, include/pstypes.h, include/strutil.h,
449 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
450 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
451 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
452 main/playsave.c, main/songs.c, main/state.c, main/text.c,
453 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
456 2003-11-25 Bradley Bell <btb@icculus.org>
458 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
459 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
460 libmve/VisualC/mveplayer.dsp: updated project files
462 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
465 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
466 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
467 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
468 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
471 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
472 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
475 2003-11-24 Bradley Bell <btb@icculus.org>
477 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
478 libmve/mveplay.c: stuff to play mve's in WinCE
480 * arch/win32/findfile.c: unused functions...
484 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
485 enabled mouse control of menus
487 * main/mission.h: oops, didn't mean to change this.
489 2003-11-21 Bradley Bell <btb@icculus.org>
491 * VisualCE/d2x/d2x.vcp: updated project file
493 2003-11-20 Bradley Bell <btb@icculus.org>
495 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
496 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
497 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
500 2003-11-17 Bradley Bell <btb@icculus.org>
502 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
503 main/menu.c: added option to disable kalinix under unix
505 * main/game.c, main/newmenu.c: always set menu mode for GL popups
507 2003-11-14 Bradley Bell <btb@icculus.org>
509 * main/automap.c: fix automap background image
511 * main/automap.c, main/automap.h: delete cruft
513 * main/automap.c: fix level number position
515 * main/automap.c: simplify g3_draw_line hack
517 * main/menu.c: stop pointless vid mode changes
519 2003-11-07 Bradley Bell <btb@icculus.org>
521 * NEWS, installation.txt: s'more documentation
523 2003-11-07 Steffen Pohle <stpohle@gmx.net>
525 * configure.ac: fix .exe extension problems
527 2003-11-07 Bradley Bell <btb@icculus.org>
529 * arch/ogl/ogl.c: disable texture format verification for OS X -
532 2003-11-06 Bradley Bell <btb@icculus.org>
534 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
535 use more traditional Alt+Enter for toggling fullscreen
537 * 2d/ibitblt.c, main/mission.h: comments/formatting
539 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
541 2003-11-06 Bradley Bell <btb@icculus.org>
543 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
544 resolution change, use kludge to avoid repetitive res changes
546 2003-11-04 Bradley Bell <btb@icculus.org>
548 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
549 structures and i/o routines back to piggy.c
551 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
553 * installation.txt: tell to install d1 .pig for better textures
555 2003-11-04 Bradley Bell <btb@icculus.org>
557 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
558 oem d1 v1.0 and registered d2 v1.0, comments
560 2003-11-03 Bradley Bell <btb@icculus.org>
562 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
563 all d1 shareware - even though files are different!
565 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
568 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
571 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
574 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
576 * main/movie.c: when no movies are found, divide by six the
577 number of warning lines sent to stdout
579 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
581 * include/byteswap.h: fix stupid copy/paste error
583 2003-10-24 Bradley Bell <btb@icculus.org>
585 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
586 gr_linear_rep_movsd_2x instead of almost identical
587 gr_linear_movsd_double. Better since we have assembly versions.
589 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
591 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
594 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
596 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
597 error with --disable-network, move reset_network_objects()
598 from gameseq.c to multi.c
600 2003-10-14 Bradley Bell <btb@icculus.org>
602 * AUTHORS, NEWS: stuff
604 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
606 2003-10-12 Bradley Bell <btb@icculus.org>
608 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
609 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
612 2003-10-12 Aaron Plattner <plattner@caltech.edu>
614 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
615 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
616 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
617 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
618 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
619 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
620 arch/win32/ipx_win.c, arch/win32/winnet.c,
621 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
622 main/multi.h, main/network.c: add IPv4 multicasting support
624 2003-10-11 Bradley Bell <btb@icculus.org>
626 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
628 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
629 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
630 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
631 main/weapon.h: lots of shareware and oem fixes
633 2003-10-10 Bradley Bell <btb@icculus.org>
635 * arch/win32/winnet.c: fixed stupid win32 network bug
637 2003-10-10 Bradley Bell <btb@icculus.org>
639 * main/piggy.c: increased D1_MAX_TMAP_NUM
641 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
643 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
644 which are animated in d2, refactorizes d1 texture reading
646 2003-10-10 Bradley Bell <btb@icculus.org>
648 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
649 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
650 main/collide.h, main/compbit.h, main/config.h, main/console.c,
651 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
652 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
653 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
654 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
655 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
656 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
657 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
658 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
659 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
660 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
661 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
662 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
663 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
664 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
665 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
666 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
667 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
668 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
669 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
670 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
671 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
672 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
673 main/wall.h: comments/formatting
675 2003-10-09 Bradley Bell <btb@icculus.org>
677 * main/text.c: fix text when using old datafiles
679 * main/laser.h: comments/whitespace
681 * main/laser.c, main/weapon.c: fixed smart missiles and smart
682 mines w/shareware data
684 * include/DT_drawtext.h: deleted unused file
686 2003-10-08 Bradley Bell <btb@icculus.org>
688 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
690 * arch/win32/ipx_udp.c: use closesocket() instead of close()
692 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
693 main/menu.c: Disabled 'd2x keys' weapon selection
695 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
697 * main/object.h, main/multi.h: get rid of most warnings issued by
698 cpp-precomp of gcc from Mac OS X dev tools
700 2003-10-05 Bradley Bell <btb@icculus.org>
702 * NEWS, configure.ac: increment version number
704 * cfile/cfile.c: better handling of CRLF text files (when that is
707 * utilities/hogcreate.c, utilities/hogextract.c,
708 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
709 reading/writing files
711 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
712 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
715 2003-10-04 Bradley Bell <btb@icculus.org>
717 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
719 * main/netmisc.c: change byte to sbyte, comments/whitespace
721 2003-10-03 Bradley Bell <btb@icculus.org>
723 * cfile/cfile.c, main/config.c: fix win32 eof bug.
725 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
728 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
729 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
730 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
731 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
732 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
733 main/object.c, main/object.h, main/paging.c, main/player.h,
734 main/robot.h, main/segment.h, main/state.c, main/switch.c,
735 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
736 main/weapon.c, main/weapon.h: change byte to sbyte,
739 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
740 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
741 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
742 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
744 * configure.ac: better checking for timeval
746 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
748 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
749 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
750 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
751 arch/win32/winnet.c, configure.ac, include/byteswap.h,
752 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
753 main/multibot.c, main/network.c: Make network architecture
754 choosable from game menu, add support for UDP/IP on Mac OS X and
757 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
759 * include/byteswap.h: added macros for coping with alignment
762 2003-10-02 Bradley Bell <btb@icculus.org>
764 * main/multi.h: added padding to little-endian version of
767 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
769 * main/netmisc.c: delete duplicate function
771 2003-10-01 Bradley Bell <btb@icculus.org>
773 * main/bm.c: make sure d1_texture_indices gets freed between
776 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
778 * main/piggy.h: fix size of d1 shareware descent.pig
780 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
782 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
783 main/gameseq.c, main/piggy.c: fix loading of d1 texture
784 replacements for non-animated textures
786 2003-08-02 Matthew Mueller <donut@dakotacom.net>
788 * main/controls.c: use fixed 20fps wiggle
790 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
792 * Makefile.am, debian/changelog.in, debian/control,
793 debian/d2x-common.dirs, debian/d2x-common.install,
794 debian/d2x-common.manpages, debian/d2x-gl.files,
795 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
796 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
797 utilities/Makefile.am, utilities/hogcreate.1,
798 utilities/hogextract.1, utilities/mvlcreate.1,
799 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
800 add man pages, distribute utility programs in new d2x-common deb
802 * rpm/d2x.spec.in: updated rpm spec file
804 2003-08-02 Bradley Bell <btb@icculus.org>
806 * cfile/cfile.c: update raw_position in cfputc and cfputs
808 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
810 * main/piggy.c: make error message more friendly
812 * main/piggy.c: simplify copying of bitmap flags
814 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
817 * cfile/cfile.c: revert to always using custom fgets
819 * main/endlevel.c, main/mission.c: handle missing exit sequence
820 components gracefully
822 * main/playsave.c: comments
824 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
826 * cfile/cfile.c: update raw_position in cfwrite
828 * main/network.c: comments/formatting
830 2003-06-22 Bradley Bell <btb@icculus.org>
832 * cfile/cfile.c: use standard fgets for non-archive files
834 * main/movie.c: use con_printf for missing movie warning
836 2003-06-18 Bradley Bell <btb@icculus.org>
838 * main/movie.c: fixed cfile conversion of movielib code
840 * main/console.c, main/hud.c: strip out colors, etc when printing
843 * include/u_mem.h: fix NDEBUG calloc macro
845 2003-06-15 Bradley Bell <btb@icculus.org>
847 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
850 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
851 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
852 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
853 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
854 main/scores.c, main/state.c, main/text.c, misc/args.c,
855 misc/strio.c: convert file i/o to cfile
857 2003-06-14 Bradley Bell <btb@icculus.org>
859 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
860 writing and other modes besides "rb" (mostly taken from
863 2003-06-09 Bradley Bell <btb@icculus.org>
865 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
868 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
869 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
872 2003-06-07 Taylor Richards <taylor@icculus.org>
874 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
876 2003-06-07 Bradley Bell <btb@icculus.org>
878 * main/console.c: fix non-console build
880 * main/gamesave.c: comments
882 * main/bm.c: remove redundant break
884 2003-06-06 Bradley Bell <btb@icculus.org>
886 * main/gauges.c, main/kconfig.c: comments/formatting
888 * console/.cvsignore: added .cvsignore
890 * main/console.c: can't write to console after it's closed
892 2003-06-05 Bradley Bell <btb@icculus.org>
894 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
895 console/internal.c, console/internal.h, include/CON_console.h,
896 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
897 finish console conversion away from SDL
899 2003-06-04 Bradley Bell <btb@icculus.org>
901 * console/CON_console.c, include/CON.console.h, include/console.h,
902 main/console.c, main/game.c: console conversion to native gr,
905 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
906 put prototype for gr_bm_bitblt in gr.h
908 2003-06-03 Bradley Bell <btb@icculus.org>
910 * console/CON_console.c, console/DT_drawtext.c,
911 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
912 main/console.c: use native fonts for console
914 * main/playsave.c: use shorts for short data
916 2003-06-02 Bradley Bell <btb@icculus.org>
918 * configure.ac, main/console.c: set console background, fix
921 2003-06-01 Bradley Bell <btb@icculus.org>
923 * Makefile.am, arch/sdl/event.c, configure.ac,
924 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
925 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
926 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
927 main/gamerend.c: added console code (from SDL_console)
929 2003-05-30 Bradley Bell <btb@icculus.org>
931 * README: minor update
933 2003-05-28 Bradley Bell <btb@icculus.org>
935 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
940 2003-06-06 Bradley Bell <btb@icculus.org>
942 * main/kconfig.c: fix crash in control menus
944 * main/gauges.c: force cockpit redraw in opengl
946 * main/gamerend.c: move ogl swap, so cockpit and console get
949 2003-06-01 Bradley Bell <btb@icculus.org>
951 * configure.ac, libmve/mveplay.c: define struct timeval if needed
955 2003-05-12 Bradley Bell <btb@icculus.org>
957 * configure.ac: increment version number
959 * main/bm.c: use con_printf for exit model warnings
961 * configure.ac: must check for timespec after setting -mno-cygwin
963 * main/inferno.c: added -nohogdir and -userdir options
965 * NEWS, main/titles.c: use briefings with no extension
969 2003-04-30 Bradley Bell <btb@icculus.org>
971 * configure.ac: have to include time.h when checking for nanosleep
973 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
976 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
977 increment version number
979 * main/Makefile.am: make dist fix
983 2003-04-29 Bradley Bell <btb@icculus.org>
985 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
988 2003-04-24 Bradley Bell <btb@icculus.org>
990 * configure.ac: increment version number
992 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
995 2003-04-24 Ingo van Lil <inguin@gmx.de>
997 * main/render.c: fix misspellings of NDEBUG
1001 2003-04-14 Bradley Bell <btb@icculus.org>
1003 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1005 2003-04-11 Bradley Bell <btb@icculus.org>
1007 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1012 2003-04-11 Bradley Bell <btb@icculus.org>
1014 * libmve/mveplay.c: use _sleep instead of sleep on win32
1016 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1017 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1018 include/cfile.h, include/error.h, libmve/Makefile.am,
1019 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1020 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1021 utilities/Makefile.am: comments/formatting/dist problems
1023 * configure.ac: use different defines for os x
1025 2003-04-07 Bradley Bell <btb@icculus.org>
1027 * include/error.h, misc/error.c: put some old stuff back in,
1028 eliminate duplicate error messages
1030 * main/text.c: don't die on text not found
1033 * main/inferno.c: print some useful info if hog not found, allow
1034 -help to work if no text available
1036 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1038 * arch/linux/Makefile.am: revert to previous version, so linux
1041 2003-04-03 Bradley Bell <btb@icculus.org>
1043 * main/endlevel.c: fixed exit model scheme yet again
1045 2003-04-02 Bradley Bell <btb@icculus.org>
1047 * misc/error.c: call Int3 on Assert
1049 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1052 * main/wall.c: don't die when trying to toggle nonexistent
1053 segment... vertigo level 10 is buggy!
1055 * main/gamemine.c: comments/formatting
1057 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1059 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1060 main/inferno.c: Allow use of 22K sound samples
1062 2003-03-29 Bradley Bell <btb@icculus.org>
1064 * arch/ogl/gr.c: default to bitmapped reticle
1066 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1067 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1070 * arch/sdl/joy.c: fixed text seen for hats in control config
1073 2003-03-28 Bradley Bell <btb@icculus.org>
1075 * main/bm.c: heh, model nums in vertigo are hardcoded,
1076 N_D2_POLYGON_MODELS can't change
1078 * configure.ac, include/d1x.xpm, include/descent.xpm,
1079 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1082 2003-03-27 Bradley Bell <btb@icculus.org>
1084 * main/text.h: fixed text references for hat directions
1086 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1088 2003-03-26 Bradley Bell <btb@icculus.org>
1090 * main/playsave.c: make d2x keys backward compatible
1092 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1094 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1097 2003-03-26 Bradley Bell <btb@icculus.org>
1099 * main/piggy.c: fix crash when d1 data not present
1101 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1102 read/write from plr file
1104 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1105 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1106 added escort.h header
1108 2003-03-25 Bradley Bell <btb@icculus.org>
1110 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1111 D1_PIGFILE ("descent.pig") macro
1113 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1114 models from d1 pig file
1116 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1117 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1118 really) from d1 pig file
1120 2003-03-23 Bradley Bell <btb@icculus.org>
1122 * main/bm.c: stop extra robots from overwriting exit models
1124 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1125 texture list doesn't get full
1127 * main/bm.c: fix mem leak when reading extra robots
1129 2003-03-21 Bradley Bell <btb@icculus.org>
1131 * main/menu.c: Added option to set movie resolution (mostly works)
1133 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1135 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1136 replacement functions to piggy.c
1138 * main/gameseq.c: attempt to support mac d1 descent.pig
1140 * main/bm.c: fix mem leak
1142 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1143 files, both d1 and d2 oem briefing where showed
1145 * main/inferno.c, main/movie.c: Change the default movie
1146 resolution to "high", implement the option -lowresmovies
1148 2003-03-20 Bradley Bell <btb@icculus.org>
1150 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1152 * main/piggy.c: comments
1154 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1156 * main/gameseq.c: delete duplicate function
1158 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1160 2003-03-19 Bradley Bell <btb@icculus.org>
1162 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1163 (cddb discid) support
1165 * arch/sdl/digi.c, main/kludge.c: implemented
1166 digi_link_sound_to_object3 for looping sounds, other looping stuff
1168 * arch/sdl/gr.c: removing dependencies on stuff in main/
1170 * arch/linux/Makefile.am, arch/linux/init.c,
1171 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1172 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1173 other header cleanups
1175 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1177 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1179 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1180 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1181 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1182 load d1 textures for d1 levels
1184 2003-03-19 Bradley Bell <btb@icculus.org>
1186 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1187 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1188 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1189 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1192 * README: added some OS X info
1194 2003-03-17 Bradley Bell <btb@icculus.org>
1196 * main/newdemo.c: simplify DEMO_FILENAME macro
1198 * main/console.c, main/game.c: enable experimental console support
1200 * main/gamerend.c: fixed location of fps meter in multi
1202 2003-03-16 Bradley Bell <btb@icculus.org>
1204 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1205 also look in shared data dir for demos
1207 * main/newdemo.c, main/newdemo.h: comments/formatting
1209 2003-03-15 Christopher Thielen <chris@luethy.net>
1211 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1212 thinking d2 cd is always present
1214 2003-03-15 Bradley Bell <btb@icculus.org>
1216 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1219 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1222 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1223 gr_init. don't really know why this works, though
1225 2003-03-14 Bradley Bell <btb@icculus.org>
1227 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1229 * unused/bios/rbaudio.h: removed duplicate file
1231 2003-03-14 Christopher Thielen <chris@luethy.net>
1233 * arch/sdl/rbaudio.c: stop cd audio when exiting
1235 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1237 * main/gamecntl.c: add comments to the "only matt knows" cheats
1239 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1241 * main/gamemine.c: formatting, better texture conversion for d1
1244 2003-03-14 Bradley Bell <btb@icculus.org>
1246 * main/piggy.c: must swap all mac version pigfiles
1248 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1249 main/multi.c: formatting, minor cleanups
1251 * 2d/rle.c: need to swap line_size on bigendian machines
1253 * main/mission.c, main/mission.h: detect mac full version hogfile
1255 2003-03-13 Bradley Bell <btb@icculus.org>
1257 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1258 added joy/mouse sensitivity slider, increased range to 16, and
1261 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1264 * arch/linux/Makefile.am: removed extra backslash
1266 * TODO, installation.txt: updated some documentation
1268 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1269 menu, with maxfps option
1271 2003-03-12 Bradley Bell <btb@icculus.org>
1273 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1275 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1276 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1277 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1278 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1279 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1280 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1281 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1282 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1283 arch/linux/include/music.h, arch/linux/include/serial.h,
1284 arch/linux/include/ukali.h: formatting
1286 2003-03-11 Chris Arena <ccarena@cox.net>
1288 * main/menu.c: fixed brightness slider
1290 2003-03-01 Bradley Bell <btb@icculus.org>
1292 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1293 robots and animated bitmaps work, but colors are messed up
1295 2003-02-28 Bradley Bell <btb@icculus.org>
1297 * main/player.h: whitespace
1299 * main/automap.c, main/cntrlcen.c, main/collide.c,
1300 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1301 descent.hog is present, d1 becomes mission 0)
1303 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1304 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1305 arch/win32/winnet.c: MinGW compiles with network enabled again,
1306 but still doesn't work
1310 2003-02-28 Bradley Bell <btb@icculus.org>
1312 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1313 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1314 many opengl glitches
1316 2003-02-27 Bradley Bell <btb@icculus.org>
1318 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1319 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1320 main/network.c, main/network.h: noted that hoard.ham is only needed
1321 for multiplayer HOARD games, and should not be equated with
1322 "vertigo". put HoardEquipped() back in network.c.
1324 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1325 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1326 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1327 use timer_delay instead of d_delay
1329 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1331 * main/render.c: added replacement qsort for solaris
1333 2003-02-26 Bradley Bell <btb@icculus.org>
1335 * main/gamemine.c: texture conversion for d1 shareware
1337 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1339 * main/gamemine.c: better texture conversion for d1 levels
1341 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1343 * main/kconfig.c: fix joystick support under MinGW
1345 2003-02-26 Bradley Bell <btb@icculus.org>
1347 * main/playsave.c: fix swapping glitch
1349 * configure.ac, readme.txt: clean stuff up, getting ready for
1352 * main/titles.c: begin support for rendering spinning robots in
1355 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1358 * main/gamemine.c: load d1 shareware levels!
1360 2003-02-25 Bradley Bell <btb@icculus.org>
1364 * autogen.sh: add warning about old auto* versions, use
1367 2003-02-24 Bradley Bell <btb@icculus.org>
1369 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1370 briefings mostly working
1372 * main/movie.c, main/titles.c: fixed some more briefing glitches
1374 2003-02-23 Bradley Bell <btb@icculus.org>
1376 * main/movie.c: fixed crash when using shareware data files
1379 * arch/sdl/digi.c: fix crash on non-existent sounds
1380 (i.e. shareware data)
1382 2003-02-22 Bradley Bell <btb@icculus.org>
1384 * main/titles.c: fixed fullscreen toggle in briefings
1386 2003-02-21 Bradley Bell <btb@icculus.org>
1388 * configure.ac: check for mingw when enabling nasm
1390 * main/playsave.c: enable loading player files of either byte
1393 2003-02-20 Bradley Bell <btb@icculus.org>
1395 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1397 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1398 #343, not "rest of solution to bug #344"
1400 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1403 * main/kludge.c: partial solution to bug #344
1405 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1407 * compilerdefs.txt: added linux/mips info
1409 * ChangeLog: clean up changelog
1411 2003-02-19 Bradley Bell <btb@icculus.org>
1413 * libmve/mveplay.c: os x needs nanosleep prototype.
1415 2003-02-18 Bradley Bell <btb@icculus.org>
1417 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1419 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1420 to disable/enable audio
1422 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1424 * main/: movie.h, titles.c: make sure movie's palette is set before
1425 writing briefing text. Fixes bug #359
1427 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1430 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1431 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1434 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1437 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1438 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1439 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1442 * include/libmve.h: blah
1444 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1446 * main/render.c: 2nd attempt to fix solaris qsort bug
1448 2003-02-18 Bradley Bell <btb@icculus.org>
1450 * configure.ac, include/pstypes.h: put alignment detection in
1453 2003-02-17 Bradley Bell <btb@icculus.org>
1455 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1456 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1457 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1458 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1459 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1460 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1461 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1462 moved mve stuff to separate subdir
1464 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1465 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1466 mve code. Fixes (at least) bugs #41, #348, and #350.
1468 2003-02-14 Bradley Bell <btb@icculus.org>
1470 * main/Makefile.am: no more Makefile.mveplay. again
1472 * main/mveplay.c: typo
1474 2003-02-13 Bradley Bell <btb@icculus.org>
1476 * utilities/mvlextract.c: uint -> unsigned int
1478 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1479 standalone mveplayer, win32 support
1481 * main/movie.c: random bugfixes, win32 support
1483 * arch/sdl/Makefile.am: formatting
1485 * configure.ac: disable networking on mac/win for now
1487 * main/newmenu.c: comments
1489 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1491 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1492 redundant swap functions.
1494 2003-02-13 Bradley Bell <btb@icculus.org>
1496 * ChangeLog: update changelog
1498 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1500 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1501 polymodel alignment issues.
1503 2003-02-13 Bradley Bell <btb@icculus.org>
1505 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1506 fix various little bugs
1508 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1509 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1511 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1514 * README.utils: new file
1516 * main/: mve_main.c, mveplay.c: more movie fixes
1518 * README: updated README
1520 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1522 2003-02-12 Bradley Bell <btb@icculus.org>
1524 * utilities/mvlextract.c: bigendian mvl support
1526 * main/mveplay.c: formatting, stuff
1528 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1529 truecolor mve support, standalone mveplayer
1531 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1532 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1533 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1534 standalone mveplayer
1536 2003-01-22 Bradley Bell <btb@icculus.org>
1538 * include/: interp.h, interp.h: restore prototype for
1539 swap_polygon_model_data
1541 2003-01-21 Bradley Bell <btb@icculus.org>
1543 * main/piggy.c: use memcpy to avoid alignment problem
1545 * compilerdefs.txt: updated some defs, added sunos/sparc
1547 2003-01-15 Bradley Bell <btb@icculus.org>
1549 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1551 * main/gamemine.c: attempting to support d1 shareware
1553 * compilerdefs.txt: update defs
1555 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1557 * main/mveplay.c: fix several bugs, comments, formatting.
1559 2003-01-15 Bradley Bell <btb@icculus.org>
1561 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1562 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1563 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1564 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1567 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1568 formatting, comments
1570 2003-01-11 Bradley Bell <btb@icculus.org>
1572 * main/: mission.c, mission.h: attempt to support d1 for mac
1575 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1577 * main/object.h: foo
1579 2003-01-09 Bradley Bell <btb@icculus.org>
1581 * main/movie.c: use ifdef around gr_toggle_fullscreen
1583 2003-01-07 Bradley Bell <btb@icculus.org>
1585 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1586 main/mission.h: don't need .msn file for descent.hog anymore
1590 2003-01-06 Bradley Bell <btb@icculus.org>
1592 * main/mission.h, main/mission.c: comments
1594 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1597 2003-01-03 Bradley Bell <btb@icculus.org>
1599 * utilities/: txb2txt.c, txt2txb.c: remove old files
1601 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1603 * main/polyobj.c: attempt to make read_model_file
1606 * main/menu.c: move vertigo text
1608 2003-01-02 Bradley Bell <btb@icculus.org>
1610 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1611 main/polyobj.h: cleanup alignment changes
1613 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1614 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1615 main/object.h: fix alignment issues on sparc
1617 * cvshowto.txt: update cvs info
1621 * 2d/rle.c: make rle_swap handle RLE_BIG
1623 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1625 * main/render.c: workaround solaris qsort bug
1627 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1629 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1630 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1632 * arch/linux/Makefile.am: enabled linux joystick, kali
1634 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1635 arch/sdl/event.c: enabled linux joystick
1637 2002-12-31 Bradley Bell <btb@icculus.org>
1639 * main/gamemine.c: simplified warning msg
1641 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1643 * main/render.h: fix compiler warning
1645 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1647 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1649 2002-12-24 Bradley Bell <btb@icculus.org>
1651 * main/mission.c: fixes an infinite loop which was caused by d2x
1652 thinking d2demo was a descent 1 mission
1654 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1656 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1658 2002-12-24 Bradley Bell <btb@icculus.org>
1660 * main/render.c: comments
1662 2002-10-30 Bradley Bell <btb@icculus.org>
1664 * main/inferno.c: add help for -hogdir option
1666 * main/inferno.c: added -hogdir option
1668 2002-10-28 Bradley Bell <btb@icculus.org>
1670 * main/: inferno.c, menu.c: enabled Vertigo displays
1672 * include/3d.h: typo
1674 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1676 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1677 main/netmisc.c, main/network.c: simplify and eliminate redundant
1680 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1682 * maths/fixc.c: fix infinite loop in quad_sqrt.
1684 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1685 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1687 2002-10-12 Bradley Bell <btb@icculus.org>
1689 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1691 2002-10-11 Bradley Bell <btb@icculus.org>
1693 * main/hud.c: make hud_message work correctly
1695 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1698 * main/network.c: formatting, small fixes
1700 2002-10-10 Bradley Bell <btb@icculus.org>
1702 * main/netmisc.h: no swap_object for little-endian
1704 * main/: netmisc.h, network.c: use macros to simplify network
1707 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1710 * main/inferno.c: enable loading screen for mac shareware with
1713 * main/netmisc.c: whitespace
1715 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1718 * main/hud.c: whitespace
1720 * configure.ac: remove shareware build, add macdata build
1722 * main/songs.c: whitespace
1724 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1725 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1728 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1731 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1733 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1734 comments, formatting, etc.
1736 * iff/iff.c: fix bigendian iff loading.
1738 2002-10-03 Bradley Bell <btb@icculus.org>
1740 * utilities/txb2tex.c: typo
1742 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1743 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1746 * arch/sdl/mouse.c: whitespace
1748 2002-09-19 Bradley Bell <btb@icculus.org>
1750 * main/kconfig.c: fix a oops, add old logs
1752 * main/kconfig.c: support for >3 mouse buttons
1754 2002-09-18 Bradley Bell <btb@icculus.org>
1756 * include/gr.h: fix palette swap define
1758 2002-09-14 Bradley Bell <btb@icculus.org>
1760 * main/titles.c: load hires briefing screen if lores doesn't exist
1761 (i.e. vertigo) and MenuHires=0
1763 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1765 * main/: multi.h, network.h: pack some structures for ipx
1768 2002-09-14 Bradley Bell <btb@icculus.org>
1770 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1771 and load_endlevel_data() to expect newline-terminated strings, fix
1772 load_game_data to read null-terminated string for
1775 2002-09-07 Bradley Bell <btb@icculus.org>
1777 * main/newmenu.c: added error message
1779 * main/menu.h: enable -nohires with mac shareware
1781 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1783 * 2d/font.c: enable 0/255 palette swap for fonts
1785 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1788 * 2d/2dsline.c: fix ogl blooper
1790 2002-09-05 Bradley Bell <btb@icculus.org>
1792 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1795 * include/strutil.h: need string.h for strcasecmp
1797 * include/rle.h: okay, maybe it needs to be this way
1799 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1801 * 2d/scalec.c: more stuff from d2src
1803 * 2d/rle.c: more stuff from d2src, formatting
1805 * 2d/font.c: useless cruft
1807 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1809 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1812 2002-09-04 Bradley Bell <btb@icculus.org>
1814 * include/grdef.h: fix compiler warnings
1816 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1818 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1821 * main/game.c: we want the mac ibitblt for everything but dos and
1824 * main/texmerge.c: these routines are in tmerge.c
1826 * main/credits.c: enable credits for mac and oem data
1828 * main/bm.c: use either exit.ham or exit.pofs
1830 * include/ibitblt.h: enable some more code from d2src
1832 * include/gr.h: enable mac ubitblt_double
1834 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1836 * include/grdef.h: moved some inline asm from linear.h
1838 * 2d/ibitblt.c: brought in line with original d2 version
1840 * 2d/bitblt.c: reverted to original d2 version of this file, then
1841 added d1x enhancements
1843 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1845 * 2d/linear.h: moved these back to their original locations
1848 * main/mveplay.c: close some memory holes, speed up palette loading
1850 * main/movie.c: added fullscreen toggle while playing movies
1852 * main/inferno.c: comment out -superhires help text (always on)
1854 * include/timer.h: added approx_fsec_to_usec macro
1856 * arch/sdl/joy.c: fix compiler warning
1858 2002-09-01 Bradley Bell <btb@icculus.org>
1860 * main/network.c: oops
1862 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1864 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1865 timer_get_fixed_seconds
1869 2002-08-31 Bradley Bell <btb@icculus.org>
1871 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1874 * main/multi.h: network endian stuff
1876 * 2d/font.c, include/gr.h: fast file i/o for font headers
1878 * arch/win32/arch_ip.cpp: unused file
1880 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1881 bigendian networking fixes
1883 * main/menu.c: make net menu more accurate, also make superhires
1886 * include/pstypes.h: better to have __pack__ all the time, I think.
1887 needed for networking, e.g.
1889 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1892 * arch/win32/Makefile.am: unused file
1896 2002-08-30 Bradley Bell <btb@icculus.org>
1898 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1900 * main/: newmenu.h, titles.c: formatting
1902 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1903 main/multi.h: networking works, finally
1905 * TODO: added TODO file
1907 * arch/linux/arch_ip.cpp: unused fine
1909 * README: network sorta working
1911 * main/: Makefile.am, multi.c, network.c, network.h: more
1914 * main/menu.c: load builtin mission correctly
1916 * main/inferno.c: documentation
1918 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1921 * main/Makefile.mveplay: don't need no more
1923 2002-08-29 Bradley Bell <btb@icculus.org>
1925 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1926 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1927 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1930 * include/ipx_drv.h: more network fixing
1932 * arch/linux/include/ipx_drv.h: more network fixing
1934 * include/ipx.h: formatting
1936 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1938 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1939 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1940 main/inferno.c: fixed networking fuck-up?
1942 * Makefile.am: moved mingw info to README
1944 * README, mingw32.txt: moved mingw info to README
1946 2002-08-27 Bradley Bell <btb@icculus.org>
1948 * utilities/mvlextract.c: allow specifying file to extract
1950 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1953 * utilities/hogextract.c: allow specifying file to extract
1955 * main/mission.c: Have to get mission_num _after_ promoting...
1957 * main/: gameseq.c, titles.c: beginning d1 briefing support
1959 * descent.msn: beginning d1 briefing support
1961 * main/: titles.c, titles.h: d1-style mission briefings
1963 * main/piggy.h: whitespace
1965 * main/movie.c: beginning robot movie support, fall back on lo/hi
1966 res if hi/lo not available
1968 * main/mission.c: added Builtin_mission_num for builtin mission,
1969 D1Hogdir, d1-style mission briefings
1971 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1974 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1975 (for d1 missions that need d1 data)
1977 * 2d/ibitblt.c: whitespace
1979 2002-08-26 Bradley Bell <btb@icculus.org>
1981 * utilities/mvlcreate.c: oops
1983 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1986 * utilities/hogextract.c: added [v]iew option
1988 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1990 * main/titles.c: fix writable string, disable DumbAdjust thing
1992 * main/polyobj.h: whitespace
1994 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1997 * main/movie.c: read movies from AltHogDir, other fixes
1999 * main/: mission.c, mission.h: fix bug w/mission filename
2001 * main/gameseq.c: comments
2003 * main/digi.h: whitespace n stuff
2005 * include/mve_audio.h: added audio flag macros
2007 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2012 2002-08-23 Bradley Bell <btb@icculus.org>
2014 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2017 * Makefile.am: remove d2demo.mn2
2019 * cfile/cfile.c, include/cfile.h: add cfile_size function
2021 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2022 eliminate need for .mn2 files for oem and demo
2024 2002-08-22 Bradley Bell <btb@icculus.org>
2026 * main/bm.c: fix for vertigo
2028 * main/menu.h: make OEM menu pcx available
2030 * 2d/rle.c: merge with original d2 file
2032 * Makefile.am, configure.ac: let mission files get installed by
2035 2002-08-17 Bradley Bell <btb@icculus.org>
2037 * configure.ac: make FAST_FILE_IO the default on little-endian
2040 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2042 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2045 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2047 * main/: game.c, menu.c, mission.c: promote builtin missions.
2049 2002-08-15 Bradley Bell <btb@icculus.org>
2051 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2052 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2054 * utilities/.cvsignore: added cvsignore
2056 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2059 * main/piggy.c: mac data file loading
2061 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2062 transparency and swap 0/255 correctly for mac data files
2064 2002-08-13 Bradley Bell <btb@icculus.org>
2066 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2067 to utilities to avoid conflict with c++ std lib <utility>
2069 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2070 txt2txb.c: moved utility to utilities to avoid conflict with c++
2073 * Makefile.am, configure.ac: add utilities
2075 2002-08-09 Bradley Bell <btb@icculus.org>
2077 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2080 2002-08-08 Bradley Bell <btb@icculus.org>
2082 * main/inferno.c: comments
2084 * main/: newmenu.c, songs.c: mac demo datafile support
2086 * installation.txt: update
2088 * main/gamesave.c: use lowercase for consistency
2090 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2091 models for other than d2demo
2093 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2095 * main/gamemine.c: formatting, better d1 texture conversion
2097 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2098 main/mission.h: recognize .msn mission files.
2100 2002-08-07 Bradley Bell <btb@icculus.org>
2102 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2103 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2104 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2105 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2106 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2107 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2110 2002-08-06 Bradley Bell <btb@icculus.org>
2112 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2114 * main/Makefile.am: formatting
2116 * 2d/font.c: make gr_remap_font just reload the whole thing
2118 * configure.ac: formatting
2120 * Makefile.am: added d2demo.mn2
2122 * d2demo.mn2: mission file for shareware
2124 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2125 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2127 * main/sounds.h: shareware stuff, whitespace
2129 * main/: polyobj.c, polyobj.h: more fast i/o macros
2131 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2134 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2135 endlevel stuff to non-shareware, allow movies/endlevel for
2138 * main/cntrlcen.c: typo
2140 * main/bm.h: use global Piggy_hamfile_version
2142 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2143 macros, use global Piggy_hamfile_version
2145 * main/Makefile.am: terrain and movie stuff always used now
2147 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2150 * main/: gamemine.c, gamesave.c: load DMB levels
2152 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2153 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2155 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2157 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2159 2002-08-04 Bradley Bell <btb@icculus.org>
2161 * main/inferno.c: shareware stuff, formatting
2163 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2165 * arch/sdl/gr.c: don't need to set mode in gr_init
2167 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2169 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2172 * Makefile.am, descent.mn2: added mission file for descent 1
2174 2002-08-02 Bradley Bell <btb@icculus.org>
2176 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2177 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2178 main/piggy.h, misc/error.c: junk
2180 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2181 render.h, scores.c, scores.h, terrain.c: shareware stuff
2183 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2184 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2185 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2186 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2187 main/weapon.c, main/weapon.h: fast i/o macros
2189 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2191 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2192 main/gamemine.h, main/gamesave.c: load d1 levels
2194 2002-07-30 Bradley Bell <btb@icculus.org>
2196 * configure.ac: oops
2198 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2201 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2202 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2203 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2204 main/piggy.c, main/titles.c: support shareware datafiles!
2206 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2207 piggy.c: SHAREWARE fixes
2209 2002-07-29 Bradley Bell <btb@icculus.org>
2211 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2212 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2213 misc/fileutil.c: Portability - OS X support
2215 2002-07-27 Bradley Bell <btb@icculus.org>
2217 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2218 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2219 segment.h: portability
2221 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2222 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2223 main/wall.h: portabilization
2225 * 2d/font.c, include/gr.h: portability
2227 2002-07-26 Bradley Bell <btb@icculus.org>
2229 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2231 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2233 * main/player.c: foo
2235 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2237 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2238 misc/fileutil.h: portable file i/o utils
2240 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2241 writable string anymore... / formatting
2243 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2244 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2245 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2246 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2247 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2248 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2249 portable-izing file loading routines
2251 2002-07-24 Bradley Bell <btb@icculus.org>
2253 * main/mveplay.c: correctly play files with 16bit uncompressed
2254 audio, mem checking, etc
2256 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2259 2002-07-23 Bradley Bell <btb@icculus.org>
2261 * misc/Makefile.am: unused file
2263 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2264 main/sounds.h: remove experimental nmovie stuff
2266 * main/movie.c: add some debugging output
2268 2002-07-22 Bradley Bell <btb@icculus.org>
2270 * main/: console.c, state.c: simplified header
2272 * main/movie.c: enable mveplay audio
2274 * main/old/movie.c: moved to main/
2276 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2277 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2278 main/mvelib.c, main/mveplay.c: initial movie support
2280 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2281 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2282 include/ogl_init.h, include/pstypes.h, main/console.c,
2283 main/state.c, mem/mem.c: OS X stuff
2285 * configure.ac: OS X and movie stuff
2287 2002-07-19 Bradley Bell <btb@icculus.org>
2289 * compilerdefs.txt: OSX defs
2291 2002-07-18 Bradley Bell <btb@icculus.org>
2293 * main/inferno.c: use simpler rcs tags
2295 * autogen.sh: keep Changelog in cvs (and use --accum)
2297 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2298 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2299 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2300 main/songs.c: changed cdrom->rbaudio
2302 * include/rbaudio.h: moved to /include
2304 2002-07-17 Bradley Bell <btb@icculus.org>
2306 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2307 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2308 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2309 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2310 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2311 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2312 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2313 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2314 3d/setup.c: use simpler rcs tags
2319 2002-07-17 Bradley Bell <btb@icculus.org>
2321 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2323 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2325 * debian/rules: don't need readme's
2327 * debian/rules: move d1x license to COPYING, license clarifications
2329 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2330 license to COPYING, license clarifications
2332 * debian/rules: fix debian docs
2334 * debian/rules: fix debian manpages
2336 * debian/d2x-sdl.menu: fix debian menu
2338 * debian/rules: link to undocumented man page for debs
2340 * Makefile.am, configure.ac, debian/control, debian/copyright,
2341 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2342 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2343 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2346 2002-07-16 Bradley Bell <btb@icculus.org>
2348 * debian/: rules, changelog.in: deb stuff
2350 * configure.ac: cleaner nasm detection
2352 * debian/: changelog.in, control, rules: deb stuff
2354 * README, installation.txt: typos, stuff
2356 * configure.ac: better #defines
2358 * configure.ac: whitespace
2360 * configure.ac: better documentation
2362 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2363 SDL_JOYSTICK not needed
2365 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2367 * configure.ac: need higher SDL for joystick
2369 * debian/: control, rules: deb stuff
2371 * arch/sdl/joy.c: old junk
2373 * Makefile.am, configure.ac: automake updates
2375 * main/: inferno.c, text.c: don't use althogdir on non-unix
2377 * configure.ac: more autoconf updates
2379 * misc/strutil.c: better strrev
2381 * main/inferno.c: need limits.h on mingw also
2383 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2386 2002-04-19 Bradley Bell <btb@icculus.org>
2388 * main/network.c: let hoard.ham be a cfile
2390 * main/text.c: better error message when hog not found
2394 2002-03-23 Bradley Bell <btb@icculus.org>
2396 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2397 arch/sdl/Makefile.am: Use SDL joystick automatically
2399 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2401 2002-03-05 Bradley Bell <btb@icculus.org>
2403 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2406 2002-02-23 Bradley Bell <btb@icculus.org>
2408 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2410 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2411 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2412 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2413 main/editor/Makefile.am: moved includes to include
2415 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2417 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2418 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2419 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2422 * main/game.c: disabled cockpit for OGL, formatting
2424 * 2d/ibitblt.c: formatting
2426 2002-02-16 Bradley Bell <btb@icculus.org>
2428 * include/oldsdl.h: check for older macros
2430 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2431 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2432 allow older sdl versions
2434 2002-02-15 Bradley Bell <btb@icculus.org>
2436 * main/: automap.c, automap.h, inferno.c: automap resolution now
2439 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2441 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2442 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2443 win32/include/key_arch.h: never mind - that would be pointless
2445 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2446 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2447 win32/include/key_arch.h: copied files from d1x
2449 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2450 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2452 * main/multipow.c: need conf.h
2454 * arch/win32/Makefile.am: new file
2456 * include/pstypes.h: added u_int16_t (needed in base_ip)
2458 * arch/win32/arch_ip.cpp: copied from d1x
2460 2002-02-14 Bradley Bell <btb@icculus.org>
2462 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2464 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2465 main/netlist.c: Added hotkeys to toggle fullscreen mode
2467 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2468 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2470 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2471 reorder.h: Lotsa networking stuff from d1x
2473 2002-02-13 Bradley Bell <btb@icculus.org>
2475 * include/gr.h, main/game.c: Fullscreen toggle stuff
2477 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2480 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2481 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2484 2002-02-11 Bradley Bell <btb@icculus.org>
2486 * main/bm.c: use portable loader if bigendian
2488 * include/pstypes.h: don't define bool for c++
2490 * include/cfile.h: extern AltHogDir stuff
2492 * include/byteswap.h: use WORDS_BIGENDIAN
2494 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2496 * main/vers_id.h: added D2X_IVER
2498 * misc/args.c: don't use d1x.ini
2500 * Makefile.am: rpm stuff
2502 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2505 2002-02-09 Bradley Bell <btb@icculus.org>
2507 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2509 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2511 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2514 2002-02-06 Bradley Bell <btb@icculus.org>
2516 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2517 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2518 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2520 * debian/: changelog.in, control, copyright, d2x-gl.files,
2521 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2525 2002-02-02 Bradley Bell <btb@icculus.org>
2527 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2529 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2530 Enabled RELEASE option
2532 2002-01-31 Bradley Bell <btb@icculus.org>
2534 * Makefile.am, configure.ac: specify prerequisite versions of
2535 autoconf and automake
2537 2002-01-29 Bradley Bell <btb@icculus.org>
2539 * main/mission.c: RCS header added
2541 * main/inferno.c: update copyright date
2543 * main/mission.c: allow missions to be in AltHogDir
2545 * configure.ac: Display results of configure
2547 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2550 2002-01-28 Bradley Bell <btb@icculus.org>
2552 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2553 Data files now go in DATADIR/games/d2x, user files now go in
2556 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2558 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2559 files now go in ~/.d2x
2561 2002-01-24 Bradley Bell <btb@icculus.org>
2563 * configure.ac: fix nasm not found error message
2565 2002-01-18 Bradley Bell <btb@icculus.org>
2567 * configure.in: getting rid of old configure.in
2569 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2570 main/movie.c: Movie playing kludgey stuff
2572 * misc/args.c: formatting
2574 * main/inferno.c: allow -h for help
2576 * include/error.h: don't die on int3, unless -debug given
2578 * mingw32.txt: more stuff
2580 2001-12-29 Bradley Bell <btb@icculus.org>
2582 * Makefile.am: Got rid of thinking.txt
2584 * main/inferno.c: document -nomovies option
2586 2001-12-28 Bradley Bell <btb@icculus.org>
2588 * main/titles.c: formatting, put some code into place for rendering
2589 of robots during briefings
2591 2001-12-27 Bradley Bell <btb@icculus.org>
2595 2001-12-23 Craig Hadady <chadady@iglou.com>
2597 * 2d/rle.c: fixed bug in dummy array.
2599 2001-12-03 Bradley Bell <btb@icculus.org>
2601 * arch/sdl/init.c: fix formatting
2603 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2604 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2605 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2606 and sdl joystick stuff
2608 2001-11-30 Bradley Bell <btb@icculus.org>
2610 * thinking.txt: not needed
2612 2001-11-27 Bradley Bell <btb@icculus.org>
2614 * cygconf, mingw32.txt: use sdl from source on cygwin
2616 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2617 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2618 SDL_CFLAGS to CFLAGS
2620 2001-11-27 Bradley Bell <btb@icculus.org>
2624 2001-11-14 Bradley Bell <btb@icculus.org>
2626 * texmap/scanline.c: use optimization flags as texmap default
2628 * NEWS: mouse wheel, etc
2630 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2631 wheel to emulate 3rd axis
2633 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2635 * include/error.h: kludge to ungrab mouse when we hit an int3
2637 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2638 __ENV_MSDOS__ to __MSDOS__
2640 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2643 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2646 * arch/sdl/digi.c: implemented digi_set_volume
2648 * include/grdef.h, main/config.c, misc/d_io.c: change
2649 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2651 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2652 main/piggy.c: use MAKE_SIG
2654 * installation.txt: update
2656 * configure.ac: new file
2658 * arch/sdl/joydefs.c: #include pstypes.h
2660 * arch/sdl/init.c: SDL joystick stuff
2662 * acconfig.h: adjust MINGW defines
2664 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2665 controls menu now works
2667 2001-11-13 Bradley Bell <btb@icculus.org>
2669 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2672 * Makefile.am: New file
2674 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2677 * compilerdefs.txt: New file
2679 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2681 2001-11-12 Bradley Bell <btb@icculus.org>
2683 * main/playsave.c: load player files regardless of byte order of
2686 2001-11-11 Bradley Bell <btb@icculus.org>
2688 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2691 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2693 * NEWS: GL savegame thumbnails
2695 * acconfig.h, configure.in: make option for NMOVIES, default to off
2697 2001-11-09 Bradley Bell <btb@icculus.org>
2699 * main/state.c: Enabled savegame thumbnails under OpenGL
2701 * unused/pa_null/pa_enabl.h: remove duplicate header
2703 * misc/args.c: use d2x.ini for option file
2705 * mem/mem.c: Move mem_realloc inside the ifdef
2707 * main/menu.c: fix 640x400 menu text
2709 * main/inferno.c: added documentation
2711 * main/endlevel.c: fix warnings
2713 * arch/ogl/gr.c: Get rid of gl spew
2715 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2717 * acconfig.h: Define __SDL__ for mingw
2719 2001-11-08 Bradley Bell <btb@icculus.org>
2721 * 2d/font.c: free OGL font data when rereading
2723 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2724 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2725 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2726 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2727 main/weapon.h: Enabled shareware build, endlevel flythrough
2730 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2731 of use for shareware build
2733 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2736 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2738 2001-11-05 Bradley Bell <btb@icculus.org>
2740 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2743 * include/3d.h: Add comment
2745 2001-11-04 Bradley Bell <btb@icculus.org>
2747 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2750 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2753 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2755 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2756 main/hudmsg.h: Enable d1x-style hud_message
2758 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2760 * 2d/font.c: re-init ogl fonts after remapping colors.
2762 2001-11-02 Bradley Bell <btb@icculus.org>
2764 * misc/Makefile.am: remove byteswap.h (duplicate header)
2766 * 2d/font.c: fixed gr_remap_font, minor stuff
2768 * configure.in: take out -O2 if doing debug build
2770 * main/bm.c: formatting
2772 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2774 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2775 macros, get rid of functions
2777 2001-11-01 Bradley Bell <btb@icculus.org>
2779 * misc/byteswap.h: removed duplicate header
2781 2001-10-31 Bradley Bell <btb@icculus.org>
2783 * NEWS, main/automap.c: automap works in opengl
2785 * NEWS, configure.in: Added news
2787 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2789 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2791 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2792 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2793 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2795 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2797 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2799 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2800 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2802 2001-10-27 Bradley Bell <btb@icculus.org>
2804 * main/inferno.c: added some documentation
2806 2001-10-25 Bradley Bell <btb@icculus.org>
2808 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2811 * Makefile.am, configure.in, arch/Makefile.am,
2812 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2813 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2814 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2815 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2816 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2817 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2818 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2819 it's ugly, but It'll be easier to sync with d1x.
2821 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2822 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2823 main/editor/Makefile.am: attempt at support for editor, makefile
2826 * misc/d_delay.c: formatting fix
2828 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2829 tmappent.S, tmapppro.S: adding support for runtime selection of
2832 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2833 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2834 including multi.h and network.h, fix backslashes, fix compiler
2837 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2838 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2839 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2840 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2841 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2842 including multi.h and network.h, fix backslashes
2844 * include/pstypes.h: added typedef for u_int64_t on mingw
2846 * include/3d.h: added prototype for g3_uninit_polygon_model
2848 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2850 2001-10-24 Bradley Bell <btb@icculus.org>
2852 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2853 arch subdirs, as in d1x.
2855 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2856 earlier style until i understand automake 1.5 better. remove input
2859 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2860 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2861 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2862 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2863 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2864 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2865 Moved input stuff to arch subdirs, as in d1x.
2867 * NEWS, configure.in: blah blah
2869 2001-10-23 Bradley Bell <btb@icculus.org>
2871 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2873 * texmap/tmapppro.S: no need for #include <conf.h> here
2875 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2878 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2879 file. RCS header added
2881 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2882 #ifdef'ing out the whole file. RCS header added
2884 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2885 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2886 fixes. Now works with automake 1.5 and autoconf 2.52.
2887 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2888 mingw (-grabmouse now works on win32).
2890 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2891 These don't belong in cvs
2895 2001-10-20 Bradley Bell <btb@icculus.org>
2897 * 2d/font.c: Don't free unused variables...
2899 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2902 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2903 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2904 main/Makefile.am: make dist more sensible
2906 * Makefile.am: Kludge for linking on mingw
2908 2001-10-19 Bradley Bell <btb@icculus.org>
2910 * Makefile.am, configure.in, arch/win32/Makefile.am,
2911 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2913 * include/ipx_drv.h: Check for __MINGW32__
2915 * include/i86.h: Imported from d1x
2917 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2919 * arch/dos/modex.asm: Fixed %include
2921 * main/console.c: RCS headers added
2923 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2926 * Makefile.am, main/Makefile.am: Moved final link to top-level
2927 directory instead of main/
2929 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2930 __ENV_LINUX__ to __linux__
2932 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2933 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2934 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2935 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2936 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2937 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2938 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2939 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2940 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2941 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2944 * configure.in: add --enable-xploader, support arch/linux subdir,
2947 * main/inferno.c: conditionalize conf.h
2949 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2951 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2952 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2953 misc/fileutil.h: Partial application of linux/alpha patch.
2955 2001-10-19 Bradley Bell <btb@icculus.org>
2957 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2958 networking in line with d1x, moved some arch/linux_* stuff to
2961 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2962 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2963 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2964 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2967 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2968 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2969 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2970 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2971 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2972 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2973 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2974 linux/include/ukali.h: Brought linux networking in line with d1x,
2975 moved some arch/linux_* stuff to arch/linux/*
2977 * include/ipx_drv.h: Imported from d1x
2979 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2981 * main/ipx_drv.c: Imported from d1x
2983 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2984 main/network.h, main/Makefile.am: Trying to get network working on
2987 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2988 main/Makefile.am: build fixes
2990 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2991 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2992 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2993 starting to get net working.
2995 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2996 conditionalized min,max macros
2998 2001-10-18 Bradley Bell <btb@icculus.org>
3000 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3001 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3002 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3003 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3006 * 2d/2dsline.c: RCS headers added/changed
3008 * configure.in: fix NASMFLAGS bug
3010 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3013 2001-10-17 Bradley Bell <btb@icculus.org>
3015 * NEWS: Fixed the invulnerable robots bug!
3017 * main/collide.c: Fixed the invulnerable robots bug!
3019 2001-10-14 Bradley Bell <btb@icculus.org>
3021 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3024 2001-10-13 Bradley Bell <btb@icculus.org>
3026 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3027 arch/Makefile.am, arch/dos/Makefile.am,
3028 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3029 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3030 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3031 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3032 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3033 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3034 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3035 arch/win32/include/Makefile.am, iff/Makefile.am,
3036 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3037 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3038 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3039 unused/bios/Makefile.am, unused/lib/Makefile.am,
3040 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3041 unused/ui/Makefile.am, unused/vga/Makefile.am,
3042 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3043 automake stuff from "inert" subdirs. And there was much rejoicing.
3045 * Makefile.am, NEWS, configure.in: Stuff
3047 * ChangeLog: removing auto-generated file
3049 * cygconf: Added instructions for mingw32 build
3051 * Makefile.am: renamed INSTALL to installation.txt
3053 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3055 * mingw32.txt: Added instructions for mingw32 build
3057 * configure.in: Enable assembly under mingw32
3059 2001-10-12 Bradley Bell <btb@icculus.org>
3061 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3063 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3064 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3065 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3066 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3067 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3068 to __DJGPP__, since it's built-in.
3070 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3072 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3073 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3077 2001-10-12 Bradley Bell <btb@icculus.org>
3079 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3081 * Makefile.am: make sure cygconf gets archived
3083 * configure.in: Increment version number in preparation for release
3085 * configure.in: Fix detection of opengl
3087 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3088 cygconf, arch/Makefile.am, arch/include/joy.h,
3089 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3090 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3091 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3092 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3093 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3094 Vastly improved compilability.
3096 2001-10-11 Bradley Bell <btb@icculus.org>
3098 * Makefile.am: Added macros/sdl.m4
3100 * autogen.sh: Added macros/sdl.m4
3102 2001-10-09 Bradley Bell <btb@icculus.org>
3104 * main/vers_id.h: Added DESCENT_VERSION constant
3106 * main/inferno.c: Added command-line help.
3108 * include/ogl_init.h: opengl improvments (following d1x changes)
3110 2001-10-07 Bradley Bell <btb@icculus.org>
3112 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3113 arch/ogl/Makefile.am: Remove duplicate headers.
3115 2001-08-02 Thimo Neubauer <thimo@debian.org>
3117 * mem/mem.c: totally crippled the memory manager because it does
3118 not make sense for non-DOS-systems and it would have been too
3119 complicated to get it 64bit clean
3121 2001-06-19 Bradley Bell <btb@icculus.org>
3123 * cvshowto.txt: updated anonymous password
3125 2001-02-08 Bradley Bell <btb@icculus.org>
3127 * COPYING, license.txt: Added d1x license
3129 2001-02-01 Bradley Bell <btb@icculus.org>
3131 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3133 2001-01-31 Bradley Bell <btb@icculus.org>
3135 * configure.in, arch/include/mouse.h, include/pstypes.h,
3136 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3138 * main/polyobj.c: fix typo
3140 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3141 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3142 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3143 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3144 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3145 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3146 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3147 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3148 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3149 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3150 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3151 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3152 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3153 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3154 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3155 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3156 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3157 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3158 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3159 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3160 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3161 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3162 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3163 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3164 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3165 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3168 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3169 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3170 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3171 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3174 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3177 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3178 cross-compiling, and cygwin fixes
3180 2001-01-30 Bradley Bell <btb@icculus.org>
3182 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3183 include/pstypes.h, include/strutil.h, main/Makefile.am,
3184 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3185 needs --without-assembler and --without-network to compile
3187 2001-01-29 Bradley Bell <btb@icculus.org>
3189 * configure.in, main/Makefile.am: Fixes to build system
3191 * main/kconfig.c: fix for non-linux joysticks
3193 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3194 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3195 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3196 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3197 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3198 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3199 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3200 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3201 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3202 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3204 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3205 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3206 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3207 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3208 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3209 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3212 * arch/dos/include/joy.h, arch/dos/include/key.h,
3213 arch/dos/include/mouse.h: Unified input headers.
3215 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3217 2001-01-28 Bradley Bell <btb@icculus.org>
3219 * conf.h.in, configure.in, arch/Makefile.am,
3220 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3221 arch/include/key.h, main/Makefile.am: More header unification...
3223 * main/newdemo.c: Added <ctype.h>
3225 * arch/include/event.h, arch/include/joy.h: unified input headers.
3227 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3228 OpenGL now uses SDL-GL instead of gii
3230 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3232 2001-01-25 Bradley Bell <btb@icculus.org>
3234 * autogen.sh: use "set -e" so execution stops if something goes
3237 2001-01-24 Bradley Bell <btb@icculus.org>
3241 * Makefile.am: Add ChangeLog to dist
3245 2001-01-24 Bradley Bell <btb@icculus.org>
3247 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3249 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3250 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3253 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3254 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3255 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3256 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3257 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3258 arch/Makefile.am, arch/dos/Makefile.am,
3259 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3260 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3261 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3262 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3263 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3264 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3265 unused/Makefile.am, unused/bios/Makefile.am,
3266 unused/lib/Makefile.am, unused/novga/Makefile.am,
3267 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3268 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3269 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3270 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3271 make dist, VPATH builds, ...
3273 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3274 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3275 arch/dos/Makefile.in, arch/linux/Makefile.in,
3276 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3277 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3278 misc/Makefile.in, texmap/Makefile.in: cruft removal
3280 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3283 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3285 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3287 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3290 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3291 added -grabmouse option
3293 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3294 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3295 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3296 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3297 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3298 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3299 main/songs.c, misc/args.c: changed args_find to FindArg
3301 2001-01-22 Bradley Bell <btb@icculus.org>
3303 * configure, main/Makefile.am, main/Makefile.in: configuration
3306 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3307 fix compiler warnings w/opengl
3309 * include/console.h: ggi support
3311 * arch/linux_init.c: svgalib support
3313 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3314 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3315 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3316 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3317 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3318 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3321 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3323 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3324 main/render.c: fix warnings and enable NDEBUG *
3325 arch/svgalib_init.c: svgalib support
3327 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3329 * main/kconfig.c: joystick support
3331 2001-01-21 Bradley Bell <btb@icculus.org>
3333 * cvshowto.txt: new file, taken from d1x webpage
3335 * AUTHORS, README: Taking over as maintainer of d2x
3337 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3339 2001-01-20 Bradley Bell <btb@icculus.org>
3341 * configure, configure.in: Turned -Werror back off by default
3343 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3344 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3345 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3346 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3347 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3348 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3349 main/laser.c, main/multi.c, main/network.c, main/network.h,
3350 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3351 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3352 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3353 warnings, for non-OpenGL on linux, anyway...
3355 2001-01-19 Bradley Bell <btb@icculus.org>
3357 * copying: remove duplicate file
3359 * Import of d2x-0.0.9-pre1
3361 * Import of d2x-0.0.8