1 2004-07-01 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
4 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
5 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
6 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
7 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
9 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
10 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
11 new files for supporting compilation with MPW for carbon (Mac OS 9)
13 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
15 * main/playsave.c: do not seek while writing, carbon does not like it
17 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
19 * cfile/cfile.c: use portable ffilelength in cfile_size
21 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
22 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
23 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
24 unsigned and signed char, MPW does not like these
26 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
28 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
31 2004-06-01 Bradley Bell <btb@icculus.org>
33 * libmve/mve_main.c: cast malloc function pointer
35 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
36 target to XCode project
38 2004-05-31 Bradley Bell <btb@icculus.org>
40 * include/pstypes.h: fix accidental solaris breakage
42 * main/object.c: fix crash caused by death-cam code
44 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
45 XCode project simplifications, network enabled
47 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
48 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
50 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
53 * English.lproj/InfoPlist.strings, d2x-Info.plist,
54 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
55 d2x.xcode/project.pbxproj: added XCode project files
57 2004-05-22 Bradley Bell <btb@icculus.org>
59 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
62 * rpm/d2x.spec.in: Changed descriptions
64 2004-05-22 Matthew Mueller <donut@dakotacom.net>
66 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
69 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
71 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
72 the win32 code (d1x r1.8, key_arch.c r1.2)
74 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
75 use 32bpp screen mode by default, add option to use 16bpp (d1x
78 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
79 replacement texture paletted->rgb conversion alpha problem (d1x
82 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
83 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
84 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
87 * arch/ogl/gr.c, include/loadgl.h: fix win32
88 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
90 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
91 include/ogl_init.h, main/render.c: opengl hardware
92 super-transparency support using GL_NV_register_combiners (d1x
93 r1.38, r1.41, r1.6, r1.26, r1.7)
95 2004-05-22 Bradley Bell <btb@icculus.org>
97 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
100 2004-05-22 Matthew Mueller <donut@dakotacom.net>
102 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
103 include/ogl_init.h: use GL_RGB for non-transparent textures, and
104 fix fonts not having transparent flag set (wouldn't get paletted)
105 (d1x r1.15, r1.37, r1.40, r1.25)
107 * arch/ogl/ogl.c: don't try to use paletted textures with
108 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
110 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
111 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
114 * 2d/font.c: memset ogl font bitmap data since the copy function
115 leaves some (unused) parts uninitialized, which aggravates
118 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
119 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
122 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
123 screenshots if the entire thing wasn't written in one call to
126 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
127 info not being updated on win32 (d1x r1.11)
129 * arch/win32/digi.c: remove some redundancy by not needing to do
130 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
131 clean up some indenting of DS_release_slot calls. And make
132 DS_release_slot return 1 when a sound is already not playing, in
133 addition to when a sound was killed. (d1x r1.10)
135 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
136 linux version (d1x r1.5)
138 * main/kconfig.c: make next axis config key skip currently
139 allocated axes (d1x r1.11)
141 2004-05-22 David Cleaver <wraithx@morpheus.net>
143 * main/kconfig.c: joy configuration next axis key from WraithX
146 2004-05-22 Bradley Bell <btb@icculus.org>
148 * main/game.c, main/inferno.c: typo
150 2004-05-21 Matthew Mueller <donut@dakotacom.net>
152 * main/game.c, main/game.h, main/inferno.c: make rear view
153 leave_time variable with -rearviewleavetime argument (d1x r1.25,
156 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
158 * main/inferno.c: change -udp documentation to d2x behaviour
160 2004-05-21 Bradley Bell <btb@icculus.org>
162 * include/gr.h: added missing define for menu fullscreen toggle
164 2004-05-21 Matthew Mueller <donut@dakotacom.net>
166 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
167 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
169 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
171 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
172 arch/linux/include/joystick.h: patch from Steven Mueller for using
173 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
175 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
177 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
178 main/physics.c, main/render.c, main/wall.c: file-line for segfault
179 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
181 * arch/win32/digi.c: digisound fixes (d1x r1.7)
183 2004-05-21 Bradley Bell <btb@icculus.org>
185 * main/inferno.c: added -udp documentation from d1x
187 2004-05-20 Bradley Bell <btb@icculus.org>
189 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
191 2004-05-20 David Cleaver <wraithx@morpheus.net>
193 * main/controls.c, main/gamecntl.c, main/kconfig.c,
194 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
195 game.c r1.21, r1.6, r1.4, r1.3)
197 2004-05-20 Bradley Bell <btb@icculus.org>
199 * main/inferno.c: document -ihaveabrokenmouse
201 2004-05-20 Matthew Mueller <donut@dakotacom.net>
203 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
205 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
207 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
208 mouse driver problems (d1x r1.2, r1.2)
210 2004-05-20 Matthew Mueller <donut@dakotacom.net>
212 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
213 join list score crash (d1x r1.8)
215 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
217 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
218 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
221 2004-05-20 Bradley Bell <btb@icculus.org>
223 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
225 * main/inferno.c: integrated some niceautomap stuff from d1x
227 2004-05-20 Matthew Mueller <donut@dakotacom.net>
229 * arch/win32/joyhh.c: fixed the config bug where it'd always put
230 in some weird axis (d1x r1.3)
232 * arch/win32/init.c: set win32 icon to icon from resource file
235 * arch/win32/key.c: win32: fixed space key not working in messages
238 2004-05-20 Bradley Bell <btb@icculus.org>
240 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
243 2004-05-20 Matthew Mueller <donut@dakotacom.net>
245 * main/inferno.c: document -gl_refresh (d1x r1.20)
247 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
248 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
251 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
252 change the arg type for (d1x r1.5)
254 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
256 * arch/win32/digi.c: altsounds (d1x r1.6)
258 2004-05-20 Matthew Mueller <donut@dakotacom.net>
260 * arch/win32/digi.c: fixed a major memory leak and removed a bit
261 of redundancy (d1x r1.5)
263 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
264 fix crashing (d1x r1.4)
266 * arch/win32/digi.c: win32's digi_start_sound was not calling
267 DS_release_slot after setting .playing=0, resulting in a
268 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
270 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
271 apparently it was somehow causing some joysticks (Sidewinder
272 Precision 2) to only turn when the stick was moving, but not when
273 at turned but held stationary. And it was completely unused
274 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
277 * main/game.c: add alt+enter to toggle fullscreen (in addition to
278 previous key combos (d1x r1.29)
280 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
281 g, and b values (d1x r1.15)
283 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
284 sometimes (didn't handle negative palette steps) (d1x r1.34)
286 * arch/ogl/ogl.c: add caching of weapon inner models, screen
287 shatter effects, robot explosions and weapons, and some more
288 always present stuff. Also clean up ogl_cache_weapon_textures
291 2004-05-20 Bradley Bell <btb@icculus.org>
293 * main/kludge.c, main/game.c: move gr_renderstats and
294 gr_badtexture back to game.c
296 2004-05-20 Matthew Mueller <donut@dakotacom.net>
298 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
299 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
301 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
303 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
304 loaded after texture caching stage (d1x r1.34)
306 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
307 for renderstats (d1x r1.33)
309 2004-05-19 Matthew Mueller <donut@dakotacom.net>
311 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
312 main/inferno.c: add anisotropic texture filtering suport (d1x
313 r1.33, r1.32, r1.23, r1.32)
315 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
318 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
319 include/ogl_init.h: utilize hardware multitexturing support if
320 possible (requires GL_NV_texture_env_combine4 extension) (d1x
321 r1.32, r1.30, r1.4, 1.22)
323 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
326 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
328 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
329 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
330 effects in OGL using SetGammaRamp, much faster than the hack that
331 was being used. currently SDL only (though not too hard to add to
332 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
334 * main/menu.c: allow arbitrary (custom) resolution entry in
335 change_res menu (d1x r1.14)
337 2004-05-19 Bradley Bell <btb@icculus.org>
339 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
340 d1x-style res change menu (mostly works)
342 * misc/args.c: use strnicmp instead of strncasecmp
344 2004-05-19 Matthew Mueller <donut@dakotacom.net>
346 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
347 command-line option (d1x r1.27)
349 * main/inferno.c: restore inferno.c initialization of
350 screen_compatible and use_double_buffer to 'normal' values, broken
351 long long ago in one of the high res menu patches (d1x r1.30)
353 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
354 resolutions to be specified on command line (d1x r1.2, r1.29,
355 r1.4) -- doesn't work yet
357 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
359 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
362 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
363 volume song stop/starting (d1x r1.7)
365 2004-05-18 Matthew Mueller <donut@dakotacom.net>
367 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
370 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
371 ogl_ulinec (d1x r1.29)
373 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
375 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
376 bottom are inclusive not exclusive (d1x r1.28)
378 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
379 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
381 * arch/sdl/digi.c: fix typo
383 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
385 * arch/win32/init.c, arch/win32/win32.c: move win32 window
386 creation code from arch_init_start into arch_init to fix weirdness
387 with --help (d1x r1.5, r1.6)
389 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
390 sync issues and lack of midi reset (d1x r1.5)
392 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
395 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
396 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
398 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
401 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
403 2004-05-18 Bradley Bell <btb@icculus.org>
405 * include/vecmat.h: comments/formatting
407 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
409 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
410 include/test.lnk: remove unnecessary files
412 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
413 This enables compilation with gcc 3.1
415 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
417 * main/switch.c: took care of switches triggering single-sided
418 walls (don't try to access the nonexistent adjacent wall via NULL
419 pointers or negative array indices)
421 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
423 * main/wall.c: fix invalid memory access for d1 levels which
424 don't have a corresponding wall behind.
426 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
428 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
429 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
430 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
431 interface header to new header file internal.h
433 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
435 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
436 bitmask for each joystick axis that has sent input data,
437 and will not crash Windows anymore during joystick setup because
438 of for() loop over axis being executed once too often.
440 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
441 gr_remap_mono_font() and call it after loading saved level.
443 * main/laser.c: limit homing missile turn rate
445 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
446 centers (work like fuel centers but provide shield)
448 * main/gameseg.c: fix endless loop in some levels with a
449 certain (complicated) structure
451 2004-05-13 Bradley Bell <btb@icculus.org>
453 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
454 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
455 updated project files for SDL 1.2.7
457 * Makefile.am: add VisualC, VisualCE dirs to tarball
459 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
461 * arch/sdl/digi.c: formatting
463 2004-05-12 Bradley Bell <btb@icculus.org>
465 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
468 * 2d/palette.c, include/palette.h: added function to create blend
471 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
473 2004-05-11 Bradley Bell <btb@icculus.org>
475 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
477 2004-05-10 Bradley Bell <btb@icculus.org>
479 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
480 g3_draw_transp_poly had the fade level backwards, decided to just
481 fix g3_draw_poly so it behaves correctly, transparency or not,
482 reverted changes to render_face
484 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
486 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
487 rendering transparent (e.g. cloaked) walls
489 * main/render.c: render_face now calls g3_draw_transp_poly() for
490 cloaked walls in OpenGL
492 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
494 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
495 that from other apps, had "static" distortions.
497 2004-04-22 Bradley Bell <btb@icculus.org>
499 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
501 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
502 aligned version of PUT_INTEL_* macros
504 2004-04-15 Bradley Bell <btb@icculus.org>
506 * main/inferno.c: comment out unused checksum variable
508 2004-04-14 Bradley Bell <btb@icculus.org>
510 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
512 2004-04-14 Terran Melconian <terran@consistent.org>
514 * main/gameseg.c: use portable rand function (fixes #1118)
516 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
518 * main/songs.c: uncomment calls to RBAStop (fixes #473)
520 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
522 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
523 get rid of warnings (now compiles with -Werror on SunOS)
525 * main/piggy.c: fix (really) wierd SunOS bug
527 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
528 caused by not allocating enough mem for rle bitmaps
530 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
532 * include/pstypes.h: sun OS typedef fixes
534 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
536 * main/piggy.c: fix bug 1067
538 * main/piggy.c: fix bugfix for 1067
540 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
541 with descent.pig of mac registered)
543 2003-12-18 Bradley Bell <btb@icculus.org>
545 * main/kconfig.c: fixes for linux-native joystick
547 * main/kconfig.c: bunch of fixes (esp. for non linux-native
550 * arch/include/joy.h: comments/formatting
552 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
554 * compilerdefs.txt: added FreeBSD defs
556 2003-12-08 Bradley Bell <btb@icculus.org>
558 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
561 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
563 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
564 arch/linux/ipx_udp.c: fix FreeBSD compile errors
566 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
568 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
569 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
570 get rid of silly ulongs
572 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
573 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
574 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
575 change relevant __linux__ macros to __ELF__
577 2003-11-27 Bradley Bell <btb@icculus.org>
579 * include/ogl_init.h: added proto for ogl_check_mode
581 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
582 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
585 2003-11-26 Bradley Bell <btb@icculus.org>
587 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
588 3.3 compiler warnings
590 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
593 * include/pstypes.h: OS X fixes
595 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
596 main/newmenu.h: linux fixes
598 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
599 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
600 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
601 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
602 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
605 * arch/sdl/gr.c: fix sdl gr_update
607 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
608 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
609 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
610 cfile/cfile.c, console/CON_console.c, include/d_io.h,
611 include/error.h, include/pstypes.h, include/strutil.h,
612 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
613 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
614 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
615 main/playsave.c, main/songs.c, main/state.c, main/text.c,
616 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
619 2003-11-25 Bradley Bell <btb@icculus.org>
621 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
622 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
623 libmve/VisualC/mveplayer.dsp: updated project files
625 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
628 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
629 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
630 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
631 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
634 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
635 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
638 2003-11-24 Bradley Bell <btb@icculus.org>
640 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
641 libmve/mveplay.c: stuff to play mve's in WinCE
643 * arch/win32/findfile.c: unused functions...
647 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
648 enabled mouse control of menus
650 * main/mission.h: oops, didn't mean to change this.
652 2003-11-21 Bradley Bell <btb@icculus.org>
654 * VisualCE/d2x/d2x.vcp: updated project file
656 2003-11-20 Bradley Bell <btb@icculus.org>
658 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
659 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
660 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
663 2003-11-17 Bradley Bell <btb@icculus.org>
665 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
666 main/menu.c: added option to disable kalinix under unix
668 * main/game.c, main/newmenu.c: always set menu mode for GL popups
670 2003-11-14 Bradley Bell <btb@icculus.org>
672 * main/automap.c: fix automap background image
674 * main/automap.c, main/automap.h: delete cruft
676 * main/automap.c: fix level number position
678 * main/automap.c: simplify g3_draw_line hack
680 * main/menu.c: stop pointless vid mode changes
682 2003-11-07 Bradley Bell <btb@icculus.org>
684 * NEWS, installation.txt: s'more documentation
686 2003-11-07 Steffen Pohle <stpohle@gmx.net>
688 * configure.ac: fix .exe extension problems
690 2003-11-07 Bradley Bell <btb@icculus.org>
692 * arch/ogl/ogl.c: disable texture format verification for OS X -
695 2003-11-06 Bradley Bell <btb@icculus.org>
697 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
698 use more traditional Alt+Enter for toggling fullscreen
700 * 2d/ibitblt.c, main/mission.h: comments/formatting
702 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
704 2003-11-06 Bradley Bell <btb@icculus.org>
706 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
707 resolution change, use kludge to avoid repetitive res changes
709 2003-11-04 Bradley Bell <btb@icculus.org>
711 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
712 structures and i/o routines back to piggy.c
714 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
716 * installation.txt: tell to install d1 .pig for better textures
718 2003-11-04 Bradley Bell <btb@icculus.org>
720 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
721 oem d1 v1.0 and registered d2 v1.0, comments
723 2003-11-03 Bradley Bell <btb@icculus.org>
725 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
726 all d1 shareware - even though files are different!
728 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
731 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
734 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
737 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
739 * main/movie.c: when no movies are found, divide by six the
740 number of warning lines sent to stdout
742 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
744 * include/byteswap.h: fix stupid copy/paste error
746 2003-10-24 Bradley Bell <btb@icculus.org>
748 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
749 gr_linear_rep_movsd_2x instead of almost identical
750 gr_linear_movsd_double. Better since we have assembly versions.
752 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
754 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
757 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
759 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
760 error with --disable-network, move reset_network_objects()
761 from gameseq.c to multi.c
763 2003-10-14 Bradley Bell <btb@icculus.org>
765 * AUTHORS, NEWS: stuff
767 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
769 2003-10-12 Bradley Bell <btb@icculus.org>
771 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
772 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
775 2003-10-12 Aaron Plattner <plattner@caltech.edu>
777 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
778 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
779 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
780 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
781 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
782 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
783 arch/win32/ipx_win.c, arch/win32/winnet.c,
784 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
785 main/multi.h, main/network.c: add IPv4 multicasting support
787 2003-10-11 Bradley Bell <btb@icculus.org>
789 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
791 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
792 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
793 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
794 main/weapon.h: lots of shareware and oem fixes
796 2003-10-10 Bradley Bell <btb@icculus.org>
798 * arch/win32/winnet.c: fixed stupid win32 network bug
800 2003-10-10 Bradley Bell <btb@icculus.org>
802 * main/piggy.c: increased D1_MAX_TMAP_NUM
804 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
806 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
807 which are animated in d2, refactorizes d1 texture reading
809 2003-10-10 Bradley Bell <btb@icculus.org>
811 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
812 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
813 main/collide.h, main/compbit.h, main/config.h, main/console.c,
814 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
815 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
816 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
817 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
818 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
819 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
820 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
821 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
822 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
823 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
824 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
825 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
826 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
827 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
828 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
829 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
830 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
831 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
832 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
833 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
834 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
835 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
836 main/wall.h: comments/formatting
838 2003-10-09 Bradley Bell <btb@icculus.org>
840 * main/text.c: fix text when using old datafiles
842 * main/laser.h: comments/whitespace
844 * main/laser.c, main/weapon.c: fixed smart missiles and smart
845 mines w/shareware data
847 * include/DT_drawtext.h: deleted unused file
849 2003-10-08 Bradley Bell <btb@icculus.org>
851 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
853 * arch/win32/ipx_udp.c: use closesocket() instead of close()
855 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
856 main/menu.c: Disabled 'd2x keys' weapon selection
858 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
860 * main/object.h, main/multi.h: get rid of most warnings issued by
861 cpp-precomp of gcc from Mac OS X dev tools
863 2003-10-05 Bradley Bell <btb@icculus.org>
865 * NEWS, configure.ac: increment version number
867 * cfile/cfile.c: better handling of CRLF text files (when that is
870 * utilities/hogcreate.c, utilities/hogextract.c,
871 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
872 reading/writing files
874 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
875 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
878 2003-10-04 Bradley Bell <btb@icculus.org>
880 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
882 * main/netmisc.c: change byte to sbyte, comments/whitespace
884 2003-10-03 Bradley Bell <btb@icculus.org>
886 * cfile/cfile.c, main/config.c: fix win32 eof bug.
888 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
891 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
892 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
893 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
894 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
895 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
896 main/object.c, main/object.h, main/paging.c, main/player.h,
897 main/robot.h, main/segment.h, main/state.c, main/switch.c,
898 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
899 main/weapon.c, main/weapon.h: change byte to sbyte,
902 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
903 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
904 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
905 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
907 * configure.ac: better checking for timeval
909 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
911 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
912 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
913 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
914 arch/win32/winnet.c, configure.ac, include/byteswap.h,
915 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
916 main/multibot.c, main/network.c: Make network architecture
917 choosable from game menu, add support for UDP/IP on Mac OS X and
920 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
922 * include/byteswap.h: added macros for coping with alignment
925 2003-10-02 Bradley Bell <btb@icculus.org>
927 * main/multi.h: added padding to little-endian version of
930 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
932 * main/netmisc.c: delete duplicate function
934 2003-10-01 Bradley Bell <btb@icculus.org>
936 * main/bm.c: make sure d1_texture_indices gets freed between
939 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
941 * main/piggy.h: fix size of d1 shareware descent.pig
943 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
945 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
946 main/gameseq.c, main/piggy.c: fix loading of d1 texture
947 replacements for non-animated textures
949 2003-08-02 Matthew Mueller <donut@dakotacom.net>
951 * main/controls.c: use fixed 20fps wiggle
953 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
955 * Makefile.am, debian/changelog.in, debian/control,
956 debian/d2x-common.dirs, debian/d2x-common.install,
957 debian/d2x-common.manpages, debian/d2x-gl.files,
958 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
959 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
960 utilities/Makefile.am, utilities/hogcreate.1,
961 utilities/hogextract.1, utilities/mvlcreate.1,
962 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
963 add man pages, distribute utility programs in new d2x-common deb
965 * rpm/d2x.spec.in: updated rpm spec file
967 2003-08-02 Bradley Bell <btb@icculus.org>
969 * cfile/cfile.c: update raw_position in cfputc and cfputs
971 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
973 * main/piggy.c: make error message more friendly
975 * main/piggy.c: simplify copying of bitmap flags
977 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
980 * cfile/cfile.c: revert to always using custom fgets
982 * main/endlevel.c, main/mission.c: handle missing exit sequence
983 components gracefully
985 * main/playsave.c: comments
987 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
989 * cfile/cfile.c: update raw_position in cfwrite
991 * main/network.c: comments/formatting
993 2003-06-22 Bradley Bell <btb@icculus.org>
995 * cfile/cfile.c: use standard fgets for non-archive files
997 * main/movie.c: use con_printf for missing movie warning
999 2003-06-18 Bradley Bell <btb@icculus.org>
1001 * main/movie.c: fixed cfile conversion of movielib code
1003 * main/console.c, main/hud.c: strip out colors, etc when printing
1006 * include/u_mem.h: fix NDEBUG calloc macro
1008 2003-06-15 Bradley Bell <btb@icculus.org>
1010 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1013 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1014 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1015 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1016 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1017 main/scores.c, main/state.c, main/text.c, misc/args.c,
1018 misc/strio.c: convert file i/o to cfile
1020 2003-06-14 Bradley Bell <btb@icculus.org>
1022 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1023 writing and other modes besides "rb" (mostly taken from
1026 2003-06-09 Bradley Bell <btb@icculus.org>
1028 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1031 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1032 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1035 2003-06-07 Taylor Richards <taylor@icculus.org>
1037 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1039 2003-06-07 Bradley Bell <btb@icculus.org>
1041 * main/console.c: fix non-console build
1043 * main/gamesave.c: comments
1045 * main/bm.c: remove redundant break
1047 2003-06-06 Bradley Bell <btb@icculus.org>
1049 * main/gauges.c, main/kconfig.c: comments/formatting
1051 * console/.cvsignore: added .cvsignore
1053 * main/console.c: can't write to console after it's closed
1055 2003-06-05 Bradley Bell <btb@icculus.org>
1057 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1058 console/internal.c, console/internal.h, include/CON_console.h,
1059 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1060 finish console conversion away from SDL
1062 2003-06-04 Bradley Bell <btb@icculus.org>
1064 * console/CON_console.c, include/CON.console.h, include/console.h,
1065 main/console.c, main/game.c: console conversion to native gr,
1068 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1069 put prototype for gr_bm_bitblt in gr.h
1071 2003-06-03 Bradley Bell <btb@icculus.org>
1073 * console/CON_console.c, console/DT_drawtext.c,
1074 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1075 main/console.c: use native fonts for console
1077 * main/playsave.c: use shorts for short data
1079 2003-06-02 Bradley Bell <btb@icculus.org>
1081 * configure.ac, main/console.c: set console background, fix
1084 2003-06-01 Bradley Bell <btb@icculus.org>
1086 * Makefile.am, arch/sdl/event.c, configure.ac,
1087 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1088 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1089 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1090 main/gamerend.c: added console code (from SDL_console)
1092 2003-05-30 Bradley Bell <btb@icculus.org>
1094 * README: minor update
1096 2003-05-28 Bradley Bell <btb@icculus.org>
1098 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1103 2003-06-06 Bradley Bell <btb@icculus.org>
1105 * main/kconfig.c: fix crash in control menus
1107 * main/gauges.c: force cockpit redraw in opengl
1109 * main/gamerend.c: move ogl swap, so cockpit and console get
1112 2003-06-01 Bradley Bell <btb@icculus.org>
1114 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1118 2003-05-12 Bradley Bell <btb@icculus.org>
1120 * configure.ac: increment version number
1122 * main/bm.c: use con_printf for exit model warnings
1124 * configure.ac: must check for timespec after setting -mno-cygwin
1126 * main/inferno.c: added -nohogdir and -userdir options
1128 * NEWS, main/titles.c: use briefings with no extension
1132 2003-04-30 Bradley Bell <btb@icculus.org>
1134 * configure.ac: have to include time.h when checking for nanosleep
1136 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1139 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1140 increment version number
1142 * main/Makefile.am: make dist fix
1146 2003-04-29 Bradley Bell <btb@icculus.org>
1148 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1151 2003-04-24 Bradley Bell <btb@icculus.org>
1153 * configure.ac: increment version number
1155 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1158 2003-04-24 Ingo van Lil <inguin@gmx.de>
1160 * main/render.c: fix misspellings of NDEBUG
1164 2003-04-14 Bradley Bell <btb@icculus.org>
1166 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1168 2003-04-11 Bradley Bell <btb@icculus.org>
1170 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1175 2003-04-11 Bradley Bell <btb@icculus.org>
1177 * libmve/mveplay.c: use _sleep instead of sleep on win32
1179 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1180 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1181 include/cfile.h, include/error.h, libmve/Makefile.am,
1182 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1183 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1184 utilities/Makefile.am: comments/formatting/dist problems
1186 * configure.ac: use different defines for os x
1188 2003-04-07 Bradley Bell <btb@icculus.org>
1190 * include/error.h, misc/error.c: put some old stuff back in,
1191 eliminate duplicate error messages
1193 * main/text.c: don't die on text not found
1196 * main/inferno.c: print some useful info if hog not found, allow
1197 -help to work if no text available
1199 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1201 * arch/linux/Makefile.am: revert to previous version, so linux
1204 2003-04-03 Bradley Bell <btb@icculus.org>
1206 * main/endlevel.c: fixed exit model scheme yet again
1208 2003-04-02 Bradley Bell <btb@icculus.org>
1210 * misc/error.c: call Int3 on Assert
1212 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1215 * main/wall.c: don't die when trying to toggle nonexistent
1216 segment... vertigo level 10 is buggy!
1218 * main/gamemine.c: comments/formatting
1220 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1222 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1223 main/inferno.c: Allow use of 22K sound samples
1225 2003-03-29 Bradley Bell <btb@icculus.org>
1227 * arch/ogl/gr.c: default to bitmapped reticle
1229 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1230 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1233 * arch/sdl/joy.c: fixed text seen for hats in control config
1236 2003-03-28 Bradley Bell <btb@icculus.org>
1238 * main/bm.c: heh, model nums in vertigo are hardcoded,
1239 N_D2_POLYGON_MODELS can't change
1241 * configure.ac, include/d1x.xpm, include/descent.xpm,
1242 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1245 2003-03-27 Bradley Bell <btb@icculus.org>
1247 * main/text.h: fixed text references for hat directions
1249 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1251 2003-03-26 Bradley Bell <btb@icculus.org>
1253 * main/playsave.c: make d2x keys backward compatible
1255 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1257 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1260 2003-03-26 Bradley Bell <btb@icculus.org>
1262 * main/piggy.c: fix crash when d1 data not present
1264 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1265 read/write from plr file
1267 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1268 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1269 added escort.h header
1271 2003-03-25 Bradley Bell <btb@icculus.org>
1273 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1274 D1_PIGFILE ("descent.pig") macro
1276 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1277 models from d1 pig file
1279 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1280 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1281 really) from d1 pig file
1283 2003-03-23 Bradley Bell <btb@icculus.org>
1285 * main/bm.c: stop extra robots from overwriting exit models
1287 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1288 texture list doesn't get full
1290 * main/bm.c: fix mem leak when reading extra robots
1292 2003-03-21 Bradley Bell <btb@icculus.org>
1294 * main/menu.c: Added option to set movie resolution (mostly works)
1296 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1298 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1299 replacement functions to piggy.c
1301 * main/gameseq.c: attempt to support mac d1 descent.pig
1303 * main/bm.c: fix mem leak
1305 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1306 files, both d1 and d2 oem briefing where showed
1308 * main/inferno.c, main/movie.c: Change the default movie
1309 resolution to "high", implement the option -lowresmovies
1311 2003-03-20 Bradley Bell <btb@icculus.org>
1313 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1315 * main/piggy.c: comments
1317 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1319 * main/gameseq.c: delete duplicate function
1321 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1323 2003-03-19 Bradley Bell <btb@icculus.org>
1325 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1326 (cddb discid) support
1328 * arch/sdl/digi.c, main/kludge.c: implemented
1329 digi_link_sound_to_object3 for looping sounds, other looping stuff
1331 * arch/sdl/gr.c: removing dependencies on stuff in main/
1333 * arch/linux/Makefile.am, arch/linux/init.c,
1334 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1335 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1336 other header cleanups
1338 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1340 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1342 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1343 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1344 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1345 load d1 textures for d1 levels
1347 2003-03-19 Bradley Bell <btb@icculus.org>
1349 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1350 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1351 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1352 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1355 * README: added some OS X info
1357 2003-03-17 Bradley Bell <btb@icculus.org>
1359 * main/newdemo.c: simplify DEMO_FILENAME macro
1361 * main/console.c, main/game.c: enable experimental console support
1363 * main/gamerend.c: fixed location of fps meter in multi
1365 2003-03-16 Bradley Bell <btb@icculus.org>
1367 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1368 also look in shared data dir for demos
1370 * main/newdemo.c, main/newdemo.h: comments/formatting
1372 2003-03-15 Christopher Thielen <chris@luethy.net>
1374 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1375 thinking d2 cd is always present
1377 2003-03-15 Bradley Bell <btb@icculus.org>
1379 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1382 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1385 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1386 gr_init. don't really know why this works, though
1388 2003-03-14 Bradley Bell <btb@icculus.org>
1390 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1392 * unused/bios/rbaudio.h: removed duplicate file
1394 2003-03-14 Christopher Thielen <chris@luethy.net>
1396 * arch/sdl/rbaudio.c: stop cd audio when exiting
1398 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1400 * main/gamecntl.c: add comments to the "only matt knows" cheats
1402 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1404 * main/gamemine.c: formatting, better texture conversion for d1
1407 2003-03-14 Bradley Bell <btb@icculus.org>
1409 * main/piggy.c: must swap all mac version pigfiles
1411 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1412 main/multi.c: formatting, minor cleanups
1414 * 2d/rle.c: need to swap line_size on bigendian machines
1416 * main/mission.c, main/mission.h: detect mac full version hogfile
1418 2003-03-13 Bradley Bell <btb@icculus.org>
1420 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1421 added joy/mouse sensitivity slider, increased range to 16, and
1424 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1427 * arch/linux/Makefile.am: removed extra backslash
1429 * TODO, installation.txt: updated some documentation
1431 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1432 menu, with maxfps option
1434 2003-03-12 Bradley Bell <btb@icculus.org>
1436 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1438 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1439 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1440 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1441 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1442 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1443 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1444 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1445 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1446 arch/linux/include/music.h, arch/linux/include/serial.h,
1447 arch/linux/include/ukali.h: formatting
1449 2003-03-11 Chris Arena <ccarena@cox.net>
1451 * main/menu.c: fixed brightness slider
1453 2003-03-01 Bradley Bell <btb@icculus.org>
1455 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1456 robots and animated bitmaps work, but colors are messed up
1458 2003-02-28 Bradley Bell <btb@icculus.org>
1460 * main/player.h: whitespace
1462 * main/automap.c, main/cntrlcen.c, main/collide.c,
1463 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1464 descent.hog is present, d1 becomes mission 0)
1466 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1467 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1468 arch/win32/winnet.c: MinGW compiles with network enabled again,
1469 but still doesn't work
1473 2003-02-28 Bradley Bell <btb@icculus.org>
1475 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1476 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1477 many opengl glitches
1479 2003-02-27 Bradley Bell <btb@icculus.org>
1481 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1482 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1483 main/network.c, main/network.h: noted that hoard.ham is only needed
1484 for multiplayer HOARD games, and should not be equated with
1485 "vertigo". put HoardEquipped() back in network.c.
1487 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1488 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1489 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1490 use timer_delay instead of d_delay
1492 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1494 * main/render.c: added replacement qsort for solaris
1496 2003-02-26 Bradley Bell <btb@icculus.org>
1498 * main/gamemine.c: texture conversion for d1 shareware
1500 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1502 * main/gamemine.c: better texture conversion for d1 levels
1504 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1506 * main/kconfig.c: fix joystick support under MinGW
1508 2003-02-26 Bradley Bell <btb@icculus.org>
1510 * main/playsave.c: fix swapping glitch
1512 * configure.ac, readme.txt: clean stuff up, getting ready for
1515 * main/titles.c: begin support for rendering spinning robots in
1518 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1521 * main/gamemine.c: load d1 shareware levels!
1523 2003-02-25 Bradley Bell <btb@icculus.org>
1527 * autogen.sh: add warning about old auto* versions, use
1530 2003-02-24 Bradley Bell <btb@icculus.org>
1532 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1533 briefings mostly working
1535 * main/movie.c, main/titles.c: fixed some more briefing glitches
1537 2003-02-23 Bradley Bell <btb@icculus.org>
1539 * main/movie.c: fixed crash when using shareware data files
1542 * arch/sdl/digi.c: fix crash on non-existent sounds
1543 (i.e. shareware data)
1545 2003-02-22 Bradley Bell <btb@icculus.org>
1547 * main/titles.c: fixed fullscreen toggle in briefings
1549 2003-02-21 Bradley Bell <btb@icculus.org>
1551 * configure.ac: check for mingw when enabling nasm
1553 * main/playsave.c: enable loading player files of either byte
1556 2003-02-20 Bradley Bell <btb@icculus.org>
1558 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1560 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1561 #343, not "rest of solution to bug #344"
1563 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1566 * main/kludge.c: partial solution to bug #344
1568 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1570 * compilerdefs.txt: added linux/mips info
1572 * ChangeLog: clean up changelog
1574 2003-02-19 Bradley Bell <btb@icculus.org>
1576 * libmve/mveplay.c: os x needs nanosleep prototype.
1578 2003-02-18 Bradley Bell <btb@icculus.org>
1580 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1582 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1583 to disable/enable audio
1585 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1587 * main/: movie.h, titles.c: make sure movie's palette is set before
1588 writing briefing text. Fixes bug #359
1590 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1593 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1594 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1597 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1600 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1601 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1602 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1605 * include/libmve.h: blah
1607 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1609 * main/render.c: 2nd attempt to fix solaris qsort bug
1611 2003-02-18 Bradley Bell <btb@icculus.org>
1613 * configure.ac, include/pstypes.h: put alignment detection in
1616 2003-02-17 Bradley Bell <btb@icculus.org>
1618 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1619 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1620 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1621 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1622 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1623 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1624 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1625 moved mve stuff to separate subdir
1627 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1628 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1629 mve code. Fixes (at least) bugs #41, #348, and #350.
1631 2003-02-14 Bradley Bell <btb@icculus.org>
1633 * main/Makefile.am: no more Makefile.mveplay. again
1635 * main/mveplay.c: typo
1637 2003-02-13 Bradley Bell <btb@icculus.org>
1639 * utilities/mvlextract.c: uint -> unsigned int
1641 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1642 standalone mveplayer, win32 support
1644 * main/movie.c: random bugfixes, win32 support
1646 * arch/sdl/Makefile.am: formatting
1648 * configure.ac: disable networking on mac/win for now
1650 * main/newmenu.c: comments
1652 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1654 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1655 redundant swap functions.
1657 2003-02-13 Bradley Bell <btb@icculus.org>
1659 * ChangeLog: update changelog
1661 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1663 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1664 polymodel alignment issues.
1666 2003-02-13 Bradley Bell <btb@icculus.org>
1668 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1669 fix various little bugs
1671 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1672 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1674 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1677 * README.utils: new file
1679 * main/: mve_main.c, mveplay.c: more movie fixes
1681 * README: updated README
1683 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1685 2003-02-12 Bradley Bell <btb@icculus.org>
1687 * utilities/mvlextract.c: bigendian mvl support
1689 * main/mveplay.c: formatting, stuff
1691 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1692 truecolor mve support, standalone mveplayer
1694 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1695 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1696 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1697 standalone mveplayer
1699 2003-01-22 Bradley Bell <btb@icculus.org>
1701 * include/: interp.h, interp.h: restore prototype for
1702 swap_polygon_model_data
1704 2003-01-21 Bradley Bell <btb@icculus.org>
1706 * main/piggy.c: use memcpy to avoid alignment problem
1708 * compilerdefs.txt: updated some defs, added sunos/sparc
1710 2003-01-15 Bradley Bell <btb@icculus.org>
1712 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1714 * main/gamemine.c: attempting to support d1 shareware
1716 * compilerdefs.txt: update defs
1718 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1720 * main/mveplay.c: fix several bugs, comments, formatting.
1722 2003-01-15 Bradley Bell <btb@icculus.org>
1724 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1725 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1726 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1727 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1730 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1731 formatting, comments
1733 2003-01-11 Bradley Bell <btb@icculus.org>
1735 * main/: mission.c, mission.h: attempt to support d1 for mac
1738 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1740 * main/object.h: foo
1742 2003-01-09 Bradley Bell <btb@icculus.org>
1744 * main/movie.c: use ifdef around gr_toggle_fullscreen
1746 2003-01-07 Bradley Bell <btb@icculus.org>
1748 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1749 main/mission.h: don't need .msn file for descent.hog anymore
1753 2003-01-06 Bradley Bell <btb@icculus.org>
1755 * main/mission.h, main/mission.c: comments
1757 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1760 2003-01-03 Bradley Bell <btb@icculus.org>
1762 * utilities/: txb2txt.c, txt2txb.c: remove old files
1764 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1766 * main/polyobj.c: attempt to make read_model_file
1769 * main/menu.c: move vertigo text
1771 2003-01-02 Bradley Bell <btb@icculus.org>
1773 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1774 main/polyobj.h: cleanup alignment changes
1776 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1777 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1778 main/object.h: fix alignment issues on sparc
1780 * cvshowto.txt: update cvs info
1784 * 2d/rle.c: make rle_swap handle RLE_BIG
1786 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1788 * main/render.c: workaround solaris qsort bug
1790 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1792 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1793 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1795 * arch/linux/Makefile.am: enabled linux joystick, kali
1797 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1798 arch/sdl/event.c: enabled linux joystick
1800 2002-12-31 Bradley Bell <btb@icculus.org>
1802 * main/gamemine.c: simplified warning msg
1804 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1806 * main/render.h: fix compiler warning
1808 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1810 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1812 2002-12-24 Bradley Bell <btb@icculus.org>
1814 * main/mission.c: fixes an infinite loop which was caused by d2x
1815 thinking d2demo was a descent 1 mission
1817 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1819 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1821 2002-12-24 Bradley Bell <btb@icculus.org>
1823 * main/render.c: comments
1825 2002-10-30 Bradley Bell <btb@icculus.org>
1827 * main/inferno.c: add help for -hogdir option
1829 * main/inferno.c: added -hogdir option
1831 2002-10-28 Bradley Bell <btb@icculus.org>
1833 * main/: inferno.c, menu.c: enabled Vertigo displays
1835 * include/3d.h: typo
1837 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1839 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1840 main/netmisc.c, main/network.c: simplify and eliminate redundant
1843 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1845 * maths/fixc.c: fix infinite loop in quad_sqrt.
1847 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1848 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1850 2002-10-12 Bradley Bell <btb@icculus.org>
1852 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1854 2002-10-11 Bradley Bell <btb@icculus.org>
1856 * main/hud.c: make hud_message work correctly
1858 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1861 * main/network.c: formatting, small fixes
1863 2002-10-10 Bradley Bell <btb@icculus.org>
1865 * main/netmisc.h: no swap_object for little-endian
1867 * main/: netmisc.h, network.c: use macros to simplify network
1870 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1873 * main/inferno.c: enable loading screen for mac shareware with
1876 * main/netmisc.c: whitespace
1878 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1881 * main/hud.c: whitespace
1883 * configure.ac: remove shareware build, add macdata build
1885 * main/songs.c: whitespace
1887 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1888 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1891 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1894 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1896 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1897 comments, formatting, etc.
1899 * iff/iff.c: fix bigendian iff loading.
1901 2002-10-03 Bradley Bell <btb@icculus.org>
1903 * utilities/txb2tex.c: typo
1905 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1906 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1909 * arch/sdl/mouse.c: whitespace
1911 2002-09-19 Bradley Bell <btb@icculus.org>
1913 * main/kconfig.c: fix a oops, add old logs
1915 * main/kconfig.c: support for >3 mouse buttons
1917 2002-09-18 Bradley Bell <btb@icculus.org>
1919 * include/gr.h: fix palette swap define
1921 2002-09-14 Bradley Bell <btb@icculus.org>
1923 * main/titles.c: load hires briefing screen if lores doesn't exist
1924 (i.e. vertigo) and MenuHires=0
1926 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1928 * main/: multi.h, network.h: pack some structures for ipx
1931 2002-09-14 Bradley Bell <btb@icculus.org>
1933 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1934 and load_endlevel_data() to expect newline-terminated strings, fix
1935 load_game_data to read null-terminated string for
1938 2002-09-07 Bradley Bell <btb@icculus.org>
1940 * main/newmenu.c: added error message
1942 * main/menu.h: enable -nohires with mac shareware
1944 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1946 * 2d/font.c: enable 0/255 palette swap for fonts
1948 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1951 * 2d/2dsline.c: fix ogl blooper
1953 2002-09-05 Bradley Bell <btb@icculus.org>
1955 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1958 * include/strutil.h: need string.h for strcasecmp
1960 * include/rle.h: okay, maybe it needs to be this way
1962 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1964 * 2d/scalec.c: more stuff from d2src
1966 * 2d/rle.c: more stuff from d2src, formatting
1968 * 2d/font.c: useless cruft
1970 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1972 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1975 2002-09-04 Bradley Bell <btb@icculus.org>
1977 * include/grdef.h: fix compiler warnings
1979 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1981 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1984 * main/game.c: we want the mac ibitblt for everything but dos and
1987 * main/texmerge.c: these routines are in tmerge.c
1989 * main/credits.c: enable credits for mac and oem data
1991 * main/bm.c: use either exit.ham or exit.pofs
1993 * include/ibitblt.h: enable some more code from d2src
1995 * include/gr.h: enable mac ubitblt_double
1997 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1999 * include/grdef.h: moved some inline asm from linear.h
2001 * 2d/ibitblt.c: brought in line with original d2 version
2003 * 2d/bitblt.c: reverted to original d2 version of this file, then
2004 added d1x enhancements
2006 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2008 * 2d/linear.h: moved these back to their original locations
2011 * main/mveplay.c: close some memory holes, speed up palette loading
2013 * main/movie.c: added fullscreen toggle while playing movies
2015 * main/inferno.c: comment out -superhires help text (always on)
2017 * include/timer.h: added approx_fsec_to_usec macro
2019 * arch/sdl/joy.c: fix compiler warning
2021 2002-09-01 Bradley Bell <btb@icculus.org>
2023 * main/network.c: oops
2025 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2027 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2028 timer_get_fixed_seconds
2032 2002-08-31 Bradley Bell <btb@icculus.org>
2034 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2037 * main/multi.h: network endian stuff
2039 * 2d/font.c, include/gr.h: fast file i/o for font headers
2041 * arch/win32/arch_ip.cpp: unused file
2043 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2044 bigendian networking fixes
2046 * main/menu.c: make net menu more accurate, also make superhires
2049 * include/pstypes.h: better to have __pack__ all the time, I think.
2050 needed for networking, e.g.
2052 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2055 * arch/win32/Makefile.am: unused file
2059 2002-08-30 Bradley Bell <btb@icculus.org>
2061 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2063 * main/: newmenu.h, titles.c: formatting
2065 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2066 main/multi.h: networking works, finally
2068 * TODO: added TODO file
2070 * arch/linux/arch_ip.cpp: unused fine
2072 * README: network sorta working
2074 * main/: Makefile.am, multi.c, network.c, network.h: more
2077 * main/menu.c: load builtin mission correctly
2079 * main/inferno.c: documentation
2081 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2084 * main/Makefile.mveplay: don't need no more
2086 2002-08-29 Bradley Bell <btb@icculus.org>
2088 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2089 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2090 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2093 * include/ipx_drv.h: more network fixing
2095 * arch/linux/include/ipx_drv.h: more network fixing
2097 * include/ipx.h: formatting
2099 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2101 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2102 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2103 main/inferno.c: fixed networking fuck-up?
2105 * Makefile.am: moved mingw info to README
2107 * README, mingw32.txt: moved mingw info to README
2109 2002-08-27 Bradley Bell <btb@icculus.org>
2111 * utilities/mvlextract.c: allow specifying file to extract
2113 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2116 * utilities/hogextract.c: allow specifying file to extract
2118 * main/mission.c: Have to get mission_num _after_ promoting...
2120 * main/: gameseq.c, titles.c: beginning d1 briefing support
2122 * descent.msn: beginning d1 briefing support
2124 * main/: titles.c, titles.h: d1-style mission briefings
2126 * main/piggy.h: whitespace
2128 * main/movie.c: beginning robot movie support, fall back on lo/hi
2129 res if hi/lo not available
2131 * main/mission.c: added Builtin_mission_num for builtin mission,
2132 D1Hogdir, d1-style mission briefings
2134 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2137 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2138 (for d1 missions that need d1 data)
2140 * 2d/ibitblt.c: whitespace
2142 2002-08-26 Bradley Bell <btb@icculus.org>
2144 * utilities/mvlcreate.c: oops
2146 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2149 * utilities/hogextract.c: added [v]iew option
2151 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2153 * main/titles.c: fix writable string, disable DumbAdjust thing
2155 * main/polyobj.h: whitespace
2157 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2160 * main/movie.c: read movies from AltHogDir, other fixes
2162 * main/: mission.c, mission.h: fix bug w/mission filename
2164 * main/gameseq.c: comments
2166 * main/digi.h: whitespace n stuff
2168 * include/mve_audio.h: added audio flag macros
2170 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2175 2002-08-23 Bradley Bell <btb@icculus.org>
2177 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2180 * Makefile.am: remove d2demo.mn2
2182 * cfile/cfile.c, include/cfile.h: add cfile_size function
2184 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2185 eliminate need for .mn2 files for oem and demo
2187 2002-08-22 Bradley Bell <btb@icculus.org>
2189 * main/bm.c: fix for vertigo
2191 * main/menu.h: make OEM menu pcx available
2193 * 2d/rle.c: merge with original d2 file
2195 * Makefile.am, configure.ac: let mission files get installed by
2198 2002-08-17 Bradley Bell <btb@icculus.org>
2200 * configure.ac: make FAST_FILE_IO the default on little-endian
2203 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2205 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2208 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2210 * main/: game.c, menu.c, mission.c: promote builtin missions.
2212 2002-08-15 Bradley Bell <btb@icculus.org>
2214 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2215 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2217 * utilities/.cvsignore: added cvsignore
2219 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2222 * main/piggy.c: mac data file loading
2224 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2225 transparency and swap 0/255 correctly for mac data files
2227 2002-08-13 Bradley Bell <btb@icculus.org>
2229 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2230 to utilities to avoid conflict with c++ std lib <utility>
2232 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2233 txt2txb.c: moved utility to utilities to avoid conflict with c++
2236 * Makefile.am, configure.ac: add utilities
2238 2002-08-09 Bradley Bell <btb@icculus.org>
2240 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2243 2002-08-08 Bradley Bell <btb@icculus.org>
2245 * main/inferno.c: comments
2247 * main/: newmenu.c, songs.c: mac demo datafile support
2249 * installation.txt: update
2251 * main/gamesave.c: use lowercase for consistency
2253 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2254 models for other than d2demo
2256 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2258 * main/gamemine.c: formatting, better d1 texture conversion
2260 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2261 main/mission.h: recognize .msn mission files.
2263 2002-08-07 Bradley Bell <btb@icculus.org>
2265 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2266 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2267 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2268 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2269 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2270 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2273 2002-08-06 Bradley Bell <btb@icculus.org>
2275 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2277 * main/Makefile.am: formatting
2279 * 2d/font.c: make gr_remap_font just reload the whole thing
2281 * configure.ac: formatting
2283 * Makefile.am: added d2demo.mn2
2285 * d2demo.mn2: mission file for shareware
2287 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2288 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2290 * main/sounds.h: shareware stuff, whitespace
2292 * main/: polyobj.c, polyobj.h: more fast i/o macros
2294 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2297 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2298 endlevel stuff to non-shareware, allow movies/endlevel for
2301 * main/cntrlcen.c: typo
2303 * main/bm.h: use global Piggy_hamfile_version
2305 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2306 macros, use global Piggy_hamfile_version
2308 * main/Makefile.am: terrain and movie stuff always used now
2310 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2313 * main/: gamemine.c, gamesave.c: load DMB levels
2315 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2316 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2318 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2320 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2322 2002-08-04 Bradley Bell <btb@icculus.org>
2324 * main/inferno.c: shareware stuff, formatting
2326 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2328 * arch/sdl/gr.c: don't need to set mode in gr_init
2330 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2332 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2335 * Makefile.am, descent.mn2: added mission file for descent 1
2337 2002-08-02 Bradley Bell <btb@icculus.org>
2339 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2340 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2341 main/piggy.h, misc/error.c: junk
2343 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2344 render.h, scores.c, scores.h, terrain.c: shareware stuff
2346 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2347 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2348 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2349 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2350 main/weapon.c, main/weapon.h: fast i/o macros
2352 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2354 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2355 main/gamemine.h, main/gamesave.c: load d1 levels
2357 2002-07-30 Bradley Bell <btb@icculus.org>
2359 * configure.ac: oops
2361 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2364 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2365 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2366 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2367 main/piggy.c, main/titles.c: support shareware datafiles!
2369 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2370 piggy.c: SHAREWARE fixes
2372 2002-07-29 Bradley Bell <btb@icculus.org>
2374 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2375 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2376 misc/fileutil.c: Portability - OS X support
2378 2002-07-27 Bradley Bell <btb@icculus.org>
2380 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2381 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2382 segment.h: portability
2384 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2385 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2386 main/wall.h: portabilization
2388 * 2d/font.c, include/gr.h: portability
2390 2002-07-26 Bradley Bell <btb@icculus.org>
2392 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2394 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2396 * main/player.c: foo
2398 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2400 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2401 misc/fileutil.h: portable file i/o utils
2403 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2404 writable string anymore... / formatting
2406 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2407 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2408 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2409 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2410 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2411 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2412 portable-izing file loading routines
2414 2002-07-24 Bradley Bell <btb@icculus.org>
2416 * main/mveplay.c: correctly play files with 16bit uncompressed
2417 audio, mem checking, etc
2419 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2422 2002-07-23 Bradley Bell <btb@icculus.org>
2424 * misc/Makefile.am: unused file
2426 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2427 main/sounds.h: remove experimental nmovie stuff
2429 * main/movie.c: add some debugging output
2431 2002-07-22 Bradley Bell <btb@icculus.org>
2433 * main/: console.c, state.c: simplified header
2435 * main/movie.c: enable mveplay audio
2437 * main/old/movie.c: moved to main/
2439 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2440 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2441 main/mvelib.c, main/mveplay.c: initial movie support
2443 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2444 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2445 include/ogl_init.h, include/pstypes.h, main/console.c,
2446 main/state.c, mem/mem.c: OS X stuff
2448 * configure.ac: OS X and movie stuff
2450 2002-07-19 Bradley Bell <btb@icculus.org>
2452 * compilerdefs.txt: OSX defs
2454 2002-07-18 Bradley Bell <btb@icculus.org>
2456 * main/inferno.c: use simpler rcs tags
2458 * autogen.sh: keep Changelog in cvs (and use --accum)
2460 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2461 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2462 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2463 main/songs.c: changed cdrom->rbaudio
2465 * include/rbaudio.h: moved to /include
2467 2002-07-17 Bradley Bell <btb@icculus.org>
2469 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2470 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2471 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2472 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2473 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2474 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2475 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2476 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2477 3d/setup.c: use simpler rcs tags
2482 2002-07-17 Bradley Bell <btb@icculus.org>
2484 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2486 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2488 * debian/rules: don't need readme's
2490 * debian/rules: move d1x license to COPYING, license clarifications
2492 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2493 license to COPYING, license clarifications
2495 * debian/rules: fix debian docs
2497 * debian/rules: fix debian manpages
2499 * debian/d2x-sdl.menu: fix debian menu
2501 * debian/rules: link to undocumented man page for debs
2503 * Makefile.am, configure.ac, debian/control, debian/copyright,
2504 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2505 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2506 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2509 2002-07-16 Bradley Bell <btb@icculus.org>
2511 * debian/: rules, changelog.in: deb stuff
2513 * configure.ac: cleaner nasm detection
2515 * debian/: changelog.in, control, rules: deb stuff
2517 * README, installation.txt: typos, stuff
2519 * configure.ac: better #defines
2521 * configure.ac: whitespace
2523 * configure.ac: better documentation
2525 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2526 SDL_JOYSTICK not needed
2528 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2530 * configure.ac: need higher SDL for joystick
2532 * debian/: control, rules: deb stuff
2534 * arch/sdl/joy.c: old junk
2536 * Makefile.am, configure.ac: automake updates
2538 * main/: inferno.c, text.c: don't use althogdir on non-unix
2540 * configure.ac: more autoconf updates
2542 * misc/strutil.c: better strrev
2544 * main/inferno.c: need limits.h on mingw also
2546 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2549 2002-04-19 Bradley Bell <btb@icculus.org>
2551 * main/network.c: let hoard.ham be a cfile
2553 * main/text.c: better error message when hog not found
2557 2002-03-23 Bradley Bell <btb@icculus.org>
2559 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2560 arch/sdl/Makefile.am: Use SDL joystick automatically
2562 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2564 2002-03-05 Bradley Bell <btb@icculus.org>
2566 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2569 2002-02-23 Bradley Bell <btb@icculus.org>
2571 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2573 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2574 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2575 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2576 main/editor/Makefile.am: moved includes to include
2578 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2580 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2581 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2582 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2585 * main/game.c: disabled cockpit for OGL, formatting
2587 * 2d/ibitblt.c: formatting
2589 2002-02-16 Bradley Bell <btb@icculus.org>
2591 * include/oldsdl.h: check for older macros
2593 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2594 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2595 allow older sdl versions
2597 2002-02-15 Bradley Bell <btb@icculus.org>
2599 * main/: automap.c, automap.h, inferno.c: automap resolution now
2602 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2604 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2605 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2606 win32/include/key_arch.h: never mind - that would be pointless
2608 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2609 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2610 win32/include/key_arch.h: copied files from d1x
2612 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2613 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2615 * main/multipow.c: need conf.h
2617 * arch/win32/Makefile.am: new file
2619 * include/pstypes.h: added u_int16_t (needed in base_ip)
2621 * arch/win32/arch_ip.cpp: copied from d1x
2623 2002-02-14 Bradley Bell <btb@icculus.org>
2625 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2627 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2628 main/netlist.c: Added hotkeys to toggle fullscreen mode
2630 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2631 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2633 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2634 reorder.h: Lotsa networking stuff from d1x
2636 2002-02-13 Bradley Bell <btb@icculus.org>
2638 * include/gr.h, main/game.c: Fullscreen toggle stuff
2640 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2643 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2644 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2647 2002-02-11 Bradley Bell <btb@icculus.org>
2649 * main/bm.c: use portable loader if bigendian
2651 * include/pstypes.h: don't define bool for c++
2653 * include/cfile.h: extern AltHogDir stuff
2655 * include/byteswap.h: use WORDS_BIGENDIAN
2657 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2659 * main/vers_id.h: added D2X_IVER
2661 * misc/args.c: don't use d1x.ini
2663 * Makefile.am: rpm stuff
2665 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2668 2002-02-09 Bradley Bell <btb@icculus.org>
2670 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2672 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2674 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2677 2002-02-06 Bradley Bell <btb@icculus.org>
2679 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2680 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2681 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2683 * debian/: changelog.in, control, copyright, d2x-gl.files,
2684 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2688 2002-02-02 Bradley Bell <btb@icculus.org>
2690 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2692 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2693 Enabled RELEASE option
2695 2002-01-31 Bradley Bell <btb@icculus.org>
2697 * Makefile.am, configure.ac: specify prerequisite versions of
2698 autoconf and automake
2700 2002-01-29 Bradley Bell <btb@icculus.org>
2702 * main/mission.c: RCS header added
2704 * main/inferno.c: update copyright date
2706 * main/mission.c: allow missions to be in AltHogDir
2708 * configure.ac: Display results of configure
2710 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2713 2002-01-28 Bradley Bell <btb@icculus.org>
2715 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2716 Data files now go in DATADIR/games/d2x, user files now go in
2719 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2721 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2722 files now go in ~/.d2x
2724 2002-01-24 Bradley Bell <btb@icculus.org>
2726 * configure.ac: fix nasm not found error message
2728 2002-01-18 Bradley Bell <btb@icculus.org>
2730 * configure.in: getting rid of old configure.in
2732 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2733 main/movie.c: Movie playing kludgey stuff
2735 * misc/args.c: formatting
2737 * main/inferno.c: allow -h for help
2739 * include/error.h: don't die on int3, unless -debug given
2741 * mingw32.txt: more stuff
2743 2001-12-29 Bradley Bell <btb@icculus.org>
2745 * Makefile.am: Got rid of thinking.txt
2747 * main/inferno.c: document -nomovies option
2749 2001-12-28 Bradley Bell <btb@icculus.org>
2751 * main/titles.c: formatting, put some code into place for rendering
2752 of robots during briefings
2754 2001-12-27 Bradley Bell <btb@icculus.org>
2758 2001-12-23 Craig Hadady <chadady@iglou.com>
2760 * 2d/rle.c: fixed bug in dummy array.
2762 2001-12-03 Bradley Bell <btb@icculus.org>
2764 * arch/sdl/init.c: fix formatting
2766 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2767 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2768 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2769 and sdl joystick stuff
2771 2001-11-30 Bradley Bell <btb@icculus.org>
2773 * thinking.txt: not needed
2775 2001-11-27 Bradley Bell <btb@icculus.org>
2777 * cygconf, mingw32.txt: use sdl from source on cygwin
2779 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2780 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2781 SDL_CFLAGS to CFLAGS
2783 2001-11-27 Bradley Bell <btb@icculus.org>
2787 2001-11-14 Bradley Bell <btb@icculus.org>
2789 * texmap/scanline.c: use optimization flags as texmap default
2791 * NEWS: mouse wheel, etc
2793 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2794 wheel to emulate 3rd axis
2796 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2798 * include/error.h: kludge to ungrab mouse when we hit an int3
2800 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2801 __ENV_MSDOS__ to __MSDOS__
2803 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2806 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2809 * arch/sdl/digi.c: implemented digi_set_volume
2811 * include/grdef.h, main/config.c, misc/d_io.c: change
2812 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2814 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2815 main/piggy.c: use MAKE_SIG
2817 * installation.txt: update
2819 * configure.ac: new file
2821 * arch/sdl/joydefs.c: #include pstypes.h
2823 * arch/sdl/init.c: SDL joystick stuff
2825 * acconfig.h: adjust MINGW defines
2827 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2828 controls menu now works
2830 2001-11-13 Bradley Bell <btb@icculus.org>
2832 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2835 * Makefile.am: New file
2837 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2840 * compilerdefs.txt: New file
2842 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2844 2001-11-12 Bradley Bell <btb@icculus.org>
2846 * main/playsave.c: load player files regardless of byte order of
2849 2001-11-11 Bradley Bell <btb@icculus.org>
2851 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2854 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2856 * NEWS: GL savegame thumbnails
2858 * acconfig.h, configure.in: make option for NMOVIES, default to off
2860 2001-11-09 Bradley Bell <btb@icculus.org>
2862 * main/state.c: Enabled savegame thumbnails under OpenGL
2864 * unused/pa_null/pa_enabl.h: remove duplicate header
2866 * misc/args.c: use d2x.ini for option file
2868 * mem/mem.c: Move mem_realloc inside the ifdef
2870 * main/menu.c: fix 640x400 menu text
2872 * main/inferno.c: added documentation
2874 * main/endlevel.c: fix warnings
2876 * arch/ogl/gr.c: Get rid of gl spew
2878 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2880 * acconfig.h: Define __SDL__ for mingw
2882 2001-11-08 Bradley Bell <btb@icculus.org>
2884 * 2d/font.c: free OGL font data when rereading
2886 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2887 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2888 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2889 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2890 main/weapon.h: Enabled shareware build, endlevel flythrough
2893 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2894 of use for shareware build
2896 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2899 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2901 2001-11-05 Bradley Bell <btb@icculus.org>
2903 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2906 * include/3d.h: Add comment
2908 2001-11-04 Bradley Bell <btb@icculus.org>
2910 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2913 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2916 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2918 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2919 main/hudmsg.h: Enable d1x-style hud_message
2921 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2923 * 2d/font.c: re-init ogl fonts after remapping colors.
2925 2001-11-02 Bradley Bell <btb@icculus.org>
2927 * misc/Makefile.am: remove byteswap.h (duplicate header)
2929 * 2d/font.c: fixed gr_remap_font, minor stuff
2931 * configure.in: take out -O2 if doing debug build
2933 * main/bm.c: formatting
2935 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2937 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2938 macros, get rid of functions
2940 2001-11-01 Bradley Bell <btb@icculus.org>
2942 * misc/byteswap.h: removed duplicate header
2944 2001-10-31 Bradley Bell <btb@icculus.org>
2946 * NEWS, main/automap.c: automap works in opengl
2948 * NEWS, configure.in: Added news
2950 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2952 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2954 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2955 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2956 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2958 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2960 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2962 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2963 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2965 2001-10-27 Bradley Bell <btb@icculus.org>
2967 * main/inferno.c: added some documentation
2969 2001-10-25 Bradley Bell <btb@icculus.org>
2971 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2974 * Makefile.am, configure.in, arch/Makefile.am,
2975 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2976 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2977 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2978 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2979 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2980 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2981 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2982 it's ugly, but It'll be easier to sync with d1x.
2984 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2985 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2986 main/editor/Makefile.am: attempt at support for editor, makefile
2989 * misc/d_delay.c: formatting fix
2991 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2992 tmappent.S, tmapppro.S: adding support for runtime selection of
2995 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2996 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2997 including multi.h and network.h, fix backslashes, fix compiler
3000 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3001 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3002 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3003 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3004 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3005 including multi.h and network.h, fix backslashes
3007 * include/pstypes.h: added typedef for u_int64_t on mingw
3009 * include/3d.h: added prototype for g3_uninit_polygon_model
3011 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3013 2001-10-24 Bradley Bell <btb@icculus.org>
3015 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3016 arch subdirs, as in d1x.
3018 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3019 earlier style until i understand automake 1.5 better. remove input
3022 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3023 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3024 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3025 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3026 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3027 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3028 Moved input stuff to arch subdirs, as in d1x.
3030 * NEWS, configure.in: blah blah
3032 2001-10-23 Bradley Bell <btb@icculus.org>
3034 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3036 * texmap/tmapppro.S: no need for #include <conf.h> here
3038 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3041 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3042 file. RCS header added
3044 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3045 #ifdef'ing out the whole file. RCS header added
3047 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3048 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3049 fixes. Now works with automake 1.5 and autoconf 2.52.
3050 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3051 mingw (-grabmouse now works on win32).
3053 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3054 These don't belong in cvs
3058 2001-10-20 Bradley Bell <btb@icculus.org>
3060 * 2d/font.c: Don't free unused variables...
3062 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3065 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3066 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3067 main/Makefile.am: make dist more sensible
3069 * Makefile.am: Kludge for linking on mingw
3071 2001-10-19 Bradley Bell <btb@icculus.org>
3073 * Makefile.am, configure.in, arch/win32/Makefile.am,
3074 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3076 * include/ipx_drv.h: Check for __MINGW32__
3078 * include/i86.h: Imported from d1x
3080 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3082 * arch/dos/modex.asm: Fixed %include
3084 * main/console.c: RCS headers added
3086 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3089 * Makefile.am, main/Makefile.am: Moved final link to top-level
3090 directory instead of main/
3092 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3093 __ENV_LINUX__ to __linux__
3095 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3096 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3097 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3098 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3099 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3100 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3101 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3102 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3103 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3104 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3107 * configure.in: add --enable-xploader, support arch/linux subdir,
3110 * main/inferno.c: conditionalize conf.h
3112 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3114 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3115 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3116 misc/fileutil.h: Partial application of linux/alpha patch.
3118 2001-10-19 Bradley Bell <btb@icculus.org>
3120 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3121 networking in line with d1x, moved some arch/linux_* stuff to
3124 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3125 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3126 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3127 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3130 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3131 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3132 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3133 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3134 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3135 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3136 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3137 linux/include/ukali.h: Brought linux networking in line with d1x,
3138 moved some arch/linux_* stuff to arch/linux/*
3140 * include/ipx_drv.h: Imported from d1x
3142 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3144 * main/ipx_drv.c: Imported from d1x
3146 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3147 main/network.h, main/Makefile.am: Trying to get network working on
3150 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3151 main/Makefile.am: build fixes
3153 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3154 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3155 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3156 starting to get net working.
3158 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3159 conditionalized min,max macros
3161 2001-10-18 Bradley Bell <btb@icculus.org>
3163 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3164 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3165 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3166 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3169 * 2d/2dsline.c: RCS headers added/changed
3171 * configure.in: fix NASMFLAGS bug
3173 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3176 2001-10-17 Bradley Bell <btb@icculus.org>
3178 * NEWS: Fixed the invulnerable robots bug!
3180 * main/collide.c: Fixed the invulnerable robots bug!
3182 2001-10-14 Bradley Bell <btb@icculus.org>
3184 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3187 2001-10-13 Bradley Bell <btb@icculus.org>
3189 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3190 arch/Makefile.am, arch/dos/Makefile.am,
3191 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3192 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3193 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3194 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3195 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3196 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3197 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3198 arch/win32/include/Makefile.am, iff/Makefile.am,
3199 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3200 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3201 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3202 unused/bios/Makefile.am, unused/lib/Makefile.am,
3203 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3204 unused/ui/Makefile.am, unused/vga/Makefile.am,
3205 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3206 automake stuff from "inert" subdirs. And there was much rejoicing.
3208 * Makefile.am, NEWS, configure.in: Stuff
3210 * ChangeLog: removing auto-generated file
3212 * cygconf: Added instructions for mingw32 build
3214 * Makefile.am: renamed INSTALL to installation.txt
3216 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3218 * mingw32.txt: Added instructions for mingw32 build
3220 * configure.in: Enable assembly under mingw32
3222 2001-10-12 Bradley Bell <btb@icculus.org>
3224 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3226 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3227 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3228 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3229 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3230 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3231 to __DJGPP__, since it's built-in.
3233 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3235 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3236 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3240 2001-10-12 Bradley Bell <btb@icculus.org>
3242 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3244 * Makefile.am: make sure cygconf gets archived
3246 * configure.in: Increment version number in preparation for release
3248 * configure.in: Fix detection of opengl
3250 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3251 cygconf, arch/Makefile.am, arch/include/joy.h,
3252 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3253 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3254 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3255 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3256 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3257 Vastly improved compilability.
3259 2001-10-11 Bradley Bell <btb@icculus.org>
3261 * Makefile.am: Added macros/sdl.m4
3263 * autogen.sh: Added macros/sdl.m4
3265 2001-10-09 Bradley Bell <btb@icculus.org>
3267 * main/vers_id.h: Added DESCENT_VERSION constant
3269 * main/inferno.c: Added command-line help.
3271 * include/ogl_init.h: opengl improvments (following d1x changes)
3273 2001-10-07 Bradley Bell <btb@icculus.org>
3275 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3276 arch/ogl/Makefile.am: Remove duplicate headers.
3278 2001-08-02 Thimo Neubauer <thimo@debian.org>
3280 * mem/mem.c: totally crippled the memory manager because it does
3281 not make sense for non-DOS-systems and it would have been too
3282 complicated to get it 64bit clean
3284 2001-06-19 Bradley Bell <btb@icculus.org>
3286 * cvshowto.txt: updated anonymous password
3288 2001-02-08 Bradley Bell <btb@icculus.org>
3290 * COPYING, license.txt: Added d1x license
3292 2001-02-01 Bradley Bell <btb@icculus.org>
3294 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3296 2001-01-31 Bradley Bell <btb@icculus.org>
3298 * configure.in, arch/include/mouse.h, include/pstypes.h,
3299 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3301 * main/polyobj.c: fix typo
3303 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3304 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3305 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3306 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3307 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3308 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3309 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3310 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3311 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3312 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3313 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3314 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3315 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3316 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3317 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3318 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3319 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3320 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3321 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3322 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3323 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3324 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3325 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3326 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3327 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3328 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3331 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3332 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3333 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3334 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3337 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3340 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3341 cross-compiling, and cygwin fixes
3343 2001-01-30 Bradley Bell <btb@icculus.org>
3345 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3346 include/pstypes.h, include/strutil.h, main/Makefile.am,
3347 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3348 needs --without-assembler and --without-network to compile
3350 2001-01-29 Bradley Bell <btb@icculus.org>
3352 * configure.in, main/Makefile.am: Fixes to build system
3354 * main/kconfig.c: fix for non-linux joysticks
3356 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3357 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3358 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3359 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3360 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3361 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3362 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3363 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3364 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3365 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3367 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3368 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3369 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3370 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3371 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3372 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3375 * arch/dos/include/joy.h, arch/dos/include/key.h,
3376 arch/dos/include/mouse.h: Unified input headers.
3378 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3380 2001-01-28 Bradley Bell <btb@icculus.org>
3382 * conf.h.in, configure.in, arch/Makefile.am,
3383 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3384 arch/include/key.h, main/Makefile.am: More header unification...
3386 * main/newdemo.c: Added <ctype.h>
3388 * arch/include/event.h, arch/include/joy.h: unified input headers.
3390 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3391 OpenGL now uses SDL-GL instead of gii
3393 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3395 2001-01-25 Bradley Bell <btb@icculus.org>
3397 * autogen.sh: use "set -e" so execution stops if something goes
3400 2001-01-24 Bradley Bell <btb@icculus.org>
3404 * Makefile.am: Add ChangeLog to dist
3408 2001-01-24 Bradley Bell <btb@icculus.org>
3410 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3412 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3413 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3416 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3417 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3418 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3419 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3420 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3421 arch/Makefile.am, arch/dos/Makefile.am,
3422 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3423 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3424 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3425 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3426 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3427 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3428 unused/Makefile.am, unused/bios/Makefile.am,
3429 unused/lib/Makefile.am, unused/novga/Makefile.am,
3430 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3431 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3432 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3433 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3434 make dist, VPATH builds, ...
3436 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3437 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3438 arch/dos/Makefile.in, arch/linux/Makefile.in,
3439 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3440 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3441 misc/Makefile.in, texmap/Makefile.in: cruft removal
3443 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3446 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3448 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3450 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3453 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3454 added -grabmouse option
3456 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3457 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3458 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3459 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3460 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3461 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3462 main/songs.c, misc/args.c: changed args_find to FindArg
3464 2001-01-22 Bradley Bell <btb@icculus.org>
3466 * configure, main/Makefile.am, main/Makefile.in: configuration
3469 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3470 fix compiler warnings w/opengl
3472 * include/console.h: ggi support
3474 * arch/linux_init.c: svgalib support
3476 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3477 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3478 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3479 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3480 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3481 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3484 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3486 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3487 main/render.c: fix warnings and enable NDEBUG *
3488 arch/svgalib_init.c: svgalib support
3490 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3492 * main/kconfig.c: joystick support
3494 2001-01-21 Bradley Bell <btb@icculus.org>
3496 * cvshowto.txt: new file, taken from d1x webpage
3498 * AUTHORS, README: Taking over as maintainer of d2x
3500 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3502 2001-01-20 Bradley Bell <btb@icculus.org>
3504 * configure, configure.in: Turned -Werror back off by default
3506 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3507 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3508 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3509 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3510 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3511 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3512 main/laser.c, main/multi.c, main/network.c, main/network.h,
3513 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3514 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3515 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3516 warnings, for non-OpenGL on linux, anyway...
3518 2001-01-19 Bradley Bell <btb@icculus.org>
3520 * copying: remove duplicate file
3522 * Import of d2x-0.0.9-pre1
3524 * Import of d2x-0.0.8