1 2004-05-31 Bradley Bell <btb@icculus.org>
3 * include/pstypes.h: fix accidental solaris breakage
5 * main/object.c: fix crash caused by death-cam code
7 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
8 XCode project simplifications, network enabled
10 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
11 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
13 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
16 * English.lproj/InfoPlist.strings, d2x-Info.plist,
17 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
18 d2x.xcode/project.pbxproj: added XCode project files
20 2004-05-22 Bradley Bell <btb@icculus.org>
22 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
25 * rpm/d2x.spec.in: Changed descriptions
27 2004-05-22 Matthew Mueller <donut@dakotacom.net>
29 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
32 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
34 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
35 the win32 code (d1x r1.8, key_arch.c r1.2)
37 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
38 use 32bpp screen mode by default, add option to use 16bpp (d1x
41 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
42 replacement texture paletted->rgb conversion alpha problem (d1x
45 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
46 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
47 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
50 * arch/ogl/gr.c, include/loadgl.h: fix win32
51 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
53 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
54 include/ogl_init.h, main/render.c: opengl hardware
55 super-transparency support using GL_NV_register_combiners (d1x
56 r1.38, r1.41, r1.6, r1.26, r1.7)
58 2004-05-22 Bradley Bell <btb@icculus.org>
60 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
63 2004-05-22 Matthew Mueller <donut@dakotacom.net>
65 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
66 include/ogl_init.h: use GL_RGB for non-transparent textures, and
67 fix fonts not having transparent flag set (wouldn't get paletted)
68 (d1x r1.15, r1.37, r1.40, r1.25)
70 * arch/ogl/ogl.c: don't try to use paletted textures with
71 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
73 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
74 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
77 * 2d/font.c: memset ogl font bitmap data since the copy function
78 leaves some (unused) parts uninitialized, which aggravates
81 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
82 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
85 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
86 screenshots if the entire thing wasn't written in one call to
89 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
90 info not being updated on win32 (d1x r1.11)
92 * arch/win32/digi.c: remove some redundancy by not needing to do
93 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
94 clean up some indenting of DS_release_slot calls. And make
95 DS_release_slot return 1 when a sound is already not playing, in
96 addition to when a sound was killed. (d1x r1.10)
98 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
99 linux version (d1x r1.5)
101 * main/kconfig.c: make next axis config key skip currently
102 allocated axes (d1x r1.11)
104 2004-05-22 David Cleaver <wraithx@morpheus.net>
106 * main/kconfig.c: joy configuration next axis key from WraithX
109 2004-05-22 Bradley Bell <btb@icculus.org>
111 * main/game.c, main/inferno.c: typo
113 2004-05-21 Matthew Mueller <donut@dakotacom.net>
115 * main/game.c, main/game.h, main/inferno.c: make rear view
116 leave_time variable with -rearviewleavetime argument (d1x r1.25,
119 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
121 * main/inferno.c: change -udp documentation to d2x behaviour
123 2004-05-21 Bradley Bell <btb@icculus.org>
125 * include/gr.h: added missing define for menu fullscreen toggle
127 2004-05-21 Matthew Mueller <donut@dakotacom.net>
129 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
130 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
132 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
134 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
135 arch/linux/include/joystick.h: patch from Steven Mueller for using
136 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
138 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
140 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
141 main/physics.c, main/render.c, main/wall.c: file-line for segfault
142 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
144 * arch/win32/digi.c: digisound fixes (d1x r1.7)
146 2004-05-21 Bradley Bell <btb@icculus.org>
148 * main/inferno.c: added -udp documentation from d1x
150 2004-05-20 Bradley Bell <btb@icculus.org>
152 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
154 2004-05-20 David Cleaver <wraithx@morpheus.net>
156 * main/controls.c, main/gamecntl.c, main/kconfig.c,
157 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
158 game.c r1.21, r1.6, r1.4, r1.3)
160 2004-05-20 Bradley Bell <btb@icculus.org>
162 * main/inferno.c: document -ihaveabrokenmouse
164 2004-05-20 Matthew Mueller <donut@dakotacom.net>
166 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
168 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
170 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
171 mouse driver problems (d1x r1.2, r1.2)
173 2004-05-20 Matthew Mueller <donut@dakotacom.net>
175 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
176 join list score crash (d1x r1.8)
178 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
180 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
181 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
184 2004-05-20 Bradley Bell <btb@icculus.org>
186 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
188 * main/inferno.c: integrated some niceautomap stuff from d1x
190 2004-05-20 Matthew Mueller <donut@dakotacom.net>
192 * arch/win32/joyhh.c: fixed the config bug where it'd always put
193 in some weird axis (d1x r1.3)
195 * arch/win32/init.c: set win32 icon to icon from resource file
198 * arch/win32/key.c: win32: fixed space key not working in messages
201 2004-05-20 Bradley Bell <btb@icculus.org>
203 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
206 2004-05-20 Matthew Mueller <donut@dakotacom.net>
208 * main/inferno.c: document -gl_refresh (d1x r1.20)
210 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
211 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
214 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
215 change the arg type for (d1x r1.5)
217 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
219 * arch/win32/digi.c: altsounds (d1x r1.6)
221 2004-05-20 Matthew Mueller <donut@dakotacom.net>
223 * arch/win32/digi.c: fixed a major memory leak and removed a bit
224 of redundancy (d1x r1.5)
226 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
227 fix crashing (d1x r1.4)
229 * arch/win32/digi.c: win32's digi_start_sound was not calling
230 DS_release_slot after setting .playing=0, resulting in a
231 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
233 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
234 apparently it was somehow causing some joysticks (Sidewinder
235 Precision 2) to only turn when the stick was moving, but not when
236 at turned but held stationary. And it was completely unused
237 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
240 * main/game.c: add alt+enter to toggle fullscreen (in addition to
241 previous key combos (d1x r1.29)
243 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
244 g, and b values (d1x r1.15)
246 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
247 sometimes (didn't handle negative palette steps) (d1x r1.34)
249 * arch/ogl/ogl.c: add caching of weapon inner models, screen
250 shatter effects, robot explosions and weapons, and some more
251 always present stuff. Also clean up ogl_cache_weapon_textures
254 2004-05-20 Bradley Bell <btb@icculus.org>
256 * main/kludge.c, main/game.c: move gr_renderstats and
257 gr_badtexture back to game.c
259 2004-05-20 Matthew Mueller <donut@dakotacom.net>
261 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
262 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
264 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
266 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
267 loaded after texture caching stage (d1x r1.34)
269 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
270 for renderstats (d1x r1.33)
272 2004-05-19 Matthew Mueller <donut@dakotacom.net>
274 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
275 main/inferno.c: add anisotropic texture filtering suport (d1x
276 r1.33, r1.32, r1.23, r1.32)
278 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
281 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
282 include/ogl_init.h: utilize hardware multitexturing support if
283 possible (requires GL_NV_texture_env_combine4 extension) (d1x
284 r1.32, r1.30, r1.4, 1.22)
286 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
289 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
291 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
292 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
293 effects in OGL using SetGammaRamp, much faster than the hack that
294 was being used. currently SDL only (though not too hard to add to
295 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
297 * main/menu.c: allow arbitrary (custom) resolution entry in
298 change_res menu (d1x r1.14)
300 2004-05-19 Bradley Bell <btb@icculus.org>
302 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
303 d1x-style res change menu (mostly works)
305 * misc/args.c: use strnicmp instead of strncasecmp
307 2004-05-19 Matthew Mueller <donut@dakotacom.net>
309 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
310 command-line option (d1x r1.27)
312 * main/inferno.c: restore inferno.c initialization of
313 screen_compatible and use_double_buffer to 'normal' values, broken
314 long long ago in one of the high res menu patches (d1x r1.30)
316 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
317 resolutions to be specified on command line (d1x r1.2, r1.29,
318 r1.4) -- doesn't work yet
320 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
322 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
325 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
326 volume song stop/starting (d1x r1.7)
328 2004-05-18 Matthew Mueller <donut@dakotacom.net>
330 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
333 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
334 ogl_ulinec (d1x r1.29)
336 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
338 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
339 bottom are inclusive not exclusive (d1x r1.28)
341 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
342 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
344 * arch/sdl/digi.c: fix typo
346 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
348 * arch/win32/init.c, arch/win32/win32.c: move win32 window
349 creation code from arch_init_start into arch_init to fix weirdness
350 with --help (d1x r1.5, r1.6)
352 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
353 sync issues and lack of midi reset (d1x r1.5)
355 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
358 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
359 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
361 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
364 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
366 2004-05-18 Bradley Bell <btb@icculus.org>
368 * include/vecmat.h: comments/formatting
370 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
372 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
373 include/test.lnk: remove unnecessary files
375 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
376 This enables compilation with gcc 3.1
378 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
380 * main/switch.c: took care of switches triggering single-sided
381 walls (don't try to access the nonexistent adjacent wall via NULL
382 pointers or negative array indices)
384 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
386 * main/wall.c: fix invalid memory access for d1 levels which
387 don't have a corresponding wall behind.
389 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
391 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
392 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
393 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
394 interface header to new header file internal.h
396 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
398 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
399 bitmask for each joystick axis that has sent input data,
400 and will not crash Windows anymore during joystick setup because
401 of for() loop over axis being executed once too often.
403 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
404 gr_remap_mono_font() and call it after loading saved level.
406 * main/laser.c: limit homing missile turn rate
408 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
409 centers (work like fuel centers but provide shield)
411 * main/gameseg.c: fix endless loop in some levels with a
412 certain (complicated) structure
414 2004-05-13 Bradley Bell <btb@icculus.org>
416 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
417 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
418 updated project files for SDL 1.2.7
420 * Makefile.am: add VisualC, VisualCE dirs to tarball
422 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
424 * arch/sdl/digi.c: formatting
426 2004-05-12 Bradley Bell <btb@icculus.org>
428 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
431 * 2d/palette.c, include/palette.h: added function to create blend
434 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
436 2004-05-11 Bradley Bell <btb@icculus.org>
438 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
440 2004-05-10 Bradley Bell <btb@icculus.org>
442 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
443 g3_draw_transp_poly had the fade level backwards, decided to just
444 fix g3_draw_poly so it behaves correctly, transparency or not,
445 reverted changes to render_face
447 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
449 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
450 rendering transparent (e.g. cloaked) walls
452 * main/render.c: render_face now calls g3_draw_transp_poly() for
453 cloaked walls in OpenGL
455 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
457 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
458 that from other apps, had "static" distortions.
460 2004-04-22 Bradley Bell <btb@icculus.org>
462 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
464 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
465 aligned version of PUT_INTEL_* macros
467 2004-04-15 Bradley Bell <btb@icculus.org>
469 * main/inferno.c: comment out unused checksum variable
471 2004-04-14 Bradley Bell <btb@icculus.org>
473 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
475 2004-04-14 Terran Melconian <terran@consistent.org>
477 * main/gameseg.c: use portable rand function (fixes #1118)
479 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
481 * main/songs.c: uncomment calls to RBAStop (fixes #473)
483 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
485 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
486 get rid of warnings (now compiles with -Werror on SunOS)
488 * main/piggy.c: fix (really) wierd SunOS bug
490 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
491 caused by not allocating enough mem for rle bitmaps
493 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
495 * include/pstypes.h: sun OS typedef fixes
497 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
499 * main/piggy.c: fix bug 1067
501 * main/piggy.c: fix bugfix for 1067
503 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
504 with descent.pig of mac registered)
506 2003-12-18 Bradley Bell <btb@icculus.org>
508 * main/kconfig.c: fixes for linux-native joystick
510 * main/kconfig.c: bunch of fixes (esp. for non linux-native
513 * arch/include/joy.h: comments/formatting
515 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
517 * compilerdefs.txt: added FreeBSD defs
519 2003-12-08 Bradley Bell <btb@icculus.org>
521 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
524 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
526 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
527 arch/linux/ipx_udp.c: fix FreeBSD compile errors
529 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
531 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
532 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
533 get rid of silly ulongs
535 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
536 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
537 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
538 change relevant __linux__ macros to __ELF__
540 2003-11-27 Bradley Bell <btb@icculus.org>
542 * include/ogl_init.h: added proto for ogl_check_mode
544 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
545 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
548 2003-11-26 Bradley Bell <btb@icculus.org>
550 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
551 3.3 compiler warnings
553 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
556 * include/pstypes.h: OS X fixes
558 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
559 main/newmenu.h: linux fixes
561 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
562 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
563 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
564 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
565 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
568 * arch/sdl/gr.c: fix sdl gr_update
570 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
571 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
572 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
573 cfile/cfile.c, console/CON_console.c, include/d_io.h,
574 include/error.h, include/pstypes.h, include/strutil.h,
575 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
576 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
577 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
578 main/playsave.c, main/songs.c, main/state.c, main/text.c,
579 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
582 2003-11-25 Bradley Bell <btb@icculus.org>
584 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
585 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
586 libmve/VisualC/mveplayer.dsp: updated project files
588 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
591 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
592 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
593 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
594 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
597 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
598 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
601 2003-11-24 Bradley Bell <btb@icculus.org>
603 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
604 libmve/mveplay.c: stuff to play mve's in WinCE
606 * arch/win32/findfile.c: unused functions...
610 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
611 enabled mouse control of menus
613 * main/mission.h: oops, didn't mean to change this.
615 2003-11-21 Bradley Bell <btb@icculus.org>
617 * VisualCE/d2x/d2x.vcp: updated project file
619 2003-11-20 Bradley Bell <btb@icculus.org>
621 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
622 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
623 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
626 2003-11-17 Bradley Bell <btb@icculus.org>
628 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
629 main/menu.c: added option to disable kalinix under unix
631 * main/game.c, main/newmenu.c: always set menu mode for GL popups
633 2003-11-14 Bradley Bell <btb@icculus.org>
635 * main/automap.c: fix automap background image
637 * main/automap.c, main/automap.h: delete cruft
639 * main/automap.c: fix level number position
641 * main/automap.c: simplify g3_draw_line hack
643 * main/menu.c: stop pointless vid mode changes
645 2003-11-07 Bradley Bell <btb@icculus.org>
647 * NEWS, installation.txt: s'more documentation
649 2003-11-07 Steffen Pohle <stpohle@gmx.net>
651 * configure.ac: fix .exe extension problems
653 2003-11-07 Bradley Bell <btb@icculus.org>
655 * arch/ogl/ogl.c: disable texture format verification for OS X -
658 2003-11-06 Bradley Bell <btb@icculus.org>
660 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
661 use more traditional Alt+Enter for toggling fullscreen
663 * 2d/ibitblt.c, main/mission.h: comments/formatting
665 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
667 2003-11-06 Bradley Bell <btb@icculus.org>
669 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
670 resolution change, use kludge to avoid repetitive res changes
672 2003-11-04 Bradley Bell <btb@icculus.org>
674 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
675 structures and i/o routines back to piggy.c
677 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
679 * installation.txt: tell to install d1 .pig for better textures
681 2003-11-04 Bradley Bell <btb@icculus.org>
683 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
684 oem d1 v1.0 and registered d2 v1.0, comments
686 2003-11-03 Bradley Bell <btb@icculus.org>
688 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
689 all d1 shareware - even though files are different!
691 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
694 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
697 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
700 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
702 * main/movie.c: when no movies are found, divide by six the
703 number of warning lines sent to stdout
705 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
707 * include/byteswap.h: fix stupid copy/paste error
709 2003-10-24 Bradley Bell <btb@icculus.org>
711 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
712 gr_linear_rep_movsd_2x instead of almost identical
713 gr_linear_movsd_double. Better since we have assembly versions.
715 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
717 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
720 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
722 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
723 error with --disable-network, move reset_network_objects()
724 from gameseq.c to multi.c
726 2003-10-14 Bradley Bell <btb@icculus.org>
728 * AUTHORS, NEWS: stuff
730 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
732 2003-10-12 Bradley Bell <btb@icculus.org>
734 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
735 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
738 2003-10-12 Aaron Plattner <plattner@caltech.edu>
740 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
741 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
742 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
743 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
744 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
745 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
746 arch/win32/ipx_win.c, arch/win32/winnet.c,
747 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
748 main/multi.h, main/network.c: add IPv4 multicasting support
750 2003-10-11 Bradley Bell <btb@icculus.org>
752 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
754 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
755 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
756 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
757 main/weapon.h: lots of shareware and oem fixes
759 2003-10-10 Bradley Bell <btb@icculus.org>
761 * arch/win32/winnet.c: fixed stupid win32 network bug
763 2003-10-10 Bradley Bell <btb@icculus.org>
765 * main/piggy.c: increased D1_MAX_TMAP_NUM
767 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
769 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
770 which are animated in d2, refactorizes d1 texture reading
772 2003-10-10 Bradley Bell <btb@icculus.org>
774 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
775 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
776 main/collide.h, main/compbit.h, main/config.h, main/console.c,
777 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
778 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
779 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
780 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
781 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
782 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
783 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
784 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
785 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
786 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
787 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
788 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
789 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
790 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
791 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
792 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
793 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
794 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
795 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
796 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
797 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
798 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
799 main/wall.h: comments/formatting
801 2003-10-09 Bradley Bell <btb@icculus.org>
803 * main/text.c: fix text when using old datafiles
805 * main/laser.h: comments/whitespace
807 * main/laser.c, main/weapon.c: fixed smart missiles and smart
808 mines w/shareware data
810 * include/DT_drawtext.h: deleted unused file
812 2003-10-08 Bradley Bell <btb@icculus.org>
814 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
816 * arch/win32/ipx_udp.c: use closesocket() instead of close()
818 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
819 main/menu.c: Disabled 'd2x keys' weapon selection
821 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
823 * main/object.h, main/multi.h: get rid of most warnings issued by
824 cpp-precomp of gcc from Mac OS X dev tools
826 2003-10-05 Bradley Bell <btb@icculus.org>
828 * NEWS, configure.ac: increment version number
830 * cfile/cfile.c: better handling of CRLF text files (when that is
833 * utilities/hogcreate.c, utilities/hogextract.c,
834 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
835 reading/writing files
837 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
838 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
841 2003-10-04 Bradley Bell <btb@icculus.org>
843 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
845 * main/netmisc.c: change byte to sbyte, comments/whitespace
847 2003-10-03 Bradley Bell <btb@icculus.org>
849 * cfile/cfile.c, main/config.c: fix win32 eof bug.
851 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
854 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
855 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
856 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
857 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
858 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
859 main/object.c, main/object.h, main/paging.c, main/player.h,
860 main/robot.h, main/segment.h, main/state.c, main/switch.c,
861 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
862 main/weapon.c, main/weapon.h: change byte to sbyte,
865 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
866 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
867 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
868 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
870 * configure.ac: better checking for timeval
872 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
874 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
875 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
876 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
877 arch/win32/winnet.c, configure.ac, include/byteswap.h,
878 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
879 main/multibot.c, main/network.c: Make network architecture
880 choosable from game menu, add support for UDP/IP on Mac OS X and
883 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
885 * include/byteswap.h: added macros for coping with alignment
888 2003-10-02 Bradley Bell <btb@icculus.org>
890 * main/multi.h: added padding to little-endian version of
893 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
895 * main/netmisc.c: delete duplicate function
897 2003-10-01 Bradley Bell <btb@icculus.org>
899 * main/bm.c: make sure d1_texture_indices gets freed between
902 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
904 * main/piggy.h: fix size of d1 shareware descent.pig
906 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
908 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
909 main/gameseq.c, main/piggy.c: fix loading of d1 texture
910 replacements for non-animated textures
912 2003-08-02 Matthew Mueller <donut@dakotacom.net>
914 * main/controls.c: use fixed 20fps wiggle
916 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
918 * Makefile.am, debian/changelog.in, debian/control,
919 debian/d2x-common.dirs, debian/d2x-common.install,
920 debian/d2x-common.manpages, debian/d2x-gl.files,
921 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
922 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
923 utilities/Makefile.am, utilities/hogcreate.1,
924 utilities/hogextract.1, utilities/mvlcreate.1,
925 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
926 add man pages, distribute utility programs in new d2x-common deb
928 * rpm/d2x.spec.in: updated rpm spec file
930 2003-08-02 Bradley Bell <btb@icculus.org>
932 * cfile/cfile.c: update raw_position in cfputc and cfputs
934 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
936 * main/piggy.c: make error message more friendly
938 * main/piggy.c: simplify copying of bitmap flags
940 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
943 * cfile/cfile.c: revert to always using custom fgets
945 * main/endlevel.c, main/mission.c: handle missing exit sequence
946 components gracefully
948 * main/playsave.c: comments
950 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
952 * cfile/cfile.c: update raw_position in cfwrite
954 * main/network.c: comments/formatting
956 2003-06-22 Bradley Bell <btb@icculus.org>
958 * cfile/cfile.c: use standard fgets for non-archive files
960 * main/movie.c: use con_printf for missing movie warning
962 2003-06-18 Bradley Bell <btb@icculus.org>
964 * main/movie.c: fixed cfile conversion of movielib code
966 * main/console.c, main/hud.c: strip out colors, etc when printing
969 * include/u_mem.h: fix NDEBUG calloc macro
971 2003-06-15 Bradley Bell <btb@icculus.org>
973 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
976 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
977 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
978 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
979 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
980 main/scores.c, main/state.c, main/text.c, misc/args.c,
981 misc/strio.c: convert file i/o to cfile
983 2003-06-14 Bradley Bell <btb@icculus.org>
985 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
986 writing and other modes besides "rb" (mostly taken from
989 2003-06-09 Bradley Bell <btb@icculus.org>
991 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
994 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
995 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
998 2003-06-07 Taylor Richards <taylor@icculus.org>
1000 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1002 2003-06-07 Bradley Bell <btb@icculus.org>
1004 * main/console.c: fix non-console build
1006 * main/gamesave.c: comments
1008 * main/bm.c: remove redundant break
1010 2003-06-06 Bradley Bell <btb@icculus.org>
1012 * main/gauges.c, main/kconfig.c: comments/formatting
1014 * console/.cvsignore: added .cvsignore
1016 * main/console.c: can't write to console after it's closed
1018 2003-06-05 Bradley Bell <btb@icculus.org>
1020 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1021 console/internal.c, console/internal.h, include/CON_console.h,
1022 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1023 finish console conversion away from SDL
1025 2003-06-04 Bradley Bell <btb@icculus.org>
1027 * console/CON_console.c, include/CON.console.h, include/console.h,
1028 main/console.c, main/game.c: console conversion to native gr,
1031 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1032 put prototype for gr_bm_bitblt in gr.h
1034 2003-06-03 Bradley Bell <btb@icculus.org>
1036 * console/CON_console.c, console/DT_drawtext.c,
1037 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1038 main/console.c: use native fonts for console
1040 * main/playsave.c: use shorts for short data
1042 2003-06-02 Bradley Bell <btb@icculus.org>
1044 * configure.ac, main/console.c: set console background, fix
1047 2003-06-01 Bradley Bell <btb@icculus.org>
1049 * Makefile.am, arch/sdl/event.c, configure.ac,
1050 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1051 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1052 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1053 main/gamerend.c: added console code (from SDL_console)
1055 2003-05-30 Bradley Bell <btb@icculus.org>
1057 * README: minor update
1059 2003-05-28 Bradley Bell <btb@icculus.org>
1061 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1066 2003-06-06 Bradley Bell <btb@icculus.org>
1068 * main/kconfig.c: fix crash in control menus
1070 * main/gauges.c: force cockpit redraw in opengl
1072 * main/gamerend.c: move ogl swap, so cockpit and console get
1075 2003-06-01 Bradley Bell <btb@icculus.org>
1077 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1081 2003-05-12 Bradley Bell <btb@icculus.org>
1083 * configure.ac: increment version number
1085 * main/bm.c: use con_printf for exit model warnings
1087 * configure.ac: must check for timespec after setting -mno-cygwin
1089 * main/inferno.c: added -nohogdir and -userdir options
1091 * NEWS, main/titles.c: use briefings with no extension
1095 2003-04-30 Bradley Bell <btb@icculus.org>
1097 * configure.ac: have to include time.h when checking for nanosleep
1099 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1102 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1103 increment version number
1105 * main/Makefile.am: make dist fix
1109 2003-04-29 Bradley Bell <btb@icculus.org>
1111 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1114 2003-04-24 Bradley Bell <btb@icculus.org>
1116 * configure.ac: increment version number
1118 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1121 2003-04-24 Ingo van Lil <inguin@gmx.de>
1123 * main/render.c: fix misspellings of NDEBUG
1127 2003-04-14 Bradley Bell <btb@icculus.org>
1129 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1131 2003-04-11 Bradley Bell <btb@icculus.org>
1133 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1138 2003-04-11 Bradley Bell <btb@icculus.org>
1140 * libmve/mveplay.c: use _sleep instead of sleep on win32
1142 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1143 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1144 include/cfile.h, include/error.h, libmve/Makefile.am,
1145 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1146 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1147 utilities/Makefile.am: comments/formatting/dist problems
1149 * configure.ac: use different defines for os x
1151 2003-04-07 Bradley Bell <btb@icculus.org>
1153 * include/error.h, misc/error.c: put some old stuff back in,
1154 eliminate duplicate error messages
1156 * main/text.c: don't die on text not found
1159 * main/inferno.c: print some useful info if hog not found, allow
1160 -help to work if no text available
1162 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1164 * arch/linux/Makefile.am: revert to previous version, so linux
1167 2003-04-03 Bradley Bell <btb@icculus.org>
1169 * main/endlevel.c: fixed exit model scheme yet again
1171 2003-04-02 Bradley Bell <btb@icculus.org>
1173 * misc/error.c: call Int3 on Assert
1175 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1178 * main/wall.c: don't die when trying to toggle nonexistent
1179 segment... vertigo level 10 is buggy!
1181 * main/gamemine.c: comments/formatting
1183 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1185 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1186 main/inferno.c: Allow use of 22K sound samples
1188 2003-03-29 Bradley Bell <btb@icculus.org>
1190 * arch/ogl/gr.c: default to bitmapped reticle
1192 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1193 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1196 * arch/sdl/joy.c: fixed text seen for hats in control config
1199 2003-03-28 Bradley Bell <btb@icculus.org>
1201 * main/bm.c: heh, model nums in vertigo are hardcoded,
1202 N_D2_POLYGON_MODELS can't change
1204 * configure.ac, include/d1x.xpm, include/descent.xpm,
1205 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1208 2003-03-27 Bradley Bell <btb@icculus.org>
1210 * main/text.h: fixed text references for hat directions
1212 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1214 2003-03-26 Bradley Bell <btb@icculus.org>
1216 * main/playsave.c: make d2x keys backward compatible
1218 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1220 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1223 2003-03-26 Bradley Bell <btb@icculus.org>
1225 * main/piggy.c: fix crash when d1 data not present
1227 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1228 read/write from plr file
1230 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1231 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1232 added escort.h header
1234 2003-03-25 Bradley Bell <btb@icculus.org>
1236 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1237 D1_PIGFILE ("descent.pig") macro
1239 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1240 models from d1 pig file
1242 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1243 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1244 really) from d1 pig file
1246 2003-03-23 Bradley Bell <btb@icculus.org>
1248 * main/bm.c: stop extra robots from overwriting exit models
1250 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1251 texture list doesn't get full
1253 * main/bm.c: fix mem leak when reading extra robots
1255 2003-03-21 Bradley Bell <btb@icculus.org>
1257 * main/menu.c: Added option to set movie resolution (mostly works)
1259 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1261 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1262 replacement functions to piggy.c
1264 * main/gameseq.c: attempt to support mac d1 descent.pig
1266 * main/bm.c: fix mem leak
1268 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1269 files, both d1 and d2 oem briefing where showed
1271 * main/inferno.c, main/movie.c: Change the default movie
1272 resolution to "high", implement the option -lowresmovies
1274 2003-03-20 Bradley Bell <btb@icculus.org>
1276 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1278 * main/piggy.c: comments
1280 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1282 * main/gameseq.c: delete duplicate function
1284 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1286 2003-03-19 Bradley Bell <btb@icculus.org>
1288 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1289 (cddb discid) support
1291 * arch/sdl/digi.c, main/kludge.c: implemented
1292 digi_link_sound_to_object3 for looping sounds, other looping stuff
1294 * arch/sdl/gr.c: removing dependencies on stuff in main/
1296 * arch/linux/Makefile.am, arch/linux/init.c,
1297 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1298 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1299 other header cleanups
1301 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1303 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1305 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1306 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1307 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1308 load d1 textures for d1 levels
1310 2003-03-19 Bradley Bell <btb@icculus.org>
1312 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1313 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1314 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1315 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1318 * README: added some OS X info
1320 2003-03-17 Bradley Bell <btb@icculus.org>
1322 * main/newdemo.c: simplify DEMO_FILENAME macro
1324 * main/console.c, main/game.c: enable experimental console support
1326 * main/gamerend.c: fixed location of fps meter in multi
1328 2003-03-16 Bradley Bell <btb@icculus.org>
1330 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1331 also look in shared data dir for demos
1333 * main/newdemo.c, main/newdemo.h: comments/formatting
1335 2003-03-15 Christopher Thielen <chris@luethy.net>
1337 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1338 thinking d2 cd is always present
1340 2003-03-15 Bradley Bell <btb@icculus.org>
1342 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1345 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1348 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1349 gr_init. don't really know why this works, though
1351 2003-03-14 Bradley Bell <btb@icculus.org>
1353 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1355 * unused/bios/rbaudio.h: removed duplicate file
1357 2003-03-14 Christopher Thielen <chris@luethy.net>
1359 * arch/sdl/rbaudio.c: stop cd audio when exiting
1361 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1363 * main/gamecntl.c: add comments to the "only matt knows" cheats
1365 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1367 * main/gamemine.c: formatting, better texture conversion for d1
1370 2003-03-14 Bradley Bell <btb@icculus.org>
1372 * main/piggy.c: must swap all mac version pigfiles
1374 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1375 main/multi.c: formatting, minor cleanups
1377 * 2d/rle.c: need to swap line_size on bigendian machines
1379 * main/mission.c, main/mission.h: detect mac full version hogfile
1381 2003-03-13 Bradley Bell <btb@icculus.org>
1383 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1384 added joy/mouse sensitivity slider, increased range to 16, and
1387 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1390 * arch/linux/Makefile.am: removed extra backslash
1392 * TODO, installation.txt: updated some documentation
1394 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1395 menu, with maxfps option
1397 2003-03-12 Bradley Bell <btb@icculus.org>
1399 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1401 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1402 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1403 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1404 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1405 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1406 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1407 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1408 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1409 arch/linux/include/music.h, arch/linux/include/serial.h,
1410 arch/linux/include/ukali.h: formatting
1412 2003-03-11 Chris Arena <ccarena@cox.net>
1414 * main/menu.c: fixed brightness slider
1416 2003-03-01 Bradley Bell <btb@icculus.org>
1418 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1419 robots and animated bitmaps work, but colors are messed up
1421 2003-02-28 Bradley Bell <btb@icculus.org>
1423 * main/player.h: whitespace
1425 * main/automap.c, main/cntrlcen.c, main/collide.c,
1426 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1427 descent.hog is present, d1 becomes mission 0)
1429 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1430 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1431 arch/win32/winnet.c: MinGW compiles with network enabled again,
1432 but still doesn't work
1436 2003-02-28 Bradley Bell <btb@icculus.org>
1438 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1439 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1440 many opengl glitches
1442 2003-02-27 Bradley Bell <btb@icculus.org>
1444 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1445 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1446 main/network.c, main/network.h: noted that hoard.ham is only needed
1447 for multiplayer HOARD games, and should not be equated with
1448 "vertigo". put HoardEquipped() back in network.c.
1450 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1451 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1452 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1453 use timer_delay instead of d_delay
1455 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1457 * main/render.c: added replacement qsort for solaris
1459 2003-02-26 Bradley Bell <btb@icculus.org>
1461 * main/gamemine.c: texture conversion for d1 shareware
1463 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1465 * main/gamemine.c: better texture conversion for d1 levels
1467 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1469 * main/kconfig.c: fix joystick support under MinGW
1471 2003-02-26 Bradley Bell <btb@icculus.org>
1473 * main/playsave.c: fix swapping glitch
1475 * configure.ac, readme.txt: clean stuff up, getting ready for
1478 * main/titles.c: begin support for rendering spinning robots in
1481 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1484 * main/gamemine.c: load d1 shareware levels!
1486 2003-02-25 Bradley Bell <btb@icculus.org>
1490 * autogen.sh: add warning about old auto* versions, use
1493 2003-02-24 Bradley Bell <btb@icculus.org>
1495 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1496 briefings mostly working
1498 * main/movie.c, main/titles.c: fixed some more briefing glitches
1500 2003-02-23 Bradley Bell <btb@icculus.org>
1502 * main/movie.c: fixed crash when using shareware data files
1505 * arch/sdl/digi.c: fix crash on non-existent sounds
1506 (i.e. shareware data)
1508 2003-02-22 Bradley Bell <btb@icculus.org>
1510 * main/titles.c: fixed fullscreen toggle in briefings
1512 2003-02-21 Bradley Bell <btb@icculus.org>
1514 * configure.ac: check for mingw when enabling nasm
1516 * main/playsave.c: enable loading player files of either byte
1519 2003-02-20 Bradley Bell <btb@icculus.org>
1521 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1523 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1524 #343, not "rest of solution to bug #344"
1526 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1529 * main/kludge.c: partial solution to bug #344
1531 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1533 * compilerdefs.txt: added linux/mips info
1535 * ChangeLog: clean up changelog
1537 2003-02-19 Bradley Bell <btb@icculus.org>
1539 * libmve/mveplay.c: os x needs nanosleep prototype.
1541 2003-02-18 Bradley Bell <btb@icculus.org>
1543 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1545 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1546 to disable/enable audio
1548 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1550 * main/: movie.h, titles.c: make sure movie's palette is set before
1551 writing briefing text. Fixes bug #359
1553 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1556 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1557 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1560 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1563 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1564 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1565 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1568 * include/libmve.h: blah
1570 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1572 * main/render.c: 2nd attempt to fix solaris qsort bug
1574 2003-02-18 Bradley Bell <btb@icculus.org>
1576 * configure.ac, include/pstypes.h: put alignment detection in
1579 2003-02-17 Bradley Bell <btb@icculus.org>
1581 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1582 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1583 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1584 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1585 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1586 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1587 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1588 moved mve stuff to separate subdir
1590 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1591 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1592 mve code. Fixes (at least) bugs #41, #348, and #350.
1594 2003-02-14 Bradley Bell <btb@icculus.org>
1596 * main/Makefile.am: no more Makefile.mveplay. again
1598 * main/mveplay.c: typo
1600 2003-02-13 Bradley Bell <btb@icculus.org>
1602 * utilities/mvlextract.c: uint -> unsigned int
1604 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1605 standalone mveplayer, win32 support
1607 * main/movie.c: random bugfixes, win32 support
1609 * arch/sdl/Makefile.am: formatting
1611 * configure.ac: disable networking on mac/win for now
1613 * main/newmenu.c: comments
1615 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1617 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1618 redundant swap functions.
1620 2003-02-13 Bradley Bell <btb@icculus.org>
1622 * ChangeLog: update changelog
1624 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1626 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1627 polymodel alignment issues.
1629 2003-02-13 Bradley Bell <btb@icculus.org>
1631 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1632 fix various little bugs
1634 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1635 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1637 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1640 * README.utils: new file
1642 * main/: mve_main.c, mveplay.c: more movie fixes
1644 * README: updated README
1646 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1648 2003-02-12 Bradley Bell <btb@icculus.org>
1650 * utilities/mvlextract.c: bigendian mvl support
1652 * main/mveplay.c: formatting, stuff
1654 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1655 truecolor mve support, standalone mveplayer
1657 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1658 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1659 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1660 standalone mveplayer
1662 2003-01-22 Bradley Bell <btb@icculus.org>
1664 * include/: interp.h, interp.h: restore prototype for
1665 swap_polygon_model_data
1667 2003-01-21 Bradley Bell <btb@icculus.org>
1669 * main/piggy.c: use memcpy to avoid alignment problem
1671 * compilerdefs.txt: updated some defs, added sunos/sparc
1673 2003-01-15 Bradley Bell <btb@icculus.org>
1675 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1677 * main/gamemine.c: attempting to support d1 shareware
1679 * compilerdefs.txt: update defs
1681 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1683 * main/mveplay.c: fix several bugs, comments, formatting.
1685 2003-01-15 Bradley Bell <btb@icculus.org>
1687 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1688 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1689 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1690 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1693 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1694 formatting, comments
1696 2003-01-11 Bradley Bell <btb@icculus.org>
1698 * main/: mission.c, mission.h: attempt to support d1 for mac
1701 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1703 * main/object.h: foo
1705 2003-01-09 Bradley Bell <btb@icculus.org>
1707 * main/movie.c: use ifdef around gr_toggle_fullscreen
1709 2003-01-07 Bradley Bell <btb@icculus.org>
1711 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1712 main/mission.h: don't need .msn file for descent.hog anymore
1716 2003-01-06 Bradley Bell <btb@icculus.org>
1718 * main/mission.h, main/mission.c: comments
1720 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1723 2003-01-03 Bradley Bell <btb@icculus.org>
1725 * utilities/: txb2txt.c, txt2txb.c: remove old files
1727 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1729 * main/polyobj.c: attempt to make read_model_file
1732 * main/menu.c: move vertigo text
1734 2003-01-02 Bradley Bell <btb@icculus.org>
1736 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1737 main/polyobj.h: cleanup alignment changes
1739 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1740 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1741 main/object.h: fix alignment issues on sparc
1743 * cvshowto.txt: update cvs info
1747 * 2d/rle.c: make rle_swap handle RLE_BIG
1749 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1751 * main/render.c: workaround solaris qsort bug
1753 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1755 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1756 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1758 * arch/linux/Makefile.am: enabled linux joystick, kali
1760 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1761 arch/sdl/event.c: enabled linux joystick
1763 2002-12-31 Bradley Bell <btb@icculus.org>
1765 * main/gamemine.c: simplified warning msg
1767 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1769 * main/render.h: fix compiler warning
1771 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1773 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1775 2002-12-24 Bradley Bell <btb@icculus.org>
1777 * main/mission.c: fixes an infinite loop which was caused by d2x
1778 thinking d2demo was a descent 1 mission
1780 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1782 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1784 2002-12-24 Bradley Bell <btb@icculus.org>
1786 * main/render.c: comments
1788 2002-10-30 Bradley Bell <btb@icculus.org>
1790 * main/inferno.c: add help for -hogdir option
1792 * main/inferno.c: added -hogdir option
1794 2002-10-28 Bradley Bell <btb@icculus.org>
1796 * main/: inferno.c, menu.c: enabled Vertigo displays
1798 * include/3d.h: typo
1800 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1802 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1803 main/netmisc.c, main/network.c: simplify and eliminate redundant
1806 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1808 * maths/fixc.c: fix infinite loop in quad_sqrt.
1810 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1811 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1813 2002-10-12 Bradley Bell <btb@icculus.org>
1815 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1817 2002-10-11 Bradley Bell <btb@icculus.org>
1819 * main/hud.c: make hud_message work correctly
1821 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1824 * main/network.c: formatting, small fixes
1826 2002-10-10 Bradley Bell <btb@icculus.org>
1828 * main/netmisc.h: no swap_object for little-endian
1830 * main/: netmisc.h, network.c: use macros to simplify network
1833 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1836 * main/inferno.c: enable loading screen for mac shareware with
1839 * main/netmisc.c: whitespace
1841 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1844 * main/hud.c: whitespace
1846 * configure.ac: remove shareware build, add macdata build
1848 * main/songs.c: whitespace
1850 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1851 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1854 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1857 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1859 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1860 comments, formatting, etc.
1862 * iff/iff.c: fix bigendian iff loading.
1864 2002-10-03 Bradley Bell <btb@icculus.org>
1866 * utilities/txb2tex.c: typo
1868 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1869 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1872 * arch/sdl/mouse.c: whitespace
1874 2002-09-19 Bradley Bell <btb@icculus.org>
1876 * main/kconfig.c: fix a oops, add old logs
1878 * main/kconfig.c: support for >3 mouse buttons
1880 2002-09-18 Bradley Bell <btb@icculus.org>
1882 * include/gr.h: fix palette swap define
1884 2002-09-14 Bradley Bell <btb@icculus.org>
1886 * main/titles.c: load hires briefing screen if lores doesn't exist
1887 (i.e. vertigo) and MenuHires=0
1889 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1891 * main/: multi.h, network.h: pack some structures for ipx
1894 2002-09-14 Bradley Bell <btb@icculus.org>
1896 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1897 and load_endlevel_data() to expect newline-terminated strings, fix
1898 load_game_data to read null-terminated string for
1901 2002-09-07 Bradley Bell <btb@icculus.org>
1903 * main/newmenu.c: added error message
1905 * main/menu.h: enable -nohires with mac shareware
1907 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1909 * 2d/font.c: enable 0/255 palette swap for fonts
1911 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1914 * 2d/2dsline.c: fix ogl blooper
1916 2002-09-05 Bradley Bell <btb@icculus.org>
1918 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1921 * include/strutil.h: need string.h for strcasecmp
1923 * include/rle.h: okay, maybe it needs to be this way
1925 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1927 * 2d/scalec.c: more stuff from d2src
1929 * 2d/rle.c: more stuff from d2src, formatting
1931 * 2d/font.c: useless cruft
1933 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1935 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1938 2002-09-04 Bradley Bell <btb@icculus.org>
1940 * include/grdef.h: fix compiler warnings
1942 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1944 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1947 * main/game.c: we want the mac ibitblt for everything but dos and
1950 * main/texmerge.c: these routines are in tmerge.c
1952 * main/credits.c: enable credits for mac and oem data
1954 * main/bm.c: use either exit.ham or exit.pofs
1956 * include/ibitblt.h: enable some more code from d2src
1958 * include/gr.h: enable mac ubitblt_double
1960 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1962 * include/grdef.h: moved some inline asm from linear.h
1964 * 2d/ibitblt.c: brought in line with original d2 version
1966 * 2d/bitblt.c: reverted to original d2 version of this file, then
1967 added d1x enhancements
1969 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1971 * 2d/linear.h: moved these back to their original locations
1974 * main/mveplay.c: close some memory holes, speed up palette loading
1976 * main/movie.c: added fullscreen toggle while playing movies
1978 * main/inferno.c: comment out -superhires help text (always on)
1980 * include/timer.h: added approx_fsec_to_usec macro
1982 * arch/sdl/joy.c: fix compiler warning
1984 2002-09-01 Bradley Bell <btb@icculus.org>
1986 * main/network.c: oops
1988 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1990 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1991 timer_get_fixed_seconds
1995 2002-08-31 Bradley Bell <btb@icculus.org>
1997 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2000 * main/multi.h: network endian stuff
2002 * 2d/font.c, include/gr.h: fast file i/o for font headers
2004 * arch/win32/arch_ip.cpp: unused file
2006 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2007 bigendian networking fixes
2009 * main/menu.c: make net menu more accurate, also make superhires
2012 * include/pstypes.h: better to have __pack__ all the time, I think.
2013 needed for networking, e.g.
2015 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2018 * arch/win32/Makefile.am: unused file
2022 2002-08-30 Bradley Bell <btb@icculus.org>
2024 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2026 * main/: newmenu.h, titles.c: formatting
2028 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2029 main/multi.h: networking works, finally
2031 * TODO: added TODO file
2033 * arch/linux/arch_ip.cpp: unused fine
2035 * README: network sorta working
2037 * main/: Makefile.am, multi.c, network.c, network.h: more
2040 * main/menu.c: load builtin mission correctly
2042 * main/inferno.c: documentation
2044 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2047 * main/Makefile.mveplay: don't need no more
2049 2002-08-29 Bradley Bell <btb@icculus.org>
2051 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2052 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2053 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2056 * include/ipx_drv.h: more network fixing
2058 * arch/linux/include/ipx_drv.h: more network fixing
2060 * include/ipx.h: formatting
2062 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2064 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2065 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2066 main/inferno.c: fixed networking fuck-up?
2068 * Makefile.am: moved mingw info to README
2070 * README, mingw32.txt: moved mingw info to README
2072 2002-08-27 Bradley Bell <btb@icculus.org>
2074 * utilities/mvlextract.c: allow specifying file to extract
2076 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2079 * utilities/hogextract.c: allow specifying file to extract
2081 * main/mission.c: Have to get mission_num _after_ promoting...
2083 * main/: gameseq.c, titles.c: beginning d1 briefing support
2085 * descent.msn: beginning d1 briefing support
2087 * main/: titles.c, titles.h: d1-style mission briefings
2089 * main/piggy.h: whitespace
2091 * main/movie.c: beginning robot movie support, fall back on lo/hi
2092 res if hi/lo not available
2094 * main/mission.c: added Builtin_mission_num for builtin mission,
2095 D1Hogdir, d1-style mission briefings
2097 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2100 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2101 (for d1 missions that need d1 data)
2103 * 2d/ibitblt.c: whitespace
2105 2002-08-26 Bradley Bell <btb@icculus.org>
2107 * utilities/mvlcreate.c: oops
2109 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2112 * utilities/hogextract.c: added [v]iew option
2114 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2116 * main/titles.c: fix writable string, disable DumbAdjust thing
2118 * main/polyobj.h: whitespace
2120 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2123 * main/movie.c: read movies from AltHogDir, other fixes
2125 * main/: mission.c, mission.h: fix bug w/mission filename
2127 * main/gameseq.c: comments
2129 * main/digi.h: whitespace n stuff
2131 * include/mve_audio.h: added audio flag macros
2133 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2138 2002-08-23 Bradley Bell <btb@icculus.org>
2140 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2143 * Makefile.am: remove d2demo.mn2
2145 * cfile/cfile.c, include/cfile.h: add cfile_size function
2147 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2148 eliminate need for .mn2 files for oem and demo
2150 2002-08-22 Bradley Bell <btb@icculus.org>
2152 * main/bm.c: fix for vertigo
2154 * main/menu.h: make OEM menu pcx available
2156 * 2d/rle.c: merge with original d2 file
2158 * Makefile.am, configure.ac: let mission files get installed by
2161 2002-08-17 Bradley Bell <btb@icculus.org>
2163 * configure.ac: make FAST_FILE_IO the default on little-endian
2166 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2168 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2171 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2173 * main/: game.c, menu.c, mission.c: promote builtin missions.
2175 2002-08-15 Bradley Bell <btb@icculus.org>
2177 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2178 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2180 * utilities/.cvsignore: added cvsignore
2182 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2185 * main/piggy.c: mac data file loading
2187 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2188 transparency and swap 0/255 correctly for mac data files
2190 2002-08-13 Bradley Bell <btb@icculus.org>
2192 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2193 to utilities to avoid conflict with c++ std lib <utility>
2195 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2196 txt2txb.c: moved utility to utilities to avoid conflict with c++
2199 * Makefile.am, configure.ac: add utilities
2201 2002-08-09 Bradley Bell <btb@icculus.org>
2203 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2206 2002-08-08 Bradley Bell <btb@icculus.org>
2208 * main/inferno.c: comments
2210 * main/: newmenu.c, songs.c: mac demo datafile support
2212 * installation.txt: update
2214 * main/gamesave.c: use lowercase for consistency
2216 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2217 models for other than d2demo
2219 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2221 * main/gamemine.c: formatting, better d1 texture conversion
2223 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2224 main/mission.h: recognize .msn mission files.
2226 2002-08-07 Bradley Bell <btb@icculus.org>
2228 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2229 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2230 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2231 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2232 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2233 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2236 2002-08-06 Bradley Bell <btb@icculus.org>
2238 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2240 * main/Makefile.am: formatting
2242 * 2d/font.c: make gr_remap_font just reload the whole thing
2244 * configure.ac: formatting
2246 * Makefile.am: added d2demo.mn2
2248 * d2demo.mn2: mission file for shareware
2250 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2251 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2253 * main/sounds.h: shareware stuff, whitespace
2255 * main/: polyobj.c, polyobj.h: more fast i/o macros
2257 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2260 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2261 endlevel stuff to non-shareware, allow movies/endlevel for
2264 * main/cntrlcen.c: typo
2266 * main/bm.h: use global Piggy_hamfile_version
2268 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2269 macros, use global Piggy_hamfile_version
2271 * main/Makefile.am: terrain and movie stuff always used now
2273 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2276 * main/: gamemine.c, gamesave.c: load DMB levels
2278 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2279 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2281 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2283 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2285 2002-08-04 Bradley Bell <btb@icculus.org>
2287 * main/inferno.c: shareware stuff, formatting
2289 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2291 * arch/sdl/gr.c: don't need to set mode in gr_init
2293 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2295 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2298 * Makefile.am, descent.mn2: added mission file for descent 1
2300 2002-08-02 Bradley Bell <btb@icculus.org>
2302 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2303 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2304 main/piggy.h, misc/error.c: junk
2306 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2307 render.h, scores.c, scores.h, terrain.c: shareware stuff
2309 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2310 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2311 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2312 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2313 main/weapon.c, main/weapon.h: fast i/o macros
2315 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2317 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2318 main/gamemine.h, main/gamesave.c: load d1 levels
2320 2002-07-30 Bradley Bell <btb@icculus.org>
2322 * configure.ac: oops
2324 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2327 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2328 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2329 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2330 main/piggy.c, main/titles.c: support shareware datafiles!
2332 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2333 piggy.c: SHAREWARE fixes
2335 2002-07-29 Bradley Bell <btb@icculus.org>
2337 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2338 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2339 misc/fileutil.c: Portability - OS X support
2341 2002-07-27 Bradley Bell <btb@icculus.org>
2343 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2344 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2345 segment.h: portability
2347 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2348 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2349 main/wall.h: portabilization
2351 * 2d/font.c, include/gr.h: portability
2353 2002-07-26 Bradley Bell <btb@icculus.org>
2355 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2357 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2359 * main/player.c: foo
2361 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2363 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2364 misc/fileutil.h: portable file i/o utils
2366 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2367 writable string anymore... / formatting
2369 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2370 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2371 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2372 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2373 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2374 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2375 portable-izing file loading routines
2377 2002-07-24 Bradley Bell <btb@icculus.org>
2379 * main/mveplay.c: correctly play files with 16bit uncompressed
2380 audio, mem checking, etc
2382 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2385 2002-07-23 Bradley Bell <btb@icculus.org>
2387 * misc/Makefile.am: unused file
2389 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2390 main/sounds.h: remove experimental nmovie stuff
2392 * main/movie.c: add some debugging output
2394 2002-07-22 Bradley Bell <btb@icculus.org>
2396 * main/: console.c, state.c: simplified header
2398 * main/movie.c: enable mveplay audio
2400 * main/old/movie.c: moved to main/
2402 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2403 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2404 main/mvelib.c, main/mveplay.c: initial movie support
2406 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2407 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2408 include/ogl_init.h, include/pstypes.h, main/console.c,
2409 main/state.c, mem/mem.c: OS X stuff
2411 * configure.ac: OS X and movie stuff
2413 2002-07-19 Bradley Bell <btb@icculus.org>
2415 * compilerdefs.txt: OSX defs
2417 2002-07-18 Bradley Bell <btb@icculus.org>
2419 * main/inferno.c: use simpler rcs tags
2421 * autogen.sh: keep Changelog in cvs (and use --accum)
2423 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2424 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2425 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2426 main/songs.c: changed cdrom->rbaudio
2428 * include/rbaudio.h: moved to /include
2430 2002-07-17 Bradley Bell <btb@icculus.org>
2432 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2433 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2434 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2435 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2436 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2437 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2438 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2439 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2440 3d/setup.c: use simpler rcs tags
2445 2002-07-17 Bradley Bell <btb@icculus.org>
2447 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2449 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2451 * debian/rules: don't need readme's
2453 * debian/rules: move d1x license to COPYING, license clarifications
2455 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2456 license to COPYING, license clarifications
2458 * debian/rules: fix debian docs
2460 * debian/rules: fix debian manpages
2462 * debian/d2x-sdl.menu: fix debian menu
2464 * debian/rules: link to undocumented man page for debs
2466 * Makefile.am, configure.ac, debian/control, debian/copyright,
2467 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2468 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2469 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2472 2002-07-16 Bradley Bell <btb@icculus.org>
2474 * debian/: rules, changelog.in: deb stuff
2476 * configure.ac: cleaner nasm detection
2478 * debian/: changelog.in, control, rules: deb stuff
2480 * README, installation.txt: typos, stuff
2482 * configure.ac: better #defines
2484 * configure.ac: whitespace
2486 * configure.ac: better documentation
2488 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2489 SDL_JOYSTICK not needed
2491 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2493 * configure.ac: need higher SDL for joystick
2495 * debian/: control, rules: deb stuff
2497 * arch/sdl/joy.c: old junk
2499 * Makefile.am, configure.ac: automake updates
2501 * main/: inferno.c, text.c: don't use althogdir on non-unix
2503 * configure.ac: more autoconf updates
2505 * misc/strutil.c: better strrev
2507 * main/inferno.c: need limits.h on mingw also
2509 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2512 2002-04-19 Bradley Bell <btb@icculus.org>
2514 * main/network.c: let hoard.ham be a cfile
2516 * main/text.c: better error message when hog not found
2520 2002-03-23 Bradley Bell <btb@icculus.org>
2522 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2523 arch/sdl/Makefile.am: Use SDL joystick automatically
2525 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2527 2002-03-05 Bradley Bell <btb@icculus.org>
2529 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2532 2002-02-23 Bradley Bell <btb@icculus.org>
2534 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2536 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2537 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2538 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2539 main/editor/Makefile.am: moved includes to include
2541 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2543 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2544 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2545 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2548 * main/game.c: disabled cockpit for OGL, formatting
2550 * 2d/ibitblt.c: formatting
2552 2002-02-16 Bradley Bell <btb@icculus.org>
2554 * include/oldsdl.h: check for older macros
2556 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2557 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2558 allow older sdl versions
2560 2002-02-15 Bradley Bell <btb@icculus.org>
2562 * main/: automap.c, automap.h, inferno.c: automap resolution now
2565 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2567 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2568 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2569 win32/include/key_arch.h: never mind - that would be pointless
2571 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2572 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2573 win32/include/key_arch.h: copied files from d1x
2575 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2576 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2578 * main/multipow.c: need conf.h
2580 * arch/win32/Makefile.am: new file
2582 * include/pstypes.h: added u_int16_t (needed in base_ip)
2584 * arch/win32/arch_ip.cpp: copied from d1x
2586 2002-02-14 Bradley Bell <btb@icculus.org>
2588 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2590 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2591 main/netlist.c: Added hotkeys to toggle fullscreen mode
2593 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2594 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2596 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2597 reorder.h: Lotsa networking stuff from d1x
2599 2002-02-13 Bradley Bell <btb@icculus.org>
2601 * include/gr.h, main/game.c: Fullscreen toggle stuff
2603 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2606 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2607 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2610 2002-02-11 Bradley Bell <btb@icculus.org>
2612 * main/bm.c: use portable loader if bigendian
2614 * include/pstypes.h: don't define bool for c++
2616 * include/cfile.h: extern AltHogDir stuff
2618 * include/byteswap.h: use WORDS_BIGENDIAN
2620 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2622 * main/vers_id.h: added D2X_IVER
2624 * misc/args.c: don't use d1x.ini
2626 * Makefile.am: rpm stuff
2628 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2631 2002-02-09 Bradley Bell <btb@icculus.org>
2633 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2635 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2637 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2640 2002-02-06 Bradley Bell <btb@icculus.org>
2642 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2643 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2644 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2646 * debian/: changelog.in, control, copyright, d2x-gl.files,
2647 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2651 2002-02-02 Bradley Bell <btb@icculus.org>
2653 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2655 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2656 Enabled RELEASE option
2658 2002-01-31 Bradley Bell <btb@icculus.org>
2660 * Makefile.am, configure.ac: specify prerequisite versions of
2661 autoconf and automake
2663 2002-01-29 Bradley Bell <btb@icculus.org>
2665 * main/mission.c: RCS header added
2667 * main/inferno.c: update copyright date
2669 * main/mission.c: allow missions to be in AltHogDir
2671 * configure.ac: Display results of configure
2673 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2676 2002-01-28 Bradley Bell <btb@icculus.org>
2678 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2679 Data files now go in DATADIR/games/d2x, user files now go in
2682 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2684 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2685 files now go in ~/.d2x
2687 2002-01-24 Bradley Bell <btb@icculus.org>
2689 * configure.ac: fix nasm not found error message
2691 2002-01-18 Bradley Bell <btb@icculus.org>
2693 * configure.in: getting rid of old configure.in
2695 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2696 main/movie.c: Movie playing kludgey stuff
2698 * misc/args.c: formatting
2700 * main/inferno.c: allow -h for help
2702 * include/error.h: don't die on int3, unless -debug given
2704 * mingw32.txt: more stuff
2706 2001-12-29 Bradley Bell <btb@icculus.org>
2708 * Makefile.am: Got rid of thinking.txt
2710 * main/inferno.c: document -nomovies option
2712 2001-12-28 Bradley Bell <btb@icculus.org>
2714 * main/titles.c: formatting, put some code into place for rendering
2715 of robots during briefings
2717 2001-12-27 Bradley Bell <btb@icculus.org>
2721 2001-12-23 Craig Hadady <chadady@iglou.com>
2723 * 2d/rle.c: fixed bug in dummy array.
2725 2001-12-03 Bradley Bell <btb@icculus.org>
2727 * arch/sdl/init.c: fix formatting
2729 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2730 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2731 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2732 and sdl joystick stuff
2734 2001-11-30 Bradley Bell <btb@icculus.org>
2736 * thinking.txt: not needed
2738 2001-11-27 Bradley Bell <btb@icculus.org>
2740 * cygconf, mingw32.txt: use sdl from source on cygwin
2742 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2743 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2744 SDL_CFLAGS to CFLAGS
2746 2001-11-27 Bradley Bell <btb@icculus.org>
2750 2001-11-14 Bradley Bell <btb@icculus.org>
2752 * texmap/scanline.c: use optimization flags as texmap default
2754 * NEWS: mouse wheel, etc
2756 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2757 wheel to emulate 3rd axis
2759 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2761 * include/error.h: kludge to ungrab mouse when we hit an int3
2763 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2764 __ENV_MSDOS__ to __MSDOS__
2766 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2769 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2772 * arch/sdl/digi.c: implemented digi_set_volume
2774 * include/grdef.h, main/config.c, misc/d_io.c: change
2775 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2777 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2778 main/piggy.c: use MAKE_SIG
2780 * installation.txt: update
2782 * configure.ac: new file
2784 * arch/sdl/joydefs.c: #include pstypes.h
2786 * arch/sdl/init.c: SDL joystick stuff
2788 * acconfig.h: adjust MINGW defines
2790 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2791 controls menu now works
2793 2001-11-13 Bradley Bell <btb@icculus.org>
2795 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2798 * Makefile.am: New file
2800 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2803 * compilerdefs.txt: New file
2805 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2807 2001-11-12 Bradley Bell <btb@icculus.org>
2809 * main/playsave.c: load player files regardless of byte order of
2812 2001-11-11 Bradley Bell <btb@icculus.org>
2814 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2817 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2819 * NEWS: GL savegame thumbnails
2821 * acconfig.h, configure.in: make option for NMOVIES, default to off
2823 2001-11-09 Bradley Bell <btb@icculus.org>
2825 * main/state.c: Enabled savegame thumbnails under OpenGL
2827 * unused/pa_null/pa_enabl.h: remove duplicate header
2829 * misc/args.c: use d2x.ini for option file
2831 * mem/mem.c: Move mem_realloc inside the ifdef
2833 * main/menu.c: fix 640x400 menu text
2835 * main/inferno.c: added documentation
2837 * main/endlevel.c: fix warnings
2839 * arch/ogl/gr.c: Get rid of gl spew
2841 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2843 * acconfig.h: Define __SDL__ for mingw
2845 2001-11-08 Bradley Bell <btb@icculus.org>
2847 * 2d/font.c: free OGL font data when rereading
2849 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2850 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2851 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2852 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2853 main/weapon.h: Enabled shareware build, endlevel flythrough
2856 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2857 of use for shareware build
2859 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2862 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2864 2001-11-05 Bradley Bell <btb@icculus.org>
2866 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2869 * include/3d.h: Add comment
2871 2001-11-04 Bradley Bell <btb@icculus.org>
2873 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2876 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2879 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2881 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2882 main/hudmsg.h: Enable d1x-style hud_message
2884 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2886 * 2d/font.c: re-init ogl fonts after remapping colors.
2888 2001-11-02 Bradley Bell <btb@icculus.org>
2890 * misc/Makefile.am: remove byteswap.h (duplicate header)
2892 * 2d/font.c: fixed gr_remap_font, minor stuff
2894 * configure.in: take out -O2 if doing debug build
2896 * main/bm.c: formatting
2898 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2900 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2901 macros, get rid of functions
2903 2001-11-01 Bradley Bell <btb@icculus.org>
2905 * misc/byteswap.h: removed duplicate header
2907 2001-10-31 Bradley Bell <btb@icculus.org>
2909 * NEWS, main/automap.c: automap works in opengl
2911 * NEWS, configure.in: Added news
2913 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2915 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2917 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2918 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2919 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2921 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2923 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2925 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2926 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2928 2001-10-27 Bradley Bell <btb@icculus.org>
2930 * main/inferno.c: added some documentation
2932 2001-10-25 Bradley Bell <btb@icculus.org>
2934 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2937 * Makefile.am, configure.in, arch/Makefile.am,
2938 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2939 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2940 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2941 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2942 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2943 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2944 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2945 it's ugly, but It'll be easier to sync with d1x.
2947 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2948 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2949 main/editor/Makefile.am: attempt at support for editor, makefile
2952 * misc/d_delay.c: formatting fix
2954 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2955 tmappent.S, tmapppro.S: adding support for runtime selection of
2958 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2959 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2960 including multi.h and network.h, fix backslashes, fix compiler
2963 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2964 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2965 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2966 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2967 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2968 including multi.h and network.h, fix backslashes
2970 * include/pstypes.h: added typedef for u_int64_t on mingw
2972 * include/3d.h: added prototype for g3_uninit_polygon_model
2974 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2976 2001-10-24 Bradley Bell <btb@icculus.org>
2978 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2979 arch subdirs, as in d1x.
2981 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2982 earlier style until i understand automake 1.5 better. remove input
2985 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2986 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2987 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2988 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2989 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2990 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2991 Moved input stuff to arch subdirs, as in d1x.
2993 * NEWS, configure.in: blah blah
2995 2001-10-23 Bradley Bell <btb@icculus.org>
2997 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2999 * texmap/tmapppro.S: no need for #include <conf.h> here
3001 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3004 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3005 file. RCS header added
3007 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3008 #ifdef'ing out the whole file. RCS header added
3010 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3011 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3012 fixes. Now works with automake 1.5 and autoconf 2.52.
3013 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3014 mingw (-grabmouse now works on win32).
3016 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3017 These don't belong in cvs
3021 2001-10-20 Bradley Bell <btb@icculus.org>
3023 * 2d/font.c: Don't free unused variables...
3025 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3028 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3029 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3030 main/Makefile.am: make dist more sensible
3032 * Makefile.am: Kludge for linking on mingw
3034 2001-10-19 Bradley Bell <btb@icculus.org>
3036 * Makefile.am, configure.in, arch/win32/Makefile.am,
3037 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3039 * include/ipx_drv.h: Check for __MINGW32__
3041 * include/i86.h: Imported from d1x
3043 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3045 * arch/dos/modex.asm: Fixed %include
3047 * main/console.c: RCS headers added
3049 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3052 * Makefile.am, main/Makefile.am: Moved final link to top-level
3053 directory instead of main/
3055 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3056 __ENV_LINUX__ to __linux__
3058 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3059 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3060 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3061 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3062 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3063 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3064 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3065 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3066 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3067 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3070 * configure.in: add --enable-xploader, support arch/linux subdir,
3073 * main/inferno.c: conditionalize conf.h
3075 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3077 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3078 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3079 misc/fileutil.h: Partial application of linux/alpha patch.
3081 2001-10-19 Bradley Bell <btb@icculus.org>
3083 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3084 networking in line with d1x, moved some arch/linux_* stuff to
3087 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3088 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3089 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3090 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3093 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3094 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3095 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3096 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3097 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3098 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3099 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3100 linux/include/ukali.h: Brought linux networking in line with d1x,
3101 moved some arch/linux_* stuff to arch/linux/*
3103 * include/ipx_drv.h: Imported from d1x
3105 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3107 * main/ipx_drv.c: Imported from d1x
3109 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3110 main/network.h, main/Makefile.am: Trying to get network working on
3113 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3114 main/Makefile.am: build fixes
3116 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3117 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3118 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3119 starting to get net working.
3121 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3122 conditionalized min,max macros
3124 2001-10-18 Bradley Bell <btb@icculus.org>
3126 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3127 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3128 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3129 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3132 * 2d/2dsline.c: RCS headers added/changed
3134 * configure.in: fix NASMFLAGS bug
3136 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3139 2001-10-17 Bradley Bell <btb@icculus.org>
3141 * NEWS: Fixed the invulnerable robots bug!
3143 * main/collide.c: Fixed the invulnerable robots bug!
3145 2001-10-14 Bradley Bell <btb@icculus.org>
3147 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3150 2001-10-13 Bradley Bell <btb@icculus.org>
3152 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3153 arch/Makefile.am, arch/dos/Makefile.am,
3154 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3155 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3156 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3157 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3158 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3159 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3160 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3161 arch/win32/include/Makefile.am, iff/Makefile.am,
3162 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3163 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3164 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3165 unused/bios/Makefile.am, unused/lib/Makefile.am,
3166 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3167 unused/ui/Makefile.am, unused/vga/Makefile.am,
3168 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3169 automake stuff from "inert" subdirs. And there was much rejoicing.
3171 * Makefile.am, NEWS, configure.in: Stuff
3173 * ChangeLog: removing auto-generated file
3175 * cygconf: Added instructions for mingw32 build
3177 * Makefile.am: renamed INSTALL to installation.txt
3179 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3181 * mingw32.txt: Added instructions for mingw32 build
3183 * configure.in: Enable assembly under mingw32
3185 2001-10-12 Bradley Bell <btb@icculus.org>
3187 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3189 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3190 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3191 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3192 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3193 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3194 to __DJGPP__, since it's built-in.
3196 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3198 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3199 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3203 2001-10-12 Bradley Bell <btb@icculus.org>
3205 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3207 * Makefile.am: make sure cygconf gets archived
3209 * configure.in: Increment version number in preparation for release
3211 * configure.in: Fix detection of opengl
3213 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3214 cygconf, arch/Makefile.am, arch/include/joy.h,
3215 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3216 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3217 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3218 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3219 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3220 Vastly improved compilability.
3222 2001-10-11 Bradley Bell <btb@icculus.org>
3224 * Makefile.am: Added macros/sdl.m4
3226 * autogen.sh: Added macros/sdl.m4
3228 2001-10-09 Bradley Bell <btb@icculus.org>
3230 * main/vers_id.h: Added DESCENT_VERSION constant
3232 * main/inferno.c: Added command-line help.
3234 * include/ogl_init.h: opengl improvments (following d1x changes)
3236 2001-10-07 Bradley Bell <btb@icculus.org>
3238 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3239 arch/ogl/Makefile.am: Remove duplicate headers.
3241 2001-08-02 Thimo Neubauer <thimo@debian.org>
3243 * mem/mem.c: totally crippled the memory manager because it does
3244 not make sense for non-DOS-systems and it would have been too
3245 complicated to get it 64bit clean
3247 2001-06-19 Bradley Bell <btb@icculus.org>
3249 * cvshowto.txt: updated anonymous password
3251 2001-02-08 Bradley Bell <btb@icculus.org>
3253 * COPYING, license.txt: Added d1x license
3255 2001-02-01 Bradley Bell <btb@icculus.org>
3257 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3259 2001-01-31 Bradley Bell <btb@icculus.org>
3261 * configure.in, arch/include/mouse.h, include/pstypes.h,
3262 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3264 * main/polyobj.c: fix typo
3266 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3267 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3268 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3269 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3270 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3271 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3272 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3273 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3274 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3275 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3276 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3277 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3278 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3279 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3280 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3281 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3282 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3283 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3284 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3285 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3286 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3287 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3288 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3289 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3290 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3291 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3294 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3295 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3296 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3297 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3300 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3303 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3304 cross-compiling, and cygwin fixes
3306 2001-01-30 Bradley Bell <btb@icculus.org>
3308 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3309 include/pstypes.h, include/strutil.h, main/Makefile.am,
3310 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3311 needs --without-assembler and --without-network to compile
3313 2001-01-29 Bradley Bell <btb@icculus.org>
3315 * configure.in, main/Makefile.am: Fixes to build system
3317 * main/kconfig.c: fix for non-linux joysticks
3319 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3320 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3321 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3322 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3323 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3324 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3325 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3326 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3327 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3328 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3330 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3331 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3332 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3333 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3334 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3335 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3338 * arch/dos/include/joy.h, arch/dos/include/key.h,
3339 arch/dos/include/mouse.h: Unified input headers.
3341 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3343 2001-01-28 Bradley Bell <btb@icculus.org>
3345 * conf.h.in, configure.in, arch/Makefile.am,
3346 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3347 arch/include/key.h, main/Makefile.am: More header unification...
3349 * main/newdemo.c: Added <ctype.h>
3351 * arch/include/event.h, arch/include/joy.h: unified input headers.
3353 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3354 OpenGL now uses SDL-GL instead of gii
3356 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3358 2001-01-25 Bradley Bell <btb@icculus.org>
3360 * autogen.sh: use "set -e" so execution stops if something goes
3363 2001-01-24 Bradley Bell <btb@icculus.org>
3367 * Makefile.am: Add ChangeLog to dist
3371 2001-01-24 Bradley Bell <btb@icculus.org>
3373 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3375 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3376 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3379 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3380 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3381 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3382 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3383 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3384 arch/Makefile.am, arch/dos/Makefile.am,
3385 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3386 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3387 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3388 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3389 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3390 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3391 unused/Makefile.am, unused/bios/Makefile.am,
3392 unused/lib/Makefile.am, unused/novga/Makefile.am,
3393 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3394 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3395 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3396 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3397 make dist, VPATH builds, ...
3399 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3400 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3401 arch/dos/Makefile.in, arch/linux/Makefile.in,
3402 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3403 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3404 misc/Makefile.in, texmap/Makefile.in: cruft removal
3406 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3409 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3411 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3413 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3416 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3417 added -grabmouse option
3419 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3420 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3421 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3422 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3423 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3424 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3425 main/songs.c, misc/args.c: changed args_find to FindArg
3427 2001-01-22 Bradley Bell <btb@icculus.org>
3429 * configure, main/Makefile.am, main/Makefile.in: configuration
3432 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3433 fix compiler warnings w/opengl
3435 * include/console.h: ggi support
3437 * arch/linux_init.c: svgalib support
3439 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3440 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3441 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3442 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3443 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3444 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3447 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3449 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3450 main/render.c: fix warnings and enable NDEBUG *
3451 arch/svgalib_init.c: svgalib support
3453 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3455 * main/kconfig.c: joystick support
3457 2001-01-21 Bradley Bell <btb@icculus.org>
3459 * cvshowto.txt: new file, taken from d1x webpage
3461 * AUTHORS, README: Taking over as maintainer of d2x
3463 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3465 2001-01-20 Bradley Bell <btb@icculus.org>
3467 * configure, configure.in: Turned -Werror back off by default
3469 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3470 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3471 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3472 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3473 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3474 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3475 main/laser.c, main/multi.c, main/network.c, main/network.h,
3476 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3477 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3478 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3479 warnings, for non-OpenGL on linux, anyway...
3481 2001-01-19 Bradley Bell <btb@icculus.org>
3483 * copying: remove duplicate file
3485 * Import of d2x-0.0.9-pre1
3487 * Import of d2x-0.0.8