1 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
4 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
6 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
7 link) on MPW on Mac OS 9 (carbon)
9 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
11 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
13 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
15 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
17 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
19 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
20 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
21 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
22 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
23 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
25 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
26 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
27 new files for supporting compilation with MPW for carbon (Mac OS 9)
29 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
31 * main/playsave.c: do not seek while writing, carbon does not like it
33 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
35 * cfile/cfile.c: use portable ffilelength in cfile_size
37 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
38 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
39 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
40 unsigned and signed char, MPW does not like these
42 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
44 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
47 2004-06-01 Bradley Bell <btb@icculus.org>
49 * libmve/mve_main.c: cast malloc function pointer
51 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
52 target to XCode project
54 2004-05-31 Bradley Bell <btb@icculus.org>
56 * include/pstypes.h: fix accidental solaris breakage
58 * main/object.c: fix crash caused by death-cam code
60 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
61 XCode project simplifications, network enabled
63 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
64 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
66 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
69 * English.lproj/InfoPlist.strings, d2x-Info.plist,
70 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
71 d2x.xcode/project.pbxproj: added XCode project files
73 2004-05-22 Bradley Bell <btb@icculus.org>
75 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
78 * rpm/d2x.spec.in: Changed descriptions
80 2004-05-22 Matthew Mueller <donut@dakotacom.net>
82 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
85 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
87 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
88 the win32 code (d1x r1.8, key_arch.c r1.2)
90 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
91 use 32bpp screen mode by default, add option to use 16bpp (d1x
94 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
95 replacement texture paletted->rgb conversion alpha problem (d1x
98 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
99 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
100 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
103 * arch/ogl/gr.c, include/loadgl.h: fix win32
104 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
106 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
107 include/ogl_init.h, main/render.c: opengl hardware
108 super-transparency support using GL_NV_register_combiners (d1x
109 r1.38, r1.41, r1.6, r1.26, r1.7)
111 2004-05-22 Bradley Bell <btb@icculus.org>
113 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
116 2004-05-22 Matthew Mueller <donut@dakotacom.net>
118 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
119 include/ogl_init.h: use GL_RGB for non-transparent textures, and
120 fix fonts not having transparent flag set (wouldn't get paletted)
121 (d1x r1.15, r1.37, r1.40, r1.25)
123 * arch/ogl/ogl.c: don't try to use paletted textures with
124 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
126 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
127 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
130 * 2d/font.c: memset ogl font bitmap data since the copy function
131 leaves some (unused) parts uninitialized, which aggravates
134 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
135 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
138 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
139 screenshots if the entire thing wasn't written in one call to
142 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
143 info not being updated on win32 (d1x r1.11)
145 * arch/win32/digi.c: remove some redundancy by not needing to do
146 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
147 clean up some indenting of DS_release_slot calls. And make
148 DS_release_slot return 1 when a sound is already not playing, in
149 addition to when a sound was killed. (d1x r1.10)
151 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
152 linux version (d1x r1.5)
154 * main/kconfig.c: make next axis config key skip currently
155 allocated axes (d1x r1.11)
157 2004-05-22 David Cleaver <wraithx@morpheus.net>
159 * main/kconfig.c: joy configuration next axis key from WraithX
162 2004-05-22 Bradley Bell <btb@icculus.org>
164 * main/game.c, main/inferno.c: typo
166 2004-05-21 Matthew Mueller <donut@dakotacom.net>
168 * main/game.c, main/game.h, main/inferno.c: make rear view
169 leave_time variable with -rearviewleavetime argument (d1x r1.25,
172 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
174 * main/inferno.c: change -udp documentation to d2x behaviour
176 2004-05-21 Bradley Bell <btb@icculus.org>
178 * include/gr.h: added missing define for menu fullscreen toggle
180 2004-05-21 Matthew Mueller <donut@dakotacom.net>
182 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
183 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
185 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
187 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
188 arch/linux/include/joystick.h: patch from Steven Mueller for using
189 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
191 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
193 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
194 main/physics.c, main/render.c, main/wall.c: file-line for segfault
195 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
197 * arch/win32/digi.c: digisound fixes (d1x r1.7)
199 2004-05-21 Bradley Bell <btb@icculus.org>
201 * main/inferno.c: added -udp documentation from d1x
203 2004-05-20 Bradley Bell <btb@icculus.org>
205 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
207 2004-05-20 David Cleaver <wraithx@morpheus.net>
209 * main/controls.c, main/gamecntl.c, main/kconfig.c,
210 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
211 game.c r1.21, r1.6, r1.4, r1.3)
213 2004-05-20 Bradley Bell <btb@icculus.org>
215 * main/inferno.c: document -ihaveabrokenmouse
217 2004-05-20 Matthew Mueller <donut@dakotacom.net>
219 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
221 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
223 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
224 mouse driver problems (d1x r1.2, r1.2)
226 2004-05-20 Matthew Mueller <donut@dakotacom.net>
228 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
229 join list score crash (d1x r1.8)
231 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
233 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
234 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
237 2004-05-20 Bradley Bell <btb@icculus.org>
239 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
241 * main/inferno.c: integrated some niceautomap stuff from d1x
243 2004-05-20 Matthew Mueller <donut@dakotacom.net>
245 * arch/win32/joyhh.c: fixed the config bug where it'd always put
246 in some weird axis (d1x r1.3)
248 * arch/win32/init.c: set win32 icon to icon from resource file
251 * arch/win32/key.c: win32: fixed space key not working in messages
254 2004-05-20 Bradley Bell <btb@icculus.org>
256 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
259 2004-05-20 Matthew Mueller <donut@dakotacom.net>
261 * main/inferno.c: document -gl_refresh (d1x r1.20)
263 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
264 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
267 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
268 change the arg type for (d1x r1.5)
270 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
272 * arch/win32/digi.c: altsounds (d1x r1.6)
274 2004-05-20 Matthew Mueller <donut@dakotacom.net>
276 * arch/win32/digi.c: fixed a major memory leak and removed a bit
277 of redundancy (d1x r1.5)
279 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
280 fix crashing (d1x r1.4)
282 * arch/win32/digi.c: win32's digi_start_sound was not calling
283 DS_release_slot after setting .playing=0, resulting in a
284 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
286 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
287 apparently it was somehow causing some joysticks (Sidewinder
288 Precision 2) to only turn when the stick was moving, but not when
289 at turned but held stationary. And it was completely unused
290 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
293 * main/game.c: add alt+enter to toggle fullscreen (in addition to
294 previous key combos (d1x r1.29)
296 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
297 g, and b values (d1x r1.15)
299 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
300 sometimes (didn't handle negative palette steps) (d1x r1.34)
302 * arch/ogl/ogl.c: add caching of weapon inner models, screen
303 shatter effects, robot explosions and weapons, and some more
304 always present stuff. Also clean up ogl_cache_weapon_textures
307 2004-05-20 Bradley Bell <btb@icculus.org>
309 * main/kludge.c, main/game.c: move gr_renderstats and
310 gr_badtexture back to game.c
312 2004-05-20 Matthew Mueller <donut@dakotacom.net>
314 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
315 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
317 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
319 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
320 loaded after texture caching stage (d1x r1.34)
322 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
323 for renderstats (d1x r1.33)
325 2004-05-19 Matthew Mueller <donut@dakotacom.net>
327 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
328 main/inferno.c: add anisotropic texture filtering suport (d1x
329 r1.33, r1.32, r1.23, r1.32)
331 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
334 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
335 include/ogl_init.h: utilize hardware multitexturing support if
336 possible (requires GL_NV_texture_env_combine4 extension) (d1x
337 r1.32, r1.30, r1.4, 1.22)
339 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
342 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
344 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
345 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
346 effects in OGL using SetGammaRamp, much faster than the hack that
347 was being used. currently SDL only (though not too hard to add to
348 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
350 * main/menu.c: allow arbitrary (custom) resolution entry in
351 change_res menu (d1x r1.14)
353 2004-05-19 Bradley Bell <btb@icculus.org>
355 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
356 d1x-style res change menu (mostly works)
358 * misc/args.c: use strnicmp instead of strncasecmp
360 2004-05-19 Matthew Mueller <donut@dakotacom.net>
362 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
363 command-line option (d1x r1.27)
365 * main/inferno.c: restore inferno.c initialization of
366 screen_compatible and use_double_buffer to 'normal' values, broken
367 long long ago in one of the high res menu patches (d1x r1.30)
369 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
370 resolutions to be specified on command line (d1x r1.2, r1.29,
371 r1.4) -- doesn't work yet
373 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
375 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
378 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
379 volume song stop/starting (d1x r1.7)
381 2004-05-18 Matthew Mueller <donut@dakotacom.net>
383 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
386 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
387 ogl_ulinec (d1x r1.29)
389 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
391 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
392 bottom are inclusive not exclusive (d1x r1.28)
394 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
395 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
397 * arch/sdl/digi.c: fix typo
399 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
401 * arch/win32/init.c, arch/win32/win32.c: move win32 window
402 creation code from arch_init_start into arch_init to fix weirdness
403 with --help (d1x r1.5, r1.6)
405 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
406 sync issues and lack of midi reset (d1x r1.5)
408 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
411 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
412 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
414 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
417 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
419 2004-05-18 Bradley Bell <btb@icculus.org>
421 * include/vecmat.h: comments/formatting
423 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
425 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
426 include/test.lnk: remove unnecessary files
428 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
429 This enables compilation with gcc 3.1
431 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
433 * main/switch.c: took care of switches triggering single-sided
434 walls (don't try to access the nonexistent adjacent wall via NULL
435 pointers or negative array indices)
437 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
439 * main/wall.c: fix invalid memory access for d1 levels which
440 don't have a corresponding wall behind.
442 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
444 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
445 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
446 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
447 interface header to new header file internal.h
449 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
451 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
452 bitmask for each joystick axis that has sent input data,
453 and will not crash Windows anymore during joystick setup because
454 of for() loop over axis being executed once too often.
456 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
457 gr_remap_mono_font() and call it after loading saved level.
459 * main/laser.c: limit homing missile turn rate
461 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
462 centers (work like fuel centers but provide shield)
464 * main/gameseg.c: fix endless loop in some levels with a
465 certain (complicated) structure
467 2004-05-13 Bradley Bell <btb@icculus.org>
469 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
470 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
471 updated project files for SDL 1.2.7
473 * Makefile.am: add VisualC, VisualCE dirs to tarball
475 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
477 * arch/sdl/digi.c: formatting
479 2004-05-12 Bradley Bell <btb@icculus.org>
481 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
484 * 2d/palette.c, include/palette.h: added function to create blend
487 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
489 2004-05-11 Bradley Bell <btb@icculus.org>
491 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
493 2004-05-10 Bradley Bell <btb@icculus.org>
495 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
496 g3_draw_transp_poly had the fade level backwards, decided to just
497 fix g3_draw_poly so it behaves correctly, transparency or not,
498 reverted changes to render_face
500 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
502 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
503 rendering transparent (e.g. cloaked) walls
505 * main/render.c: render_face now calls g3_draw_transp_poly() for
506 cloaked walls in OpenGL
508 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
510 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
511 that from other apps, had "static" distortions.
513 2004-04-22 Bradley Bell <btb@icculus.org>
515 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
517 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
518 aligned version of PUT_INTEL_* macros
520 2004-04-15 Bradley Bell <btb@icculus.org>
522 * main/inferno.c: comment out unused checksum variable
524 2004-04-14 Bradley Bell <btb@icculus.org>
526 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
528 2004-04-14 Terran Melconian <terran@consistent.org>
530 * main/gameseg.c: use portable rand function (fixes #1118)
532 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
534 * main/songs.c: uncomment calls to RBAStop (fixes #473)
536 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
538 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
539 get rid of warnings (now compiles with -Werror on SunOS)
541 * main/piggy.c: fix (really) wierd SunOS bug
543 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
544 caused by not allocating enough mem for rle bitmaps
546 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
548 * include/pstypes.h: sun OS typedef fixes
550 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
552 * main/piggy.c: fix bug 1067
554 * main/piggy.c: fix bugfix for 1067
556 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
557 with descent.pig of mac registered)
559 2003-12-18 Bradley Bell <btb@icculus.org>
561 * main/kconfig.c: fixes for linux-native joystick
563 * main/kconfig.c: bunch of fixes (esp. for non linux-native
566 * arch/include/joy.h: comments/formatting
568 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
570 * compilerdefs.txt: added FreeBSD defs
572 2003-12-08 Bradley Bell <btb@icculus.org>
574 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
577 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
579 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
580 arch/linux/ipx_udp.c: fix FreeBSD compile errors
582 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
584 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
585 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
586 get rid of silly ulongs
588 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
589 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
590 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
591 change relevant __linux__ macros to __ELF__
593 2003-11-27 Bradley Bell <btb@icculus.org>
595 * include/ogl_init.h: added proto for ogl_check_mode
597 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
598 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
601 2003-11-26 Bradley Bell <btb@icculus.org>
603 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
604 3.3 compiler warnings
606 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
609 * include/pstypes.h: OS X fixes
611 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
612 main/newmenu.h: linux fixes
614 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
615 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
616 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
617 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
618 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
621 * arch/sdl/gr.c: fix sdl gr_update
623 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
624 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
625 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
626 cfile/cfile.c, console/CON_console.c, include/d_io.h,
627 include/error.h, include/pstypes.h, include/strutil.h,
628 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
629 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
630 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
631 main/playsave.c, main/songs.c, main/state.c, main/text.c,
632 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
635 2003-11-25 Bradley Bell <btb@icculus.org>
637 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
638 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
639 libmve/VisualC/mveplayer.dsp: updated project files
641 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
644 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
645 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
646 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
647 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
650 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
651 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
654 2003-11-24 Bradley Bell <btb@icculus.org>
656 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
657 libmve/mveplay.c: stuff to play mve's in WinCE
659 * arch/win32/findfile.c: unused functions...
663 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
664 enabled mouse control of menus
666 * main/mission.h: oops, didn't mean to change this.
668 2003-11-21 Bradley Bell <btb@icculus.org>
670 * VisualCE/d2x/d2x.vcp: updated project file
672 2003-11-20 Bradley Bell <btb@icculus.org>
674 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
675 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
676 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
679 2003-11-17 Bradley Bell <btb@icculus.org>
681 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
682 main/menu.c: added option to disable kalinix under unix
684 * main/game.c, main/newmenu.c: always set menu mode for GL popups
686 2003-11-14 Bradley Bell <btb@icculus.org>
688 * main/automap.c: fix automap background image
690 * main/automap.c, main/automap.h: delete cruft
692 * main/automap.c: fix level number position
694 * main/automap.c: simplify g3_draw_line hack
696 * main/menu.c: stop pointless vid mode changes
698 2003-11-07 Bradley Bell <btb@icculus.org>
700 * NEWS, installation.txt: s'more documentation
702 2003-11-07 Steffen Pohle <stpohle@gmx.net>
704 * configure.ac: fix .exe extension problems
706 2003-11-07 Bradley Bell <btb@icculus.org>
708 * arch/ogl/ogl.c: disable texture format verification for OS X -
711 2003-11-06 Bradley Bell <btb@icculus.org>
713 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
714 use more traditional Alt+Enter for toggling fullscreen
716 * 2d/ibitblt.c, main/mission.h: comments/formatting
718 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
720 2003-11-06 Bradley Bell <btb@icculus.org>
722 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
723 resolution change, use kludge to avoid repetitive res changes
725 2003-11-04 Bradley Bell <btb@icculus.org>
727 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
728 structures and i/o routines back to piggy.c
730 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
732 * installation.txt: tell to install d1 .pig for better textures
734 2003-11-04 Bradley Bell <btb@icculus.org>
736 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
737 oem d1 v1.0 and registered d2 v1.0, comments
739 2003-11-03 Bradley Bell <btb@icculus.org>
741 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
742 all d1 shareware - even though files are different!
744 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
747 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
750 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
753 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
755 * main/movie.c: when no movies are found, divide by six the
756 number of warning lines sent to stdout
758 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
760 * include/byteswap.h: fix stupid copy/paste error
762 2003-10-24 Bradley Bell <btb@icculus.org>
764 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
765 gr_linear_rep_movsd_2x instead of almost identical
766 gr_linear_movsd_double. Better since we have assembly versions.
768 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
770 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
773 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
775 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
776 error with --disable-network, move reset_network_objects()
777 from gameseq.c to multi.c
779 2003-10-14 Bradley Bell <btb@icculus.org>
781 * AUTHORS, NEWS: stuff
783 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
785 2003-10-12 Bradley Bell <btb@icculus.org>
787 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
788 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
791 2003-10-12 Aaron Plattner <plattner@caltech.edu>
793 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
794 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
795 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
796 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
797 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
798 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
799 arch/win32/ipx_win.c, arch/win32/winnet.c,
800 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
801 main/multi.h, main/network.c: add IPv4 multicasting support
803 2003-10-11 Bradley Bell <btb@icculus.org>
805 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
807 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
808 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
809 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
810 main/weapon.h: lots of shareware and oem fixes
812 2003-10-10 Bradley Bell <btb@icculus.org>
814 * arch/win32/winnet.c: fixed stupid win32 network bug
816 2003-10-10 Bradley Bell <btb@icculus.org>
818 * main/piggy.c: increased D1_MAX_TMAP_NUM
820 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
822 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
823 which are animated in d2, refactorizes d1 texture reading
825 2003-10-10 Bradley Bell <btb@icculus.org>
827 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
828 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
829 main/collide.h, main/compbit.h, main/config.h, main/console.c,
830 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
831 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
832 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
833 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
834 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
835 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
836 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
837 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
838 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
839 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
840 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
841 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
842 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
843 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
844 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
845 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
846 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
847 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
848 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
849 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
850 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
851 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
852 main/wall.h: comments/formatting
854 2003-10-09 Bradley Bell <btb@icculus.org>
856 * main/text.c: fix text when using old datafiles
858 * main/laser.h: comments/whitespace
860 * main/laser.c, main/weapon.c: fixed smart missiles and smart
861 mines w/shareware data
863 * include/DT_drawtext.h: deleted unused file
865 2003-10-08 Bradley Bell <btb@icculus.org>
867 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
869 * arch/win32/ipx_udp.c: use closesocket() instead of close()
871 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
872 main/menu.c: Disabled 'd2x keys' weapon selection
874 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
876 * main/object.h, main/multi.h: get rid of most warnings issued by
877 cpp-precomp of gcc from Mac OS X dev tools
879 2003-10-05 Bradley Bell <btb@icculus.org>
881 * NEWS, configure.ac: increment version number
883 * cfile/cfile.c: better handling of CRLF text files (when that is
886 * utilities/hogcreate.c, utilities/hogextract.c,
887 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
888 reading/writing files
890 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
891 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
894 2003-10-04 Bradley Bell <btb@icculus.org>
896 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
898 * main/netmisc.c: change byte to sbyte, comments/whitespace
900 2003-10-03 Bradley Bell <btb@icculus.org>
902 * cfile/cfile.c, main/config.c: fix win32 eof bug.
904 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
907 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
908 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
909 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
910 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
911 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
912 main/object.c, main/object.h, main/paging.c, main/player.h,
913 main/robot.h, main/segment.h, main/state.c, main/switch.c,
914 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
915 main/weapon.c, main/weapon.h: change byte to sbyte,
918 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
919 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
920 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
921 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
923 * configure.ac: better checking for timeval
925 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
927 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
928 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
929 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
930 arch/win32/winnet.c, configure.ac, include/byteswap.h,
931 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
932 main/multibot.c, main/network.c: Make network architecture
933 choosable from game menu, add support for UDP/IP on Mac OS X and
936 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
938 * include/byteswap.h: added macros for coping with alignment
941 2003-10-02 Bradley Bell <btb@icculus.org>
943 * main/multi.h: added padding to little-endian version of
946 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
948 * main/netmisc.c: delete duplicate function
950 2003-10-01 Bradley Bell <btb@icculus.org>
952 * main/bm.c: make sure d1_texture_indices gets freed between
955 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
957 * main/piggy.h: fix size of d1 shareware descent.pig
959 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
961 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
962 main/gameseq.c, main/piggy.c: fix loading of d1 texture
963 replacements for non-animated textures
965 2003-08-02 Matthew Mueller <donut@dakotacom.net>
967 * main/controls.c: use fixed 20fps wiggle
969 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
971 * Makefile.am, debian/changelog.in, debian/control,
972 debian/d2x-common.dirs, debian/d2x-common.install,
973 debian/d2x-common.manpages, debian/d2x-gl.files,
974 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
975 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
976 utilities/Makefile.am, utilities/hogcreate.1,
977 utilities/hogextract.1, utilities/mvlcreate.1,
978 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
979 add man pages, distribute utility programs in new d2x-common deb
981 * rpm/d2x.spec.in: updated rpm spec file
983 2003-08-02 Bradley Bell <btb@icculus.org>
985 * cfile/cfile.c: update raw_position in cfputc and cfputs
987 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
989 * main/piggy.c: make error message more friendly
991 * main/piggy.c: simplify copying of bitmap flags
993 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
996 * cfile/cfile.c: revert to always using custom fgets
998 * main/endlevel.c, main/mission.c: handle missing exit sequence
999 components gracefully
1001 * main/playsave.c: comments
1003 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1005 * cfile/cfile.c: update raw_position in cfwrite
1007 * main/network.c: comments/formatting
1009 2003-06-22 Bradley Bell <btb@icculus.org>
1011 * cfile/cfile.c: use standard fgets for non-archive files
1013 * main/movie.c: use con_printf for missing movie warning
1015 2003-06-18 Bradley Bell <btb@icculus.org>
1017 * main/movie.c: fixed cfile conversion of movielib code
1019 * main/console.c, main/hud.c: strip out colors, etc when printing
1022 * include/u_mem.h: fix NDEBUG calloc macro
1024 2003-06-15 Bradley Bell <btb@icculus.org>
1026 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1029 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1030 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1031 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1032 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1033 main/scores.c, main/state.c, main/text.c, misc/args.c,
1034 misc/strio.c: convert file i/o to cfile
1036 2003-06-14 Bradley Bell <btb@icculus.org>
1038 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1039 writing and other modes besides "rb" (mostly taken from
1042 2003-06-09 Bradley Bell <btb@icculus.org>
1044 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1047 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1048 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1051 2003-06-07 Taylor Richards <taylor@icculus.org>
1053 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1055 2003-06-07 Bradley Bell <btb@icculus.org>
1057 * main/console.c: fix non-console build
1059 * main/gamesave.c: comments
1061 * main/bm.c: remove redundant break
1063 2003-06-06 Bradley Bell <btb@icculus.org>
1065 * main/gauges.c, main/kconfig.c: comments/formatting
1067 * console/.cvsignore: added .cvsignore
1069 * main/console.c: can't write to console after it's closed
1071 2003-06-05 Bradley Bell <btb@icculus.org>
1073 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1074 console/internal.c, console/internal.h, include/CON_console.h,
1075 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1076 finish console conversion away from SDL
1078 2003-06-04 Bradley Bell <btb@icculus.org>
1080 * console/CON_console.c, include/CON.console.h, include/console.h,
1081 main/console.c, main/game.c: console conversion to native gr,
1084 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1085 put prototype for gr_bm_bitblt in gr.h
1087 2003-06-03 Bradley Bell <btb@icculus.org>
1089 * console/CON_console.c, console/DT_drawtext.c,
1090 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1091 main/console.c: use native fonts for console
1093 * main/playsave.c: use shorts for short data
1095 2003-06-02 Bradley Bell <btb@icculus.org>
1097 * configure.ac, main/console.c: set console background, fix
1100 2003-06-01 Bradley Bell <btb@icculus.org>
1102 * Makefile.am, arch/sdl/event.c, configure.ac,
1103 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1104 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1105 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1106 main/gamerend.c: added console code (from SDL_console)
1108 2003-05-30 Bradley Bell <btb@icculus.org>
1110 * README: minor update
1112 2003-05-28 Bradley Bell <btb@icculus.org>
1114 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1119 2003-06-06 Bradley Bell <btb@icculus.org>
1121 * main/kconfig.c: fix crash in control menus
1123 * main/gauges.c: force cockpit redraw in opengl
1125 * main/gamerend.c: move ogl swap, so cockpit and console get
1128 2003-06-01 Bradley Bell <btb@icculus.org>
1130 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1134 2003-05-12 Bradley Bell <btb@icculus.org>
1136 * configure.ac: increment version number
1138 * main/bm.c: use con_printf for exit model warnings
1140 * configure.ac: must check for timespec after setting -mno-cygwin
1142 * main/inferno.c: added -nohogdir and -userdir options
1144 * NEWS, main/titles.c: use briefings with no extension
1148 2003-04-30 Bradley Bell <btb@icculus.org>
1150 * configure.ac: have to include time.h when checking for nanosleep
1152 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1155 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1156 increment version number
1158 * main/Makefile.am: make dist fix
1162 2003-04-29 Bradley Bell <btb@icculus.org>
1164 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1167 2003-04-24 Bradley Bell <btb@icculus.org>
1169 * configure.ac: increment version number
1171 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1174 2003-04-24 Ingo van Lil <inguin@gmx.de>
1176 * main/render.c: fix misspellings of NDEBUG
1180 2003-04-14 Bradley Bell <btb@icculus.org>
1182 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1184 2003-04-11 Bradley Bell <btb@icculus.org>
1186 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1191 2003-04-11 Bradley Bell <btb@icculus.org>
1193 * libmve/mveplay.c: use _sleep instead of sleep on win32
1195 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1196 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1197 include/cfile.h, include/error.h, libmve/Makefile.am,
1198 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1199 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1200 utilities/Makefile.am: comments/formatting/dist problems
1202 * configure.ac: use different defines for os x
1204 2003-04-07 Bradley Bell <btb@icculus.org>
1206 * include/error.h, misc/error.c: put some old stuff back in,
1207 eliminate duplicate error messages
1209 * main/text.c: don't die on text not found
1212 * main/inferno.c: print some useful info if hog not found, allow
1213 -help to work if no text available
1215 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1217 * arch/linux/Makefile.am: revert to previous version, so linux
1220 2003-04-03 Bradley Bell <btb@icculus.org>
1222 * main/endlevel.c: fixed exit model scheme yet again
1224 2003-04-02 Bradley Bell <btb@icculus.org>
1226 * misc/error.c: call Int3 on Assert
1228 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1231 * main/wall.c: don't die when trying to toggle nonexistent
1232 segment... vertigo level 10 is buggy!
1234 * main/gamemine.c: comments/formatting
1236 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1238 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1239 main/inferno.c: Allow use of 22K sound samples
1241 2003-03-29 Bradley Bell <btb@icculus.org>
1243 * arch/ogl/gr.c: default to bitmapped reticle
1245 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1246 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1249 * arch/sdl/joy.c: fixed text seen for hats in control config
1252 2003-03-28 Bradley Bell <btb@icculus.org>
1254 * main/bm.c: heh, model nums in vertigo are hardcoded,
1255 N_D2_POLYGON_MODELS can't change
1257 * configure.ac, include/d1x.xpm, include/descent.xpm,
1258 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1261 2003-03-27 Bradley Bell <btb@icculus.org>
1263 * main/text.h: fixed text references for hat directions
1265 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1267 2003-03-26 Bradley Bell <btb@icculus.org>
1269 * main/playsave.c: make d2x keys backward compatible
1271 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1273 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1276 2003-03-26 Bradley Bell <btb@icculus.org>
1278 * main/piggy.c: fix crash when d1 data not present
1280 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1281 read/write from plr file
1283 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1284 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1285 added escort.h header
1287 2003-03-25 Bradley Bell <btb@icculus.org>
1289 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1290 D1_PIGFILE ("descent.pig") macro
1292 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1293 models from d1 pig file
1295 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1296 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1297 really) from d1 pig file
1299 2003-03-23 Bradley Bell <btb@icculus.org>
1301 * main/bm.c: stop extra robots from overwriting exit models
1303 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1304 texture list doesn't get full
1306 * main/bm.c: fix mem leak when reading extra robots
1308 2003-03-21 Bradley Bell <btb@icculus.org>
1310 * main/menu.c: Added option to set movie resolution (mostly works)
1312 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1314 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1315 replacement functions to piggy.c
1317 * main/gameseq.c: attempt to support mac d1 descent.pig
1319 * main/bm.c: fix mem leak
1321 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1322 files, both d1 and d2 oem briefing where showed
1324 * main/inferno.c, main/movie.c: Change the default movie
1325 resolution to "high", implement the option -lowresmovies
1327 2003-03-20 Bradley Bell <btb@icculus.org>
1329 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1331 * main/piggy.c: comments
1333 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1335 * main/gameseq.c: delete duplicate function
1337 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1339 2003-03-19 Bradley Bell <btb@icculus.org>
1341 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1342 (cddb discid) support
1344 * arch/sdl/digi.c, main/kludge.c: implemented
1345 digi_link_sound_to_object3 for looping sounds, other looping stuff
1347 * arch/sdl/gr.c: removing dependencies on stuff in main/
1349 * arch/linux/Makefile.am, arch/linux/init.c,
1350 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1351 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1352 other header cleanups
1354 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1356 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1358 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1359 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1360 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1361 load d1 textures for d1 levels
1363 2003-03-19 Bradley Bell <btb@icculus.org>
1365 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1366 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1367 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1368 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1371 * README: added some OS X info
1373 2003-03-17 Bradley Bell <btb@icculus.org>
1375 * main/newdemo.c: simplify DEMO_FILENAME macro
1377 * main/console.c, main/game.c: enable experimental console support
1379 * main/gamerend.c: fixed location of fps meter in multi
1381 2003-03-16 Bradley Bell <btb@icculus.org>
1383 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1384 also look in shared data dir for demos
1386 * main/newdemo.c, main/newdemo.h: comments/formatting
1388 2003-03-15 Christopher Thielen <chris@luethy.net>
1390 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1391 thinking d2 cd is always present
1393 2003-03-15 Bradley Bell <btb@icculus.org>
1395 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1398 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1401 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1402 gr_init. don't really know why this works, though
1404 2003-03-14 Bradley Bell <btb@icculus.org>
1406 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1408 * unused/bios/rbaudio.h: removed duplicate file
1410 2003-03-14 Christopher Thielen <chris@luethy.net>
1412 * arch/sdl/rbaudio.c: stop cd audio when exiting
1414 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1416 * main/gamecntl.c: add comments to the "only matt knows" cheats
1418 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1420 * main/gamemine.c: formatting, better texture conversion for d1
1423 2003-03-14 Bradley Bell <btb@icculus.org>
1425 * main/piggy.c: must swap all mac version pigfiles
1427 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1428 main/multi.c: formatting, minor cleanups
1430 * 2d/rle.c: need to swap line_size on bigendian machines
1432 * main/mission.c, main/mission.h: detect mac full version hogfile
1434 2003-03-13 Bradley Bell <btb@icculus.org>
1436 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1437 added joy/mouse sensitivity slider, increased range to 16, and
1440 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1443 * arch/linux/Makefile.am: removed extra backslash
1445 * TODO, installation.txt: updated some documentation
1447 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1448 menu, with maxfps option
1450 2003-03-12 Bradley Bell <btb@icculus.org>
1452 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1454 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1455 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1456 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1457 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1458 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1459 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1460 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1461 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1462 arch/linux/include/music.h, arch/linux/include/serial.h,
1463 arch/linux/include/ukali.h: formatting
1465 2003-03-11 Chris Arena <ccarena@cox.net>
1467 * main/menu.c: fixed brightness slider
1469 2003-03-01 Bradley Bell <btb@icculus.org>
1471 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1472 robots and animated bitmaps work, but colors are messed up
1474 2003-02-28 Bradley Bell <btb@icculus.org>
1476 * main/player.h: whitespace
1478 * main/automap.c, main/cntrlcen.c, main/collide.c,
1479 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1480 descent.hog is present, d1 becomes mission 0)
1482 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1483 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1484 arch/win32/winnet.c: MinGW compiles with network enabled again,
1485 but still doesn't work
1489 2003-02-28 Bradley Bell <btb@icculus.org>
1491 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1492 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1493 many opengl glitches
1495 2003-02-27 Bradley Bell <btb@icculus.org>
1497 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1498 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1499 main/network.c, main/network.h: noted that hoard.ham is only needed
1500 for multiplayer HOARD games, and should not be equated with
1501 "vertigo". put HoardEquipped() back in network.c.
1503 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1504 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1505 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1506 use timer_delay instead of d_delay
1508 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1510 * main/render.c: added replacement qsort for solaris
1512 2003-02-26 Bradley Bell <btb@icculus.org>
1514 * main/gamemine.c: texture conversion for d1 shareware
1516 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1518 * main/gamemine.c: better texture conversion for d1 levels
1520 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1522 * main/kconfig.c: fix joystick support under MinGW
1524 2003-02-26 Bradley Bell <btb@icculus.org>
1526 * main/playsave.c: fix swapping glitch
1528 * configure.ac, readme.txt: clean stuff up, getting ready for
1531 * main/titles.c: begin support for rendering spinning robots in
1534 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1537 * main/gamemine.c: load d1 shareware levels!
1539 2003-02-25 Bradley Bell <btb@icculus.org>
1543 * autogen.sh: add warning about old auto* versions, use
1546 2003-02-24 Bradley Bell <btb@icculus.org>
1548 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1549 briefings mostly working
1551 * main/movie.c, main/titles.c: fixed some more briefing glitches
1553 2003-02-23 Bradley Bell <btb@icculus.org>
1555 * main/movie.c: fixed crash when using shareware data files
1558 * arch/sdl/digi.c: fix crash on non-existent sounds
1559 (i.e. shareware data)
1561 2003-02-22 Bradley Bell <btb@icculus.org>
1563 * main/titles.c: fixed fullscreen toggle in briefings
1565 2003-02-21 Bradley Bell <btb@icculus.org>
1567 * configure.ac: check for mingw when enabling nasm
1569 * main/playsave.c: enable loading player files of either byte
1572 2003-02-20 Bradley Bell <btb@icculus.org>
1574 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1576 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1577 #343, not "rest of solution to bug #344"
1579 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1582 * main/kludge.c: partial solution to bug #344
1584 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1586 * compilerdefs.txt: added linux/mips info
1588 * ChangeLog: clean up changelog
1590 2003-02-19 Bradley Bell <btb@icculus.org>
1592 * libmve/mveplay.c: os x needs nanosleep prototype.
1594 2003-02-18 Bradley Bell <btb@icculus.org>
1596 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1598 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1599 to disable/enable audio
1601 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1603 * main/: movie.h, titles.c: make sure movie's palette is set before
1604 writing briefing text. Fixes bug #359
1606 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1609 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1610 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1613 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1616 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1617 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1618 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1621 * include/libmve.h: blah
1623 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1625 * main/render.c: 2nd attempt to fix solaris qsort bug
1627 2003-02-18 Bradley Bell <btb@icculus.org>
1629 * configure.ac, include/pstypes.h: put alignment detection in
1632 2003-02-17 Bradley Bell <btb@icculus.org>
1634 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1635 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1636 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1637 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1638 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1639 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1640 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1641 moved mve stuff to separate subdir
1643 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1644 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1645 mve code. Fixes (at least) bugs #41, #348, and #350.
1647 2003-02-14 Bradley Bell <btb@icculus.org>
1649 * main/Makefile.am: no more Makefile.mveplay. again
1651 * main/mveplay.c: typo
1653 2003-02-13 Bradley Bell <btb@icculus.org>
1655 * utilities/mvlextract.c: uint -> unsigned int
1657 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1658 standalone mveplayer, win32 support
1660 * main/movie.c: random bugfixes, win32 support
1662 * arch/sdl/Makefile.am: formatting
1664 * configure.ac: disable networking on mac/win for now
1666 * main/newmenu.c: comments
1668 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1670 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1671 redundant swap functions.
1673 2003-02-13 Bradley Bell <btb@icculus.org>
1675 * ChangeLog: update changelog
1677 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1679 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1680 polymodel alignment issues.
1682 2003-02-13 Bradley Bell <btb@icculus.org>
1684 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1685 fix various little bugs
1687 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1688 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1690 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1693 * README.utils: new file
1695 * main/: mve_main.c, mveplay.c: more movie fixes
1697 * README: updated README
1699 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1701 2003-02-12 Bradley Bell <btb@icculus.org>
1703 * utilities/mvlextract.c: bigendian mvl support
1705 * main/mveplay.c: formatting, stuff
1707 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1708 truecolor mve support, standalone mveplayer
1710 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1711 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1712 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1713 standalone mveplayer
1715 2003-01-22 Bradley Bell <btb@icculus.org>
1717 * include/: interp.h, interp.h: restore prototype for
1718 swap_polygon_model_data
1720 2003-01-21 Bradley Bell <btb@icculus.org>
1722 * main/piggy.c: use memcpy to avoid alignment problem
1724 * compilerdefs.txt: updated some defs, added sunos/sparc
1726 2003-01-15 Bradley Bell <btb@icculus.org>
1728 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1730 * main/gamemine.c: attempting to support d1 shareware
1732 * compilerdefs.txt: update defs
1734 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1736 * main/mveplay.c: fix several bugs, comments, formatting.
1738 2003-01-15 Bradley Bell <btb@icculus.org>
1740 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1741 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1742 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1743 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1746 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1747 formatting, comments
1749 2003-01-11 Bradley Bell <btb@icculus.org>
1751 * main/: mission.c, mission.h: attempt to support d1 for mac
1754 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1756 * main/object.h: foo
1758 2003-01-09 Bradley Bell <btb@icculus.org>
1760 * main/movie.c: use ifdef around gr_toggle_fullscreen
1762 2003-01-07 Bradley Bell <btb@icculus.org>
1764 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1765 main/mission.h: don't need .msn file for descent.hog anymore
1769 2003-01-06 Bradley Bell <btb@icculus.org>
1771 * main/mission.h, main/mission.c: comments
1773 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1776 2003-01-03 Bradley Bell <btb@icculus.org>
1778 * utilities/: txb2txt.c, txt2txb.c: remove old files
1780 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1782 * main/polyobj.c: attempt to make read_model_file
1785 * main/menu.c: move vertigo text
1787 2003-01-02 Bradley Bell <btb@icculus.org>
1789 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1790 main/polyobj.h: cleanup alignment changes
1792 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1793 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1794 main/object.h: fix alignment issues on sparc
1796 * cvshowto.txt: update cvs info
1800 * 2d/rle.c: make rle_swap handle RLE_BIG
1802 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1804 * main/render.c: workaround solaris qsort bug
1806 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1808 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1809 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1811 * arch/linux/Makefile.am: enabled linux joystick, kali
1813 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1814 arch/sdl/event.c: enabled linux joystick
1816 2002-12-31 Bradley Bell <btb@icculus.org>
1818 * main/gamemine.c: simplified warning msg
1820 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1822 * main/render.h: fix compiler warning
1824 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1826 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1828 2002-12-24 Bradley Bell <btb@icculus.org>
1830 * main/mission.c: fixes an infinite loop which was caused by d2x
1831 thinking d2demo was a descent 1 mission
1833 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1835 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1837 2002-12-24 Bradley Bell <btb@icculus.org>
1839 * main/render.c: comments
1841 2002-10-30 Bradley Bell <btb@icculus.org>
1843 * main/inferno.c: add help for -hogdir option
1845 * main/inferno.c: added -hogdir option
1847 2002-10-28 Bradley Bell <btb@icculus.org>
1849 * main/: inferno.c, menu.c: enabled Vertigo displays
1851 * include/3d.h: typo
1853 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1855 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1856 main/netmisc.c, main/network.c: simplify and eliminate redundant
1859 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1861 * maths/fixc.c: fix infinite loop in quad_sqrt.
1863 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1864 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1866 2002-10-12 Bradley Bell <btb@icculus.org>
1868 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1870 2002-10-11 Bradley Bell <btb@icculus.org>
1872 * main/hud.c: make hud_message work correctly
1874 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1877 * main/network.c: formatting, small fixes
1879 2002-10-10 Bradley Bell <btb@icculus.org>
1881 * main/netmisc.h: no swap_object for little-endian
1883 * main/: netmisc.h, network.c: use macros to simplify network
1886 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1889 * main/inferno.c: enable loading screen for mac shareware with
1892 * main/netmisc.c: whitespace
1894 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1897 * main/hud.c: whitespace
1899 * configure.ac: remove shareware build, add macdata build
1901 * main/songs.c: whitespace
1903 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1904 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1907 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1910 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1912 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1913 comments, formatting, etc.
1915 * iff/iff.c: fix bigendian iff loading.
1917 2002-10-03 Bradley Bell <btb@icculus.org>
1919 * utilities/txb2tex.c: typo
1921 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1922 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1925 * arch/sdl/mouse.c: whitespace
1927 2002-09-19 Bradley Bell <btb@icculus.org>
1929 * main/kconfig.c: fix a oops, add old logs
1931 * main/kconfig.c: support for >3 mouse buttons
1933 2002-09-18 Bradley Bell <btb@icculus.org>
1935 * include/gr.h: fix palette swap define
1937 2002-09-14 Bradley Bell <btb@icculus.org>
1939 * main/titles.c: load hires briefing screen if lores doesn't exist
1940 (i.e. vertigo) and MenuHires=0
1942 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1944 * main/: multi.h, network.h: pack some structures for ipx
1947 2002-09-14 Bradley Bell <btb@icculus.org>
1949 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1950 and load_endlevel_data() to expect newline-terminated strings, fix
1951 load_game_data to read null-terminated string for
1954 2002-09-07 Bradley Bell <btb@icculus.org>
1956 * main/newmenu.c: added error message
1958 * main/menu.h: enable -nohires with mac shareware
1960 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1962 * 2d/font.c: enable 0/255 palette swap for fonts
1964 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1967 * 2d/2dsline.c: fix ogl blooper
1969 2002-09-05 Bradley Bell <btb@icculus.org>
1971 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1974 * include/strutil.h: need string.h for strcasecmp
1976 * include/rle.h: okay, maybe it needs to be this way
1978 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1980 * 2d/scalec.c: more stuff from d2src
1982 * 2d/rle.c: more stuff from d2src, formatting
1984 * 2d/font.c: useless cruft
1986 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1988 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1991 2002-09-04 Bradley Bell <btb@icculus.org>
1993 * include/grdef.h: fix compiler warnings
1995 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1997 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2000 * main/game.c: we want the mac ibitblt for everything but dos and
2003 * main/texmerge.c: these routines are in tmerge.c
2005 * main/credits.c: enable credits for mac and oem data
2007 * main/bm.c: use either exit.ham or exit.pofs
2009 * include/ibitblt.h: enable some more code from d2src
2011 * include/gr.h: enable mac ubitblt_double
2013 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2015 * include/grdef.h: moved some inline asm from linear.h
2017 * 2d/ibitblt.c: brought in line with original d2 version
2019 * 2d/bitblt.c: reverted to original d2 version of this file, then
2020 added d1x enhancements
2022 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2024 * 2d/linear.h: moved these back to their original locations
2027 * main/mveplay.c: close some memory holes, speed up palette loading
2029 * main/movie.c: added fullscreen toggle while playing movies
2031 * main/inferno.c: comment out -superhires help text (always on)
2033 * include/timer.h: added approx_fsec_to_usec macro
2035 * arch/sdl/joy.c: fix compiler warning
2037 2002-09-01 Bradley Bell <btb@icculus.org>
2039 * main/network.c: oops
2041 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2043 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2044 timer_get_fixed_seconds
2048 2002-08-31 Bradley Bell <btb@icculus.org>
2050 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2053 * main/multi.h: network endian stuff
2055 * 2d/font.c, include/gr.h: fast file i/o for font headers
2057 * arch/win32/arch_ip.cpp: unused file
2059 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2060 bigendian networking fixes
2062 * main/menu.c: make net menu more accurate, also make superhires
2065 * include/pstypes.h: better to have __pack__ all the time, I think.
2066 needed for networking, e.g.
2068 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2071 * arch/win32/Makefile.am: unused file
2075 2002-08-30 Bradley Bell <btb@icculus.org>
2077 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2079 * main/: newmenu.h, titles.c: formatting
2081 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2082 main/multi.h: networking works, finally
2084 * TODO: added TODO file
2086 * arch/linux/arch_ip.cpp: unused fine
2088 * README: network sorta working
2090 * main/: Makefile.am, multi.c, network.c, network.h: more
2093 * main/menu.c: load builtin mission correctly
2095 * main/inferno.c: documentation
2097 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2100 * main/Makefile.mveplay: don't need no more
2102 2002-08-29 Bradley Bell <btb@icculus.org>
2104 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2105 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2106 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2109 * include/ipx_drv.h: more network fixing
2111 * arch/linux/include/ipx_drv.h: more network fixing
2113 * include/ipx.h: formatting
2115 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2117 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2118 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2119 main/inferno.c: fixed networking fuck-up?
2121 * Makefile.am: moved mingw info to README
2123 * README, mingw32.txt: moved mingw info to README
2125 2002-08-27 Bradley Bell <btb@icculus.org>
2127 * utilities/mvlextract.c: allow specifying file to extract
2129 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2132 * utilities/hogextract.c: allow specifying file to extract
2134 * main/mission.c: Have to get mission_num _after_ promoting...
2136 * main/: gameseq.c, titles.c: beginning d1 briefing support
2138 * descent.msn: beginning d1 briefing support
2140 * main/: titles.c, titles.h: d1-style mission briefings
2142 * main/piggy.h: whitespace
2144 * main/movie.c: beginning robot movie support, fall back on lo/hi
2145 res if hi/lo not available
2147 * main/mission.c: added Builtin_mission_num for builtin mission,
2148 D1Hogdir, d1-style mission briefings
2150 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2153 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2154 (for d1 missions that need d1 data)
2156 * 2d/ibitblt.c: whitespace
2158 2002-08-26 Bradley Bell <btb@icculus.org>
2160 * utilities/mvlcreate.c: oops
2162 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2165 * utilities/hogextract.c: added [v]iew option
2167 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2169 * main/titles.c: fix writable string, disable DumbAdjust thing
2171 * main/polyobj.h: whitespace
2173 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2176 * main/movie.c: read movies from AltHogDir, other fixes
2178 * main/: mission.c, mission.h: fix bug w/mission filename
2180 * main/gameseq.c: comments
2182 * main/digi.h: whitespace n stuff
2184 * include/mve_audio.h: added audio flag macros
2186 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2191 2002-08-23 Bradley Bell <btb@icculus.org>
2193 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2196 * Makefile.am: remove d2demo.mn2
2198 * cfile/cfile.c, include/cfile.h: add cfile_size function
2200 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2201 eliminate need for .mn2 files for oem and demo
2203 2002-08-22 Bradley Bell <btb@icculus.org>
2205 * main/bm.c: fix for vertigo
2207 * main/menu.h: make OEM menu pcx available
2209 * 2d/rle.c: merge with original d2 file
2211 * Makefile.am, configure.ac: let mission files get installed by
2214 2002-08-17 Bradley Bell <btb@icculus.org>
2216 * configure.ac: make FAST_FILE_IO the default on little-endian
2219 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2221 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2224 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2226 * main/: game.c, menu.c, mission.c: promote builtin missions.
2228 2002-08-15 Bradley Bell <btb@icculus.org>
2230 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2231 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2233 * utilities/.cvsignore: added cvsignore
2235 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2238 * main/piggy.c: mac data file loading
2240 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2241 transparency and swap 0/255 correctly for mac data files
2243 2002-08-13 Bradley Bell <btb@icculus.org>
2245 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2246 to utilities to avoid conflict with c++ std lib <utility>
2248 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2249 txt2txb.c: moved utility to utilities to avoid conflict with c++
2252 * Makefile.am, configure.ac: add utilities
2254 2002-08-09 Bradley Bell <btb@icculus.org>
2256 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2259 2002-08-08 Bradley Bell <btb@icculus.org>
2261 * main/inferno.c: comments
2263 * main/: newmenu.c, songs.c: mac demo datafile support
2265 * installation.txt: update
2267 * main/gamesave.c: use lowercase for consistency
2269 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2270 models for other than d2demo
2272 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2274 * main/gamemine.c: formatting, better d1 texture conversion
2276 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2277 main/mission.h: recognize .msn mission files.
2279 2002-08-07 Bradley Bell <btb@icculus.org>
2281 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2282 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2283 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2284 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2285 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2286 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2289 2002-08-06 Bradley Bell <btb@icculus.org>
2291 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2293 * main/Makefile.am: formatting
2295 * 2d/font.c: make gr_remap_font just reload the whole thing
2297 * configure.ac: formatting
2299 * Makefile.am: added d2demo.mn2
2301 * d2demo.mn2: mission file for shareware
2303 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2304 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2306 * main/sounds.h: shareware stuff, whitespace
2308 * main/: polyobj.c, polyobj.h: more fast i/o macros
2310 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2313 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2314 endlevel stuff to non-shareware, allow movies/endlevel for
2317 * main/cntrlcen.c: typo
2319 * main/bm.h: use global Piggy_hamfile_version
2321 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2322 macros, use global Piggy_hamfile_version
2324 * main/Makefile.am: terrain and movie stuff always used now
2326 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2329 * main/: gamemine.c, gamesave.c: load DMB levels
2331 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2332 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2334 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2336 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2338 2002-08-04 Bradley Bell <btb@icculus.org>
2340 * main/inferno.c: shareware stuff, formatting
2342 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2344 * arch/sdl/gr.c: don't need to set mode in gr_init
2346 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2348 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2351 * Makefile.am, descent.mn2: added mission file for descent 1
2353 2002-08-02 Bradley Bell <btb@icculus.org>
2355 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2356 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2357 main/piggy.h, misc/error.c: junk
2359 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2360 render.h, scores.c, scores.h, terrain.c: shareware stuff
2362 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2363 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2364 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2365 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2366 main/weapon.c, main/weapon.h: fast i/o macros
2368 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2370 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2371 main/gamemine.h, main/gamesave.c: load d1 levels
2373 2002-07-30 Bradley Bell <btb@icculus.org>
2375 * configure.ac: oops
2377 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2380 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2381 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2382 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2383 main/piggy.c, main/titles.c: support shareware datafiles!
2385 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2386 piggy.c: SHAREWARE fixes
2388 2002-07-29 Bradley Bell <btb@icculus.org>
2390 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2391 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2392 misc/fileutil.c: Portability - OS X support
2394 2002-07-27 Bradley Bell <btb@icculus.org>
2396 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2397 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2398 segment.h: portability
2400 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2401 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2402 main/wall.h: portabilization
2404 * 2d/font.c, include/gr.h: portability
2406 2002-07-26 Bradley Bell <btb@icculus.org>
2408 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2410 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2412 * main/player.c: foo
2414 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2416 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2417 misc/fileutil.h: portable file i/o utils
2419 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2420 writable string anymore... / formatting
2422 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2423 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2424 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2425 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2426 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2427 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2428 portable-izing file loading routines
2430 2002-07-24 Bradley Bell <btb@icculus.org>
2432 * main/mveplay.c: correctly play files with 16bit uncompressed
2433 audio, mem checking, etc
2435 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2438 2002-07-23 Bradley Bell <btb@icculus.org>
2440 * misc/Makefile.am: unused file
2442 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2443 main/sounds.h: remove experimental nmovie stuff
2445 * main/movie.c: add some debugging output
2447 2002-07-22 Bradley Bell <btb@icculus.org>
2449 * main/: console.c, state.c: simplified header
2451 * main/movie.c: enable mveplay audio
2453 * main/old/movie.c: moved to main/
2455 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2456 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2457 main/mvelib.c, main/mveplay.c: initial movie support
2459 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2460 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2461 include/ogl_init.h, include/pstypes.h, main/console.c,
2462 main/state.c, mem/mem.c: OS X stuff
2464 * configure.ac: OS X and movie stuff
2466 2002-07-19 Bradley Bell <btb@icculus.org>
2468 * compilerdefs.txt: OSX defs
2470 2002-07-18 Bradley Bell <btb@icculus.org>
2472 * main/inferno.c: use simpler rcs tags
2474 * autogen.sh: keep Changelog in cvs (and use --accum)
2476 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2477 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2478 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2479 main/songs.c: changed cdrom->rbaudio
2481 * include/rbaudio.h: moved to /include
2483 2002-07-17 Bradley Bell <btb@icculus.org>
2485 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2486 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2487 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2488 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2489 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2490 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2491 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2492 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2493 3d/setup.c: use simpler rcs tags
2498 2002-07-17 Bradley Bell <btb@icculus.org>
2500 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2502 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2504 * debian/rules: don't need readme's
2506 * debian/rules: move d1x license to COPYING, license clarifications
2508 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2509 license to COPYING, license clarifications
2511 * debian/rules: fix debian docs
2513 * debian/rules: fix debian manpages
2515 * debian/d2x-sdl.menu: fix debian menu
2517 * debian/rules: link to undocumented man page for debs
2519 * Makefile.am, configure.ac, debian/control, debian/copyright,
2520 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2521 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2522 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2525 2002-07-16 Bradley Bell <btb@icculus.org>
2527 * debian/: rules, changelog.in: deb stuff
2529 * configure.ac: cleaner nasm detection
2531 * debian/: changelog.in, control, rules: deb stuff
2533 * README, installation.txt: typos, stuff
2535 * configure.ac: better #defines
2537 * configure.ac: whitespace
2539 * configure.ac: better documentation
2541 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2542 SDL_JOYSTICK not needed
2544 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2546 * configure.ac: need higher SDL for joystick
2548 * debian/: control, rules: deb stuff
2550 * arch/sdl/joy.c: old junk
2552 * Makefile.am, configure.ac: automake updates
2554 * main/: inferno.c, text.c: don't use althogdir on non-unix
2556 * configure.ac: more autoconf updates
2558 * misc/strutil.c: better strrev
2560 * main/inferno.c: need limits.h on mingw also
2562 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2565 2002-04-19 Bradley Bell <btb@icculus.org>
2567 * main/network.c: let hoard.ham be a cfile
2569 * main/text.c: better error message when hog not found
2573 2002-03-23 Bradley Bell <btb@icculus.org>
2575 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2576 arch/sdl/Makefile.am: Use SDL joystick automatically
2578 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2580 2002-03-05 Bradley Bell <btb@icculus.org>
2582 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2585 2002-02-23 Bradley Bell <btb@icculus.org>
2587 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2589 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2590 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2591 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2592 main/editor/Makefile.am: moved includes to include
2594 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2596 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2597 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2598 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2601 * main/game.c: disabled cockpit for OGL, formatting
2603 * 2d/ibitblt.c: formatting
2605 2002-02-16 Bradley Bell <btb@icculus.org>
2607 * include/oldsdl.h: check for older macros
2609 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2610 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2611 allow older sdl versions
2613 2002-02-15 Bradley Bell <btb@icculus.org>
2615 * main/: automap.c, automap.h, inferno.c: automap resolution now
2618 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2620 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2621 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2622 win32/include/key_arch.h: never mind - that would be pointless
2624 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2625 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2626 win32/include/key_arch.h: copied files from d1x
2628 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2629 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2631 * main/multipow.c: need conf.h
2633 * arch/win32/Makefile.am: new file
2635 * include/pstypes.h: added u_int16_t (needed in base_ip)
2637 * arch/win32/arch_ip.cpp: copied from d1x
2639 2002-02-14 Bradley Bell <btb@icculus.org>
2641 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2643 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2644 main/netlist.c: Added hotkeys to toggle fullscreen mode
2646 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2647 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2649 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2650 reorder.h: Lotsa networking stuff from d1x
2652 2002-02-13 Bradley Bell <btb@icculus.org>
2654 * include/gr.h, main/game.c: Fullscreen toggle stuff
2656 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2659 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2660 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2663 2002-02-11 Bradley Bell <btb@icculus.org>
2665 * main/bm.c: use portable loader if bigendian
2667 * include/pstypes.h: don't define bool for c++
2669 * include/cfile.h: extern AltHogDir stuff
2671 * include/byteswap.h: use WORDS_BIGENDIAN
2673 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2675 * main/vers_id.h: added D2X_IVER
2677 * misc/args.c: don't use d1x.ini
2679 * Makefile.am: rpm stuff
2681 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2684 2002-02-09 Bradley Bell <btb@icculus.org>
2686 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2688 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2690 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2693 2002-02-06 Bradley Bell <btb@icculus.org>
2695 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2696 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2697 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2699 * debian/: changelog.in, control, copyright, d2x-gl.files,
2700 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2704 2002-02-02 Bradley Bell <btb@icculus.org>
2706 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2708 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2709 Enabled RELEASE option
2711 2002-01-31 Bradley Bell <btb@icculus.org>
2713 * Makefile.am, configure.ac: specify prerequisite versions of
2714 autoconf and automake
2716 2002-01-29 Bradley Bell <btb@icculus.org>
2718 * main/mission.c: RCS header added
2720 * main/inferno.c: update copyright date
2722 * main/mission.c: allow missions to be in AltHogDir
2724 * configure.ac: Display results of configure
2726 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2729 2002-01-28 Bradley Bell <btb@icculus.org>
2731 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2732 Data files now go in DATADIR/games/d2x, user files now go in
2735 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2737 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2738 files now go in ~/.d2x
2740 2002-01-24 Bradley Bell <btb@icculus.org>
2742 * configure.ac: fix nasm not found error message
2744 2002-01-18 Bradley Bell <btb@icculus.org>
2746 * configure.in: getting rid of old configure.in
2748 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2749 main/movie.c: Movie playing kludgey stuff
2751 * misc/args.c: formatting
2753 * main/inferno.c: allow -h for help
2755 * include/error.h: don't die on int3, unless -debug given
2757 * mingw32.txt: more stuff
2759 2001-12-29 Bradley Bell <btb@icculus.org>
2761 * Makefile.am: Got rid of thinking.txt
2763 * main/inferno.c: document -nomovies option
2765 2001-12-28 Bradley Bell <btb@icculus.org>
2767 * main/titles.c: formatting, put some code into place for rendering
2768 of robots during briefings
2770 2001-12-27 Bradley Bell <btb@icculus.org>
2774 2001-12-23 Craig Hadady <chadady@iglou.com>
2776 * 2d/rle.c: fixed bug in dummy array.
2778 2001-12-03 Bradley Bell <btb@icculus.org>
2780 * arch/sdl/init.c: fix formatting
2782 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2783 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2784 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2785 and sdl joystick stuff
2787 2001-11-30 Bradley Bell <btb@icculus.org>
2789 * thinking.txt: not needed
2791 2001-11-27 Bradley Bell <btb@icculus.org>
2793 * cygconf, mingw32.txt: use sdl from source on cygwin
2795 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2796 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2797 SDL_CFLAGS to CFLAGS
2799 2001-11-27 Bradley Bell <btb@icculus.org>
2803 2001-11-14 Bradley Bell <btb@icculus.org>
2805 * texmap/scanline.c: use optimization flags as texmap default
2807 * NEWS: mouse wheel, etc
2809 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2810 wheel to emulate 3rd axis
2812 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2814 * include/error.h: kludge to ungrab mouse when we hit an int3
2816 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2817 __ENV_MSDOS__ to __MSDOS__
2819 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2822 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2825 * arch/sdl/digi.c: implemented digi_set_volume
2827 * include/grdef.h, main/config.c, misc/d_io.c: change
2828 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2830 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2831 main/piggy.c: use MAKE_SIG
2833 * installation.txt: update
2835 * configure.ac: new file
2837 * arch/sdl/joydefs.c: #include pstypes.h
2839 * arch/sdl/init.c: SDL joystick stuff
2841 * acconfig.h: adjust MINGW defines
2843 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2844 controls menu now works
2846 2001-11-13 Bradley Bell <btb@icculus.org>
2848 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2851 * Makefile.am: New file
2853 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2856 * compilerdefs.txt: New file
2858 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2860 2001-11-12 Bradley Bell <btb@icculus.org>
2862 * main/playsave.c: load player files regardless of byte order of
2865 2001-11-11 Bradley Bell <btb@icculus.org>
2867 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2870 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2872 * NEWS: GL savegame thumbnails
2874 * acconfig.h, configure.in: make option for NMOVIES, default to off
2876 2001-11-09 Bradley Bell <btb@icculus.org>
2878 * main/state.c: Enabled savegame thumbnails under OpenGL
2880 * unused/pa_null/pa_enabl.h: remove duplicate header
2882 * misc/args.c: use d2x.ini for option file
2884 * mem/mem.c: Move mem_realloc inside the ifdef
2886 * main/menu.c: fix 640x400 menu text
2888 * main/inferno.c: added documentation
2890 * main/endlevel.c: fix warnings
2892 * arch/ogl/gr.c: Get rid of gl spew
2894 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2896 * acconfig.h: Define __SDL__ for mingw
2898 2001-11-08 Bradley Bell <btb@icculus.org>
2900 * 2d/font.c: free OGL font data when rereading
2902 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2903 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2904 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2905 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2906 main/weapon.h: Enabled shareware build, endlevel flythrough
2909 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2910 of use for shareware build
2912 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2915 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2917 2001-11-05 Bradley Bell <btb@icculus.org>
2919 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2922 * include/3d.h: Add comment
2924 2001-11-04 Bradley Bell <btb@icculus.org>
2926 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2929 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2932 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2934 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2935 main/hudmsg.h: Enable d1x-style hud_message
2937 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2939 * 2d/font.c: re-init ogl fonts after remapping colors.
2941 2001-11-02 Bradley Bell <btb@icculus.org>
2943 * misc/Makefile.am: remove byteswap.h (duplicate header)
2945 * 2d/font.c: fixed gr_remap_font, minor stuff
2947 * configure.in: take out -O2 if doing debug build
2949 * main/bm.c: formatting
2951 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2953 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2954 macros, get rid of functions
2956 2001-11-01 Bradley Bell <btb@icculus.org>
2958 * misc/byteswap.h: removed duplicate header
2960 2001-10-31 Bradley Bell <btb@icculus.org>
2962 * NEWS, main/automap.c: automap works in opengl
2964 * NEWS, configure.in: Added news
2966 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2968 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2970 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2971 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2972 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2974 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2976 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2978 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2979 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2981 2001-10-27 Bradley Bell <btb@icculus.org>
2983 * main/inferno.c: added some documentation
2985 2001-10-25 Bradley Bell <btb@icculus.org>
2987 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2990 * Makefile.am, configure.in, arch/Makefile.am,
2991 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2992 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2993 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2994 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2995 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2996 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2997 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2998 it's ugly, but It'll be easier to sync with d1x.
3000 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3001 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3002 main/editor/Makefile.am: attempt at support for editor, makefile
3005 * misc/d_delay.c: formatting fix
3007 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3008 tmappent.S, tmapppro.S: adding support for runtime selection of
3011 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3012 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3013 including multi.h and network.h, fix backslashes, fix compiler
3016 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3017 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3018 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3019 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3020 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3021 including multi.h and network.h, fix backslashes
3023 * include/pstypes.h: added typedef for u_int64_t on mingw
3025 * include/3d.h: added prototype for g3_uninit_polygon_model
3027 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3029 2001-10-24 Bradley Bell <btb@icculus.org>
3031 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3032 arch subdirs, as in d1x.
3034 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3035 earlier style until i understand automake 1.5 better. remove input
3038 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3039 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3040 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3041 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3042 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3043 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3044 Moved input stuff to arch subdirs, as in d1x.
3046 * NEWS, configure.in: blah blah
3048 2001-10-23 Bradley Bell <btb@icculus.org>
3050 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3052 * texmap/tmapppro.S: no need for #include <conf.h> here
3054 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3057 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3058 file. RCS header added
3060 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3061 #ifdef'ing out the whole file. RCS header added
3063 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3064 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3065 fixes. Now works with automake 1.5 and autoconf 2.52.
3066 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3067 mingw (-grabmouse now works on win32).
3069 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3070 These don't belong in cvs
3074 2001-10-20 Bradley Bell <btb@icculus.org>
3076 * 2d/font.c: Don't free unused variables...
3078 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3081 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3082 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3083 main/Makefile.am: make dist more sensible
3085 * Makefile.am: Kludge for linking on mingw
3087 2001-10-19 Bradley Bell <btb@icculus.org>
3089 * Makefile.am, configure.in, arch/win32/Makefile.am,
3090 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3092 * include/ipx_drv.h: Check for __MINGW32__
3094 * include/i86.h: Imported from d1x
3096 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3098 * arch/dos/modex.asm: Fixed %include
3100 * main/console.c: RCS headers added
3102 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3105 * Makefile.am, main/Makefile.am: Moved final link to top-level
3106 directory instead of main/
3108 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3109 __ENV_LINUX__ to __linux__
3111 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3112 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3113 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3114 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3115 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3116 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3117 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3118 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3119 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3120 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3123 * configure.in: add --enable-xploader, support arch/linux subdir,
3126 * main/inferno.c: conditionalize conf.h
3128 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3130 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3131 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3132 misc/fileutil.h: Partial application of linux/alpha patch.
3134 2001-10-19 Bradley Bell <btb@icculus.org>
3136 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3137 networking in line with d1x, moved some arch/linux_* stuff to
3140 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3141 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3142 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3143 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3146 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3147 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3148 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3149 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3150 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3151 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3152 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3153 linux/include/ukali.h: Brought linux networking in line with d1x,
3154 moved some arch/linux_* stuff to arch/linux/*
3156 * include/ipx_drv.h: Imported from d1x
3158 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3160 * main/ipx_drv.c: Imported from d1x
3162 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3163 main/network.h, main/Makefile.am: Trying to get network working on
3166 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3167 main/Makefile.am: build fixes
3169 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3170 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3171 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3172 starting to get net working.
3174 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3175 conditionalized min,max macros
3177 2001-10-18 Bradley Bell <btb@icculus.org>
3179 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3180 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3181 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3182 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3185 * 2d/2dsline.c: RCS headers added/changed
3187 * configure.in: fix NASMFLAGS bug
3189 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3192 2001-10-17 Bradley Bell <btb@icculus.org>
3194 * NEWS: Fixed the invulnerable robots bug!
3196 * main/collide.c: Fixed the invulnerable robots bug!
3198 2001-10-14 Bradley Bell <btb@icculus.org>
3200 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3203 2001-10-13 Bradley Bell <btb@icculus.org>
3205 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3206 arch/Makefile.am, arch/dos/Makefile.am,
3207 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3208 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3209 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3210 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3211 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3212 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3213 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3214 arch/win32/include/Makefile.am, iff/Makefile.am,
3215 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3216 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3217 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3218 unused/bios/Makefile.am, unused/lib/Makefile.am,
3219 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3220 unused/ui/Makefile.am, unused/vga/Makefile.am,
3221 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3222 automake stuff from "inert" subdirs. And there was much rejoicing.
3224 * Makefile.am, NEWS, configure.in: Stuff
3226 * ChangeLog: removing auto-generated file
3228 * cygconf: Added instructions for mingw32 build
3230 * Makefile.am: renamed INSTALL to installation.txt
3232 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3234 * mingw32.txt: Added instructions for mingw32 build
3236 * configure.in: Enable assembly under mingw32
3238 2001-10-12 Bradley Bell <btb@icculus.org>
3240 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3242 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3243 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3244 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3245 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3246 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3247 to __DJGPP__, since it's built-in.
3249 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3251 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3252 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3256 2001-10-12 Bradley Bell <btb@icculus.org>
3258 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3260 * Makefile.am: make sure cygconf gets archived
3262 * configure.in: Increment version number in preparation for release
3264 * configure.in: Fix detection of opengl
3266 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3267 cygconf, arch/Makefile.am, arch/include/joy.h,
3268 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3269 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3270 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3271 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3272 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3273 Vastly improved compilability.
3275 2001-10-11 Bradley Bell <btb@icculus.org>
3277 * Makefile.am: Added macros/sdl.m4
3279 * autogen.sh: Added macros/sdl.m4
3281 2001-10-09 Bradley Bell <btb@icculus.org>
3283 * main/vers_id.h: Added DESCENT_VERSION constant
3285 * main/inferno.c: Added command-line help.
3287 * include/ogl_init.h: opengl improvments (following d1x changes)
3289 2001-10-07 Bradley Bell <btb@icculus.org>
3291 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3292 arch/ogl/Makefile.am: Remove duplicate headers.
3294 2001-08-02 Thimo Neubauer <thimo@debian.org>
3296 * mem/mem.c: totally crippled the memory manager because it does
3297 not make sense for non-DOS-systems and it would have been too
3298 complicated to get it 64bit clean
3300 2001-06-19 Bradley Bell <btb@icculus.org>
3302 * cvshowto.txt: updated anonymous password
3304 2001-02-08 Bradley Bell <btb@icculus.org>
3306 * COPYING, license.txt: Added d1x license
3308 2001-02-01 Bradley Bell <btb@icculus.org>
3310 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3312 2001-01-31 Bradley Bell <btb@icculus.org>
3314 * configure.in, arch/include/mouse.h, include/pstypes.h,
3315 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3317 * main/polyobj.c: fix typo
3319 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3320 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3321 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3322 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3323 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3324 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3325 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3326 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3327 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3328 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3329 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3330 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3331 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3332 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3333 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3334 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3335 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3336 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3337 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3338 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3339 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3340 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3341 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3342 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3343 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3344 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3347 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3348 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3349 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3350 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3353 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3356 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3357 cross-compiling, and cygwin fixes
3359 2001-01-30 Bradley Bell <btb@icculus.org>
3361 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3362 include/pstypes.h, include/strutil.h, main/Makefile.am,
3363 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3364 needs --without-assembler and --without-network to compile
3366 2001-01-29 Bradley Bell <btb@icculus.org>
3368 * configure.in, main/Makefile.am: Fixes to build system
3370 * main/kconfig.c: fix for non-linux joysticks
3372 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3373 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3374 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3375 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3376 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3377 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3378 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3379 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3380 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3381 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3383 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3384 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3385 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3386 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3387 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3388 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3391 * arch/dos/include/joy.h, arch/dos/include/key.h,
3392 arch/dos/include/mouse.h: Unified input headers.
3394 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3396 2001-01-28 Bradley Bell <btb@icculus.org>
3398 * conf.h.in, configure.in, arch/Makefile.am,
3399 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3400 arch/include/key.h, main/Makefile.am: More header unification...
3402 * main/newdemo.c: Added <ctype.h>
3404 * arch/include/event.h, arch/include/joy.h: unified input headers.
3406 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3407 OpenGL now uses SDL-GL instead of gii
3409 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3411 2001-01-25 Bradley Bell <btb@icculus.org>
3413 * autogen.sh: use "set -e" so execution stops if something goes
3416 2001-01-24 Bradley Bell <btb@icculus.org>
3420 * Makefile.am: Add ChangeLog to dist
3424 2001-01-24 Bradley Bell <btb@icculus.org>
3426 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3428 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3429 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3432 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3433 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3434 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3435 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3436 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3437 arch/Makefile.am, arch/dos/Makefile.am,
3438 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3439 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3440 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3441 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3442 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3443 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3444 unused/Makefile.am, unused/bios/Makefile.am,
3445 unused/lib/Makefile.am, unused/novga/Makefile.am,
3446 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3447 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3448 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3449 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3450 make dist, VPATH builds, ...
3452 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3453 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3454 arch/dos/Makefile.in, arch/linux/Makefile.in,
3455 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3456 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3457 misc/Makefile.in, texmap/Makefile.in: cruft removal
3459 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3462 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3464 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3466 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3469 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3470 added -grabmouse option
3472 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3473 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3474 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3475 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3476 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3477 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3478 main/songs.c, misc/args.c: changed args_find to FindArg
3480 2001-01-22 Bradley Bell <btb@icculus.org>
3482 * configure, main/Makefile.am, main/Makefile.in: configuration
3485 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3486 fix compiler warnings w/opengl
3488 * include/console.h: ggi support
3490 * arch/linux_init.c: svgalib support
3492 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3493 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3494 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3495 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3496 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3497 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3500 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3502 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3503 main/render.c: fix warnings and enable NDEBUG *
3504 arch/svgalib_init.c: svgalib support
3506 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3508 * main/kconfig.c: joystick support
3510 2001-01-21 Bradley Bell <btb@icculus.org>
3512 * cvshowto.txt: new file, taken from d1x webpage
3514 * AUTHORS, README: Taking over as maintainer of d2x
3516 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3518 2001-01-20 Bradley Bell <btb@icculus.org>
3520 * configure, configure.in: Turned -Werror back off by default
3522 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3523 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3524 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3525 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3526 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3527 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3528 main/laser.c, main/multi.c, main/network.c, main/network.h,
3529 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3530 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3531 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3532 warnings, for non-OpenGL on linux, anyway...
3534 2001-01-19 Bradley Bell <btb@icculus.org>
3536 * copying: remove duplicate file
3538 * Import of d2x-0.0.9-pre1
3540 * Import of d2x-0.0.8