1 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
4 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
6 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
8 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
10 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
12 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
14 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
16 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
17 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
18 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
19 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
20 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
22 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
23 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
24 new files for supporting compilation with MPW for carbon (Mac OS 9)
26 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
28 * main/playsave.c: do not seek while writing, carbon does not like it
30 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
32 * cfile/cfile.c: use portable ffilelength in cfile_size
34 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
35 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
36 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
37 unsigned and signed char, MPW does not like these
39 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
41 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
44 2004-06-01 Bradley Bell <btb@icculus.org>
46 * libmve/mve_main.c: cast malloc function pointer
48 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
49 target to XCode project
51 2004-05-31 Bradley Bell <btb@icculus.org>
53 * include/pstypes.h: fix accidental solaris breakage
55 * main/object.c: fix crash caused by death-cam code
57 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
58 XCode project simplifications, network enabled
60 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
61 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
63 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
66 * English.lproj/InfoPlist.strings, d2x-Info.plist,
67 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
68 d2x.xcode/project.pbxproj: added XCode project files
70 2004-05-22 Bradley Bell <btb@icculus.org>
72 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
75 * rpm/d2x.spec.in: Changed descriptions
77 2004-05-22 Matthew Mueller <donut@dakotacom.net>
79 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
82 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
84 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
85 the win32 code (d1x r1.8, key_arch.c r1.2)
87 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
88 use 32bpp screen mode by default, add option to use 16bpp (d1x
91 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
92 replacement texture paletted->rgb conversion alpha problem (d1x
95 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
96 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
97 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
100 * arch/ogl/gr.c, include/loadgl.h: fix win32
101 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
103 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
104 include/ogl_init.h, main/render.c: opengl hardware
105 super-transparency support using GL_NV_register_combiners (d1x
106 r1.38, r1.41, r1.6, r1.26, r1.7)
108 2004-05-22 Bradley Bell <btb@icculus.org>
110 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
113 2004-05-22 Matthew Mueller <donut@dakotacom.net>
115 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
116 include/ogl_init.h: use GL_RGB for non-transparent textures, and
117 fix fonts not having transparent flag set (wouldn't get paletted)
118 (d1x r1.15, r1.37, r1.40, r1.25)
120 * arch/ogl/ogl.c: don't try to use paletted textures with
121 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
123 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
124 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
127 * 2d/font.c: memset ogl font bitmap data since the copy function
128 leaves some (unused) parts uninitialized, which aggravates
131 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
132 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
135 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
136 screenshots if the entire thing wasn't written in one call to
139 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
140 info not being updated on win32 (d1x r1.11)
142 * arch/win32/digi.c: remove some redundancy by not needing to do
143 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
144 clean up some indenting of DS_release_slot calls. And make
145 DS_release_slot return 1 when a sound is already not playing, in
146 addition to when a sound was killed. (d1x r1.10)
148 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
149 linux version (d1x r1.5)
151 * main/kconfig.c: make next axis config key skip currently
152 allocated axes (d1x r1.11)
154 2004-05-22 David Cleaver <wraithx@morpheus.net>
156 * main/kconfig.c: joy configuration next axis key from WraithX
159 2004-05-22 Bradley Bell <btb@icculus.org>
161 * main/game.c, main/inferno.c: typo
163 2004-05-21 Matthew Mueller <donut@dakotacom.net>
165 * main/game.c, main/game.h, main/inferno.c: make rear view
166 leave_time variable with -rearviewleavetime argument (d1x r1.25,
169 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
171 * main/inferno.c: change -udp documentation to d2x behaviour
173 2004-05-21 Bradley Bell <btb@icculus.org>
175 * include/gr.h: added missing define for menu fullscreen toggle
177 2004-05-21 Matthew Mueller <donut@dakotacom.net>
179 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
180 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
182 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
184 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
185 arch/linux/include/joystick.h: patch from Steven Mueller for using
186 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
188 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
190 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
191 main/physics.c, main/render.c, main/wall.c: file-line for segfault
192 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
194 * arch/win32/digi.c: digisound fixes (d1x r1.7)
196 2004-05-21 Bradley Bell <btb@icculus.org>
198 * main/inferno.c: added -udp documentation from d1x
200 2004-05-20 Bradley Bell <btb@icculus.org>
202 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
204 2004-05-20 David Cleaver <wraithx@morpheus.net>
206 * main/controls.c, main/gamecntl.c, main/kconfig.c,
207 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
208 game.c r1.21, r1.6, r1.4, r1.3)
210 2004-05-20 Bradley Bell <btb@icculus.org>
212 * main/inferno.c: document -ihaveabrokenmouse
214 2004-05-20 Matthew Mueller <donut@dakotacom.net>
216 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
218 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
220 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
221 mouse driver problems (d1x r1.2, r1.2)
223 2004-05-20 Matthew Mueller <donut@dakotacom.net>
225 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
226 join list score crash (d1x r1.8)
228 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
230 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
231 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
234 2004-05-20 Bradley Bell <btb@icculus.org>
236 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
238 * main/inferno.c: integrated some niceautomap stuff from d1x
240 2004-05-20 Matthew Mueller <donut@dakotacom.net>
242 * arch/win32/joyhh.c: fixed the config bug where it'd always put
243 in some weird axis (d1x r1.3)
245 * arch/win32/init.c: set win32 icon to icon from resource file
248 * arch/win32/key.c: win32: fixed space key not working in messages
251 2004-05-20 Bradley Bell <btb@icculus.org>
253 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
256 2004-05-20 Matthew Mueller <donut@dakotacom.net>
258 * main/inferno.c: document -gl_refresh (d1x r1.20)
260 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
261 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
264 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
265 change the arg type for (d1x r1.5)
267 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
269 * arch/win32/digi.c: altsounds (d1x r1.6)
271 2004-05-20 Matthew Mueller <donut@dakotacom.net>
273 * arch/win32/digi.c: fixed a major memory leak and removed a bit
274 of redundancy (d1x r1.5)
276 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
277 fix crashing (d1x r1.4)
279 * arch/win32/digi.c: win32's digi_start_sound was not calling
280 DS_release_slot after setting .playing=0, resulting in a
281 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
283 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
284 apparently it was somehow causing some joysticks (Sidewinder
285 Precision 2) to only turn when the stick was moving, but not when
286 at turned but held stationary. And it was completely unused
287 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
290 * main/game.c: add alt+enter to toggle fullscreen (in addition to
291 previous key combos (d1x r1.29)
293 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
294 g, and b values (d1x r1.15)
296 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
297 sometimes (didn't handle negative palette steps) (d1x r1.34)
299 * arch/ogl/ogl.c: add caching of weapon inner models, screen
300 shatter effects, robot explosions and weapons, and some more
301 always present stuff. Also clean up ogl_cache_weapon_textures
304 2004-05-20 Bradley Bell <btb@icculus.org>
306 * main/kludge.c, main/game.c: move gr_renderstats and
307 gr_badtexture back to game.c
309 2004-05-20 Matthew Mueller <donut@dakotacom.net>
311 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
312 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
314 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
316 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
317 loaded after texture caching stage (d1x r1.34)
319 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
320 for renderstats (d1x r1.33)
322 2004-05-19 Matthew Mueller <donut@dakotacom.net>
324 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
325 main/inferno.c: add anisotropic texture filtering suport (d1x
326 r1.33, r1.32, r1.23, r1.32)
328 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
331 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
332 include/ogl_init.h: utilize hardware multitexturing support if
333 possible (requires GL_NV_texture_env_combine4 extension) (d1x
334 r1.32, r1.30, r1.4, 1.22)
336 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
339 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
341 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
342 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
343 effects in OGL using SetGammaRamp, much faster than the hack that
344 was being used. currently SDL only (though not too hard to add to
345 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
347 * main/menu.c: allow arbitrary (custom) resolution entry in
348 change_res menu (d1x r1.14)
350 2004-05-19 Bradley Bell <btb@icculus.org>
352 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
353 d1x-style res change menu (mostly works)
355 * misc/args.c: use strnicmp instead of strncasecmp
357 2004-05-19 Matthew Mueller <donut@dakotacom.net>
359 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
360 command-line option (d1x r1.27)
362 * main/inferno.c: restore inferno.c initialization of
363 screen_compatible and use_double_buffer to 'normal' values, broken
364 long long ago in one of the high res menu patches (d1x r1.30)
366 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
367 resolutions to be specified on command line (d1x r1.2, r1.29,
368 r1.4) -- doesn't work yet
370 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
372 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
375 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
376 volume song stop/starting (d1x r1.7)
378 2004-05-18 Matthew Mueller <donut@dakotacom.net>
380 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
383 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
384 ogl_ulinec (d1x r1.29)
386 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
388 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
389 bottom are inclusive not exclusive (d1x r1.28)
391 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
392 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
394 * arch/sdl/digi.c: fix typo
396 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
398 * arch/win32/init.c, arch/win32/win32.c: move win32 window
399 creation code from arch_init_start into arch_init to fix weirdness
400 with --help (d1x r1.5, r1.6)
402 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
403 sync issues and lack of midi reset (d1x r1.5)
405 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
408 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
409 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
411 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
414 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
416 2004-05-18 Bradley Bell <btb@icculus.org>
418 * include/vecmat.h: comments/formatting
420 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
422 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
423 include/test.lnk: remove unnecessary files
425 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
426 This enables compilation with gcc 3.1
428 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
430 * main/switch.c: took care of switches triggering single-sided
431 walls (don't try to access the nonexistent adjacent wall via NULL
432 pointers or negative array indices)
434 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
436 * main/wall.c: fix invalid memory access for d1 levels which
437 don't have a corresponding wall behind.
439 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
441 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
442 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
443 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
444 interface header to new header file internal.h
446 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
448 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
449 bitmask for each joystick axis that has sent input data,
450 and will not crash Windows anymore during joystick setup because
451 of for() loop over axis being executed once too often.
453 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
454 gr_remap_mono_font() and call it after loading saved level.
456 * main/laser.c: limit homing missile turn rate
458 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
459 centers (work like fuel centers but provide shield)
461 * main/gameseg.c: fix endless loop in some levels with a
462 certain (complicated) structure
464 2004-05-13 Bradley Bell <btb@icculus.org>
466 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
467 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
468 updated project files for SDL 1.2.7
470 * Makefile.am: add VisualC, VisualCE dirs to tarball
472 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
474 * arch/sdl/digi.c: formatting
476 2004-05-12 Bradley Bell <btb@icculus.org>
478 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
481 * 2d/palette.c, include/palette.h: added function to create blend
484 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
486 2004-05-11 Bradley Bell <btb@icculus.org>
488 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
490 2004-05-10 Bradley Bell <btb@icculus.org>
492 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
493 g3_draw_transp_poly had the fade level backwards, decided to just
494 fix g3_draw_poly so it behaves correctly, transparency or not,
495 reverted changes to render_face
497 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
499 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
500 rendering transparent (e.g. cloaked) walls
502 * main/render.c: render_face now calls g3_draw_transp_poly() for
503 cloaked walls in OpenGL
505 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
507 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
508 that from other apps, had "static" distortions.
510 2004-04-22 Bradley Bell <btb@icculus.org>
512 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
514 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
515 aligned version of PUT_INTEL_* macros
517 2004-04-15 Bradley Bell <btb@icculus.org>
519 * main/inferno.c: comment out unused checksum variable
521 2004-04-14 Bradley Bell <btb@icculus.org>
523 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
525 2004-04-14 Terran Melconian <terran@consistent.org>
527 * main/gameseg.c: use portable rand function (fixes #1118)
529 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
531 * main/songs.c: uncomment calls to RBAStop (fixes #473)
533 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
535 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
536 get rid of warnings (now compiles with -Werror on SunOS)
538 * main/piggy.c: fix (really) wierd SunOS bug
540 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
541 caused by not allocating enough mem for rle bitmaps
543 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
545 * include/pstypes.h: sun OS typedef fixes
547 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
549 * main/piggy.c: fix bug 1067
551 * main/piggy.c: fix bugfix for 1067
553 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
554 with descent.pig of mac registered)
556 2003-12-18 Bradley Bell <btb@icculus.org>
558 * main/kconfig.c: fixes for linux-native joystick
560 * main/kconfig.c: bunch of fixes (esp. for non linux-native
563 * arch/include/joy.h: comments/formatting
565 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
567 * compilerdefs.txt: added FreeBSD defs
569 2003-12-08 Bradley Bell <btb@icculus.org>
571 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
574 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
576 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
577 arch/linux/ipx_udp.c: fix FreeBSD compile errors
579 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
581 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
582 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
583 get rid of silly ulongs
585 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
586 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
587 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
588 change relevant __linux__ macros to __ELF__
590 2003-11-27 Bradley Bell <btb@icculus.org>
592 * include/ogl_init.h: added proto for ogl_check_mode
594 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
595 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
598 2003-11-26 Bradley Bell <btb@icculus.org>
600 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
601 3.3 compiler warnings
603 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
606 * include/pstypes.h: OS X fixes
608 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
609 main/newmenu.h: linux fixes
611 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
612 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
613 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
614 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
615 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
618 * arch/sdl/gr.c: fix sdl gr_update
620 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
621 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
622 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
623 cfile/cfile.c, console/CON_console.c, include/d_io.h,
624 include/error.h, include/pstypes.h, include/strutil.h,
625 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
626 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
627 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
628 main/playsave.c, main/songs.c, main/state.c, main/text.c,
629 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
632 2003-11-25 Bradley Bell <btb@icculus.org>
634 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
635 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
636 libmve/VisualC/mveplayer.dsp: updated project files
638 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
641 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
642 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
643 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
644 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
647 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
648 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
651 2003-11-24 Bradley Bell <btb@icculus.org>
653 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
654 libmve/mveplay.c: stuff to play mve's in WinCE
656 * arch/win32/findfile.c: unused functions...
660 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
661 enabled mouse control of menus
663 * main/mission.h: oops, didn't mean to change this.
665 2003-11-21 Bradley Bell <btb@icculus.org>
667 * VisualCE/d2x/d2x.vcp: updated project file
669 2003-11-20 Bradley Bell <btb@icculus.org>
671 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
672 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
673 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
676 2003-11-17 Bradley Bell <btb@icculus.org>
678 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
679 main/menu.c: added option to disable kalinix under unix
681 * main/game.c, main/newmenu.c: always set menu mode for GL popups
683 2003-11-14 Bradley Bell <btb@icculus.org>
685 * main/automap.c: fix automap background image
687 * main/automap.c, main/automap.h: delete cruft
689 * main/automap.c: fix level number position
691 * main/automap.c: simplify g3_draw_line hack
693 * main/menu.c: stop pointless vid mode changes
695 2003-11-07 Bradley Bell <btb@icculus.org>
697 * NEWS, installation.txt: s'more documentation
699 2003-11-07 Steffen Pohle <stpohle@gmx.net>
701 * configure.ac: fix .exe extension problems
703 2003-11-07 Bradley Bell <btb@icculus.org>
705 * arch/ogl/ogl.c: disable texture format verification for OS X -
708 2003-11-06 Bradley Bell <btb@icculus.org>
710 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
711 use more traditional Alt+Enter for toggling fullscreen
713 * 2d/ibitblt.c, main/mission.h: comments/formatting
715 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
717 2003-11-06 Bradley Bell <btb@icculus.org>
719 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
720 resolution change, use kludge to avoid repetitive res changes
722 2003-11-04 Bradley Bell <btb@icculus.org>
724 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
725 structures and i/o routines back to piggy.c
727 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
729 * installation.txt: tell to install d1 .pig for better textures
731 2003-11-04 Bradley Bell <btb@icculus.org>
733 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
734 oem d1 v1.0 and registered d2 v1.0, comments
736 2003-11-03 Bradley Bell <btb@icculus.org>
738 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
739 all d1 shareware - even though files are different!
741 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
744 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
747 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
750 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
752 * main/movie.c: when no movies are found, divide by six the
753 number of warning lines sent to stdout
755 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
757 * include/byteswap.h: fix stupid copy/paste error
759 2003-10-24 Bradley Bell <btb@icculus.org>
761 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
762 gr_linear_rep_movsd_2x instead of almost identical
763 gr_linear_movsd_double. Better since we have assembly versions.
765 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
767 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
770 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
772 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
773 error with --disable-network, move reset_network_objects()
774 from gameseq.c to multi.c
776 2003-10-14 Bradley Bell <btb@icculus.org>
778 * AUTHORS, NEWS: stuff
780 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
782 2003-10-12 Bradley Bell <btb@icculus.org>
784 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
785 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
788 2003-10-12 Aaron Plattner <plattner@caltech.edu>
790 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
791 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
792 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
793 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
794 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
795 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
796 arch/win32/ipx_win.c, arch/win32/winnet.c,
797 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
798 main/multi.h, main/network.c: add IPv4 multicasting support
800 2003-10-11 Bradley Bell <btb@icculus.org>
802 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
804 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
805 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
806 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
807 main/weapon.h: lots of shareware and oem fixes
809 2003-10-10 Bradley Bell <btb@icculus.org>
811 * arch/win32/winnet.c: fixed stupid win32 network bug
813 2003-10-10 Bradley Bell <btb@icculus.org>
815 * main/piggy.c: increased D1_MAX_TMAP_NUM
817 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
819 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
820 which are animated in d2, refactorizes d1 texture reading
822 2003-10-10 Bradley Bell <btb@icculus.org>
824 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
825 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
826 main/collide.h, main/compbit.h, main/config.h, main/console.c,
827 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
828 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
829 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
830 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
831 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
832 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
833 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
834 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
835 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
836 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
837 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
838 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
839 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
840 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
841 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
842 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
843 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
844 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
845 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
846 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
847 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
848 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
849 main/wall.h: comments/formatting
851 2003-10-09 Bradley Bell <btb@icculus.org>
853 * main/text.c: fix text when using old datafiles
855 * main/laser.h: comments/whitespace
857 * main/laser.c, main/weapon.c: fixed smart missiles and smart
858 mines w/shareware data
860 * include/DT_drawtext.h: deleted unused file
862 2003-10-08 Bradley Bell <btb@icculus.org>
864 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
866 * arch/win32/ipx_udp.c: use closesocket() instead of close()
868 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
869 main/menu.c: Disabled 'd2x keys' weapon selection
871 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
873 * main/object.h, main/multi.h: get rid of most warnings issued by
874 cpp-precomp of gcc from Mac OS X dev tools
876 2003-10-05 Bradley Bell <btb@icculus.org>
878 * NEWS, configure.ac: increment version number
880 * cfile/cfile.c: better handling of CRLF text files (when that is
883 * utilities/hogcreate.c, utilities/hogextract.c,
884 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
885 reading/writing files
887 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
888 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
891 2003-10-04 Bradley Bell <btb@icculus.org>
893 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
895 * main/netmisc.c: change byte to sbyte, comments/whitespace
897 2003-10-03 Bradley Bell <btb@icculus.org>
899 * cfile/cfile.c, main/config.c: fix win32 eof bug.
901 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
904 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
905 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
906 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
907 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
908 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
909 main/object.c, main/object.h, main/paging.c, main/player.h,
910 main/robot.h, main/segment.h, main/state.c, main/switch.c,
911 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
912 main/weapon.c, main/weapon.h: change byte to sbyte,
915 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
916 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
917 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
918 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
920 * configure.ac: better checking for timeval
922 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
924 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
925 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
926 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
927 arch/win32/winnet.c, configure.ac, include/byteswap.h,
928 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
929 main/multibot.c, main/network.c: Make network architecture
930 choosable from game menu, add support for UDP/IP on Mac OS X and
933 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
935 * include/byteswap.h: added macros for coping with alignment
938 2003-10-02 Bradley Bell <btb@icculus.org>
940 * main/multi.h: added padding to little-endian version of
943 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
945 * main/netmisc.c: delete duplicate function
947 2003-10-01 Bradley Bell <btb@icculus.org>
949 * main/bm.c: make sure d1_texture_indices gets freed between
952 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
954 * main/piggy.h: fix size of d1 shareware descent.pig
956 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
958 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
959 main/gameseq.c, main/piggy.c: fix loading of d1 texture
960 replacements for non-animated textures
962 2003-08-02 Matthew Mueller <donut@dakotacom.net>
964 * main/controls.c: use fixed 20fps wiggle
966 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
968 * Makefile.am, debian/changelog.in, debian/control,
969 debian/d2x-common.dirs, debian/d2x-common.install,
970 debian/d2x-common.manpages, debian/d2x-gl.files,
971 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
972 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
973 utilities/Makefile.am, utilities/hogcreate.1,
974 utilities/hogextract.1, utilities/mvlcreate.1,
975 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
976 add man pages, distribute utility programs in new d2x-common deb
978 * rpm/d2x.spec.in: updated rpm spec file
980 2003-08-02 Bradley Bell <btb@icculus.org>
982 * cfile/cfile.c: update raw_position in cfputc and cfputs
984 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
986 * main/piggy.c: make error message more friendly
988 * main/piggy.c: simplify copying of bitmap flags
990 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
993 * cfile/cfile.c: revert to always using custom fgets
995 * main/endlevel.c, main/mission.c: handle missing exit sequence
996 components gracefully
998 * main/playsave.c: comments
1000 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1002 * cfile/cfile.c: update raw_position in cfwrite
1004 * main/network.c: comments/formatting
1006 2003-06-22 Bradley Bell <btb@icculus.org>
1008 * cfile/cfile.c: use standard fgets for non-archive files
1010 * main/movie.c: use con_printf for missing movie warning
1012 2003-06-18 Bradley Bell <btb@icculus.org>
1014 * main/movie.c: fixed cfile conversion of movielib code
1016 * main/console.c, main/hud.c: strip out colors, etc when printing
1019 * include/u_mem.h: fix NDEBUG calloc macro
1021 2003-06-15 Bradley Bell <btb@icculus.org>
1023 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1026 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1027 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1028 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1029 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1030 main/scores.c, main/state.c, main/text.c, misc/args.c,
1031 misc/strio.c: convert file i/o to cfile
1033 2003-06-14 Bradley Bell <btb@icculus.org>
1035 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1036 writing and other modes besides "rb" (mostly taken from
1039 2003-06-09 Bradley Bell <btb@icculus.org>
1041 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1044 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1045 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1048 2003-06-07 Taylor Richards <taylor@icculus.org>
1050 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1052 2003-06-07 Bradley Bell <btb@icculus.org>
1054 * main/console.c: fix non-console build
1056 * main/gamesave.c: comments
1058 * main/bm.c: remove redundant break
1060 2003-06-06 Bradley Bell <btb@icculus.org>
1062 * main/gauges.c, main/kconfig.c: comments/formatting
1064 * console/.cvsignore: added .cvsignore
1066 * main/console.c: can't write to console after it's closed
1068 2003-06-05 Bradley Bell <btb@icculus.org>
1070 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1071 console/internal.c, console/internal.h, include/CON_console.h,
1072 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1073 finish console conversion away from SDL
1075 2003-06-04 Bradley Bell <btb@icculus.org>
1077 * console/CON_console.c, include/CON.console.h, include/console.h,
1078 main/console.c, main/game.c: console conversion to native gr,
1081 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1082 put prototype for gr_bm_bitblt in gr.h
1084 2003-06-03 Bradley Bell <btb@icculus.org>
1086 * console/CON_console.c, console/DT_drawtext.c,
1087 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1088 main/console.c: use native fonts for console
1090 * main/playsave.c: use shorts for short data
1092 2003-06-02 Bradley Bell <btb@icculus.org>
1094 * configure.ac, main/console.c: set console background, fix
1097 2003-06-01 Bradley Bell <btb@icculus.org>
1099 * Makefile.am, arch/sdl/event.c, configure.ac,
1100 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1101 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1102 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1103 main/gamerend.c: added console code (from SDL_console)
1105 2003-05-30 Bradley Bell <btb@icculus.org>
1107 * README: minor update
1109 2003-05-28 Bradley Bell <btb@icculus.org>
1111 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1116 2003-06-06 Bradley Bell <btb@icculus.org>
1118 * main/kconfig.c: fix crash in control menus
1120 * main/gauges.c: force cockpit redraw in opengl
1122 * main/gamerend.c: move ogl swap, so cockpit and console get
1125 2003-06-01 Bradley Bell <btb@icculus.org>
1127 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1131 2003-05-12 Bradley Bell <btb@icculus.org>
1133 * configure.ac: increment version number
1135 * main/bm.c: use con_printf for exit model warnings
1137 * configure.ac: must check for timespec after setting -mno-cygwin
1139 * main/inferno.c: added -nohogdir and -userdir options
1141 * NEWS, main/titles.c: use briefings with no extension
1145 2003-04-30 Bradley Bell <btb@icculus.org>
1147 * configure.ac: have to include time.h when checking for nanosleep
1149 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1152 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1153 increment version number
1155 * main/Makefile.am: make dist fix
1159 2003-04-29 Bradley Bell <btb@icculus.org>
1161 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1164 2003-04-24 Bradley Bell <btb@icculus.org>
1166 * configure.ac: increment version number
1168 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1171 2003-04-24 Ingo van Lil <inguin@gmx.de>
1173 * main/render.c: fix misspellings of NDEBUG
1177 2003-04-14 Bradley Bell <btb@icculus.org>
1179 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1181 2003-04-11 Bradley Bell <btb@icculus.org>
1183 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1188 2003-04-11 Bradley Bell <btb@icculus.org>
1190 * libmve/mveplay.c: use _sleep instead of sleep on win32
1192 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1193 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1194 include/cfile.h, include/error.h, libmve/Makefile.am,
1195 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1196 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1197 utilities/Makefile.am: comments/formatting/dist problems
1199 * configure.ac: use different defines for os x
1201 2003-04-07 Bradley Bell <btb@icculus.org>
1203 * include/error.h, misc/error.c: put some old stuff back in,
1204 eliminate duplicate error messages
1206 * main/text.c: don't die on text not found
1209 * main/inferno.c: print some useful info if hog not found, allow
1210 -help to work if no text available
1212 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1214 * arch/linux/Makefile.am: revert to previous version, so linux
1217 2003-04-03 Bradley Bell <btb@icculus.org>
1219 * main/endlevel.c: fixed exit model scheme yet again
1221 2003-04-02 Bradley Bell <btb@icculus.org>
1223 * misc/error.c: call Int3 on Assert
1225 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1228 * main/wall.c: don't die when trying to toggle nonexistent
1229 segment... vertigo level 10 is buggy!
1231 * main/gamemine.c: comments/formatting
1233 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1235 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1236 main/inferno.c: Allow use of 22K sound samples
1238 2003-03-29 Bradley Bell <btb@icculus.org>
1240 * arch/ogl/gr.c: default to bitmapped reticle
1242 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1243 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1246 * arch/sdl/joy.c: fixed text seen for hats in control config
1249 2003-03-28 Bradley Bell <btb@icculus.org>
1251 * main/bm.c: heh, model nums in vertigo are hardcoded,
1252 N_D2_POLYGON_MODELS can't change
1254 * configure.ac, include/d1x.xpm, include/descent.xpm,
1255 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1258 2003-03-27 Bradley Bell <btb@icculus.org>
1260 * main/text.h: fixed text references for hat directions
1262 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1264 2003-03-26 Bradley Bell <btb@icculus.org>
1266 * main/playsave.c: make d2x keys backward compatible
1268 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1270 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1273 2003-03-26 Bradley Bell <btb@icculus.org>
1275 * main/piggy.c: fix crash when d1 data not present
1277 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1278 read/write from plr file
1280 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1281 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1282 added escort.h header
1284 2003-03-25 Bradley Bell <btb@icculus.org>
1286 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1287 D1_PIGFILE ("descent.pig") macro
1289 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1290 models from d1 pig file
1292 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1293 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1294 really) from d1 pig file
1296 2003-03-23 Bradley Bell <btb@icculus.org>
1298 * main/bm.c: stop extra robots from overwriting exit models
1300 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1301 texture list doesn't get full
1303 * main/bm.c: fix mem leak when reading extra robots
1305 2003-03-21 Bradley Bell <btb@icculus.org>
1307 * main/menu.c: Added option to set movie resolution (mostly works)
1309 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1311 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1312 replacement functions to piggy.c
1314 * main/gameseq.c: attempt to support mac d1 descent.pig
1316 * main/bm.c: fix mem leak
1318 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1319 files, both d1 and d2 oem briefing where showed
1321 * main/inferno.c, main/movie.c: Change the default movie
1322 resolution to "high", implement the option -lowresmovies
1324 2003-03-20 Bradley Bell <btb@icculus.org>
1326 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1328 * main/piggy.c: comments
1330 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1332 * main/gameseq.c: delete duplicate function
1334 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1336 2003-03-19 Bradley Bell <btb@icculus.org>
1338 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1339 (cddb discid) support
1341 * arch/sdl/digi.c, main/kludge.c: implemented
1342 digi_link_sound_to_object3 for looping sounds, other looping stuff
1344 * arch/sdl/gr.c: removing dependencies on stuff in main/
1346 * arch/linux/Makefile.am, arch/linux/init.c,
1347 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1348 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1349 other header cleanups
1351 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1353 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1355 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1356 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1357 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1358 load d1 textures for d1 levels
1360 2003-03-19 Bradley Bell <btb@icculus.org>
1362 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1363 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1364 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1365 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1368 * README: added some OS X info
1370 2003-03-17 Bradley Bell <btb@icculus.org>
1372 * main/newdemo.c: simplify DEMO_FILENAME macro
1374 * main/console.c, main/game.c: enable experimental console support
1376 * main/gamerend.c: fixed location of fps meter in multi
1378 2003-03-16 Bradley Bell <btb@icculus.org>
1380 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1381 also look in shared data dir for demos
1383 * main/newdemo.c, main/newdemo.h: comments/formatting
1385 2003-03-15 Christopher Thielen <chris@luethy.net>
1387 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1388 thinking d2 cd is always present
1390 2003-03-15 Bradley Bell <btb@icculus.org>
1392 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1395 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1398 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1399 gr_init. don't really know why this works, though
1401 2003-03-14 Bradley Bell <btb@icculus.org>
1403 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1405 * unused/bios/rbaudio.h: removed duplicate file
1407 2003-03-14 Christopher Thielen <chris@luethy.net>
1409 * arch/sdl/rbaudio.c: stop cd audio when exiting
1411 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1413 * main/gamecntl.c: add comments to the "only matt knows" cheats
1415 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1417 * main/gamemine.c: formatting, better texture conversion for d1
1420 2003-03-14 Bradley Bell <btb@icculus.org>
1422 * main/piggy.c: must swap all mac version pigfiles
1424 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1425 main/multi.c: formatting, minor cleanups
1427 * 2d/rle.c: need to swap line_size on bigendian machines
1429 * main/mission.c, main/mission.h: detect mac full version hogfile
1431 2003-03-13 Bradley Bell <btb@icculus.org>
1433 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1434 added joy/mouse sensitivity slider, increased range to 16, and
1437 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1440 * arch/linux/Makefile.am: removed extra backslash
1442 * TODO, installation.txt: updated some documentation
1444 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1445 menu, with maxfps option
1447 2003-03-12 Bradley Bell <btb@icculus.org>
1449 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1451 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1452 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1453 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1454 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1455 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1456 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1457 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1458 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1459 arch/linux/include/music.h, arch/linux/include/serial.h,
1460 arch/linux/include/ukali.h: formatting
1462 2003-03-11 Chris Arena <ccarena@cox.net>
1464 * main/menu.c: fixed brightness slider
1466 2003-03-01 Bradley Bell <btb@icculus.org>
1468 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1469 robots and animated bitmaps work, but colors are messed up
1471 2003-02-28 Bradley Bell <btb@icculus.org>
1473 * main/player.h: whitespace
1475 * main/automap.c, main/cntrlcen.c, main/collide.c,
1476 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1477 descent.hog is present, d1 becomes mission 0)
1479 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1480 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1481 arch/win32/winnet.c: MinGW compiles with network enabled again,
1482 but still doesn't work
1486 2003-02-28 Bradley Bell <btb@icculus.org>
1488 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1489 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1490 many opengl glitches
1492 2003-02-27 Bradley Bell <btb@icculus.org>
1494 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1495 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1496 main/network.c, main/network.h: noted that hoard.ham is only needed
1497 for multiplayer HOARD games, and should not be equated with
1498 "vertigo". put HoardEquipped() back in network.c.
1500 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1501 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1502 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1503 use timer_delay instead of d_delay
1505 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1507 * main/render.c: added replacement qsort for solaris
1509 2003-02-26 Bradley Bell <btb@icculus.org>
1511 * main/gamemine.c: texture conversion for d1 shareware
1513 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1515 * main/gamemine.c: better texture conversion for d1 levels
1517 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1519 * main/kconfig.c: fix joystick support under MinGW
1521 2003-02-26 Bradley Bell <btb@icculus.org>
1523 * main/playsave.c: fix swapping glitch
1525 * configure.ac, readme.txt: clean stuff up, getting ready for
1528 * main/titles.c: begin support for rendering spinning robots in
1531 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1534 * main/gamemine.c: load d1 shareware levels!
1536 2003-02-25 Bradley Bell <btb@icculus.org>
1540 * autogen.sh: add warning about old auto* versions, use
1543 2003-02-24 Bradley Bell <btb@icculus.org>
1545 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1546 briefings mostly working
1548 * main/movie.c, main/titles.c: fixed some more briefing glitches
1550 2003-02-23 Bradley Bell <btb@icculus.org>
1552 * main/movie.c: fixed crash when using shareware data files
1555 * arch/sdl/digi.c: fix crash on non-existent sounds
1556 (i.e. shareware data)
1558 2003-02-22 Bradley Bell <btb@icculus.org>
1560 * main/titles.c: fixed fullscreen toggle in briefings
1562 2003-02-21 Bradley Bell <btb@icculus.org>
1564 * configure.ac: check for mingw when enabling nasm
1566 * main/playsave.c: enable loading player files of either byte
1569 2003-02-20 Bradley Bell <btb@icculus.org>
1571 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1573 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1574 #343, not "rest of solution to bug #344"
1576 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1579 * main/kludge.c: partial solution to bug #344
1581 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1583 * compilerdefs.txt: added linux/mips info
1585 * ChangeLog: clean up changelog
1587 2003-02-19 Bradley Bell <btb@icculus.org>
1589 * libmve/mveplay.c: os x needs nanosleep prototype.
1591 2003-02-18 Bradley Bell <btb@icculus.org>
1593 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1595 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1596 to disable/enable audio
1598 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1600 * main/: movie.h, titles.c: make sure movie's palette is set before
1601 writing briefing text. Fixes bug #359
1603 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1606 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1607 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1610 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1613 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1614 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1615 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1618 * include/libmve.h: blah
1620 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1622 * main/render.c: 2nd attempt to fix solaris qsort bug
1624 2003-02-18 Bradley Bell <btb@icculus.org>
1626 * configure.ac, include/pstypes.h: put alignment detection in
1629 2003-02-17 Bradley Bell <btb@icculus.org>
1631 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1632 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1633 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1634 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1635 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1636 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1637 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1638 moved mve stuff to separate subdir
1640 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1641 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1642 mve code. Fixes (at least) bugs #41, #348, and #350.
1644 2003-02-14 Bradley Bell <btb@icculus.org>
1646 * main/Makefile.am: no more Makefile.mveplay. again
1648 * main/mveplay.c: typo
1650 2003-02-13 Bradley Bell <btb@icculus.org>
1652 * utilities/mvlextract.c: uint -> unsigned int
1654 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1655 standalone mveplayer, win32 support
1657 * main/movie.c: random bugfixes, win32 support
1659 * arch/sdl/Makefile.am: formatting
1661 * configure.ac: disable networking on mac/win for now
1663 * main/newmenu.c: comments
1665 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1667 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1668 redundant swap functions.
1670 2003-02-13 Bradley Bell <btb@icculus.org>
1672 * ChangeLog: update changelog
1674 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1676 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1677 polymodel alignment issues.
1679 2003-02-13 Bradley Bell <btb@icculus.org>
1681 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1682 fix various little bugs
1684 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1685 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1687 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1690 * README.utils: new file
1692 * main/: mve_main.c, mveplay.c: more movie fixes
1694 * README: updated README
1696 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1698 2003-02-12 Bradley Bell <btb@icculus.org>
1700 * utilities/mvlextract.c: bigendian mvl support
1702 * main/mveplay.c: formatting, stuff
1704 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1705 truecolor mve support, standalone mveplayer
1707 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1708 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1709 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1710 standalone mveplayer
1712 2003-01-22 Bradley Bell <btb@icculus.org>
1714 * include/: interp.h, interp.h: restore prototype for
1715 swap_polygon_model_data
1717 2003-01-21 Bradley Bell <btb@icculus.org>
1719 * main/piggy.c: use memcpy to avoid alignment problem
1721 * compilerdefs.txt: updated some defs, added sunos/sparc
1723 2003-01-15 Bradley Bell <btb@icculus.org>
1725 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1727 * main/gamemine.c: attempting to support d1 shareware
1729 * compilerdefs.txt: update defs
1731 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1733 * main/mveplay.c: fix several bugs, comments, formatting.
1735 2003-01-15 Bradley Bell <btb@icculus.org>
1737 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1738 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1739 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1740 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1743 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1744 formatting, comments
1746 2003-01-11 Bradley Bell <btb@icculus.org>
1748 * main/: mission.c, mission.h: attempt to support d1 for mac
1751 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1753 * main/object.h: foo
1755 2003-01-09 Bradley Bell <btb@icculus.org>
1757 * main/movie.c: use ifdef around gr_toggle_fullscreen
1759 2003-01-07 Bradley Bell <btb@icculus.org>
1761 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1762 main/mission.h: don't need .msn file for descent.hog anymore
1766 2003-01-06 Bradley Bell <btb@icculus.org>
1768 * main/mission.h, main/mission.c: comments
1770 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1773 2003-01-03 Bradley Bell <btb@icculus.org>
1775 * utilities/: txb2txt.c, txt2txb.c: remove old files
1777 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1779 * main/polyobj.c: attempt to make read_model_file
1782 * main/menu.c: move vertigo text
1784 2003-01-02 Bradley Bell <btb@icculus.org>
1786 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1787 main/polyobj.h: cleanup alignment changes
1789 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1790 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1791 main/object.h: fix alignment issues on sparc
1793 * cvshowto.txt: update cvs info
1797 * 2d/rle.c: make rle_swap handle RLE_BIG
1799 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1801 * main/render.c: workaround solaris qsort bug
1803 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1805 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1806 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1808 * arch/linux/Makefile.am: enabled linux joystick, kali
1810 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1811 arch/sdl/event.c: enabled linux joystick
1813 2002-12-31 Bradley Bell <btb@icculus.org>
1815 * main/gamemine.c: simplified warning msg
1817 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1819 * main/render.h: fix compiler warning
1821 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1823 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1825 2002-12-24 Bradley Bell <btb@icculus.org>
1827 * main/mission.c: fixes an infinite loop which was caused by d2x
1828 thinking d2demo was a descent 1 mission
1830 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1832 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1834 2002-12-24 Bradley Bell <btb@icculus.org>
1836 * main/render.c: comments
1838 2002-10-30 Bradley Bell <btb@icculus.org>
1840 * main/inferno.c: add help for -hogdir option
1842 * main/inferno.c: added -hogdir option
1844 2002-10-28 Bradley Bell <btb@icculus.org>
1846 * main/: inferno.c, menu.c: enabled Vertigo displays
1848 * include/3d.h: typo
1850 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1852 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1853 main/netmisc.c, main/network.c: simplify and eliminate redundant
1856 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1858 * maths/fixc.c: fix infinite loop in quad_sqrt.
1860 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1861 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1863 2002-10-12 Bradley Bell <btb@icculus.org>
1865 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1867 2002-10-11 Bradley Bell <btb@icculus.org>
1869 * main/hud.c: make hud_message work correctly
1871 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1874 * main/network.c: formatting, small fixes
1876 2002-10-10 Bradley Bell <btb@icculus.org>
1878 * main/netmisc.h: no swap_object for little-endian
1880 * main/: netmisc.h, network.c: use macros to simplify network
1883 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1886 * main/inferno.c: enable loading screen for mac shareware with
1889 * main/netmisc.c: whitespace
1891 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1894 * main/hud.c: whitespace
1896 * configure.ac: remove shareware build, add macdata build
1898 * main/songs.c: whitespace
1900 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1901 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1904 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1907 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1909 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1910 comments, formatting, etc.
1912 * iff/iff.c: fix bigendian iff loading.
1914 2002-10-03 Bradley Bell <btb@icculus.org>
1916 * utilities/txb2tex.c: typo
1918 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1919 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1922 * arch/sdl/mouse.c: whitespace
1924 2002-09-19 Bradley Bell <btb@icculus.org>
1926 * main/kconfig.c: fix a oops, add old logs
1928 * main/kconfig.c: support for >3 mouse buttons
1930 2002-09-18 Bradley Bell <btb@icculus.org>
1932 * include/gr.h: fix palette swap define
1934 2002-09-14 Bradley Bell <btb@icculus.org>
1936 * main/titles.c: load hires briefing screen if lores doesn't exist
1937 (i.e. vertigo) and MenuHires=0
1939 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1941 * main/: multi.h, network.h: pack some structures for ipx
1944 2002-09-14 Bradley Bell <btb@icculus.org>
1946 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1947 and load_endlevel_data() to expect newline-terminated strings, fix
1948 load_game_data to read null-terminated string for
1951 2002-09-07 Bradley Bell <btb@icculus.org>
1953 * main/newmenu.c: added error message
1955 * main/menu.h: enable -nohires with mac shareware
1957 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1959 * 2d/font.c: enable 0/255 palette swap for fonts
1961 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1964 * 2d/2dsline.c: fix ogl blooper
1966 2002-09-05 Bradley Bell <btb@icculus.org>
1968 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1971 * include/strutil.h: need string.h for strcasecmp
1973 * include/rle.h: okay, maybe it needs to be this way
1975 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1977 * 2d/scalec.c: more stuff from d2src
1979 * 2d/rle.c: more stuff from d2src, formatting
1981 * 2d/font.c: useless cruft
1983 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1985 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1988 2002-09-04 Bradley Bell <btb@icculus.org>
1990 * include/grdef.h: fix compiler warnings
1992 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1994 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1997 * main/game.c: we want the mac ibitblt for everything but dos and
2000 * main/texmerge.c: these routines are in tmerge.c
2002 * main/credits.c: enable credits for mac and oem data
2004 * main/bm.c: use either exit.ham or exit.pofs
2006 * include/ibitblt.h: enable some more code from d2src
2008 * include/gr.h: enable mac ubitblt_double
2010 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2012 * include/grdef.h: moved some inline asm from linear.h
2014 * 2d/ibitblt.c: brought in line with original d2 version
2016 * 2d/bitblt.c: reverted to original d2 version of this file, then
2017 added d1x enhancements
2019 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2021 * 2d/linear.h: moved these back to their original locations
2024 * main/mveplay.c: close some memory holes, speed up palette loading
2026 * main/movie.c: added fullscreen toggle while playing movies
2028 * main/inferno.c: comment out -superhires help text (always on)
2030 * include/timer.h: added approx_fsec_to_usec macro
2032 * arch/sdl/joy.c: fix compiler warning
2034 2002-09-01 Bradley Bell <btb@icculus.org>
2036 * main/network.c: oops
2038 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2040 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2041 timer_get_fixed_seconds
2045 2002-08-31 Bradley Bell <btb@icculus.org>
2047 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2050 * main/multi.h: network endian stuff
2052 * 2d/font.c, include/gr.h: fast file i/o for font headers
2054 * arch/win32/arch_ip.cpp: unused file
2056 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2057 bigendian networking fixes
2059 * main/menu.c: make net menu more accurate, also make superhires
2062 * include/pstypes.h: better to have __pack__ all the time, I think.
2063 needed for networking, e.g.
2065 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2068 * arch/win32/Makefile.am: unused file
2072 2002-08-30 Bradley Bell <btb@icculus.org>
2074 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2076 * main/: newmenu.h, titles.c: formatting
2078 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2079 main/multi.h: networking works, finally
2081 * TODO: added TODO file
2083 * arch/linux/arch_ip.cpp: unused fine
2085 * README: network sorta working
2087 * main/: Makefile.am, multi.c, network.c, network.h: more
2090 * main/menu.c: load builtin mission correctly
2092 * main/inferno.c: documentation
2094 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2097 * main/Makefile.mveplay: don't need no more
2099 2002-08-29 Bradley Bell <btb@icculus.org>
2101 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2102 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2103 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2106 * include/ipx_drv.h: more network fixing
2108 * arch/linux/include/ipx_drv.h: more network fixing
2110 * include/ipx.h: formatting
2112 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2114 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2115 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2116 main/inferno.c: fixed networking fuck-up?
2118 * Makefile.am: moved mingw info to README
2120 * README, mingw32.txt: moved mingw info to README
2122 2002-08-27 Bradley Bell <btb@icculus.org>
2124 * utilities/mvlextract.c: allow specifying file to extract
2126 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2129 * utilities/hogextract.c: allow specifying file to extract
2131 * main/mission.c: Have to get mission_num _after_ promoting...
2133 * main/: gameseq.c, titles.c: beginning d1 briefing support
2135 * descent.msn: beginning d1 briefing support
2137 * main/: titles.c, titles.h: d1-style mission briefings
2139 * main/piggy.h: whitespace
2141 * main/movie.c: beginning robot movie support, fall back on lo/hi
2142 res if hi/lo not available
2144 * main/mission.c: added Builtin_mission_num for builtin mission,
2145 D1Hogdir, d1-style mission briefings
2147 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2150 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2151 (for d1 missions that need d1 data)
2153 * 2d/ibitblt.c: whitespace
2155 2002-08-26 Bradley Bell <btb@icculus.org>
2157 * utilities/mvlcreate.c: oops
2159 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2162 * utilities/hogextract.c: added [v]iew option
2164 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2166 * main/titles.c: fix writable string, disable DumbAdjust thing
2168 * main/polyobj.h: whitespace
2170 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2173 * main/movie.c: read movies from AltHogDir, other fixes
2175 * main/: mission.c, mission.h: fix bug w/mission filename
2177 * main/gameseq.c: comments
2179 * main/digi.h: whitespace n stuff
2181 * include/mve_audio.h: added audio flag macros
2183 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2188 2002-08-23 Bradley Bell <btb@icculus.org>
2190 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2193 * Makefile.am: remove d2demo.mn2
2195 * cfile/cfile.c, include/cfile.h: add cfile_size function
2197 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2198 eliminate need for .mn2 files for oem and demo
2200 2002-08-22 Bradley Bell <btb@icculus.org>
2202 * main/bm.c: fix for vertigo
2204 * main/menu.h: make OEM menu pcx available
2206 * 2d/rle.c: merge with original d2 file
2208 * Makefile.am, configure.ac: let mission files get installed by
2211 2002-08-17 Bradley Bell <btb@icculus.org>
2213 * configure.ac: make FAST_FILE_IO the default on little-endian
2216 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2218 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2221 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2223 * main/: game.c, menu.c, mission.c: promote builtin missions.
2225 2002-08-15 Bradley Bell <btb@icculus.org>
2227 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2228 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2230 * utilities/.cvsignore: added cvsignore
2232 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2235 * main/piggy.c: mac data file loading
2237 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2238 transparency and swap 0/255 correctly for mac data files
2240 2002-08-13 Bradley Bell <btb@icculus.org>
2242 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2243 to utilities to avoid conflict with c++ std lib <utility>
2245 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2246 txt2txb.c: moved utility to utilities to avoid conflict with c++
2249 * Makefile.am, configure.ac: add utilities
2251 2002-08-09 Bradley Bell <btb@icculus.org>
2253 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2256 2002-08-08 Bradley Bell <btb@icculus.org>
2258 * main/inferno.c: comments
2260 * main/: newmenu.c, songs.c: mac demo datafile support
2262 * installation.txt: update
2264 * main/gamesave.c: use lowercase for consistency
2266 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2267 models for other than d2demo
2269 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2271 * main/gamemine.c: formatting, better d1 texture conversion
2273 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2274 main/mission.h: recognize .msn mission files.
2276 2002-08-07 Bradley Bell <btb@icculus.org>
2278 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2279 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2280 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2281 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2282 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2283 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2286 2002-08-06 Bradley Bell <btb@icculus.org>
2288 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2290 * main/Makefile.am: formatting
2292 * 2d/font.c: make gr_remap_font just reload the whole thing
2294 * configure.ac: formatting
2296 * Makefile.am: added d2demo.mn2
2298 * d2demo.mn2: mission file for shareware
2300 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2301 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2303 * main/sounds.h: shareware stuff, whitespace
2305 * main/: polyobj.c, polyobj.h: more fast i/o macros
2307 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2310 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2311 endlevel stuff to non-shareware, allow movies/endlevel for
2314 * main/cntrlcen.c: typo
2316 * main/bm.h: use global Piggy_hamfile_version
2318 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2319 macros, use global Piggy_hamfile_version
2321 * main/Makefile.am: terrain and movie stuff always used now
2323 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2326 * main/: gamemine.c, gamesave.c: load DMB levels
2328 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2329 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2331 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2333 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2335 2002-08-04 Bradley Bell <btb@icculus.org>
2337 * main/inferno.c: shareware stuff, formatting
2339 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2341 * arch/sdl/gr.c: don't need to set mode in gr_init
2343 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2345 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2348 * Makefile.am, descent.mn2: added mission file for descent 1
2350 2002-08-02 Bradley Bell <btb@icculus.org>
2352 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2353 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2354 main/piggy.h, misc/error.c: junk
2356 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2357 render.h, scores.c, scores.h, terrain.c: shareware stuff
2359 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2360 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2361 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2362 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2363 main/weapon.c, main/weapon.h: fast i/o macros
2365 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2367 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2368 main/gamemine.h, main/gamesave.c: load d1 levels
2370 2002-07-30 Bradley Bell <btb@icculus.org>
2372 * configure.ac: oops
2374 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2377 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2378 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2379 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2380 main/piggy.c, main/titles.c: support shareware datafiles!
2382 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2383 piggy.c: SHAREWARE fixes
2385 2002-07-29 Bradley Bell <btb@icculus.org>
2387 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2388 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2389 misc/fileutil.c: Portability - OS X support
2391 2002-07-27 Bradley Bell <btb@icculus.org>
2393 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2394 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2395 segment.h: portability
2397 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2398 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2399 main/wall.h: portabilization
2401 * 2d/font.c, include/gr.h: portability
2403 2002-07-26 Bradley Bell <btb@icculus.org>
2405 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2407 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2409 * main/player.c: foo
2411 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2413 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2414 misc/fileutil.h: portable file i/o utils
2416 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2417 writable string anymore... / formatting
2419 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2420 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2421 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2422 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2423 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2424 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2425 portable-izing file loading routines
2427 2002-07-24 Bradley Bell <btb@icculus.org>
2429 * main/mveplay.c: correctly play files with 16bit uncompressed
2430 audio, mem checking, etc
2432 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2435 2002-07-23 Bradley Bell <btb@icculus.org>
2437 * misc/Makefile.am: unused file
2439 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2440 main/sounds.h: remove experimental nmovie stuff
2442 * main/movie.c: add some debugging output
2444 2002-07-22 Bradley Bell <btb@icculus.org>
2446 * main/: console.c, state.c: simplified header
2448 * main/movie.c: enable mveplay audio
2450 * main/old/movie.c: moved to main/
2452 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2453 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2454 main/mvelib.c, main/mveplay.c: initial movie support
2456 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2457 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2458 include/ogl_init.h, include/pstypes.h, main/console.c,
2459 main/state.c, mem/mem.c: OS X stuff
2461 * configure.ac: OS X and movie stuff
2463 2002-07-19 Bradley Bell <btb@icculus.org>
2465 * compilerdefs.txt: OSX defs
2467 2002-07-18 Bradley Bell <btb@icculus.org>
2469 * main/inferno.c: use simpler rcs tags
2471 * autogen.sh: keep Changelog in cvs (and use --accum)
2473 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2474 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2475 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2476 main/songs.c: changed cdrom->rbaudio
2478 * include/rbaudio.h: moved to /include
2480 2002-07-17 Bradley Bell <btb@icculus.org>
2482 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2483 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2484 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2485 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2486 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2487 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2488 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2489 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2490 3d/setup.c: use simpler rcs tags
2495 2002-07-17 Bradley Bell <btb@icculus.org>
2497 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2499 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2501 * debian/rules: don't need readme's
2503 * debian/rules: move d1x license to COPYING, license clarifications
2505 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2506 license to COPYING, license clarifications
2508 * debian/rules: fix debian docs
2510 * debian/rules: fix debian manpages
2512 * debian/d2x-sdl.menu: fix debian menu
2514 * debian/rules: link to undocumented man page for debs
2516 * Makefile.am, configure.ac, debian/control, debian/copyright,
2517 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2518 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2519 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2522 2002-07-16 Bradley Bell <btb@icculus.org>
2524 * debian/: rules, changelog.in: deb stuff
2526 * configure.ac: cleaner nasm detection
2528 * debian/: changelog.in, control, rules: deb stuff
2530 * README, installation.txt: typos, stuff
2532 * configure.ac: better #defines
2534 * configure.ac: whitespace
2536 * configure.ac: better documentation
2538 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2539 SDL_JOYSTICK not needed
2541 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2543 * configure.ac: need higher SDL for joystick
2545 * debian/: control, rules: deb stuff
2547 * arch/sdl/joy.c: old junk
2549 * Makefile.am, configure.ac: automake updates
2551 * main/: inferno.c, text.c: don't use althogdir on non-unix
2553 * configure.ac: more autoconf updates
2555 * misc/strutil.c: better strrev
2557 * main/inferno.c: need limits.h on mingw also
2559 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2562 2002-04-19 Bradley Bell <btb@icculus.org>
2564 * main/network.c: let hoard.ham be a cfile
2566 * main/text.c: better error message when hog not found
2570 2002-03-23 Bradley Bell <btb@icculus.org>
2572 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2573 arch/sdl/Makefile.am: Use SDL joystick automatically
2575 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2577 2002-03-05 Bradley Bell <btb@icculus.org>
2579 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2582 2002-02-23 Bradley Bell <btb@icculus.org>
2584 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2586 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2587 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2588 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2589 main/editor/Makefile.am: moved includes to include
2591 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2593 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2594 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2595 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2598 * main/game.c: disabled cockpit for OGL, formatting
2600 * 2d/ibitblt.c: formatting
2602 2002-02-16 Bradley Bell <btb@icculus.org>
2604 * include/oldsdl.h: check for older macros
2606 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2607 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2608 allow older sdl versions
2610 2002-02-15 Bradley Bell <btb@icculus.org>
2612 * main/: automap.c, automap.h, inferno.c: automap resolution now
2615 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2617 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2618 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2619 win32/include/key_arch.h: never mind - that would be pointless
2621 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2622 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2623 win32/include/key_arch.h: copied files from d1x
2625 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2626 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2628 * main/multipow.c: need conf.h
2630 * arch/win32/Makefile.am: new file
2632 * include/pstypes.h: added u_int16_t (needed in base_ip)
2634 * arch/win32/arch_ip.cpp: copied from d1x
2636 2002-02-14 Bradley Bell <btb@icculus.org>
2638 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2640 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2641 main/netlist.c: Added hotkeys to toggle fullscreen mode
2643 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2644 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2646 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2647 reorder.h: Lotsa networking stuff from d1x
2649 2002-02-13 Bradley Bell <btb@icculus.org>
2651 * include/gr.h, main/game.c: Fullscreen toggle stuff
2653 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2656 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2657 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2660 2002-02-11 Bradley Bell <btb@icculus.org>
2662 * main/bm.c: use portable loader if bigendian
2664 * include/pstypes.h: don't define bool for c++
2666 * include/cfile.h: extern AltHogDir stuff
2668 * include/byteswap.h: use WORDS_BIGENDIAN
2670 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2672 * main/vers_id.h: added D2X_IVER
2674 * misc/args.c: don't use d1x.ini
2676 * Makefile.am: rpm stuff
2678 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2681 2002-02-09 Bradley Bell <btb@icculus.org>
2683 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2685 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2687 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2690 2002-02-06 Bradley Bell <btb@icculus.org>
2692 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2693 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2694 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2696 * debian/: changelog.in, control, copyright, d2x-gl.files,
2697 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2701 2002-02-02 Bradley Bell <btb@icculus.org>
2703 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2705 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2706 Enabled RELEASE option
2708 2002-01-31 Bradley Bell <btb@icculus.org>
2710 * Makefile.am, configure.ac: specify prerequisite versions of
2711 autoconf and automake
2713 2002-01-29 Bradley Bell <btb@icculus.org>
2715 * main/mission.c: RCS header added
2717 * main/inferno.c: update copyright date
2719 * main/mission.c: allow missions to be in AltHogDir
2721 * configure.ac: Display results of configure
2723 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2726 2002-01-28 Bradley Bell <btb@icculus.org>
2728 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2729 Data files now go in DATADIR/games/d2x, user files now go in
2732 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2734 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2735 files now go in ~/.d2x
2737 2002-01-24 Bradley Bell <btb@icculus.org>
2739 * configure.ac: fix nasm not found error message
2741 2002-01-18 Bradley Bell <btb@icculus.org>
2743 * configure.in: getting rid of old configure.in
2745 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2746 main/movie.c: Movie playing kludgey stuff
2748 * misc/args.c: formatting
2750 * main/inferno.c: allow -h for help
2752 * include/error.h: don't die on int3, unless -debug given
2754 * mingw32.txt: more stuff
2756 2001-12-29 Bradley Bell <btb@icculus.org>
2758 * Makefile.am: Got rid of thinking.txt
2760 * main/inferno.c: document -nomovies option
2762 2001-12-28 Bradley Bell <btb@icculus.org>
2764 * main/titles.c: formatting, put some code into place for rendering
2765 of robots during briefings
2767 2001-12-27 Bradley Bell <btb@icculus.org>
2771 2001-12-23 Craig Hadady <chadady@iglou.com>
2773 * 2d/rle.c: fixed bug in dummy array.
2775 2001-12-03 Bradley Bell <btb@icculus.org>
2777 * arch/sdl/init.c: fix formatting
2779 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2780 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2781 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2782 and sdl joystick stuff
2784 2001-11-30 Bradley Bell <btb@icculus.org>
2786 * thinking.txt: not needed
2788 2001-11-27 Bradley Bell <btb@icculus.org>
2790 * cygconf, mingw32.txt: use sdl from source on cygwin
2792 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2793 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2794 SDL_CFLAGS to CFLAGS
2796 2001-11-27 Bradley Bell <btb@icculus.org>
2800 2001-11-14 Bradley Bell <btb@icculus.org>
2802 * texmap/scanline.c: use optimization flags as texmap default
2804 * NEWS: mouse wheel, etc
2806 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2807 wheel to emulate 3rd axis
2809 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2811 * include/error.h: kludge to ungrab mouse when we hit an int3
2813 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2814 __ENV_MSDOS__ to __MSDOS__
2816 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2819 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2822 * arch/sdl/digi.c: implemented digi_set_volume
2824 * include/grdef.h, main/config.c, misc/d_io.c: change
2825 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2827 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2828 main/piggy.c: use MAKE_SIG
2830 * installation.txt: update
2832 * configure.ac: new file
2834 * arch/sdl/joydefs.c: #include pstypes.h
2836 * arch/sdl/init.c: SDL joystick stuff
2838 * acconfig.h: adjust MINGW defines
2840 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2841 controls menu now works
2843 2001-11-13 Bradley Bell <btb@icculus.org>
2845 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2848 * Makefile.am: New file
2850 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2853 * compilerdefs.txt: New file
2855 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2857 2001-11-12 Bradley Bell <btb@icculus.org>
2859 * main/playsave.c: load player files regardless of byte order of
2862 2001-11-11 Bradley Bell <btb@icculus.org>
2864 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2867 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2869 * NEWS: GL savegame thumbnails
2871 * acconfig.h, configure.in: make option for NMOVIES, default to off
2873 2001-11-09 Bradley Bell <btb@icculus.org>
2875 * main/state.c: Enabled savegame thumbnails under OpenGL
2877 * unused/pa_null/pa_enabl.h: remove duplicate header
2879 * misc/args.c: use d2x.ini for option file
2881 * mem/mem.c: Move mem_realloc inside the ifdef
2883 * main/menu.c: fix 640x400 menu text
2885 * main/inferno.c: added documentation
2887 * main/endlevel.c: fix warnings
2889 * arch/ogl/gr.c: Get rid of gl spew
2891 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2893 * acconfig.h: Define __SDL__ for mingw
2895 2001-11-08 Bradley Bell <btb@icculus.org>
2897 * 2d/font.c: free OGL font data when rereading
2899 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2900 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2901 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2902 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2903 main/weapon.h: Enabled shareware build, endlevel flythrough
2906 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2907 of use for shareware build
2909 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2912 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2914 2001-11-05 Bradley Bell <btb@icculus.org>
2916 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2919 * include/3d.h: Add comment
2921 2001-11-04 Bradley Bell <btb@icculus.org>
2923 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2926 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2929 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2931 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2932 main/hudmsg.h: Enable d1x-style hud_message
2934 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2936 * 2d/font.c: re-init ogl fonts after remapping colors.
2938 2001-11-02 Bradley Bell <btb@icculus.org>
2940 * misc/Makefile.am: remove byteswap.h (duplicate header)
2942 * 2d/font.c: fixed gr_remap_font, minor stuff
2944 * configure.in: take out -O2 if doing debug build
2946 * main/bm.c: formatting
2948 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2950 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2951 macros, get rid of functions
2953 2001-11-01 Bradley Bell <btb@icculus.org>
2955 * misc/byteswap.h: removed duplicate header
2957 2001-10-31 Bradley Bell <btb@icculus.org>
2959 * NEWS, main/automap.c: automap works in opengl
2961 * NEWS, configure.in: Added news
2963 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2965 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2967 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2968 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2969 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2971 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2973 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2975 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2976 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2978 2001-10-27 Bradley Bell <btb@icculus.org>
2980 * main/inferno.c: added some documentation
2982 2001-10-25 Bradley Bell <btb@icculus.org>
2984 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2987 * Makefile.am, configure.in, arch/Makefile.am,
2988 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2989 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2990 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2991 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2992 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2993 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2994 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2995 it's ugly, but It'll be easier to sync with d1x.
2997 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2998 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2999 main/editor/Makefile.am: attempt at support for editor, makefile
3002 * misc/d_delay.c: formatting fix
3004 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3005 tmappent.S, tmapppro.S: adding support for runtime selection of
3008 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3009 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3010 including multi.h and network.h, fix backslashes, fix compiler
3013 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3014 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3015 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3016 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3017 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3018 including multi.h and network.h, fix backslashes
3020 * include/pstypes.h: added typedef for u_int64_t on mingw
3022 * include/3d.h: added prototype for g3_uninit_polygon_model
3024 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3026 2001-10-24 Bradley Bell <btb@icculus.org>
3028 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3029 arch subdirs, as in d1x.
3031 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3032 earlier style until i understand automake 1.5 better. remove input
3035 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3036 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3037 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3038 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3039 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3040 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3041 Moved input stuff to arch subdirs, as in d1x.
3043 * NEWS, configure.in: blah blah
3045 2001-10-23 Bradley Bell <btb@icculus.org>
3047 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3049 * texmap/tmapppro.S: no need for #include <conf.h> here
3051 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3054 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3055 file. RCS header added
3057 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3058 #ifdef'ing out the whole file. RCS header added
3060 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3061 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3062 fixes. Now works with automake 1.5 and autoconf 2.52.
3063 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3064 mingw (-grabmouse now works on win32).
3066 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3067 These don't belong in cvs
3071 2001-10-20 Bradley Bell <btb@icculus.org>
3073 * 2d/font.c: Don't free unused variables...
3075 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3078 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3079 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3080 main/Makefile.am: make dist more sensible
3082 * Makefile.am: Kludge for linking on mingw
3084 2001-10-19 Bradley Bell <btb@icculus.org>
3086 * Makefile.am, configure.in, arch/win32/Makefile.am,
3087 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3089 * include/ipx_drv.h: Check for __MINGW32__
3091 * include/i86.h: Imported from d1x
3093 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3095 * arch/dos/modex.asm: Fixed %include
3097 * main/console.c: RCS headers added
3099 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3102 * Makefile.am, main/Makefile.am: Moved final link to top-level
3103 directory instead of main/
3105 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3106 __ENV_LINUX__ to __linux__
3108 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3109 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3110 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3111 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3112 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3113 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3114 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3115 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3116 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3117 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3120 * configure.in: add --enable-xploader, support arch/linux subdir,
3123 * main/inferno.c: conditionalize conf.h
3125 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3127 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3128 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3129 misc/fileutil.h: Partial application of linux/alpha patch.
3131 2001-10-19 Bradley Bell <btb@icculus.org>
3133 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3134 networking in line with d1x, moved some arch/linux_* stuff to
3137 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3138 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3139 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3140 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3143 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3144 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3145 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3146 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3147 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3148 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3149 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3150 linux/include/ukali.h: Brought linux networking in line with d1x,
3151 moved some arch/linux_* stuff to arch/linux/*
3153 * include/ipx_drv.h: Imported from d1x
3155 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3157 * main/ipx_drv.c: Imported from d1x
3159 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3160 main/network.h, main/Makefile.am: Trying to get network working on
3163 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3164 main/Makefile.am: build fixes
3166 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3167 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3168 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3169 starting to get net working.
3171 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3172 conditionalized min,max macros
3174 2001-10-18 Bradley Bell <btb@icculus.org>
3176 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3177 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3178 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3179 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3182 * 2d/2dsline.c: RCS headers added/changed
3184 * configure.in: fix NASMFLAGS bug
3186 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3189 2001-10-17 Bradley Bell <btb@icculus.org>
3191 * NEWS: Fixed the invulnerable robots bug!
3193 * main/collide.c: Fixed the invulnerable robots bug!
3195 2001-10-14 Bradley Bell <btb@icculus.org>
3197 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3200 2001-10-13 Bradley Bell <btb@icculus.org>
3202 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3203 arch/Makefile.am, arch/dos/Makefile.am,
3204 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3205 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3206 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3207 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3208 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3209 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3210 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3211 arch/win32/include/Makefile.am, iff/Makefile.am,
3212 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3213 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3214 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3215 unused/bios/Makefile.am, unused/lib/Makefile.am,
3216 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3217 unused/ui/Makefile.am, unused/vga/Makefile.am,
3218 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3219 automake stuff from "inert" subdirs. And there was much rejoicing.
3221 * Makefile.am, NEWS, configure.in: Stuff
3223 * ChangeLog: removing auto-generated file
3225 * cygconf: Added instructions for mingw32 build
3227 * Makefile.am: renamed INSTALL to installation.txt
3229 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3231 * mingw32.txt: Added instructions for mingw32 build
3233 * configure.in: Enable assembly under mingw32
3235 2001-10-12 Bradley Bell <btb@icculus.org>
3237 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3239 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3240 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3241 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3242 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3243 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3244 to __DJGPP__, since it's built-in.
3246 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3248 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3249 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3253 2001-10-12 Bradley Bell <btb@icculus.org>
3255 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3257 * Makefile.am: make sure cygconf gets archived
3259 * configure.in: Increment version number in preparation for release
3261 * configure.in: Fix detection of opengl
3263 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3264 cygconf, arch/Makefile.am, arch/include/joy.h,
3265 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3266 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3267 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3268 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3269 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3270 Vastly improved compilability.
3272 2001-10-11 Bradley Bell <btb@icculus.org>
3274 * Makefile.am: Added macros/sdl.m4
3276 * autogen.sh: Added macros/sdl.m4
3278 2001-10-09 Bradley Bell <btb@icculus.org>
3280 * main/vers_id.h: Added DESCENT_VERSION constant
3282 * main/inferno.c: Added command-line help.
3284 * include/ogl_init.h: opengl improvments (following d1x changes)
3286 2001-10-07 Bradley Bell <btb@icculus.org>
3288 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3289 arch/ogl/Makefile.am: Remove duplicate headers.
3291 2001-08-02 Thimo Neubauer <thimo@debian.org>
3293 * mem/mem.c: totally crippled the memory manager because it does
3294 not make sense for non-DOS-systems and it would have been too
3295 complicated to get it 64bit clean
3297 2001-06-19 Bradley Bell <btb@icculus.org>
3299 * cvshowto.txt: updated anonymous password
3301 2001-02-08 Bradley Bell <btb@icculus.org>
3303 * COPYING, license.txt: Added d1x license
3305 2001-02-01 Bradley Bell <btb@icculus.org>
3307 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3309 2001-01-31 Bradley Bell <btb@icculus.org>
3311 * configure.in, arch/include/mouse.h, include/pstypes.h,
3312 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3314 * main/polyobj.c: fix typo
3316 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3317 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3318 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3319 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3320 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3321 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3322 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3323 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3324 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3325 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3326 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3327 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3328 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3329 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3330 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3331 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3332 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3333 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3334 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3335 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3336 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3337 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3338 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3339 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3340 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3341 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3344 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3345 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3346 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3347 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3350 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3353 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3354 cross-compiling, and cygwin fixes
3356 2001-01-30 Bradley Bell <btb@icculus.org>
3358 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3359 include/pstypes.h, include/strutil.h, main/Makefile.am,
3360 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3361 needs --without-assembler and --without-network to compile
3363 2001-01-29 Bradley Bell <btb@icculus.org>
3365 * configure.in, main/Makefile.am: Fixes to build system
3367 * main/kconfig.c: fix for non-linux joysticks
3369 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3370 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3371 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3372 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3373 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3374 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3375 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3376 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3377 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3378 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3380 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3381 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3382 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3383 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3384 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3385 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3388 * arch/dos/include/joy.h, arch/dos/include/key.h,
3389 arch/dos/include/mouse.h: Unified input headers.
3391 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3393 2001-01-28 Bradley Bell <btb@icculus.org>
3395 * conf.h.in, configure.in, arch/Makefile.am,
3396 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3397 arch/include/key.h, main/Makefile.am: More header unification...
3399 * main/newdemo.c: Added <ctype.h>
3401 * arch/include/event.h, arch/include/joy.h: unified input headers.
3403 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3404 OpenGL now uses SDL-GL instead of gii
3406 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3408 2001-01-25 Bradley Bell <btb@icculus.org>
3410 * autogen.sh: use "set -e" so execution stops if something goes
3413 2001-01-24 Bradley Bell <btb@icculus.org>
3417 * Makefile.am: Add ChangeLog to dist
3421 2001-01-24 Bradley Bell <btb@icculus.org>
3423 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3425 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3426 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3429 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3430 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3431 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3432 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3433 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3434 arch/Makefile.am, arch/dos/Makefile.am,
3435 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3436 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3437 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3438 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3439 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3440 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3441 unused/Makefile.am, unused/bios/Makefile.am,
3442 unused/lib/Makefile.am, unused/novga/Makefile.am,
3443 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3444 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3445 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3446 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3447 make dist, VPATH builds, ...
3449 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3450 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3451 arch/dos/Makefile.in, arch/linux/Makefile.in,
3452 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3453 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3454 misc/Makefile.in, texmap/Makefile.in: cruft removal
3456 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3459 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3461 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3463 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3466 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3467 added -grabmouse option
3469 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3470 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3471 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3472 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3473 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3474 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3475 main/songs.c, misc/args.c: changed args_find to FindArg
3477 2001-01-22 Bradley Bell <btb@icculus.org>
3479 * configure, main/Makefile.am, main/Makefile.in: configuration
3482 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3483 fix compiler warnings w/opengl
3485 * include/console.h: ggi support
3487 * arch/linux_init.c: svgalib support
3489 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3490 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3491 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3492 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3493 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3494 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3497 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3499 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3500 main/render.c: fix warnings and enable NDEBUG *
3501 arch/svgalib_init.c: svgalib support
3503 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3505 * main/kconfig.c: joystick support
3507 2001-01-21 Bradley Bell <btb@icculus.org>
3509 * cvshowto.txt: new file, taken from d1x webpage
3511 * AUTHORS, README: Taking over as maintainer of d2x
3513 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3515 2001-01-20 Bradley Bell <btb@icculus.org>
3517 * configure, configure.in: Turned -Werror back off by default
3519 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3520 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3521 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3522 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3523 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3524 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3525 main/laser.c, main/multi.c, main/network.c, main/network.h,
3526 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3527 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3528 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3529 warnings, for non-OpenGL on linux, anyway...
3531 2001-01-19 Bradley Bell <btb@icculus.org>
3533 * copying: remove duplicate file
3535 * Import of d2x-0.0.9-pre1
3537 * Import of d2x-0.0.8