1 2004-05-22 Matthew Mueller <donut@dakotacom.net>
3 * arch/win32/digi.c: remove some redundancy by not needing to do
4 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
5 clean up some indenting of DS_release_slot calls. And make
6 DS_release_slot return 1 when a sound is already not playing, in
7 addition to when a sound was killed. (d1x r1.10)
9 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
10 linux version (d1x r1.5)
12 * main/kconfig.c: make next axis config key skip currently
13 allocated axes (d1x r1.11)
15 2004-05-22 David Cleaver <wraithx@morpheus.net>
17 * main/kconfig.c: joy configuration next axis key from WraithX
20 2004-05-22 Bradley Bell <btb@icculus.org>
22 * main/game.c, main/inferno.c: typo
24 2004-05-21 Matthew Mueller <donut@dakotacom.net>
26 * main/game.c, main/game.h, main/inferno.c: make rear view
27 leave_time variable with -rearviewleavetime argument (d1x r1.25,
30 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
32 * main/inferno.c: change -udp documentation to d2x behaviour
34 2004-05-21 Bradley Bell <btb@icculus.org>
36 * include/gr.h: added missing define for menu fullscreen toggle
38 2004-05-21 Matthew Mueller <donut@dakotacom.net>
40 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
41 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
43 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
45 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
46 arch/linux/include/joystick.h: patch from Steven Mueller for using
47 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
49 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
51 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
52 main/physics.c, main/render.c, main/wall.c: file-line for segfault
53 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
55 * arch/win32/digi.c: digisound fixes (d1x r1.7)
57 2004-05-21 Bradley Bell <btb@icculus.org>
59 * main/inferno.c: added -udp documentation from d1x
61 2004-05-20 Bradley Bell <btb@icculus.org>
63 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
65 2004-05-20 David Cleaver <wraithx@morpheus.net>
67 * main/controls.c, main/gamecntl.c, main/kconfig.c,
68 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
69 game.c r1.21, r1.6, r1.4, r1.3)
71 2004-05-20 Bradley Bell <btb@icculus.org>
73 * main/inferno.c: document -ihaveabrokenmouse
75 2004-05-20 Matthew Mueller <donut@dakotacom.net>
77 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
79 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
81 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
82 mouse driver problems (d1x r1.2, r1.2)
84 2004-05-20 Matthew Mueller <donut@dakotacom.net>
86 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
87 join list score crash (d1x r1.8)
89 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
91 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
92 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
95 2004-05-20 Bradley Bell <btb@icculus.org>
97 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
99 * main/inferno.c: integrated some niceautomap stuff from d1x
101 2004-05-20 Matthew Mueller <donut@dakotacom.net>
103 * arch/win32/joyhh.c: fixed the config bug where it'd always put
104 in some weird axis (d1x r1.3)
106 * arch/win32/init.c: set win32 icon to icon from resource file
109 * arch/win32/key.c: win32: fixed space key not working in messages
112 2004-05-20 Bradley Bell <btb@icculus.org>
114 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
117 2004-05-20 Matthew Mueller <donut@dakotacom.net>
119 * main/inferno.c: document -gl_refresh (d1x r1.20)
121 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
122 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
125 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
126 change the arg type for (d1x r1.5)
128 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
130 * arch/win32/digi.c: altsounds (d1x r1.6)
132 2004-05-20 Matthew Mueller <donut@dakotacom.net>
134 * arch/win32/digi.c: fixed a major memory leak and removed a bit
135 of redundancy (d1x r1.5)
137 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
138 fix crashing (d1x r1.4)
140 * arch/win32/digi.c: win32's digi_start_sound was not calling
141 DS_release_slot after setting .playing=0, resulting in a
142 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
144 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
145 apparently it was somehow causing some joysticks (Sidewinder
146 Precision 2) to only turn when the stick was moving, but not when
147 at turned but held stationary. And it was completely unused
148 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
151 * main/game.c: add alt+enter to toggle fullscreen (in addition to
152 previous key combos (d1x r1.29)
154 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
155 g, and b values (d1x r1.15)
157 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
158 sometimes (didn't handle negative palette steps) (d1x r1.34)
160 * arch/ogl/ogl.c: add caching of weapon inner models, screen
161 shatter effects, robot explosions and weapons, and some more
162 always present stuff. Also clean up ogl_cache_weapon_textures
165 2004-05-20 Bradley Bell <btb@icculus.org>
167 * main/kludge.c, main/game.c: move gr_renderstats and
168 gr_badtexture back to game.c
170 2004-05-20 Matthew Mueller <donut@dakotacom.net>
172 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
173 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
175 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
177 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
178 loaded after texture caching stage (d1x r1.34)
180 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
181 for renderstats (d1x r1.33)
183 2004-05-19 Matthew Mueller <donut@dakotacom.net>
185 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
186 main/inferno.c: add anisotropic texture filtering suport (d1x
187 r1.33, r1.32, r1.23, r1.32)
189 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
192 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
193 include/ogl_init.h: utilize hardware multitexturing support if
194 possible (requires GL_NV_texture_env_combine4 extension) (d1x
195 r1.32, r1.30, r1.4, 1.22)
197 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
200 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
202 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
203 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
204 effects in OGL using SetGammaRamp, much faster than the hack that
205 was being used. currently SDL only (though not too hard to add to
206 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
208 * main/menu.c: allow arbitrary (custom) resolution entry in
209 change_res menu (d1x r1.14)
211 2004-05-19 Bradley Bell <btb@icculus.org>
213 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
214 d1x-style res change menu (mostly works)
216 * misc/args.c: use strnicmp instead of strncasecmp
218 2004-05-19 Matthew Mueller <donut@dakotacom.net>
220 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
221 command-line option (d1x r1.27)
223 * main/inferno.c: restore inferno.c initialization of
224 screen_compatible and use_double_buffer to 'normal' values, broken
225 long long ago in one of the high res menu patches (d1x r1.30)
227 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
228 resolutions to be specified on command line (d1x r1.2, r1.29,
229 r1.4) -- doesn't work yet
231 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
233 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
236 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
237 volume song stop/starting (d1x r1.7)
239 2004-05-18 Matthew Mueller <donut@dakotacom.net>
241 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
244 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
245 ogl_ulinec (d1x r1.29)
247 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
249 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
250 bottom are inclusive not exclusive (d1x r1.28)
252 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
253 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
255 * arch/sdl/digi.c: fix typo
257 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
259 * arch/win32/init.c, arch/win32/win32.c: move win32 window
260 creation code from arch_init_start into arch_init to fix weirdness
261 with --help (d1x r1.5, r1.6)
263 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
264 sync issues and lack of midi reset (d1x r1.5)
266 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
269 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
270 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
272 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
275 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
277 2004-05-18 Bradley Bell <btb@icculus.org>
279 * include/vecmat.h: comments/formatting
281 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
283 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
284 include/test.lnk: remove unnecessary files
286 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
287 This enables compilation with gcc 3.1
289 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
291 * main/switch.c: took care of switches triggering single-sided
292 walls (don't try to access the nonexistent adjacent wall via NULL
293 pointers or negative array indices)
295 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
297 * main/wall.c: fix invalid memory access for d1 levels which
298 don't have a corresponding wall behind.
300 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
302 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
303 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
304 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
305 interface header to new header file internal.h
307 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
309 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
310 bitmask for each joystick axis that has sent input data,
311 and will not crash Windows anymore during joystick setup because
312 of for() loop over axis being executed once too often.
314 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
315 gr_remap_mono_font() and call it after loading saved level.
317 * main/laser.c: limit homing missile turn rate
319 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
320 centers (work like fuel centers but provide shield)
322 * main/gameseg.c: fix endless loop in some levels with a
323 certain (complicated) structure
325 2004-05-13 Bradley Bell <btb@icculus.org>
327 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
328 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
329 updated project files for SDL 1.2.7
331 * Makefile.am: add VisualC, VisualCE dirs to tarball
333 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
335 * arch/sdl/digi.c: formatting
337 2004-05-12 Bradley Bell <btb@icculus.org>
339 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
342 * 2d/palette.c, include/palette.h: added function to create blend
345 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
347 2004-05-11 Bradley Bell <btb@icculus.org>
349 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
351 2004-05-10 Bradley Bell <btb@icculus.org>
353 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
354 g3_draw_transp_poly had the fade level backwards, decided to just
355 fix g3_draw_poly so it behaves correctly, transparency or not,
356 reverted changes to render_face
358 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
360 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
361 rendering transparent (e.g. cloaked) walls
363 * main/render.c: render_face now calls g3_draw_transp_poly() for
364 cloaked walls in OpenGL
366 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
368 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
369 that from other apps, had "static" distortions.
371 2004-04-22 Bradley Bell <btb@icculus.org>
373 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
375 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
376 aligned version of PUT_INTEL_* macros
378 2004-04-15 Bradley Bell <btb@icculus.org>
380 * main/inferno.c: comment out unused checksum variable
382 2004-04-14 Bradley Bell <btb@icculus.org>
384 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
386 2004-04-14 Terran Melconian <terran@consistent.org>
388 * main/gameseg.c: use portable rand function (fixes #1118)
390 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
392 * main/songs.c: uncomment calls to RBAStop (fixes #473)
394 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
396 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
397 get rid of warnings (now compiles with -Werror on SunOS)
399 * main/piggy.c: fix (really) wierd SunOS bug
401 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
402 caused by not allocating enough mem for rle bitmaps
404 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
406 * include/pstypes.h: sun OS typedef fixes
408 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
410 * main/piggy.c: fix bug 1067
412 * main/piggy.c: fix bugfix for 1067
414 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
415 with descent.pig of mac registered)
417 2003-12-18 Bradley Bell <btb@icculus.org>
419 * main/kconfig.c: fixes for linux-native joystick
421 * main/kconfig.c: bunch of fixes (esp. for non linux-native
424 * arch/include/joy.h: comments/formatting
426 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
428 * compilerdefs.txt: added FreeBSD defs
430 2003-12-08 Bradley Bell <btb@icculus.org>
432 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
435 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
437 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
438 arch/linux/ipx_udp.c: fix FreeBSD compile errors
440 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
442 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
443 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
444 get rid of silly ulongs
446 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
447 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
448 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
449 change relevant __linux__ macros to __ELF__
451 2003-11-27 Bradley Bell <btb@icculus.org>
453 * include/ogl_init.h: added proto for ogl_check_mode
455 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
456 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
459 2003-11-26 Bradley Bell <btb@icculus.org>
461 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
462 3.3 compiler warnings
464 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
467 * include/pstypes.h: OS X fixes
469 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
470 main/newmenu.h: linux fixes
472 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
473 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
474 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
475 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
476 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
479 * arch/sdl/gr.c: fix sdl gr_update
481 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
482 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
483 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
484 cfile/cfile.c, console/CON_console.c, include/d_io.h,
485 include/error.h, include/pstypes.h, include/strutil.h,
486 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
487 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
488 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
489 main/playsave.c, main/songs.c, main/state.c, main/text.c,
490 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
493 2003-11-25 Bradley Bell <btb@icculus.org>
495 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
496 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
497 libmve/VisualC/mveplayer.dsp: updated project files
499 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
502 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
503 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
504 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
505 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
508 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
509 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
512 2003-11-24 Bradley Bell <btb@icculus.org>
514 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
515 libmve/mveplay.c: stuff to play mve's in WinCE
517 * arch/win32/findfile.c: unused functions...
521 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
522 enabled mouse control of menus
524 * main/mission.h: oops, didn't mean to change this.
526 2003-11-21 Bradley Bell <btb@icculus.org>
528 * VisualCE/d2x/d2x.vcp: updated project file
530 2003-11-20 Bradley Bell <btb@icculus.org>
532 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
533 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
534 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
537 2003-11-17 Bradley Bell <btb@icculus.org>
539 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
540 main/menu.c: added option to disable kalinix under unix
542 * main/game.c, main/newmenu.c: always set menu mode for GL popups
544 2003-11-14 Bradley Bell <btb@icculus.org>
546 * main/automap.c: fix automap background image
548 * main/automap.c, main/automap.h: delete cruft
550 * main/automap.c: fix level number position
552 * main/automap.c: simplify g3_draw_line hack
554 * main/menu.c: stop pointless vid mode changes
556 2003-11-07 Bradley Bell <btb@icculus.org>
558 * NEWS, installation.txt: s'more documentation
560 2003-11-07 Steffen Pohle <stpohle@gmx.net>
562 * configure.ac: fix .exe extension problems
564 2003-11-07 Bradley Bell <btb@icculus.org>
566 * arch/ogl/ogl.c: disable texture format verification for OS X -
569 2003-11-06 Bradley Bell <btb@icculus.org>
571 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
572 use more traditional Alt+Enter for toggling fullscreen
574 * 2d/ibitblt.c, main/mission.h: comments/formatting
576 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
578 2003-11-06 Bradley Bell <btb@icculus.org>
580 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
581 resolution change, use kludge to avoid repetitive res changes
583 2003-11-04 Bradley Bell <btb@icculus.org>
585 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
586 structures and i/o routines back to piggy.c
588 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
590 * installation.txt: tell to install d1 .pig for better textures
592 2003-11-04 Bradley Bell <btb@icculus.org>
594 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
595 oem d1 v1.0 and registered d2 v1.0, comments
597 2003-11-03 Bradley Bell <btb@icculus.org>
599 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
600 all d1 shareware - even though files are different!
602 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
605 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
608 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
611 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
613 * main/movie.c: when no movies are found, divide by six the
614 number of warning lines sent to stdout
616 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
618 * include/byteswap.h: fix stupid copy/paste error
620 2003-10-24 Bradley Bell <btb@icculus.org>
622 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
623 gr_linear_rep_movsd_2x instead of almost identical
624 gr_linear_movsd_double. Better since we have assembly versions.
626 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
628 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
631 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
633 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
634 error with --disable-network, move reset_network_objects()
635 from gameseq.c to multi.c
637 2003-10-14 Bradley Bell <btb@icculus.org>
639 * AUTHORS, NEWS: stuff
641 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
643 2003-10-12 Bradley Bell <btb@icculus.org>
645 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
646 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
649 2003-10-12 Aaron Plattner <plattner@caltech.edu>
651 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
652 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
653 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
654 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
655 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
656 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
657 arch/win32/ipx_win.c, arch/win32/winnet.c,
658 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
659 main/multi.h, main/network.c: add IPv4 multicasting support
661 2003-10-11 Bradley Bell <btb@icculus.org>
663 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
665 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
666 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
667 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
668 main/weapon.h: lots of shareware and oem fixes
670 2003-10-10 Bradley Bell <btb@icculus.org>
672 * arch/win32/winnet.c: fixed stupid win32 network bug
674 2003-10-10 Bradley Bell <btb@icculus.org>
676 * main/piggy.c: increased D1_MAX_TMAP_NUM
678 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
680 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
681 which are animated in d2, refactorizes d1 texture reading
683 2003-10-10 Bradley Bell <btb@icculus.org>
685 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
686 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
687 main/collide.h, main/compbit.h, main/config.h, main/console.c,
688 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
689 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
690 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
691 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
692 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
693 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
694 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
695 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
696 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
697 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
698 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
699 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
700 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
701 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
702 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
703 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
704 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
705 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
706 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
707 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
708 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
709 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
710 main/wall.h: comments/formatting
712 2003-10-09 Bradley Bell <btb@icculus.org>
714 * main/text.c: fix text when using old datafiles
716 * main/laser.h: comments/whitespace
718 * main/laser.c, main/weapon.c: fixed smart missiles and smart
719 mines w/shareware data
721 * include/DT_drawtext.h: deleted unused file
723 2003-10-08 Bradley Bell <btb@icculus.org>
725 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
727 * arch/win32/ipx_udp.c: use closesocket() instead of close()
729 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
730 main/menu.c: Disabled 'd2x keys' weapon selection
732 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
734 * main/object.h, main/multi.h: get rid of most warnings issued by
735 cpp-precomp of gcc from Mac OS X dev tools
737 2003-10-05 Bradley Bell <btb@icculus.org>
739 * NEWS, configure.ac: increment version number
741 * cfile/cfile.c: better handling of CRLF text files (when that is
744 * utilities/hogcreate.c, utilities/hogextract.c,
745 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
746 reading/writing files
748 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
749 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
752 2003-10-04 Bradley Bell <btb@icculus.org>
754 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
756 * main/netmisc.c: change byte to sbyte, comments/whitespace
758 2003-10-03 Bradley Bell <btb@icculus.org>
760 * cfile/cfile.c, main/config.c: fix win32 eof bug.
762 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
765 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
766 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
767 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
768 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
769 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
770 main/object.c, main/object.h, main/paging.c, main/player.h,
771 main/robot.h, main/segment.h, main/state.c, main/switch.c,
772 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
773 main/weapon.c, main/weapon.h: change byte to sbyte,
776 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
777 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
778 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
779 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
781 * configure.ac: better checking for timeval
783 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
785 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
786 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
787 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
788 arch/win32/winnet.c, configure.ac, include/byteswap.h,
789 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
790 main/multibot.c, main/network.c: Make network architecture
791 choosable from game menu, add support for UDP/IP on Mac OS X and
794 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
796 * include/byteswap.h: added macros for coping with alignment
799 2003-10-02 Bradley Bell <btb@icculus.org>
801 * main/multi.h: added padding to little-endian version of
804 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
806 * main/netmisc.c: delete duplicate function
808 2003-10-01 Bradley Bell <btb@icculus.org>
810 * main/bm.c: make sure d1_texture_indices gets freed between
813 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
815 * main/piggy.h: fix size of d1 shareware descent.pig
817 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
819 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
820 main/gameseq.c, main/piggy.c: fix loading of d1 texture
821 replacements for non-animated textures
823 2003-08-02 Matthew Mueller <donut@dakotacom.net>
825 * main/controls.c: use fixed 20fps wiggle
827 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
829 * Makefile.am, debian/changelog.in, debian/control,
830 debian/d2x-common.dirs, debian/d2x-common.install,
831 debian/d2x-common.manpages, debian/d2x-gl.files,
832 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
833 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
834 utilities/Makefile.am, utilities/hogcreate.1,
835 utilities/hogextract.1, utilities/mvlcreate.1,
836 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
837 add man pages, distribute utility programs in new d2x-common deb
839 * rpm/d2x.spec.in: updated rpm spec file
841 2003-08-02 Bradley Bell <btb@icculus.org>
843 * cfile/cfile.c: update raw_position in cfputc and cfputs
845 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
847 * main/piggy.c: make error message more friendly
849 * main/piggy.c: simplify copying of bitmap flags
851 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
854 * cfile/cfile.c: revert to always using custom fgets
856 * main/endlevel.c, main/mission.c: handle missing exit sequence
857 components gracefully
859 * main/playsave.c: comments
861 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
863 * cfile/cfile.c: update raw_position in cfwrite
865 * main/network.c: comments/formatting
867 2003-06-22 Bradley Bell <btb@icculus.org>
869 * cfile/cfile.c: use standard fgets for non-archive files
871 * main/movie.c: use con_printf for missing movie warning
873 2003-06-18 Bradley Bell <btb@icculus.org>
875 * main/movie.c: fixed cfile conversion of movielib code
877 * main/console.c, main/hud.c: strip out colors, etc when printing
880 * include/u_mem.h: fix NDEBUG calloc macro
882 2003-06-15 Bradley Bell <btb@icculus.org>
884 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
887 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
888 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
889 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
890 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
891 main/scores.c, main/state.c, main/text.c, misc/args.c,
892 misc/strio.c: convert file i/o to cfile
894 2003-06-14 Bradley Bell <btb@icculus.org>
896 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
897 writing and other modes besides "rb" (mostly taken from
900 2003-06-09 Bradley Bell <btb@icculus.org>
902 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
905 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
906 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
909 2003-06-07 Taylor Richards <taylor@icculus.org>
911 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
913 2003-06-07 Bradley Bell <btb@icculus.org>
915 * main/console.c: fix non-console build
917 * main/gamesave.c: comments
919 * main/bm.c: remove redundant break
921 2003-06-06 Bradley Bell <btb@icculus.org>
923 * main/gauges.c, main/kconfig.c: comments/formatting
925 * console/.cvsignore: added .cvsignore
927 * main/console.c: can't write to console after it's closed
929 2003-06-05 Bradley Bell <btb@icculus.org>
931 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
932 console/internal.c, console/internal.h, include/CON_console.h,
933 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
934 finish console conversion away from SDL
936 2003-06-04 Bradley Bell <btb@icculus.org>
938 * console/CON_console.c, include/CON.console.h, include/console.h,
939 main/console.c, main/game.c: console conversion to native gr,
942 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
943 put prototype for gr_bm_bitblt in gr.h
945 2003-06-03 Bradley Bell <btb@icculus.org>
947 * console/CON_console.c, console/DT_drawtext.c,
948 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
949 main/console.c: use native fonts for console
951 * main/playsave.c: use shorts for short data
953 2003-06-02 Bradley Bell <btb@icculus.org>
955 * configure.ac, main/console.c: set console background, fix
958 2003-06-01 Bradley Bell <btb@icculus.org>
960 * Makefile.am, arch/sdl/event.c, configure.ac,
961 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
962 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
963 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
964 main/gamerend.c: added console code (from SDL_console)
966 2003-05-30 Bradley Bell <btb@icculus.org>
968 * README: minor update
970 2003-05-28 Bradley Bell <btb@icculus.org>
972 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
977 2003-06-06 Bradley Bell <btb@icculus.org>
979 * main/kconfig.c: fix crash in control menus
981 * main/gauges.c: force cockpit redraw in opengl
983 * main/gamerend.c: move ogl swap, so cockpit and console get
986 2003-06-01 Bradley Bell <btb@icculus.org>
988 * configure.ac, libmve/mveplay.c: define struct timeval if needed
992 2003-05-12 Bradley Bell <btb@icculus.org>
994 * configure.ac: increment version number
996 * main/bm.c: use con_printf for exit model warnings
998 * configure.ac: must check for timespec after setting -mno-cygwin
1000 * main/inferno.c: added -nohogdir and -userdir options
1002 * NEWS, main/titles.c: use briefings with no extension
1006 2003-04-30 Bradley Bell <btb@icculus.org>
1008 * configure.ac: have to include time.h when checking for nanosleep
1010 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1013 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1014 increment version number
1016 * main/Makefile.am: make dist fix
1020 2003-04-29 Bradley Bell <btb@icculus.org>
1022 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1025 2003-04-24 Bradley Bell <btb@icculus.org>
1027 * configure.ac: increment version number
1029 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1032 2003-04-24 Ingo van Lil <inguin@gmx.de>
1034 * main/render.c: fix misspellings of NDEBUG
1038 2003-04-14 Bradley Bell <btb@icculus.org>
1040 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1042 2003-04-11 Bradley Bell <btb@icculus.org>
1044 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1049 2003-04-11 Bradley Bell <btb@icculus.org>
1051 * libmve/mveplay.c: use _sleep instead of sleep on win32
1053 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1054 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1055 include/cfile.h, include/error.h, libmve/Makefile.am,
1056 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1057 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1058 utilities/Makefile.am: comments/formatting/dist problems
1060 * configure.ac: use different defines for os x
1062 2003-04-07 Bradley Bell <btb@icculus.org>
1064 * include/error.h, misc/error.c: put some old stuff back in,
1065 eliminate duplicate error messages
1067 * main/text.c: don't die on text not found
1070 * main/inferno.c: print some useful info if hog not found, allow
1071 -help to work if no text available
1073 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1075 * arch/linux/Makefile.am: revert to previous version, so linux
1078 2003-04-03 Bradley Bell <btb@icculus.org>
1080 * main/endlevel.c: fixed exit model scheme yet again
1082 2003-04-02 Bradley Bell <btb@icculus.org>
1084 * misc/error.c: call Int3 on Assert
1086 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1089 * main/wall.c: don't die when trying to toggle nonexistent
1090 segment... vertigo level 10 is buggy!
1092 * main/gamemine.c: comments/formatting
1094 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1096 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1097 main/inferno.c: Allow use of 22K sound samples
1099 2003-03-29 Bradley Bell <btb@icculus.org>
1101 * arch/ogl/gr.c: default to bitmapped reticle
1103 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1104 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1107 * arch/sdl/joy.c: fixed text seen for hats in control config
1110 2003-03-28 Bradley Bell <btb@icculus.org>
1112 * main/bm.c: heh, model nums in vertigo are hardcoded,
1113 N_D2_POLYGON_MODELS can't change
1115 * configure.ac, include/d1x.xpm, include/descent.xpm,
1116 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1119 2003-03-27 Bradley Bell <btb@icculus.org>
1121 * main/text.h: fixed text references for hat directions
1123 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1125 2003-03-26 Bradley Bell <btb@icculus.org>
1127 * main/playsave.c: make d2x keys backward compatible
1129 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1131 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1134 2003-03-26 Bradley Bell <btb@icculus.org>
1136 * main/piggy.c: fix crash when d1 data not present
1138 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1139 read/write from plr file
1141 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1142 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1143 added escort.h header
1145 2003-03-25 Bradley Bell <btb@icculus.org>
1147 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1148 D1_PIGFILE ("descent.pig") macro
1150 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1151 models from d1 pig file
1153 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1154 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1155 really) from d1 pig file
1157 2003-03-23 Bradley Bell <btb@icculus.org>
1159 * main/bm.c: stop extra robots from overwriting exit models
1161 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1162 texture list doesn't get full
1164 * main/bm.c: fix mem leak when reading extra robots
1166 2003-03-21 Bradley Bell <btb@icculus.org>
1168 * main/menu.c: Added option to set movie resolution (mostly works)
1170 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1172 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1173 replacement functions to piggy.c
1175 * main/gameseq.c: attempt to support mac d1 descent.pig
1177 * main/bm.c: fix mem leak
1179 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1180 files, both d1 and d2 oem briefing where showed
1182 * main/inferno.c, main/movie.c: Change the default movie
1183 resolution to "high", implement the option -lowresmovies
1185 2003-03-20 Bradley Bell <btb@icculus.org>
1187 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1189 * main/piggy.c: comments
1191 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1193 * main/gameseq.c: delete duplicate function
1195 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1197 2003-03-19 Bradley Bell <btb@icculus.org>
1199 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1200 (cddb discid) support
1202 * arch/sdl/digi.c, main/kludge.c: implemented
1203 digi_link_sound_to_object3 for looping sounds, other looping stuff
1205 * arch/sdl/gr.c: removing dependencies on stuff in main/
1207 * arch/linux/Makefile.am, arch/linux/init.c,
1208 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1209 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1210 other header cleanups
1212 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1214 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1216 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1217 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1218 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1219 load d1 textures for d1 levels
1221 2003-03-19 Bradley Bell <btb@icculus.org>
1223 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1224 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1225 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1226 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1229 * README: added some OS X info
1231 2003-03-17 Bradley Bell <btb@icculus.org>
1233 * main/newdemo.c: simplify DEMO_FILENAME macro
1235 * main/console.c, main/game.c: enable experimental console support
1237 * main/gamerend.c: fixed location of fps meter in multi
1239 2003-03-16 Bradley Bell <btb@icculus.org>
1241 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1242 also look in shared data dir for demos
1244 * main/newdemo.c, main/newdemo.h: comments/formatting
1246 2003-03-15 Christopher Thielen <chris@luethy.net>
1248 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1249 thinking d2 cd is always present
1251 2003-03-15 Bradley Bell <btb@icculus.org>
1253 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1256 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1259 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1260 gr_init. don't really know why this works, though
1262 2003-03-14 Bradley Bell <btb@icculus.org>
1264 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1266 * unused/bios/rbaudio.h: removed duplicate file
1268 2003-03-14 Christopher Thielen <chris@luethy.net>
1270 * arch/sdl/rbaudio.c: stop cd audio when exiting
1272 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1274 * main/gamecntl.c: add comments to the "only matt knows" cheats
1276 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1278 * main/gamemine.c: formatting, better texture conversion for d1
1281 2003-03-14 Bradley Bell <btb@icculus.org>
1283 * main/piggy.c: must swap all mac version pigfiles
1285 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1286 main/multi.c: formatting, minor cleanups
1288 * 2d/rle.c: need to swap line_size on bigendian machines
1290 * main/mission.c, main/mission.h: detect mac full version hogfile
1292 2003-03-13 Bradley Bell <btb@icculus.org>
1294 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1295 added joy/mouse sensitivity slider, increased range to 16, and
1298 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1301 * arch/linux/Makefile.am: removed extra backslash
1303 * TODO, installation.txt: updated some documentation
1305 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1306 menu, with maxfps option
1308 2003-03-12 Bradley Bell <btb@icculus.org>
1310 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1312 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1313 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1314 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1315 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1316 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1317 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1318 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1319 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1320 arch/linux/include/music.h, arch/linux/include/serial.h,
1321 arch/linux/include/ukali.h: formatting
1323 2003-03-11 Chris Arena <ccarena@cox.net>
1325 * main/menu.c: fixed brightness slider
1327 2003-03-01 Bradley Bell <btb@icculus.org>
1329 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1330 robots and animated bitmaps work, but colors are messed up
1332 2003-02-28 Bradley Bell <btb@icculus.org>
1334 * main/player.h: whitespace
1336 * main/automap.c, main/cntrlcen.c, main/collide.c,
1337 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1338 descent.hog is present, d1 becomes mission 0)
1340 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1341 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1342 arch/win32/winnet.c: MinGW compiles with network enabled again,
1343 but still doesn't work
1347 2003-02-28 Bradley Bell <btb@icculus.org>
1349 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1350 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1351 many opengl glitches
1353 2003-02-27 Bradley Bell <btb@icculus.org>
1355 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1356 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1357 main/network.c, main/network.h: noted that hoard.ham is only needed
1358 for multiplayer HOARD games, and should not be equated with
1359 "vertigo". put HoardEquipped() back in network.c.
1361 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1362 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1363 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1364 use timer_delay instead of d_delay
1366 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1368 * main/render.c: added replacement qsort for solaris
1370 2003-02-26 Bradley Bell <btb@icculus.org>
1372 * main/gamemine.c: texture conversion for d1 shareware
1374 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1376 * main/gamemine.c: better texture conversion for d1 levels
1378 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1380 * main/kconfig.c: fix joystick support under MinGW
1382 2003-02-26 Bradley Bell <btb@icculus.org>
1384 * main/playsave.c: fix swapping glitch
1386 * configure.ac, readme.txt: clean stuff up, getting ready for
1389 * main/titles.c: begin support for rendering spinning robots in
1392 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1395 * main/gamemine.c: load d1 shareware levels!
1397 2003-02-25 Bradley Bell <btb@icculus.org>
1401 * autogen.sh: add warning about old auto* versions, use
1404 2003-02-24 Bradley Bell <btb@icculus.org>
1406 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1407 briefings mostly working
1409 * main/movie.c, main/titles.c: fixed some more briefing glitches
1411 2003-02-23 Bradley Bell <btb@icculus.org>
1413 * main/movie.c: fixed crash when using shareware data files
1416 * arch/sdl/digi.c: fix crash on non-existent sounds
1417 (i.e. shareware data)
1419 2003-02-22 Bradley Bell <btb@icculus.org>
1421 * main/titles.c: fixed fullscreen toggle in briefings
1423 2003-02-21 Bradley Bell <btb@icculus.org>
1425 * configure.ac: check for mingw when enabling nasm
1427 * main/playsave.c: enable loading player files of either byte
1430 2003-02-20 Bradley Bell <btb@icculus.org>
1432 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1434 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1435 #343, not "rest of solution to bug #344"
1437 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1440 * main/kludge.c: partial solution to bug #344
1442 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1444 * compilerdefs.txt: added linux/mips info
1446 * ChangeLog: clean up changelog
1448 2003-02-19 Bradley Bell <btb@icculus.org>
1450 * libmve/mveplay.c: os x needs nanosleep prototype.
1452 2003-02-18 Bradley Bell <btb@icculus.org>
1454 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1456 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1457 to disable/enable audio
1459 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1461 * main/: movie.h, titles.c: make sure movie's palette is set before
1462 writing briefing text. Fixes bug #359
1464 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1467 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1468 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1471 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1474 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1475 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1476 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1479 * include/libmve.h: blah
1481 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1483 * main/render.c: 2nd attempt to fix solaris qsort bug
1485 2003-02-18 Bradley Bell <btb@icculus.org>
1487 * configure.ac, include/pstypes.h: put alignment detection in
1490 2003-02-17 Bradley Bell <btb@icculus.org>
1492 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1493 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1494 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1495 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1496 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1497 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1498 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1499 moved mve stuff to separate subdir
1501 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1502 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1503 mve code. Fixes (at least) bugs #41, #348, and #350.
1505 2003-02-14 Bradley Bell <btb@icculus.org>
1507 * main/Makefile.am: no more Makefile.mveplay. again
1509 * main/mveplay.c: typo
1511 2003-02-13 Bradley Bell <btb@icculus.org>
1513 * utilities/mvlextract.c: uint -> unsigned int
1515 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1516 standalone mveplayer, win32 support
1518 * main/movie.c: random bugfixes, win32 support
1520 * arch/sdl/Makefile.am: formatting
1522 * configure.ac: disable networking on mac/win for now
1524 * main/newmenu.c: comments
1526 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1528 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1529 redundant swap functions.
1531 2003-02-13 Bradley Bell <btb@icculus.org>
1533 * ChangeLog: update changelog
1535 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1537 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1538 polymodel alignment issues.
1540 2003-02-13 Bradley Bell <btb@icculus.org>
1542 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1543 fix various little bugs
1545 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1546 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1548 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1551 * README.utils: new file
1553 * main/: mve_main.c, mveplay.c: more movie fixes
1555 * README: updated README
1557 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1559 2003-02-12 Bradley Bell <btb@icculus.org>
1561 * utilities/mvlextract.c: bigendian mvl support
1563 * main/mveplay.c: formatting, stuff
1565 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1566 truecolor mve support, standalone mveplayer
1568 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1569 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1570 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1571 standalone mveplayer
1573 2003-01-22 Bradley Bell <btb@icculus.org>
1575 * include/: interp.h, interp.h: restore prototype for
1576 swap_polygon_model_data
1578 2003-01-21 Bradley Bell <btb@icculus.org>
1580 * main/piggy.c: use memcpy to avoid alignment problem
1582 * compilerdefs.txt: updated some defs, added sunos/sparc
1584 2003-01-15 Bradley Bell <btb@icculus.org>
1586 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1588 * main/gamemine.c: attempting to support d1 shareware
1590 * compilerdefs.txt: update defs
1592 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1594 * main/mveplay.c: fix several bugs, comments, formatting.
1596 2003-01-15 Bradley Bell <btb@icculus.org>
1598 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1599 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1600 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1601 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1604 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1605 formatting, comments
1607 2003-01-11 Bradley Bell <btb@icculus.org>
1609 * main/: mission.c, mission.h: attempt to support d1 for mac
1612 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1614 * main/object.h: foo
1616 2003-01-09 Bradley Bell <btb@icculus.org>
1618 * main/movie.c: use ifdef around gr_toggle_fullscreen
1620 2003-01-07 Bradley Bell <btb@icculus.org>
1622 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1623 main/mission.h: don't need .msn file for descent.hog anymore
1627 2003-01-06 Bradley Bell <btb@icculus.org>
1629 * main/mission.h, main/mission.c: comments
1631 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1634 2003-01-03 Bradley Bell <btb@icculus.org>
1636 * utilities/: txb2txt.c, txt2txb.c: remove old files
1638 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1640 * main/polyobj.c: attempt to make read_model_file
1643 * main/menu.c: move vertigo text
1645 2003-01-02 Bradley Bell <btb@icculus.org>
1647 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1648 main/polyobj.h: cleanup alignment changes
1650 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1651 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1652 main/object.h: fix alignment issues on sparc
1654 * cvshowto.txt: update cvs info
1658 * 2d/rle.c: make rle_swap handle RLE_BIG
1660 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1662 * main/render.c: workaround solaris qsort bug
1664 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1666 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1667 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1669 * arch/linux/Makefile.am: enabled linux joystick, kali
1671 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1672 arch/sdl/event.c: enabled linux joystick
1674 2002-12-31 Bradley Bell <btb@icculus.org>
1676 * main/gamemine.c: simplified warning msg
1678 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1680 * main/render.h: fix compiler warning
1682 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1684 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1686 2002-12-24 Bradley Bell <btb@icculus.org>
1688 * main/mission.c: fixes an infinite loop which was caused by d2x
1689 thinking d2demo was a descent 1 mission
1691 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1693 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1695 2002-12-24 Bradley Bell <btb@icculus.org>
1697 * main/render.c: comments
1699 2002-10-30 Bradley Bell <btb@icculus.org>
1701 * main/inferno.c: add help for -hogdir option
1703 * main/inferno.c: added -hogdir option
1705 2002-10-28 Bradley Bell <btb@icculus.org>
1707 * main/: inferno.c, menu.c: enabled Vertigo displays
1709 * include/3d.h: typo
1711 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1713 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1714 main/netmisc.c, main/network.c: simplify and eliminate redundant
1717 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1719 * maths/fixc.c: fix infinite loop in quad_sqrt.
1721 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1722 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1724 2002-10-12 Bradley Bell <btb@icculus.org>
1726 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1728 2002-10-11 Bradley Bell <btb@icculus.org>
1730 * main/hud.c: make hud_message work correctly
1732 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1735 * main/network.c: formatting, small fixes
1737 2002-10-10 Bradley Bell <btb@icculus.org>
1739 * main/netmisc.h: no swap_object for little-endian
1741 * main/: netmisc.h, network.c: use macros to simplify network
1744 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1747 * main/inferno.c: enable loading screen for mac shareware with
1750 * main/netmisc.c: whitespace
1752 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1755 * main/hud.c: whitespace
1757 * configure.ac: remove shareware build, add macdata build
1759 * main/songs.c: whitespace
1761 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1762 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1765 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1768 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1770 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1771 comments, formatting, etc.
1773 * iff/iff.c: fix bigendian iff loading.
1775 2002-10-03 Bradley Bell <btb@icculus.org>
1777 * utilities/txb2tex.c: typo
1779 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1780 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1783 * arch/sdl/mouse.c: whitespace
1785 2002-09-19 Bradley Bell <btb@icculus.org>
1787 * main/kconfig.c: fix a oops, add old logs
1789 * main/kconfig.c: support for >3 mouse buttons
1791 2002-09-18 Bradley Bell <btb@icculus.org>
1793 * include/gr.h: fix palette swap define
1795 2002-09-14 Bradley Bell <btb@icculus.org>
1797 * main/titles.c: load hires briefing screen if lores doesn't exist
1798 (i.e. vertigo) and MenuHires=0
1800 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1802 * main/: multi.h, network.h: pack some structures for ipx
1805 2002-09-14 Bradley Bell <btb@icculus.org>
1807 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1808 and load_endlevel_data() to expect newline-terminated strings, fix
1809 load_game_data to read null-terminated string for
1812 2002-09-07 Bradley Bell <btb@icculus.org>
1814 * main/newmenu.c: added error message
1816 * main/menu.h: enable -nohires with mac shareware
1818 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1820 * 2d/font.c: enable 0/255 palette swap for fonts
1822 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1825 * 2d/2dsline.c: fix ogl blooper
1827 2002-09-05 Bradley Bell <btb@icculus.org>
1829 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1832 * include/strutil.h: need string.h for strcasecmp
1834 * include/rle.h: okay, maybe it needs to be this way
1836 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1838 * 2d/scalec.c: more stuff from d2src
1840 * 2d/rle.c: more stuff from d2src, formatting
1842 * 2d/font.c: useless cruft
1844 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1846 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1849 2002-09-04 Bradley Bell <btb@icculus.org>
1851 * include/grdef.h: fix compiler warnings
1853 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1855 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1858 * main/game.c: we want the mac ibitblt for everything but dos and
1861 * main/texmerge.c: these routines are in tmerge.c
1863 * main/credits.c: enable credits for mac and oem data
1865 * main/bm.c: use either exit.ham or exit.pofs
1867 * include/ibitblt.h: enable some more code from d2src
1869 * include/gr.h: enable mac ubitblt_double
1871 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1873 * include/grdef.h: moved some inline asm from linear.h
1875 * 2d/ibitblt.c: brought in line with original d2 version
1877 * 2d/bitblt.c: reverted to original d2 version of this file, then
1878 added d1x enhancements
1880 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1882 * 2d/linear.h: moved these back to their original locations
1885 * main/mveplay.c: close some memory holes, speed up palette loading
1887 * main/movie.c: added fullscreen toggle while playing movies
1889 * main/inferno.c: comment out -superhires help text (always on)
1891 * include/timer.h: added approx_fsec_to_usec macro
1893 * arch/sdl/joy.c: fix compiler warning
1895 2002-09-01 Bradley Bell <btb@icculus.org>
1897 * main/network.c: oops
1899 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1901 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1902 timer_get_fixed_seconds
1906 2002-08-31 Bradley Bell <btb@icculus.org>
1908 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1911 * main/multi.h: network endian stuff
1913 * 2d/font.c, include/gr.h: fast file i/o for font headers
1915 * arch/win32/arch_ip.cpp: unused file
1917 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1918 bigendian networking fixes
1920 * main/menu.c: make net menu more accurate, also make superhires
1923 * include/pstypes.h: better to have __pack__ all the time, I think.
1924 needed for networking, e.g.
1926 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1929 * arch/win32/Makefile.am: unused file
1933 2002-08-30 Bradley Bell <btb@icculus.org>
1935 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1937 * main/: newmenu.h, titles.c: formatting
1939 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1940 main/multi.h: networking works, finally
1942 * TODO: added TODO file
1944 * arch/linux/arch_ip.cpp: unused fine
1946 * README: network sorta working
1948 * main/: Makefile.am, multi.c, network.c, network.h: more
1951 * main/menu.c: load builtin mission correctly
1953 * main/inferno.c: documentation
1955 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1958 * main/Makefile.mveplay: don't need no more
1960 2002-08-29 Bradley Bell <btb@icculus.org>
1962 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1963 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1964 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1967 * include/ipx_drv.h: more network fixing
1969 * arch/linux/include/ipx_drv.h: more network fixing
1971 * include/ipx.h: formatting
1973 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1975 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1976 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1977 main/inferno.c: fixed networking fuck-up?
1979 * Makefile.am: moved mingw info to README
1981 * README, mingw32.txt: moved mingw info to README
1983 2002-08-27 Bradley Bell <btb@icculus.org>
1985 * utilities/mvlextract.c: allow specifying file to extract
1987 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1990 * utilities/hogextract.c: allow specifying file to extract
1992 * main/mission.c: Have to get mission_num _after_ promoting...
1994 * main/: gameseq.c, titles.c: beginning d1 briefing support
1996 * descent.msn: beginning d1 briefing support
1998 * main/: titles.c, titles.h: d1-style mission briefings
2000 * main/piggy.h: whitespace
2002 * main/movie.c: beginning robot movie support, fall back on lo/hi
2003 res if hi/lo not available
2005 * main/mission.c: added Builtin_mission_num for builtin mission,
2006 D1Hogdir, d1-style mission briefings
2008 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2011 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2012 (for d1 missions that need d1 data)
2014 * 2d/ibitblt.c: whitespace
2016 2002-08-26 Bradley Bell <btb@icculus.org>
2018 * utilities/mvlcreate.c: oops
2020 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2023 * utilities/hogextract.c: added [v]iew option
2025 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2027 * main/titles.c: fix writable string, disable DumbAdjust thing
2029 * main/polyobj.h: whitespace
2031 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2034 * main/movie.c: read movies from AltHogDir, other fixes
2036 * main/: mission.c, mission.h: fix bug w/mission filename
2038 * main/gameseq.c: comments
2040 * main/digi.h: whitespace n stuff
2042 * include/mve_audio.h: added audio flag macros
2044 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2049 2002-08-23 Bradley Bell <btb@icculus.org>
2051 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2054 * Makefile.am: remove d2demo.mn2
2056 * cfile/cfile.c, include/cfile.h: add cfile_size function
2058 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2059 eliminate need for .mn2 files for oem and demo
2061 2002-08-22 Bradley Bell <btb@icculus.org>
2063 * main/bm.c: fix for vertigo
2065 * main/menu.h: make OEM menu pcx available
2067 * 2d/rle.c: merge with original d2 file
2069 * Makefile.am, configure.ac: let mission files get installed by
2072 2002-08-17 Bradley Bell <btb@icculus.org>
2074 * configure.ac: make FAST_FILE_IO the default on little-endian
2077 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2079 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2082 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2084 * main/: game.c, menu.c, mission.c: promote builtin missions.
2086 2002-08-15 Bradley Bell <btb@icculus.org>
2088 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2089 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2091 * utilities/.cvsignore: added cvsignore
2093 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2096 * main/piggy.c: mac data file loading
2098 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2099 transparency and swap 0/255 correctly for mac data files
2101 2002-08-13 Bradley Bell <btb@icculus.org>
2103 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2104 to utilities to avoid conflict with c++ std lib <utility>
2106 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2107 txt2txb.c: moved utility to utilities to avoid conflict with c++
2110 * Makefile.am, configure.ac: add utilities
2112 2002-08-09 Bradley Bell <btb@icculus.org>
2114 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2117 2002-08-08 Bradley Bell <btb@icculus.org>
2119 * main/inferno.c: comments
2121 * main/: newmenu.c, songs.c: mac demo datafile support
2123 * installation.txt: update
2125 * main/gamesave.c: use lowercase for consistency
2127 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2128 models for other than d2demo
2130 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2132 * main/gamemine.c: formatting, better d1 texture conversion
2134 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2135 main/mission.h: recognize .msn mission files.
2137 2002-08-07 Bradley Bell <btb@icculus.org>
2139 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2140 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2141 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2142 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2143 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2144 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2147 2002-08-06 Bradley Bell <btb@icculus.org>
2149 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2151 * main/Makefile.am: formatting
2153 * 2d/font.c: make gr_remap_font just reload the whole thing
2155 * configure.ac: formatting
2157 * Makefile.am: added d2demo.mn2
2159 * d2demo.mn2: mission file for shareware
2161 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2162 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2164 * main/sounds.h: shareware stuff, whitespace
2166 * main/: polyobj.c, polyobj.h: more fast i/o macros
2168 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2171 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2172 endlevel stuff to non-shareware, allow movies/endlevel for
2175 * main/cntrlcen.c: typo
2177 * main/bm.h: use global Piggy_hamfile_version
2179 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2180 macros, use global Piggy_hamfile_version
2182 * main/Makefile.am: terrain and movie stuff always used now
2184 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2187 * main/: gamemine.c, gamesave.c: load DMB levels
2189 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2190 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2192 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2194 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2196 2002-08-04 Bradley Bell <btb@icculus.org>
2198 * main/inferno.c: shareware stuff, formatting
2200 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2202 * arch/sdl/gr.c: don't need to set mode in gr_init
2204 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2206 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2209 * Makefile.am, descent.mn2: added mission file for descent 1
2211 2002-08-02 Bradley Bell <btb@icculus.org>
2213 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2214 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2215 main/piggy.h, misc/error.c: junk
2217 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2218 render.h, scores.c, scores.h, terrain.c: shareware stuff
2220 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2221 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2222 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2223 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2224 main/weapon.c, main/weapon.h: fast i/o macros
2226 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2228 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2229 main/gamemine.h, main/gamesave.c: load d1 levels
2231 2002-07-30 Bradley Bell <btb@icculus.org>
2233 * configure.ac: oops
2235 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2238 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2239 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2240 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2241 main/piggy.c, main/titles.c: support shareware datafiles!
2243 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2244 piggy.c: SHAREWARE fixes
2246 2002-07-29 Bradley Bell <btb@icculus.org>
2248 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2249 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2250 misc/fileutil.c: Portability - OS X support
2252 2002-07-27 Bradley Bell <btb@icculus.org>
2254 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2255 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2256 segment.h: portability
2258 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2259 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2260 main/wall.h: portabilization
2262 * 2d/font.c, include/gr.h: portability
2264 2002-07-26 Bradley Bell <btb@icculus.org>
2266 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2268 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2270 * main/player.c: foo
2272 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2274 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2275 misc/fileutil.h: portable file i/o utils
2277 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2278 writable string anymore... / formatting
2280 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2281 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2282 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2283 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2284 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2285 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2286 portable-izing file loading routines
2288 2002-07-24 Bradley Bell <btb@icculus.org>
2290 * main/mveplay.c: correctly play files with 16bit uncompressed
2291 audio, mem checking, etc
2293 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2296 2002-07-23 Bradley Bell <btb@icculus.org>
2298 * misc/Makefile.am: unused file
2300 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2301 main/sounds.h: remove experimental nmovie stuff
2303 * main/movie.c: add some debugging output
2305 2002-07-22 Bradley Bell <btb@icculus.org>
2307 * main/: console.c, state.c: simplified header
2309 * main/movie.c: enable mveplay audio
2311 * main/old/movie.c: moved to main/
2313 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2314 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2315 main/mvelib.c, main/mveplay.c: initial movie support
2317 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2318 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2319 include/ogl_init.h, include/pstypes.h, main/console.c,
2320 main/state.c, mem/mem.c: OS X stuff
2322 * configure.ac: OS X and movie stuff
2324 2002-07-19 Bradley Bell <btb@icculus.org>
2326 * compilerdefs.txt: OSX defs
2328 2002-07-18 Bradley Bell <btb@icculus.org>
2330 * main/inferno.c: use simpler rcs tags
2332 * autogen.sh: keep Changelog in cvs (and use --accum)
2334 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2335 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2336 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2337 main/songs.c: changed cdrom->rbaudio
2339 * include/rbaudio.h: moved to /include
2341 2002-07-17 Bradley Bell <btb@icculus.org>
2343 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2344 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2345 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2346 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2347 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2348 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2349 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2350 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2351 3d/setup.c: use simpler rcs tags
2356 2002-07-17 Bradley Bell <btb@icculus.org>
2358 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2360 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2362 * debian/rules: don't need readme's
2364 * debian/rules: move d1x license to COPYING, license clarifications
2366 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2367 license to COPYING, license clarifications
2369 * debian/rules: fix debian docs
2371 * debian/rules: fix debian manpages
2373 * debian/d2x-sdl.menu: fix debian menu
2375 * debian/rules: link to undocumented man page for debs
2377 * Makefile.am, configure.ac, debian/control, debian/copyright,
2378 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2379 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2380 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2383 2002-07-16 Bradley Bell <btb@icculus.org>
2385 * debian/: rules, changelog.in: deb stuff
2387 * configure.ac: cleaner nasm detection
2389 * debian/: changelog.in, control, rules: deb stuff
2391 * README, installation.txt: typos, stuff
2393 * configure.ac: better #defines
2395 * configure.ac: whitespace
2397 * configure.ac: better documentation
2399 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2400 SDL_JOYSTICK not needed
2402 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2404 * configure.ac: need higher SDL for joystick
2406 * debian/: control, rules: deb stuff
2408 * arch/sdl/joy.c: old junk
2410 * Makefile.am, configure.ac: automake updates
2412 * main/: inferno.c, text.c: don't use althogdir on non-unix
2414 * configure.ac: more autoconf updates
2416 * misc/strutil.c: better strrev
2418 * main/inferno.c: need limits.h on mingw also
2420 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2423 2002-04-19 Bradley Bell <btb@icculus.org>
2425 * main/network.c: let hoard.ham be a cfile
2427 * main/text.c: better error message when hog not found
2431 2002-03-23 Bradley Bell <btb@icculus.org>
2433 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2434 arch/sdl/Makefile.am: Use SDL joystick automatically
2436 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2438 2002-03-05 Bradley Bell <btb@icculus.org>
2440 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2443 2002-02-23 Bradley Bell <btb@icculus.org>
2445 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2447 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2448 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2449 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2450 main/editor/Makefile.am: moved includes to include
2452 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2454 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2455 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2456 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2459 * main/game.c: disabled cockpit for OGL, formatting
2461 * 2d/ibitblt.c: formatting
2463 2002-02-16 Bradley Bell <btb@icculus.org>
2465 * include/oldsdl.h: check for older macros
2467 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2468 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2469 allow older sdl versions
2471 2002-02-15 Bradley Bell <btb@icculus.org>
2473 * main/: automap.c, automap.h, inferno.c: automap resolution now
2476 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2478 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2479 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2480 win32/include/key_arch.h: never mind - that would be pointless
2482 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2483 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2484 win32/include/key_arch.h: copied files from d1x
2486 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2487 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2489 * main/multipow.c: need conf.h
2491 * arch/win32/Makefile.am: new file
2493 * include/pstypes.h: added u_int16_t (needed in base_ip)
2495 * arch/win32/arch_ip.cpp: copied from d1x
2497 2002-02-14 Bradley Bell <btb@icculus.org>
2499 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2501 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2502 main/netlist.c: Added hotkeys to toggle fullscreen mode
2504 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2505 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2507 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2508 reorder.h: Lotsa networking stuff from d1x
2510 2002-02-13 Bradley Bell <btb@icculus.org>
2512 * include/gr.h, main/game.c: Fullscreen toggle stuff
2514 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2517 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2518 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2521 2002-02-11 Bradley Bell <btb@icculus.org>
2523 * main/bm.c: use portable loader if bigendian
2525 * include/pstypes.h: don't define bool for c++
2527 * include/cfile.h: extern AltHogDir stuff
2529 * include/byteswap.h: use WORDS_BIGENDIAN
2531 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2533 * main/vers_id.h: added D2X_IVER
2535 * misc/args.c: don't use d1x.ini
2537 * Makefile.am: rpm stuff
2539 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2542 2002-02-09 Bradley Bell <btb@icculus.org>
2544 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2546 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2548 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2551 2002-02-06 Bradley Bell <btb@icculus.org>
2553 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2554 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2555 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2557 * debian/: changelog.in, control, copyright, d2x-gl.files,
2558 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2562 2002-02-02 Bradley Bell <btb@icculus.org>
2564 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2566 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2567 Enabled RELEASE option
2569 2002-01-31 Bradley Bell <btb@icculus.org>
2571 * Makefile.am, configure.ac: specify prerequisite versions of
2572 autoconf and automake
2574 2002-01-29 Bradley Bell <btb@icculus.org>
2576 * main/mission.c: RCS header added
2578 * main/inferno.c: update copyright date
2580 * main/mission.c: allow missions to be in AltHogDir
2582 * configure.ac: Display results of configure
2584 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2587 2002-01-28 Bradley Bell <btb@icculus.org>
2589 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2590 Data files now go in DATADIR/games/d2x, user files now go in
2593 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2595 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2596 files now go in ~/.d2x
2598 2002-01-24 Bradley Bell <btb@icculus.org>
2600 * configure.ac: fix nasm not found error message
2602 2002-01-18 Bradley Bell <btb@icculus.org>
2604 * configure.in: getting rid of old configure.in
2606 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2607 main/movie.c: Movie playing kludgey stuff
2609 * misc/args.c: formatting
2611 * main/inferno.c: allow -h for help
2613 * include/error.h: don't die on int3, unless -debug given
2615 * mingw32.txt: more stuff
2617 2001-12-29 Bradley Bell <btb@icculus.org>
2619 * Makefile.am: Got rid of thinking.txt
2621 * main/inferno.c: document -nomovies option
2623 2001-12-28 Bradley Bell <btb@icculus.org>
2625 * main/titles.c: formatting, put some code into place for rendering
2626 of robots during briefings
2628 2001-12-27 Bradley Bell <btb@icculus.org>
2632 2001-12-23 Craig Hadady <chadady@iglou.com>
2634 * 2d/rle.c: fixed bug in dummy array.
2636 2001-12-03 Bradley Bell <btb@icculus.org>
2638 * arch/sdl/init.c: fix formatting
2640 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2641 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2642 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2643 and sdl joystick stuff
2645 2001-11-30 Bradley Bell <btb@icculus.org>
2647 * thinking.txt: not needed
2649 2001-11-27 Bradley Bell <btb@icculus.org>
2651 * cygconf, mingw32.txt: use sdl from source on cygwin
2653 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2654 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2655 SDL_CFLAGS to CFLAGS
2657 2001-11-27 Bradley Bell <btb@icculus.org>
2661 2001-11-14 Bradley Bell <btb@icculus.org>
2663 * texmap/scanline.c: use optimization flags as texmap default
2665 * NEWS: mouse wheel, etc
2667 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2668 wheel to emulate 3rd axis
2670 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2672 * include/error.h: kludge to ungrab mouse when we hit an int3
2674 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2675 __ENV_MSDOS__ to __MSDOS__
2677 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2680 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2683 * arch/sdl/digi.c: implemented digi_set_volume
2685 * include/grdef.h, main/config.c, misc/d_io.c: change
2686 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2688 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2689 main/piggy.c: use MAKE_SIG
2691 * installation.txt: update
2693 * configure.ac: new file
2695 * arch/sdl/joydefs.c: #include pstypes.h
2697 * arch/sdl/init.c: SDL joystick stuff
2699 * acconfig.h: adjust MINGW defines
2701 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2702 controls menu now works
2704 2001-11-13 Bradley Bell <btb@icculus.org>
2706 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2709 * Makefile.am: New file
2711 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2714 * compilerdefs.txt: New file
2716 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2718 2001-11-12 Bradley Bell <btb@icculus.org>
2720 * main/playsave.c: load player files regardless of byte order of
2723 2001-11-11 Bradley Bell <btb@icculus.org>
2725 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2728 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2730 * NEWS: GL savegame thumbnails
2732 * acconfig.h, configure.in: make option for NMOVIES, default to off
2734 2001-11-09 Bradley Bell <btb@icculus.org>
2736 * main/state.c: Enabled savegame thumbnails under OpenGL
2738 * unused/pa_null/pa_enabl.h: remove duplicate header
2740 * misc/args.c: use d2x.ini for option file
2742 * mem/mem.c: Move mem_realloc inside the ifdef
2744 * main/menu.c: fix 640x400 menu text
2746 * main/inferno.c: added documentation
2748 * main/endlevel.c: fix warnings
2750 * arch/ogl/gr.c: Get rid of gl spew
2752 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2754 * acconfig.h: Define __SDL__ for mingw
2756 2001-11-08 Bradley Bell <btb@icculus.org>
2758 * 2d/font.c: free OGL font data when rereading
2760 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2761 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2762 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2763 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2764 main/weapon.h: Enabled shareware build, endlevel flythrough
2767 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2768 of use for shareware build
2770 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2773 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2775 2001-11-05 Bradley Bell <btb@icculus.org>
2777 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2780 * include/3d.h: Add comment
2782 2001-11-04 Bradley Bell <btb@icculus.org>
2784 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2787 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2790 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2792 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2793 main/hudmsg.h: Enable d1x-style hud_message
2795 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2797 * 2d/font.c: re-init ogl fonts after remapping colors.
2799 2001-11-02 Bradley Bell <btb@icculus.org>
2801 * misc/Makefile.am: remove byteswap.h (duplicate header)
2803 * 2d/font.c: fixed gr_remap_font, minor stuff
2805 * configure.in: take out -O2 if doing debug build
2807 * main/bm.c: formatting
2809 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2811 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2812 macros, get rid of functions
2814 2001-11-01 Bradley Bell <btb@icculus.org>
2816 * misc/byteswap.h: removed duplicate header
2818 2001-10-31 Bradley Bell <btb@icculus.org>
2820 * NEWS, main/automap.c: automap works in opengl
2822 * NEWS, configure.in: Added news
2824 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2826 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2828 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2829 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2830 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2832 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2834 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2836 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2837 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2839 2001-10-27 Bradley Bell <btb@icculus.org>
2841 * main/inferno.c: added some documentation
2843 2001-10-25 Bradley Bell <btb@icculus.org>
2845 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2848 * Makefile.am, configure.in, arch/Makefile.am,
2849 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2850 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2851 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2852 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2853 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2854 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2855 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2856 it's ugly, but It'll be easier to sync with d1x.
2858 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2859 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2860 main/editor/Makefile.am: attempt at support for editor, makefile
2863 * misc/d_delay.c: formatting fix
2865 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2866 tmappent.S, tmapppro.S: adding support for runtime selection of
2869 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2870 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2871 including multi.h and network.h, fix backslashes, fix compiler
2874 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2875 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2876 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2877 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2878 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2879 including multi.h and network.h, fix backslashes
2881 * include/pstypes.h: added typedef for u_int64_t on mingw
2883 * include/3d.h: added prototype for g3_uninit_polygon_model
2885 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2887 2001-10-24 Bradley Bell <btb@icculus.org>
2889 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2890 arch subdirs, as in d1x.
2892 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2893 earlier style until i understand automake 1.5 better. remove input
2896 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2897 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2898 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2899 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2900 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2901 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2902 Moved input stuff to arch subdirs, as in d1x.
2904 * NEWS, configure.in: blah blah
2906 2001-10-23 Bradley Bell <btb@icculus.org>
2908 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2910 * texmap/tmapppro.S: no need for #include <conf.h> here
2912 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2915 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2916 file. RCS header added
2918 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2919 #ifdef'ing out the whole file. RCS header added
2921 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2922 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2923 fixes. Now works with automake 1.5 and autoconf 2.52.
2924 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2925 mingw (-grabmouse now works on win32).
2927 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2928 These don't belong in cvs
2932 2001-10-20 Bradley Bell <btb@icculus.org>
2934 * 2d/font.c: Don't free unused variables...
2936 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2939 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2940 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2941 main/Makefile.am: make dist more sensible
2943 * Makefile.am: Kludge for linking on mingw
2945 2001-10-19 Bradley Bell <btb@icculus.org>
2947 * Makefile.am, configure.in, arch/win32/Makefile.am,
2948 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2950 * include/ipx_drv.h: Check for __MINGW32__
2952 * include/i86.h: Imported from d1x
2954 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2956 * arch/dos/modex.asm: Fixed %include
2958 * main/console.c: RCS headers added
2960 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2963 * Makefile.am, main/Makefile.am: Moved final link to top-level
2964 directory instead of main/
2966 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2967 __ENV_LINUX__ to __linux__
2969 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2970 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2971 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2972 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2973 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2974 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2975 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2976 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2977 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2978 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2981 * configure.in: add --enable-xploader, support arch/linux subdir,
2984 * main/inferno.c: conditionalize conf.h
2986 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2988 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2989 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2990 misc/fileutil.h: Partial application of linux/alpha patch.
2992 2001-10-19 Bradley Bell <btb@icculus.org>
2994 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2995 networking in line with d1x, moved some arch/linux_* stuff to
2998 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2999 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3000 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3001 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3004 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3005 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3006 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3007 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3008 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3009 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3010 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3011 linux/include/ukali.h: Brought linux networking in line with d1x,
3012 moved some arch/linux_* stuff to arch/linux/*
3014 * include/ipx_drv.h: Imported from d1x
3016 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3018 * main/ipx_drv.c: Imported from d1x
3020 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3021 main/network.h, main/Makefile.am: Trying to get network working on
3024 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3025 main/Makefile.am: build fixes
3027 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3028 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3029 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3030 starting to get net working.
3032 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3033 conditionalized min,max macros
3035 2001-10-18 Bradley Bell <btb@icculus.org>
3037 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3038 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3039 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3040 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3043 * 2d/2dsline.c: RCS headers added/changed
3045 * configure.in: fix NASMFLAGS bug
3047 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3050 2001-10-17 Bradley Bell <btb@icculus.org>
3052 * NEWS: Fixed the invulnerable robots bug!
3054 * main/collide.c: Fixed the invulnerable robots bug!
3056 2001-10-14 Bradley Bell <btb@icculus.org>
3058 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3061 2001-10-13 Bradley Bell <btb@icculus.org>
3063 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3064 arch/Makefile.am, arch/dos/Makefile.am,
3065 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3066 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3067 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3068 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3069 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3070 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3071 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3072 arch/win32/include/Makefile.am, iff/Makefile.am,
3073 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3074 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3075 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3076 unused/bios/Makefile.am, unused/lib/Makefile.am,
3077 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3078 unused/ui/Makefile.am, unused/vga/Makefile.am,
3079 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3080 automake stuff from "inert" subdirs. And there was much rejoicing.
3082 * Makefile.am, NEWS, configure.in: Stuff
3084 * ChangeLog: removing auto-generated file
3086 * cygconf: Added instructions for mingw32 build
3088 * Makefile.am: renamed INSTALL to installation.txt
3090 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3092 * mingw32.txt: Added instructions for mingw32 build
3094 * configure.in: Enable assembly under mingw32
3096 2001-10-12 Bradley Bell <btb@icculus.org>
3098 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3100 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3101 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3102 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3103 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3104 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3105 to __DJGPP__, since it's built-in.
3107 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3109 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3110 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3114 2001-10-12 Bradley Bell <btb@icculus.org>
3116 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3118 * Makefile.am: make sure cygconf gets archived
3120 * configure.in: Increment version number in preparation for release
3122 * configure.in: Fix detection of opengl
3124 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3125 cygconf, arch/Makefile.am, arch/include/joy.h,
3126 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3127 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3128 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3129 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3130 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3131 Vastly improved compilability.
3133 2001-10-11 Bradley Bell <btb@icculus.org>
3135 * Makefile.am: Added macros/sdl.m4
3137 * autogen.sh: Added macros/sdl.m4
3139 2001-10-09 Bradley Bell <btb@icculus.org>
3141 * main/vers_id.h: Added DESCENT_VERSION constant
3143 * main/inferno.c: Added command-line help.
3145 * include/ogl_init.h: opengl improvments (following d1x changes)
3147 2001-10-07 Bradley Bell <btb@icculus.org>
3149 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3150 arch/ogl/Makefile.am: Remove duplicate headers.
3152 2001-08-02 Thimo Neubauer <thimo@debian.org>
3154 * mem/mem.c: totally crippled the memory manager because it does
3155 not make sense for non-DOS-systems and it would have been too
3156 complicated to get it 64bit clean
3158 2001-06-19 Bradley Bell <btb@icculus.org>
3160 * cvshowto.txt: updated anonymous password
3162 2001-02-08 Bradley Bell <btb@icculus.org>
3164 * COPYING, license.txt: Added d1x license
3166 2001-02-01 Bradley Bell <btb@icculus.org>
3168 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3170 2001-01-31 Bradley Bell <btb@icculus.org>
3172 * configure.in, arch/include/mouse.h, include/pstypes.h,
3173 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3175 * main/polyobj.c: fix typo
3177 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3178 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3179 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3180 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3181 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3182 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3183 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3184 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3185 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3186 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3187 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3188 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3189 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3190 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3191 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3192 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3193 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3194 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3195 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3196 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3197 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3198 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3199 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3200 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3201 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3202 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3205 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3206 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3207 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3208 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3211 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3214 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3215 cross-compiling, and cygwin fixes
3217 2001-01-30 Bradley Bell <btb@icculus.org>
3219 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3220 include/pstypes.h, include/strutil.h, main/Makefile.am,
3221 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3222 needs --without-assembler and --without-network to compile
3224 2001-01-29 Bradley Bell <btb@icculus.org>
3226 * configure.in, main/Makefile.am: Fixes to build system
3228 * main/kconfig.c: fix for non-linux joysticks
3230 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3231 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3232 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3233 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3234 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3235 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3236 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3237 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3238 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3239 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3241 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3242 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3243 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3244 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3245 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3246 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3249 * arch/dos/include/joy.h, arch/dos/include/key.h,
3250 arch/dos/include/mouse.h: Unified input headers.
3252 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3254 2001-01-28 Bradley Bell <btb@icculus.org>
3256 * conf.h.in, configure.in, arch/Makefile.am,
3257 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3258 arch/include/key.h, main/Makefile.am: More header unification...
3260 * main/newdemo.c: Added <ctype.h>
3262 * arch/include/event.h, arch/include/joy.h: unified input headers.
3264 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3265 OpenGL now uses SDL-GL instead of gii
3267 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3269 2001-01-25 Bradley Bell <btb@icculus.org>
3271 * autogen.sh: use "set -e" so execution stops if something goes
3274 2001-01-24 Bradley Bell <btb@icculus.org>
3278 * Makefile.am: Add ChangeLog to dist
3282 2001-01-24 Bradley Bell <btb@icculus.org>
3284 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3286 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3287 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3290 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3291 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3292 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3293 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3294 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3295 arch/Makefile.am, arch/dos/Makefile.am,
3296 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3297 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3298 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3299 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3300 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3301 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3302 unused/Makefile.am, unused/bios/Makefile.am,
3303 unused/lib/Makefile.am, unused/novga/Makefile.am,
3304 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3305 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3306 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3307 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3308 make dist, VPATH builds, ...
3310 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3311 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3312 arch/dos/Makefile.in, arch/linux/Makefile.in,
3313 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3314 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3315 misc/Makefile.in, texmap/Makefile.in: cruft removal
3317 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3320 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3322 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3324 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3327 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3328 added -grabmouse option
3330 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3331 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3332 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3333 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3334 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3335 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3336 main/songs.c, misc/args.c: changed args_find to FindArg
3338 2001-01-22 Bradley Bell <btb@icculus.org>
3340 * configure, main/Makefile.am, main/Makefile.in: configuration
3343 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3344 fix compiler warnings w/opengl
3346 * include/console.h: ggi support
3348 * arch/linux_init.c: svgalib support
3350 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3351 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3352 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3353 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3354 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3355 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3358 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3360 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3361 main/render.c: fix warnings and enable NDEBUG *
3362 arch/svgalib_init.c: svgalib support
3364 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3366 * main/kconfig.c: joystick support
3368 2001-01-21 Bradley Bell <btb@icculus.org>
3370 * cvshowto.txt: new file, taken from d1x webpage
3372 * AUTHORS, README: Taking over as maintainer of d2x
3374 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3376 2001-01-20 Bradley Bell <btb@icculus.org>
3378 * configure, configure.in: Turned -Werror back off by default
3380 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3381 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3382 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3383 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3384 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3385 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3386 main/laser.c, main/multi.c, main/network.c, main/network.h,
3387 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3388 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3389 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3390 warnings, for non-OpenGL on linux, anyway...
3392 2001-01-19 Bradley Bell <btb@icculus.org>
3394 * copying: remove duplicate file
3396 * Import of d2x-0.0.9-pre1
3398 * Import of d2x-0.0.8