1 2004-05-22 Bradley Bell <btb@icculus.org>
3 * rpm/d2x.spec.in: Changed descriptions
5 2004-05-22 Matthew Mueller <donut@dakotacom.net>
7 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
10 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
12 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
13 the win32 code (d1x r1.8, key_arch.c r1.2)
15 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
16 use 32bpp screen mode by default, add option to use 16bpp (d1x
19 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
20 replacement texture paletted->rgb conversion alpha problem (d1x
23 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
24 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
25 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
28 * arch/ogl/gr.c, include/loadgl.h: fix win32
29 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
31 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
32 include/ogl_init.h, main/render.c: opengl hardware
33 super-transparency support using GL_NV_register_combiners (d1x
34 r1.38, r1.41, r1.6, r1.26, r1.7)
36 2004-05-22 Bradley Bell <btb@icculus.org>
38 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
41 2004-05-22 Matthew Mueller <donut@dakotacom.net>
43 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
44 include/ogl_init.h: use GL_RGB for non-transparent textures, and
45 fix fonts not having transparent flag set (wouldn't get paletted)
46 (d1x r1.15, r1.37, r1.40, r1.25)
48 * arch/ogl/ogl.c: don't try to use paletted textures with
49 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
51 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
52 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
55 * 2d/font.c: memset ogl font bitmap data since the copy function
56 leaves some (unused) parts uninitialized, which aggravates
59 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
60 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
63 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
64 screenshots if the entire thing wasn't written in one call to
67 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
68 info not being updated on win32 (d1x r1.11)
70 * arch/win32/digi.c: remove some redundancy by not needing to do
71 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
72 clean up some indenting of DS_release_slot calls. And make
73 DS_release_slot return 1 when a sound is already not playing, in
74 addition to when a sound was killed. (d1x r1.10)
76 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
77 linux version (d1x r1.5)
79 * main/kconfig.c: make next axis config key skip currently
80 allocated axes (d1x r1.11)
82 2004-05-22 David Cleaver <wraithx@morpheus.net>
84 * main/kconfig.c: joy configuration next axis key from WraithX
87 2004-05-22 Bradley Bell <btb@icculus.org>
89 * main/game.c, main/inferno.c: typo
91 2004-05-21 Matthew Mueller <donut@dakotacom.net>
93 * main/game.c, main/game.h, main/inferno.c: make rear view
94 leave_time variable with -rearviewleavetime argument (d1x r1.25,
97 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
99 * main/inferno.c: change -udp documentation to d2x behaviour
101 2004-05-21 Bradley Bell <btb@icculus.org>
103 * include/gr.h: added missing define for menu fullscreen toggle
105 2004-05-21 Matthew Mueller <donut@dakotacom.net>
107 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
108 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
110 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
112 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
113 arch/linux/include/joystick.h: patch from Steven Mueller for using
114 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
116 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
118 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
119 main/physics.c, main/render.c, main/wall.c: file-line for segfault
120 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
122 * arch/win32/digi.c: digisound fixes (d1x r1.7)
124 2004-05-21 Bradley Bell <btb@icculus.org>
126 * main/inferno.c: added -udp documentation from d1x
128 2004-05-20 Bradley Bell <btb@icculus.org>
130 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
132 2004-05-20 David Cleaver <wraithx@morpheus.net>
134 * main/controls.c, main/gamecntl.c, main/kconfig.c,
135 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
136 game.c r1.21, r1.6, r1.4, r1.3)
138 2004-05-20 Bradley Bell <btb@icculus.org>
140 * main/inferno.c: document -ihaveabrokenmouse
142 2004-05-20 Matthew Mueller <donut@dakotacom.net>
144 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
146 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
148 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
149 mouse driver problems (d1x r1.2, r1.2)
151 2004-05-20 Matthew Mueller <donut@dakotacom.net>
153 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
154 join list score crash (d1x r1.8)
156 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
158 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
159 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
162 2004-05-20 Bradley Bell <btb@icculus.org>
164 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
166 * main/inferno.c: integrated some niceautomap stuff from d1x
168 2004-05-20 Matthew Mueller <donut@dakotacom.net>
170 * arch/win32/joyhh.c: fixed the config bug where it'd always put
171 in some weird axis (d1x r1.3)
173 * arch/win32/init.c: set win32 icon to icon from resource file
176 * arch/win32/key.c: win32: fixed space key not working in messages
179 2004-05-20 Bradley Bell <btb@icculus.org>
181 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
184 2004-05-20 Matthew Mueller <donut@dakotacom.net>
186 * main/inferno.c: document -gl_refresh (d1x r1.20)
188 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
189 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
192 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
193 change the arg type for (d1x r1.5)
195 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
197 * arch/win32/digi.c: altsounds (d1x r1.6)
199 2004-05-20 Matthew Mueller <donut@dakotacom.net>
201 * arch/win32/digi.c: fixed a major memory leak and removed a bit
202 of redundancy (d1x r1.5)
204 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
205 fix crashing (d1x r1.4)
207 * arch/win32/digi.c: win32's digi_start_sound was not calling
208 DS_release_slot after setting .playing=0, resulting in a
209 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
211 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
212 apparently it was somehow causing some joysticks (Sidewinder
213 Precision 2) to only turn when the stick was moving, but not when
214 at turned but held stationary. And it was completely unused
215 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
218 * main/game.c: add alt+enter to toggle fullscreen (in addition to
219 previous key combos (d1x r1.29)
221 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
222 g, and b values (d1x r1.15)
224 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
225 sometimes (didn't handle negative palette steps) (d1x r1.34)
227 * arch/ogl/ogl.c: add caching of weapon inner models, screen
228 shatter effects, robot explosions and weapons, and some more
229 always present stuff. Also clean up ogl_cache_weapon_textures
232 2004-05-20 Bradley Bell <btb@icculus.org>
234 * main/kludge.c, main/game.c: move gr_renderstats and
235 gr_badtexture back to game.c
237 2004-05-20 Matthew Mueller <donut@dakotacom.net>
239 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
240 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
242 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
244 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
245 loaded after texture caching stage (d1x r1.34)
247 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
248 for renderstats (d1x r1.33)
250 2004-05-19 Matthew Mueller <donut@dakotacom.net>
252 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
253 main/inferno.c: add anisotropic texture filtering suport (d1x
254 r1.33, r1.32, r1.23, r1.32)
256 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
259 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
260 include/ogl_init.h: utilize hardware multitexturing support if
261 possible (requires GL_NV_texture_env_combine4 extension) (d1x
262 r1.32, r1.30, r1.4, 1.22)
264 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
267 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
269 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
270 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
271 effects in OGL using SetGammaRamp, much faster than the hack that
272 was being used. currently SDL only (though not too hard to add to
273 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
275 * main/menu.c: allow arbitrary (custom) resolution entry in
276 change_res menu (d1x r1.14)
278 2004-05-19 Bradley Bell <btb@icculus.org>
280 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
281 d1x-style res change menu (mostly works)
283 * misc/args.c: use strnicmp instead of strncasecmp
285 2004-05-19 Matthew Mueller <donut@dakotacom.net>
287 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
288 command-line option (d1x r1.27)
290 * main/inferno.c: restore inferno.c initialization of
291 screen_compatible and use_double_buffer to 'normal' values, broken
292 long long ago in one of the high res menu patches (d1x r1.30)
294 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
295 resolutions to be specified on command line (d1x r1.2, r1.29,
296 r1.4) -- doesn't work yet
298 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
300 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
303 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
304 volume song stop/starting (d1x r1.7)
306 2004-05-18 Matthew Mueller <donut@dakotacom.net>
308 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
311 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
312 ogl_ulinec (d1x r1.29)
314 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
316 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
317 bottom are inclusive not exclusive (d1x r1.28)
319 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
320 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
322 * arch/sdl/digi.c: fix typo
324 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
326 * arch/win32/init.c, arch/win32/win32.c: move win32 window
327 creation code from arch_init_start into arch_init to fix weirdness
328 with --help (d1x r1.5, r1.6)
330 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
331 sync issues and lack of midi reset (d1x r1.5)
333 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
336 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
337 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
339 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
342 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
344 2004-05-18 Bradley Bell <btb@icculus.org>
346 * include/vecmat.h: comments/formatting
348 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
350 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
351 include/test.lnk: remove unnecessary files
353 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
354 This enables compilation with gcc 3.1
356 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
358 * main/switch.c: took care of switches triggering single-sided
359 walls (don't try to access the nonexistent adjacent wall via NULL
360 pointers or negative array indices)
362 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
364 * main/wall.c: fix invalid memory access for d1 levels which
365 don't have a corresponding wall behind.
367 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
369 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
370 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
371 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
372 interface header to new header file internal.h
374 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
376 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
377 bitmask for each joystick axis that has sent input data,
378 and will not crash Windows anymore during joystick setup because
379 of for() loop over axis being executed once too often.
381 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
382 gr_remap_mono_font() and call it after loading saved level.
384 * main/laser.c: limit homing missile turn rate
386 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
387 centers (work like fuel centers but provide shield)
389 * main/gameseg.c: fix endless loop in some levels with a
390 certain (complicated) structure
392 2004-05-13 Bradley Bell <btb@icculus.org>
394 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
395 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
396 updated project files for SDL 1.2.7
398 * Makefile.am: add VisualC, VisualCE dirs to tarball
400 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
402 * arch/sdl/digi.c: formatting
404 2004-05-12 Bradley Bell <btb@icculus.org>
406 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
409 * 2d/palette.c, include/palette.h: added function to create blend
412 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
414 2004-05-11 Bradley Bell <btb@icculus.org>
416 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
418 2004-05-10 Bradley Bell <btb@icculus.org>
420 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
421 g3_draw_transp_poly had the fade level backwards, decided to just
422 fix g3_draw_poly so it behaves correctly, transparency or not,
423 reverted changes to render_face
425 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
427 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
428 rendering transparent (e.g. cloaked) walls
430 * main/render.c: render_face now calls g3_draw_transp_poly() for
431 cloaked walls in OpenGL
433 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
435 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
436 that from other apps, had "static" distortions.
438 2004-04-22 Bradley Bell <btb@icculus.org>
440 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
442 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
443 aligned version of PUT_INTEL_* macros
445 2004-04-15 Bradley Bell <btb@icculus.org>
447 * main/inferno.c: comment out unused checksum variable
449 2004-04-14 Bradley Bell <btb@icculus.org>
451 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
453 2004-04-14 Terran Melconian <terran@consistent.org>
455 * main/gameseg.c: use portable rand function (fixes #1118)
457 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
459 * main/songs.c: uncomment calls to RBAStop (fixes #473)
461 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
463 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
464 get rid of warnings (now compiles with -Werror on SunOS)
466 * main/piggy.c: fix (really) wierd SunOS bug
468 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
469 caused by not allocating enough mem for rle bitmaps
471 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
473 * include/pstypes.h: sun OS typedef fixes
475 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
477 * main/piggy.c: fix bug 1067
479 * main/piggy.c: fix bugfix for 1067
481 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
482 with descent.pig of mac registered)
484 2003-12-18 Bradley Bell <btb@icculus.org>
486 * main/kconfig.c: fixes for linux-native joystick
488 * main/kconfig.c: bunch of fixes (esp. for non linux-native
491 * arch/include/joy.h: comments/formatting
493 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
495 * compilerdefs.txt: added FreeBSD defs
497 2003-12-08 Bradley Bell <btb@icculus.org>
499 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
502 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
504 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
505 arch/linux/ipx_udp.c: fix FreeBSD compile errors
507 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
509 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
510 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
511 get rid of silly ulongs
513 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
514 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
515 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
516 change relevant __linux__ macros to __ELF__
518 2003-11-27 Bradley Bell <btb@icculus.org>
520 * include/ogl_init.h: added proto for ogl_check_mode
522 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
523 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
526 2003-11-26 Bradley Bell <btb@icculus.org>
528 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
529 3.3 compiler warnings
531 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
534 * include/pstypes.h: OS X fixes
536 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
537 main/newmenu.h: linux fixes
539 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
540 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
541 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
542 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
543 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
546 * arch/sdl/gr.c: fix sdl gr_update
548 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
549 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
550 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
551 cfile/cfile.c, console/CON_console.c, include/d_io.h,
552 include/error.h, include/pstypes.h, include/strutil.h,
553 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
554 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
555 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
556 main/playsave.c, main/songs.c, main/state.c, main/text.c,
557 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
560 2003-11-25 Bradley Bell <btb@icculus.org>
562 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
563 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
564 libmve/VisualC/mveplayer.dsp: updated project files
566 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
569 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
570 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
571 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
572 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
575 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
576 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
579 2003-11-24 Bradley Bell <btb@icculus.org>
581 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
582 libmve/mveplay.c: stuff to play mve's in WinCE
584 * arch/win32/findfile.c: unused functions...
588 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
589 enabled mouse control of menus
591 * main/mission.h: oops, didn't mean to change this.
593 2003-11-21 Bradley Bell <btb@icculus.org>
595 * VisualCE/d2x/d2x.vcp: updated project file
597 2003-11-20 Bradley Bell <btb@icculus.org>
599 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
600 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
601 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
604 2003-11-17 Bradley Bell <btb@icculus.org>
606 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
607 main/menu.c: added option to disable kalinix under unix
609 * main/game.c, main/newmenu.c: always set menu mode for GL popups
611 2003-11-14 Bradley Bell <btb@icculus.org>
613 * main/automap.c: fix automap background image
615 * main/automap.c, main/automap.h: delete cruft
617 * main/automap.c: fix level number position
619 * main/automap.c: simplify g3_draw_line hack
621 * main/menu.c: stop pointless vid mode changes
623 2003-11-07 Bradley Bell <btb@icculus.org>
625 * NEWS, installation.txt: s'more documentation
627 2003-11-07 Steffen Pohle <stpohle@gmx.net>
629 * configure.ac: fix .exe extension problems
631 2003-11-07 Bradley Bell <btb@icculus.org>
633 * arch/ogl/ogl.c: disable texture format verification for OS X -
636 2003-11-06 Bradley Bell <btb@icculus.org>
638 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
639 use more traditional Alt+Enter for toggling fullscreen
641 * 2d/ibitblt.c, main/mission.h: comments/formatting
643 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
645 2003-11-06 Bradley Bell <btb@icculus.org>
647 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
648 resolution change, use kludge to avoid repetitive res changes
650 2003-11-04 Bradley Bell <btb@icculus.org>
652 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
653 structures and i/o routines back to piggy.c
655 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
657 * installation.txt: tell to install d1 .pig for better textures
659 2003-11-04 Bradley Bell <btb@icculus.org>
661 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
662 oem d1 v1.0 and registered d2 v1.0, comments
664 2003-11-03 Bradley Bell <btb@icculus.org>
666 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
667 all d1 shareware - even though files are different!
669 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
672 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
675 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
678 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
680 * main/movie.c: when no movies are found, divide by six the
681 number of warning lines sent to stdout
683 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
685 * include/byteswap.h: fix stupid copy/paste error
687 2003-10-24 Bradley Bell <btb@icculus.org>
689 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
690 gr_linear_rep_movsd_2x instead of almost identical
691 gr_linear_movsd_double. Better since we have assembly versions.
693 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
695 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
698 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
700 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
701 error with --disable-network, move reset_network_objects()
702 from gameseq.c to multi.c
704 2003-10-14 Bradley Bell <btb@icculus.org>
706 * AUTHORS, NEWS: stuff
708 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
710 2003-10-12 Bradley Bell <btb@icculus.org>
712 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
713 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
716 2003-10-12 Aaron Plattner <plattner@caltech.edu>
718 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
719 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
720 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
721 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
722 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
723 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
724 arch/win32/ipx_win.c, arch/win32/winnet.c,
725 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
726 main/multi.h, main/network.c: add IPv4 multicasting support
728 2003-10-11 Bradley Bell <btb@icculus.org>
730 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
732 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
733 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
734 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
735 main/weapon.h: lots of shareware and oem fixes
737 2003-10-10 Bradley Bell <btb@icculus.org>
739 * arch/win32/winnet.c: fixed stupid win32 network bug
741 2003-10-10 Bradley Bell <btb@icculus.org>
743 * main/piggy.c: increased D1_MAX_TMAP_NUM
745 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
747 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
748 which are animated in d2, refactorizes d1 texture reading
750 2003-10-10 Bradley Bell <btb@icculus.org>
752 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
753 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
754 main/collide.h, main/compbit.h, main/config.h, main/console.c,
755 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
756 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
757 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
758 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
759 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
760 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
761 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
762 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
763 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
764 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
765 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
766 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
767 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
768 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
769 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
770 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
771 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
772 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
773 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
774 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
775 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
776 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
777 main/wall.h: comments/formatting
779 2003-10-09 Bradley Bell <btb@icculus.org>
781 * main/text.c: fix text when using old datafiles
783 * main/laser.h: comments/whitespace
785 * main/laser.c, main/weapon.c: fixed smart missiles and smart
786 mines w/shareware data
788 * include/DT_drawtext.h: deleted unused file
790 2003-10-08 Bradley Bell <btb@icculus.org>
792 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
794 * arch/win32/ipx_udp.c: use closesocket() instead of close()
796 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
797 main/menu.c: Disabled 'd2x keys' weapon selection
799 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
801 * main/object.h, main/multi.h: get rid of most warnings issued by
802 cpp-precomp of gcc from Mac OS X dev tools
804 2003-10-05 Bradley Bell <btb@icculus.org>
806 * NEWS, configure.ac: increment version number
808 * cfile/cfile.c: better handling of CRLF text files (when that is
811 * utilities/hogcreate.c, utilities/hogextract.c,
812 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
813 reading/writing files
815 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
816 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
819 2003-10-04 Bradley Bell <btb@icculus.org>
821 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
823 * main/netmisc.c: change byte to sbyte, comments/whitespace
825 2003-10-03 Bradley Bell <btb@icculus.org>
827 * cfile/cfile.c, main/config.c: fix win32 eof bug.
829 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
832 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
833 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
834 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
835 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
836 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
837 main/object.c, main/object.h, main/paging.c, main/player.h,
838 main/robot.h, main/segment.h, main/state.c, main/switch.c,
839 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
840 main/weapon.c, main/weapon.h: change byte to sbyte,
843 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
844 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
845 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
846 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
848 * configure.ac: better checking for timeval
850 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
852 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
853 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
854 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
855 arch/win32/winnet.c, configure.ac, include/byteswap.h,
856 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
857 main/multibot.c, main/network.c: Make network architecture
858 choosable from game menu, add support for UDP/IP on Mac OS X and
861 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
863 * include/byteswap.h: added macros for coping with alignment
866 2003-10-02 Bradley Bell <btb@icculus.org>
868 * main/multi.h: added padding to little-endian version of
871 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
873 * main/netmisc.c: delete duplicate function
875 2003-10-01 Bradley Bell <btb@icculus.org>
877 * main/bm.c: make sure d1_texture_indices gets freed between
880 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
882 * main/piggy.h: fix size of d1 shareware descent.pig
884 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
886 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
887 main/gameseq.c, main/piggy.c: fix loading of d1 texture
888 replacements for non-animated textures
890 2003-08-02 Matthew Mueller <donut@dakotacom.net>
892 * main/controls.c: use fixed 20fps wiggle
894 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
896 * Makefile.am, debian/changelog.in, debian/control,
897 debian/d2x-common.dirs, debian/d2x-common.install,
898 debian/d2x-common.manpages, debian/d2x-gl.files,
899 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
900 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
901 utilities/Makefile.am, utilities/hogcreate.1,
902 utilities/hogextract.1, utilities/mvlcreate.1,
903 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
904 add man pages, distribute utility programs in new d2x-common deb
906 * rpm/d2x.spec.in: updated rpm spec file
908 2003-08-02 Bradley Bell <btb@icculus.org>
910 * cfile/cfile.c: update raw_position in cfputc and cfputs
912 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
914 * main/piggy.c: make error message more friendly
916 * main/piggy.c: simplify copying of bitmap flags
918 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
921 * cfile/cfile.c: revert to always using custom fgets
923 * main/endlevel.c, main/mission.c: handle missing exit sequence
924 components gracefully
926 * main/playsave.c: comments
928 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
930 * cfile/cfile.c: update raw_position in cfwrite
932 * main/network.c: comments/formatting
934 2003-06-22 Bradley Bell <btb@icculus.org>
936 * cfile/cfile.c: use standard fgets for non-archive files
938 * main/movie.c: use con_printf for missing movie warning
940 2003-06-18 Bradley Bell <btb@icculus.org>
942 * main/movie.c: fixed cfile conversion of movielib code
944 * main/console.c, main/hud.c: strip out colors, etc when printing
947 * include/u_mem.h: fix NDEBUG calloc macro
949 2003-06-15 Bradley Bell <btb@icculus.org>
951 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
954 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
955 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
956 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
957 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
958 main/scores.c, main/state.c, main/text.c, misc/args.c,
959 misc/strio.c: convert file i/o to cfile
961 2003-06-14 Bradley Bell <btb@icculus.org>
963 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
964 writing and other modes besides "rb" (mostly taken from
967 2003-06-09 Bradley Bell <btb@icculus.org>
969 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
972 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
973 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
976 2003-06-07 Taylor Richards <taylor@icculus.org>
978 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
980 2003-06-07 Bradley Bell <btb@icculus.org>
982 * main/console.c: fix non-console build
984 * main/gamesave.c: comments
986 * main/bm.c: remove redundant break
988 2003-06-06 Bradley Bell <btb@icculus.org>
990 * main/gauges.c, main/kconfig.c: comments/formatting
992 * console/.cvsignore: added .cvsignore
994 * main/console.c: can't write to console after it's closed
996 2003-06-05 Bradley Bell <btb@icculus.org>
998 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
999 console/internal.c, console/internal.h, include/CON_console.h,
1000 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1001 finish console conversion away from SDL
1003 2003-06-04 Bradley Bell <btb@icculus.org>
1005 * console/CON_console.c, include/CON.console.h, include/console.h,
1006 main/console.c, main/game.c: console conversion to native gr,
1009 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1010 put prototype for gr_bm_bitblt in gr.h
1012 2003-06-03 Bradley Bell <btb@icculus.org>
1014 * console/CON_console.c, console/DT_drawtext.c,
1015 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1016 main/console.c: use native fonts for console
1018 * main/playsave.c: use shorts for short data
1020 2003-06-02 Bradley Bell <btb@icculus.org>
1022 * configure.ac, main/console.c: set console background, fix
1025 2003-06-01 Bradley Bell <btb@icculus.org>
1027 * Makefile.am, arch/sdl/event.c, configure.ac,
1028 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1029 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1030 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1031 main/gamerend.c: added console code (from SDL_console)
1033 2003-05-30 Bradley Bell <btb@icculus.org>
1035 * README: minor update
1037 2003-05-28 Bradley Bell <btb@icculus.org>
1039 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1044 2003-06-06 Bradley Bell <btb@icculus.org>
1046 * main/kconfig.c: fix crash in control menus
1048 * main/gauges.c: force cockpit redraw in opengl
1050 * main/gamerend.c: move ogl swap, so cockpit and console get
1053 2003-06-01 Bradley Bell <btb@icculus.org>
1055 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1059 2003-05-12 Bradley Bell <btb@icculus.org>
1061 * configure.ac: increment version number
1063 * main/bm.c: use con_printf for exit model warnings
1065 * configure.ac: must check for timespec after setting -mno-cygwin
1067 * main/inferno.c: added -nohogdir and -userdir options
1069 * NEWS, main/titles.c: use briefings with no extension
1073 2003-04-30 Bradley Bell <btb@icculus.org>
1075 * configure.ac: have to include time.h when checking for nanosleep
1077 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1080 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1081 increment version number
1083 * main/Makefile.am: make dist fix
1087 2003-04-29 Bradley Bell <btb@icculus.org>
1089 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1092 2003-04-24 Bradley Bell <btb@icculus.org>
1094 * configure.ac: increment version number
1096 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1099 2003-04-24 Ingo van Lil <inguin@gmx.de>
1101 * main/render.c: fix misspellings of NDEBUG
1105 2003-04-14 Bradley Bell <btb@icculus.org>
1107 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1109 2003-04-11 Bradley Bell <btb@icculus.org>
1111 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1116 2003-04-11 Bradley Bell <btb@icculus.org>
1118 * libmve/mveplay.c: use _sleep instead of sleep on win32
1120 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1121 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1122 include/cfile.h, include/error.h, libmve/Makefile.am,
1123 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1124 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1125 utilities/Makefile.am: comments/formatting/dist problems
1127 * configure.ac: use different defines for os x
1129 2003-04-07 Bradley Bell <btb@icculus.org>
1131 * include/error.h, misc/error.c: put some old stuff back in,
1132 eliminate duplicate error messages
1134 * main/text.c: don't die on text not found
1137 * main/inferno.c: print some useful info if hog not found, allow
1138 -help to work if no text available
1140 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1142 * arch/linux/Makefile.am: revert to previous version, so linux
1145 2003-04-03 Bradley Bell <btb@icculus.org>
1147 * main/endlevel.c: fixed exit model scheme yet again
1149 2003-04-02 Bradley Bell <btb@icculus.org>
1151 * misc/error.c: call Int3 on Assert
1153 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1156 * main/wall.c: don't die when trying to toggle nonexistent
1157 segment... vertigo level 10 is buggy!
1159 * main/gamemine.c: comments/formatting
1161 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1163 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1164 main/inferno.c: Allow use of 22K sound samples
1166 2003-03-29 Bradley Bell <btb@icculus.org>
1168 * arch/ogl/gr.c: default to bitmapped reticle
1170 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1171 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1174 * arch/sdl/joy.c: fixed text seen for hats in control config
1177 2003-03-28 Bradley Bell <btb@icculus.org>
1179 * main/bm.c: heh, model nums in vertigo are hardcoded,
1180 N_D2_POLYGON_MODELS can't change
1182 * configure.ac, include/d1x.xpm, include/descent.xpm,
1183 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1186 2003-03-27 Bradley Bell <btb@icculus.org>
1188 * main/text.h: fixed text references for hat directions
1190 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1192 2003-03-26 Bradley Bell <btb@icculus.org>
1194 * main/playsave.c: make d2x keys backward compatible
1196 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1198 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1201 2003-03-26 Bradley Bell <btb@icculus.org>
1203 * main/piggy.c: fix crash when d1 data not present
1205 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1206 read/write from plr file
1208 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1209 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1210 added escort.h header
1212 2003-03-25 Bradley Bell <btb@icculus.org>
1214 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1215 D1_PIGFILE ("descent.pig") macro
1217 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1218 models from d1 pig file
1220 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1221 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1222 really) from d1 pig file
1224 2003-03-23 Bradley Bell <btb@icculus.org>
1226 * main/bm.c: stop extra robots from overwriting exit models
1228 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1229 texture list doesn't get full
1231 * main/bm.c: fix mem leak when reading extra robots
1233 2003-03-21 Bradley Bell <btb@icculus.org>
1235 * main/menu.c: Added option to set movie resolution (mostly works)
1237 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1239 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1240 replacement functions to piggy.c
1242 * main/gameseq.c: attempt to support mac d1 descent.pig
1244 * main/bm.c: fix mem leak
1246 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1247 files, both d1 and d2 oem briefing where showed
1249 * main/inferno.c, main/movie.c: Change the default movie
1250 resolution to "high", implement the option -lowresmovies
1252 2003-03-20 Bradley Bell <btb@icculus.org>
1254 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1256 * main/piggy.c: comments
1258 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1260 * main/gameseq.c: delete duplicate function
1262 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1264 2003-03-19 Bradley Bell <btb@icculus.org>
1266 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1267 (cddb discid) support
1269 * arch/sdl/digi.c, main/kludge.c: implemented
1270 digi_link_sound_to_object3 for looping sounds, other looping stuff
1272 * arch/sdl/gr.c: removing dependencies on stuff in main/
1274 * arch/linux/Makefile.am, arch/linux/init.c,
1275 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1276 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1277 other header cleanups
1279 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1281 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1283 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1284 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1285 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1286 load d1 textures for d1 levels
1288 2003-03-19 Bradley Bell <btb@icculus.org>
1290 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1291 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1292 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1293 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1296 * README: added some OS X info
1298 2003-03-17 Bradley Bell <btb@icculus.org>
1300 * main/newdemo.c: simplify DEMO_FILENAME macro
1302 * main/console.c, main/game.c: enable experimental console support
1304 * main/gamerend.c: fixed location of fps meter in multi
1306 2003-03-16 Bradley Bell <btb@icculus.org>
1308 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1309 also look in shared data dir for demos
1311 * main/newdemo.c, main/newdemo.h: comments/formatting
1313 2003-03-15 Christopher Thielen <chris@luethy.net>
1315 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1316 thinking d2 cd is always present
1318 2003-03-15 Bradley Bell <btb@icculus.org>
1320 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1323 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1326 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1327 gr_init. don't really know why this works, though
1329 2003-03-14 Bradley Bell <btb@icculus.org>
1331 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1333 * unused/bios/rbaudio.h: removed duplicate file
1335 2003-03-14 Christopher Thielen <chris@luethy.net>
1337 * arch/sdl/rbaudio.c: stop cd audio when exiting
1339 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1341 * main/gamecntl.c: add comments to the "only matt knows" cheats
1343 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1345 * main/gamemine.c: formatting, better texture conversion for d1
1348 2003-03-14 Bradley Bell <btb@icculus.org>
1350 * main/piggy.c: must swap all mac version pigfiles
1352 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1353 main/multi.c: formatting, minor cleanups
1355 * 2d/rle.c: need to swap line_size on bigendian machines
1357 * main/mission.c, main/mission.h: detect mac full version hogfile
1359 2003-03-13 Bradley Bell <btb@icculus.org>
1361 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1362 added joy/mouse sensitivity slider, increased range to 16, and
1365 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1368 * arch/linux/Makefile.am: removed extra backslash
1370 * TODO, installation.txt: updated some documentation
1372 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1373 menu, with maxfps option
1375 2003-03-12 Bradley Bell <btb@icculus.org>
1377 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1379 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1380 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1381 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1382 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1383 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1384 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1385 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1386 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1387 arch/linux/include/music.h, arch/linux/include/serial.h,
1388 arch/linux/include/ukali.h: formatting
1390 2003-03-11 Chris Arena <ccarena@cox.net>
1392 * main/menu.c: fixed brightness slider
1394 2003-03-01 Bradley Bell <btb@icculus.org>
1396 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1397 robots and animated bitmaps work, but colors are messed up
1399 2003-02-28 Bradley Bell <btb@icculus.org>
1401 * main/player.h: whitespace
1403 * main/automap.c, main/cntrlcen.c, main/collide.c,
1404 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1405 descent.hog is present, d1 becomes mission 0)
1407 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1408 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1409 arch/win32/winnet.c: MinGW compiles with network enabled again,
1410 but still doesn't work
1414 2003-02-28 Bradley Bell <btb@icculus.org>
1416 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1417 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1418 many opengl glitches
1420 2003-02-27 Bradley Bell <btb@icculus.org>
1422 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1423 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1424 main/network.c, main/network.h: noted that hoard.ham is only needed
1425 for multiplayer HOARD games, and should not be equated with
1426 "vertigo". put HoardEquipped() back in network.c.
1428 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1429 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1430 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1431 use timer_delay instead of d_delay
1433 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1435 * main/render.c: added replacement qsort for solaris
1437 2003-02-26 Bradley Bell <btb@icculus.org>
1439 * main/gamemine.c: texture conversion for d1 shareware
1441 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1443 * main/gamemine.c: better texture conversion for d1 levels
1445 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1447 * main/kconfig.c: fix joystick support under MinGW
1449 2003-02-26 Bradley Bell <btb@icculus.org>
1451 * main/playsave.c: fix swapping glitch
1453 * configure.ac, readme.txt: clean stuff up, getting ready for
1456 * main/titles.c: begin support for rendering spinning robots in
1459 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1462 * main/gamemine.c: load d1 shareware levels!
1464 2003-02-25 Bradley Bell <btb@icculus.org>
1468 * autogen.sh: add warning about old auto* versions, use
1471 2003-02-24 Bradley Bell <btb@icculus.org>
1473 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1474 briefings mostly working
1476 * main/movie.c, main/titles.c: fixed some more briefing glitches
1478 2003-02-23 Bradley Bell <btb@icculus.org>
1480 * main/movie.c: fixed crash when using shareware data files
1483 * arch/sdl/digi.c: fix crash on non-existent sounds
1484 (i.e. shareware data)
1486 2003-02-22 Bradley Bell <btb@icculus.org>
1488 * main/titles.c: fixed fullscreen toggle in briefings
1490 2003-02-21 Bradley Bell <btb@icculus.org>
1492 * configure.ac: check for mingw when enabling nasm
1494 * main/playsave.c: enable loading player files of either byte
1497 2003-02-20 Bradley Bell <btb@icculus.org>
1499 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1501 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1502 #343, not "rest of solution to bug #344"
1504 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1507 * main/kludge.c: partial solution to bug #344
1509 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1511 * compilerdefs.txt: added linux/mips info
1513 * ChangeLog: clean up changelog
1515 2003-02-19 Bradley Bell <btb@icculus.org>
1517 * libmve/mveplay.c: os x needs nanosleep prototype.
1519 2003-02-18 Bradley Bell <btb@icculus.org>
1521 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1523 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1524 to disable/enable audio
1526 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1528 * main/: movie.h, titles.c: make sure movie's palette is set before
1529 writing briefing text. Fixes bug #359
1531 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1534 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1535 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1538 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1541 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1542 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1543 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1546 * include/libmve.h: blah
1548 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1550 * main/render.c: 2nd attempt to fix solaris qsort bug
1552 2003-02-18 Bradley Bell <btb@icculus.org>
1554 * configure.ac, include/pstypes.h: put alignment detection in
1557 2003-02-17 Bradley Bell <btb@icculus.org>
1559 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1560 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1561 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1562 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1563 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1564 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1565 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1566 moved mve stuff to separate subdir
1568 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1569 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1570 mve code. Fixes (at least) bugs #41, #348, and #350.
1572 2003-02-14 Bradley Bell <btb@icculus.org>
1574 * main/Makefile.am: no more Makefile.mveplay. again
1576 * main/mveplay.c: typo
1578 2003-02-13 Bradley Bell <btb@icculus.org>
1580 * utilities/mvlextract.c: uint -> unsigned int
1582 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1583 standalone mveplayer, win32 support
1585 * main/movie.c: random bugfixes, win32 support
1587 * arch/sdl/Makefile.am: formatting
1589 * configure.ac: disable networking on mac/win for now
1591 * main/newmenu.c: comments
1593 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1595 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1596 redundant swap functions.
1598 2003-02-13 Bradley Bell <btb@icculus.org>
1600 * ChangeLog: update changelog
1602 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1604 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1605 polymodel alignment issues.
1607 2003-02-13 Bradley Bell <btb@icculus.org>
1609 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1610 fix various little bugs
1612 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1613 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1615 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1618 * README.utils: new file
1620 * main/: mve_main.c, mveplay.c: more movie fixes
1622 * README: updated README
1624 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1626 2003-02-12 Bradley Bell <btb@icculus.org>
1628 * utilities/mvlextract.c: bigendian mvl support
1630 * main/mveplay.c: formatting, stuff
1632 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1633 truecolor mve support, standalone mveplayer
1635 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1636 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1637 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1638 standalone mveplayer
1640 2003-01-22 Bradley Bell <btb@icculus.org>
1642 * include/: interp.h, interp.h: restore prototype for
1643 swap_polygon_model_data
1645 2003-01-21 Bradley Bell <btb@icculus.org>
1647 * main/piggy.c: use memcpy to avoid alignment problem
1649 * compilerdefs.txt: updated some defs, added sunos/sparc
1651 2003-01-15 Bradley Bell <btb@icculus.org>
1653 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1655 * main/gamemine.c: attempting to support d1 shareware
1657 * compilerdefs.txt: update defs
1659 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1661 * main/mveplay.c: fix several bugs, comments, formatting.
1663 2003-01-15 Bradley Bell <btb@icculus.org>
1665 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1666 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1667 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1668 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1671 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1672 formatting, comments
1674 2003-01-11 Bradley Bell <btb@icculus.org>
1676 * main/: mission.c, mission.h: attempt to support d1 for mac
1679 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1681 * main/object.h: foo
1683 2003-01-09 Bradley Bell <btb@icculus.org>
1685 * main/movie.c: use ifdef around gr_toggle_fullscreen
1687 2003-01-07 Bradley Bell <btb@icculus.org>
1689 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1690 main/mission.h: don't need .msn file for descent.hog anymore
1694 2003-01-06 Bradley Bell <btb@icculus.org>
1696 * main/mission.h, main/mission.c: comments
1698 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1701 2003-01-03 Bradley Bell <btb@icculus.org>
1703 * utilities/: txb2txt.c, txt2txb.c: remove old files
1705 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1707 * main/polyobj.c: attempt to make read_model_file
1710 * main/menu.c: move vertigo text
1712 2003-01-02 Bradley Bell <btb@icculus.org>
1714 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1715 main/polyobj.h: cleanup alignment changes
1717 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1718 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1719 main/object.h: fix alignment issues on sparc
1721 * cvshowto.txt: update cvs info
1725 * 2d/rle.c: make rle_swap handle RLE_BIG
1727 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1729 * main/render.c: workaround solaris qsort bug
1731 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1733 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1734 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1736 * arch/linux/Makefile.am: enabled linux joystick, kali
1738 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1739 arch/sdl/event.c: enabled linux joystick
1741 2002-12-31 Bradley Bell <btb@icculus.org>
1743 * main/gamemine.c: simplified warning msg
1745 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1747 * main/render.h: fix compiler warning
1749 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1751 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1753 2002-12-24 Bradley Bell <btb@icculus.org>
1755 * main/mission.c: fixes an infinite loop which was caused by d2x
1756 thinking d2demo was a descent 1 mission
1758 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1760 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1762 2002-12-24 Bradley Bell <btb@icculus.org>
1764 * main/render.c: comments
1766 2002-10-30 Bradley Bell <btb@icculus.org>
1768 * main/inferno.c: add help for -hogdir option
1770 * main/inferno.c: added -hogdir option
1772 2002-10-28 Bradley Bell <btb@icculus.org>
1774 * main/: inferno.c, menu.c: enabled Vertigo displays
1776 * include/3d.h: typo
1778 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1780 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1781 main/netmisc.c, main/network.c: simplify and eliminate redundant
1784 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1786 * maths/fixc.c: fix infinite loop in quad_sqrt.
1788 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1789 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1791 2002-10-12 Bradley Bell <btb@icculus.org>
1793 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1795 2002-10-11 Bradley Bell <btb@icculus.org>
1797 * main/hud.c: make hud_message work correctly
1799 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1802 * main/network.c: formatting, small fixes
1804 2002-10-10 Bradley Bell <btb@icculus.org>
1806 * main/netmisc.h: no swap_object for little-endian
1808 * main/: netmisc.h, network.c: use macros to simplify network
1811 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1814 * main/inferno.c: enable loading screen for mac shareware with
1817 * main/netmisc.c: whitespace
1819 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1822 * main/hud.c: whitespace
1824 * configure.ac: remove shareware build, add macdata build
1826 * main/songs.c: whitespace
1828 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1829 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1832 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1835 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1837 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1838 comments, formatting, etc.
1840 * iff/iff.c: fix bigendian iff loading.
1842 2002-10-03 Bradley Bell <btb@icculus.org>
1844 * utilities/txb2tex.c: typo
1846 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1847 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1850 * arch/sdl/mouse.c: whitespace
1852 2002-09-19 Bradley Bell <btb@icculus.org>
1854 * main/kconfig.c: fix a oops, add old logs
1856 * main/kconfig.c: support for >3 mouse buttons
1858 2002-09-18 Bradley Bell <btb@icculus.org>
1860 * include/gr.h: fix palette swap define
1862 2002-09-14 Bradley Bell <btb@icculus.org>
1864 * main/titles.c: load hires briefing screen if lores doesn't exist
1865 (i.e. vertigo) and MenuHires=0
1867 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1869 * main/: multi.h, network.h: pack some structures for ipx
1872 2002-09-14 Bradley Bell <btb@icculus.org>
1874 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1875 and load_endlevel_data() to expect newline-terminated strings, fix
1876 load_game_data to read null-terminated string for
1879 2002-09-07 Bradley Bell <btb@icculus.org>
1881 * main/newmenu.c: added error message
1883 * main/menu.h: enable -nohires with mac shareware
1885 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1887 * 2d/font.c: enable 0/255 palette swap for fonts
1889 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1892 * 2d/2dsline.c: fix ogl blooper
1894 2002-09-05 Bradley Bell <btb@icculus.org>
1896 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1899 * include/strutil.h: need string.h for strcasecmp
1901 * include/rle.h: okay, maybe it needs to be this way
1903 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1905 * 2d/scalec.c: more stuff from d2src
1907 * 2d/rle.c: more stuff from d2src, formatting
1909 * 2d/font.c: useless cruft
1911 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1913 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1916 2002-09-04 Bradley Bell <btb@icculus.org>
1918 * include/grdef.h: fix compiler warnings
1920 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1922 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1925 * main/game.c: we want the mac ibitblt for everything but dos and
1928 * main/texmerge.c: these routines are in tmerge.c
1930 * main/credits.c: enable credits for mac and oem data
1932 * main/bm.c: use either exit.ham or exit.pofs
1934 * include/ibitblt.h: enable some more code from d2src
1936 * include/gr.h: enable mac ubitblt_double
1938 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1940 * include/grdef.h: moved some inline asm from linear.h
1942 * 2d/ibitblt.c: brought in line with original d2 version
1944 * 2d/bitblt.c: reverted to original d2 version of this file, then
1945 added d1x enhancements
1947 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1949 * 2d/linear.h: moved these back to their original locations
1952 * main/mveplay.c: close some memory holes, speed up palette loading
1954 * main/movie.c: added fullscreen toggle while playing movies
1956 * main/inferno.c: comment out -superhires help text (always on)
1958 * include/timer.h: added approx_fsec_to_usec macro
1960 * arch/sdl/joy.c: fix compiler warning
1962 2002-09-01 Bradley Bell <btb@icculus.org>
1964 * main/network.c: oops
1966 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1968 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1969 timer_get_fixed_seconds
1973 2002-08-31 Bradley Bell <btb@icculus.org>
1975 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1978 * main/multi.h: network endian stuff
1980 * 2d/font.c, include/gr.h: fast file i/o for font headers
1982 * arch/win32/arch_ip.cpp: unused file
1984 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1985 bigendian networking fixes
1987 * main/menu.c: make net menu more accurate, also make superhires
1990 * include/pstypes.h: better to have __pack__ all the time, I think.
1991 needed for networking, e.g.
1993 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1996 * arch/win32/Makefile.am: unused file
2000 2002-08-30 Bradley Bell <btb@icculus.org>
2002 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2004 * main/: newmenu.h, titles.c: formatting
2006 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2007 main/multi.h: networking works, finally
2009 * TODO: added TODO file
2011 * arch/linux/arch_ip.cpp: unused fine
2013 * README: network sorta working
2015 * main/: Makefile.am, multi.c, network.c, network.h: more
2018 * main/menu.c: load builtin mission correctly
2020 * main/inferno.c: documentation
2022 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2025 * main/Makefile.mveplay: don't need no more
2027 2002-08-29 Bradley Bell <btb@icculus.org>
2029 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2030 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2031 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2034 * include/ipx_drv.h: more network fixing
2036 * arch/linux/include/ipx_drv.h: more network fixing
2038 * include/ipx.h: formatting
2040 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2042 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2043 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2044 main/inferno.c: fixed networking fuck-up?
2046 * Makefile.am: moved mingw info to README
2048 * README, mingw32.txt: moved mingw info to README
2050 2002-08-27 Bradley Bell <btb@icculus.org>
2052 * utilities/mvlextract.c: allow specifying file to extract
2054 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2057 * utilities/hogextract.c: allow specifying file to extract
2059 * main/mission.c: Have to get mission_num _after_ promoting...
2061 * main/: gameseq.c, titles.c: beginning d1 briefing support
2063 * descent.msn: beginning d1 briefing support
2065 * main/: titles.c, titles.h: d1-style mission briefings
2067 * main/piggy.h: whitespace
2069 * main/movie.c: beginning robot movie support, fall back on lo/hi
2070 res if hi/lo not available
2072 * main/mission.c: added Builtin_mission_num for builtin mission,
2073 D1Hogdir, d1-style mission briefings
2075 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2078 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2079 (for d1 missions that need d1 data)
2081 * 2d/ibitblt.c: whitespace
2083 2002-08-26 Bradley Bell <btb@icculus.org>
2085 * utilities/mvlcreate.c: oops
2087 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2090 * utilities/hogextract.c: added [v]iew option
2092 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2094 * main/titles.c: fix writable string, disable DumbAdjust thing
2096 * main/polyobj.h: whitespace
2098 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2101 * main/movie.c: read movies from AltHogDir, other fixes
2103 * main/: mission.c, mission.h: fix bug w/mission filename
2105 * main/gameseq.c: comments
2107 * main/digi.h: whitespace n stuff
2109 * include/mve_audio.h: added audio flag macros
2111 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2116 2002-08-23 Bradley Bell <btb@icculus.org>
2118 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2121 * Makefile.am: remove d2demo.mn2
2123 * cfile/cfile.c, include/cfile.h: add cfile_size function
2125 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2126 eliminate need for .mn2 files for oem and demo
2128 2002-08-22 Bradley Bell <btb@icculus.org>
2130 * main/bm.c: fix for vertigo
2132 * main/menu.h: make OEM menu pcx available
2134 * 2d/rle.c: merge with original d2 file
2136 * Makefile.am, configure.ac: let mission files get installed by
2139 2002-08-17 Bradley Bell <btb@icculus.org>
2141 * configure.ac: make FAST_FILE_IO the default on little-endian
2144 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2146 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2149 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2151 * main/: game.c, menu.c, mission.c: promote builtin missions.
2153 2002-08-15 Bradley Bell <btb@icculus.org>
2155 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2156 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2158 * utilities/.cvsignore: added cvsignore
2160 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2163 * main/piggy.c: mac data file loading
2165 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2166 transparency and swap 0/255 correctly for mac data files
2168 2002-08-13 Bradley Bell <btb@icculus.org>
2170 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2171 to utilities to avoid conflict with c++ std lib <utility>
2173 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2174 txt2txb.c: moved utility to utilities to avoid conflict with c++
2177 * Makefile.am, configure.ac: add utilities
2179 2002-08-09 Bradley Bell <btb@icculus.org>
2181 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2184 2002-08-08 Bradley Bell <btb@icculus.org>
2186 * main/inferno.c: comments
2188 * main/: newmenu.c, songs.c: mac demo datafile support
2190 * installation.txt: update
2192 * main/gamesave.c: use lowercase for consistency
2194 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2195 models for other than d2demo
2197 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2199 * main/gamemine.c: formatting, better d1 texture conversion
2201 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2202 main/mission.h: recognize .msn mission files.
2204 2002-08-07 Bradley Bell <btb@icculus.org>
2206 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2207 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2208 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2209 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2210 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2211 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2214 2002-08-06 Bradley Bell <btb@icculus.org>
2216 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2218 * main/Makefile.am: formatting
2220 * 2d/font.c: make gr_remap_font just reload the whole thing
2222 * configure.ac: formatting
2224 * Makefile.am: added d2demo.mn2
2226 * d2demo.mn2: mission file for shareware
2228 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2229 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2231 * main/sounds.h: shareware stuff, whitespace
2233 * main/: polyobj.c, polyobj.h: more fast i/o macros
2235 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2238 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2239 endlevel stuff to non-shareware, allow movies/endlevel for
2242 * main/cntrlcen.c: typo
2244 * main/bm.h: use global Piggy_hamfile_version
2246 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2247 macros, use global Piggy_hamfile_version
2249 * main/Makefile.am: terrain and movie stuff always used now
2251 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2254 * main/: gamemine.c, gamesave.c: load DMB levels
2256 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2257 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2259 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2261 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2263 2002-08-04 Bradley Bell <btb@icculus.org>
2265 * main/inferno.c: shareware stuff, formatting
2267 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2269 * arch/sdl/gr.c: don't need to set mode in gr_init
2271 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2273 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2276 * Makefile.am, descent.mn2: added mission file for descent 1
2278 2002-08-02 Bradley Bell <btb@icculus.org>
2280 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2281 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2282 main/piggy.h, misc/error.c: junk
2284 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2285 render.h, scores.c, scores.h, terrain.c: shareware stuff
2287 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2288 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2289 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2290 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2291 main/weapon.c, main/weapon.h: fast i/o macros
2293 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2295 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2296 main/gamemine.h, main/gamesave.c: load d1 levels
2298 2002-07-30 Bradley Bell <btb@icculus.org>
2300 * configure.ac: oops
2302 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2305 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2306 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2307 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2308 main/piggy.c, main/titles.c: support shareware datafiles!
2310 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2311 piggy.c: SHAREWARE fixes
2313 2002-07-29 Bradley Bell <btb@icculus.org>
2315 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2316 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2317 misc/fileutil.c: Portability - OS X support
2319 2002-07-27 Bradley Bell <btb@icculus.org>
2321 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2322 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2323 segment.h: portability
2325 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2326 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2327 main/wall.h: portabilization
2329 * 2d/font.c, include/gr.h: portability
2331 2002-07-26 Bradley Bell <btb@icculus.org>
2333 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2335 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2337 * main/player.c: foo
2339 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2341 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2342 misc/fileutil.h: portable file i/o utils
2344 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2345 writable string anymore... / formatting
2347 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2348 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2349 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2350 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2351 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2352 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2353 portable-izing file loading routines
2355 2002-07-24 Bradley Bell <btb@icculus.org>
2357 * main/mveplay.c: correctly play files with 16bit uncompressed
2358 audio, mem checking, etc
2360 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2363 2002-07-23 Bradley Bell <btb@icculus.org>
2365 * misc/Makefile.am: unused file
2367 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2368 main/sounds.h: remove experimental nmovie stuff
2370 * main/movie.c: add some debugging output
2372 2002-07-22 Bradley Bell <btb@icculus.org>
2374 * main/: console.c, state.c: simplified header
2376 * main/movie.c: enable mveplay audio
2378 * main/old/movie.c: moved to main/
2380 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2381 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2382 main/mvelib.c, main/mveplay.c: initial movie support
2384 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2385 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2386 include/ogl_init.h, include/pstypes.h, main/console.c,
2387 main/state.c, mem/mem.c: OS X stuff
2389 * configure.ac: OS X and movie stuff
2391 2002-07-19 Bradley Bell <btb@icculus.org>
2393 * compilerdefs.txt: OSX defs
2395 2002-07-18 Bradley Bell <btb@icculus.org>
2397 * main/inferno.c: use simpler rcs tags
2399 * autogen.sh: keep Changelog in cvs (and use --accum)
2401 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2402 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2403 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2404 main/songs.c: changed cdrom->rbaudio
2406 * include/rbaudio.h: moved to /include
2408 2002-07-17 Bradley Bell <btb@icculus.org>
2410 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2411 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2412 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2413 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2414 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2415 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2416 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2417 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2418 3d/setup.c: use simpler rcs tags
2423 2002-07-17 Bradley Bell <btb@icculus.org>
2425 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2427 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2429 * debian/rules: don't need readme's
2431 * debian/rules: move d1x license to COPYING, license clarifications
2433 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2434 license to COPYING, license clarifications
2436 * debian/rules: fix debian docs
2438 * debian/rules: fix debian manpages
2440 * debian/d2x-sdl.menu: fix debian menu
2442 * debian/rules: link to undocumented man page for debs
2444 * Makefile.am, configure.ac, debian/control, debian/copyright,
2445 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2446 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2447 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2450 2002-07-16 Bradley Bell <btb@icculus.org>
2452 * debian/: rules, changelog.in: deb stuff
2454 * configure.ac: cleaner nasm detection
2456 * debian/: changelog.in, control, rules: deb stuff
2458 * README, installation.txt: typos, stuff
2460 * configure.ac: better #defines
2462 * configure.ac: whitespace
2464 * configure.ac: better documentation
2466 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2467 SDL_JOYSTICK not needed
2469 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2471 * configure.ac: need higher SDL for joystick
2473 * debian/: control, rules: deb stuff
2475 * arch/sdl/joy.c: old junk
2477 * Makefile.am, configure.ac: automake updates
2479 * main/: inferno.c, text.c: don't use althogdir on non-unix
2481 * configure.ac: more autoconf updates
2483 * misc/strutil.c: better strrev
2485 * main/inferno.c: need limits.h on mingw also
2487 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2490 2002-04-19 Bradley Bell <btb@icculus.org>
2492 * main/network.c: let hoard.ham be a cfile
2494 * main/text.c: better error message when hog not found
2498 2002-03-23 Bradley Bell <btb@icculus.org>
2500 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2501 arch/sdl/Makefile.am: Use SDL joystick automatically
2503 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2505 2002-03-05 Bradley Bell <btb@icculus.org>
2507 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2510 2002-02-23 Bradley Bell <btb@icculus.org>
2512 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2514 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2515 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2516 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2517 main/editor/Makefile.am: moved includes to include
2519 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2521 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2522 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2523 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2526 * main/game.c: disabled cockpit for OGL, formatting
2528 * 2d/ibitblt.c: formatting
2530 2002-02-16 Bradley Bell <btb@icculus.org>
2532 * include/oldsdl.h: check for older macros
2534 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2535 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2536 allow older sdl versions
2538 2002-02-15 Bradley Bell <btb@icculus.org>
2540 * main/: automap.c, automap.h, inferno.c: automap resolution now
2543 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2545 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2546 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2547 win32/include/key_arch.h: never mind - that would be pointless
2549 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2550 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2551 win32/include/key_arch.h: copied files from d1x
2553 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2554 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2556 * main/multipow.c: need conf.h
2558 * arch/win32/Makefile.am: new file
2560 * include/pstypes.h: added u_int16_t (needed in base_ip)
2562 * arch/win32/arch_ip.cpp: copied from d1x
2564 2002-02-14 Bradley Bell <btb@icculus.org>
2566 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2568 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2569 main/netlist.c: Added hotkeys to toggle fullscreen mode
2571 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2572 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2574 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2575 reorder.h: Lotsa networking stuff from d1x
2577 2002-02-13 Bradley Bell <btb@icculus.org>
2579 * include/gr.h, main/game.c: Fullscreen toggle stuff
2581 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2584 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2585 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2588 2002-02-11 Bradley Bell <btb@icculus.org>
2590 * main/bm.c: use portable loader if bigendian
2592 * include/pstypes.h: don't define bool for c++
2594 * include/cfile.h: extern AltHogDir stuff
2596 * include/byteswap.h: use WORDS_BIGENDIAN
2598 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2600 * main/vers_id.h: added D2X_IVER
2602 * misc/args.c: don't use d1x.ini
2604 * Makefile.am: rpm stuff
2606 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2609 2002-02-09 Bradley Bell <btb@icculus.org>
2611 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2613 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2615 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2618 2002-02-06 Bradley Bell <btb@icculus.org>
2620 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2621 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2622 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2624 * debian/: changelog.in, control, copyright, d2x-gl.files,
2625 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2629 2002-02-02 Bradley Bell <btb@icculus.org>
2631 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2633 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2634 Enabled RELEASE option
2636 2002-01-31 Bradley Bell <btb@icculus.org>
2638 * Makefile.am, configure.ac: specify prerequisite versions of
2639 autoconf and automake
2641 2002-01-29 Bradley Bell <btb@icculus.org>
2643 * main/mission.c: RCS header added
2645 * main/inferno.c: update copyright date
2647 * main/mission.c: allow missions to be in AltHogDir
2649 * configure.ac: Display results of configure
2651 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2654 2002-01-28 Bradley Bell <btb@icculus.org>
2656 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2657 Data files now go in DATADIR/games/d2x, user files now go in
2660 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2662 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2663 files now go in ~/.d2x
2665 2002-01-24 Bradley Bell <btb@icculus.org>
2667 * configure.ac: fix nasm not found error message
2669 2002-01-18 Bradley Bell <btb@icculus.org>
2671 * configure.in: getting rid of old configure.in
2673 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2674 main/movie.c: Movie playing kludgey stuff
2676 * misc/args.c: formatting
2678 * main/inferno.c: allow -h for help
2680 * include/error.h: don't die on int3, unless -debug given
2682 * mingw32.txt: more stuff
2684 2001-12-29 Bradley Bell <btb@icculus.org>
2686 * Makefile.am: Got rid of thinking.txt
2688 * main/inferno.c: document -nomovies option
2690 2001-12-28 Bradley Bell <btb@icculus.org>
2692 * main/titles.c: formatting, put some code into place for rendering
2693 of robots during briefings
2695 2001-12-27 Bradley Bell <btb@icculus.org>
2699 2001-12-23 Craig Hadady <chadady@iglou.com>
2701 * 2d/rle.c: fixed bug in dummy array.
2703 2001-12-03 Bradley Bell <btb@icculus.org>
2705 * arch/sdl/init.c: fix formatting
2707 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2708 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2709 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2710 and sdl joystick stuff
2712 2001-11-30 Bradley Bell <btb@icculus.org>
2714 * thinking.txt: not needed
2716 2001-11-27 Bradley Bell <btb@icculus.org>
2718 * cygconf, mingw32.txt: use sdl from source on cygwin
2720 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2721 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2722 SDL_CFLAGS to CFLAGS
2724 2001-11-27 Bradley Bell <btb@icculus.org>
2728 2001-11-14 Bradley Bell <btb@icculus.org>
2730 * texmap/scanline.c: use optimization flags as texmap default
2732 * NEWS: mouse wheel, etc
2734 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2735 wheel to emulate 3rd axis
2737 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2739 * include/error.h: kludge to ungrab mouse when we hit an int3
2741 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2742 __ENV_MSDOS__ to __MSDOS__
2744 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2747 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2750 * arch/sdl/digi.c: implemented digi_set_volume
2752 * include/grdef.h, main/config.c, misc/d_io.c: change
2753 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2755 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2756 main/piggy.c: use MAKE_SIG
2758 * installation.txt: update
2760 * configure.ac: new file
2762 * arch/sdl/joydefs.c: #include pstypes.h
2764 * arch/sdl/init.c: SDL joystick stuff
2766 * acconfig.h: adjust MINGW defines
2768 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2769 controls menu now works
2771 2001-11-13 Bradley Bell <btb@icculus.org>
2773 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2776 * Makefile.am: New file
2778 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2781 * compilerdefs.txt: New file
2783 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2785 2001-11-12 Bradley Bell <btb@icculus.org>
2787 * main/playsave.c: load player files regardless of byte order of
2790 2001-11-11 Bradley Bell <btb@icculus.org>
2792 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2795 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2797 * NEWS: GL savegame thumbnails
2799 * acconfig.h, configure.in: make option for NMOVIES, default to off
2801 2001-11-09 Bradley Bell <btb@icculus.org>
2803 * main/state.c: Enabled savegame thumbnails under OpenGL
2805 * unused/pa_null/pa_enabl.h: remove duplicate header
2807 * misc/args.c: use d2x.ini for option file
2809 * mem/mem.c: Move mem_realloc inside the ifdef
2811 * main/menu.c: fix 640x400 menu text
2813 * main/inferno.c: added documentation
2815 * main/endlevel.c: fix warnings
2817 * arch/ogl/gr.c: Get rid of gl spew
2819 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2821 * acconfig.h: Define __SDL__ for mingw
2823 2001-11-08 Bradley Bell <btb@icculus.org>
2825 * 2d/font.c: free OGL font data when rereading
2827 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2828 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2829 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2830 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2831 main/weapon.h: Enabled shareware build, endlevel flythrough
2834 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2835 of use for shareware build
2837 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2840 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2842 2001-11-05 Bradley Bell <btb@icculus.org>
2844 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2847 * include/3d.h: Add comment
2849 2001-11-04 Bradley Bell <btb@icculus.org>
2851 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2854 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2857 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2859 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2860 main/hudmsg.h: Enable d1x-style hud_message
2862 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2864 * 2d/font.c: re-init ogl fonts after remapping colors.
2866 2001-11-02 Bradley Bell <btb@icculus.org>
2868 * misc/Makefile.am: remove byteswap.h (duplicate header)
2870 * 2d/font.c: fixed gr_remap_font, minor stuff
2872 * configure.in: take out -O2 if doing debug build
2874 * main/bm.c: formatting
2876 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2878 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2879 macros, get rid of functions
2881 2001-11-01 Bradley Bell <btb@icculus.org>
2883 * misc/byteswap.h: removed duplicate header
2885 2001-10-31 Bradley Bell <btb@icculus.org>
2887 * NEWS, main/automap.c: automap works in opengl
2889 * NEWS, configure.in: Added news
2891 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2893 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2895 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2896 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2897 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2899 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2901 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2903 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2904 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2906 2001-10-27 Bradley Bell <btb@icculus.org>
2908 * main/inferno.c: added some documentation
2910 2001-10-25 Bradley Bell <btb@icculus.org>
2912 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2915 * Makefile.am, configure.in, arch/Makefile.am,
2916 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2917 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2918 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2919 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2920 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2921 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2922 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2923 it's ugly, but It'll be easier to sync with d1x.
2925 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2926 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2927 main/editor/Makefile.am: attempt at support for editor, makefile
2930 * misc/d_delay.c: formatting fix
2932 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2933 tmappent.S, tmapppro.S: adding support for runtime selection of
2936 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2937 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2938 including multi.h and network.h, fix backslashes, fix compiler
2941 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2942 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2943 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2944 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2945 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2946 including multi.h and network.h, fix backslashes
2948 * include/pstypes.h: added typedef for u_int64_t on mingw
2950 * include/3d.h: added prototype for g3_uninit_polygon_model
2952 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2954 2001-10-24 Bradley Bell <btb@icculus.org>
2956 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2957 arch subdirs, as in d1x.
2959 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2960 earlier style until i understand automake 1.5 better. remove input
2963 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2964 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2965 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2966 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2967 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2968 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2969 Moved input stuff to arch subdirs, as in d1x.
2971 * NEWS, configure.in: blah blah
2973 2001-10-23 Bradley Bell <btb@icculus.org>
2975 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2977 * texmap/tmapppro.S: no need for #include <conf.h> here
2979 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2982 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2983 file. RCS header added
2985 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2986 #ifdef'ing out the whole file. RCS header added
2988 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2989 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2990 fixes. Now works with automake 1.5 and autoconf 2.52.
2991 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2992 mingw (-grabmouse now works on win32).
2994 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2995 These don't belong in cvs
2999 2001-10-20 Bradley Bell <btb@icculus.org>
3001 * 2d/font.c: Don't free unused variables...
3003 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3006 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3007 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3008 main/Makefile.am: make dist more sensible
3010 * Makefile.am: Kludge for linking on mingw
3012 2001-10-19 Bradley Bell <btb@icculus.org>
3014 * Makefile.am, configure.in, arch/win32/Makefile.am,
3015 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3017 * include/ipx_drv.h: Check for __MINGW32__
3019 * include/i86.h: Imported from d1x
3021 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3023 * arch/dos/modex.asm: Fixed %include
3025 * main/console.c: RCS headers added
3027 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3030 * Makefile.am, main/Makefile.am: Moved final link to top-level
3031 directory instead of main/
3033 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3034 __ENV_LINUX__ to __linux__
3036 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3037 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3038 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3039 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3040 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3041 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3042 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3043 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3044 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3045 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3048 * configure.in: add --enable-xploader, support arch/linux subdir,
3051 * main/inferno.c: conditionalize conf.h
3053 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3055 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3056 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3057 misc/fileutil.h: Partial application of linux/alpha patch.
3059 2001-10-19 Bradley Bell <btb@icculus.org>
3061 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3062 networking in line with d1x, moved some arch/linux_* stuff to
3065 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3066 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3067 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3068 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3071 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3072 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3073 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3074 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3075 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3076 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3077 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3078 linux/include/ukali.h: Brought linux networking in line with d1x,
3079 moved some arch/linux_* stuff to arch/linux/*
3081 * include/ipx_drv.h: Imported from d1x
3083 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3085 * main/ipx_drv.c: Imported from d1x
3087 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3088 main/network.h, main/Makefile.am: Trying to get network working on
3091 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3092 main/Makefile.am: build fixes
3094 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3095 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3096 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3097 starting to get net working.
3099 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3100 conditionalized min,max macros
3102 2001-10-18 Bradley Bell <btb@icculus.org>
3104 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3105 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3106 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3107 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3110 * 2d/2dsline.c: RCS headers added/changed
3112 * configure.in: fix NASMFLAGS bug
3114 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3117 2001-10-17 Bradley Bell <btb@icculus.org>
3119 * NEWS: Fixed the invulnerable robots bug!
3121 * main/collide.c: Fixed the invulnerable robots bug!
3123 2001-10-14 Bradley Bell <btb@icculus.org>
3125 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3128 2001-10-13 Bradley Bell <btb@icculus.org>
3130 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3131 arch/Makefile.am, arch/dos/Makefile.am,
3132 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3133 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3134 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3135 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3136 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3137 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3138 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3139 arch/win32/include/Makefile.am, iff/Makefile.am,
3140 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3141 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3142 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3143 unused/bios/Makefile.am, unused/lib/Makefile.am,
3144 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3145 unused/ui/Makefile.am, unused/vga/Makefile.am,
3146 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3147 automake stuff from "inert" subdirs. And there was much rejoicing.
3149 * Makefile.am, NEWS, configure.in: Stuff
3151 * ChangeLog: removing auto-generated file
3153 * cygconf: Added instructions for mingw32 build
3155 * Makefile.am: renamed INSTALL to installation.txt
3157 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3159 * mingw32.txt: Added instructions for mingw32 build
3161 * configure.in: Enable assembly under mingw32
3163 2001-10-12 Bradley Bell <btb@icculus.org>
3165 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3167 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3168 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3169 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3170 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3171 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3172 to __DJGPP__, since it's built-in.
3174 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3176 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3177 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3181 2001-10-12 Bradley Bell <btb@icculus.org>
3183 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3185 * Makefile.am: make sure cygconf gets archived
3187 * configure.in: Increment version number in preparation for release
3189 * configure.in: Fix detection of opengl
3191 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3192 cygconf, arch/Makefile.am, arch/include/joy.h,
3193 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3194 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3195 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3196 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3197 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3198 Vastly improved compilability.
3200 2001-10-11 Bradley Bell <btb@icculus.org>
3202 * Makefile.am: Added macros/sdl.m4
3204 * autogen.sh: Added macros/sdl.m4
3206 2001-10-09 Bradley Bell <btb@icculus.org>
3208 * main/vers_id.h: Added DESCENT_VERSION constant
3210 * main/inferno.c: Added command-line help.
3212 * include/ogl_init.h: opengl improvments (following d1x changes)
3214 2001-10-07 Bradley Bell <btb@icculus.org>
3216 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3217 arch/ogl/Makefile.am: Remove duplicate headers.
3219 2001-08-02 Thimo Neubauer <thimo@debian.org>
3221 * mem/mem.c: totally crippled the memory manager because it does
3222 not make sense for non-DOS-systems and it would have been too
3223 complicated to get it 64bit clean
3225 2001-06-19 Bradley Bell <btb@icculus.org>
3227 * cvshowto.txt: updated anonymous password
3229 2001-02-08 Bradley Bell <btb@icculus.org>
3231 * COPYING, license.txt: Added d1x license
3233 2001-02-01 Bradley Bell <btb@icculus.org>
3235 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3237 2001-01-31 Bradley Bell <btb@icculus.org>
3239 * configure.in, arch/include/mouse.h, include/pstypes.h,
3240 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3242 * main/polyobj.c: fix typo
3244 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3245 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3246 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3247 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3248 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3249 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3250 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3251 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3252 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3253 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3254 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3255 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3256 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3257 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3258 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3259 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3260 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3261 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3262 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3263 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3264 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3265 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3266 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3267 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3268 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3269 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3272 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3273 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3274 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3275 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3278 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3281 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3282 cross-compiling, and cygwin fixes
3284 2001-01-30 Bradley Bell <btb@icculus.org>
3286 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3287 include/pstypes.h, include/strutil.h, main/Makefile.am,
3288 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3289 needs --without-assembler and --without-network to compile
3291 2001-01-29 Bradley Bell <btb@icculus.org>
3293 * configure.in, main/Makefile.am: Fixes to build system
3295 * main/kconfig.c: fix for non-linux joysticks
3297 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3298 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3299 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3300 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3301 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3302 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3303 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3304 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3305 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3306 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3308 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3309 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3310 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3311 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3312 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3313 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3316 * arch/dos/include/joy.h, arch/dos/include/key.h,
3317 arch/dos/include/mouse.h: Unified input headers.
3319 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3321 2001-01-28 Bradley Bell <btb@icculus.org>
3323 * conf.h.in, configure.in, arch/Makefile.am,
3324 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3325 arch/include/key.h, main/Makefile.am: More header unification...
3327 * main/newdemo.c: Added <ctype.h>
3329 * arch/include/event.h, arch/include/joy.h: unified input headers.
3331 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3332 OpenGL now uses SDL-GL instead of gii
3334 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3336 2001-01-25 Bradley Bell <btb@icculus.org>
3338 * autogen.sh: use "set -e" so execution stops if something goes
3341 2001-01-24 Bradley Bell <btb@icculus.org>
3345 * Makefile.am: Add ChangeLog to dist
3349 2001-01-24 Bradley Bell <btb@icculus.org>
3351 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3353 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3354 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3357 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3358 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3359 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3360 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3361 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3362 arch/Makefile.am, arch/dos/Makefile.am,
3363 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3364 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3365 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3366 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3367 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3368 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3369 unused/Makefile.am, unused/bios/Makefile.am,
3370 unused/lib/Makefile.am, unused/novga/Makefile.am,
3371 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3372 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3373 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3374 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3375 make dist, VPATH builds, ...
3377 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3378 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3379 arch/dos/Makefile.in, arch/linux/Makefile.in,
3380 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3381 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3382 misc/Makefile.in, texmap/Makefile.in: cruft removal
3384 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3387 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3389 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3391 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3394 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3395 added -grabmouse option
3397 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3398 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3399 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3400 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3401 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3402 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3403 main/songs.c, misc/args.c: changed args_find to FindArg
3405 2001-01-22 Bradley Bell <btb@icculus.org>
3407 * configure, main/Makefile.am, main/Makefile.in: configuration
3410 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3411 fix compiler warnings w/opengl
3413 * include/console.h: ggi support
3415 * arch/linux_init.c: svgalib support
3417 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3418 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3419 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3420 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3421 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3422 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3425 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3427 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3428 main/render.c: fix warnings and enable NDEBUG *
3429 arch/svgalib_init.c: svgalib support
3431 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3433 * main/kconfig.c: joystick support
3435 2001-01-21 Bradley Bell <btb@icculus.org>
3437 * cvshowto.txt: new file, taken from d1x webpage
3439 * AUTHORS, README: Taking over as maintainer of d2x
3441 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3443 2001-01-20 Bradley Bell <btb@icculus.org>
3445 * configure, configure.in: Turned -Werror back off by default
3447 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3448 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3449 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3450 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3451 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3452 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3453 main/laser.c, main/multi.c, main/network.c, main/network.h,
3454 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3455 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3456 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3457 warnings, for non-OpenGL on linux, anyway...
3459 2001-01-19 Bradley Bell <btb@icculus.org>
3461 * copying: remove duplicate file
3463 * Import of d2x-0.0.9-pre1
3465 * Import of d2x-0.0.8