1 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
3 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
4 main/physics.c, main/render.c, main/wall.c: file-line for segfault
5 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
7 * arch/win32/digi.c: digisound fixes (d1x r1.7)
9 2004-05-21 Bradley Bell <btb@icculus.org>
11 * main/inferno.c: added -udp documentation from d1x
13 2004-05-20 Bradley Bell <btb@icculus.org>
15 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
17 2004-05-20 David Cleaver <wraithx@morpheus.net>
19 * main/controls.c, main/gamecntl.c, main/kconfig.c,
20 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
21 game.c r1.21, r1.6, r1.4, r1.3)
23 2004-05-20 Bradley Bell <btb@icculus.org>
25 * main/inferno.c: document -ihaveabrokenmouse
27 2004-05-20 Matthew Mueller <donut@dakotacom.net>
29 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
31 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
33 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
34 mouse driver problems (d1x r1.2, r1.2)
36 2004-05-20 Matthew Mueller <donut@dakotacom.net>
38 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
39 join list score crash (d1x r1.8)
41 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
43 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
44 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
47 2004-05-20 Bradley Bell <btb@icculus.org>
49 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
51 * main/inferno.c: integrated some niceautomap stuff from d1x
53 2004-05-20 Matthew Mueller <donut@dakotacom.net>
55 * arch/win32/joyhh.c: fixed the config bug where it'd always put
56 in some weird axis (d1x r1.3)
58 * arch/win32/init.c: set win32 icon to icon from resource file
61 * arch/win32/key.c: win32: fixed space key not working in messages
64 2004-05-20 Bradley Bell <btb@icculus.org>
66 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
69 2004-05-20 Matthew Mueller <donut@dakotacom.net>
71 * main/inferno.c: document -gl_refresh (d1x r1.20)
73 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
74 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
77 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
78 change the arg type for (d1x r1.5)
80 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
82 * arch/win32/digi.c: altsounds (d1x r1.6)
84 2004-05-20 Matthew Mueller <donut@dakotacom.net>
86 * arch/win32/digi.c: fixed a major memory leak and removed a bit
87 of redundancy (d1x r1.5)
89 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
90 fix crashing (d1x r1.4)
92 * arch/win32/digi.c: win32's digi_start_sound was not calling
93 DS_release_slot after setting .playing=0, resulting in a
94 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
96 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
97 apparently it was somehow causing some joysticks (Sidewinder
98 Precision 2) to only turn when the stick was moving, but not when
99 at turned but held stationary. And it was completely unused
100 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
103 * main/game.c: add alt+enter to toggle fullscreen (in addition to
104 previous key combos (d1x r1.29)
106 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
107 g, and b values (d1x r1.15)
109 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
110 sometimes (didn't handle negative palette steps) (d1x r1.34)
112 * arch/ogl/ogl.c: add caching of weapon inner models, screen
113 shatter effects, robot explosions and weapons, and some more
114 always present stuff. Also clean up ogl_cache_weapon_textures
117 2004-05-20 Bradley Bell <btb@icculus.org>
119 * main/kludge.c, main/game.c: move gr_renderstats and
120 gr_badtexture back to game.c
122 2004-05-20 Matthew Mueller <donut@dakotacom.net>
124 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
125 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
127 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
129 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
130 loaded after texture caching stage (d1x r1.34)
132 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
133 for renderstats (d1x r1.33)
135 2004-05-19 Matthew Mueller <donut@dakotacom.net>
137 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
138 main/inferno.c: add anisotropic texture filtering suport (d1x
139 r1.33, r1.32, r1.23, r1.32)
141 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
144 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
145 include/ogl_init.h: utilize hardware multitexturing support if
146 possible (requires GL_NV_texture_env_combine4 extension) (d1x
147 r1.32, r1.30, r1.4, 1.22)
149 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
152 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
154 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
155 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
156 effects in OGL using SetGammaRamp, much faster than the hack that
157 was being used. currently SDL only (though not too hard to add to
158 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
160 * main/menu.c: allow arbitrary (custom) resolution entry in
161 change_res menu (d1x r1.14)
163 2004-05-19 Bradley Bell <btb@icculus.org>
165 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
166 d1x-style res change menu (mostly works)
168 * misc/args.c: use strnicmp instead of strncasecmp
170 2004-05-19 Matthew Mueller <donut@dakotacom.net>
172 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
173 command-line option (d1x r1.27)
175 * main/inferno.c: restore inferno.c initialization of
176 screen_compatible and use_double_buffer to 'normal' values, broken
177 long long ago in one of the high res menu patches (d1x r1.30)
179 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
180 resolutions to be specified on command line (d1x r1.2, r1.29,
181 r1.4) -- doesn't work yet
183 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
185 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
188 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
189 volume song stop/starting (d1x r1.7)
191 2004-05-18 Matthew Mueller <donut@dakotacom.net>
193 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
196 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
197 ogl_ulinec (d1x r1.29)
199 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
201 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
202 bottom are inclusive not exclusive (d1x r1.28)
204 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
205 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
207 * arch/sdl/digi.c: fix typo
209 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
211 * arch/win32/init.c, arch/win32/win32.c: move win32 window
212 creation code from arch_init_start into arch_init to fix weirdness
213 with --help (d1x r1.5, r1.6)
215 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
216 sync issues and lack of midi reset (d1x r1.5)
218 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
221 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
222 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
224 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
227 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
229 2004-05-18 Bradley Bell <btb@icculus.org>
231 * include/vecmat.h: comments/formatting
233 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
235 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
236 include/test.lnk: remove unnecessary files
238 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
239 This enables compilation with gcc 3.1
241 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
243 * main/switch.c: took care of switches triggering single-sided
244 walls (don't try to access the nonexistent adjacent wall via NULL
245 pointers or negative array indices)
247 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
249 * main/wall.c: fix invalid memory access for d1 levels which
250 don't have a corresponding wall behind.
252 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
254 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
255 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
256 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
257 interface header to new header file internal.h
259 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
261 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
262 bitmask for each joystick axis that has sent input data,
263 and will not crash Windows anymore during joystick setup because
264 of for() loop over axis being executed once too often.
266 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
267 gr_remap_mono_font() and call it after loading saved level.
269 * main/laser.c: limit homing missile turn rate
271 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
272 centers (work like fuel centers but provide shield)
274 * main/gameseg.c: fix endless loop in some levels with a
275 certain (complicated) structure
277 2004-05-13 Bradley Bell <btb@icculus.org>
279 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
280 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
281 updated project files for SDL 1.2.7
283 * Makefile.am: add VisualC, VisualCE dirs to tarball
285 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
287 * arch/sdl/digi.c: formatting
289 2004-05-12 Bradley Bell <btb@icculus.org>
291 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
294 * 2d/palette.c, include/palette.h: added function to create blend
297 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
299 2004-05-11 Bradley Bell <btb@icculus.org>
301 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
303 2004-05-10 Bradley Bell <btb@icculus.org>
305 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
306 g3_draw_transp_poly had the fade level backwards, decided to just
307 fix g3_draw_poly so it behaves correctly, transparency or not,
308 reverted changes to render_face
310 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
312 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
313 rendering transparent (e.g. cloaked) walls
315 * main/render.c: render_face now calls g3_draw_transp_poly() for
316 cloaked walls in OpenGL
318 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
320 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
321 that from other apps, had "static" distortions.
323 2004-04-22 Bradley Bell <btb@icculus.org>
325 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
327 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
328 aligned version of PUT_INTEL_* macros
330 2004-04-15 Bradley Bell <btb@icculus.org>
332 * main/inferno.c: comment out unused checksum variable
334 2004-04-14 Bradley Bell <btb@icculus.org>
336 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
338 2004-04-14 Terran Melconian <terran@consistent.org>
340 * main/gameseg.c: use portable rand function (fixes #1118)
342 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
344 * main/songs.c: uncomment calls to RBAStop (fixes #473)
346 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
348 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
349 get rid of warnings (now compiles with -Werror on SunOS)
351 * main/piggy.c: fix (really) wierd SunOS bug
353 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
354 caused by not allocating enough mem for rle bitmaps
356 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
358 * include/pstypes.h: sun OS typedef fixes
360 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
362 * main/piggy.c: fix bug 1067
364 * main/piggy.c: fix bugfix for 1067
366 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
367 with descent.pig of mac registered)
369 2003-12-18 Bradley Bell <btb@icculus.org>
371 * main/kconfig.c: fixes for linux-native joystick
373 * main/kconfig.c: bunch of fixes (esp. for non linux-native
376 * arch/include/joy.h: comments/formatting
378 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
380 * compilerdefs.txt: added FreeBSD defs
382 2003-12-08 Bradley Bell <btb@icculus.org>
384 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
387 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
389 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
390 arch/linux/ipx_udp.c: fix FreeBSD compile errors
392 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
394 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
395 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
396 get rid of silly ulongs
398 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
399 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
400 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
401 change relevant __linux__ macros to __ELF__
403 2003-11-27 Bradley Bell <btb@icculus.org>
405 * include/ogl_init.h: added proto for ogl_check_mode
407 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
408 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
411 2003-11-26 Bradley Bell <btb@icculus.org>
413 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
414 3.3 compiler warnings
416 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
419 * include/pstypes.h: OS X fixes
421 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
422 main/newmenu.h: linux fixes
424 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
425 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
426 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
427 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
428 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
431 * arch/sdl/gr.c: fix sdl gr_update
433 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
434 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
435 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
436 cfile/cfile.c, console/CON_console.c, include/d_io.h,
437 include/error.h, include/pstypes.h, include/strutil.h,
438 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
439 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
440 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
441 main/playsave.c, main/songs.c, main/state.c, main/text.c,
442 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
445 2003-11-25 Bradley Bell <btb@icculus.org>
447 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
448 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
449 libmve/VisualC/mveplayer.dsp: updated project files
451 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
454 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
455 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
456 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
457 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
460 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
461 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
464 2003-11-24 Bradley Bell <btb@icculus.org>
466 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
467 libmve/mveplay.c: stuff to play mve's in WinCE
469 * arch/win32/findfile.c: unused functions...
473 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
474 enabled mouse control of menus
476 * main/mission.h: oops, didn't mean to change this.
478 2003-11-21 Bradley Bell <btb@icculus.org>
480 * VisualCE/d2x/d2x.vcp: updated project file
482 2003-11-20 Bradley Bell <btb@icculus.org>
484 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
485 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
486 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
489 2003-11-17 Bradley Bell <btb@icculus.org>
491 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
492 main/menu.c: added option to disable kalinix under unix
494 * main/game.c, main/newmenu.c: always set menu mode for GL popups
496 2003-11-14 Bradley Bell <btb@icculus.org>
498 * main/automap.c: fix automap background image
500 * main/automap.c, main/automap.h: delete cruft
502 * main/automap.c: fix level number position
504 * main/automap.c: simplify g3_draw_line hack
506 * main/menu.c: stop pointless vid mode changes
508 2003-11-07 Bradley Bell <btb@icculus.org>
510 * NEWS, installation.txt: s'more documentation
512 2003-11-07 Steffen Pohle <stpohle@gmx.net>
514 * configure.ac: fix .exe extension problems
516 2003-11-07 Bradley Bell <btb@icculus.org>
518 * arch/ogl/ogl.c: disable texture format verification for OS X -
521 2003-11-06 Bradley Bell <btb@icculus.org>
523 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
524 use more traditional Alt+Enter for toggling fullscreen
526 * 2d/ibitblt.c, main/mission.h: comments/formatting
528 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
530 2003-11-06 Bradley Bell <btb@icculus.org>
532 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
533 resolution change, use kludge to avoid repetitive res changes
535 2003-11-04 Bradley Bell <btb@icculus.org>
537 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
538 structures and i/o routines back to piggy.c
540 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
542 * installation.txt: tell to install d1 .pig for better textures
544 2003-11-04 Bradley Bell <btb@icculus.org>
546 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
547 oem d1 v1.0 and registered d2 v1.0, comments
549 2003-11-03 Bradley Bell <btb@icculus.org>
551 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
552 all d1 shareware - even though files are different!
554 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
557 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
560 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
563 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
565 * main/movie.c: when no movies are found, divide by six the
566 number of warning lines sent to stdout
568 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
570 * include/byteswap.h: fix stupid copy/paste error
572 2003-10-24 Bradley Bell <btb@icculus.org>
574 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
575 gr_linear_rep_movsd_2x instead of almost identical
576 gr_linear_movsd_double. Better since we have assembly versions.
578 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
580 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
583 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
585 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
586 error with --disable-network, move reset_network_objects()
587 from gameseq.c to multi.c
589 2003-10-14 Bradley Bell <btb@icculus.org>
591 * AUTHORS, NEWS: stuff
593 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
595 2003-10-12 Bradley Bell <btb@icculus.org>
597 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
598 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
601 2003-10-12 Aaron Plattner <plattner@caltech.edu>
603 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
604 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
605 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
606 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
607 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
608 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
609 arch/win32/ipx_win.c, arch/win32/winnet.c,
610 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
611 main/multi.h, main/network.c: add IPv4 multicasting support
613 2003-10-11 Bradley Bell <btb@icculus.org>
615 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
617 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
618 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
619 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
620 main/weapon.h: lots of shareware and oem fixes
622 2003-10-10 Bradley Bell <btb@icculus.org>
624 * arch/win32/winnet.c: fixed stupid win32 network bug
626 2003-10-10 Bradley Bell <btb@icculus.org>
628 * main/piggy.c: increased D1_MAX_TMAP_NUM
630 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
632 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
633 which are animated in d2, refactorizes d1 texture reading
635 2003-10-10 Bradley Bell <btb@icculus.org>
637 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
638 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
639 main/collide.h, main/compbit.h, main/config.h, main/console.c,
640 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
641 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
642 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
643 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
644 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
645 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
646 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
647 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
648 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
649 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
650 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
651 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
652 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
653 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
654 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
655 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
656 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
657 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
658 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
659 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
660 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
661 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
662 main/wall.h: comments/formatting
664 2003-10-09 Bradley Bell <btb@icculus.org>
666 * main/text.c: fix text when using old datafiles
668 * main/laser.h: comments/whitespace
670 * main/laser.c, main/weapon.c: fixed smart missiles and smart
671 mines w/shareware data
673 * include/DT_drawtext.h: deleted unused file
675 2003-10-08 Bradley Bell <btb@icculus.org>
677 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
679 * arch/win32/ipx_udp.c: use closesocket() instead of close()
681 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
682 main/menu.c: Disabled 'd2x keys' weapon selection
684 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
686 * main/object.h, main/multi.h: get rid of most warnings issued by
687 cpp-precomp of gcc from Mac OS X dev tools
689 2003-10-05 Bradley Bell <btb@icculus.org>
691 * NEWS, configure.ac: increment version number
693 * cfile/cfile.c: better handling of CRLF text files (when that is
696 * utilities/hogcreate.c, utilities/hogextract.c,
697 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
698 reading/writing files
700 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
701 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
704 2003-10-04 Bradley Bell <btb@icculus.org>
706 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
708 * main/netmisc.c: change byte to sbyte, comments/whitespace
710 2003-10-03 Bradley Bell <btb@icculus.org>
712 * cfile/cfile.c, main/config.c: fix win32 eof bug.
714 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
717 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
718 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
719 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
720 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
721 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
722 main/object.c, main/object.h, main/paging.c, main/player.h,
723 main/robot.h, main/segment.h, main/state.c, main/switch.c,
724 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
725 main/weapon.c, main/weapon.h: change byte to sbyte,
728 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
729 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
730 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
731 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
733 * configure.ac: better checking for timeval
735 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
737 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
738 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
739 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
740 arch/win32/winnet.c, configure.ac, include/byteswap.h,
741 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
742 main/multibot.c, main/network.c: Make network architecture
743 choosable from game menu, add support for UDP/IP on Mac OS X and
746 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
748 * include/byteswap.h: added macros for coping with alignment
751 2003-10-02 Bradley Bell <btb@icculus.org>
753 * main/multi.h: added padding to little-endian version of
756 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
758 * main/netmisc.c: delete duplicate function
760 2003-10-01 Bradley Bell <btb@icculus.org>
762 * main/bm.c: make sure d1_texture_indices gets freed between
765 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
767 * main/piggy.h: fix size of d1 shareware descent.pig
769 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
771 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
772 main/gameseq.c, main/piggy.c: fix loading of d1 texture
773 replacements for non-animated textures
775 2003-08-02 Matthew Mueller <donut@dakotacom.net>
777 * main/controls.c: use fixed 20fps wiggle
779 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
781 * Makefile.am, debian/changelog.in, debian/control,
782 debian/d2x-common.dirs, debian/d2x-common.install,
783 debian/d2x-common.manpages, debian/d2x-gl.files,
784 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
785 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
786 utilities/Makefile.am, utilities/hogcreate.1,
787 utilities/hogextract.1, utilities/mvlcreate.1,
788 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
789 add man pages, distribute utility programs in new d2x-common deb
791 * rpm/d2x.spec.in: updated rpm spec file
793 2003-08-02 Bradley Bell <btb@icculus.org>
795 * cfile/cfile.c: update raw_position in cfputc and cfputs
797 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
799 * main/piggy.c: make error message more friendly
801 * main/piggy.c: simplify copying of bitmap flags
803 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
806 * cfile/cfile.c: revert to always using custom fgets
808 * main/endlevel.c, main/mission.c: handle missing exit sequence
809 components gracefully
811 * main/playsave.c: comments
813 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
815 * cfile/cfile.c: update raw_position in cfwrite
817 * main/network.c: comments/formatting
819 2003-06-22 Bradley Bell <btb@icculus.org>
821 * cfile/cfile.c: use standard fgets for non-archive files
823 * main/movie.c: use con_printf for missing movie warning
825 2003-06-18 Bradley Bell <btb@icculus.org>
827 * main/movie.c: fixed cfile conversion of movielib code
829 * main/console.c, main/hud.c: strip out colors, etc when printing
832 * include/u_mem.h: fix NDEBUG calloc macro
834 2003-06-15 Bradley Bell <btb@icculus.org>
836 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
839 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
840 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
841 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
842 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
843 main/scores.c, main/state.c, main/text.c, misc/args.c,
844 misc/strio.c: convert file i/o to cfile
846 2003-06-14 Bradley Bell <btb@icculus.org>
848 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
849 writing and other modes besides "rb" (mostly taken from
852 2003-06-09 Bradley Bell <btb@icculus.org>
854 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
857 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
858 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
861 2003-06-07 Taylor Richards <taylor@icculus.org>
863 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
865 2003-06-07 Bradley Bell <btb@icculus.org>
867 * main/console.c: fix non-console build
869 * main/gamesave.c: comments
871 * main/bm.c: remove redundant break
873 2003-06-06 Bradley Bell <btb@icculus.org>
875 * main/gauges.c, main/kconfig.c: comments/formatting
877 * console/.cvsignore: added .cvsignore
879 * main/console.c: can't write to console after it's closed
881 2003-06-05 Bradley Bell <btb@icculus.org>
883 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
884 console/internal.c, console/internal.h, include/CON_console.h,
885 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
886 finish console conversion away from SDL
888 2003-06-04 Bradley Bell <btb@icculus.org>
890 * console/CON_console.c, include/CON.console.h, include/console.h,
891 main/console.c, main/game.c: console conversion to native gr,
894 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
895 put prototype for gr_bm_bitblt in gr.h
897 2003-06-03 Bradley Bell <btb@icculus.org>
899 * console/CON_console.c, console/DT_drawtext.c,
900 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
901 main/console.c: use native fonts for console
903 * main/playsave.c: use shorts for short data
905 2003-06-02 Bradley Bell <btb@icculus.org>
907 * configure.ac, main/console.c: set console background, fix
910 2003-06-01 Bradley Bell <btb@icculus.org>
912 * Makefile.am, arch/sdl/event.c, configure.ac,
913 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
914 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
915 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
916 main/gamerend.c: added console code (from SDL_console)
918 2003-05-30 Bradley Bell <btb@icculus.org>
920 * README: minor update
922 2003-05-28 Bradley Bell <btb@icculus.org>
924 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
929 2003-06-06 Bradley Bell <btb@icculus.org>
931 * main/kconfig.c: fix crash in control menus
933 * main/gauges.c: force cockpit redraw in opengl
935 * main/gamerend.c: move ogl swap, so cockpit and console get
938 2003-06-01 Bradley Bell <btb@icculus.org>
940 * configure.ac, libmve/mveplay.c: define struct timeval if needed
944 2003-05-12 Bradley Bell <btb@icculus.org>
946 * configure.ac: increment version number
948 * main/bm.c: use con_printf for exit model warnings
950 * configure.ac: must check for timespec after setting -mno-cygwin
952 * main/inferno.c: added -nohogdir and -userdir options
954 * NEWS, main/titles.c: use briefings with no extension
958 2003-04-30 Bradley Bell <btb@icculus.org>
960 * configure.ac: have to include time.h when checking for nanosleep
962 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
965 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
966 increment version number
968 * main/Makefile.am: make dist fix
972 2003-04-29 Bradley Bell <btb@icculus.org>
974 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
977 2003-04-24 Bradley Bell <btb@icculus.org>
979 * configure.ac: increment version number
981 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
984 2003-04-24 Ingo van Lil <inguin@gmx.de>
986 * main/render.c: fix misspellings of NDEBUG
990 2003-04-14 Bradley Bell <btb@icculus.org>
992 * cfile/cfile.c: prefer files from d2 hog over d1 hog
994 2003-04-11 Bradley Bell <btb@icculus.org>
996 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1001 2003-04-11 Bradley Bell <btb@icculus.org>
1003 * libmve/mveplay.c: use _sleep instead of sleep on win32
1005 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1006 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1007 include/cfile.h, include/error.h, libmve/Makefile.am,
1008 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1009 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1010 utilities/Makefile.am: comments/formatting/dist problems
1012 * configure.ac: use different defines for os x
1014 2003-04-07 Bradley Bell <btb@icculus.org>
1016 * include/error.h, misc/error.c: put some old stuff back in,
1017 eliminate duplicate error messages
1019 * main/text.c: don't die on text not found
1022 * main/inferno.c: print some useful info if hog not found, allow
1023 -help to work if no text available
1025 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1027 * arch/linux/Makefile.am: revert to previous version, so linux
1030 2003-04-03 Bradley Bell <btb@icculus.org>
1032 * main/endlevel.c: fixed exit model scheme yet again
1034 2003-04-02 Bradley Bell <btb@icculus.org>
1036 * misc/error.c: call Int3 on Assert
1038 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1041 * main/wall.c: don't die when trying to toggle nonexistent
1042 segment... vertigo level 10 is buggy!
1044 * main/gamemine.c: comments/formatting
1046 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1048 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1049 main/inferno.c: Allow use of 22K sound samples
1051 2003-03-29 Bradley Bell <btb@icculus.org>
1053 * arch/ogl/gr.c: default to bitmapped reticle
1055 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1056 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1059 * arch/sdl/joy.c: fixed text seen for hats in control config
1062 2003-03-28 Bradley Bell <btb@icculus.org>
1064 * main/bm.c: heh, model nums in vertigo are hardcoded,
1065 N_D2_POLYGON_MODELS can't change
1067 * configure.ac, include/d1x.xpm, include/descent.xpm,
1068 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1071 2003-03-27 Bradley Bell <btb@icculus.org>
1073 * main/text.h: fixed text references for hat directions
1075 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1077 2003-03-26 Bradley Bell <btb@icculus.org>
1079 * main/playsave.c: make d2x keys backward compatible
1081 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1083 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1086 2003-03-26 Bradley Bell <btb@icculus.org>
1088 * main/piggy.c: fix crash when d1 data not present
1090 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1091 read/write from plr file
1093 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1094 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1095 added escort.h header
1097 2003-03-25 Bradley Bell <btb@icculus.org>
1099 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1100 D1_PIGFILE ("descent.pig") macro
1102 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1103 models from d1 pig file
1105 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1106 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1107 really) from d1 pig file
1109 2003-03-23 Bradley Bell <btb@icculus.org>
1111 * main/bm.c: stop extra robots from overwriting exit models
1113 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1114 texture list doesn't get full
1116 * main/bm.c: fix mem leak when reading extra robots
1118 2003-03-21 Bradley Bell <btb@icculus.org>
1120 * main/menu.c: Added option to set movie resolution (mostly works)
1122 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1124 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1125 replacement functions to piggy.c
1127 * main/gameseq.c: attempt to support mac d1 descent.pig
1129 * main/bm.c: fix mem leak
1131 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1132 files, both d1 and d2 oem briefing where showed
1134 * main/inferno.c, main/movie.c: Change the default movie
1135 resolution to "high", implement the option -lowresmovies
1137 2003-03-20 Bradley Bell <btb@icculus.org>
1139 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1141 * main/piggy.c: comments
1143 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1145 * main/gameseq.c: delete duplicate function
1147 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1149 2003-03-19 Bradley Bell <btb@icculus.org>
1151 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1152 (cddb discid) support
1154 * arch/sdl/digi.c, main/kludge.c: implemented
1155 digi_link_sound_to_object3 for looping sounds, other looping stuff
1157 * arch/sdl/gr.c: removing dependencies on stuff in main/
1159 * arch/linux/Makefile.am, arch/linux/init.c,
1160 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1161 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1162 other header cleanups
1164 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1166 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1168 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1169 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1170 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1171 load d1 textures for d1 levels
1173 2003-03-19 Bradley Bell <btb@icculus.org>
1175 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1176 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1177 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1178 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1181 * README: added some OS X info
1183 2003-03-17 Bradley Bell <btb@icculus.org>
1185 * main/newdemo.c: simplify DEMO_FILENAME macro
1187 * main/console.c, main/game.c: enable experimental console support
1189 * main/gamerend.c: fixed location of fps meter in multi
1191 2003-03-16 Bradley Bell <btb@icculus.org>
1193 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1194 also look in shared data dir for demos
1196 * main/newdemo.c, main/newdemo.h: comments/formatting
1198 2003-03-15 Christopher Thielen <chris@luethy.net>
1200 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1201 thinking d2 cd is always present
1203 2003-03-15 Bradley Bell <btb@icculus.org>
1205 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1208 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1211 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1212 gr_init. don't really know why this works, though
1214 2003-03-14 Bradley Bell <btb@icculus.org>
1216 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1218 * unused/bios/rbaudio.h: removed duplicate file
1220 2003-03-14 Christopher Thielen <chris@luethy.net>
1222 * arch/sdl/rbaudio.c: stop cd audio when exiting
1224 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1226 * main/gamecntl.c: add comments to the "only matt knows" cheats
1228 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1230 * main/gamemine.c: formatting, better texture conversion for d1
1233 2003-03-14 Bradley Bell <btb@icculus.org>
1235 * main/piggy.c: must swap all mac version pigfiles
1237 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1238 main/multi.c: formatting, minor cleanups
1240 * 2d/rle.c: need to swap line_size on bigendian machines
1242 * main/mission.c, main/mission.h: detect mac full version hogfile
1244 2003-03-13 Bradley Bell <btb@icculus.org>
1246 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1247 added joy/mouse sensitivity slider, increased range to 16, and
1250 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1253 * arch/linux/Makefile.am: removed extra backslash
1255 * TODO, installation.txt: updated some documentation
1257 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1258 menu, with maxfps option
1260 2003-03-12 Bradley Bell <btb@icculus.org>
1262 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1264 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1265 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1266 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1267 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1268 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1269 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1270 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1271 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1272 arch/linux/include/music.h, arch/linux/include/serial.h,
1273 arch/linux/include/ukali.h: formatting
1275 2003-03-11 Chris Arena <ccarena@cox.net>
1277 * main/menu.c: fixed brightness slider
1279 2003-03-01 Bradley Bell <btb@icculus.org>
1281 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1282 robots and animated bitmaps work, but colors are messed up
1284 2003-02-28 Bradley Bell <btb@icculus.org>
1286 * main/player.h: whitespace
1288 * main/automap.c, main/cntrlcen.c, main/collide.c,
1289 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1290 descent.hog is present, d1 becomes mission 0)
1292 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1293 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1294 arch/win32/winnet.c: MinGW compiles with network enabled again,
1295 but still doesn't work
1299 2003-02-28 Bradley Bell <btb@icculus.org>
1301 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1302 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1303 many opengl glitches
1305 2003-02-27 Bradley Bell <btb@icculus.org>
1307 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1308 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1309 main/network.c, main/network.h: noted that hoard.ham is only needed
1310 for multiplayer HOARD games, and should not be equated with
1311 "vertigo". put HoardEquipped() back in network.c.
1313 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1314 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1315 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1316 use timer_delay instead of d_delay
1318 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1320 * main/render.c: added replacement qsort for solaris
1322 2003-02-26 Bradley Bell <btb@icculus.org>
1324 * main/gamemine.c: texture conversion for d1 shareware
1326 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1328 * main/gamemine.c: better texture conversion for d1 levels
1330 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1332 * main/kconfig.c: fix joystick support under MinGW
1334 2003-02-26 Bradley Bell <btb@icculus.org>
1336 * main/playsave.c: fix swapping glitch
1338 * configure.ac, readme.txt: clean stuff up, getting ready for
1341 * main/titles.c: begin support for rendering spinning robots in
1344 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1347 * main/gamemine.c: load d1 shareware levels!
1349 2003-02-25 Bradley Bell <btb@icculus.org>
1353 * autogen.sh: add warning about old auto* versions, use
1356 2003-02-24 Bradley Bell <btb@icculus.org>
1358 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1359 briefings mostly working
1361 * main/movie.c, main/titles.c: fixed some more briefing glitches
1363 2003-02-23 Bradley Bell <btb@icculus.org>
1365 * main/movie.c: fixed crash when using shareware data files
1368 * arch/sdl/digi.c: fix crash on non-existent sounds
1369 (i.e. shareware data)
1371 2003-02-22 Bradley Bell <btb@icculus.org>
1373 * main/titles.c: fixed fullscreen toggle in briefings
1375 2003-02-21 Bradley Bell <btb@icculus.org>
1377 * configure.ac: check for mingw when enabling nasm
1379 * main/playsave.c: enable loading player files of either byte
1382 2003-02-20 Bradley Bell <btb@icculus.org>
1384 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1386 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1387 #343, not "rest of solution to bug #344"
1389 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1392 * main/kludge.c: partial solution to bug #344
1394 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1396 * compilerdefs.txt: added linux/mips info
1398 * ChangeLog: clean up changelog
1400 2003-02-19 Bradley Bell <btb@icculus.org>
1402 * libmve/mveplay.c: os x needs nanosleep prototype.
1404 2003-02-18 Bradley Bell <btb@icculus.org>
1406 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1408 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1409 to disable/enable audio
1411 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1413 * main/: movie.h, titles.c: make sure movie's palette is set before
1414 writing briefing text. Fixes bug #359
1416 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1419 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1420 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1423 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1426 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1427 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1428 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1431 * include/libmve.h: blah
1433 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1435 * main/render.c: 2nd attempt to fix solaris qsort bug
1437 2003-02-18 Bradley Bell <btb@icculus.org>
1439 * configure.ac, include/pstypes.h: put alignment detection in
1442 2003-02-17 Bradley Bell <btb@icculus.org>
1444 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1445 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1446 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1447 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1448 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1449 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1450 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1451 moved mve stuff to separate subdir
1453 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1454 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1455 mve code. Fixes (at least) bugs #41, #348, and #350.
1457 2003-02-14 Bradley Bell <btb@icculus.org>
1459 * main/Makefile.am: no more Makefile.mveplay. again
1461 * main/mveplay.c: typo
1463 2003-02-13 Bradley Bell <btb@icculus.org>
1465 * utilities/mvlextract.c: uint -> unsigned int
1467 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1468 standalone mveplayer, win32 support
1470 * main/movie.c: random bugfixes, win32 support
1472 * arch/sdl/Makefile.am: formatting
1474 * configure.ac: disable networking on mac/win for now
1476 * main/newmenu.c: comments
1478 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1480 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1481 redundant swap functions.
1483 2003-02-13 Bradley Bell <btb@icculus.org>
1485 * ChangeLog: update changelog
1487 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1489 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1490 polymodel alignment issues.
1492 2003-02-13 Bradley Bell <btb@icculus.org>
1494 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1495 fix various little bugs
1497 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1498 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1500 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1503 * README.utils: new file
1505 * main/: mve_main.c, mveplay.c: more movie fixes
1507 * README: updated README
1509 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1511 2003-02-12 Bradley Bell <btb@icculus.org>
1513 * utilities/mvlextract.c: bigendian mvl support
1515 * main/mveplay.c: formatting, stuff
1517 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1518 truecolor mve support, standalone mveplayer
1520 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1521 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1522 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1523 standalone mveplayer
1525 2003-01-22 Bradley Bell <btb@icculus.org>
1527 * include/: interp.h, interp.h: restore prototype for
1528 swap_polygon_model_data
1530 2003-01-21 Bradley Bell <btb@icculus.org>
1532 * main/piggy.c: use memcpy to avoid alignment problem
1534 * compilerdefs.txt: updated some defs, added sunos/sparc
1536 2003-01-15 Bradley Bell <btb@icculus.org>
1538 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1540 * main/gamemine.c: attempting to support d1 shareware
1542 * compilerdefs.txt: update defs
1544 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1546 * main/mveplay.c: fix several bugs, comments, formatting.
1548 2003-01-15 Bradley Bell <btb@icculus.org>
1550 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1551 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1552 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1553 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1556 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1557 formatting, comments
1559 2003-01-11 Bradley Bell <btb@icculus.org>
1561 * main/: mission.c, mission.h: attempt to support d1 for mac
1564 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1566 * main/object.h: foo
1568 2003-01-09 Bradley Bell <btb@icculus.org>
1570 * main/movie.c: use ifdef around gr_toggle_fullscreen
1572 2003-01-07 Bradley Bell <btb@icculus.org>
1574 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1575 main/mission.h: don't need .msn file for descent.hog anymore
1579 2003-01-06 Bradley Bell <btb@icculus.org>
1581 * main/mission.h, main/mission.c: comments
1583 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1586 2003-01-03 Bradley Bell <btb@icculus.org>
1588 * utilities/: txb2txt.c, txt2txb.c: remove old files
1590 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1592 * main/polyobj.c: attempt to make read_model_file
1595 * main/menu.c: move vertigo text
1597 2003-01-02 Bradley Bell <btb@icculus.org>
1599 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1600 main/polyobj.h: cleanup alignment changes
1602 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1603 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1604 main/object.h: fix alignment issues on sparc
1606 * cvshowto.txt: update cvs info
1610 * 2d/rle.c: make rle_swap handle RLE_BIG
1612 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1614 * main/render.c: workaround solaris qsort bug
1616 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1618 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1619 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1621 * arch/linux/Makefile.am: enabled linux joystick, kali
1623 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1624 arch/sdl/event.c: enabled linux joystick
1626 2002-12-31 Bradley Bell <btb@icculus.org>
1628 * main/gamemine.c: simplified warning msg
1630 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1632 * main/render.h: fix compiler warning
1634 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1636 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1638 2002-12-24 Bradley Bell <btb@icculus.org>
1640 * main/mission.c: fixes an infinite loop which was caused by d2x
1641 thinking d2demo was a descent 1 mission
1643 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1645 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1647 2002-12-24 Bradley Bell <btb@icculus.org>
1649 * main/render.c: comments
1651 2002-10-30 Bradley Bell <btb@icculus.org>
1653 * main/inferno.c: add help for -hogdir option
1655 * main/inferno.c: added -hogdir option
1657 2002-10-28 Bradley Bell <btb@icculus.org>
1659 * main/: inferno.c, menu.c: enabled Vertigo displays
1661 * include/3d.h: typo
1663 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1665 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1666 main/netmisc.c, main/network.c: simplify and eliminate redundant
1669 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1671 * maths/fixc.c: fix infinite loop in quad_sqrt.
1673 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1674 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1676 2002-10-12 Bradley Bell <btb@icculus.org>
1678 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1680 2002-10-11 Bradley Bell <btb@icculus.org>
1682 * main/hud.c: make hud_message work correctly
1684 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1687 * main/network.c: formatting, small fixes
1689 2002-10-10 Bradley Bell <btb@icculus.org>
1691 * main/netmisc.h: no swap_object for little-endian
1693 * main/: netmisc.h, network.c: use macros to simplify network
1696 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1699 * main/inferno.c: enable loading screen for mac shareware with
1702 * main/netmisc.c: whitespace
1704 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1707 * main/hud.c: whitespace
1709 * configure.ac: remove shareware build, add macdata build
1711 * main/songs.c: whitespace
1713 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1714 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1717 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1720 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1722 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1723 comments, formatting, etc.
1725 * iff/iff.c: fix bigendian iff loading.
1727 2002-10-03 Bradley Bell <btb@icculus.org>
1729 * utilities/txb2tex.c: typo
1731 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1732 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1735 * arch/sdl/mouse.c: whitespace
1737 2002-09-19 Bradley Bell <btb@icculus.org>
1739 * main/kconfig.c: fix a oops, add old logs
1741 * main/kconfig.c: support for >3 mouse buttons
1743 2002-09-18 Bradley Bell <btb@icculus.org>
1745 * include/gr.h: fix palette swap define
1747 2002-09-14 Bradley Bell <btb@icculus.org>
1749 * main/titles.c: load hires briefing screen if lores doesn't exist
1750 (i.e. vertigo) and MenuHires=0
1752 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1754 * main/: multi.h, network.h: pack some structures for ipx
1757 2002-09-14 Bradley Bell <btb@icculus.org>
1759 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1760 and load_endlevel_data() to expect newline-terminated strings, fix
1761 load_game_data to read null-terminated string for
1764 2002-09-07 Bradley Bell <btb@icculus.org>
1766 * main/newmenu.c: added error message
1768 * main/menu.h: enable -nohires with mac shareware
1770 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1772 * 2d/font.c: enable 0/255 palette swap for fonts
1774 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1777 * 2d/2dsline.c: fix ogl blooper
1779 2002-09-05 Bradley Bell <btb@icculus.org>
1781 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1784 * include/strutil.h: need string.h for strcasecmp
1786 * include/rle.h: okay, maybe it needs to be this way
1788 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1790 * 2d/scalec.c: more stuff from d2src
1792 * 2d/rle.c: more stuff from d2src, formatting
1794 * 2d/font.c: useless cruft
1796 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1798 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1801 2002-09-04 Bradley Bell <btb@icculus.org>
1803 * include/grdef.h: fix compiler warnings
1805 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1807 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1810 * main/game.c: we want the mac ibitblt for everything but dos and
1813 * main/texmerge.c: these routines are in tmerge.c
1815 * main/credits.c: enable credits for mac and oem data
1817 * main/bm.c: use either exit.ham or exit.pofs
1819 * include/ibitblt.h: enable some more code from d2src
1821 * include/gr.h: enable mac ubitblt_double
1823 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1825 * include/grdef.h: moved some inline asm from linear.h
1827 * 2d/ibitblt.c: brought in line with original d2 version
1829 * 2d/bitblt.c: reverted to original d2 version of this file, then
1830 added d1x enhancements
1832 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1834 * 2d/linear.h: moved these back to their original locations
1837 * main/mveplay.c: close some memory holes, speed up palette loading
1839 * main/movie.c: added fullscreen toggle while playing movies
1841 * main/inferno.c: comment out -superhires help text (always on)
1843 * include/timer.h: added approx_fsec_to_usec macro
1845 * arch/sdl/joy.c: fix compiler warning
1847 2002-09-01 Bradley Bell <btb@icculus.org>
1849 * main/network.c: oops
1851 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1853 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1854 timer_get_fixed_seconds
1858 2002-08-31 Bradley Bell <btb@icculus.org>
1860 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1863 * main/multi.h: network endian stuff
1865 * 2d/font.c, include/gr.h: fast file i/o for font headers
1867 * arch/win32/arch_ip.cpp: unused file
1869 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1870 bigendian networking fixes
1872 * main/menu.c: make net menu more accurate, also make superhires
1875 * include/pstypes.h: better to have __pack__ all the time, I think.
1876 needed for networking, e.g.
1878 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1881 * arch/win32/Makefile.am: unused file
1885 2002-08-30 Bradley Bell <btb@icculus.org>
1887 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1889 * main/: newmenu.h, titles.c: formatting
1891 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1892 main/multi.h: networking works, finally
1894 * TODO: added TODO file
1896 * arch/linux/arch_ip.cpp: unused fine
1898 * README: network sorta working
1900 * main/: Makefile.am, multi.c, network.c, network.h: more
1903 * main/menu.c: load builtin mission correctly
1905 * main/inferno.c: documentation
1907 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1910 * main/Makefile.mveplay: don't need no more
1912 2002-08-29 Bradley Bell <btb@icculus.org>
1914 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1915 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1916 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1919 * include/ipx_drv.h: more network fixing
1921 * arch/linux/include/ipx_drv.h: more network fixing
1923 * include/ipx.h: formatting
1925 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1927 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1928 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1929 main/inferno.c: fixed networking fuck-up?
1931 * Makefile.am: moved mingw info to README
1933 * README, mingw32.txt: moved mingw info to README
1935 2002-08-27 Bradley Bell <btb@icculus.org>
1937 * utilities/mvlextract.c: allow specifying file to extract
1939 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1942 * utilities/hogextract.c: allow specifying file to extract
1944 * main/mission.c: Have to get mission_num _after_ promoting...
1946 * main/: gameseq.c, titles.c: beginning d1 briefing support
1948 * descent.msn: beginning d1 briefing support
1950 * main/: titles.c, titles.h: d1-style mission briefings
1952 * main/piggy.h: whitespace
1954 * main/movie.c: beginning robot movie support, fall back on lo/hi
1955 res if hi/lo not available
1957 * main/mission.c: added Builtin_mission_num for builtin mission,
1958 D1Hogdir, d1-style mission briefings
1960 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1963 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1964 (for d1 missions that need d1 data)
1966 * 2d/ibitblt.c: whitespace
1968 2002-08-26 Bradley Bell <btb@icculus.org>
1970 * utilities/mvlcreate.c: oops
1972 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1975 * utilities/hogextract.c: added [v]iew option
1977 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1979 * main/titles.c: fix writable string, disable DumbAdjust thing
1981 * main/polyobj.h: whitespace
1983 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1986 * main/movie.c: read movies from AltHogDir, other fixes
1988 * main/: mission.c, mission.h: fix bug w/mission filename
1990 * main/gameseq.c: comments
1992 * main/digi.h: whitespace n stuff
1994 * include/mve_audio.h: added audio flag macros
1996 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2001 2002-08-23 Bradley Bell <btb@icculus.org>
2003 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2006 * Makefile.am: remove d2demo.mn2
2008 * cfile/cfile.c, include/cfile.h: add cfile_size function
2010 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2011 eliminate need for .mn2 files for oem and demo
2013 2002-08-22 Bradley Bell <btb@icculus.org>
2015 * main/bm.c: fix for vertigo
2017 * main/menu.h: make OEM menu pcx available
2019 * 2d/rle.c: merge with original d2 file
2021 * Makefile.am, configure.ac: let mission files get installed by
2024 2002-08-17 Bradley Bell <btb@icculus.org>
2026 * configure.ac: make FAST_FILE_IO the default on little-endian
2029 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2031 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2034 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2036 * main/: game.c, menu.c, mission.c: promote builtin missions.
2038 2002-08-15 Bradley Bell <btb@icculus.org>
2040 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2041 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2043 * utilities/.cvsignore: added cvsignore
2045 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2048 * main/piggy.c: mac data file loading
2050 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2051 transparency and swap 0/255 correctly for mac data files
2053 2002-08-13 Bradley Bell <btb@icculus.org>
2055 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2056 to utilities to avoid conflict with c++ std lib <utility>
2058 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2059 txt2txb.c: moved utility to utilities to avoid conflict with c++
2062 * Makefile.am, configure.ac: add utilities
2064 2002-08-09 Bradley Bell <btb@icculus.org>
2066 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2069 2002-08-08 Bradley Bell <btb@icculus.org>
2071 * main/inferno.c: comments
2073 * main/: newmenu.c, songs.c: mac demo datafile support
2075 * installation.txt: update
2077 * main/gamesave.c: use lowercase for consistency
2079 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2080 models for other than d2demo
2082 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2084 * main/gamemine.c: formatting, better d1 texture conversion
2086 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2087 main/mission.h: recognize .msn mission files.
2089 2002-08-07 Bradley Bell <btb@icculus.org>
2091 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2092 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2093 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2094 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2095 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2096 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2099 2002-08-06 Bradley Bell <btb@icculus.org>
2101 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2103 * main/Makefile.am: formatting
2105 * 2d/font.c: make gr_remap_font just reload the whole thing
2107 * configure.ac: formatting
2109 * Makefile.am: added d2demo.mn2
2111 * d2demo.mn2: mission file for shareware
2113 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2114 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2116 * main/sounds.h: shareware stuff, whitespace
2118 * main/: polyobj.c, polyobj.h: more fast i/o macros
2120 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2123 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2124 endlevel stuff to non-shareware, allow movies/endlevel for
2127 * main/cntrlcen.c: typo
2129 * main/bm.h: use global Piggy_hamfile_version
2131 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2132 macros, use global Piggy_hamfile_version
2134 * main/Makefile.am: terrain and movie stuff always used now
2136 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2139 * main/: gamemine.c, gamesave.c: load DMB levels
2141 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2142 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2144 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2146 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2148 2002-08-04 Bradley Bell <btb@icculus.org>
2150 * main/inferno.c: shareware stuff, formatting
2152 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2154 * arch/sdl/gr.c: don't need to set mode in gr_init
2156 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2158 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2161 * Makefile.am, descent.mn2: added mission file for descent 1
2163 2002-08-02 Bradley Bell <btb@icculus.org>
2165 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2166 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2167 main/piggy.h, misc/error.c: junk
2169 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2170 render.h, scores.c, scores.h, terrain.c: shareware stuff
2172 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2173 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2174 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2175 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2176 main/weapon.c, main/weapon.h: fast i/o macros
2178 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2180 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2181 main/gamemine.h, main/gamesave.c: load d1 levels
2183 2002-07-30 Bradley Bell <btb@icculus.org>
2185 * configure.ac: oops
2187 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2190 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2191 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2192 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2193 main/piggy.c, main/titles.c: support shareware datafiles!
2195 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2196 piggy.c: SHAREWARE fixes
2198 2002-07-29 Bradley Bell <btb@icculus.org>
2200 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2201 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2202 misc/fileutil.c: Portability - OS X support
2204 2002-07-27 Bradley Bell <btb@icculus.org>
2206 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2207 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2208 segment.h: portability
2210 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2211 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2212 main/wall.h: portabilization
2214 * 2d/font.c, include/gr.h: portability
2216 2002-07-26 Bradley Bell <btb@icculus.org>
2218 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2220 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2222 * main/player.c: foo
2224 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2226 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2227 misc/fileutil.h: portable file i/o utils
2229 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2230 writable string anymore... / formatting
2232 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2233 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2234 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2235 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2236 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2237 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2238 portable-izing file loading routines
2240 2002-07-24 Bradley Bell <btb@icculus.org>
2242 * main/mveplay.c: correctly play files with 16bit uncompressed
2243 audio, mem checking, etc
2245 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2248 2002-07-23 Bradley Bell <btb@icculus.org>
2250 * misc/Makefile.am: unused file
2252 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2253 main/sounds.h: remove experimental nmovie stuff
2255 * main/movie.c: add some debugging output
2257 2002-07-22 Bradley Bell <btb@icculus.org>
2259 * main/: console.c, state.c: simplified header
2261 * main/movie.c: enable mveplay audio
2263 * main/old/movie.c: moved to main/
2265 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2266 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2267 main/mvelib.c, main/mveplay.c: initial movie support
2269 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2270 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2271 include/ogl_init.h, include/pstypes.h, main/console.c,
2272 main/state.c, mem/mem.c: OS X stuff
2274 * configure.ac: OS X and movie stuff
2276 2002-07-19 Bradley Bell <btb@icculus.org>
2278 * compilerdefs.txt: OSX defs
2280 2002-07-18 Bradley Bell <btb@icculus.org>
2282 * main/inferno.c: use simpler rcs tags
2284 * autogen.sh: keep Changelog in cvs (and use --accum)
2286 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2287 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2288 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2289 main/songs.c: changed cdrom->rbaudio
2291 * include/rbaudio.h: moved to /include
2293 2002-07-17 Bradley Bell <btb@icculus.org>
2295 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2296 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2297 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2298 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2299 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2300 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2301 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2302 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2303 3d/setup.c: use simpler rcs tags
2308 2002-07-17 Bradley Bell <btb@icculus.org>
2310 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2312 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2314 * debian/rules: don't need readme's
2316 * debian/rules: move d1x license to COPYING, license clarifications
2318 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2319 license to COPYING, license clarifications
2321 * debian/rules: fix debian docs
2323 * debian/rules: fix debian manpages
2325 * debian/d2x-sdl.menu: fix debian menu
2327 * debian/rules: link to undocumented man page for debs
2329 * Makefile.am, configure.ac, debian/control, debian/copyright,
2330 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2331 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2332 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2335 2002-07-16 Bradley Bell <btb@icculus.org>
2337 * debian/: rules, changelog.in: deb stuff
2339 * configure.ac: cleaner nasm detection
2341 * debian/: changelog.in, control, rules: deb stuff
2343 * README, installation.txt: typos, stuff
2345 * configure.ac: better #defines
2347 * configure.ac: whitespace
2349 * configure.ac: better documentation
2351 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2352 SDL_JOYSTICK not needed
2354 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2356 * configure.ac: need higher SDL for joystick
2358 * debian/: control, rules: deb stuff
2360 * arch/sdl/joy.c: old junk
2362 * Makefile.am, configure.ac: automake updates
2364 * main/: inferno.c, text.c: don't use althogdir on non-unix
2366 * configure.ac: more autoconf updates
2368 * misc/strutil.c: better strrev
2370 * main/inferno.c: need limits.h on mingw also
2372 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2375 2002-04-19 Bradley Bell <btb@icculus.org>
2377 * main/network.c: let hoard.ham be a cfile
2379 * main/text.c: better error message when hog not found
2383 2002-03-23 Bradley Bell <btb@icculus.org>
2385 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2386 arch/sdl/Makefile.am: Use SDL joystick automatically
2388 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2390 2002-03-05 Bradley Bell <btb@icculus.org>
2392 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2395 2002-02-23 Bradley Bell <btb@icculus.org>
2397 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2399 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2400 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2401 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2402 main/editor/Makefile.am: moved includes to include
2404 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2406 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2407 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2408 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2411 * main/game.c: disabled cockpit for OGL, formatting
2413 * 2d/ibitblt.c: formatting
2415 2002-02-16 Bradley Bell <btb@icculus.org>
2417 * include/oldsdl.h: check for older macros
2419 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2420 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2421 allow older sdl versions
2423 2002-02-15 Bradley Bell <btb@icculus.org>
2425 * main/: automap.c, automap.h, inferno.c: automap resolution now
2428 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2430 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2431 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2432 win32/include/key_arch.h: never mind - that would be pointless
2434 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2435 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2436 win32/include/key_arch.h: copied files from d1x
2438 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2439 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2441 * main/multipow.c: need conf.h
2443 * arch/win32/Makefile.am: new file
2445 * include/pstypes.h: added u_int16_t (needed in base_ip)
2447 * arch/win32/arch_ip.cpp: copied from d1x
2449 2002-02-14 Bradley Bell <btb@icculus.org>
2451 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2453 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2454 main/netlist.c: Added hotkeys to toggle fullscreen mode
2456 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2457 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2459 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2460 reorder.h: Lotsa networking stuff from d1x
2462 2002-02-13 Bradley Bell <btb@icculus.org>
2464 * include/gr.h, main/game.c: Fullscreen toggle stuff
2466 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2469 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2470 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2473 2002-02-11 Bradley Bell <btb@icculus.org>
2475 * main/bm.c: use portable loader if bigendian
2477 * include/pstypes.h: don't define bool for c++
2479 * include/cfile.h: extern AltHogDir stuff
2481 * include/byteswap.h: use WORDS_BIGENDIAN
2483 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2485 * main/vers_id.h: added D2X_IVER
2487 * misc/args.c: don't use d1x.ini
2489 * Makefile.am: rpm stuff
2491 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2494 2002-02-09 Bradley Bell <btb@icculus.org>
2496 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2498 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2500 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2503 2002-02-06 Bradley Bell <btb@icculus.org>
2505 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2506 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2507 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2509 * debian/: changelog.in, control, copyright, d2x-gl.files,
2510 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2514 2002-02-02 Bradley Bell <btb@icculus.org>
2516 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2518 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2519 Enabled RELEASE option
2521 2002-01-31 Bradley Bell <btb@icculus.org>
2523 * Makefile.am, configure.ac: specify prerequisite versions of
2524 autoconf and automake
2526 2002-01-29 Bradley Bell <btb@icculus.org>
2528 * main/mission.c: RCS header added
2530 * main/inferno.c: update copyright date
2532 * main/mission.c: allow missions to be in AltHogDir
2534 * configure.ac: Display results of configure
2536 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2539 2002-01-28 Bradley Bell <btb@icculus.org>
2541 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2542 Data files now go in DATADIR/games/d2x, user files now go in
2545 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2547 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2548 files now go in ~/.d2x
2550 2002-01-24 Bradley Bell <btb@icculus.org>
2552 * configure.ac: fix nasm not found error message
2554 2002-01-18 Bradley Bell <btb@icculus.org>
2556 * configure.in: getting rid of old configure.in
2558 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2559 main/movie.c: Movie playing kludgey stuff
2561 * misc/args.c: formatting
2563 * main/inferno.c: allow -h for help
2565 * include/error.h: don't die on int3, unless -debug given
2567 * mingw32.txt: more stuff
2569 2001-12-29 Bradley Bell <btb@icculus.org>
2571 * Makefile.am: Got rid of thinking.txt
2573 * main/inferno.c: document -nomovies option
2575 2001-12-28 Bradley Bell <btb@icculus.org>
2577 * main/titles.c: formatting, put some code into place for rendering
2578 of robots during briefings
2580 2001-12-27 Bradley Bell <btb@icculus.org>
2584 2001-12-23 Craig Hadady <chadady@iglou.com>
2586 * 2d/rle.c: fixed bug in dummy array.
2588 2001-12-03 Bradley Bell <btb@icculus.org>
2590 * arch/sdl/init.c: fix formatting
2592 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2593 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2594 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2595 and sdl joystick stuff
2597 2001-11-30 Bradley Bell <btb@icculus.org>
2599 * thinking.txt: not needed
2601 2001-11-27 Bradley Bell <btb@icculus.org>
2603 * cygconf, mingw32.txt: use sdl from source on cygwin
2605 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2606 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2607 SDL_CFLAGS to CFLAGS
2609 2001-11-27 Bradley Bell <btb@icculus.org>
2613 2001-11-14 Bradley Bell <btb@icculus.org>
2615 * texmap/scanline.c: use optimization flags as texmap default
2617 * NEWS: mouse wheel, etc
2619 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2620 wheel to emulate 3rd axis
2622 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2624 * include/error.h: kludge to ungrab mouse when we hit an int3
2626 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2627 __ENV_MSDOS__ to __MSDOS__
2629 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2632 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2635 * arch/sdl/digi.c: implemented digi_set_volume
2637 * include/grdef.h, main/config.c, misc/d_io.c: change
2638 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2640 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2641 main/piggy.c: use MAKE_SIG
2643 * installation.txt: update
2645 * configure.ac: new file
2647 * arch/sdl/joydefs.c: #include pstypes.h
2649 * arch/sdl/init.c: SDL joystick stuff
2651 * acconfig.h: adjust MINGW defines
2653 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2654 controls menu now works
2656 2001-11-13 Bradley Bell <btb@icculus.org>
2658 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2661 * Makefile.am: New file
2663 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2666 * compilerdefs.txt: New file
2668 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2670 2001-11-12 Bradley Bell <btb@icculus.org>
2672 * main/playsave.c: load player files regardless of byte order of
2675 2001-11-11 Bradley Bell <btb@icculus.org>
2677 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2680 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2682 * NEWS: GL savegame thumbnails
2684 * acconfig.h, configure.in: make option for NMOVIES, default to off
2686 2001-11-09 Bradley Bell <btb@icculus.org>
2688 * main/state.c: Enabled savegame thumbnails under OpenGL
2690 * unused/pa_null/pa_enabl.h: remove duplicate header
2692 * misc/args.c: use d2x.ini for option file
2694 * mem/mem.c: Move mem_realloc inside the ifdef
2696 * main/menu.c: fix 640x400 menu text
2698 * main/inferno.c: added documentation
2700 * main/endlevel.c: fix warnings
2702 * arch/ogl/gr.c: Get rid of gl spew
2704 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2706 * acconfig.h: Define __SDL__ for mingw
2708 2001-11-08 Bradley Bell <btb@icculus.org>
2710 * 2d/font.c: free OGL font data when rereading
2712 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2713 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2714 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2715 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2716 main/weapon.h: Enabled shareware build, endlevel flythrough
2719 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2720 of use for shareware build
2722 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2725 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2727 2001-11-05 Bradley Bell <btb@icculus.org>
2729 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2732 * include/3d.h: Add comment
2734 2001-11-04 Bradley Bell <btb@icculus.org>
2736 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2739 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2742 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2744 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2745 main/hudmsg.h: Enable d1x-style hud_message
2747 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2749 * 2d/font.c: re-init ogl fonts after remapping colors.
2751 2001-11-02 Bradley Bell <btb@icculus.org>
2753 * misc/Makefile.am: remove byteswap.h (duplicate header)
2755 * 2d/font.c: fixed gr_remap_font, minor stuff
2757 * configure.in: take out -O2 if doing debug build
2759 * main/bm.c: formatting
2761 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2763 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2764 macros, get rid of functions
2766 2001-11-01 Bradley Bell <btb@icculus.org>
2768 * misc/byteswap.h: removed duplicate header
2770 2001-10-31 Bradley Bell <btb@icculus.org>
2772 * NEWS, main/automap.c: automap works in opengl
2774 * NEWS, configure.in: Added news
2776 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2778 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2780 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2781 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2782 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2784 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2786 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2788 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2789 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2791 2001-10-27 Bradley Bell <btb@icculus.org>
2793 * main/inferno.c: added some documentation
2795 2001-10-25 Bradley Bell <btb@icculus.org>
2797 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2800 * Makefile.am, configure.in, arch/Makefile.am,
2801 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2802 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2803 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2804 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2805 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2806 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2807 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2808 it's ugly, but It'll be easier to sync with d1x.
2810 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2811 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2812 main/editor/Makefile.am: attempt at support for editor, makefile
2815 * misc/d_delay.c: formatting fix
2817 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2818 tmappent.S, tmapppro.S: adding support for runtime selection of
2821 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2822 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2823 including multi.h and network.h, fix backslashes, fix compiler
2826 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2827 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2828 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2829 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2830 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2831 including multi.h and network.h, fix backslashes
2833 * include/pstypes.h: added typedef for u_int64_t on mingw
2835 * include/3d.h: added prototype for g3_uninit_polygon_model
2837 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2839 2001-10-24 Bradley Bell <btb@icculus.org>
2841 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2842 arch subdirs, as in d1x.
2844 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2845 earlier style until i understand automake 1.5 better. remove input
2848 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2849 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2850 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2851 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2852 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2853 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2854 Moved input stuff to arch subdirs, as in d1x.
2856 * NEWS, configure.in: blah blah
2858 2001-10-23 Bradley Bell <btb@icculus.org>
2860 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2862 * texmap/tmapppro.S: no need for #include <conf.h> here
2864 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2867 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2868 file. RCS header added
2870 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2871 #ifdef'ing out the whole file. RCS header added
2873 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2874 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2875 fixes. Now works with automake 1.5 and autoconf 2.52.
2876 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2877 mingw (-grabmouse now works on win32).
2879 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2880 These don't belong in cvs
2884 2001-10-20 Bradley Bell <btb@icculus.org>
2886 * 2d/font.c: Don't free unused variables...
2888 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2891 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2892 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2893 main/Makefile.am: make dist more sensible
2895 * Makefile.am: Kludge for linking on mingw
2897 2001-10-19 Bradley Bell <btb@icculus.org>
2899 * Makefile.am, configure.in, arch/win32/Makefile.am,
2900 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2902 * include/ipx_drv.h: Check for __MINGW32__
2904 * include/i86.h: Imported from d1x
2906 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2908 * arch/dos/modex.asm: Fixed %include
2910 * main/console.c: RCS headers added
2912 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2915 * Makefile.am, main/Makefile.am: Moved final link to top-level
2916 directory instead of main/
2918 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2919 __ENV_LINUX__ to __linux__
2921 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2922 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2923 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2924 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2925 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2926 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2927 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2928 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2929 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2930 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2933 * configure.in: add --enable-xploader, support arch/linux subdir,
2936 * main/inferno.c: conditionalize conf.h
2938 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2940 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2941 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2942 misc/fileutil.h: Partial application of linux/alpha patch.
2944 2001-10-19 Bradley Bell <btb@icculus.org>
2946 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2947 networking in line with d1x, moved some arch/linux_* stuff to
2950 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2951 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2952 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2953 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2956 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2957 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2958 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2959 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2960 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2961 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2962 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2963 linux/include/ukali.h: Brought linux networking in line with d1x,
2964 moved some arch/linux_* stuff to arch/linux/*
2966 * include/ipx_drv.h: Imported from d1x
2968 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2970 * main/ipx_drv.c: Imported from d1x
2972 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2973 main/network.h, main/Makefile.am: Trying to get network working on
2976 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2977 main/Makefile.am: build fixes
2979 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2980 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2981 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2982 starting to get net working.
2984 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2985 conditionalized min,max macros
2987 2001-10-18 Bradley Bell <btb@icculus.org>
2989 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2990 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2991 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2992 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2995 * 2d/2dsline.c: RCS headers added/changed
2997 * configure.in: fix NASMFLAGS bug
2999 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3002 2001-10-17 Bradley Bell <btb@icculus.org>
3004 * NEWS: Fixed the invulnerable robots bug!
3006 * main/collide.c: Fixed the invulnerable robots bug!
3008 2001-10-14 Bradley Bell <btb@icculus.org>
3010 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3013 2001-10-13 Bradley Bell <btb@icculus.org>
3015 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3016 arch/Makefile.am, arch/dos/Makefile.am,
3017 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3018 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3019 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3020 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3021 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3022 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3023 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3024 arch/win32/include/Makefile.am, iff/Makefile.am,
3025 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3026 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3027 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3028 unused/bios/Makefile.am, unused/lib/Makefile.am,
3029 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3030 unused/ui/Makefile.am, unused/vga/Makefile.am,
3031 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3032 automake stuff from "inert" subdirs. And there was much rejoicing.
3034 * Makefile.am, NEWS, configure.in: Stuff
3036 * ChangeLog: removing auto-generated file
3038 * cygconf: Added instructions for mingw32 build
3040 * Makefile.am: renamed INSTALL to installation.txt
3042 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3044 * mingw32.txt: Added instructions for mingw32 build
3046 * configure.in: Enable assembly under mingw32
3048 2001-10-12 Bradley Bell <btb@icculus.org>
3050 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3052 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3053 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3054 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3055 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3056 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3057 to __DJGPP__, since it's built-in.
3059 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3061 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3062 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3066 2001-10-12 Bradley Bell <btb@icculus.org>
3068 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3070 * Makefile.am: make sure cygconf gets archived
3072 * configure.in: Increment version number in preparation for release
3074 * configure.in: Fix detection of opengl
3076 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3077 cygconf, arch/Makefile.am, arch/include/joy.h,
3078 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3079 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3080 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3081 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3082 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3083 Vastly improved compilability.
3085 2001-10-11 Bradley Bell <btb@icculus.org>
3087 * Makefile.am: Added macros/sdl.m4
3089 * autogen.sh: Added macros/sdl.m4
3091 2001-10-09 Bradley Bell <btb@icculus.org>
3093 * main/vers_id.h: Added DESCENT_VERSION constant
3095 * main/inferno.c: Added command-line help.
3097 * include/ogl_init.h: opengl improvments (following d1x changes)
3099 2001-10-07 Bradley Bell <btb@icculus.org>
3101 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3102 arch/ogl/Makefile.am: Remove duplicate headers.
3104 2001-08-02 Thimo Neubauer <thimo@debian.org>
3106 * mem/mem.c: totally crippled the memory manager because it does
3107 not make sense for non-DOS-systems and it would have been too
3108 complicated to get it 64bit clean
3110 2001-06-19 Bradley Bell <btb@icculus.org>
3112 * cvshowto.txt: updated anonymous password
3114 2001-02-08 Bradley Bell <btb@icculus.org>
3116 * COPYING, license.txt: Added d1x license
3118 2001-02-01 Bradley Bell <btb@icculus.org>
3120 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3122 2001-01-31 Bradley Bell <btb@icculus.org>
3124 * configure.in, arch/include/mouse.h, include/pstypes.h,
3125 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3127 * main/polyobj.c: fix typo
3129 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3130 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3131 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3132 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3133 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3134 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3135 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3136 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3137 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3138 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3139 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3140 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3141 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3142 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3143 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3144 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3145 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3146 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3147 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3148 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3149 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3150 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3151 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3152 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3153 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3154 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3157 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3158 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3159 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3160 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3163 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3166 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3167 cross-compiling, and cygwin fixes
3169 2001-01-30 Bradley Bell <btb@icculus.org>
3171 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3172 include/pstypes.h, include/strutil.h, main/Makefile.am,
3173 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3174 needs --without-assembler and --without-network to compile
3176 2001-01-29 Bradley Bell <btb@icculus.org>
3178 * configure.in, main/Makefile.am: Fixes to build system
3180 * main/kconfig.c: fix for non-linux joysticks
3182 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3183 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3184 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3185 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3186 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3187 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3188 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3189 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3190 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3191 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3193 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3194 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3195 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3196 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3197 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3198 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3201 * arch/dos/include/joy.h, arch/dos/include/key.h,
3202 arch/dos/include/mouse.h: Unified input headers.
3204 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3206 2001-01-28 Bradley Bell <btb@icculus.org>
3208 * conf.h.in, configure.in, arch/Makefile.am,
3209 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3210 arch/include/key.h, main/Makefile.am: More header unification...
3212 * main/newdemo.c: Added <ctype.h>
3214 * arch/include/event.h, arch/include/joy.h: unified input headers.
3216 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3217 OpenGL now uses SDL-GL instead of gii
3219 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3221 2001-01-25 Bradley Bell <btb@icculus.org>
3223 * autogen.sh: use "set -e" so execution stops if something goes
3226 2001-01-24 Bradley Bell <btb@icculus.org>
3230 * Makefile.am: Add ChangeLog to dist
3234 2001-01-24 Bradley Bell <btb@icculus.org>
3236 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3238 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3239 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3242 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3243 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3244 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3245 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3246 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3247 arch/Makefile.am, arch/dos/Makefile.am,
3248 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3249 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3250 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3251 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3252 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3253 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3254 unused/Makefile.am, unused/bios/Makefile.am,
3255 unused/lib/Makefile.am, unused/novga/Makefile.am,
3256 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3257 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3258 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3259 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3260 make dist, VPATH builds, ...
3262 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3263 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3264 arch/dos/Makefile.in, arch/linux/Makefile.in,
3265 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3266 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3267 misc/Makefile.in, texmap/Makefile.in: cruft removal
3269 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3272 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3274 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3276 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3279 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3280 added -grabmouse option
3282 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3283 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3284 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3285 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3286 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3287 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3288 main/songs.c, misc/args.c: changed args_find to FindArg
3290 2001-01-22 Bradley Bell <btb@icculus.org>
3292 * configure, main/Makefile.am, main/Makefile.in: configuration
3295 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3296 fix compiler warnings w/opengl
3298 * include/console.h: ggi support
3300 * arch/linux_init.c: svgalib support
3302 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3303 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3304 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3305 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3306 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3307 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3310 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3312 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3313 main/render.c: fix warnings and enable NDEBUG *
3314 arch/svgalib_init.c: svgalib support
3316 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3318 * main/kconfig.c: joystick support
3320 2001-01-21 Bradley Bell <btb@icculus.org>
3322 * cvshowto.txt: new file, taken from d1x webpage
3324 * AUTHORS, README: Taking over as maintainer of d2x
3326 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3328 2001-01-20 Bradley Bell <btb@icculus.org>
3330 * configure, configure.in: Turned -Werror back off by default
3332 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3333 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3334 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3335 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3336 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3337 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3338 main/laser.c, main/multi.c, main/network.c, main/network.h,
3339 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3340 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3341 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3342 warnings, for non-OpenGL on linux, anyway...
3344 2001-01-19 Bradley Bell <btb@icculus.org>
3346 * copying: remove duplicate file
3348 * Import of d2x-0.0.9-pre1
3350 * Import of d2x-0.0.8