1 2004-07-22 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/ogl_init.h: Include glu.h for Mac OS X, it is sometimes necessary
5 2004-07-02 Martin Schaffner <maschaffner@gmx.ch>
7 * include/pstypes.h: This time, I correctly applied Chris Taylor's patch
9 2004-07-01 Chris Taylor <c.taylor@student.curtin.edu.au>
11 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
12 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
13 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
14 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
15 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
17 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
18 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
19 new files for supporting compilation with MPW for carbon (Mac OS 9)
21 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
23 * main/playsave.c: do not seek while writing, carbon does not like it
25 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
27 * cfile/cfile.c: use portable ffilelength in cfile_size
29 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
30 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
31 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
32 unsigned and signed char, MPW does not like these
34 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
36 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
39 2004-06-01 Bradley Bell <btb@icculus.org>
41 * libmve/mve_main.c: cast malloc function pointer
43 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
44 target to XCode project
46 2004-05-31 Bradley Bell <btb@icculus.org>
48 * include/pstypes.h: fix accidental solaris breakage
50 * main/object.c: fix crash caused by death-cam code
52 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
53 XCode project simplifications, network enabled
55 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
56 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
58 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
61 * English.lproj/InfoPlist.strings, d2x-Info.plist,
62 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
63 d2x.xcode/project.pbxproj: added XCode project files
65 2004-05-22 Bradley Bell <btb@icculus.org>
67 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
70 * rpm/d2x.spec.in: Changed descriptions
72 2004-05-22 Matthew Mueller <donut@dakotacom.net>
74 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
77 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
79 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
80 the win32 code (d1x r1.8, key_arch.c r1.2)
82 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
83 use 32bpp screen mode by default, add option to use 16bpp (d1x
86 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
87 replacement texture paletted->rgb conversion alpha problem (d1x
90 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
91 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
92 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
95 * arch/ogl/gr.c, include/loadgl.h: fix win32
96 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
98 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
99 include/ogl_init.h, main/render.c: opengl hardware
100 super-transparency support using GL_NV_register_combiners (d1x
101 r1.38, r1.41, r1.6, r1.26, r1.7)
103 2004-05-22 Bradley Bell <btb@icculus.org>
105 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
108 2004-05-22 Matthew Mueller <donut@dakotacom.net>
110 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
111 include/ogl_init.h: use GL_RGB for non-transparent textures, and
112 fix fonts not having transparent flag set (wouldn't get paletted)
113 (d1x r1.15, r1.37, r1.40, r1.25)
115 * arch/ogl/ogl.c: don't try to use paletted textures with
116 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
118 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
119 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
122 * 2d/font.c: memset ogl font bitmap data since the copy function
123 leaves some (unused) parts uninitialized, which aggravates
126 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
127 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
130 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
131 screenshots if the entire thing wasn't written in one call to
134 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
135 info not being updated on win32 (d1x r1.11)
137 * arch/win32/digi.c: remove some redundancy by not needing to do
138 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
139 clean up some indenting of DS_release_slot calls. And make
140 DS_release_slot return 1 when a sound is already not playing, in
141 addition to when a sound was killed. (d1x r1.10)
143 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
144 linux version (d1x r1.5)
146 * main/kconfig.c: make next axis config key skip currently
147 allocated axes (d1x r1.11)
149 2004-05-22 David Cleaver <wraithx@morpheus.net>
151 * main/kconfig.c: joy configuration next axis key from WraithX
154 2004-05-22 Bradley Bell <btb@icculus.org>
156 * main/game.c, main/inferno.c: typo
158 2004-05-21 Matthew Mueller <donut@dakotacom.net>
160 * main/game.c, main/game.h, main/inferno.c: make rear view
161 leave_time variable with -rearviewleavetime argument (d1x r1.25,
164 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
166 * main/inferno.c: change -udp documentation to d2x behaviour
168 2004-05-21 Bradley Bell <btb@icculus.org>
170 * include/gr.h: added missing define for menu fullscreen toggle
172 2004-05-21 Matthew Mueller <donut@dakotacom.net>
174 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
175 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
177 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
179 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
180 arch/linux/include/joystick.h: patch from Steven Mueller for using
181 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
183 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
185 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
186 main/physics.c, main/render.c, main/wall.c: file-line for segfault
187 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
189 * arch/win32/digi.c: digisound fixes (d1x r1.7)
191 2004-05-21 Bradley Bell <btb@icculus.org>
193 * main/inferno.c: added -udp documentation from d1x
195 2004-05-20 Bradley Bell <btb@icculus.org>
197 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
199 2004-05-20 David Cleaver <wraithx@morpheus.net>
201 * main/controls.c, main/gamecntl.c, main/kconfig.c,
202 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
203 game.c r1.21, r1.6, r1.4, r1.3)
205 2004-05-20 Bradley Bell <btb@icculus.org>
207 * main/inferno.c: document -ihaveabrokenmouse
209 2004-05-20 Matthew Mueller <donut@dakotacom.net>
211 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
213 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
215 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
216 mouse driver problems (d1x r1.2, r1.2)
218 2004-05-20 Matthew Mueller <donut@dakotacom.net>
220 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
221 join list score crash (d1x r1.8)
223 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
225 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
226 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
229 2004-05-20 Bradley Bell <btb@icculus.org>
231 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
233 * main/inferno.c: integrated some niceautomap stuff from d1x
235 2004-05-20 Matthew Mueller <donut@dakotacom.net>
237 * arch/win32/joyhh.c: fixed the config bug where it'd always put
238 in some weird axis (d1x r1.3)
240 * arch/win32/init.c: set win32 icon to icon from resource file
243 * arch/win32/key.c: win32: fixed space key not working in messages
246 2004-05-20 Bradley Bell <btb@icculus.org>
248 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
251 2004-05-20 Matthew Mueller <donut@dakotacom.net>
253 * main/inferno.c: document -gl_refresh (d1x r1.20)
255 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
256 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
259 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
260 change the arg type for (d1x r1.5)
262 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
264 * arch/win32/digi.c: altsounds (d1x r1.6)
266 2004-05-20 Matthew Mueller <donut@dakotacom.net>
268 * arch/win32/digi.c: fixed a major memory leak and removed a bit
269 of redundancy (d1x r1.5)
271 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
272 fix crashing (d1x r1.4)
274 * arch/win32/digi.c: win32's digi_start_sound was not calling
275 DS_release_slot after setting .playing=0, resulting in a
276 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
278 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
279 apparently it was somehow causing some joysticks (Sidewinder
280 Precision 2) to only turn when the stick was moving, but not when
281 at turned but held stationary. And it was completely unused
282 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
285 * main/game.c: add alt+enter to toggle fullscreen (in addition to
286 previous key combos (d1x r1.29)
288 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
289 g, and b values (d1x r1.15)
291 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
292 sometimes (didn't handle negative palette steps) (d1x r1.34)
294 * arch/ogl/ogl.c: add caching of weapon inner models, screen
295 shatter effects, robot explosions and weapons, and some more
296 always present stuff. Also clean up ogl_cache_weapon_textures
299 2004-05-20 Bradley Bell <btb@icculus.org>
301 * main/kludge.c, main/game.c: move gr_renderstats and
302 gr_badtexture back to game.c
304 2004-05-20 Matthew Mueller <donut@dakotacom.net>
306 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
307 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
309 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
311 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
312 loaded after texture caching stage (d1x r1.34)
314 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
315 for renderstats (d1x r1.33)
317 2004-05-19 Matthew Mueller <donut@dakotacom.net>
319 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
320 main/inferno.c: add anisotropic texture filtering suport (d1x
321 r1.33, r1.32, r1.23, r1.32)
323 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
326 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
327 include/ogl_init.h: utilize hardware multitexturing support if
328 possible (requires GL_NV_texture_env_combine4 extension) (d1x
329 r1.32, r1.30, r1.4, 1.22)
331 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
334 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
336 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
337 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
338 effects in OGL using SetGammaRamp, much faster than the hack that
339 was being used. currently SDL only (though not too hard to add to
340 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
342 * main/menu.c: allow arbitrary (custom) resolution entry in
343 change_res menu (d1x r1.14)
345 2004-05-19 Bradley Bell <btb@icculus.org>
347 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
348 d1x-style res change menu (mostly works)
350 * misc/args.c: use strnicmp instead of strncasecmp
352 2004-05-19 Matthew Mueller <donut@dakotacom.net>
354 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
355 command-line option (d1x r1.27)
357 * main/inferno.c: restore inferno.c initialization of
358 screen_compatible and use_double_buffer to 'normal' values, broken
359 long long ago in one of the high res menu patches (d1x r1.30)
361 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
362 resolutions to be specified on command line (d1x r1.2, r1.29,
363 r1.4) -- doesn't work yet
365 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
367 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
370 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
371 volume song stop/starting (d1x r1.7)
373 2004-05-18 Matthew Mueller <donut@dakotacom.net>
375 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
378 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
379 ogl_ulinec (d1x r1.29)
381 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
383 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
384 bottom are inclusive not exclusive (d1x r1.28)
386 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
387 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
389 * arch/sdl/digi.c: fix typo
391 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
393 * arch/win32/init.c, arch/win32/win32.c: move win32 window
394 creation code from arch_init_start into arch_init to fix weirdness
395 with --help (d1x r1.5, r1.6)
397 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
398 sync issues and lack of midi reset (d1x r1.5)
400 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
403 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
404 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
406 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
409 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
411 2004-05-18 Bradley Bell <btb@icculus.org>
413 * include/vecmat.h: comments/formatting
415 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
417 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
418 include/test.lnk: remove unnecessary files
420 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
421 This enables compilation with gcc 3.1
423 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
425 * main/switch.c: took care of switches triggering single-sided
426 walls (don't try to access the nonexistent adjacent wall via NULL
427 pointers or negative array indices)
429 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
431 * main/wall.c: fix invalid memory access for d1 levels which
432 don't have a corresponding wall behind.
434 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
436 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
437 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
438 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
439 interface header to new header file internal.h
441 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
443 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
444 bitmask for each joystick axis that has sent input data,
445 and will not crash Windows anymore during joystick setup because
446 of for() loop over axis being executed once too often.
448 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
449 gr_remap_mono_font() and call it after loading saved level.
451 * main/laser.c: limit homing missile turn rate
453 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
454 centers (work like fuel centers but provide shield)
456 * main/gameseg.c: fix endless loop in some levels with a
457 certain (complicated) structure
459 2004-05-13 Bradley Bell <btb@icculus.org>
461 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
462 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
463 updated project files for SDL 1.2.7
465 * Makefile.am: add VisualC, VisualCE dirs to tarball
467 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
469 * arch/sdl/digi.c: formatting
471 2004-05-12 Bradley Bell <btb@icculus.org>
473 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
476 * 2d/palette.c, include/palette.h: added function to create blend
479 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
481 2004-05-11 Bradley Bell <btb@icculus.org>
483 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
485 2004-05-10 Bradley Bell <btb@icculus.org>
487 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
488 g3_draw_transp_poly had the fade level backwards, decided to just
489 fix g3_draw_poly so it behaves correctly, transparency or not,
490 reverted changes to render_face
492 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
494 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
495 rendering transparent (e.g. cloaked) walls
497 * main/render.c: render_face now calls g3_draw_transp_poly() for
498 cloaked walls in OpenGL
500 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
502 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
503 that from other apps, had "static" distortions.
505 2004-04-22 Bradley Bell <btb@icculus.org>
507 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
509 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
510 aligned version of PUT_INTEL_* macros
512 2004-04-15 Bradley Bell <btb@icculus.org>
514 * main/inferno.c: comment out unused checksum variable
516 2004-04-14 Bradley Bell <btb@icculus.org>
518 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
520 2004-04-14 Terran Melconian <terran@consistent.org>
522 * main/gameseg.c: use portable rand function (fixes #1118)
524 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
526 * main/songs.c: uncomment calls to RBAStop (fixes #473)
528 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
530 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
531 get rid of warnings (now compiles with -Werror on SunOS)
533 * main/piggy.c: fix (really) wierd SunOS bug
535 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
536 caused by not allocating enough mem for rle bitmaps
538 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
540 * include/pstypes.h: sun OS typedef fixes
542 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
544 * main/piggy.c: fix bug 1067
546 * main/piggy.c: fix bugfix for 1067
548 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
549 with descent.pig of mac registered)
551 2003-12-18 Bradley Bell <btb@icculus.org>
553 * main/kconfig.c: fixes for linux-native joystick
555 * main/kconfig.c: bunch of fixes (esp. for non linux-native
558 * arch/include/joy.h: comments/formatting
560 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
562 * compilerdefs.txt: added FreeBSD defs
564 2003-12-08 Bradley Bell <btb@icculus.org>
566 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
569 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
571 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
572 arch/linux/ipx_udp.c: fix FreeBSD compile errors
574 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
576 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
577 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
578 get rid of silly ulongs
580 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
581 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
582 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
583 change relevant __linux__ macros to __ELF__
585 2003-11-27 Bradley Bell <btb@icculus.org>
587 * include/ogl_init.h: added proto for ogl_check_mode
589 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
590 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
593 2003-11-26 Bradley Bell <btb@icculus.org>
595 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
596 3.3 compiler warnings
598 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
601 * include/pstypes.h: OS X fixes
603 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
604 main/newmenu.h: linux fixes
606 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
607 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
608 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
609 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
610 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
613 * arch/sdl/gr.c: fix sdl gr_update
615 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
616 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
617 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
618 cfile/cfile.c, console/CON_console.c, include/d_io.h,
619 include/error.h, include/pstypes.h, include/strutil.h,
620 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
621 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
622 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
623 main/playsave.c, main/songs.c, main/state.c, main/text.c,
624 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
627 2003-11-25 Bradley Bell <btb@icculus.org>
629 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
630 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
631 libmve/VisualC/mveplayer.dsp: updated project files
633 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
636 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
637 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
638 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
639 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
642 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
643 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
646 2003-11-24 Bradley Bell <btb@icculus.org>
648 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
649 libmve/mveplay.c: stuff to play mve's in WinCE
651 * arch/win32/findfile.c: unused functions...
655 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
656 enabled mouse control of menus
658 * main/mission.h: oops, didn't mean to change this.
660 2003-11-21 Bradley Bell <btb@icculus.org>
662 * VisualCE/d2x/d2x.vcp: updated project file
664 2003-11-20 Bradley Bell <btb@icculus.org>
666 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
667 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
668 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
671 2003-11-17 Bradley Bell <btb@icculus.org>
673 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
674 main/menu.c: added option to disable kalinix under unix
676 * main/game.c, main/newmenu.c: always set menu mode for GL popups
678 2003-11-14 Bradley Bell <btb@icculus.org>
680 * main/automap.c: fix automap background image
682 * main/automap.c, main/automap.h: delete cruft
684 * main/automap.c: fix level number position
686 * main/automap.c: simplify g3_draw_line hack
688 * main/menu.c: stop pointless vid mode changes
690 2003-11-07 Bradley Bell <btb@icculus.org>
692 * NEWS, installation.txt: s'more documentation
694 2003-11-07 Steffen Pohle <stpohle@gmx.net>
696 * configure.ac: fix .exe extension problems
698 2003-11-07 Bradley Bell <btb@icculus.org>
700 * arch/ogl/ogl.c: disable texture format verification for OS X -
703 2003-11-06 Bradley Bell <btb@icculus.org>
705 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
706 use more traditional Alt+Enter for toggling fullscreen
708 * 2d/ibitblt.c, main/mission.h: comments/formatting
710 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
712 2003-11-06 Bradley Bell <btb@icculus.org>
714 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
715 resolution change, use kludge to avoid repetitive res changes
717 2003-11-04 Bradley Bell <btb@icculus.org>
719 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
720 structures and i/o routines back to piggy.c
722 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
724 * installation.txt: tell to install d1 .pig for better textures
726 2003-11-04 Bradley Bell <btb@icculus.org>
728 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
729 oem d1 v1.0 and registered d2 v1.0, comments
731 2003-11-03 Bradley Bell <btb@icculus.org>
733 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
734 all d1 shareware - even though files are different!
736 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
739 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
742 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
745 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
747 * main/movie.c: when no movies are found, divide by six the
748 number of warning lines sent to stdout
750 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
752 * include/byteswap.h: fix stupid copy/paste error
754 2003-10-24 Bradley Bell <btb@icculus.org>
756 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
757 gr_linear_rep_movsd_2x instead of almost identical
758 gr_linear_movsd_double. Better since we have assembly versions.
760 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
762 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
765 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
767 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
768 error with --disable-network, move reset_network_objects()
769 from gameseq.c to multi.c
771 2003-10-14 Bradley Bell <btb@icculus.org>
773 * AUTHORS, NEWS: stuff
775 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
777 2003-10-12 Bradley Bell <btb@icculus.org>
779 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
780 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
783 2003-10-12 Aaron Plattner <plattner@caltech.edu>
785 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
786 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
787 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
788 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
789 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
790 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
791 arch/win32/ipx_win.c, arch/win32/winnet.c,
792 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
793 main/multi.h, main/network.c: add IPv4 multicasting support
795 2003-10-11 Bradley Bell <btb@icculus.org>
797 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
799 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
800 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
801 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
802 main/weapon.h: lots of shareware and oem fixes
804 2003-10-10 Bradley Bell <btb@icculus.org>
806 * arch/win32/winnet.c: fixed stupid win32 network bug
808 2003-10-10 Bradley Bell <btb@icculus.org>
810 * main/piggy.c: increased D1_MAX_TMAP_NUM
812 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
814 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
815 which are animated in d2, refactorizes d1 texture reading
817 2003-10-10 Bradley Bell <btb@icculus.org>
819 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
820 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
821 main/collide.h, main/compbit.h, main/config.h, main/console.c,
822 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
823 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
824 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
825 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
826 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
827 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
828 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
829 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
830 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
831 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
832 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
833 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
834 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
835 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
836 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
837 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
838 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
839 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
840 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
841 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
842 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
843 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
844 main/wall.h: comments/formatting
846 2003-10-09 Bradley Bell <btb@icculus.org>
848 * main/text.c: fix text when using old datafiles
850 * main/laser.h: comments/whitespace
852 * main/laser.c, main/weapon.c: fixed smart missiles and smart
853 mines w/shareware data
855 * include/DT_drawtext.h: deleted unused file
857 2003-10-08 Bradley Bell <btb@icculus.org>
859 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
861 * arch/win32/ipx_udp.c: use closesocket() instead of close()
863 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
864 main/menu.c: Disabled 'd2x keys' weapon selection
866 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
868 * main/object.h, main/multi.h: get rid of most warnings issued by
869 cpp-precomp of gcc from Mac OS X dev tools
871 2003-10-05 Bradley Bell <btb@icculus.org>
873 * NEWS, configure.ac: increment version number
875 * cfile/cfile.c: better handling of CRLF text files (when that is
878 * utilities/hogcreate.c, utilities/hogextract.c,
879 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
880 reading/writing files
882 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
883 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
886 2003-10-04 Bradley Bell <btb@icculus.org>
888 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
890 * main/netmisc.c: change byte to sbyte, comments/whitespace
892 2003-10-03 Bradley Bell <btb@icculus.org>
894 * cfile/cfile.c, main/config.c: fix win32 eof bug.
896 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
899 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
900 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
901 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
902 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
903 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
904 main/object.c, main/object.h, main/paging.c, main/player.h,
905 main/robot.h, main/segment.h, main/state.c, main/switch.c,
906 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
907 main/weapon.c, main/weapon.h: change byte to sbyte,
910 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
911 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
912 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
913 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
915 * configure.ac: better checking for timeval
917 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
919 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
920 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
921 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
922 arch/win32/winnet.c, configure.ac, include/byteswap.h,
923 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
924 main/multibot.c, main/network.c: Make network architecture
925 choosable from game menu, add support for UDP/IP on Mac OS X and
928 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
930 * include/byteswap.h: added macros for coping with alignment
933 2003-10-02 Bradley Bell <btb@icculus.org>
935 * main/multi.h: added padding to little-endian version of
938 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
940 * main/netmisc.c: delete duplicate function
942 2003-10-01 Bradley Bell <btb@icculus.org>
944 * main/bm.c: make sure d1_texture_indices gets freed between
947 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
949 * main/piggy.h: fix size of d1 shareware descent.pig
951 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
953 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
954 main/gameseq.c, main/piggy.c: fix loading of d1 texture
955 replacements for non-animated textures
957 2003-08-02 Matthew Mueller <donut@dakotacom.net>
959 * main/controls.c: use fixed 20fps wiggle
961 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
963 * Makefile.am, debian/changelog.in, debian/control,
964 debian/d2x-common.dirs, debian/d2x-common.install,
965 debian/d2x-common.manpages, debian/d2x-gl.files,
966 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
967 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
968 utilities/Makefile.am, utilities/hogcreate.1,
969 utilities/hogextract.1, utilities/mvlcreate.1,
970 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
971 add man pages, distribute utility programs in new d2x-common deb
973 * rpm/d2x.spec.in: updated rpm spec file
975 2003-08-02 Bradley Bell <btb@icculus.org>
977 * cfile/cfile.c: update raw_position in cfputc and cfputs
979 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
981 * main/piggy.c: make error message more friendly
983 * main/piggy.c: simplify copying of bitmap flags
985 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
988 * cfile/cfile.c: revert to always using custom fgets
990 * main/endlevel.c, main/mission.c: handle missing exit sequence
991 components gracefully
993 * main/playsave.c: comments
995 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
997 * cfile/cfile.c: update raw_position in cfwrite
999 * main/network.c: comments/formatting
1001 2003-06-22 Bradley Bell <btb@icculus.org>
1003 * cfile/cfile.c: use standard fgets for non-archive files
1005 * main/movie.c: use con_printf for missing movie warning
1007 2003-06-18 Bradley Bell <btb@icculus.org>
1009 * main/movie.c: fixed cfile conversion of movielib code
1011 * main/console.c, main/hud.c: strip out colors, etc when printing
1014 * include/u_mem.h: fix NDEBUG calloc macro
1016 2003-06-15 Bradley Bell <btb@icculus.org>
1018 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1021 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1022 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1023 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1024 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1025 main/scores.c, main/state.c, main/text.c, misc/args.c,
1026 misc/strio.c: convert file i/o to cfile
1028 2003-06-14 Bradley Bell <btb@icculus.org>
1030 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1031 writing and other modes besides "rb" (mostly taken from
1034 2003-06-09 Bradley Bell <btb@icculus.org>
1036 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1039 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1040 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1043 2003-06-07 Taylor Richards <taylor@icculus.org>
1045 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1047 2003-06-07 Bradley Bell <btb@icculus.org>
1049 * main/console.c: fix non-console build
1051 * main/gamesave.c: comments
1053 * main/bm.c: remove redundant break
1055 2003-06-06 Bradley Bell <btb@icculus.org>
1057 * main/gauges.c, main/kconfig.c: comments/formatting
1059 * console/.cvsignore: added .cvsignore
1061 * main/console.c: can't write to console after it's closed
1063 2003-06-05 Bradley Bell <btb@icculus.org>
1065 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1066 console/internal.c, console/internal.h, include/CON_console.h,
1067 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1068 finish console conversion away from SDL
1070 2003-06-04 Bradley Bell <btb@icculus.org>
1072 * console/CON_console.c, include/CON.console.h, include/console.h,
1073 main/console.c, main/game.c: console conversion to native gr,
1076 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1077 put prototype for gr_bm_bitblt in gr.h
1079 2003-06-03 Bradley Bell <btb@icculus.org>
1081 * console/CON_console.c, console/DT_drawtext.c,
1082 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1083 main/console.c: use native fonts for console
1085 * main/playsave.c: use shorts for short data
1087 2003-06-02 Bradley Bell <btb@icculus.org>
1089 * configure.ac, main/console.c: set console background, fix
1092 2003-06-01 Bradley Bell <btb@icculus.org>
1094 * Makefile.am, arch/sdl/event.c, configure.ac,
1095 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1096 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1097 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1098 main/gamerend.c: added console code (from SDL_console)
1100 2003-05-30 Bradley Bell <btb@icculus.org>
1102 * README: minor update
1104 2003-05-28 Bradley Bell <btb@icculus.org>
1106 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1111 2003-06-06 Bradley Bell <btb@icculus.org>
1113 * main/kconfig.c: fix crash in control menus
1115 * main/gauges.c: force cockpit redraw in opengl
1117 * main/gamerend.c: move ogl swap, so cockpit and console get
1120 2003-06-01 Bradley Bell <btb@icculus.org>
1122 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1126 2003-05-12 Bradley Bell <btb@icculus.org>
1128 * configure.ac: increment version number
1130 * main/bm.c: use con_printf for exit model warnings
1132 * configure.ac: must check for timespec after setting -mno-cygwin
1134 * main/inferno.c: added -nohogdir and -userdir options
1136 * NEWS, main/titles.c: use briefings with no extension
1140 2003-04-30 Bradley Bell <btb@icculus.org>
1142 * configure.ac: have to include time.h when checking for nanosleep
1144 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1147 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1148 increment version number
1150 * main/Makefile.am: make dist fix
1154 2003-04-29 Bradley Bell <btb@icculus.org>
1156 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1159 2003-04-24 Bradley Bell <btb@icculus.org>
1161 * configure.ac: increment version number
1163 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1166 2003-04-24 Ingo van Lil <inguin@gmx.de>
1168 * main/render.c: fix misspellings of NDEBUG
1172 2003-04-14 Bradley Bell <btb@icculus.org>
1174 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1176 2003-04-11 Bradley Bell <btb@icculus.org>
1178 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1183 2003-04-11 Bradley Bell <btb@icculus.org>
1185 * libmve/mveplay.c: use _sleep instead of sleep on win32
1187 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1188 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1189 include/cfile.h, include/error.h, libmve/Makefile.am,
1190 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1191 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1192 utilities/Makefile.am: comments/formatting/dist problems
1194 * configure.ac: use different defines for os x
1196 2003-04-07 Bradley Bell <btb@icculus.org>
1198 * include/error.h, misc/error.c: put some old stuff back in,
1199 eliminate duplicate error messages
1201 * main/text.c: don't die on text not found
1204 * main/inferno.c: print some useful info if hog not found, allow
1205 -help to work if no text available
1207 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1209 * arch/linux/Makefile.am: revert to previous version, so linux
1212 2003-04-03 Bradley Bell <btb@icculus.org>
1214 * main/endlevel.c: fixed exit model scheme yet again
1216 2003-04-02 Bradley Bell <btb@icculus.org>
1218 * misc/error.c: call Int3 on Assert
1220 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1223 * main/wall.c: don't die when trying to toggle nonexistent
1224 segment... vertigo level 10 is buggy!
1226 * main/gamemine.c: comments/formatting
1228 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1230 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1231 main/inferno.c: Allow use of 22K sound samples
1233 2003-03-29 Bradley Bell <btb@icculus.org>
1235 * arch/ogl/gr.c: default to bitmapped reticle
1237 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1238 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1241 * arch/sdl/joy.c: fixed text seen for hats in control config
1244 2003-03-28 Bradley Bell <btb@icculus.org>
1246 * main/bm.c: heh, model nums in vertigo are hardcoded,
1247 N_D2_POLYGON_MODELS can't change
1249 * configure.ac, include/d1x.xpm, include/descent.xpm,
1250 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1253 2003-03-27 Bradley Bell <btb@icculus.org>
1255 * main/text.h: fixed text references for hat directions
1257 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1259 2003-03-26 Bradley Bell <btb@icculus.org>
1261 * main/playsave.c: make d2x keys backward compatible
1263 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1265 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1268 2003-03-26 Bradley Bell <btb@icculus.org>
1270 * main/piggy.c: fix crash when d1 data not present
1272 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1273 read/write from plr file
1275 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1276 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1277 added escort.h header
1279 2003-03-25 Bradley Bell <btb@icculus.org>
1281 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1282 D1_PIGFILE ("descent.pig") macro
1284 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1285 models from d1 pig file
1287 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1288 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1289 really) from d1 pig file
1291 2003-03-23 Bradley Bell <btb@icculus.org>
1293 * main/bm.c: stop extra robots from overwriting exit models
1295 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1296 texture list doesn't get full
1298 * main/bm.c: fix mem leak when reading extra robots
1300 2003-03-21 Bradley Bell <btb@icculus.org>
1302 * main/menu.c: Added option to set movie resolution (mostly works)
1304 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1306 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1307 replacement functions to piggy.c
1309 * main/gameseq.c: attempt to support mac d1 descent.pig
1311 * main/bm.c: fix mem leak
1313 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1314 files, both d1 and d2 oem briefing where showed
1316 * main/inferno.c, main/movie.c: Change the default movie
1317 resolution to "high", implement the option -lowresmovies
1319 2003-03-20 Bradley Bell <btb@icculus.org>
1321 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1323 * main/piggy.c: comments
1325 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1327 * main/gameseq.c: delete duplicate function
1329 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1331 2003-03-19 Bradley Bell <btb@icculus.org>
1333 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1334 (cddb discid) support
1336 * arch/sdl/digi.c, main/kludge.c: implemented
1337 digi_link_sound_to_object3 for looping sounds, other looping stuff
1339 * arch/sdl/gr.c: removing dependencies on stuff in main/
1341 * arch/linux/Makefile.am, arch/linux/init.c,
1342 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1343 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1344 other header cleanups
1346 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1348 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1350 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1351 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1352 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1353 load d1 textures for d1 levels
1355 2003-03-19 Bradley Bell <btb@icculus.org>
1357 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1358 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1359 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1360 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1363 * README: added some OS X info
1365 2003-03-17 Bradley Bell <btb@icculus.org>
1367 * main/newdemo.c: simplify DEMO_FILENAME macro
1369 * main/console.c, main/game.c: enable experimental console support
1371 * main/gamerend.c: fixed location of fps meter in multi
1373 2003-03-16 Bradley Bell <btb@icculus.org>
1375 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1376 also look in shared data dir for demos
1378 * main/newdemo.c, main/newdemo.h: comments/formatting
1380 2003-03-15 Christopher Thielen <chris@luethy.net>
1382 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1383 thinking d2 cd is always present
1385 2003-03-15 Bradley Bell <btb@icculus.org>
1387 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1390 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1393 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1394 gr_init. don't really know why this works, though
1396 2003-03-14 Bradley Bell <btb@icculus.org>
1398 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1400 * unused/bios/rbaudio.h: removed duplicate file
1402 2003-03-14 Christopher Thielen <chris@luethy.net>
1404 * arch/sdl/rbaudio.c: stop cd audio when exiting
1406 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1408 * main/gamecntl.c: add comments to the "only matt knows" cheats
1410 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1412 * main/gamemine.c: formatting, better texture conversion for d1
1415 2003-03-14 Bradley Bell <btb@icculus.org>
1417 * main/piggy.c: must swap all mac version pigfiles
1419 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1420 main/multi.c: formatting, minor cleanups
1422 * 2d/rle.c: need to swap line_size on bigendian machines
1424 * main/mission.c, main/mission.h: detect mac full version hogfile
1426 2003-03-13 Bradley Bell <btb@icculus.org>
1428 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1429 added joy/mouse sensitivity slider, increased range to 16, and
1432 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1435 * arch/linux/Makefile.am: removed extra backslash
1437 * TODO, installation.txt: updated some documentation
1439 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1440 menu, with maxfps option
1442 2003-03-12 Bradley Bell <btb@icculus.org>
1444 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1446 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1447 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1448 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1449 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1450 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1451 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1452 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1453 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1454 arch/linux/include/music.h, arch/linux/include/serial.h,
1455 arch/linux/include/ukali.h: formatting
1457 2003-03-11 Chris Arena <ccarena@cox.net>
1459 * main/menu.c: fixed brightness slider
1461 2003-03-01 Bradley Bell <btb@icculus.org>
1463 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1464 robots and animated bitmaps work, but colors are messed up
1466 2003-02-28 Bradley Bell <btb@icculus.org>
1468 * main/player.h: whitespace
1470 * main/automap.c, main/cntrlcen.c, main/collide.c,
1471 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1472 descent.hog is present, d1 becomes mission 0)
1474 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1475 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1476 arch/win32/winnet.c: MinGW compiles with network enabled again,
1477 but still doesn't work
1481 2003-02-28 Bradley Bell <btb@icculus.org>
1483 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1484 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1485 many opengl glitches
1487 2003-02-27 Bradley Bell <btb@icculus.org>
1489 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1490 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1491 main/network.c, main/network.h: noted that hoard.ham is only needed
1492 for multiplayer HOARD games, and should not be equated with
1493 "vertigo". put HoardEquipped() back in network.c.
1495 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1496 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1497 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1498 use timer_delay instead of d_delay
1500 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1502 * main/render.c: added replacement qsort for solaris
1504 2003-02-26 Bradley Bell <btb@icculus.org>
1506 * main/gamemine.c: texture conversion for d1 shareware
1508 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1510 * main/gamemine.c: better texture conversion for d1 levels
1512 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1514 * main/kconfig.c: fix joystick support under MinGW
1516 2003-02-26 Bradley Bell <btb@icculus.org>
1518 * main/playsave.c: fix swapping glitch
1520 * configure.ac, readme.txt: clean stuff up, getting ready for
1523 * main/titles.c: begin support for rendering spinning robots in
1526 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1529 * main/gamemine.c: load d1 shareware levels!
1531 2003-02-25 Bradley Bell <btb@icculus.org>
1535 * autogen.sh: add warning about old auto* versions, use
1538 2003-02-24 Bradley Bell <btb@icculus.org>
1540 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1541 briefings mostly working
1543 * main/movie.c, main/titles.c: fixed some more briefing glitches
1545 2003-02-23 Bradley Bell <btb@icculus.org>
1547 * main/movie.c: fixed crash when using shareware data files
1550 * arch/sdl/digi.c: fix crash on non-existent sounds
1551 (i.e. shareware data)
1553 2003-02-22 Bradley Bell <btb@icculus.org>
1555 * main/titles.c: fixed fullscreen toggle in briefings
1557 2003-02-21 Bradley Bell <btb@icculus.org>
1559 * configure.ac: check for mingw when enabling nasm
1561 * main/playsave.c: enable loading player files of either byte
1564 2003-02-20 Bradley Bell <btb@icculus.org>
1566 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1568 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1569 #343, not "rest of solution to bug #344"
1571 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1574 * main/kludge.c: partial solution to bug #344
1576 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1578 * compilerdefs.txt: added linux/mips info
1580 * ChangeLog: clean up changelog
1582 2003-02-19 Bradley Bell <btb@icculus.org>
1584 * libmve/mveplay.c: os x needs nanosleep prototype.
1586 2003-02-18 Bradley Bell <btb@icculus.org>
1588 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1590 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1591 to disable/enable audio
1593 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1595 * main/: movie.h, titles.c: make sure movie's palette is set before
1596 writing briefing text. Fixes bug #359
1598 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1601 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1602 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1605 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1608 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1609 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1610 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1613 * include/libmve.h: blah
1615 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1617 * main/render.c: 2nd attempt to fix solaris qsort bug
1619 2003-02-18 Bradley Bell <btb@icculus.org>
1621 * configure.ac, include/pstypes.h: put alignment detection in
1624 2003-02-17 Bradley Bell <btb@icculus.org>
1626 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1627 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1628 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1629 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1630 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1631 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1632 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1633 moved mve stuff to separate subdir
1635 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1636 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1637 mve code. Fixes (at least) bugs #41, #348, and #350.
1639 2003-02-14 Bradley Bell <btb@icculus.org>
1641 * main/Makefile.am: no more Makefile.mveplay. again
1643 * main/mveplay.c: typo
1645 2003-02-13 Bradley Bell <btb@icculus.org>
1647 * utilities/mvlextract.c: uint -> unsigned int
1649 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1650 standalone mveplayer, win32 support
1652 * main/movie.c: random bugfixes, win32 support
1654 * arch/sdl/Makefile.am: formatting
1656 * configure.ac: disable networking on mac/win for now
1658 * main/newmenu.c: comments
1660 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1662 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1663 redundant swap functions.
1665 2003-02-13 Bradley Bell <btb@icculus.org>
1667 * ChangeLog: update changelog
1669 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1671 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1672 polymodel alignment issues.
1674 2003-02-13 Bradley Bell <btb@icculus.org>
1676 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1677 fix various little bugs
1679 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1680 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1682 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1685 * README.utils: new file
1687 * main/: mve_main.c, mveplay.c: more movie fixes
1689 * README: updated README
1691 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1693 2003-02-12 Bradley Bell <btb@icculus.org>
1695 * utilities/mvlextract.c: bigendian mvl support
1697 * main/mveplay.c: formatting, stuff
1699 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1700 truecolor mve support, standalone mveplayer
1702 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1703 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1704 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1705 standalone mveplayer
1707 2003-01-22 Bradley Bell <btb@icculus.org>
1709 * include/: interp.h, interp.h: restore prototype for
1710 swap_polygon_model_data
1712 2003-01-21 Bradley Bell <btb@icculus.org>
1714 * main/piggy.c: use memcpy to avoid alignment problem
1716 * compilerdefs.txt: updated some defs, added sunos/sparc
1718 2003-01-15 Bradley Bell <btb@icculus.org>
1720 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1722 * main/gamemine.c: attempting to support d1 shareware
1724 * compilerdefs.txt: update defs
1726 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1728 * main/mveplay.c: fix several bugs, comments, formatting.
1730 2003-01-15 Bradley Bell <btb@icculus.org>
1732 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1733 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1734 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1735 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1738 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1739 formatting, comments
1741 2003-01-11 Bradley Bell <btb@icculus.org>
1743 * main/: mission.c, mission.h: attempt to support d1 for mac
1746 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1748 * main/object.h: foo
1750 2003-01-09 Bradley Bell <btb@icculus.org>
1752 * main/movie.c: use ifdef around gr_toggle_fullscreen
1754 2003-01-07 Bradley Bell <btb@icculus.org>
1756 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1757 main/mission.h: don't need .msn file for descent.hog anymore
1761 2003-01-06 Bradley Bell <btb@icculus.org>
1763 * main/mission.h, main/mission.c: comments
1765 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1768 2003-01-03 Bradley Bell <btb@icculus.org>
1770 * utilities/: txb2txt.c, txt2txb.c: remove old files
1772 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1774 * main/polyobj.c: attempt to make read_model_file
1777 * main/menu.c: move vertigo text
1779 2003-01-02 Bradley Bell <btb@icculus.org>
1781 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1782 main/polyobj.h: cleanup alignment changes
1784 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1785 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1786 main/object.h: fix alignment issues on sparc
1788 * cvshowto.txt: update cvs info
1792 * 2d/rle.c: make rle_swap handle RLE_BIG
1794 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1796 * main/render.c: workaround solaris qsort bug
1798 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1800 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1801 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1803 * arch/linux/Makefile.am: enabled linux joystick, kali
1805 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1806 arch/sdl/event.c: enabled linux joystick
1808 2002-12-31 Bradley Bell <btb@icculus.org>
1810 * main/gamemine.c: simplified warning msg
1812 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1814 * main/render.h: fix compiler warning
1816 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1818 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1820 2002-12-24 Bradley Bell <btb@icculus.org>
1822 * main/mission.c: fixes an infinite loop which was caused by d2x
1823 thinking d2demo was a descent 1 mission
1825 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1827 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1829 2002-12-24 Bradley Bell <btb@icculus.org>
1831 * main/render.c: comments
1833 2002-10-30 Bradley Bell <btb@icculus.org>
1835 * main/inferno.c: add help for -hogdir option
1837 * main/inferno.c: added -hogdir option
1839 2002-10-28 Bradley Bell <btb@icculus.org>
1841 * main/: inferno.c, menu.c: enabled Vertigo displays
1843 * include/3d.h: typo
1845 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1847 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1848 main/netmisc.c, main/network.c: simplify and eliminate redundant
1851 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1853 * maths/fixc.c: fix infinite loop in quad_sqrt.
1855 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1856 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1858 2002-10-12 Bradley Bell <btb@icculus.org>
1860 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1862 2002-10-11 Bradley Bell <btb@icculus.org>
1864 * main/hud.c: make hud_message work correctly
1866 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1869 * main/network.c: formatting, small fixes
1871 2002-10-10 Bradley Bell <btb@icculus.org>
1873 * main/netmisc.h: no swap_object for little-endian
1875 * main/: netmisc.h, network.c: use macros to simplify network
1878 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1881 * main/inferno.c: enable loading screen for mac shareware with
1884 * main/netmisc.c: whitespace
1886 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1889 * main/hud.c: whitespace
1891 * configure.ac: remove shareware build, add macdata build
1893 * main/songs.c: whitespace
1895 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1896 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1899 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1902 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1904 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1905 comments, formatting, etc.
1907 * iff/iff.c: fix bigendian iff loading.
1909 2002-10-03 Bradley Bell <btb@icculus.org>
1911 * utilities/txb2tex.c: typo
1913 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1914 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1917 * arch/sdl/mouse.c: whitespace
1919 2002-09-19 Bradley Bell <btb@icculus.org>
1921 * main/kconfig.c: fix a oops, add old logs
1923 * main/kconfig.c: support for >3 mouse buttons
1925 2002-09-18 Bradley Bell <btb@icculus.org>
1927 * include/gr.h: fix palette swap define
1929 2002-09-14 Bradley Bell <btb@icculus.org>
1931 * main/titles.c: load hires briefing screen if lores doesn't exist
1932 (i.e. vertigo) and MenuHires=0
1934 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1936 * main/: multi.h, network.h: pack some structures for ipx
1939 2002-09-14 Bradley Bell <btb@icculus.org>
1941 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1942 and load_endlevel_data() to expect newline-terminated strings, fix
1943 load_game_data to read null-terminated string for
1946 2002-09-07 Bradley Bell <btb@icculus.org>
1948 * main/newmenu.c: added error message
1950 * main/menu.h: enable -nohires with mac shareware
1952 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1954 * 2d/font.c: enable 0/255 palette swap for fonts
1956 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1959 * 2d/2dsline.c: fix ogl blooper
1961 2002-09-05 Bradley Bell <btb@icculus.org>
1963 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1966 * include/strutil.h: need string.h for strcasecmp
1968 * include/rle.h: okay, maybe it needs to be this way
1970 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1972 * 2d/scalec.c: more stuff from d2src
1974 * 2d/rle.c: more stuff from d2src, formatting
1976 * 2d/font.c: useless cruft
1978 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1980 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1983 2002-09-04 Bradley Bell <btb@icculus.org>
1985 * include/grdef.h: fix compiler warnings
1987 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1989 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1992 * main/game.c: we want the mac ibitblt for everything but dos and
1995 * main/texmerge.c: these routines are in tmerge.c
1997 * main/credits.c: enable credits for mac and oem data
1999 * main/bm.c: use either exit.ham or exit.pofs
2001 * include/ibitblt.h: enable some more code from d2src
2003 * include/gr.h: enable mac ubitblt_double
2005 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2007 * include/grdef.h: moved some inline asm from linear.h
2009 * 2d/ibitblt.c: brought in line with original d2 version
2011 * 2d/bitblt.c: reverted to original d2 version of this file, then
2012 added d1x enhancements
2014 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2016 * 2d/linear.h: moved these back to their original locations
2019 * main/mveplay.c: close some memory holes, speed up palette loading
2021 * main/movie.c: added fullscreen toggle while playing movies
2023 * main/inferno.c: comment out -superhires help text (always on)
2025 * include/timer.h: added approx_fsec_to_usec macro
2027 * arch/sdl/joy.c: fix compiler warning
2029 2002-09-01 Bradley Bell <btb@icculus.org>
2031 * main/network.c: oops
2033 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2035 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2036 timer_get_fixed_seconds
2040 2002-08-31 Bradley Bell <btb@icculus.org>
2042 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2045 * main/multi.h: network endian stuff
2047 * 2d/font.c, include/gr.h: fast file i/o for font headers
2049 * arch/win32/arch_ip.cpp: unused file
2051 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2052 bigendian networking fixes
2054 * main/menu.c: make net menu more accurate, also make superhires
2057 * include/pstypes.h: better to have __pack__ all the time, I think.
2058 needed for networking, e.g.
2060 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2063 * arch/win32/Makefile.am: unused file
2067 2002-08-30 Bradley Bell <btb@icculus.org>
2069 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2071 * main/: newmenu.h, titles.c: formatting
2073 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2074 main/multi.h: networking works, finally
2076 * TODO: added TODO file
2078 * arch/linux/arch_ip.cpp: unused fine
2080 * README: network sorta working
2082 * main/: Makefile.am, multi.c, network.c, network.h: more
2085 * main/menu.c: load builtin mission correctly
2087 * main/inferno.c: documentation
2089 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2092 * main/Makefile.mveplay: don't need no more
2094 2002-08-29 Bradley Bell <btb@icculus.org>
2096 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2097 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2098 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2101 * include/ipx_drv.h: more network fixing
2103 * arch/linux/include/ipx_drv.h: more network fixing
2105 * include/ipx.h: formatting
2107 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2109 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2110 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2111 main/inferno.c: fixed networking fuck-up?
2113 * Makefile.am: moved mingw info to README
2115 * README, mingw32.txt: moved mingw info to README
2117 2002-08-27 Bradley Bell <btb@icculus.org>
2119 * utilities/mvlextract.c: allow specifying file to extract
2121 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2124 * utilities/hogextract.c: allow specifying file to extract
2126 * main/mission.c: Have to get mission_num _after_ promoting...
2128 * main/: gameseq.c, titles.c: beginning d1 briefing support
2130 * descent.msn: beginning d1 briefing support
2132 * main/: titles.c, titles.h: d1-style mission briefings
2134 * main/piggy.h: whitespace
2136 * main/movie.c: beginning robot movie support, fall back on lo/hi
2137 res if hi/lo not available
2139 * main/mission.c: added Builtin_mission_num for builtin mission,
2140 D1Hogdir, d1-style mission briefings
2142 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2145 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2146 (for d1 missions that need d1 data)
2148 * 2d/ibitblt.c: whitespace
2150 2002-08-26 Bradley Bell <btb@icculus.org>
2152 * utilities/mvlcreate.c: oops
2154 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2157 * utilities/hogextract.c: added [v]iew option
2159 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2161 * main/titles.c: fix writable string, disable DumbAdjust thing
2163 * main/polyobj.h: whitespace
2165 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2168 * main/movie.c: read movies from AltHogDir, other fixes
2170 * main/: mission.c, mission.h: fix bug w/mission filename
2172 * main/gameseq.c: comments
2174 * main/digi.h: whitespace n stuff
2176 * include/mve_audio.h: added audio flag macros
2178 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2183 2002-08-23 Bradley Bell <btb@icculus.org>
2185 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2188 * Makefile.am: remove d2demo.mn2
2190 * cfile/cfile.c, include/cfile.h: add cfile_size function
2192 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2193 eliminate need for .mn2 files for oem and demo
2195 2002-08-22 Bradley Bell <btb@icculus.org>
2197 * main/bm.c: fix for vertigo
2199 * main/menu.h: make OEM menu pcx available
2201 * 2d/rle.c: merge with original d2 file
2203 * Makefile.am, configure.ac: let mission files get installed by
2206 2002-08-17 Bradley Bell <btb@icculus.org>
2208 * configure.ac: make FAST_FILE_IO the default on little-endian
2211 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2213 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2216 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2218 * main/: game.c, menu.c, mission.c: promote builtin missions.
2220 2002-08-15 Bradley Bell <btb@icculus.org>
2222 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2223 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2225 * utilities/.cvsignore: added cvsignore
2227 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2230 * main/piggy.c: mac data file loading
2232 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2233 transparency and swap 0/255 correctly for mac data files
2235 2002-08-13 Bradley Bell <btb@icculus.org>
2237 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2238 to utilities to avoid conflict with c++ std lib <utility>
2240 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2241 txt2txb.c: moved utility to utilities to avoid conflict with c++
2244 * Makefile.am, configure.ac: add utilities
2246 2002-08-09 Bradley Bell <btb@icculus.org>
2248 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2251 2002-08-08 Bradley Bell <btb@icculus.org>
2253 * main/inferno.c: comments
2255 * main/: newmenu.c, songs.c: mac demo datafile support
2257 * installation.txt: update
2259 * main/gamesave.c: use lowercase for consistency
2261 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2262 models for other than d2demo
2264 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2266 * main/gamemine.c: formatting, better d1 texture conversion
2268 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2269 main/mission.h: recognize .msn mission files.
2271 2002-08-07 Bradley Bell <btb@icculus.org>
2273 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2274 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2275 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2276 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2277 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2278 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2281 2002-08-06 Bradley Bell <btb@icculus.org>
2283 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2285 * main/Makefile.am: formatting
2287 * 2d/font.c: make gr_remap_font just reload the whole thing
2289 * configure.ac: formatting
2291 * Makefile.am: added d2demo.mn2
2293 * d2demo.mn2: mission file for shareware
2295 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2296 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2298 * main/sounds.h: shareware stuff, whitespace
2300 * main/: polyobj.c, polyobj.h: more fast i/o macros
2302 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2305 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2306 endlevel stuff to non-shareware, allow movies/endlevel for
2309 * main/cntrlcen.c: typo
2311 * main/bm.h: use global Piggy_hamfile_version
2313 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2314 macros, use global Piggy_hamfile_version
2316 * main/Makefile.am: terrain and movie stuff always used now
2318 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2321 * main/: gamemine.c, gamesave.c: load DMB levels
2323 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2324 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2326 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2328 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2330 2002-08-04 Bradley Bell <btb@icculus.org>
2332 * main/inferno.c: shareware stuff, formatting
2334 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2336 * arch/sdl/gr.c: don't need to set mode in gr_init
2338 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2340 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2343 * Makefile.am, descent.mn2: added mission file for descent 1
2345 2002-08-02 Bradley Bell <btb@icculus.org>
2347 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2348 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2349 main/piggy.h, misc/error.c: junk
2351 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2352 render.h, scores.c, scores.h, terrain.c: shareware stuff
2354 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2355 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2356 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2357 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2358 main/weapon.c, main/weapon.h: fast i/o macros
2360 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2362 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2363 main/gamemine.h, main/gamesave.c: load d1 levels
2365 2002-07-30 Bradley Bell <btb@icculus.org>
2367 * configure.ac: oops
2369 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2372 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2373 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2374 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2375 main/piggy.c, main/titles.c: support shareware datafiles!
2377 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2378 piggy.c: SHAREWARE fixes
2380 2002-07-29 Bradley Bell <btb@icculus.org>
2382 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2383 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2384 misc/fileutil.c: Portability - OS X support
2386 2002-07-27 Bradley Bell <btb@icculus.org>
2388 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2389 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2390 segment.h: portability
2392 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2393 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2394 main/wall.h: portabilization
2396 * 2d/font.c, include/gr.h: portability
2398 2002-07-26 Bradley Bell <btb@icculus.org>
2400 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2402 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2404 * main/player.c: foo
2406 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2408 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2409 misc/fileutil.h: portable file i/o utils
2411 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2412 writable string anymore... / formatting
2414 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2415 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2416 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2417 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2418 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2419 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2420 portable-izing file loading routines
2422 2002-07-24 Bradley Bell <btb@icculus.org>
2424 * main/mveplay.c: correctly play files with 16bit uncompressed
2425 audio, mem checking, etc
2427 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2430 2002-07-23 Bradley Bell <btb@icculus.org>
2432 * misc/Makefile.am: unused file
2434 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2435 main/sounds.h: remove experimental nmovie stuff
2437 * main/movie.c: add some debugging output
2439 2002-07-22 Bradley Bell <btb@icculus.org>
2441 * main/: console.c, state.c: simplified header
2443 * main/movie.c: enable mveplay audio
2445 * main/old/movie.c: moved to main/
2447 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2448 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2449 main/mvelib.c, main/mveplay.c: initial movie support
2451 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2452 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2453 include/ogl_init.h, include/pstypes.h, main/console.c,
2454 main/state.c, mem/mem.c: OS X stuff
2456 * configure.ac: OS X and movie stuff
2458 2002-07-19 Bradley Bell <btb@icculus.org>
2460 * compilerdefs.txt: OSX defs
2462 2002-07-18 Bradley Bell <btb@icculus.org>
2464 * main/inferno.c: use simpler rcs tags
2466 * autogen.sh: keep Changelog in cvs (and use --accum)
2468 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2469 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2470 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2471 main/songs.c: changed cdrom->rbaudio
2473 * include/rbaudio.h: moved to /include
2475 2002-07-17 Bradley Bell <btb@icculus.org>
2477 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2478 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2479 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2480 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2481 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2482 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2483 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2484 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2485 3d/setup.c: use simpler rcs tags
2490 2002-07-17 Bradley Bell <btb@icculus.org>
2492 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2494 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2496 * debian/rules: don't need readme's
2498 * debian/rules: move d1x license to COPYING, license clarifications
2500 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2501 license to COPYING, license clarifications
2503 * debian/rules: fix debian docs
2505 * debian/rules: fix debian manpages
2507 * debian/d2x-sdl.menu: fix debian menu
2509 * debian/rules: link to undocumented man page for debs
2511 * Makefile.am, configure.ac, debian/control, debian/copyright,
2512 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2513 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2514 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2517 2002-07-16 Bradley Bell <btb@icculus.org>
2519 * debian/: rules, changelog.in: deb stuff
2521 * configure.ac: cleaner nasm detection
2523 * debian/: changelog.in, control, rules: deb stuff
2525 * README, installation.txt: typos, stuff
2527 * configure.ac: better #defines
2529 * configure.ac: whitespace
2531 * configure.ac: better documentation
2533 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2534 SDL_JOYSTICK not needed
2536 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2538 * configure.ac: need higher SDL for joystick
2540 * debian/: control, rules: deb stuff
2542 * arch/sdl/joy.c: old junk
2544 * Makefile.am, configure.ac: automake updates
2546 * main/: inferno.c, text.c: don't use althogdir on non-unix
2548 * configure.ac: more autoconf updates
2550 * misc/strutil.c: better strrev
2552 * main/inferno.c: need limits.h on mingw also
2554 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2557 2002-04-19 Bradley Bell <btb@icculus.org>
2559 * main/network.c: let hoard.ham be a cfile
2561 * main/text.c: better error message when hog not found
2565 2002-03-23 Bradley Bell <btb@icculus.org>
2567 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2568 arch/sdl/Makefile.am: Use SDL joystick automatically
2570 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2572 2002-03-05 Bradley Bell <btb@icculus.org>
2574 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2577 2002-02-23 Bradley Bell <btb@icculus.org>
2579 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2581 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2582 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2583 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2584 main/editor/Makefile.am: moved includes to include
2586 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2588 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2589 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2590 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2593 * main/game.c: disabled cockpit for OGL, formatting
2595 * 2d/ibitblt.c: formatting
2597 2002-02-16 Bradley Bell <btb@icculus.org>
2599 * include/oldsdl.h: check for older macros
2601 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2602 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2603 allow older sdl versions
2605 2002-02-15 Bradley Bell <btb@icculus.org>
2607 * main/: automap.c, automap.h, inferno.c: automap resolution now
2610 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2612 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2613 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2614 win32/include/key_arch.h: never mind - that would be pointless
2616 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2617 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2618 win32/include/key_arch.h: copied files from d1x
2620 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2621 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2623 * main/multipow.c: need conf.h
2625 * arch/win32/Makefile.am: new file
2627 * include/pstypes.h: added u_int16_t (needed in base_ip)
2629 * arch/win32/arch_ip.cpp: copied from d1x
2631 2002-02-14 Bradley Bell <btb@icculus.org>
2633 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2635 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2636 main/netlist.c: Added hotkeys to toggle fullscreen mode
2638 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2639 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2641 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2642 reorder.h: Lotsa networking stuff from d1x
2644 2002-02-13 Bradley Bell <btb@icculus.org>
2646 * include/gr.h, main/game.c: Fullscreen toggle stuff
2648 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2651 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2652 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2655 2002-02-11 Bradley Bell <btb@icculus.org>
2657 * main/bm.c: use portable loader if bigendian
2659 * include/pstypes.h: don't define bool for c++
2661 * include/cfile.h: extern AltHogDir stuff
2663 * include/byteswap.h: use WORDS_BIGENDIAN
2665 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2667 * main/vers_id.h: added D2X_IVER
2669 * misc/args.c: don't use d1x.ini
2671 * Makefile.am: rpm stuff
2673 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2676 2002-02-09 Bradley Bell <btb@icculus.org>
2678 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2680 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2682 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2685 2002-02-06 Bradley Bell <btb@icculus.org>
2687 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2688 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2689 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2691 * debian/: changelog.in, control, copyright, d2x-gl.files,
2692 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2696 2002-02-02 Bradley Bell <btb@icculus.org>
2698 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2700 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2701 Enabled RELEASE option
2703 2002-01-31 Bradley Bell <btb@icculus.org>
2705 * Makefile.am, configure.ac: specify prerequisite versions of
2706 autoconf and automake
2708 2002-01-29 Bradley Bell <btb@icculus.org>
2710 * main/mission.c: RCS header added
2712 * main/inferno.c: update copyright date
2714 * main/mission.c: allow missions to be in AltHogDir
2716 * configure.ac: Display results of configure
2718 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2721 2002-01-28 Bradley Bell <btb@icculus.org>
2723 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2724 Data files now go in DATADIR/games/d2x, user files now go in
2727 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2729 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2730 files now go in ~/.d2x
2732 2002-01-24 Bradley Bell <btb@icculus.org>
2734 * configure.ac: fix nasm not found error message
2736 2002-01-18 Bradley Bell <btb@icculus.org>
2738 * configure.in: getting rid of old configure.in
2740 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2741 main/movie.c: Movie playing kludgey stuff
2743 * misc/args.c: formatting
2745 * main/inferno.c: allow -h for help
2747 * include/error.h: don't die on int3, unless -debug given
2749 * mingw32.txt: more stuff
2751 2001-12-29 Bradley Bell <btb@icculus.org>
2753 * Makefile.am: Got rid of thinking.txt
2755 * main/inferno.c: document -nomovies option
2757 2001-12-28 Bradley Bell <btb@icculus.org>
2759 * main/titles.c: formatting, put some code into place for rendering
2760 of robots during briefings
2762 2001-12-27 Bradley Bell <btb@icculus.org>
2766 2001-12-23 Craig Hadady <chadady@iglou.com>
2768 * 2d/rle.c: fixed bug in dummy array.
2770 2001-12-03 Bradley Bell <btb@icculus.org>
2772 * arch/sdl/init.c: fix formatting
2774 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2775 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2776 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2777 and sdl joystick stuff
2779 2001-11-30 Bradley Bell <btb@icculus.org>
2781 * thinking.txt: not needed
2783 2001-11-27 Bradley Bell <btb@icculus.org>
2785 * cygconf, mingw32.txt: use sdl from source on cygwin
2787 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2788 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2789 SDL_CFLAGS to CFLAGS
2791 2001-11-27 Bradley Bell <btb@icculus.org>
2795 2001-11-14 Bradley Bell <btb@icculus.org>
2797 * texmap/scanline.c: use optimization flags as texmap default
2799 * NEWS: mouse wheel, etc
2801 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2802 wheel to emulate 3rd axis
2804 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2806 * include/error.h: kludge to ungrab mouse when we hit an int3
2808 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2809 __ENV_MSDOS__ to __MSDOS__
2811 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2814 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2817 * arch/sdl/digi.c: implemented digi_set_volume
2819 * include/grdef.h, main/config.c, misc/d_io.c: change
2820 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2822 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2823 main/piggy.c: use MAKE_SIG
2825 * installation.txt: update
2827 * configure.ac: new file
2829 * arch/sdl/joydefs.c: #include pstypes.h
2831 * arch/sdl/init.c: SDL joystick stuff
2833 * acconfig.h: adjust MINGW defines
2835 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2836 controls menu now works
2838 2001-11-13 Bradley Bell <btb@icculus.org>
2840 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2843 * Makefile.am: New file
2845 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2848 * compilerdefs.txt: New file
2850 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2852 2001-11-12 Bradley Bell <btb@icculus.org>
2854 * main/playsave.c: load player files regardless of byte order of
2857 2001-11-11 Bradley Bell <btb@icculus.org>
2859 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2862 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2864 * NEWS: GL savegame thumbnails
2866 * acconfig.h, configure.in: make option for NMOVIES, default to off
2868 2001-11-09 Bradley Bell <btb@icculus.org>
2870 * main/state.c: Enabled savegame thumbnails under OpenGL
2872 * unused/pa_null/pa_enabl.h: remove duplicate header
2874 * misc/args.c: use d2x.ini for option file
2876 * mem/mem.c: Move mem_realloc inside the ifdef
2878 * main/menu.c: fix 640x400 menu text
2880 * main/inferno.c: added documentation
2882 * main/endlevel.c: fix warnings
2884 * arch/ogl/gr.c: Get rid of gl spew
2886 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2888 * acconfig.h: Define __SDL__ for mingw
2890 2001-11-08 Bradley Bell <btb@icculus.org>
2892 * 2d/font.c: free OGL font data when rereading
2894 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2895 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2896 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2897 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2898 main/weapon.h: Enabled shareware build, endlevel flythrough
2901 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2902 of use for shareware build
2904 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2907 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2909 2001-11-05 Bradley Bell <btb@icculus.org>
2911 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2914 * include/3d.h: Add comment
2916 2001-11-04 Bradley Bell <btb@icculus.org>
2918 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2921 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2924 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2926 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2927 main/hudmsg.h: Enable d1x-style hud_message
2929 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2931 * 2d/font.c: re-init ogl fonts after remapping colors.
2933 2001-11-02 Bradley Bell <btb@icculus.org>
2935 * misc/Makefile.am: remove byteswap.h (duplicate header)
2937 * 2d/font.c: fixed gr_remap_font, minor stuff
2939 * configure.in: take out -O2 if doing debug build
2941 * main/bm.c: formatting
2943 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2945 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2946 macros, get rid of functions
2948 2001-11-01 Bradley Bell <btb@icculus.org>
2950 * misc/byteswap.h: removed duplicate header
2952 2001-10-31 Bradley Bell <btb@icculus.org>
2954 * NEWS, main/automap.c: automap works in opengl
2956 * NEWS, configure.in: Added news
2958 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2960 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2962 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2963 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2964 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2966 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2968 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2970 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2971 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2973 2001-10-27 Bradley Bell <btb@icculus.org>
2975 * main/inferno.c: added some documentation
2977 2001-10-25 Bradley Bell <btb@icculus.org>
2979 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2982 * Makefile.am, configure.in, arch/Makefile.am,
2983 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2984 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2985 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2986 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2987 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2988 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2989 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2990 it's ugly, but It'll be easier to sync with d1x.
2992 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2993 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2994 main/editor/Makefile.am: attempt at support for editor, makefile
2997 * misc/d_delay.c: formatting fix
2999 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3000 tmappent.S, tmapppro.S: adding support for runtime selection of
3003 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3004 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3005 including multi.h and network.h, fix backslashes, fix compiler
3008 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3009 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3010 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3011 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3012 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3013 including multi.h and network.h, fix backslashes
3015 * include/pstypes.h: added typedef for u_int64_t on mingw
3017 * include/3d.h: added prototype for g3_uninit_polygon_model
3019 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3021 2001-10-24 Bradley Bell <btb@icculus.org>
3023 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3024 arch subdirs, as in d1x.
3026 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3027 earlier style until i understand automake 1.5 better. remove input
3030 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3031 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3032 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3033 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3034 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3035 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3036 Moved input stuff to arch subdirs, as in d1x.
3038 * NEWS, configure.in: blah blah
3040 2001-10-23 Bradley Bell <btb@icculus.org>
3042 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3044 * texmap/tmapppro.S: no need for #include <conf.h> here
3046 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3049 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3050 file. RCS header added
3052 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3053 #ifdef'ing out the whole file. RCS header added
3055 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3056 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3057 fixes. Now works with automake 1.5 and autoconf 2.52.
3058 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3059 mingw (-grabmouse now works on win32).
3061 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3062 These don't belong in cvs
3066 2001-10-20 Bradley Bell <btb@icculus.org>
3068 * 2d/font.c: Don't free unused variables...
3070 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3073 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3074 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3075 main/Makefile.am: make dist more sensible
3077 * Makefile.am: Kludge for linking on mingw
3079 2001-10-19 Bradley Bell <btb@icculus.org>
3081 * Makefile.am, configure.in, arch/win32/Makefile.am,
3082 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3084 * include/ipx_drv.h: Check for __MINGW32__
3086 * include/i86.h: Imported from d1x
3088 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3090 * arch/dos/modex.asm: Fixed %include
3092 * main/console.c: RCS headers added
3094 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3097 * Makefile.am, main/Makefile.am: Moved final link to top-level
3098 directory instead of main/
3100 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3101 __ENV_LINUX__ to __linux__
3103 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3104 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3105 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3106 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3107 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3108 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3109 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3110 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3111 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3112 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3115 * configure.in: add --enable-xploader, support arch/linux subdir,
3118 * main/inferno.c: conditionalize conf.h
3120 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3122 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3123 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3124 misc/fileutil.h: Partial application of linux/alpha patch.
3126 2001-10-19 Bradley Bell <btb@icculus.org>
3128 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3129 networking in line with d1x, moved some arch/linux_* stuff to
3132 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3133 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3134 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3135 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3138 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3139 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3140 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3141 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3142 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3143 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3144 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3145 linux/include/ukali.h: Brought linux networking in line with d1x,
3146 moved some arch/linux_* stuff to arch/linux/*
3148 * include/ipx_drv.h: Imported from d1x
3150 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3152 * main/ipx_drv.c: Imported from d1x
3154 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3155 main/network.h, main/Makefile.am: Trying to get network working on
3158 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3159 main/Makefile.am: build fixes
3161 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3162 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3163 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3164 starting to get net working.
3166 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3167 conditionalized min,max macros
3169 2001-10-18 Bradley Bell <btb@icculus.org>
3171 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3172 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3173 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3174 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3177 * 2d/2dsline.c: RCS headers added/changed
3179 * configure.in: fix NASMFLAGS bug
3181 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3184 2001-10-17 Bradley Bell <btb@icculus.org>
3186 * NEWS: Fixed the invulnerable robots bug!
3188 * main/collide.c: Fixed the invulnerable robots bug!
3190 2001-10-14 Bradley Bell <btb@icculus.org>
3192 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3195 2001-10-13 Bradley Bell <btb@icculus.org>
3197 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3198 arch/Makefile.am, arch/dos/Makefile.am,
3199 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3200 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3201 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3202 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3203 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3204 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3205 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3206 arch/win32/include/Makefile.am, iff/Makefile.am,
3207 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3208 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3209 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3210 unused/bios/Makefile.am, unused/lib/Makefile.am,
3211 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3212 unused/ui/Makefile.am, unused/vga/Makefile.am,
3213 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3214 automake stuff from "inert" subdirs. And there was much rejoicing.
3216 * Makefile.am, NEWS, configure.in: Stuff
3218 * ChangeLog: removing auto-generated file
3220 * cygconf: Added instructions for mingw32 build
3222 * Makefile.am: renamed INSTALL to installation.txt
3224 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3226 * mingw32.txt: Added instructions for mingw32 build
3228 * configure.in: Enable assembly under mingw32
3230 2001-10-12 Bradley Bell <btb@icculus.org>
3232 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3234 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3235 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3236 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3237 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3238 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3239 to __DJGPP__, since it's built-in.
3241 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3243 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3244 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3248 2001-10-12 Bradley Bell <btb@icculus.org>
3250 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3252 * Makefile.am: make sure cygconf gets archived
3254 * configure.in: Increment version number in preparation for release
3256 * configure.in: Fix detection of opengl
3258 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3259 cygconf, arch/Makefile.am, arch/include/joy.h,
3260 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3261 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3262 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3263 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3264 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3265 Vastly improved compilability.
3267 2001-10-11 Bradley Bell <btb@icculus.org>
3269 * Makefile.am: Added macros/sdl.m4
3271 * autogen.sh: Added macros/sdl.m4
3273 2001-10-09 Bradley Bell <btb@icculus.org>
3275 * main/vers_id.h: Added DESCENT_VERSION constant
3277 * main/inferno.c: Added command-line help.
3279 * include/ogl_init.h: opengl improvments (following d1x changes)
3281 2001-10-07 Bradley Bell <btb@icculus.org>
3283 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3284 arch/ogl/Makefile.am: Remove duplicate headers.
3286 2001-08-02 Thimo Neubauer <thimo@debian.org>
3288 * mem/mem.c: totally crippled the memory manager because it does
3289 not make sense for non-DOS-systems and it would have been too
3290 complicated to get it 64bit clean
3292 2001-06-19 Bradley Bell <btb@icculus.org>
3294 * cvshowto.txt: updated anonymous password
3296 2001-02-08 Bradley Bell <btb@icculus.org>
3298 * COPYING, license.txt: Added d1x license
3300 2001-02-01 Bradley Bell <btb@icculus.org>
3302 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3304 2001-01-31 Bradley Bell <btb@icculus.org>
3306 * configure.in, arch/include/mouse.h, include/pstypes.h,
3307 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3309 * main/polyobj.c: fix typo
3311 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3312 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3313 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3314 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3315 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3316 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3317 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3318 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3319 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3320 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3321 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3322 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3323 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3324 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3325 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3326 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3327 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3328 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3329 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3330 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3331 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3332 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3333 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3334 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3335 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3336 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3339 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3340 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3341 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3342 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3345 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3348 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3349 cross-compiling, and cygwin fixes
3351 2001-01-30 Bradley Bell <btb@icculus.org>
3353 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3354 include/pstypes.h, include/strutil.h, main/Makefile.am,
3355 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3356 needs --without-assembler and --without-network to compile
3358 2001-01-29 Bradley Bell <btb@icculus.org>
3360 * configure.in, main/Makefile.am: Fixes to build system
3362 * main/kconfig.c: fix for non-linux joysticks
3364 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3365 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3366 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3367 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3368 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3369 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3370 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3371 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3372 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3373 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3375 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3376 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3377 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3378 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3379 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3380 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3383 * arch/dos/include/joy.h, arch/dos/include/key.h,
3384 arch/dos/include/mouse.h: Unified input headers.
3386 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3388 2001-01-28 Bradley Bell <btb@icculus.org>
3390 * conf.h.in, configure.in, arch/Makefile.am,
3391 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3392 arch/include/key.h, main/Makefile.am: More header unification...
3394 * main/newdemo.c: Added <ctype.h>
3396 * arch/include/event.h, arch/include/joy.h: unified input headers.
3398 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3399 OpenGL now uses SDL-GL instead of gii
3401 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3403 2001-01-25 Bradley Bell <btb@icculus.org>
3405 * autogen.sh: use "set -e" so execution stops if something goes
3408 2001-01-24 Bradley Bell <btb@icculus.org>
3412 * Makefile.am: Add ChangeLog to dist
3416 2001-01-24 Bradley Bell <btb@icculus.org>
3418 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3420 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3421 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3424 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3425 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3426 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3427 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3428 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3429 arch/Makefile.am, arch/dos/Makefile.am,
3430 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3431 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3432 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3433 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3434 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3435 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3436 unused/Makefile.am, unused/bios/Makefile.am,
3437 unused/lib/Makefile.am, unused/novga/Makefile.am,
3438 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3439 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3440 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3441 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3442 make dist, VPATH builds, ...
3444 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3445 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3446 arch/dos/Makefile.in, arch/linux/Makefile.in,
3447 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3448 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3449 misc/Makefile.in, texmap/Makefile.in: cruft removal
3451 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3454 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3456 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3458 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3461 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3462 added -grabmouse option
3464 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3465 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3466 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3467 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3468 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3469 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3470 main/songs.c, misc/args.c: changed args_find to FindArg
3472 2001-01-22 Bradley Bell <btb@icculus.org>
3474 * configure, main/Makefile.am, main/Makefile.in: configuration
3477 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3478 fix compiler warnings w/opengl
3480 * include/console.h: ggi support
3482 * arch/linux_init.c: svgalib support
3484 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3485 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3486 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3487 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3488 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3489 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3492 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3494 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3495 main/render.c: fix warnings and enable NDEBUG *
3496 arch/svgalib_init.c: svgalib support
3498 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3500 * main/kconfig.c: joystick support
3502 2001-01-21 Bradley Bell <btb@icculus.org>
3504 * cvshowto.txt: new file, taken from d1x webpage
3506 * AUTHORS, README: Taking over as maintainer of d2x
3508 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3510 2001-01-20 Bradley Bell <btb@icculus.org>
3512 * configure, configure.in: Turned -Werror back off by default
3514 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3515 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3516 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3517 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3518 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3519 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3520 main/laser.c, main/multi.c, main/network.c, main/network.h,
3521 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3522 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3523 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3524 warnings, for non-OpenGL on linux, anyway...
3526 2001-01-19 Bradley Bell <btb@icculus.org>
3528 * copying: remove duplicate file
3530 * Import of d2x-0.0.9-pre1
3532 * Import of d2x-0.0.8