1 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
5 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
7 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
9 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
10 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
12 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
13 link) on MPW on Mac OS 9 (carbon)
15 * include/mono.h: disable mprintf on carbon to avoid significant bloat
17 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
19 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
21 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
23 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
25 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
27 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
29 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
30 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
31 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
32 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
33 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
35 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
36 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
37 new files for supporting compilation with MPW for carbon (Mac OS 9)
39 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
41 * main/playsave.c: do not seek while writing, carbon does not like it
43 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
45 * cfile/cfile.c: use portable ffilelength in cfile_size
47 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
48 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
49 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
50 unsigned and signed char, MPW does not like these
52 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
54 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
57 2004-06-01 Bradley Bell <btb@icculus.org>
59 * libmve/mve_main.c: cast malloc function pointer
61 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
62 target to XCode project
64 2004-05-31 Bradley Bell <btb@icculus.org>
66 * include/pstypes.h: fix accidental solaris breakage
68 * main/object.c: fix crash caused by death-cam code
70 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
71 XCode project simplifications, network enabled
73 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
74 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
76 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
79 * English.lproj/InfoPlist.strings, d2x-Info.plist,
80 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
81 d2x.xcode/project.pbxproj: added XCode project files
83 2004-05-22 Bradley Bell <btb@icculus.org>
85 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
88 * rpm/d2x.spec.in: Changed descriptions
90 2004-05-22 Matthew Mueller <donut@dakotacom.net>
92 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
95 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
97 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
98 the win32 code (d1x r1.8, key_arch.c r1.2)
100 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
101 use 32bpp screen mode by default, add option to use 16bpp (d1x
104 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
105 replacement texture paletted->rgb conversion alpha problem (d1x
108 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
109 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
110 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
113 * arch/ogl/gr.c, include/loadgl.h: fix win32
114 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
116 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
117 include/ogl_init.h, main/render.c: opengl hardware
118 super-transparency support using GL_NV_register_combiners (d1x
119 r1.38, r1.41, r1.6, r1.26, r1.7)
121 2004-05-22 Bradley Bell <btb@icculus.org>
123 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
126 2004-05-22 Matthew Mueller <donut@dakotacom.net>
128 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
129 include/ogl_init.h: use GL_RGB for non-transparent textures, and
130 fix fonts not having transparent flag set (wouldn't get paletted)
131 (d1x r1.15, r1.37, r1.40, r1.25)
133 * arch/ogl/ogl.c: don't try to use paletted textures with
134 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
136 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
137 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
140 * 2d/font.c: memset ogl font bitmap data since the copy function
141 leaves some (unused) parts uninitialized, which aggravates
144 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
145 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
148 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
149 screenshots if the entire thing wasn't written in one call to
152 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
153 info not being updated on win32 (d1x r1.11)
155 * arch/win32/digi.c: remove some redundancy by not needing to do
156 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
157 clean up some indenting of DS_release_slot calls. And make
158 DS_release_slot return 1 when a sound is already not playing, in
159 addition to when a sound was killed. (d1x r1.10)
161 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
162 linux version (d1x r1.5)
164 * main/kconfig.c: make next axis config key skip currently
165 allocated axes (d1x r1.11)
167 2004-05-22 David Cleaver <wraithx@morpheus.net>
169 * main/kconfig.c: joy configuration next axis key from WraithX
172 2004-05-22 Bradley Bell <btb@icculus.org>
174 * main/game.c, main/inferno.c: typo
176 2004-05-21 Matthew Mueller <donut@dakotacom.net>
178 * main/game.c, main/game.h, main/inferno.c: make rear view
179 leave_time variable with -rearviewleavetime argument (d1x r1.25,
182 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
184 * main/inferno.c: change -udp documentation to d2x behaviour
186 2004-05-21 Bradley Bell <btb@icculus.org>
188 * include/gr.h: added missing define for menu fullscreen toggle
190 2004-05-21 Matthew Mueller <donut@dakotacom.net>
192 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
193 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
195 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
197 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
198 arch/linux/include/joystick.h: patch from Steven Mueller for using
199 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
201 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
203 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
204 main/physics.c, main/render.c, main/wall.c: file-line for segfault
205 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
207 * arch/win32/digi.c: digisound fixes (d1x r1.7)
209 2004-05-21 Bradley Bell <btb@icculus.org>
211 * main/inferno.c: added -udp documentation from d1x
213 2004-05-20 Bradley Bell <btb@icculus.org>
215 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
217 2004-05-20 David Cleaver <wraithx@morpheus.net>
219 * main/controls.c, main/gamecntl.c, main/kconfig.c,
220 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
221 game.c r1.21, r1.6, r1.4, r1.3)
223 2004-05-20 Bradley Bell <btb@icculus.org>
225 * main/inferno.c: document -ihaveabrokenmouse
227 2004-05-20 Matthew Mueller <donut@dakotacom.net>
229 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
231 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
233 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
234 mouse driver problems (d1x r1.2, r1.2)
236 2004-05-20 Matthew Mueller <donut@dakotacom.net>
238 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
239 join list score crash (d1x r1.8)
241 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
243 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
244 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
247 2004-05-20 Bradley Bell <btb@icculus.org>
249 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
251 * main/inferno.c: integrated some niceautomap stuff from d1x
253 2004-05-20 Matthew Mueller <donut@dakotacom.net>
255 * arch/win32/joyhh.c: fixed the config bug where it'd always put
256 in some weird axis (d1x r1.3)
258 * arch/win32/init.c: set win32 icon to icon from resource file
261 * arch/win32/key.c: win32: fixed space key not working in messages
264 2004-05-20 Bradley Bell <btb@icculus.org>
266 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
269 2004-05-20 Matthew Mueller <donut@dakotacom.net>
271 * main/inferno.c: document -gl_refresh (d1x r1.20)
273 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
274 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
277 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
278 change the arg type for (d1x r1.5)
280 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
282 * arch/win32/digi.c: altsounds (d1x r1.6)
284 2004-05-20 Matthew Mueller <donut@dakotacom.net>
286 * arch/win32/digi.c: fixed a major memory leak and removed a bit
287 of redundancy (d1x r1.5)
289 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
290 fix crashing (d1x r1.4)
292 * arch/win32/digi.c: win32's digi_start_sound was not calling
293 DS_release_slot after setting .playing=0, resulting in a
294 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
296 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
297 apparently it was somehow causing some joysticks (Sidewinder
298 Precision 2) to only turn when the stick was moving, but not when
299 at turned but held stationary. And it was completely unused
300 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
303 * main/game.c: add alt+enter to toggle fullscreen (in addition to
304 previous key combos (d1x r1.29)
306 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
307 g, and b values (d1x r1.15)
309 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
310 sometimes (didn't handle negative palette steps) (d1x r1.34)
312 * arch/ogl/ogl.c: add caching of weapon inner models, screen
313 shatter effects, robot explosions and weapons, and some more
314 always present stuff. Also clean up ogl_cache_weapon_textures
317 2004-05-20 Bradley Bell <btb@icculus.org>
319 * main/kludge.c, main/game.c: move gr_renderstats and
320 gr_badtexture back to game.c
322 2004-05-20 Matthew Mueller <donut@dakotacom.net>
324 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
325 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
327 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
329 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
330 loaded after texture caching stage (d1x r1.34)
332 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
333 for renderstats (d1x r1.33)
335 2004-05-19 Matthew Mueller <donut@dakotacom.net>
337 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
338 main/inferno.c: add anisotropic texture filtering suport (d1x
339 r1.33, r1.32, r1.23, r1.32)
341 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
344 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
345 include/ogl_init.h: utilize hardware multitexturing support if
346 possible (requires GL_NV_texture_env_combine4 extension) (d1x
347 r1.32, r1.30, r1.4, 1.22)
349 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
352 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
354 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
355 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
356 effects in OGL using SetGammaRamp, much faster than the hack that
357 was being used. currently SDL only (though not too hard to add to
358 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
360 * main/menu.c: allow arbitrary (custom) resolution entry in
361 change_res menu (d1x r1.14)
363 2004-05-19 Bradley Bell <btb@icculus.org>
365 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
366 d1x-style res change menu (mostly works)
368 * misc/args.c: use strnicmp instead of strncasecmp
370 2004-05-19 Matthew Mueller <donut@dakotacom.net>
372 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
373 command-line option (d1x r1.27)
375 * main/inferno.c: restore inferno.c initialization of
376 screen_compatible and use_double_buffer to 'normal' values, broken
377 long long ago in one of the high res menu patches (d1x r1.30)
379 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
380 resolutions to be specified on command line (d1x r1.2, r1.29,
381 r1.4) -- doesn't work yet
383 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
385 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
388 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
389 volume song stop/starting (d1x r1.7)
391 2004-05-18 Matthew Mueller <donut@dakotacom.net>
393 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
396 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
397 ogl_ulinec (d1x r1.29)
399 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
401 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
402 bottom are inclusive not exclusive (d1x r1.28)
404 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
405 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
407 * arch/sdl/digi.c: fix typo
409 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
411 * arch/win32/init.c, arch/win32/win32.c: move win32 window
412 creation code from arch_init_start into arch_init to fix weirdness
413 with --help (d1x r1.5, r1.6)
415 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
416 sync issues and lack of midi reset (d1x r1.5)
418 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
421 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
422 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
424 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
427 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
429 2004-05-18 Bradley Bell <btb@icculus.org>
431 * include/vecmat.h: comments/formatting
433 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
435 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
436 include/test.lnk: remove unnecessary files
438 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
439 This enables compilation with gcc 3.1
441 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
443 * main/switch.c: took care of switches triggering single-sided
444 walls (don't try to access the nonexistent adjacent wall via NULL
445 pointers or negative array indices)
447 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
449 * main/wall.c: fix invalid memory access for d1 levels which
450 don't have a corresponding wall behind.
452 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
454 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
455 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
456 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
457 interface header to new header file internal.h
459 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
461 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
462 bitmask for each joystick axis that has sent input data,
463 and will not crash Windows anymore during joystick setup because
464 of for() loop over axis being executed once too often.
466 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
467 gr_remap_mono_font() and call it after loading saved level.
469 * main/laser.c: limit homing missile turn rate
471 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
472 centers (work like fuel centers but provide shield)
474 * main/gameseg.c: fix endless loop in some levels with a
475 certain (complicated) structure
477 2004-05-13 Bradley Bell <btb@icculus.org>
479 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
480 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
481 updated project files for SDL 1.2.7
483 * Makefile.am: add VisualC, VisualCE dirs to tarball
485 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
487 * arch/sdl/digi.c: formatting
489 2004-05-12 Bradley Bell <btb@icculus.org>
491 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
494 * 2d/palette.c, include/palette.h: added function to create blend
497 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
499 2004-05-11 Bradley Bell <btb@icculus.org>
501 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
503 2004-05-10 Bradley Bell <btb@icculus.org>
505 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
506 g3_draw_transp_poly had the fade level backwards, decided to just
507 fix g3_draw_poly so it behaves correctly, transparency or not,
508 reverted changes to render_face
510 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
512 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
513 rendering transparent (e.g. cloaked) walls
515 * main/render.c: render_face now calls g3_draw_transp_poly() for
516 cloaked walls in OpenGL
518 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
520 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
521 that from other apps, had "static" distortions.
523 2004-04-22 Bradley Bell <btb@icculus.org>
525 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
527 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
528 aligned version of PUT_INTEL_* macros
530 2004-04-15 Bradley Bell <btb@icculus.org>
532 * main/inferno.c: comment out unused checksum variable
534 2004-04-14 Bradley Bell <btb@icculus.org>
536 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
538 2004-04-14 Terran Melconian <terran@consistent.org>
540 * main/gameseg.c: use portable rand function (fixes #1118)
542 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
544 * main/songs.c: uncomment calls to RBAStop (fixes #473)
546 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
548 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
549 get rid of warnings (now compiles with -Werror on SunOS)
551 * main/piggy.c: fix (really) wierd SunOS bug
553 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
554 caused by not allocating enough mem for rle bitmaps
556 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
558 * include/pstypes.h: sun OS typedef fixes
560 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
562 * main/piggy.c: fix bug 1067
564 * main/piggy.c: fix bugfix for 1067
566 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
567 with descent.pig of mac registered)
569 2003-12-18 Bradley Bell <btb@icculus.org>
571 * main/kconfig.c: fixes for linux-native joystick
573 * main/kconfig.c: bunch of fixes (esp. for non linux-native
576 * arch/include/joy.h: comments/formatting
578 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
580 * compilerdefs.txt: added FreeBSD defs
582 2003-12-08 Bradley Bell <btb@icculus.org>
584 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
587 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
589 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
590 arch/linux/ipx_udp.c: fix FreeBSD compile errors
592 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
594 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
595 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
596 get rid of silly ulongs
598 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
599 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
600 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
601 change relevant __linux__ macros to __ELF__
603 2003-11-27 Bradley Bell <btb@icculus.org>
605 * include/ogl_init.h: added proto for ogl_check_mode
607 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
608 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
611 2003-11-26 Bradley Bell <btb@icculus.org>
613 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
614 3.3 compiler warnings
616 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
619 * include/pstypes.h: OS X fixes
621 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
622 main/newmenu.h: linux fixes
624 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
625 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
626 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
627 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
628 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
631 * arch/sdl/gr.c: fix sdl gr_update
633 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
634 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
635 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
636 cfile/cfile.c, console/CON_console.c, include/d_io.h,
637 include/error.h, include/pstypes.h, include/strutil.h,
638 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
639 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
640 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
641 main/playsave.c, main/songs.c, main/state.c, main/text.c,
642 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
645 2003-11-25 Bradley Bell <btb@icculus.org>
647 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
648 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
649 libmve/VisualC/mveplayer.dsp: updated project files
651 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
654 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
655 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
656 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
657 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
660 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
661 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
664 2003-11-24 Bradley Bell <btb@icculus.org>
666 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
667 libmve/mveplay.c: stuff to play mve's in WinCE
669 * arch/win32/findfile.c: unused functions...
673 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
674 enabled mouse control of menus
676 * main/mission.h: oops, didn't mean to change this.
678 2003-11-21 Bradley Bell <btb@icculus.org>
680 * VisualCE/d2x/d2x.vcp: updated project file
682 2003-11-20 Bradley Bell <btb@icculus.org>
684 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
685 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
686 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
689 2003-11-17 Bradley Bell <btb@icculus.org>
691 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
692 main/menu.c: added option to disable kalinix under unix
694 * main/game.c, main/newmenu.c: always set menu mode for GL popups
696 2003-11-14 Bradley Bell <btb@icculus.org>
698 * main/automap.c: fix automap background image
700 * main/automap.c, main/automap.h: delete cruft
702 * main/automap.c: fix level number position
704 * main/automap.c: simplify g3_draw_line hack
706 * main/menu.c: stop pointless vid mode changes
708 2003-11-07 Bradley Bell <btb@icculus.org>
710 * NEWS, installation.txt: s'more documentation
712 2003-11-07 Steffen Pohle <stpohle@gmx.net>
714 * configure.ac: fix .exe extension problems
716 2003-11-07 Bradley Bell <btb@icculus.org>
718 * arch/ogl/ogl.c: disable texture format verification for OS X -
721 2003-11-06 Bradley Bell <btb@icculus.org>
723 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
724 use more traditional Alt+Enter for toggling fullscreen
726 * 2d/ibitblt.c, main/mission.h: comments/formatting
728 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
730 2003-11-06 Bradley Bell <btb@icculus.org>
732 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
733 resolution change, use kludge to avoid repetitive res changes
735 2003-11-04 Bradley Bell <btb@icculus.org>
737 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
738 structures and i/o routines back to piggy.c
740 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
742 * installation.txt: tell to install d1 .pig for better textures
744 2003-11-04 Bradley Bell <btb@icculus.org>
746 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
747 oem d1 v1.0 and registered d2 v1.0, comments
749 2003-11-03 Bradley Bell <btb@icculus.org>
751 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
752 all d1 shareware - even though files are different!
754 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
757 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
760 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
763 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
765 * main/movie.c: when no movies are found, divide by six the
766 number of warning lines sent to stdout
768 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
770 * include/byteswap.h: fix stupid copy/paste error
772 2003-10-24 Bradley Bell <btb@icculus.org>
774 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
775 gr_linear_rep_movsd_2x instead of almost identical
776 gr_linear_movsd_double. Better since we have assembly versions.
778 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
780 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
783 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
785 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
786 error with --disable-network, move reset_network_objects()
787 from gameseq.c to multi.c
789 2003-10-14 Bradley Bell <btb@icculus.org>
791 * AUTHORS, NEWS: stuff
793 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
795 2003-10-12 Bradley Bell <btb@icculus.org>
797 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
798 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
801 2003-10-12 Aaron Plattner <plattner@caltech.edu>
803 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
804 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
805 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
806 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
807 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
808 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
809 arch/win32/ipx_win.c, arch/win32/winnet.c,
810 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
811 main/multi.h, main/network.c: add IPv4 multicasting support
813 2003-10-11 Bradley Bell <btb@icculus.org>
815 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
817 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
818 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
819 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
820 main/weapon.h: lots of shareware and oem fixes
822 2003-10-10 Bradley Bell <btb@icculus.org>
824 * arch/win32/winnet.c: fixed stupid win32 network bug
826 2003-10-10 Bradley Bell <btb@icculus.org>
828 * main/piggy.c: increased D1_MAX_TMAP_NUM
830 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
832 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
833 which are animated in d2, refactorizes d1 texture reading
835 2003-10-10 Bradley Bell <btb@icculus.org>
837 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
838 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
839 main/collide.h, main/compbit.h, main/config.h, main/console.c,
840 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
841 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
842 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
843 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
844 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
845 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
846 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
847 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
848 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
849 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
850 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
851 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
852 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
853 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
854 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
855 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
856 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
857 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
858 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
859 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
860 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
861 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
862 main/wall.h: comments/formatting
864 2003-10-09 Bradley Bell <btb@icculus.org>
866 * main/text.c: fix text when using old datafiles
868 * main/laser.h: comments/whitespace
870 * main/laser.c, main/weapon.c: fixed smart missiles and smart
871 mines w/shareware data
873 * include/DT_drawtext.h: deleted unused file
875 2003-10-08 Bradley Bell <btb@icculus.org>
877 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
879 * arch/win32/ipx_udp.c: use closesocket() instead of close()
881 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
882 main/menu.c: Disabled 'd2x keys' weapon selection
884 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
886 * main/object.h, main/multi.h: get rid of most warnings issued by
887 cpp-precomp of gcc from Mac OS X dev tools
889 2003-10-05 Bradley Bell <btb@icculus.org>
891 * NEWS, configure.ac: increment version number
893 * cfile/cfile.c: better handling of CRLF text files (when that is
896 * utilities/hogcreate.c, utilities/hogextract.c,
897 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
898 reading/writing files
900 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
901 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
904 2003-10-04 Bradley Bell <btb@icculus.org>
906 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
908 * main/netmisc.c: change byte to sbyte, comments/whitespace
910 2003-10-03 Bradley Bell <btb@icculus.org>
912 * cfile/cfile.c, main/config.c: fix win32 eof bug.
914 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
917 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
918 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
919 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
920 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
921 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
922 main/object.c, main/object.h, main/paging.c, main/player.h,
923 main/robot.h, main/segment.h, main/state.c, main/switch.c,
924 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
925 main/weapon.c, main/weapon.h: change byte to sbyte,
928 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
929 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
930 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
931 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
933 * configure.ac: better checking for timeval
935 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
937 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
938 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
939 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
940 arch/win32/winnet.c, configure.ac, include/byteswap.h,
941 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
942 main/multibot.c, main/network.c: Make network architecture
943 choosable from game menu, add support for UDP/IP on Mac OS X and
946 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
948 * include/byteswap.h: added macros for coping with alignment
951 2003-10-02 Bradley Bell <btb@icculus.org>
953 * main/multi.h: added padding to little-endian version of
956 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
958 * main/netmisc.c: delete duplicate function
960 2003-10-01 Bradley Bell <btb@icculus.org>
962 * main/bm.c: make sure d1_texture_indices gets freed between
965 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
967 * main/piggy.h: fix size of d1 shareware descent.pig
969 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
971 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
972 main/gameseq.c, main/piggy.c: fix loading of d1 texture
973 replacements for non-animated textures
975 2003-08-02 Matthew Mueller <donut@dakotacom.net>
977 * main/controls.c: use fixed 20fps wiggle
979 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
981 * Makefile.am, debian/changelog.in, debian/control,
982 debian/d2x-common.dirs, debian/d2x-common.install,
983 debian/d2x-common.manpages, debian/d2x-gl.files,
984 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
985 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
986 utilities/Makefile.am, utilities/hogcreate.1,
987 utilities/hogextract.1, utilities/mvlcreate.1,
988 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
989 add man pages, distribute utility programs in new d2x-common deb
991 * rpm/d2x.spec.in: updated rpm spec file
993 2003-08-02 Bradley Bell <btb@icculus.org>
995 * cfile/cfile.c: update raw_position in cfputc and cfputs
997 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
999 * main/piggy.c: make error message more friendly
1001 * main/piggy.c: simplify copying of bitmap flags
1003 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1006 * cfile/cfile.c: revert to always using custom fgets
1008 * main/endlevel.c, main/mission.c: handle missing exit sequence
1009 components gracefully
1011 * main/playsave.c: comments
1013 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1015 * cfile/cfile.c: update raw_position in cfwrite
1017 * main/network.c: comments/formatting
1019 2003-06-22 Bradley Bell <btb@icculus.org>
1021 * cfile/cfile.c: use standard fgets for non-archive files
1023 * main/movie.c: use con_printf for missing movie warning
1025 2003-06-18 Bradley Bell <btb@icculus.org>
1027 * main/movie.c: fixed cfile conversion of movielib code
1029 * main/console.c, main/hud.c: strip out colors, etc when printing
1032 * include/u_mem.h: fix NDEBUG calloc macro
1034 2003-06-15 Bradley Bell <btb@icculus.org>
1036 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1039 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1040 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1041 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1042 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1043 main/scores.c, main/state.c, main/text.c, misc/args.c,
1044 misc/strio.c: convert file i/o to cfile
1046 2003-06-14 Bradley Bell <btb@icculus.org>
1048 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1049 writing and other modes besides "rb" (mostly taken from
1052 2003-06-09 Bradley Bell <btb@icculus.org>
1054 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1057 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1058 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1061 2003-06-07 Taylor Richards <taylor@icculus.org>
1063 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1065 2003-06-07 Bradley Bell <btb@icculus.org>
1067 * main/console.c: fix non-console build
1069 * main/gamesave.c: comments
1071 * main/bm.c: remove redundant break
1073 2003-06-06 Bradley Bell <btb@icculus.org>
1075 * main/gauges.c, main/kconfig.c: comments/formatting
1077 * console/.cvsignore: added .cvsignore
1079 * main/console.c: can't write to console after it's closed
1081 2003-06-05 Bradley Bell <btb@icculus.org>
1083 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1084 console/internal.c, console/internal.h, include/CON_console.h,
1085 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1086 finish console conversion away from SDL
1088 2003-06-04 Bradley Bell <btb@icculus.org>
1090 * console/CON_console.c, include/CON.console.h, include/console.h,
1091 main/console.c, main/game.c: console conversion to native gr,
1094 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1095 put prototype for gr_bm_bitblt in gr.h
1097 2003-06-03 Bradley Bell <btb@icculus.org>
1099 * console/CON_console.c, console/DT_drawtext.c,
1100 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1101 main/console.c: use native fonts for console
1103 * main/playsave.c: use shorts for short data
1105 2003-06-02 Bradley Bell <btb@icculus.org>
1107 * configure.ac, main/console.c: set console background, fix
1110 2003-06-01 Bradley Bell <btb@icculus.org>
1112 * Makefile.am, arch/sdl/event.c, configure.ac,
1113 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1114 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1115 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1116 main/gamerend.c: added console code (from SDL_console)
1118 2003-05-30 Bradley Bell <btb@icculus.org>
1120 * README: minor update
1122 2003-05-28 Bradley Bell <btb@icculus.org>
1124 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1129 2003-06-06 Bradley Bell <btb@icculus.org>
1131 * main/kconfig.c: fix crash in control menus
1133 * main/gauges.c: force cockpit redraw in opengl
1135 * main/gamerend.c: move ogl swap, so cockpit and console get
1138 2003-06-01 Bradley Bell <btb@icculus.org>
1140 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1144 2003-05-12 Bradley Bell <btb@icculus.org>
1146 * configure.ac: increment version number
1148 * main/bm.c: use con_printf for exit model warnings
1150 * configure.ac: must check for timespec after setting -mno-cygwin
1152 * main/inferno.c: added -nohogdir and -userdir options
1154 * NEWS, main/titles.c: use briefings with no extension
1158 2003-04-30 Bradley Bell <btb@icculus.org>
1160 * configure.ac: have to include time.h when checking for nanosleep
1162 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1165 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1166 increment version number
1168 * main/Makefile.am: make dist fix
1172 2003-04-29 Bradley Bell <btb@icculus.org>
1174 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1177 2003-04-24 Bradley Bell <btb@icculus.org>
1179 * configure.ac: increment version number
1181 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1184 2003-04-24 Ingo van Lil <inguin@gmx.de>
1186 * main/render.c: fix misspellings of NDEBUG
1190 2003-04-14 Bradley Bell <btb@icculus.org>
1192 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1194 2003-04-11 Bradley Bell <btb@icculus.org>
1196 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1201 2003-04-11 Bradley Bell <btb@icculus.org>
1203 * libmve/mveplay.c: use _sleep instead of sleep on win32
1205 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1206 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1207 include/cfile.h, include/error.h, libmve/Makefile.am,
1208 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1209 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1210 utilities/Makefile.am: comments/formatting/dist problems
1212 * configure.ac: use different defines for os x
1214 2003-04-07 Bradley Bell <btb@icculus.org>
1216 * include/error.h, misc/error.c: put some old stuff back in,
1217 eliminate duplicate error messages
1219 * main/text.c: don't die on text not found
1222 * main/inferno.c: print some useful info if hog not found, allow
1223 -help to work if no text available
1225 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1227 * arch/linux/Makefile.am: revert to previous version, so linux
1230 2003-04-03 Bradley Bell <btb@icculus.org>
1232 * main/endlevel.c: fixed exit model scheme yet again
1234 2003-04-02 Bradley Bell <btb@icculus.org>
1236 * misc/error.c: call Int3 on Assert
1238 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1241 * main/wall.c: don't die when trying to toggle nonexistent
1242 segment... vertigo level 10 is buggy!
1244 * main/gamemine.c: comments/formatting
1246 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1248 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1249 main/inferno.c: Allow use of 22K sound samples
1251 2003-03-29 Bradley Bell <btb@icculus.org>
1253 * arch/ogl/gr.c: default to bitmapped reticle
1255 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1256 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1259 * arch/sdl/joy.c: fixed text seen for hats in control config
1262 2003-03-28 Bradley Bell <btb@icculus.org>
1264 * main/bm.c: heh, model nums in vertigo are hardcoded,
1265 N_D2_POLYGON_MODELS can't change
1267 * configure.ac, include/d1x.xpm, include/descent.xpm,
1268 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1271 2003-03-27 Bradley Bell <btb@icculus.org>
1273 * main/text.h: fixed text references for hat directions
1275 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1277 2003-03-26 Bradley Bell <btb@icculus.org>
1279 * main/playsave.c: make d2x keys backward compatible
1281 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1283 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1286 2003-03-26 Bradley Bell <btb@icculus.org>
1288 * main/piggy.c: fix crash when d1 data not present
1290 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1291 read/write from plr file
1293 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1294 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1295 added escort.h header
1297 2003-03-25 Bradley Bell <btb@icculus.org>
1299 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1300 D1_PIGFILE ("descent.pig") macro
1302 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1303 models from d1 pig file
1305 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1306 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1307 really) from d1 pig file
1309 2003-03-23 Bradley Bell <btb@icculus.org>
1311 * main/bm.c: stop extra robots from overwriting exit models
1313 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1314 texture list doesn't get full
1316 * main/bm.c: fix mem leak when reading extra robots
1318 2003-03-21 Bradley Bell <btb@icculus.org>
1320 * main/menu.c: Added option to set movie resolution (mostly works)
1322 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1324 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1325 replacement functions to piggy.c
1327 * main/gameseq.c: attempt to support mac d1 descent.pig
1329 * main/bm.c: fix mem leak
1331 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1332 files, both d1 and d2 oem briefing where showed
1334 * main/inferno.c, main/movie.c: Change the default movie
1335 resolution to "high", implement the option -lowresmovies
1337 2003-03-20 Bradley Bell <btb@icculus.org>
1339 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1341 * main/piggy.c: comments
1343 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1345 * main/gameseq.c: delete duplicate function
1347 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1349 2003-03-19 Bradley Bell <btb@icculus.org>
1351 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1352 (cddb discid) support
1354 * arch/sdl/digi.c, main/kludge.c: implemented
1355 digi_link_sound_to_object3 for looping sounds, other looping stuff
1357 * arch/sdl/gr.c: removing dependencies on stuff in main/
1359 * arch/linux/Makefile.am, arch/linux/init.c,
1360 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1361 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1362 other header cleanups
1364 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1366 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1368 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1369 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1370 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1371 load d1 textures for d1 levels
1373 2003-03-19 Bradley Bell <btb@icculus.org>
1375 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1376 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1377 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1378 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1381 * README: added some OS X info
1383 2003-03-17 Bradley Bell <btb@icculus.org>
1385 * main/newdemo.c: simplify DEMO_FILENAME macro
1387 * main/console.c, main/game.c: enable experimental console support
1389 * main/gamerend.c: fixed location of fps meter in multi
1391 2003-03-16 Bradley Bell <btb@icculus.org>
1393 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1394 also look in shared data dir for demos
1396 * main/newdemo.c, main/newdemo.h: comments/formatting
1398 2003-03-15 Christopher Thielen <chris@luethy.net>
1400 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1401 thinking d2 cd is always present
1403 2003-03-15 Bradley Bell <btb@icculus.org>
1405 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1408 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1411 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1412 gr_init. don't really know why this works, though
1414 2003-03-14 Bradley Bell <btb@icculus.org>
1416 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1418 * unused/bios/rbaudio.h: removed duplicate file
1420 2003-03-14 Christopher Thielen <chris@luethy.net>
1422 * arch/sdl/rbaudio.c: stop cd audio when exiting
1424 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1426 * main/gamecntl.c: add comments to the "only matt knows" cheats
1428 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1430 * main/gamemine.c: formatting, better texture conversion for d1
1433 2003-03-14 Bradley Bell <btb@icculus.org>
1435 * main/piggy.c: must swap all mac version pigfiles
1437 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1438 main/multi.c: formatting, minor cleanups
1440 * 2d/rle.c: need to swap line_size on bigendian machines
1442 * main/mission.c, main/mission.h: detect mac full version hogfile
1444 2003-03-13 Bradley Bell <btb@icculus.org>
1446 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1447 added joy/mouse sensitivity slider, increased range to 16, and
1450 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1453 * arch/linux/Makefile.am: removed extra backslash
1455 * TODO, installation.txt: updated some documentation
1457 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1458 menu, with maxfps option
1460 2003-03-12 Bradley Bell <btb@icculus.org>
1462 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1464 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1465 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1466 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1467 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1468 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1469 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1470 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1471 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1472 arch/linux/include/music.h, arch/linux/include/serial.h,
1473 arch/linux/include/ukali.h: formatting
1475 2003-03-11 Chris Arena <ccarena@cox.net>
1477 * main/menu.c: fixed brightness slider
1479 2003-03-01 Bradley Bell <btb@icculus.org>
1481 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1482 robots and animated bitmaps work, but colors are messed up
1484 2003-02-28 Bradley Bell <btb@icculus.org>
1486 * main/player.h: whitespace
1488 * main/automap.c, main/cntrlcen.c, main/collide.c,
1489 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1490 descent.hog is present, d1 becomes mission 0)
1492 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1493 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1494 arch/win32/winnet.c: MinGW compiles with network enabled again,
1495 but still doesn't work
1499 2003-02-28 Bradley Bell <btb@icculus.org>
1501 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1502 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1503 many opengl glitches
1505 2003-02-27 Bradley Bell <btb@icculus.org>
1507 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1508 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1509 main/network.c, main/network.h: noted that hoard.ham is only needed
1510 for multiplayer HOARD games, and should not be equated with
1511 "vertigo". put HoardEquipped() back in network.c.
1513 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1514 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1515 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1516 use timer_delay instead of d_delay
1518 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1520 * main/render.c: added replacement qsort for solaris
1522 2003-02-26 Bradley Bell <btb@icculus.org>
1524 * main/gamemine.c: texture conversion for d1 shareware
1526 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1528 * main/gamemine.c: better texture conversion for d1 levels
1530 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1532 * main/kconfig.c: fix joystick support under MinGW
1534 2003-02-26 Bradley Bell <btb@icculus.org>
1536 * main/playsave.c: fix swapping glitch
1538 * configure.ac, readme.txt: clean stuff up, getting ready for
1541 * main/titles.c: begin support for rendering spinning robots in
1544 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1547 * main/gamemine.c: load d1 shareware levels!
1549 2003-02-25 Bradley Bell <btb@icculus.org>
1553 * autogen.sh: add warning about old auto* versions, use
1556 2003-02-24 Bradley Bell <btb@icculus.org>
1558 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1559 briefings mostly working
1561 * main/movie.c, main/titles.c: fixed some more briefing glitches
1563 2003-02-23 Bradley Bell <btb@icculus.org>
1565 * main/movie.c: fixed crash when using shareware data files
1568 * arch/sdl/digi.c: fix crash on non-existent sounds
1569 (i.e. shareware data)
1571 2003-02-22 Bradley Bell <btb@icculus.org>
1573 * main/titles.c: fixed fullscreen toggle in briefings
1575 2003-02-21 Bradley Bell <btb@icculus.org>
1577 * configure.ac: check for mingw when enabling nasm
1579 * main/playsave.c: enable loading player files of either byte
1582 2003-02-20 Bradley Bell <btb@icculus.org>
1584 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1586 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1587 #343, not "rest of solution to bug #344"
1589 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1592 * main/kludge.c: partial solution to bug #344
1594 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1596 * compilerdefs.txt: added linux/mips info
1598 * ChangeLog: clean up changelog
1600 2003-02-19 Bradley Bell <btb@icculus.org>
1602 * libmve/mveplay.c: os x needs nanosleep prototype.
1604 2003-02-18 Bradley Bell <btb@icculus.org>
1606 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1608 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1609 to disable/enable audio
1611 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1613 * main/: movie.h, titles.c: make sure movie's palette is set before
1614 writing briefing text. Fixes bug #359
1616 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1619 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1620 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1623 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1626 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1627 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1628 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1631 * include/libmve.h: blah
1633 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1635 * main/render.c: 2nd attempt to fix solaris qsort bug
1637 2003-02-18 Bradley Bell <btb@icculus.org>
1639 * configure.ac, include/pstypes.h: put alignment detection in
1642 2003-02-17 Bradley Bell <btb@icculus.org>
1644 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1645 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1646 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1647 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1648 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1649 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1650 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1651 moved mve stuff to separate subdir
1653 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1654 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1655 mve code. Fixes (at least) bugs #41, #348, and #350.
1657 2003-02-14 Bradley Bell <btb@icculus.org>
1659 * main/Makefile.am: no more Makefile.mveplay. again
1661 * main/mveplay.c: typo
1663 2003-02-13 Bradley Bell <btb@icculus.org>
1665 * utilities/mvlextract.c: uint -> unsigned int
1667 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1668 standalone mveplayer, win32 support
1670 * main/movie.c: random bugfixes, win32 support
1672 * arch/sdl/Makefile.am: formatting
1674 * configure.ac: disable networking on mac/win for now
1676 * main/newmenu.c: comments
1678 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1680 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1681 redundant swap functions.
1683 2003-02-13 Bradley Bell <btb@icculus.org>
1685 * ChangeLog: update changelog
1687 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1689 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1690 polymodel alignment issues.
1692 2003-02-13 Bradley Bell <btb@icculus.org>
1694 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1695 fix various little bugs
1697 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1698 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1700 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1703 * README.utils: new file
1705 * main/: mve_main.c, mveplay.c: more movie fixes
1707 * README: updated README
1709 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1711 2003-02-12 Bradley Bell <btb@icculus.org>
1713 * utilities/mvlextract.c: bigendian mvl support
1715 * main/mveplay.c: formatting, stuff
1717 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1718 truecolor mve support, standalone mveplayer
1720 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1721 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1722 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1723 standalone mveplayer
1725 2003-01-22 Bradley Bell <btb@icculus.org>
1727 * include/: interp.h, interp.h: restore prototype for
1728 swap_polygon_model_data
1730 2003-01-21 Bradley Bell <btb@icculus.org>
1732 * main/piggy.c: use memcpy to avoid alignment problem
1734 * compilerdefs.txt: updated some defs, added sunos/sparc
1736 2003-01-15 Bradley Bell <btb@icculus.org>
1738 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1740 * main/gamemine.c: attempting to support d1 shareware
1742 * compilerdefs.txt: update defs
1744 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1746 * main/mveplay.c: fix several bugs, comments, formatting.
1748 2003-01-15 Bradley Bell <btb@icculus.org>
1750 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1751 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1752 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1753 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1756 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1757 formatting, comments
1759 2003-01-11 Bradley Bell <btb@icculus.org>
1761 * main/: mission.c, mission.h: attempt to support d1 for mac
1764 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1766 * main/object.h: foo
1768 2003-01-09 Bradley Bell <btb@icculus.org>
1770 * main/movie.c: use ifdef around gr_toggle_fullscreen
1772 2003-01-07 Bradley Bell <btb@icculus.org>
1774 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1775 main/mission.h: don't need .msn file for descent.hog anymore
1779 2003-01-06 Bradley Bell <btb@icculus.org>
1781 * main/mission.h, main/mission.c: comments
1783 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1786 2003-01-03 Bradley Bell <btb@icculus.org>
1788 * utilities/: txb2txt.c, txt2txb.c: remove old files
1790 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1792 * main/polyobj.c: attempt to make read_model_file
1795 * main/menu.c: move vertigo text
1797 2003-01-02 Bradley Bell <btb@icculus.org>
1799 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1800 main/polyobj.h: cleanup alignment changes
1802 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1803 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1804 main/object.h: fix alignment issues on sparc
1806 * cvshowto.txt: update cvs info
1810 * 2d/rle.c: make rle_swap handle RLE_BIG
1812 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1814 * main/render.c: workaround solaris qsort bug
1816 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1818 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1819 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1821 * arch/linux/Makefile.am: enabled linux joystick, kali
1823 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1824 arch/sdl/event.c: enabled linux joystick
1826 2002-12-31 Bradley Bell <btb@icculus.org>
1828 * main/gamemine.c: simplified warning msg
1830 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1832 * main/render.h: fix compiler warning
1834 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1836 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1838 2002-12-24 Bradley Bell <btb@icculus.org>
1840 * main/mission.c: fixes an infinite loop which was caused by d2x
1841 thinking d2demo was a descent 1 mission
1843 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1845 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1847 2002-12-24 Bradley Bell <btb@icculus.org>
1849 * main/render.c: comments
1851 2002-10-30 Bradley Bell <btb@icculus.org>
1853 * main/inferno.c: add help for -hogdir option
1855 * main/inferno.c: added -hogdir option
1857 2002-10-28 Bradley Bell <btb@icculus.org>
1859 * main/: inferno.c, menu.c: enabled Vertigo displays
1861 * include/3d.h: typo
1863 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1865 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1866 main/netmisc.c, main/network.c: simplify and eliminate redundant
1869 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1871 * maths/fixc.c: fix infinite loop in quad_sqrt.
1873 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1874 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1876 2002-10-12 Bradley Bell <btb@icculus.org>
1878 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1880 2002-10-11 Bradley Bell <btb@icculus.org>
1882 * main/hud.c: make hud_message work correctly
1884 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1887 * main/network.c: formatting, small fixes
1889 2002-10-10 Bradley Bell <btb@icculus.org>
1891 * main/netmisc.h: no swap_object for little-endian
1893 * main/: netmisc.h, network.c: use macros to simplify network
1896 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1899 * main/inferno.c: enable loading screen for mac shareware with
1902 * main/netmisc.c: whitespace
1904 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1907 * main/hud.c: whitespace
1909 * configure.ac: remove shareware build, add macdata build
1911 * main/songs.c: whitespace
1913 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1914 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1917 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1920 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1922 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1923 comments, formatting, etc.
1925 * iff/iff.c: fix bigendian iff loading.
1927 2002-10-03 Bradley Bell <btb@icculus.org>
1929 * utilities/txb2tex.c: typo
1931 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1932 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1935 * arch/sdl/mouse.c: whitespace
1937 2002-09-19 Bradley Bell <btb@icculus.org>
1939 * main/kconfig.c: fix a oops, add old logs
1941 * main/kconfig.c: support for >3 mouse buttons
1943 2002-09-18 Bradley Bell <btb@icculus.org>
1945 * include/gr.h: fix palette swap define
1947 2002-09-14 Bradley Bell <btb@icculus.org>
1949 * main/titles.c: load hires briefing screen if lores doesn't exist
1950 (i.e. vertigo) and MenuHires=0
1952 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1954 * main/: multi.h, network.h: pack some structures for ipx
1957 2002-09-14 Bradley Bell <btb@icculus.org>
1959 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1960 and load_endlevel_data() to expect newline-terminated strings, fix
1961 load_game_data to read null-terminated string for
1964 2002-09-07 Bradley Bell <btb@icculus.org>
1966 * main/newmenu.c: added error message
1968 * main/menu.h: enable -nohires with mac shareware
1970 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1972 * 2d/font.c: enable 0/255 palette swap for fonts
1974 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1977 * 2d/2dsline.c: fix ogl blooper
1979 2002-09-05 Bradley Bell <btb@icculus.org>
1981 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1984 * include/strutil.h: need string.h for strcasecmp
1986 * include/rle.h: okay, maybe it needs to be this way
1988 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1990 * 2d/scalec.c: more stuff from d2src
1992 * 2d/rle.c: more stuff from d2src, formatting
1994 * 2d/font.c: useless cruft
1996 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1998 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2001 2002-09-04 Bradley Bell <btb@icculus.org>
2003 * include/grdef.h: fix compiler warnings
2005 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2007 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2010 * main/game.c: we want the mac ibitblt for everything but dos and
2013 * main/texmerge.c: these routines are in tmerge.c
2015 * main/credits.c: enable credits for mac and oem data
2017 * main/bm.c: use either exit.ham or exit.pofs
2019 * include/ibitblt.h: enable some more code from d2src
2021 * include/gr.h: enable mac ubitblt_double
2023 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2025 * include/grdef.h: moved some inline asm from linear.h
2027 * 2d/ibitblt.c: brought in line with original d2 version
2029 * 2d/bitblt.c: reverted to original d2 version of this file, then
2030 added d1x enhancements
2032 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2034 * 2d/linear.h: moved these back to their original locations
2037 * main/mveplay.c: close some memory holes, speed up palette loading
2039 * main/movie.c: added fullscreen toggle while playing movies
2041 * main/inferno.c: comment out -superhires help text (always on)
2043 * include/timer.h: added approx_fsec_to_usec macro
2045 * arch/sdl/joy.c: fix compiler warning
2047 2002-09-01 Bradley Bell <btb@icculus.org>
2049 * main/network.c: oops
2051 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2053 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2054 timer_get_fixed_seconds
2058 2002-08-31 Bradley Bell <btb@icculus.org>
2060 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2063 * main/multi.h: network endian stuff
2065 * 2d/font.c, include/gr.h: fast file i/o for font headers
2067 * arch/win32/arch_ip.cpp: unused file
2069 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2070 bigendian networking fixes
2072 * main/menu.c: make net menu more accurate, also make superhires
2075 * include/pstypes.h: better to have __pack__ all the time, I think.
2076 needed for networking, e.g.
2078 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2081 * arch/win32/Makefile.am: unused file
2085 2002-08-30 Bradley Bell <btb@icculus.org>
2087 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2089 * main/: newmenu.h, titles.c: formatting
2091 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2092 main/multi.h: networking works, finally
2094 * TODO: added TODO file
2096 * arch/linux/arch_ip.cpp: unused fine
2098 * README: network sorta working
2100 * main/: Makefile.am, multi.c, network.c, network.h: more
2103 * main/menu.c: load builtin mission correctly
2105 * main/inferno.c: documentation
2107 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2110 * main/Makefile.mveplay: don't need no more
2112 2002-08-29 Bradley Bell <btb@icculus.org>
2114 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2115 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2116 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2119 * include/ipx_drv.h: more network fixing
2121 * arch/linux/include/ipx_drv.h: more network fixing
2123 * include/ipx.h: formatting
2125 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2127 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2128 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2129 main/inferno.c: fixed networking fuck-up?
2131 * Makefile.am: moved mingw info to README
2133 * README, mingw32.txt: moved mingw info to README
2135 2002-08-27 Bradley Bell <btb@icculus.org>
2137 * utilities/mvlextract.c: allow specifying file to extract
2139 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2142 * utilities/hogextract.c: allow specifying file to extract
2144 * main/mission.c: Have to get mission_num _after_ promoting...
2146 * main/: gameseq.c, titles.c: beginning d1 briefing support
2148 * descent.msn: beginning d1 briefing support
2150 * main/: titles.c, titles.h: d1-style mission briefings
2152 * main/piggy.h: whitespace
2154 * main/movie.c: beginning robot movie support, fall back on lo/hi
2155 res if hi/lo not available
2157 * main/mission.c: added Builtin_mission_num for builtin mission,
2158 D1Hogdir, d1-style mission briefings
2160 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2163 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2164 (for d1 missions that need d1 data)
2166 * 2d/ibitblt.c: whitespace
2168 2002-08-26 Bradley Bell <btb@icculus.org>
2170 * utilities/mvlcreate.c: oops
2172 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2175 * utilities/hogextract.c: added [v]iew option
2177 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2179 * main/titles.c: fix writable string, disable DumbAdjust thing
2181 * main/polyobj.h: whitespace
2183 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2186 * main/movie.c: read movies from AltHogDir, other fixes
2188 * main/: mission.c, mission.h: fix bug w/mission filename
2190 * main/gameseq.c: comments
2192 * main/digi.h: whitespace n stuff
2194 * include/mve_audio.h: added audio flag macros
2196 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2201 2002-08-23 Bradley Bell <btb@icculus.org>
2203 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2206 * Makefile.am: remove d2demo.mn2
2208 * cfile/cfile.c, include/cfile.h: add cfile_size function
2210 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2211 eliminate need for .mn2 files for oem and demo
2213 2002-08-22 Bradley Bell <btb@icculus.org>
2215 * main/bm.c: fix for vertigo
2217 * main/menu.h: make OEM menu pcx available
2219 * 2d/rle.c: merge with original d2 file
2221 * Makefile.am, configure.ac: let mission files get installed by
2224 2002-08-17 Bradley Bell <btb@icculus.org>
2226 * configure.ac: make FAST_FILE_IO the default on little-endian
2229 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2231 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2234 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2236 * main/: game.c, menu.c, mission.c: promote builtin missions.
2238 2002-08-15 Bradley Bell <btb@icculus.org>
2240 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2241 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2243 * utilities/.cvsignore: added cvsignore
2245 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2248 * main/piggy.c: mac data file loading
2250 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2251 transparency and swap 0/255 correctly for mac data files
2253 2002-08-13 Bradley Bell <btb@icculus.org>
2255 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2256 to utilities to avoid conflict with c++ std lib <utility>
2258 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2259 txt2txb.c: moved utility to utilities to avoid conflict with c++
2262 * Makefile.am, configure.ac: add utilities
2264 2002-08-09 Bradley Bell <btb@icculus.org>
2266 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2269 2002-08-08 Bradley Bell <btb@icculus.org>
2271 * main/inferno.c: comments
2273 * main/: newmenu.c, songs.c: mac demo datafile support
2275 * installation.txt: update
2277 * main/gamesave.c: use lowercase for consistency
2279 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2280 models for other than d2demo
2282 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2284 * main/gamemine.c: formatting, better d1 texture conversion
2286 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2287 main/mission.h: recognize .msn mission files.
2289 2002-08-07 Bradley Bell <btb@icculus.org>
2291 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2292 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2293 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2294 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2295 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2296 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2299 2002-08-06 Bradley Bell <btb@icculus.org>
2301 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2303 * main/Makefile.am: formatting
2305 * 2d/font.c: make gr_remap_font just reload the whole thing
2307 * configure.ac: formatting
2309 * Makefile.am: added d2demo.mn2
2311 * d2demo.mn2: mission file for shareware
2313 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2314 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2316 * main/sounds.h: shareware stuff, whitespace
2318 * main/: polyobj.c, polyobj.h: more fast i/o macros
2320 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2323 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2324 endlevel stuff to non-shareware, allow movies/endlevel for
2327 * main/cntrlcen.c: typo
2329 * main/bm.h: use global Piggy_hamfile_version
2331 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2332 macros, use global Piggy_hamfile_version
2334 * main/Makefile.am: terrain and movie stuff always used now
2336 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2339 * main/: gamemine.c, gamesave.c: load DMB levels
2341 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2342 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2344 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2346 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2348 2002-08-04 Bradley Bell <btb@icculus.org>
2350 * main/inferno.c: shareware stuff, formatting
2352 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2354 * arch/sdl/gr.c: don't need to set mode in gr_init
2356 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2358 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2361 * Makefile.am, descent.mn2: added mission file for descent 1
2363 2002-08-02 Bradley Bell <btb@icculus.org>
2365 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2366 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2367 main/piggy.h, misc/error.c: junk
2369 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2370 render.h, scores.c, scores.h, terrain.c: shareware stuff
2372 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2373 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2374 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2375 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2376 main/weapon.c, main/weapon.h: fast i/o macros
2378 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2380 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2381 main/gamemine.h, main/gamesave.c: load d1 levels
2383 2002-07-30 Bradley Bell <btb@icculus.org>
2385 * configure.ac: oops
2387 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2390 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2391 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2392 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2393 main/piggy.c, main/titles.c: support shareware datafiles!
2395 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2396 piggy.c: SHAREWARE fixes
2398 2002-07-29 Bradley Bell <btb@icculus.org>
2400 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2401 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2402 misc/fileutil.c: Portability - OS X support
2404 2002-07-27 Bradley Bell <btb@icculus.org>
2406 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2407 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2408 segment.h: portability
2410 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2411 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2412 main/wall.h: portabilization
2414 * 2d/font.c, include/gr.h: portability
2416 2002-07-26 Bradley Bell <btb@icculus.org>
2418 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2420 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2422 * main/player.c: foo
2424 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2426 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2427 misc/fileutil.h: portable file i/o utils
2429 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2430 writable string anymore... / formatting
2432 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2433 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2434 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2435 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2436 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2437 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2438 portable-izing file loading routines
2440 2002-07-24 Bradley Bell <btb@icculus.org>
2442 * main/mveplay.c: correctly play files with 16bit uncompressed
2443 audio, mem checking, etc
2445 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2448 2002-07-23 Bradley Bell <btb@icculus.org>
2450 * misc/Makefile.am: unused file
2452 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2453 main/sounds.h: remove experimental nmovie stuff
2455 * main/movie.c: add some debugging output
2457 2002-07-22 Bradley Bell <btb@icculus.org>
2459 * main/: console.c, state.c: simplified header
2461 * main/movie.c: enable mveplay audio
2463 * main/old/movie.c: moved to main/
2465 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2466 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2467 main/mvelib.c, main/mveplay.c: initial movie support
2469 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2470 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2471 include/ogl_init.h, include/pstypes.h, main/console.c,
2472 main/state.c, mem/mem.c: OS X stuff
2474 * configure.ac: OS X and movie stuff
2476 2002-07-19 Bradley Bell <btb@icculus.org>
2478 * compilerdefs.txt: OSX defs
2480 2002-07-18 Bradley Bell <btb@icculus.org>
2482 * main/inferno.c: use simpler rcs tags
2484 * autogen.sh: keep Changelog in cvs (and use --accum)
2486 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2487 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2488 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2489 main/songs.c: changed cdrom->rbaudio
2491 * include/rbaudio.h: moved to /include
2493 2002-07-17 Bradley Bell <btb@icculus.org>
2495 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2496 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2497 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2498 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2499 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2500 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2501 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2502 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2503 3d/setup.c: use simpler rcs tags
2508 2002-07-17 Bradley Bell <btb@icculus.org>
2510 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2512 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2514 * debian/rules: don't need readme's
2516 * debian/rules: move d1x license to COPYING, license clarifications
2518 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2519 license to COPYING, license clarifications
2521 * debian/rules: fix debian docs
2523 * debian/rules: fix debian manpages
2525 * debian/d2x-sdl.menu: fix debian menu
2527 * debian/rules: link to undocumented man page for debs
2529 * Makefile.am, configure.ac, debian/control, debian/copyright,
2530 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2531 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2532 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2535 2002-07-16 Bradley Bell <btb@icculus.org>
2537 * debian/: rules, changelog.in: deb stuff
2539 * configure.ac: cleaner nasm detection
2541 * debian/: changelog.in, control, rules: deb stuff
2543 * README, installation.txt: typos, stuff
2545 * configure.ac: better #defines
2547 * configure.ac: whitespace
2549 * configure.ac: better documentation
2551 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2552 SDL_JOYSTICK not needed
2554 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2556 * configure.ac: need higher SDL for joystick
2558 * debian/: control, rules: deb stuff
2560 * arch/sdl/joy.c: old junk
2562 * Makefile.am, configure.ac: automake updates
2564 * main/: inferno.c, text.c: don't use althogdir on non-unix
2566 * configure.ac: more autoconf updates
2568 * misc/strutil.c: better strrev
2570 * main/inferno.c: need limits.h on mingw also
2572 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2575 2002-04-19 Bradley Bell <btb@icculus.org>
2577 * main/network.c: let hoard.ham be a cfile
2579 * main/text.c: better error message when hog not found
2583 2002-03-23 Bradley Bell <btb@icculus.org>
2585 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2586 arch/sdl/Makefile.am: Use SDL joystick automatically
2588 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2590 2002-03-05 Bradley Bell <btb@icculus.org>
2592 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2595 2002-02-23 Bradley Bell <btb@icculus.org>
2597 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2599 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2600 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2601 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2602 main/editor/Makefile.am: moved includes to include
2604 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2606 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2607 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2608 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2611 * main/game.c: disabled cockpit for OGL, formatting
2613 * 2d/ibitblt.c: formatting
2615 2002-02-16 Bradley Bell <btb@icculus.org>
2617 * include/oldsdl.h: check for older macros
2619 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2620 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2621 allow older sdl versions
2623 2002-02-15 Bradley Bell <btb@icculus.org>
2625 * main/: automap.c, automap.h, inferno.c: automap resolution now
2628 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2630 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2631 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2632 win32/include/key_arch.h: never mind - that would be pointless
2634 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2635 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2636 win32/include/key_arch.h: copied files from d1x
2638 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2639 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2641 * main/multipow.c: need conf.h
2643 * arch/win32/Makefile.am: new file
2645 * include/pstypes.h: added u_int16_t (needed in base_ip)
2647 * arch/win32/arch_ip.cpp: copied from d1x
2649 2002-02-14 Bradley Bell <btb@icculus.org>
2651 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2653 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2654 main/netlist.c: Added hotkeys to toggle fullscreen mode
2656 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2657 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2659 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2660 reorder.h: Lotsa networking stuff from d1x
2662 2002-02-13 Bradley Bell <btb@icculus.org>
2664 * include/gr.h, main/game.c: Fullscreen toggle stuff
2666 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2669 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2670 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2673 2002-02-11 Bradley Bell <btb@icculus.org>
2675 * main/bm.c: use portable loader if bigendian
2677 * include/pstypes.h: don't define bool for c++
2679 * include/cfile.h: extern AltHogDir stuff
2681 * include/byteswap.h: use WORDS_BIGENDIAN
2683 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2685 * main/vers_id.h: added D2X_IVER
2687 * misc/args.c: don't use d1x.ini
2689 * Makefile.am: rpm stuff
2691 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2694 2002-02-09 Bradley Bell <btb@icculus.org>
2696 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2698 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2700 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2703 2002-02-06 Bradley Bell <btb@icculus.org>
2705 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2706 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2707 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2709 * debian/: changelog.in, control, copyright, d2x-gl.files,
2710 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2714 2002-02-02 Bradley Bell <btb@icculus.org>
2716 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2718 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2719 Enabled RELEASE option
2721 2002-01-31 Bradley Bell <btb@icculus.org>
2723 * Makefile.am, configure.ac: specify prerequisite versions of
2724 autoconf and automake
2726 2002-01-29 Bradley Bell <btb@icculus.org>
2728 * main/mission.c: RCS header added
2730 * main/inferno.c: update copyright date
2732 * main/mission.c: allow missions to be in AltHogDir
2734 * configure.ac: Display results of configure
2736 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2739 2002-01-28 Bradley Bell <btb@icculus.org>
2741 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2742 Data files now go in DATADIR/games/d2x, user files now go in
2745 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2747 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2748 files now go in ~/.d2x
2750 2002-01-24 Bradley Bell <btb@icculus.org>
2752 * configure.ac: fix nasm not found error message
2754 2002-01-18 Bradley Bell <btb@icculus.org>
2756 * configure.in: getting rid of old configure.in
2758 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2759 main/movie.c: Movie playing kludgey stuff
2761 * misc/args.c: formatting
2763 * main/inferno.c: allow -h for help
2765 * include/error.h: don't die on int3, unless -debug given
2767 * mingw32.txt: more stuff
2769 2001-12-29 Bradley Bell <btb@icculus.org>
2771 * Makefile.am: Got rid of thinking.txt
2773 * main/inferno.c: document -nomovies option
2775 2001-12-28 Bradley Bell <btb@icculus.org>
2777 * main/titles.c: formatting, put some code into place for rendering
2778 of robots during briefings
2780 2001-12-27 Bradley Bell <btb@icculus.org>
2784 2001-12-23 Craig Hadady <chadady@iglou.com>
2786 * 2d/rle.c: fixed bug in dummy array.
2788 2001-12-03 Bradley Bell <btb@icculus.org>
2790 * arch/sdl/init.c: fix formatting
2792 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2793 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2794 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2795 and sdl joystick stuff
2797 2001-11-30 Bradley Bell <btb@icculus.org>
2799 * thinking.txt: not needed
2801 2001-11-27 Bradley Bell <btb@icculus.org>
2803 * cygconf, mingw32.txt: use sdl from source on cygwin
2805 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2806 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2807 SDL_CFLAGS to CFLAGS
2809 2001-11-27 Bradley Bell <btb@icculus.org>
2813 2001-11-14 Bradley Bell <btb@icculus.org>
2815 * texmap/scanline.c: use optimization flags as texmap default
2817 * NEWS: mouse wheel, etc
2819 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2820 wheel to emulate 3rd axis
2822 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2824 * include/error.h: kludge to ungrab mouse when we hit an int3
2826 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2827 __ENV_MSDOS__ to __MSDOS__
2829 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2832 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2835 * arch/sdl/digi.c: implemented digi_set_volume
2837 * include/grdef.h, main/config.c, misc/d_io.c: change
2838 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2840 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2841 main/piggy.c: use MAKE_SIG
2843 * installation.txt: update
2845 * configure.ac: new file
2847 * arch/sdl/joydefs.c: #include pstypes.h
2849 * arch/sdl/init.c: SDL joystick stuff
2851 * acconfig.h: adjust MINGW defines
2853 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2854 controls menu now works
2856 2001-11-13 Bradley Bell <btb@icculus.org>
2858 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2861 * Makefile.am: New file
2863 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2866 * compilerdefs.txt: New file
2868 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2870 2001-11-12 Bradley Bell <btb@icculus.org>
2872 * main/playsave.c: load player files regardless of byte order of
2875 2001-11-11 Bradley Bell <btb@icculus.org>
2877 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2880 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2882 * NEWS: GL savegame thumbnails
2884 * acconfig.h, configure.in: make option for NMOVIES, default to off
2886 2001-11-09 Bradley Bell <btb@icculus.org>
2888 * main/state.c: Enabled savegame thumbnails under OpenGL
2890 * unused/pa_null/pa_enabl.h: remove duplicate header
2892 * misc/args.c: use d2x.ini for option file
2894 * mem/mem.c: Move mem_realloc inside the ifdef
2896 * main/menu.c: fix 640x400 menu text
2898 * main/inferno.c: added documentation
2900 * main/endlevel.c: fix warnings
2902 * arch/ogl/gr.c: Get rid of gl spew
2904 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2906 * acconfig.h: Define __SDL__ for mingw
2908 2001-11-08 Bradley Bell <btb@icculus.org>
2910 * 2d/font.c: free OGL font data when rereading
2912 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2913 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2914 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2915 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2916 main/weapon.h: Enabled shareware build, endlevel flythrough
2919 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2920 of use for shareware build
2922 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2925 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2927 2001-11-05 Bradley Bell <btb@icculus.org>
2929 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2932 * include/3d.h: Add comment
2934 2001-11-04 Bradley Bell <btb@icculus.org>
2936 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2939 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2942 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2944 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2945 main/hudmsg.h: Enable d1x-style hud_message
2947 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2949 * 2d/font.c: re-init ogl fonts after remapping colors.
2951 2001-11-02 Bradley Bell <btb@icculus.org>
2953 * misc/Makefile.am: remove byteswap.h (duplicate header)
2955 * 2d/font.c: fixed gr_remap_font, minor stuff
2957 * configure.in: take out -O2 if doing debug build
2959 * main/bm.c: formatting
2961 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2963 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2964 macros, get rid of functions
2966 2001-11-01 Bradley Bell <btb@icculus.org>
2968 * misc/byteswap.h: removed duplicate header
2970 2001-10-31 Bradley Bell <btb@icculus.org>
2972 * NEWS, main/automap.c: automap works in opengl
2974 * NEWS, configure.in: Added news
2976 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2978 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2980 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2981 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2982 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2984 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2986 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2988 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2989 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2991 2001-10-27 Bradley Bell <btb@icculus.org>
2993 * main/inferno.c: added some documentation
2995 2001-10-25 Bradley Bell <btb@icculus.org>
2997 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3000 * Makefile.am, configure.in, arch/Makefile.am,
3001 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3002 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3003 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3004 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3005 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3006 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3007 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3008 it's ugly, but It'll be easier to sync with d1x.
3010 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3011 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3012 main/editor/Makefile.am: attempt at support for editor, makefile
3015 * misc/d_delay.c: formatting fix
3017 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3018 tmappent.S, tmapppro.S: adding support for runtime selection of
3021 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3022 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3023 including multi.h and network.h, fix backslashes, fix compiler
3026 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3027 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3028 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3029 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3030 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3031 including multi.h and network.h, fix backslashes
3033 * include/pstypes.h: added typedef for u_int64_t on mingw
3035 * include/3d.h: added prototype for g3_uninit_polygon_model
3037 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3039 2001-10-24 Bradley Bell <btb@icculus.org>
3041 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3042 arch subdirs, as in d1x.
3044 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3045 earlier style until i understand automake 1.5 better. remove input
3048 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3049 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3050 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3051 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3052 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3053 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3054 Moved input stuff to arch subdirs, as in d1x.
3056 * NEWS, configure.in: blah blah
3058 2001-10-23 Bradley Bell <btb@icculus.org>
3060 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3062 * texmap/tmapppro.S: no need for #include <conf.h> here
3064 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3067 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3068 file. RCS header added
3070 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3071 #ifdef'ing out the whole file. RCS header added
3073 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3074 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3075 fixes. Now works with automake 1.5 and autoconf 2.52.
3076 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3077 mingw (-grabmouse now works on win32).
3079 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3080 These don't belong in cvs
3084 2001-10-20 Bradley Bell <btb@icculus.org>
3086 * 2d/font.c: Don't free unused variables...
3088 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3091 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3092 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3093 main/Makefile.am: make dist more sensible
3095 * Makefile.am: Kludge for linking on mingw
3097 2001-10-19 Bradley Bell <btb@icculus.org>
3099 * Makefile.am, configure.in, arch/win32/Makefile.am,
3100 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3102 * include/ipx_drv.h: Check for __MINGW32__
3104 * include/i86.h: Imported from d1x
3106 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3108 * arch/dos/modex.asm: Fixed %include
3110 * main/console.c: RCS headers added
3112 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3115 * Makefile.am, main/Makefile.am: Moved final link to top-level
3116 directory instead of main/
3118 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3119 __ENV_LINUX__ to __linux__
3121 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3122 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3123 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3124 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3125 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3126 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3127 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3128 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3129 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3130 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3133 * configure.in: add --enable-xploader, support arch/linux subdir,
3136 * main/inferno.c: conditionalize conf.h
3138 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3140 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3141 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3142 misc/fileutil.h: Partial application of linux/alpha patch.
3144 2001-10-19 Bradley Bell <btb@icculus.org>
3146 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3147 networking in line with d1x, moved some arch/linux_* stuff to
3150 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3151 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3152 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3153 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3156 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3157 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3158 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3159 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3160 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3161 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3162 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3163 linux/include/ukali.h: Brought linux networking in line with d1x,
3164 moved some arch/linux_* stuff to arch/linux/*
3166 * include/ipx_drv.h: Imported from d1x
3168 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3170 * main/ipx_drv.c: Imported from d1x
3172 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3173 main/network.h, main/Makefile.am: Trying to get network working on
3176 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3177 main/Makefile.am: build fixes
3179 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3180 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3181 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3182 starting to get net working.
3184 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3185 conditionalized min,max macros
3187 2001-10-18 Bradley Bell <btb@icculus.org>
3189 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3190 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3191 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3192 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3195 * 2d/2dsline.c: RCS headers added/changed
3197 * configure.in: fix NASMFLAGS bug
3199 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3202 2001-10-17 Bradley Bell <btb@icculus.org>
3204 * NEWS: Fixed the invulnerable robots bug!
3206 * main/collide.c: Fixed the invulnerable robots bug!
3208 2001-10-14 Bradley Bell <btb@icculus.org>
3210 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3213 2001-10-13 Bradley Bell <btb@icculus.org>
3215 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3216 arch/Makefile.am, arch/dos/Makefile.am,
3217 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3218 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3219 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3220 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3221 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3222 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3223 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3224 arch/win32/include/Makefile.am, iff/Makefile.am,
3225 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3226 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3227 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3228 unused/bios/Makefile.am, unused/lib/Makefile.am,
3229 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3230 unused/ui/Makefile.am, unused/vga/Makefile.am,
3231 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3232 automake stuff from "inert" subdirs. And there was much rejoicing.
3234 * Makefile.am, NEWS, configure.in: Stuff
3236 * ChangeLog: removing auto-generated file
3238 * cygconf: Added instructions for mingw32 build
3240 * Makefile.am: renamed INSTALL to installation.txt
3242 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3244 * mingw32.txt: Added instructions for mingw32 build
3246 * configure.in: Enable assembly under mingw32
3248 2001-10-12 Bradley Bell <btb@icculus.org>
3250 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3252 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3253 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3254 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3255 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3256 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3257 to __DJGPP__, since it's built-in.
3259 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3261 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3262 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3266 2001-10-12 Bradley Bell <btb@icculus.org>
3268 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3270 * Makefile.am: make sure cygconf gets archived
3272 * configure.in: Increment version number in preparation for release
3274 * configure.in: Fix detection of opengl
3276 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3277 cygconf, arch/Makefile.am, arch/include/joy.h,
3278 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3279 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3280 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3281 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3282 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3283 Vastly improved compilability.
3285 2001-10-11 Bradley Bell <btb@icculus.org>
3287 * Makefile.am: Added macros/sdl.m4
3289 * autogen.sh: Added macros/sdl.m4
3291 2001-10-09 Bradley Bell <btb@icculus.org>
3293 * main/vers_id.h: Added DESCENT_VERSION constant
3295 * main/inferno.c: Added command-line help.
3297 * include/ogl_init.h: opengl improvments (following d1x changes)
3299 2001-10-07 Bradley Bell <btb@icculus.org>
3301 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3302 arch/ogl/Makefile.am: Remove duplicate headers.
3304 2001-08-02 Thimo Neubauer <thimo@debian.org>
3306 * mem/mem.c: totally crippled the memory manager because it does
3307 not make sense for non-DOS-systems and it would have been too
3308 complicated to get it 64bit clean
3310 2001-06-19 Bradley Bell <btb@icculus.org>
3312 * cvshowto.txt: updated anonymous password
3314 2001-02-08 Bradley Bell <btb@icculus.org>
3316 * COPYING, license.txt: Added d1x license
3318 2001-02-01 Bradley Bell <btb@icculus.org>
3320 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3322 2001-01-31 Bradley Bell <btb@icculus.org>
3324 * configure.in, arch/include/mouse.h, include/pstypes.h,
3325 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3327 * main/polyobj.c: fix typo
3329 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3330 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3331 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3332 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3333 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3334 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3335 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3336 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3337 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3338 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3339 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3340 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3341 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3342 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3343 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3344 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3345 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3346 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3347 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3348 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3349 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3350 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3351 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3352 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3353 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3354 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3357 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3358 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3359 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3360 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3363 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3366 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3367 cross-compiling, and cygwin fixes
3369 2001-01-30 Bradley Bell <btb@icculus.org>
3371 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3372 include/pstypes.h, include/strutil.h, main/Makefile.am,
3373 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3374 needs --without-assembler and --without-network to compile
3376 2001-01-29 Bradley Bell <btb@icculus.org>
3378 * configure.in, main/Makefile.am: Fixes to build system
3380 * main/kconfig.c: fix for non-linux joysticks
3382 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3383 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3384 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3385 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3386 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3387 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3388 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3389 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3390 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3391 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3393 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3394 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3395 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3396 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3397 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3398 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3401 * arch/dos/include/joy.h, arch/dos/include/key.h,
3402 arch/dos/include/mouse.h: Unified input headers.
3404 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3406 2001-01-28 Bradley Bell <btb@icculus.org>
3408 * conf.h.in, configure.in, arch/Makefile.am,
3409 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3410 arch/include/key.h, main/Makefile.am: More header unification...
3412 * main/newdemo.c: Added <ctype.h>
3414 * arch/include/event.h, arch/include/joy.h: unified input headers.
3416 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3417 OpenGL now uses SDL-GL instead of gii
3419 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3421 2001-01-25 Bradley Bell <btb@icculus.org>
3423 * autogen.sh: use "set -e" so execution stops if something goes
3426 2001-01-24 Bradley Bell <btb@icculus.org>
3430 * Makefile.am: Add ChangeLog to dist
3434 2001-01-24 Bradley Bell <btb@icculus.org>
3436 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3438 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3439 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3442 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3443 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3444 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3445 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3446 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3447 arch/Makefile.am, arch/dos/Makefile.am,
3448 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3449 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3450 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3451 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3452 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3453 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3454 unused/Makefile.am, unused/bios/Makefile.am,
3455 unused/lib/Makefile.am, unused/novga/Makefile.am,
3456 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3457 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3458 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3459 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3460 make dist, VPATH builds, ...
3462 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3463 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3464 arch/dos/Makefile.in, arch/linux/Makefile.in,
3465 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3466 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3467 misc/Makefile.in, texmap/Makefile.in: cruft removal
3469 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3472 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3474 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3476 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3479 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3480 added -grabmouse option
3482 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3483 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3484 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3485 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3486 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3487 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3488 main/songs.c, misc/args.c: changed args_find to FindArg
3490 2001-01-22 Bradley Bell <btb@icculus.org>
3492 * configure, main/Makefile.am, main/Makefile.in: configuration
3495 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3496 fix compiler warnings w/opengl
3498 * include/console.h: ggi support
3500 * arch/linux_init.c: svgalib support
3502 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3503 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3504 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3505 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3506 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3507 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3510 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3512 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3513 main/render.c: fix warnings and enable NDEBUG *
3514 arch/svgalib_init.c: svgalib support
3516 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3518 * main/kconfig.c: joystick support
3520 2001-01-21 Bradley Bell <btb@icculus.org>
3522 * cvshowto.txt: new file, taken from d1x webpage
3524 * AUTHORS, README: Taking over as maintainer of d2x
3526 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3528 2001-01-20 Bradley Bell <btb@icculus.org>
3530 * configure, configure.in: Turned -Werror back off by default
3532 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3533 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3534 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3535 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3536 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3537 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3538 main/laser.c, main/multi.c, main/network.c, main/network.h,
3539 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3540 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3541 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3542 warnings, for non-OpenGL on linux, anyway...
3544 2001-01-19 Bradley Bell <btb@icculus.org>
3546 * copying: remove duplicate file
3548 * Import of d2x-0.0.9-pre1
3550 * Import of d2x-0.0.8