1 2004-08-28 ~HJ <kasxavulpo-dev@yahoo.com>
3 * arch/ogl/ogl.c: enable -gl_mipmap switch
5 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
7 * arch/carbon/descent.r: swap min and max size to correct places
9 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
11 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
13 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
15 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
17 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
18 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
20 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
21 link) on MPW on Mac OS 9 (carbon)
23 * include/mono.h: disable mprintf on carbon to avoid significant bloat
25 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
27 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
29 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
31 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
33 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
35 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
37 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
38 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
39 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
40 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
41 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
43 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
44 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
45 new files for supporting compilation with MPW for carbon (Mac OS 9)
47 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
49 * main/playsave.c: do not seek while writing, carbon does not like it
51 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
53 * cfile/cfile.c: use portable ffilelength in cfile_size
55 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
56 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
57 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
58 unsigned and signed char, MPW does not like these
60 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
62 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
65 2004-06-01 Bradley Bell <btb@icculus.org>
67 * libmve/mve_main.c: cast malloc function pointer
69 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
70 target to XCode project
72 2004-05-31 Bradley Bell <btb@icculus.org>
74 * include/pstypes.h: fix accidental solaris breakage
76 * main/object.c: fix crash caused by death-cam code
78 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
79 XCode project simplifications, network enabled
81 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
82 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
84 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
87 * English.lproj/InfoPlist.strings, d2x-Info.plist,
88 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
89 d2x.xcode/project.pbxproj: added XCode project files
91 2004-05-22 Bradley Bell <btb@icculus.org>
93 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
96 * rpm/d2x.spec.in: Changed descriptions
98 2004-05-22 Matthew Mueller <donut@dakotacom.net>
100 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
103 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
105 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
106 the win32 code (d1x r1.8, key_arch.c r1.2)
108 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
109 use 32bpp screen mode by default, add option to use 16bpp (d1x
112 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
113 replacement texture paletted->rgb conversion alpha problem (d1x
116 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
117 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
118 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
121 * arch/ogl/gr.c, include/loadgl.h: fix win32
122 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
124 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
125 include/ogl_init.h, main/render.c: opengl hardware
126 super-transparency support using GL_NV_register_combiners (d1x
127 r1.38, r1.41, r1.6, r1.26, r1.7)
129 2004-05-22 Bradley Bell <btb@icculus.org>
131 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
134 2004-05-22 Matthew Mueller <donut@dakotacom.net>
136 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
137 include/ogl_init.h: use GL_RGB for non-transparent textures, and
138 fix fonts not having transparent flag set (wouldn't get paletted)
139 (d1x r1.15, r1.37, r1.40, r1.25)
141 * arch/ogl/ogl.c: don't try to use paletted textures with
142 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
144 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
145 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
148 * 2d/font.c: memset ogl font bitmap data since the copy function
149 leaves some (unused) parts uninitialized, which aggravates
152 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
153 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
156 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
157 screenshots if the entire thing wasn't written in one call to
160 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
161 info not being updated on win32 (d1x r1.11)
163 * arch/win32/digi.c: remove some redundancy by not needing to do
164 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
165 clean up some indenting of DS_release_slot calls. And make
166 DS_release_slot return 1 when a sound is already not playing, in
167 addition to when a sound was killed. (d1x r1.10)
169 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
170 linux version (d1x r1.5)
172 * main/kconfig.c: make next axis config key skip currently
173 allocated axes (d1x r1.11)
175 2004-05-22 David Cleaver <wraithx@morpheus.net>
177 * main/kconfig.c: joy configuration next axis key from WraithX
180 2004-05-22 Bradley Bell <btb@icculus.org>
182 * main/game.c, main/inferno.c: typo
184 2004-05-21 Matthew Mueller <donut@dakotacom.net>
186 * main/game.c, main/game.h, main/inferno.c: make rear view
187 leave_time variable with -rearviewleavetime argument (d1x r1.25,
190 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
192 * main/inferno.c: change -udp documentation to d2x behaviour
194 2004-05-21 Bradley Bell <btb@icculus.org>
196 * include/gr.h: added missing define for menu fullscreen toggle
198 2004-05-21 Matthew Mueller <donut@dakotacom.net>
200 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
201 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
203 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
205 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
206 arch/linux/include/joystick.h: patch from Steven Mueller for using
207 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
209 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
211 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
212 main/physics.c, main/render.c, main/wall.c: file-line for segfault
213 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
215 * arch/win32/digi.c: digisound fixes (d1x r1.7)
217 2004-05-21 Bradley Bell <btb@icculus.org>
219 * main/inferno.c: added -udp documentation from d1x
221 2004-05-20 Bradley Bell <btb@icculus.org>
223 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
225 2004-05-20 David Cleaver <wraithx@morpheus.net>
227 * main/controls.c, main/gamecntl.c, main/kconfig.c,
228 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
229 game.c r1.21, r1.6, r1.4, r1.3)
231 2004-05-20 Bradley Bell <btb@icculus.org>
233 * main/inferno.c: document -ihaveabrokenmouse
235 2004-05-20 Matthew Mueller <donut@dakotacom.net>
237 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
239 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
241 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
242 mouse driver problems (d1x r1.2, r1.2)
244 2004-05-20 Matthew Mueller <donut@dakotacom.net>
246 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
247 join list score crash (d1x r1.8)
249 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
251 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
252 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
255 2004-05-20 Bradley Bell <btb@icculus.org>
257 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
259 * main/inferno.c: integrated some niceautomap stuff from d1x
261 2004-05-20 Matthew Mueller <donut@dakotacom.net>
263 * arch/win32/joyhh.c: fixed the config bug where it'd always put
264 in some weird axis (d1x r1.3)
266 * arch/win32/init.c: set win32 icon to icon from resource file
269 * arch/win32/key.c: win32: fixed space key not working in messages
272 2004-05-20 Bradley Bell <btb@icculus.org>
274 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
277 2004-05-20 Matthew Mueller <donut@dakotacom.net>
279 * main/inferno.c: document -gl_refresh (d1x r1.20)
281 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
282 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
285 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
286 change the arg type for (d1x r1.5)
288 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
290 * arch/win32/digi.c: altsounds (d1x r1.6)
292 2004-05-20 Matthew Mueller <donut@dakotacom.net>
294 * arch/win32/digi.c: fixed a major memory leak and removed a bit
295 of redundancy (d1x r1.5)
297 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
298 fix crashing (d1x r1.4)
300 * arch/win32/digi.c: win32's digi_start_sound was not calling
301 DS_release_slot after setting .playing=0, resulting in a
302 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
304 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
305 apparently it was somehow causing some joysticks (Sidewinder
306 Precision 2) to only turn when the stick was moving, but not when
307 at turned but held stationary. And it was completely unused
308 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
311 * main/game.c: add alt+enter to toggle fullscreen (in addition to
312 previous key combos (d1x r1.29)
314 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
315 g, and b values (d1x r1.15)
317 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
318 sometimes (didn't handle negative palette steps) (d1x r1.34)
320 * arch/ogl/ogl.c: add caching of weapon inner models, screen
321 shatter effects, robot explosions and weapons, and some more
322 always present stuff. Also clean up ogl_cache_weapon_textures
325 2004-05-20 Bradley Bell <btb@icculus.org>
327 * main/kludge.c, main/game.c: move gr_renderstats and
328 gr_badtexture back to game.c
330 2004-05-20 Matthew Mueller <donut@dakotacom.net>
332 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
333 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
335 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
337 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
338 loaded after texture caching stage (d1x r1.34)
340 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
341 for renderstats (d1x r1.33)
343 2004-05-19 Matthew Mueller <donut@dakotacom.net>
345 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
346 main/inferno.c: add anisotropic texture filtering suport (d1x
347 r1.33, r1.32, r1.23, r1.32)
349 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
352 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
353 include/ogl_init.h: utilize hardware multitexturing support if
354 possible (requires GL_NV_texture_env_combine4 extension) (d1x
355 r1.32, r1.30, r1.4, 1.22)
357 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
360 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
362 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
363 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
364 effects in OGL using SetGammaRamp, much faster than the hack that
365 was being used. currently SDL only (though not too hard to add to
366 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
368 * main/menu.c: allow arbitrary (custom) resolution entry in
369 change_res menu (d1x r1.14)
371 2004-05-19 Bradley Bell <btb@icculus.org>
373 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
374 d1x-style res change menu (mostly works)
376 * misc/args.c: use strnicmp instead of strncasecmp
378 2004-05-19 Matthew Mueller <donut@dakotacom.net>
380 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
381 command-line option (d1x r1.27)
383 * main/inferno.c: restore inferno.c initialization of
384 screen_compatible and use_double_buffer to 'normal' values, broken
385 long long ago in one of the high res menu patches (d1x r1.30)
387 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
388 resolutions to be specified on command line (d1x r1.2, r1.29,
389 r1.4) -- doesn't work yet
391 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
393 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
396 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
397 volume song stop/starting (d1x r1.7)
399 2004-05-18 Matthew Mueller <donut@dakotacom.net>
401 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
404 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
405 ogl_ulinec (d1x r1.29)
407 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
409 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
410 bottom are inclusive not exclusive (d1x r1.28)
412 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
413 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
415 * arch/sdl/digi.c: fix typo
417 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
419 * arch/win32/init.c, arch/win32/win32.c: move win32 window
420 creation code from arch_init_start into arch_init to fix weirdness
421 with --help (d1x r1.5, r1.6)
423 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
424 sync issues and lack of midi reset (d1x r1.5)
426 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
429 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
430 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
432 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
435 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
437 2004-05-18 Bradley Bell <btb@icculus.org>
439 * include/vecmat.h: comments/formatting
441 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
443 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
444 include/test.lnk: remove unnecessary files
446 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
447 This enables compilation with gcc 3.1
449 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
451 * main/switch.c: took care of switches triggering single-sided
452 walls (don't try to access the nonexistent adjacent wall via NULL
453 pointers or negative array indices)
455 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
457 * main/wall.c: fix invalid memory access for d1 levels which
458 don't have a corresponding wall behind.
460 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
462 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
463 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
464 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
465 interface header to new header file internal.h
467 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
469 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
470 bitmask for each joystick axis that has sent input data,
471 and will not crash Windows anymore during joystick setup because
472 of for() loop over axis being executed once too often.
474 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
475 gr_remap_mono_font() and call it after loading saved level.
477 * main/laser.c: limit homing missile turn rate
479 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
480 centers (work like fuel centers but provide shield)
482 * main/gameseg.c: fix endless loop in some levels with a
483 certain (complicated) structure
485 2004-05-13 Bradley Bell <btb@icculus.org>
487 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
488 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
489 updated project files for SDL 1.2.7
491 * Makefile.am: add VisualC, VisualCE dirs to tarball
493 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
495 * arch/sdl/digi.c: formatting
497 2004-05-12 Bradley Bell <btb@icculus.org>
499 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
502 * 2d/palette.c, include/palette.h: added function to create blend
505 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
507 2004-05-11 Bradley Bell <btb@icculus.org>
509 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
511 2004-05-10 Bradley Bell <btb@icculus.org>
513 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
514 g3_draw_transp_poly had the fade level backwards, decided to just
515 fix g3_draw_poly so it behaves correctly, transparency or not,
516 reverted changes to render_face
518 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
520 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
521 rendering transparent (e.g. cloaked) walls
523 * main/render.c: render_face now calls g3_draw_transp_poly() for
524 cloaked walls in OpenGL
526 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
528 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
529 that from other apps, had "static" distortions.
531 2004-04-22 Bradley Bell <btb@icculus.org>
533 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
535 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
536 aligned version of PUT_INTEL_* macros
538 2004-04-15 Bradley Bell <btb@icculus.org>
540 * main/inferno.c: comment out unused checksum variable
542 2004-04-14 Bradley Bell <btb@icculus.org>
544 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
546 2004-04-14 Terran Melconian <terran@consistent.org>
548 * main/gameseg.c: use portable rand function (fixes #1118)
550 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
552 * main/songs.c: uncomment calls to RBAStop (fixes #473)
554 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
556 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
557 get rid of warnings (now compiles with -Werror on SunOS)
559 * main/piggy.c: fix (really) wierd SunOS bug
561 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
562 caused by not allocating enough mem for rle bitmaps
564 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
566 * include/pstypes.h: sun OS typedef fixes
568 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
570 * main/piggy.c: fix bug 1067
572 * main/piggy.c: fix bugfix for 1067
574 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
575 with descent.pig of mac registered)
577 2003-12-18 Bradley Bell <btb@icculus.org>
579 * main/kconfig.c: fixes for linux-native joystick
581 * main/kconfig.c: bunch of fixes (esp. for non linux-native
584 * arch/include/joy.h: comments/formatting
586 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
588 * compilerdefs.txt: added FreeBSD defs
590 2003-12-08 Bradley Bell <btb@icculus.org>
592 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
595 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
597 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
598 arch/linux/ipx_udp.c: fix FreeBSD compile errors
600 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
602 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
603 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
604 get rid of silly ulongs
606 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
607 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
608 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
609 change relevant __linux__ macros to __ELF__
611 2003-11-27 Bradley Bell <btb@icculus.org>
613 * include/ogl_init.h: added proto for ogl_check_mode
615 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
616 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
619 2003-11-26 Bradley Bell <btb@icculus.org>
621 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
622 3.3 compiler warnings
624 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
627 * include/pstypes.h: OS X fixes
629 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
630 main/newmenu.h: linux fixes
632 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
633 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
634 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
635 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
636 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
639 * arch/sdl/gr.c: fix sdl gr_update
641 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
642 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
643 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
644 cfile/cfile.c, console/CON_console.c, include/d_io.h,
645 include/error.h, include/pstypes.h, include/strutil.h,
646 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
647 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
648 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
649 main/playsave.c, main/songs.c, main/state.c, main/text.c,
650 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
653 2003-11-25 Bradley Bell <btb@icculus.org>
655 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
656 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
657 libmve/VisualC/mveplayer.dsp: updated project files
659 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
662 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
663 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
664 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
665 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
668 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
669 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
672 2003-11-24 Bradley Bell <btb@icculus.org>
674 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
675 libmve/mveplay.c: stuff to play mve's in WinCE
677 * arch/win32/findfile.c: unused functions...
681 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
682 enabled mouse control of menus
684 * main/mission.h: oops, didn't mean to change this.
686 2003-11-21 Bradley Bell <btb@icculus.org>
688 * VisualCE/d2x/d2x.vcp: updated project file
690 2003-11-20 Bradley Bell <btb@icculus.org>
692 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
693 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
694 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
697 2003-11-17 Bradley Bell <btb@icculus.org>
699 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
700 main/menu.c: added option to disable kalinix under unix
702 * main/game.c, main/newmenu.c: always set menu mode for GL popups
704 2003-11-14 Bradley Bell <btb@icculus.org>
706 * main/automap.c: fix automap background image
708 * main/automap.c, main/automap.h: delete cruft
710 * main/automap.c: fix level number position
712 * main/automap.c: simplify g3_draw_line hack
714 * main/menu.c: stop pointless vid mode changes
716 2003-11-07 Bradley Bell <btb@icculus.org>
718 * NEWS, installation.txt: s'more documentation
720 2003-11-07 Steffen Pohle <stpohle@gmx.net>
722 * configure.ac: fix .exe extension problems
724 2003-11-07 Bradley Bell <btb@icculus.org>
726 * arch/ogl/ogl.c: disable texture format verification for OS X -
729 2003-11-06 Bradley Bell <btb@icculus.org>
731 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
732 use more traditional Alt+Enter for toggling fullscreen
734 * 2d/ibitblt.c, main/mission.h: comments/formatting
736 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
738 2003-11-06 Bradley Bell <btb@icculus.org>
740 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
741 resolution change, use kludge to avoid repetitive res changes
743 2003-11-04 Bradley Bell <btb@icculus.org>
745 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
746 structures and i/o routines back to piggy.c
748 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
750 * installation.txt: tell to install d1 .pig for better textures
752 2003-11-04 Bradley Bell <btb@icculus.org>
754 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
755 oem d1 v1.0 and registered d2 v1.0, comments
757 2003-11-03 Bradley Bell <btb@icculus.org>
759 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
760 all d1 shareware - even though files are different!
762 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
765 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
768 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
771 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
773 * main/movie.c: when no movies are found, divide by six the
774 number of warning lines sent to stdout
776 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
778 * include/byteswap.h: fix stupid copy/paste error
780 2003-10-24 Bradley Bell <btb@icculus.org>
782 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
783 gr_linear_rep_movsd_2x instead of almost identical
784 gr_linear_movsd_double. Better since we have assembly versions.
786 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
788 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
791 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
793 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
794 error with --disable-network, move reset_network_objects()
795 from gameseq.c to multi.c
797 2003-10-14 Bradley Bell <btb@icculus.org>
799 * AUTHORS, NEWS: stuff
801 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
803 2003-10-12 Bradley Bell <btb@icculus.org>
805 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
806 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
809 2003-10-12 Aaron Plattner <plattner@caltech.edu>
811 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
812 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
813 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
814 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
815 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
816 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
817 arch/win32/ipx_win.c, arch/win32/winnet.c,
818 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
819 main/multi.h, main/network.c: add IPv4 multicasting support
821 2003-10-11 Bradley Bell <btb@icculus.org>
823 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
825 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
826 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
827 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
828 main/weapon.h: lots of shareware and oem fixes
830 2003-10-10 Bradley Bell <btb@icculus.org>
832 * arch/win32/winnet.c: fixed stupid win32 network bug
834 2003-10-10 Bradley Bell <btb@icculus.org>
836 * main/piggy.c: increased D1_MAX_TMAP_NUM
838 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
840 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
841 which are animated in d2, refactorizes d1 texture reading
843 2003-10-10 Bradley Bell <btb@icculus.org>
845 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
846 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
847 main/collide.h, main/compbit.h, main/config.h, main/console.c,
848 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
849 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
850 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
851 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
852 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
853 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
854 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
855 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
856 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
857 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
858 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
859 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
860 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
861 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
862 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
863 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
864 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
865 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
866 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
867 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
868 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
869 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
870 main/wall.h: comments/formatting
872 2003-10-09 Bradley Bell <btb@icculus.org>
874 * main/text.c: fix text when using old datafiles
876 * main/laser.h: comments/whitespace
878 * main/laser.c, main/weapon.c: fixed smart missiles and smart
879 mines w/shareware data
881 * include/DT_drawtext.h: deleted unused file
883 2003-10-08 Bradley Bell <btb@icculus.org>
885 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
887 * arch/win32/ipx_udp.c: use closesocket() instead of close()
889 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
890 main/menu.c: Disabled 'd2x keys' weapon selection
892 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
894 * main/object.h, main/multi.h: get rid of most warnings issued by
895 cpp-precomp of gcc from Mac OS X dev tools
897 2003-10-05 Bradley Bell <btb@icculus.org>
899 * NEWS, configure.ac: increment version number
901 * cfile/cfile.c: better handling of CRLF text files (when that is
904 * utilities/hogcreate.c, utilities/hogextract.c,
905 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
906 reading/writing files
908 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
909 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
912 2003-10-04 Bradley Bell <btb@icculus.org>
914 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
916 * main/netmisc.c: change byte to sbyte, comments/whitespace
918 2003-10-03 Bradley Bell <btb@icculus.org>
920 * cfile/cfile.c, main/config.c: fix win32 eof bug.
922 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
925 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
926 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
927 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
928 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
929 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
930 main/object.c, main/object.h, main/paging.c, main/player.h,
931 main/robot.h, main/segment.h, main/state.c, main/switch.c,
932 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
933 main/weapon.c, main/weapon.h: change byte to sbyte,
936 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
937 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
938 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
939 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
941 * configure.ac: better checking for timeval
943 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
945 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
946 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
947 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
948 arch/win32/winnet.c, configure.ac, include/byteswap.h,
949 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
950 main/multibot.c, main/network.c: Make network architecture
951 choosable from game menu, add support for UDP/IP on Mac OS X and
954 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
956 * include/byteswap.h: added macros for coping with alignment
959 2003-10-02 Bradley Bell <btb@icculus.org>
961 * main/multi.h: added padding to little-endian version of
964 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
966 * main/netmisc.c: delete duplicate function
968 2003-10-01 Bradley Bell <btb@icculus.org>
970 * main/bm.c: make sure d1_texture_indices gets freed between
973 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
975 * main/piggy.h: fix size of d1 shareware descent.pig
977 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
979 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
980 main/gameseq.c, main/piggy.c: fix loading of d1 texture
981 replacements for non-animated textures
983 2003-08-02 Matthew Mueller <donut@dakotacom.net>
985 * main/controls.c: use fixed 20fps wiggle
987 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
989 * Makefile.am, debian/changelog.in, debian/control,
990 debian/d2x-common.dirs, debian/d2x-common.install,
991 debian/d2x-common.manpages, debian/d2x-gl.files,
992 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
993 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
994 utilities/Makefile.am, utilities/hogcreate.1,
995 utilities/hogextract.1, utilities/mvlcreate.1,
996 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
997 add man pages, distribute utility programs in new d2x-common deb
999 * rpm/d2x.spec.in: updated rpm spec file
1001 2003-08-02 Bradley Bell <btb@icculus.org>
1003 * cfile/cfile.c: update raw_position in cfputc and cfputs
1005 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1007 * main/piggy.c: make error message more friendly
1009 * main/piggy.c: simplify copying of bitmap flags
1011 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1014 * cfile/cfile.c: revert to always using custom fgets
1016 * main/endlevel.c, main/mission.c: handle missing exit sequence
1017 components gracefully
1019 * main/playsave.c: comments
1021 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1023 * cfile/cfile.c: update raw_position in cfwrite
1025 * main/network.c: comments/formatting
1027 2003-06-22 Bradley Bell <btb@icculus.org>
1029 * cfile/cfile.c: use standard fgets for non-archive files
1031 * main/movie.c: use con_printf for missing movie warning
1033 2003-06-18 Bradley Bell <btb@icculus.org>
1035 * main/movie.c: fixed cfile conversion of movielib code
1037 * main/console.c, main/hud.c: strip out colors, etc when printing
1040 * include/u_mem.h: fix NDEBUG calloc macro
1042 2003-06-15 Bradley Bell <btb@icculus.org>
1044 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1047 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1048 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1049 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1050 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1051 main/scores.c, main/state.c, main/text.c, misc/args.c,
1052 misc/strio.c: convert file i/o to cfile
1054 2003-06-14 Bradley Bell <btb@icculus.org>
1056 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1057 writing and other modes besides "rb" (mostly taken from
1060 2003-06-09 Bradley Bell <btb@icculus.org>
1062 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1065 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1066 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1069 2003-06-07 Taylor Richards <taylor@icculus.org>
1071 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1073 2003-06-07 Bradley Bell <btb@icculus.org>
1075 * main/console.c: fix non-console build
1077 * main/gamesave.c: comments
1079 * main/bm.c: remove redundant break
1081 2003-06-06 Bradley Bell <btb@icculus.org>
1083 * main/gauges.c, main/kconfig.c: comments/formatting
1085 * console/.cvsignore: added .cvsignore
1087 * main/console.c: can't write to console after it's closed
1089 2003-06-05 Bradley Bell <btb@icculus.org>
1091 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1092 console/internal.c, console/internal.h, include/CON_console.h,
1093 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1094 finish console conversion away from SDL
1096 2003-06-04 Bradley Bell <btb@icculus.org>
1098 * console/CON_console.c, include/CON.console.h, include/console.h,
1099 main/console.c, main/game.c: console conversion to native gr,
1102 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1103 put prototype for gr_bm_bitblt in gr.h
1105 2003-06-03 Bradley Bell <btb@icculus.org>
1107 * console/CON_console.c, console/DT_drawtext.c,
1108 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1109 main/console.c: use native fonts for console
1111 * main/playsave.c: use shorts for short data
1113 2003-06-02 Bradley Bell <btb@icculus.org>
1115 * configure.ac, main/console.c: set console background, fix
1118 2003-06-01 Bradley Bell <btb@icculus.org>
1120 * Makefile.am, arch/sdl/event.c, configure.ac,
1121 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1122 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1123 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1124 main/gamerend.c: added console code (from SDL_console)
1126 2003-05-30 Bradley Bell <btb@icculus.org>
1128 * README: minor update
1130 2003-05-28 Bradley Bell <btb@icculus.org>
1132 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1137 2003-06-06 Bradley Bell <btb@icculus.org>
1139 * main/kconfig.c: fix crash in control menus
1141 * main/gauges.c: force cockpit redraw in opengl
1143 * main/gamerend.c: move ogl swap, so cockpit and console get
1146 2003-06-01 Bradley Bell <btb@icculus.org>
1148 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1152 2003-05-12 Bradley Bell <btb@icculus.org>
1154 * configure.ac: increment version number
1156 * main/bm.c: use con_printf for exit model warnings
1158 * configure.ac: must check for timespec after setting -mno-cygwin
1160 * main/inferno.c: added -nohogdir and -userdir options
1162 * NEWS, main/titles.c: use briefings with no extension
1166 2003-04-30 Bradley Bell <btb@icculus.org>
1168 * configure.ac: have to include time.h when checking for nanosleep
1170 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1173 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1174 increment version number
1176 * main/Makefile.am: make dist fix
1180 2003-04-29 Bradley Bell <btb@icculus.org>
1182 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1185 2003-04-24 Bradley Bell <btb@icculus.org>
1187 * configure.ac: increment version number
1189 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1192 2003-04-24 Ingo van Lil <inguin@gmx.de>
1194 * main/render.c: fix misspellings of NDEBUG
1198 2003-04-14 Bradley Bell <btb@icculus.org>
1200 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1202 2003-04-11 Bradley Bell <btb@icculus.org>
1204 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1209 2003-04-11 Bradley Bell <btb@icculus.org>
1211 * libmve/mveplay.c: use _sleep instead of sleep on win32
1213 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1214 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1215 include/cfile.h, include/error.h, libmve/Makefile.am,
1216 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1217 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1218 utilities/Makefile.am: comments/formatting/dist problems
1220 * configure.ac: use different defines for os x
1222 2003-04-07 Bradley Bell <btb@icculus.org>
1224 * include/error.h, misc/error.c: put some old stuff back in,
1225 eliminate duplicate error messages
1227 * main/text.c: don't die on text not found
1230 * main/inferno.c: print some useful info if hog not found, allow
1231 -help to work if no text available
1233 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1235 * arch/linux/Makefile.am: revert to previous version, so linux
1238 2003-04-03 Bradley Bell <btb@icculus.org>
1240 * main/endlevel.c: fixed exit model scheme yet again
1242 2003-04-02 Bradley Bell <btb@icculus.org>
1244 * misc/error.c: call Int3 on Assert
1246 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1249 * main/wall.c: don't die when trying to toggle nonexistent
1250 segment... vertigo level 10 is buggy!
1252 * main/gamemine.c: comments/formatting
1254 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1256 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1257 main/inferno.c: Allow use of 22K sound samples
1259 2003-03-29 Bradley Bell <btb@icculus.org>
1261 * arch/ogl/gr.c: default to bitmapped reticle
1263 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1264 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1267 * arch/sdl/joy.c: fixed text seen for hats in control config
1270 2003-03-28 Bradley Bell <btb@icculus.org>
1272 * main/bm.c: heh, model nums in vertigo are hardcoded,
1273 N_D2_POLYGON_MODELS can't change
1275 * configure.ac, include/d1x.xpm, include/descent.xpm,
1276 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1279 2003-03-27 Bradley Bell <btb@icculus.org>
1281 * main/text.h: fixed text references for hat directions
1283 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1285 2003-03-26 Bradley Bell <btb@icculus.org>
1287 * main/playsave.c: make d2x keys backward compatible
1289 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1291 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1294 2003-03-26 Bradley Bell <btb@icculus.org>
1296 * main/piggy.c: fix crash when d1 data not present
1298 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1299 read/write from plr file
1301 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1302 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1303 added escort.h header
1305 2003-03-25 Bradley Bell <btb@icculus.org>
1307 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1308 D1_PIGFILE ("descent.pig") macro
1310 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1311 models from d1 pig file
1313 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1314 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1315 really) from d1 pig file
1317 2003-03-23 Bradley Bell <btb@icculus.org>
1319 * main/bm.c: stop extra robots from overwriting exit models
1321 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1322 texture list doesn't get full
1324 * main/bm.c: fix mem leak when reading extra robots
1326 2003-03-21 Bradley Bell <btb@icculus.org>
1328 * main/menu.c: Added option to set movie resolution (mostly works)
1330 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1332 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1333 replacement functions to piggy.c
1335 * main/gameseq.c: attempt to support mac d1 descent.pig
1337 * main/bm.c: fix mem leak
1339 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1340 files, both d1 and d2 oem briefing where showed
1342 * main/inferno.c, main/movie.c: Change the default movie
1343 resolution to "high", implement the option -lowresmovies
1345 2003-03-20 Bradley Bell <btb@icculus.org>
1347 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1349 * main/piggy.c: comments
1351 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1353 * main/gameseq.c: delete duplicate function
1355 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1357 2003-03-19 Bradley Bell <btb@icculus.org>
1359 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1360 (cddb discid) support
1362 * arch/sdl/digi.c, main/kludge.c: implemented
1363 digi_link_sound_to_object3 for looping sounds, other looping stuff
1365 * arch/sdl/gr.c: removing dependencies on stuff in main/
1367 * arch/linux/Makefile.am, arch/linux/init.c,
1368 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1369 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1370 other header cleanups
1372 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1374 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1376 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1377 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1378 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1379 load d1 textures for d1 levels
1381 2003-03-19 Bradley Bell <btb@icculus.org>
1383 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1384 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1385 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1386 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1389 * README: added some OS X info
1391 2003-03-17 Bradley Bell <btb@icculus.org>
1393 * main/newdemo.c: simplify DEMO_FILENAME macro
1395 * main/console.c, main/game.c: enable experimental console support
1397 * main/gamerend.c: fixed location of fps meter in multi
1399 2003-03-16 Bradley Bell <btb@icculus.org>
1401 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1402 also look in shared data dir for demos
1404 * main/newdemo.c, main/newdemo.h: comments/formatting
1406 2003-03-15 Christopher Thielen <chris@luethy.net>
1408 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1409 thinking d2 cd is always present
1411 2003-03-15 Bradley Bell <btb@icculus.org>
1413 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1416 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1419 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1420 gr_init. don't really know why this works, though
1422 2003-03-14 Bradley Bell <btb@icculus.org>
1424 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1426 * unused/bios/rbaudio.h: removed duplicate file
1428 2003-03-14 Christopher Thielen <chris@luethy.net>
1430 * arch/sdl/rbaudio.c: stop cd audio when exiting
1432 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1434 * main/gamecntl.c: add comments to the "only matt knows" cheats
1436 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1438 * main/gamemine.c: formatting, better texture conversion for d1
1441 2003-03-14 Bradley Bell <btb@icculus.org>
1443 * main/piggy.c: must swap all mac version pigfiles
1445 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1446 main/multi.c: formatting, minor cleanups
1448 * 2d/rle.c: need to swap line_size on bigendian machines
1450 * main/mission.c, main/mission.h: detect mac full version hogfile
1452 2003-03-13 Bradley Bell <btb@icculus.org>
1454 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1455 added joy/mouse sensitivity slider, increased range to 16, and
1458 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1461 * arch/linux/Makefile.am: removed extra backslash
1463 * TODO, installation.txt: updated some documentation
1465 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1466 menu, with maxfps option
1468 2003-03-12 Bradley Bell <btb@icculus.org>
1470 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1472 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1473 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1474 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1475 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1476 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1477 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1478 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1479 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1480 arch/linux/include/music.h, arch/linux/include/serial.h,
1481 arch/linux/include/ukali.h: formatting
1483 2003-03-11 Chris Arena <ccarena@cox.net>
1485 * main/menu.c: fixed brightness slider
1487 2003-03-01 Bradley Bell <btb@icculus.org>
1489 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1490 robots and animated bitmaps work, but colors are messed up
1492 2003-02-28 Bradley Bell <btb@icculus.org>
1494 * main/player.h: whitespace
1496 * main/automap.c, main/cntrlcen.c, main/collide.c,
1497 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1498 descent.hog is present, d1 becomes mission 0)
1500 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1501 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1502 arch/win32/winnet.c: MinGW compiles with network enabled again,
1503 but still doesn't work
1507 2003-02-28 Bradley Bell <btb@icculus.org>
1509 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1510 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1511 many opengl glitches
1513 2003-02-27 Bradley Bell <btb@icculus.org>
1515 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1516 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1517 main/network.c, main/network.h: noted that hoard.ham is only needed
1518 for multiplayer HOARD games, and should not be equated with
1519 "vertigo". put HoardEquipped() back in network.c.
1521 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1522 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1523 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1524 use timer_delay instead of d_delay
1526 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1528 * main/render.c: added replacement qsort for solaris
1530 2003-02-26 Bradley Bell <btb@icculus.org>
1532 * main/gamemine.c: texture conversion for d1 shareware
1534 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1536 * main/gamemine.c: better texture conversion for d1 levels
1538 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1540 * main/kconfig.c: fix joystick support under MinGW
1542 2003-02-26 Bradley Bell <btb@icculus.org>
1544 * main/playsave.c: fix swapping glitch
1546 * configure.ac, readme.txt: clean stuff up, getting ready for
1549 * main/titles.c: begin support for rendering spinning robots in
1552 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1555 * main/gamemine.c: load d1 shareware levels!
1557 2003-02-25 Bradley Bell <btb@icculus.org>
1561 * autogen.sh: add warning about old auto* versions, use
1564 2003-02-24 Bradley Bell <btb@icculus.org>
1566 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1567 briefings mostly working
1569 * main/movie.c, main/titles.c: fixed some more briefing glitches
1571 2003-02-23 Bradley Bell <btb@icculus.org>
1573 * main/movie.c: fixed crash when using shareware data files
1576 * arch/sdl/digi.c: fix crash on non-existent sounds
1577 (i.e. shareware data)
1579 2003-02-22 Bradley Bell <btb@icculus.org>
1581 * main/titles.c: fixed fullscreen toggle in briefings
1583 2003-02-21 Bradley Bell <btb@icculus.org>
1585 * configure.ac: check for mingw when enabling nasm
1587 * main/playsave.c: enable loading player files of either byte
1590 2003-02-20 Bradley Bell <btb@icculus.org>
1592 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1594 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1595 #343, not "rest of solution to bug #344"
1597 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1600 * main/kludge.c: partial solution to bug #344
1602 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1604 * compilerdefs.txt: added linux/mips info
1606 * ChangeLog: clean up changelog
1608 2003-02-19 Bradley Bell <btb@icculus.org>
1610 * libmve/mveplay.c: os x needs nanosleep prototype.
1612 2003-02-18 Bradley Bell <btb@icculus.org>
1614 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1616 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1617 to disable/enable audio
1619 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1621 * main/: movie.h, titles.c: make sure movie's palette is set before
1622 writing briefing text. Fixes bug #359
1624 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1627 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1628 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1631 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1634 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1635 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1636 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1639 * include/libmve.h: blah
1641 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1643 * main/render.c: 2nd attempt to fix solaris qsort bug
1645 2003-02-18 Bradley Bell <btb@icculus.org>
1647 * configure.ac, include/pstypes.h: put alignment detection in
1650 2003-02-17 Bradley Bell <btb@icculus.org>
1652 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1653 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1654 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1655 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1656 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1657 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1658 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1659 moved mve stuff to separate subdir
1661 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1662 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1663 mve code. Fixes (at least) bugs #41, #348, and #350.
1665 2003-02-14 Bradley Bell <btb@icculus.org>
1667 * main/Makefile.am: no more Makefile.mveplay. again
1669 * main/mveplay.c: typo
1671 2003-02-13 Bradley Bell <btb@icculus.org>
1673 * utilities/mvlextract.c: uint -> unsigned int
1675 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1676 standalone mveplayer, win32 support
1678 * main/movie.c: random bugfixes, win32 support
1680 * arch/sdl/Makefile.am: formatting
1682 * configure.ac: disable networking on mac/win for now
1684 * main/newmenu.c: comments
1686 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1688 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1689 redundant swap functions.
1691 2003-02-13 Bradley Bell <btb@icculus.org>
1693 * ChangeLog: update changelog
1695 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1697 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1698 polymodel alignment issues.
1700 2003-02-13 Bradley Bell <btb@icculus.org>
1702 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1703 fix various little bugs
1705 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1706 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1708 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1711 * README.utils: new file
1713 * main/: mve_main.c, mveplay.c: more movie fixes
1715 * README: updated README
1717 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1719 2003-02-12 Bradley Bell <btb@icculus.org>
1721 * utilities/mvlextract.c: bigendian mvl support
1723 * main/mveplay.c: formatting, stuff
1725 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1726 truecolor mve support, standalone mveplayer
1728 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1729 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1730 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1731 standalone mveplayer
1733 2003-01-22 Bradley Bell <btb@icculus.org>
1735 * include/: interp.h, interp.h: restore prototype for
1736 swap_polygon_model_data
1738 2003-01-21 Bradley Bell <btb@icculus.org>
1740 * main/piggy.c: use memcpy to avoid alignment problem
1742 * compilerdefs.txt: updated some defs, added sunos/sparc
1744 2003-01-15 Bradley Bell <btb@icculus.org>
1746 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1748 * main/gamemine.c: attempting to support d1 shareware
1750 * compilerdefs.txt: update defs
1752 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1754 * main/mveplay.c: fix several bugs, comments, formatting.
1756 2003-01-15 Bradley Bell <btb@icculus.org>
1758 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1759 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1760 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1761 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1764 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1765 formatting, comments
1767 2003-01-11 Bradley Bell <btb@icculus.org>
1769 * main/: mission.c, mission.h: attempt to support d1 for mac
1772 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1774 * main/object.h: foo
1776 2003-01-09 Bradley Bell <btb@icculus.org>
1778 * main/movie.c: use ifdef around gr_toggle_fullscreen
1780 2003-01-07 Bradley Bell <btb@icculus.org>
1782 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1783 main/mission.h: don't need .msn file for descent.hog anymore
1787 2003-01-06 Bradley Bell <btb@icculus.org>
1789 * main/mission.h, main/mission.c: comments
1791 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1794 2003-01-03 Bradley Bell <btb@icculus.org>
1796 * utilities/: txb2txt.c, txt2txb.c: remove old files
1798 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1800 * main/polyobj.c: attempt to make read_model_file
1803 * main/menu.c: move vertigo text
1805 2003-01-02 Bradley Bell <btb@icculus.org>
1807 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1808 main/polyobj.h: cleanup alignment changes
1810 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1811 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1812 main/object.h: fix alignment issues on sparc
1814 * cvshowto.txt: update cvs info
1818 * 2d/rle.c: make rle_swap handle RLE_BIG
1820 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1822 * main/render.c: workaround solaris qsort bug
1824 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1826 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1827 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1829 * arch/linux/Makefile.am: enabled linux joystick, kali
1831 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1832 arch/sdl/event.c: enabled linux joystick
1834 2002-12-31 Bradley Bell <btb@icculus.org>
1836 * main/gamemine.c: simplified warning msg
1838 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1840 * main/render.h: fix compiler warning
1842 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1844 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1846 2002-12-24 Bradley Bell <btb@icculus.org>
1848 * main/mission.c: fixes an infinite loop which was caused by d2x
1849 thinking d2demo was a descent 1 mission
1851 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1853 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1855 2002-12-24 Bradley Bell <btb@icculus.org>
1857 * main/render.c: comments
1859 2002-10-30 Bradley Bell <btb@icculus.org>
1861 * main/inferno.c: add help for -hogdir option
1863 * main/inferno.c: added -hogdir option
1865 2002-10-28 Bradley Bell <btb@icculus.org>
1867 * main/: inferno.c, menu.c: enabled Vertigo displays
1869 * include/3d.h: typo
1871 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1873 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1874 main/netmisc.c, main/network.c: simplify and eliminate redundant
1877 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1879 * maths/fixc.c: fix infinite loop in quad_sqrt.
1881 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1882 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1884 2002-10-12 Bradley Bell <btb@icculus.org>
1886 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1888 2002-10-11 Bradley Bell <btb@icculus.org>
1890 * main/hud.c: make hud_message work correctly
1892 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1895 * main/network.c: formatting, small fixes
1897 2002-10-10 Bradley Bell <btb@icculus.org>
1899 * main/netmisc.h: no swap_object for little-endian
1901 * main/: netmisc.h, network.c: use macros to simplify network
1904 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1907 * main/inferno.c: enable loading screen for mac shareware with
1910 * main/netmisc.c: whitespace
1912 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1915 * main/hud.c: whitespace
1917 * configure.ac: remove shareware build, add macdata build
1919 * main/songs.c: whitespace
1921 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1922 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1925 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1928 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1930 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1931 comments, formatting, etc.
1933 * iff/iff.c: fix bigendian iff loading.
1935 2002-10-03 Bradley Bell <btb@icculus.org>
1937 * utilities/txb2tex.c: typo
1939 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1940 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1943 * arch/sdl/mouse.c: whitespace
1945 2002-09-19 Bradley Bell <btb@icculus.org>
1947 * main/kconfig.c: fix a oops, add old logs
1949 * main/kconfig.c: support for >3 mouse buttons
1951 2002-09-18 Bradley Bell <btb@icculus.org>
1953 * include/gr.h: fix palette swap define
1955 2002-09-14 Bradley Bell <btb@icculus.org>
1957 * main/titles.c: load hires briefing screen if lores doesn't exist
1958 (i.e. vertigo) and MenuHires=0
1960 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1962 * main/: multi.h, network.h: pack some structures for ipx
1965 2002-09-14 Bradley Bell <btb@icculus.org>
1967 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1968 and load_endlevel_data() to expect newline-terminated strings, fix
1969 load_game_data to read null-terminated string for
1972 2002-09-07 Bradley Bell <btb@icculus.org>
1974 * main/newmenu.c: added error message
1976 * main/menu.h: enable -nohires with mac shareware
1978 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1980 * 2d/font.c: enable 0/255 palette swap for fonts
1982 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1985 * 2d/2dsline.c: fix ogl blooper
1987 2002-09-05 Bradley Bell <btb@icculus.org>
1989 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1992 * include/strutil.h: need string.h for strcasecmp
1994 * include/rle.h: okay, maybe it needs to be this way
1996 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1998 * 2d/scalec.c: more stuff from d2src
2000 * 2d/rle.c: more stuff from d2src, formatting
2002 * 2d/font.c: useless cruft
2004 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2006 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2009 2002-09-04 Bradley Bell <btb@icculus.org>
2011 * include/grdef.h: fix compiler warnings
2013 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2015 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2018 * main/game.c: we want the mac ibitblt for everything but dos and
2021 * main/texmerge.c: these routines are in tmerge.c
2023 * main/credits.c: enable credits for mac and oem data
2025 * main/bm.c: use either exit.ham or exit.pofs
2027 * include/ibitblt.h: enable some more code from d2src
2029 * include/gr.h: enable mac ubitblt_double
2031 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2033 * include/grdef.h: moved some inline asm from linear.h
2035 * 2d/ibitblt.c: brought in line with original d2 version
2037 * 2d/bitblt.c: reverted to original d2 version of this file, then
2038 added d1x enhancements
2040 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2042 * 2d/linear.h: moved these back to their original locations
2045 * main/mveplay.c: close some memory holes, speed up palette loading
2047 * main/movie.c: added fullscreen toggle while playing movies
2049 * main/inferno.c: comment out -superhires help text (always on)
2051 * include/timer.h: added approx_fsec_to_usec macro
2053 * arch/sdl/joy.c: fix compiler warning
2055 2002-09-01 Bradley Bell <btb@icculus.org>
2057 * main/network.c: oops
2059 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2061 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2062 timer_get_fixed_seconds
2066 2002-08-31 Bradley Bell <btb@icculus.org>
2068 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2071 * main/multi.h: network endian stuff
2073 * 2d/font.c, include/gr.h: fast file i/o for font headers
2075 * arch/win32/arch_ip.cpp: unused file
2077 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2078 bigendian networking fixes
2080 * main/menu.c: make net menu more accurate, also make superhires
2083 * include/pstypes.h: better to have __pack__ all the time, I think.
2084 needed for networking, e.g.
2086 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2089 * arch/win32/Makefile.am: unused file
2093 2002-08-30 Bradley Bell <btb@icculus.org>
2095 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2097 * main/: newmenu.h, titles.c: formatting
2099 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2100 main/multi.h: networking works, finally
2102 * TODO: added TODO file
2104 * arch/linux/arch_ip.cpp: unused fine
2106 * README: network sorta working
2108 * main/: Makefile.am, multi.c, network.c, network.h: more
2111 * main/menu.c: load builtin mission correctly
2113 * main/inferno.c: documentation
2115 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2118 * main/Makefile.mveplay: don't need no more
2120 2002-08-29 Bradley Bell <btb@icculus.org>
2122 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2123 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2124 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2127 * include/ipx_drv.h: more network fixing
2129 * arch/linux/include/ipx_drv.h: more network fixing
2131 * include/ipx.h: formatting
2133 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2135 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2136 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2137 main/inferno.c: fixed networking fuck-up?
2139 * Makefile.am: moved mingw info to README
2141 * README, mingw32.txt: moved mingw info to README
2143 2002-08-27 Bradley Bell <btb@icculus.org>
2145 * utilities/mvlextract.c: allow specifying file to extract
2147 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2150 * utilities/hogextract.c: allow specifying file to extract
2152 * main/mission.c: Have to get mission_num _after_ promoting...
2154 * main/: gameseq.c, titles.c: beginning d1 briefing support
2156 * descent.msn: beginning d1 briefing support
2158 * main/: titles.c, titles.h: d1-style mission briefings
2160 * main/piggy.h: whitespace
2162 * main/movie.c: beginning robot movie support, fall back on lo/hi
2163 res if hi/lo not available
2165 * main/mission.c: added Builtin_mission_num for builtin mission,
2166 D1Hogdir, d1-style mission briefings
2168 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2171 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2172 (for d1 missions that need d1 data)
2174 * 2d/ibitblt.c: whitespace
2176 2002-08-26 Bradley Bell <btb@icculus.org>
2178 * utilities/mvlcreate.c: oops
2180 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2183 * utilities/hogextract.c: added [v]iew option
2185 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2187 * main/titles.c: fix writable string, disable DumbAdjust thing
2189 * main/polyobj.h: whitespace
2191 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2194 * main/movie.c: read movies from AltHogDir, other fixes
2196 * main/: mission.c, mission.h: fix bug w/mission filename
2198 * main/gameseq.c: comments
2200 * main/digi.h: whitespace n stuff
2202 * include/mve_audio.h: added audio flag macros
2204 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2209 2002-08-23 Bradley Bell <btb@icculus.org>
2211 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2214 * Makefile.am: remove d2demo.mn2
2216 * cfile/cfile.c, include/cfile.h: add cfile_size function
2218 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2219 eliminate need for .mn2 files for oem and demo
2221 2002-08-22 Bradley Bell <btb@icculus.org>
2223 * main/bm.c: fix for vertigo
2225 * main/menu.h: make OEM menu pcx available
2227 * 2d/rle.c: merge with original d2 file
2229 * Makefile.am, configure.ac: let mission files get installed by
2232 2002-08-17 Bradley Bell <btb@icculus.org>
2234 * configure.ac: make FAST_FILE_IO the default on little-endian
2237 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2239 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2242 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2244 * main/: game.c, menu.c, mission.c: promote builtin missions.
2246 2002-08-15 Bradley Bell <btb@icculus.org>
2248 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2249 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2251 * utilities/.cvsignore: added cvsignore
2253 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2256 * main/piggy.c: mac data file loading
2258 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2259 transparency and swap 0/255 correctly for mac data files
2261 2002-08-13 Bradley Bell <btb@icculus.org>
2263 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2264 to utilities to avoid conflict with c++ std lib <utility>
2266 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2267 txt2txb.c: moved utility to utilities to avoid conflict with c++
2270 * Makefile.am, configure.ac: add utilities
2272 2002-08-09 Bradley Bell <btb@icculus.org>
2274 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2277 2002-08-08 Bradley Bell <btb@icculus.org>
2279 * main/inferno.c: comments
2281 * main/: newmenu.c, songs.c: mac demo datafile support
2283 * installation.txt: update
2285 * main/gamesave.c: use lowercase for consistency
2287 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2288 models for other than d2demo
2290 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2292 * main/gamemine.c: formatting, better d1 texture conversion
2294 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2295 main/mission.h: recognize .msn mission files.
2297 2002-08-07 Bradley Bell <btb@icculus.org>
2299 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2300 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2301 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2302 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2303 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2304 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2307 2002-08-06 Bradley Bell <btb@icculus.org>
2309 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2311 * main/Makefile.am: formatting
2313 * 2d/font.c: make gr_remap_font just reload the whole thing
2315 * configure.ac: formatting
2317 * Makefile.am: added d2demo.mn2
2319 * d2demo.mn2: mission file for shareware
2321 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2322 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2324 * main/sounds.h: shareware stuff, whitespace
2326 * main/: polyobj.c, polyobj.h: more fast i/o macros
2328 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2331 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2332 endlevel stuff to non-shareware, allow movies/endlevel for
2335 * main/cntrlcen.c: typo
2337 * main/bm.h: use global Piggy_hamfile_version
2339 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2340 macros, use global Piggy_hamfile_version
2342 * main/Makefile.am: terrain and movie stuff always used now
2344 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2347 * main/: gamemine.c, gamesave.c: load DMB levels
2349 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2350 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2352 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2354 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2356 2002-08-04 Bradley Bell <btb@icculus.org>
2358 * main/inferno.c: shareware stuff, formatting
2360 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2362 * arch/sdl/gr.c: don't need to set mode in gr_init
2364 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2366 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2369 * Makefile.am, descent.mn2: added mission file for descent 1
2371 2002-08-02 Bradley Bell <btb@icculus.org>
2373 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2374 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2375 main/piggy.h, misc/error.c: junk
2377 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2378 render.h, scores.c, scores.h, terrain.c: shareware stuff
2380 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2381 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2382 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2383 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2384 main/weapon.c, main/weapon.h: fast i/o macros
2386 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2388 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2389 main/gamemine.h, main/gamesave.c: load d1 levels
2391 2002-07-30 Bradley Bell <btb@icculus.org>
2393 * configure.ac: oops
2395 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2398 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2399 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2400 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2401 main/piggy.c, main/titles.c: support shareware datafiles!
2403 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2404 piggy.c: SHAREWARE fixes
2406 2002-07-29 Bradley Bell <btb@icculus.org>
2408 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2409 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2410 misc/fileutil.c: Portability - OS X support
2412 2002-07-27 Bradley Bell <btb@icculus.org>
2414 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2415 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2416 segment.h: portability
2418 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2419 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2420 main/wall.h: portabilization
2422 * 2d/font.c, include/gr.h: portability
2424 2002-07-26 Bradley Bell <btb@icculus.org>
2426 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2428 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2430 * main/player.c: foo
2432 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2434 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2435 misc/fileutil.h: portable file i/o utils
2437 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2438 writable string anymore... / formatting
2440 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2441 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2442 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2443 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2444 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2445 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2446 portable-izing file loading routines
2448 2002-07-24 Bradley Bell <btb@icculus.org>
2450 * main/mveplay.c: correctly play files with 16bit uncompressed
2451 audio, mem checking, etc
2453 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2456 2002-07-23 Bradley Bell <btb@icculus.org>
2458 * misc/Makefile.am: unused file
2460 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2461 main/sounds.h: remove experimental nmovie stuff
2463 * main/movie.c: add some debugging output
2465 2002-07-22 Bradley Bell <btb@icculus.org>
2467 * main/: console.c, state.c: simplified header
2469 * main/movie.c: enable mveplay audio
2471 * main/old/movie.c: moved to main/
2473 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2474 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2475 main/mvelib.c, main/mveplay.c: initial movie support
2477 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2478 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2479 include/ogl_init.h, include/pstypes.h, main/console.c,
2480 main/state.c, mem/mem.c: OS X stuff
2482 * configure.ac: OS X and movie stuff
2484 2002-07-19 Bradley Bell <btb@icculus.org>
2486 * compilerdefs.txt: OSX defs
2488 2002-07-18 Bradley Bell <btb@icculus.org>
2490 * main/inferno.c: use simpler rcs tags
2492 * autogen.sh: keep Changelog in cvs (and use --accum)
2494 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2495 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2496 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2497 main/songs.c: changed cdrom->rbaudio
2499 * include/rbaudio.h: moved to /include
2501 2002-07-17 Bradley Bell <btb@icculus.org>
2503 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2504 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2505 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2506 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2507 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2508 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2509 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2510 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2511 3d/setup.c: use simpler rcs tags
2516 2002-07-17 Bradley Bell <btb@icculus.org>
2518 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2520 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2522 * debian/rules: don't need readme's
2524 * debian/rules: move d1x license to COPYING, license clarifications
2526 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2527 license to COPYING, license clarifications
2529 * debian/rules: fix debian docs
2531 * debian/rules: fix debian manpages
2533 * debian/d2x-sdl.menu: fix debian menu
2535 * debian/rules: link to undocumented man page for debs
2537 * Makefile.am, configure.ac, debian/control, debian/copyright,
2538 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2539 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2540 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2543 2002-07-16 Bradley Bell <btb@icculus.org>
2545 * debian/: rules, changelog.in: deb stuff
2547 * configure.ac: cleaner nasm detection
2549 * debian/: changelog.in, control, rules: deb stuff
2551 * README, installation.txt: typos, stuff
2553 * configure.ac: better #defines
2555 * configure.ac: whitespace
2557 * configure.ac: better documentation
2559 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2560 SDL_JOYSTICK not needed
2562 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2564 * configure.ac: need higher SDL for joystick
2566 * debian/: control, rules: deb stuff
2568 * arch/sdl/joy.c: old junk
2570 * Makefile.am, configure.ac: automake updates
2572 * main/: inferno.c, text.c: don't use althogdir on non-unix
2574 * configure.ac: more autoconf updates
2576 * misc/strutil.c: better strrev
2578 * main/inferno.c: need limits.h on mingw also
2580 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2583 2002-04-19 Bradley Bell <btb@icculus.org>
2585 * main/network.c: let hoard.ham be a cfile
2587 * main/text.c: better error message when hog not found
2591 2002-03-23 Bradley Bell <btb@icculus.org>
2593 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2594 arch/sdl/Makefile.am: Use SDL joystick automatically
2596 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2598 2002-03-05 Bradley Bell <btb@icculus.org>
2600 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2603 2002-02-23 Bradley Bell <btb@icculus.org>
2605 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2607 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2608 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2609 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2610 main/editor/Makefile.am: moved includes to include
2612 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2614 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2615 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2616 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2619 * main/game.c: disabled cockpit for OGL, formatting
2621 * 2d/ibitblt.c: formatting
2623 2002-02-16 Bradley Bell <btb@icculus.org>
2625 * include/oldsdl.h: check for older macros
2627 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2628 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2629 allow older sdl versions
2631 2002-02-15 Bradley Bell <btb@icculus.org>
2633 * main/: automap.c, automap.h, inferno.c: automap resolution now
2636 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2638 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2639 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2640 win32/include/key_arch.h: never mind - that would be pointless
2642 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2643 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2644 win32/include/key_arch.h: copied files from d1x
2646 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2647 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2649 * main/multipow.c: need conf.h
2651 * arch/win32/Makefile.am: new file
2653 * include/pstypes.h: added u_int16_t (needed in base_ip)
2655 * arch/win32/arch_ip.cpp: copied from d1x
2657 2002-02-14 Bradley Bell <btb@icculus.org>
2659 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2661 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2662 main/netlist.c: Added hotkeys to toggle fullscreen mode
2664 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2665 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2667 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2668 reorder.h: Lotsa networking stuff from d1x
2670 2002-02-13 Bradley Bell <btb@icculus.org>
2672 * include/gr.h, main/game.c: Fullscreen toggle stuff
2674 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2677 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2678 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2681 2002-02-11 Bradley Bell <btb@icculus.org>
2683 * main/bm.c: use portable loader if bigendian
2685 * include/pstypes.h: don't define bool for c++
2687 * include/cfile.h: extern AltHogDir stuff
2689 * include/byteswap.h: use WORDS_BIGENDIAN
2691 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2693 * main/vers_id.h: added D2X_IVER
2695 * misc/args.c: don't use d1x.ini
2697 * Makefile.am: rpm stuff
2699 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2702 2002-02-09 Bradley Bell <btb@icculus.org>
2704 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2706 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2708 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2711 2002-02-06 Bradley Bell <btb@icculus.org>
2713 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2714 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2715 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2717 * debian/: changelog.in, control, copyright, d2x-gl.files,
2718 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2722 2002-02-02 Bradley Bell <btb@icculus.org>
2724 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2726 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2727 Enabled RELEASE option
2729 2002-01-31 Bradley Bell <btb@icculus.org>
2731 * Makefile.am, configure.ac: specify prerequisite versions of
2732 autoconf and automake
2734 2002-01-29 Bradley Bell <btb@icculus.org>
2736 * main/mission.c: RCS header added
2738 * main/inferno.c: update copyright date
2740 * main/mission.c: allow missions to be in AltHogDir
2742 * configure.ac: Display results of configure
2744 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2747 2002-01-28 Bradley Bell <btb@icculus.org>
2749 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2750 Data files now go in DATADIR/games/d2x, user files now go in
2753 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2755 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2756 files now go in ~/.d2x
2758 2002-01-24 Bradley Bell <btb@icculus.org>
2760 * configure.ac: fix nasm not found error message
2762 2002-01-18 Bradley Bell <btb@icculus.org>
2764 * configure.in: getting rid of old configure.in
2766 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2767 main/movie.c: Movie playing kludgey stuff
2769 * misc/args.c: formatting
2771 * main/inferno.c: allow -h for help
2773 * include/error.h: don't die on int3, unless -debug given
2775 * mingw32.txt: more stuff
2777 2001-12-29 Bradley Bell <btb@icculus.org>
2779 * Makefile.am: Got rid of thinking.txt
2781 * main/inferno.c: document -nomovies option
2783 2001-12-28 Bradley Bell <btb@icculus.org>
2785 * main/titles.c: formatting, put some code into place for rendering
2786 of robots during briefings
2788 2001-12-27 Bradley Bell <btb@icculus.org>
2792 2001-12-23 Craig Hadady <chadady@iglou.com>
2794 * 2d/rle.c: fixed bug in dummy array.
2796 2001-12-03 Bradley Bell <btb@icculus.org>
2798 * arch/sdl/init.c: fix formatting
2800 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2801 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2802 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2803 and sdl joystick stuff
2805 2001-11-30 Bradley Bell <btb@icculus.org>
2807 * thinking.txt: not needed
2809 2001-11-27 Bradley Bell <btb@icculus.org>
2811 * cygconf, mingw32.txt: use sdl from source on cygwin
2813 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2814 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2815 SDL_CFLAGS to CFLAGS
2817 2001-11-27 Bradley Bell <btb@icculus.org>
2821 2001-11-14 Bradley Bell <btb@icculus.org>
2823 * texmap/scanline.c: use optimization flags as texmap default
2825 * NEWS: mouse wheel, etc
2827 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2828 wheel to emulate 3rd axis
2830 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2832 * include/error.h: kludge to ungrab mouse when we hit an int3
2834 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2835 __ENV_MSDOS__ to __MSDOS__
2837 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2840 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2843 * arch/sdl/digi.c: implemented digi_set_volume
2845 * include/grdef.h, main/config.c, misc/d_io.c: change
2846 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2848 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2849 main/piggy.c: use MAKE_SIG
2851 * installation.txt: update
2853 * configure.ac: new file
2855 * arch/sdl/joydefs.c: #include pstypes.h
2857 * arch/sdl/init.c: SDL joystick stuff
2859 * acconfig.h: adjust MINGW defines
2861 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2862 controls menu now works
2864 2001-11-13 Bradley Bell <btb@icculus.org>
2866 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2869 * Makefile.am: New file
2871 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2874 * compilerdefs.txt: New file
2876 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2878 2001-11-12 Bradley Bell <btb@icculus.org>
2880 * main/playsave.c: load player files regardless of byte order of
2883 2001-11-11 Bradley Bell <btb@icculus.org>
2885 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2888 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2890 * NEWS: GL savegame thumbnails
2892 * acconfig.h, configure.in: make option for NMOVIES, default to off
2894 2001-11-09 Bradley Bell <btb@icculus.org>
2896 * main/state.c: Enabled savegame thumbnails under OpenGL
2898 * unused/pa_null/pa_enabl.h: remove duplicate header
2900 * misc/args.c: use d2x.ini for option file
2902 * mem/mem.c: Move mem_realloc inside the ifdef
2904 * main/menu.c: fix 640x400 menu text
2906 * main/inferno.c: added documentation
2908 * main/endlevel.c: fix warnings
2910 * arch/ogl/gr.c: Get rid of gl spew
2912 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2914 * acconfig.h: Define __SDL__ for mingw
2916 2001-11-08 Bradley Bell <btb@icculus.org>
2918 * 2d/font.c: free OGL font data when rereading
2920 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2921 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2922 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2923 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2924 main/weapon.h: Enabled shareware build, endlevel flythrough
2927 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2928 of use for shareware build
2930 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2933 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2935 2001-11-05 Bradley Bell <btb@icculus.org>
2937 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2940 * include/3d.h: Add comment
2942 2001-11-04 Bradley Bell <btb@icculus.org>
2944 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2947 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2950 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2952 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2953 main/hudmsg.h: Enable d1x-style hud_message
2955 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2957 * 2d/font.c: re-init ogl fonts after remapping colors.
2959 2001-11-02 Bradley Bell <btb@icculus.org>
2961 * misc/Makefile.am: remove byteswap.h (duplicate header)
2963 * 2d/font.c: fixed gr_remap_font, minor stuff
2965 * configure.in: take out -O2 if doing debug build
2967 * main/bm.c: formatting
2969 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2971 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2972 macros, get rid of functions
2974 2001-11-01 Bradley Bell <btb@icculus.org>
2976 * misc/byteswap.h: removed duplicate header
2978 2001-10-31 Bradley Bell <btb@icculus.org>
2980 * NEWS, main/automap.c: automap works in opengl
2982 * NEWS, configure.in: Added news
2984 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2986 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2988 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2989 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2990 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2992 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2994 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2996 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2997 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2999 2001-10-27 Bradley Bell <btb@icculus.org>
3001 * main/inferno.c: added some documentation
3003 2001-10-25 Bradley Bell <btb@icculus.org>
3005 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3008 * Makefile.am, configure.in, arch/Makefile.am,
3009 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3010 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3011 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3012 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3013 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3014 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3015 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3016 it's ugly, but It'll be easier to sync with d1x.
3018 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3019 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3020 main/editor/Makefile.am: attempt at support for editor, makefile
3023 * misc/d_delay.c: formatting fix
3025 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3026 tmappent.S, tmapppro.S: adding support for runtime selection of
3029 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3030 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3031 including multi.h and network.h, fix backslashes, fix compiler
3034 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3035 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3036 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3037 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3038 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3039 including multi.h and network.h, fix backslashes
3041 * include/pstypes.h: added typedef for u_int64_t on mingw
3043 * include/3d.h: added prototype for g3_uninit_polygon_model
3045 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3047 2001-10-24 Bradley Bell <btb@icculus.org>
3049 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3050 arch subdirs, as in d1x.
3052 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3053 earlier style until i understand automake 1.5 better. remove input
3056 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3057 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3058 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3059 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3060 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3061 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3062 Moved input stuff to arch subdirs, as in d1x.
3064 * NEWS, configure.in: blah blah
3066 2001-10-23 Bradley Bell <btb@icculus.org>
3068 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3070 * texmap/tmapppro.S: no need for #include <conf.h> here
3072 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3075 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3076 file. RCS header added
3078 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3079 #ifdef'ing out the whole file. RCS header added
3081 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3082 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3083 fixes. Now works with automake 1.5 and autoconf 2.52.
3084 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3085 mingw (-grabmouse now works on win32).
3087 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3088 These don't belong in cvs
3092 2001-10-20 Bradley Bell <btb@icculus.org>
3094 * 2d/font.c: Don't free unused variables...
3096 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3099 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3100 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3101 main/Makefile.am: make dist more sensible
3103 * Makefile.am: Kludge for linking on mingw
3105 2001-10-19 Bradley Bell <btb@icculus.org>
3107 * Makefile.am, configure.in, arch/win32/Makefile.am,
3108 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3110 * include/ipx_drv.h: Check for __MINGW32__
3112 * include/i86.h: Imported from d1x
3114 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3116 * arch/dos/modex.asm: Fixed %include
3118 * main/console.c: RCS headers added
3120 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3123 * Makefile.am, main/Makefile.am: Moved final link to top-level
3124 directory instead of main/
3126 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3127 __ENV_LINUX__ to __linux__
3129 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3130 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3131 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3132 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3133 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3134 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3135 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3136 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3137 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3138 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3141 * configure.in: add --enable-xploader, support arch/linux subdir,
3144 * main/inferno.c: conditionalize conf.h
3146 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3148 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3149 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3150 misc/fileutil.h: Partial application of linux/alpha patch.
3152 2001-10-19 Bradley Bell <btb@icculus.org>
3154 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3155 networking in line with d1x, moved some arch/linux_* stuff to
3158 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3159 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3160 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3161 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3164 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3165 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3166 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3167 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3168 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3169 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3170 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3171 linux/include/ukali.h: Brought linux networking in line with d1x,
3172 moved some arch/linux_* stuff to arch/linux/*
3174 * include/ipx_drv.h: Imported from d1x
3176 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3178 * main/ipx_drv.c: Imported from d1x
3180 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3181 main/network.h, main/Makefile.am: Trying to get network working on
3184 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3185 main/Makefile.am: build fixes
3187 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3188 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3189 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3190 starting to get net working.
3192 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3193 conditionalized min,max macros
3195 2001-10-18 Bradley Bell <btb@icculus.org>
3197 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3198 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3199 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3200 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3203 * 2d/2dsline.c: RCS headers added/changed
3205 * configure.in: fix NASMFLAGS bug
3207 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3210 2001-10-17 Bradley Bell <btb@icculus.org>
3212 * NEWS: Fixed the invulnerable robots bug!
3214 * main/collide.c: Fixed the invulnerable robots bug!
3216 2001-10-14 Bradley Bell <btb@icculus.org>
3218 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3221 2001-10-13 Bradley Bell <btb@icculus.org>
3223 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3224 arch/Makefile.am, arch/dos/Makefile.am,
3225 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3226 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3227 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3228 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3229 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3230 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3231 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3232 arch/win32/include/Makefile.am, iff/Makefile.am,
3233 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3234 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3235 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3236 unused/bios/Makefile.am, unused/lib/Makefile.am,
3237 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3238 unused/ui/Makefile.am, unused/vga/Makefile.am,
3239 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3240 automake stuff from "inert" subdirs. And there was much rejoicing.
3242 * Makefile.am, NEWS, configure.in: Stuff
3244 * ChangeLog: removing auto-generated file
3246 * cygconf: Added instructions for mingw32 build
3248 * Makefile.am: renamed INSTALL to installation.txt
3250 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3252 * mingw32.txt: Added instructions for mingw32 build
3254 * configure.in: Enable assembly under mingw32
3256 2001-10-12 Bradley Bell <btb@icculus.org>
3258 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3260 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3261 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3262 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3263 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3264 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3265 to __DJGPP__, since it's built-in.
3267 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3269 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3270 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3274 2001-10-12 Bradley Bell <btb@icculus.org>
3276 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3278 * Makefile.am: make sure cygconf gets archived
3280 * configure.in: Increment version number in preparation for release
3282 * configure.in: Fix detection of opengl
3284 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3285 cygconf, arch/Makefile.am, arch/include/joy.h,
3286 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3287 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3288 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3289 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3290 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3291 Vastly improved compilability.
3293 2001-10-11 Bradley Bell <btb@icculus.org>
3295 * Makefile.am: Added macros/sdl.m4
3297 * autogen.sh: Added macros/sdl.m4
3299 2001-10-09 Bradley Bell <btb@icculus.org>
3301 * main/vers_id.h: Added DESCENT_VERSION constant
3303 * main/inferno.c: Added command-line help.
3305 * include/ogl_init.h: opengl improvments (following d1x changes)
3307 2001-10-07 Bradley Bell <btb@icculus.org>
3309 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3310 arch/ogl/Makefile.am: Remove duplicate headers.
3312 2001-08-02 Thimo Neubauer <thimo@debian.org>
3314 * mem/mem.c: totally crippled the memory manager because it does
3315 not make sense for non-DOS-systems and it would have been too
3316 complicated to get it 64bit clean
3318 2001-06-19 Bradley Bell <btb@icculus.org>
3320 * cvshowto.txt: updated anonymous password
3322 2001-02-08 Bradley Bell <btb@icculus.org>
3324 * COPYING, license.txt: Added d1x license
3326 2001-02-01 Bradley Bell <btb@icculus.org>
3328 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3330 2001-01-31 Bradley Bell <btb@icculus.org>
3332 * configure.in, arch/include/mouse.h, include/pstypes.h,
3333 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3335 * main/polyobj.c: fix typo
3337 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3338 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3339 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3340 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3341 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3342 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3343 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3344 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3345 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3346 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3347 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3348 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3349 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3350 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3351 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3352 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3353 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3354 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3355 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3356 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3357 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3358 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3359 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3360 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3361 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3362 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3365 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3366 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3367 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3368 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3371 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3374 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3375 cross-compiling, and cygwin fixes
3377 2001-01-30 Bradley Bell <btb@icculus.org>
3379 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3380 include/pstypes.h, include/strutil.h, main/Makefile.am,
3381 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3382 needs --without-assembler and --without-network to compile
3384 2001-01-29 Bradley Bell <btb@icculus.org>
3386 * configure.in, main/Makefile.am: Fixes to build system
3388 * main/kconfig.c: fix for non-linux joysticks
3390 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3391 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3392 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3393 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3394 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3395 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3396 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3397 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3398 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3399 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3401 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3402 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3403 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3404 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3405 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3406 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3409 * arch/dos/include/joy.h, arch/dos/include/key.h,
3410 arch/dos/include/mouse.h: Unified input headers.
3412 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3414 2001-01-28 Bradley Bell <btb@icculus.org>
3416 * conf.h.in, configure.in, arch/Makefile.am,
3417 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3418 arch/include/key.h, main/Makefile.am: More header unification...
3420 * main/newdemo.c: Added <ctype.h>
3422 * arch/include/event.h, arch/include/joy.h: unified input headers.
3424 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3425 OpenGL now uses SDL-GL instead of gii
3427 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3429 2001-01-25 Bradley Bell <btb@icculus.org>
3431 * autogen.sh: use "set -e" so execution stops if something goes
3434 2001-01-24 Bradley Bell <btb@icculus.org>
3438 * Makefile.am: Add ChangeLog to dist
3442 2001-01-24 Bradley Bell <btb@icculus.org>
3444 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3446 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3447 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3450 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3451 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3452 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3453 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3454 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3455 arch/Makefile.am, arch/dos/Makefile.am,
3456 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3457 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3458 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3459 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3460 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3461 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3462 unused/Makefile.am, unused/bios/Makefile.am,
3463 unused/lib/Makefile.am, unused/novga/Makefile.am,
3464 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3465 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3466 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3467 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3468 make dist, VPATH builds, ...
3470 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3471 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3472 arch/dos/Makefile.in, arch/linux/Makefile.in,
3473 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3474 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3475 misc/Makefile.in, texmap/Makefile.in: cruft removal
3477 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3480 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3482 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3484 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3487 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3488 added -grabmouse option
3490 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3491 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3492 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3493 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3494 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3495 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3496 main/songs.c, misc/args.c: changed args_find to FindArg
3498 2001-01-22 Bradley Bell <btb@icculus.org>
3500 * configure, main/Makefile.am, main/Makefile.in: configuration
3503 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3504 fix compiler warnings w/opengl
3506 * include/console.h: ggi support
3508 * arch/linux_init.c: svgalib support
3510 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3511 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3512 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3513 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3514 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3515 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3518 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3520 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3521 main/render.c: fix warnings and enable NDEBUG *
3522 arch/svgalib_init.c: svgalib support
3524 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3526 * main/kconfig.c: joystick support
3528 2001-01-21 Bradley Bell <btb@icculus.org>
3530 * cvshowto.txt: new file, taken from d1x webpage
3532 * AUTHORS, README: Taking over as maintainer of d2x
3534 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3536 2001-01-20 Bradley Bell <btb@icculus.org>
3538 * configure, configure.in: Turned -Werror back off by default
3540 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3541 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3542 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3543 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3544 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3545 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3546 main/laser.c, main/multi.c, main/network.c, main/network.h,
3547 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3548 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3549 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3550 warnings, for non-OpenGL on linux, anyway...
3552 2001-01-19 Bradley Bell <btb@icculus.org>
3554 * copying: remove duplicate file
3556 * Import of d2x-0.0.9-pre1
3558 * Import of d2x-0.0.8