1 2004-05-20 Bradley Bell <btb@icculus.org>
3 * main/inferno.c: document -ihaveabrokenmouse
5 2004-05-20 Matthew Mueller <donut@dakotacom.net>
7 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
9 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
11 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
12 mouse driver problems (d1x r1.2, r1.2)
14 2004-05-20 Matthew Mueller <donut@dakotacom.net>
16 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
17 join list score crash (d1x r1.8)
19 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
21 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
22 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
25 2004-05-20 Bradley Bell <btb@icculus.org>
27 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
29 * main/inferno.c: integrated some niceautomap stuff from d1x
31 2004-05-20 Matthew Mueller <donut@dakotacom.net>
33 * arch/win32/joyhh.c: fixed the config bug where it'd always put
34 in some weird axis (d1x r1.3)
36 * arch/win32/init.c: set win32 icon to icon from resource file
39 * arch/win32/key.c: win32: fixed space key not working in messages
42 2004-05-20 Bradley Bell <btb@icculus.org>
44 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
47 2004-05-20 Matthew Mueller <donut@dakotacom.net>
49 * main/inferno.c: document -gl_refresh (d1x r1.20)
51 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
52 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
55 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
56 change the arg type for (d1x r1.5)
58 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
60 * arch/win32/digi.c: altsounds (d1x r1.6)
62 2004-05-20 Matthew Mueller <donut@dakotacom.net>
64 * arch/win32/digi.c: fixed a major memory leak and removed a bit
65 of redundancy (d1x r1.5)
67 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
68 fix crashing (d1x r1.4)
70 * arch/win32/digi.c: win32's digi_start_sound was not calling
71 DS_release_slot after setting .playing=0, resulting in a
72 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
74 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
75 apparently it was somehow causing some joysticks (Sidewinder
76 Precision 2) to only turn when the stick was moving, but not when
77 at turned but held stationary. And it was completely unused
78 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
81 * main/game.c: add alt+enter to toggle fullscreen (in addition to
82 previous key combos (d1x r1.29)
84 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
85 g, and b values (d1x r1.15)
87 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
88 sometimes (didn't handle negative palette steps) (d1x r1.34)
90 * arch/ogl/ogl.c: add caching of weapon inner models, screen
91 shatter effects, robot explosions and weapons, and some more
92 always present stuff. Also clean up ogl_cache_weapon_textures
95 2004-05-20 Bradley Bell <btb@icculus.org>
97 * main/kludge.c, main/game.c: move gr_renderstats and
98 gr_badtexture back to game.c
100 2004-05-20 Matthew Mueller <donut@dakotacom.net>
102 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
103 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
105 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
107 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
108 loaded after texture caching stage (d1x r1.34)
110 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
111 for renderstats (d1x r1.33)
113 2004-05-19 Matthew Mueller <donut@dakotacom.net>
115 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
116 main/inferno.c: add anisotropic texture filtering suport (d1x
117 r1.33, r1.32, r1.23, r1.32)
119 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
122 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
123 include/ogl_init.h: utilize hardware multitexturing support if
124 possible (requires GL_NV_texture_env_combine4 extension) (d1x
125 r1.32, r1.30, r1.4, 1.22)
127 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
130 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
132 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
133 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
134 effects in OGL using SetGammaRamp, much faster than the hack that
135 was being used. currently SDL only (though not too hard to add to
136 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
138 * main/menu.c: allow arbitrary (custom) resolution entry in
139 change_res menu (d1x r1.14)
141 2004-05-19 Bradley Bell <btb@icculus.org>
143 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
144 d1x-style res change menu (mostly works)
146 * misc/args.c: use strnicmp instead of strncasecmp
148 2004-05-19 Matthew Mueller <donut@dakotacom.net>
150 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
151 command-line option (d1x r1.27)
153 * main/inferno.c: restore inferno.c initialization of
154 screen_compatible and use_double_buffer to 'normal' values, broken
155 long long ago in one of the high res menu patches (d1x r1.30)
157 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
158 resolutions to be specified on command line (d1x r1.2, r1.29,
159 r1.4) -- doesn't work yet
161 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
163 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
166 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
167 volume song stop/starting (d1x r1.7)
169 2004-05-18 Matthew Mueller <donut@dakotacom.net>
171 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
174 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
175 ogl_ulinec (d1x r1.29)
177 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
179 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
180 bottom are inclusive not exclusive (d1x r1.28)
182 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
183 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
185 * arch/sdl/digi.c: fix typo
187 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
189 * arch/win32/init.c, arch/win32/win32.c: move win32 window
190 creation code from arch_init_start into arch_init to fix weirdness
191 with --help (d1x r1.5, r1.6)
193 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
194 sync issues and lack of midi reset (d1x r1.5)
196 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
199 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
200 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
202 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
205 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
207 2004-05-18 Bradley Bell <btb@icculus.org>
209 * include/vecmat.h: comments/formatting
211 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
213 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
214 include/test.lnk: remove unnecessary files
216 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
217 This enables compilation with gcc 3.1
219 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
221 * main/switch.c: took care of switches triggering single-sided
222 walls (don't try to access the nonexistent adjacent wall via NULL
223 pointers or negative array indices)
225 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
227 * main/wall.c: fix invalid memory access for d1 levels which
228 don't have a corresponding wall behind.
230 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
232 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
233 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
234 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
235 interface header to new header file internal.h
237 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
239 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
240 bitmask for each joystick axis that has sent input data,
241 and will not crash Windows anymore during joystick setup because
242 of for() loop over axis being executed once too often.
244 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
245 gr_remap_mono_font() and call it after loading saved level.
247 * main/laser.c: limit homing missile turn rate
249 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
250 centers (work like fuel centers but provide shield)
252 * main/gameseg.c: fix endless loop in some levels with a
253 certain (complicated) structure
255 2004-05-13 Bradley Bell <btb@icculus.org>
257 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
258 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
259 updated project files for SDL 1.2.7
261 * Makefile.am: add VisualC, VisualCE dirs to tarball
263 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
265 * arch/sdl/digi.c: formatting
267 2004-05-12 Bradley Bell <btb@icculus.org>
269 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
272 * 2d/palette.c, include/palette.h: added function to create blend
275 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
277 2004-05-11 Bradley Bell <btb@icculus.org>
279 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
281 2004-05-10 Bradley Bell <btb@icculus.org>
283 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
284 g3_draw_transp_poly had the fade level backwards, decided to just
285 fix g3_draw_poly so it behaves correctly, transparency or not,
286 reverted changes to render_face
288 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
290 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
291 rendering transparent (e.g. cloaked) walls
293 * main/render.c: render_face now calls g3_draw_transp_poly() for
294 cloaked walls in OpenGL
296 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
298 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
299 that from other apps, had "static" distortions.
301 2004-04-22 Bradley Bell <btb@icculus.org>
303 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
305 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
306 aligned version of PUT_INTEL_* macros
308 2004-04-15 Bradley Bell <btb@icculus.org>
310 * main/inferno.c: comment out unused checksum variable
312 2004-04-14 Bradley Bell <btb@icculus.org>
314 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
316 2004-04-14 Terran Melconian <terran@consistent.org>
318 * main/gameseg.c: use portable rand function (fixes #1118)
320 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
322 * main/songs.c: uncomment calls to RBAStop (fixes #473)
324 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
326 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
327 get rid of warnings (now compiles with -Werror on SunOS)
329 * main/piggy.c: fix (really) wierd SunOS bug
331 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
332 caused by not allocating enough mem for rle bitmaps
334 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
336 * include/pstypes.h: sun OS typedef fixes
338 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
340 * main/piggy.c: fix bug 1067
342 * main/piggy.c: fix bugfix for 1067
344 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
345 with descent.pig of mac registered)
347 2003-12-18 Bradley Bell <btb@icculus.org>
349 * main/kconfig.c: fixes for linux-native joystick
351 * main/kconfig.c: bunch of fixes (esp. for non linux-native
354 * arch/include/joy.h: comments/formatting
356 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
358 * compilerdefs.txt: added FreeBSD defs
360 2003-12-08 Bradley Bell <btb@icculus.org>
362 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
365 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
367 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
368 arch/linux/ipx_udp.c: fix FreeBSD compile errors
370 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
372 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
373 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
374 get rid of silly ulongs
376 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
377 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
378 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
379 change relevant __linux__ macros to __ELF__
381 2003-11-27 Bradley Bell <btb@icculus.org>
383 * include/ogl_init.h: added proto for ogl_check_mode
385 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
386 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
389 2003-11-26 Bradley Bell <btb@icculus.org>
391 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
392 3.3 compiler warnings
394 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
397 * include/pstypes.h: OS X fixes
399 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
400 main/newmenu.h: linux fixes
402 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
403 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
404 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
405 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
406 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
409 * arch/sdl/gr.c: fix sdl gr_update
411 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
412 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
413 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
414 cfile/cfile.c, console/CON_console.c, include/d_io.h,
415 include/error.h, include/pstypes.h, include/strutil.h,
416 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
417 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
418 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
419 main/playsave.c, main/songs.c, main/state.c, main/text.c,
420 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
423 2003-11-25 Bradley Bell <btb@icculus.org>
425 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
426 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
427 libmve/VisualC/mveplayer.dsp: updated project files
429 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
432 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
433 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
434 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
435 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
438 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
439 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
442 2003-11-24 Bradley Bell <btb@icculus.org>
444 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
445 libmve/mveplay.c: stuff to play mve's in WinCE
447 * arch/win32/findfile.c: unused functions...
451 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
452 enabled mouse control of menus
454 * main/mission.h: oops, didn't mean to change this.
456 2003-11-21 Bradley Bell <btb@icculus.org>
458 * VisualCE/d2x/d2x.vcp: updated project file
460 2003-11-20 Bradley Bell <btb@icculus.org>
462 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
463 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
464 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
467 2003-11-17 Bradley Bell <btb@icculus.org>
469 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
470 main/menu.c: added option to disable kalinix under unix
472 * main/game.c, main/newmenu.c: always set menu mode for GL popups
474 2003-11-14 Bradley Bell <btb@icculus.org>
476 * main/automap.c: fix automap background image
478 * main/automap.c, main/automap.h: delete cruft
480 * main/automap.c: fix level number position
482 * main/automap.c: simplify g3_draw_line hack
484 * main/menu.c: stop pointless vid mode changes
486 2003-11-07 Bradley Bell <btb@icculus.org>
488 * NEWS, installation.txt: s'more documentation
490 2003-11-07 Steffen Pohle <stpohle@gmx.net>
492 * configure.ac: fix .exe extension problems
494 2003-11-07 Bradley Bell <btb@icculus.org>
496 * arch/ogl/ogl.c: disable texture format verification for OS X -
499 2003-11-06 Bradley Bell <btb@icculus.org>
501 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
502 use more traditional Alt+Enter for toggling fullscreen
504 * 2d/ibitblt.c, main/mission.h: comments/formatting
506 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
508 2003-11-06 Bradley Bell <btb@icculus.org>
510 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
511 resolution change, use kludge to avoid repetitive res changes
513 2003-11-04 Bradley Bell <btb@icculus.org>
515 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
516 structures and i/o routines back to piggy.c
518 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
520 * installation.txt: tell to install d1 .pig for better textures
522 2003-11-04 Bradley Bell <btb@icculus.org>
524 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
525 oem d1 v1.0 and registered d2 v1.0, comments
527 2003-11-03 Bradley Bell <btb@icculus.org>
529 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
530 all d1 shareware - even though files are different!
532 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
535 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
538 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
541 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
543 * main/movie.c: when no movies are found, divide by six the
544 number of warning lines sent to stdout
546 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
548 * include/byteswap.h: fix stupid copy/paste error
550 2003-10-24 Bradley Bell <btb@icculus.org>
552 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
553 gr_linear_rep_movsd_2x instead of almost identical
554 gr_linear_movsd_double. Better since we have assembly versions.
556 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
558 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
561 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
563 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
564 error with --disable-network, move reset_network_objects()
565 from gameseq.c to multi.c
567 2003-10-14 Bradley Bell <btb@icculus.org>
569 * AUTHORS, NEWS: stuff
571 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
573 2003-10-12 Bradley Bell <btb@icculus.org>
575 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
576 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
579 2003-10-12 Aaron Plattner <plattner@caltech.edu>
581 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
582 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
583 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
584 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
585 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
586 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
587 arch/win32/ipx_win.c, arch/win32/winnet.c,
588 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
589 main/multi.h, main/network.c: add IPv4 multicasting support
591 2003-10-11 Bradley Bell <btb@icculus.org>
593 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
595 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
596 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
597 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
598 main/weapon.h: lots of shareware and oem fixes
600 2003-10-10 Bradley Bell <btb@icculus.org>
602 * arch/win32/winnet.c: fixed stupid win32 network bug
604 2003-10-10 Bradley Bell <btb@icculus.org>
606 * main/piggy.c: increased D1_MAX_TMAP_NUM
608 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
610 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
611 which are animated in d2, refactorizes d1 texture reading
613 2003-10-10 Bradley Bell <btb@icculus.org>
615 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
616 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
617 main/collide.h, main/compbit.h, main/config.h, main/console.c,
618 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
619 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
620 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
621 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
622 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
623 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
624 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
625 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
626 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
627 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
628 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
629 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
630 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
631 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
632 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
633 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
634 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
635 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
636 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
637 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
638 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
639 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
640 main/wall.h: comments/formatting
642 2003-10-09 Bradley Bell <btb@icculus.org>
644 * main/text.c: fix text when using old datafiles
646 * main/laser.h: comments/whitespace
648 * main/laser.c, main/weapon.c: fixed smart missiles and smart
649 mines w/shareware data
651 * include/DT_drawtext.h: deleted unused file
653 2003-10-08 Bradley Bell <btb@icculus.org>
655 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
657 * arch/win32/ipx_udp.c: use closesocket() instead of close()
659 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
660 main/menu.c: Disabled 'd2x keys' weapon selection
662 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
664 * main/object.h, main/multi.h: get rid of most warnings issued by
665 cpp-precomp of gcc from Mac OS X dev tools
667 2003-10-05 Bradley Bell <btb@icculus.org>
669 * NEWS, configure.ac: increment version number
671 * cfile/cfile.c: better handling of CRLF text files (when that is
674 * utilities/hogcreate.c, utilities/hogextract.c,
675 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
676 reading/writing files
678 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
679 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
682 2003-10-04 Bradley Bell <btb@icculus.org>
684 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
686 * main/netmisc.c: change byte to sbyte, comments/whitespace
688 2003-10-03 Bradley Bell <btb@icculus.org>
690 * cfile/cfile.c, main/config.c: fix win32 eof bug.
692 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
695 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
696 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
697 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
698 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
699 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
700 main/object.c, main/object.h, main/paging.c, main/player.h,
701 main/robot.h, main/segment.h, main/state.c, main/switch.c,
702 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
703 main/weapon.c, main/weapon.h: change byte to sbyte,
706 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
707 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
708 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
709 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
711 * configure.ac: better checking for timeval
713 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
715 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
716 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
717 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
718 arch/win32/winnet.c, configure.ac, include/byteswap.h,
719 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
720 main/multibot.c, main/network.c: Make network architecture
721 choosable from game menu, add support for UDP/IP on Mac OS X and
724 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
726 * include/byteswap.h: added macros for coping with alignment
729 2003-10-02 Bradley Bell <btb@icculus.org>
731 * main/multi.h: added padding to little-endian version of
734 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
736 * main/netmisc.c: delete duplicate function
738 2003-10-01 Bradley Bell <btb@icculus.org>
740 * main/bm.c: make sure d1_texture_indices gets freed between
743 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
745 * main/piggy.h: fix size of d1 shareware descent.pig
747 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
749 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
750 main/gameseq.c, main/piggy.c: fix loading of d1 texture
751 replacements for non-animated textures
753 2003-08-02 Matthew Mueller <donut@dakotacom.net>
755 * main/controls.c: use fixed 20fps wiggle
757 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
759 * Makefile.am, debian/changelog.in, debian/control,
760 debian/d2x-common.dirs, debian/d2x-common.install,
761 debian/d2x-common.manpages, debian/d2x-gl.files,
762 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
763 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
764 utilities/Makefile.am, utilities/hogcreate.1,
765 utilities/hogextract.1, utilities/mvlcreate.1,
766 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
767 add man pages, distribute utility programs in new d2x-common deb
769 * rpm/d2x.spec.in: updated rpm spec file
771 2003-08-02 Bradley Bell <btb@icculus.org>
773 * cfile/cfile.c: update raw_position in cfputc and cfputs
775 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
777 * main/piggy.c: make error message more friendly
779 * main/piggy.c: simplify copying of bitmap flags
781 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
784 * cfile/cfile.c: revert to always using custom fgets
786 * main/endlevel.c, main/mission.c: handle missing exit sequence
787 components gracefully
789 * main/playsave.c: comments
791 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
793 * cfile/cfile.c: update raw_position in cfwrite
795 * main/network.c: comments/formatting
797 2003-06-22 Bradley Bell <btb@icculus.org>
799 * cfile/cfile.c: use standard fgets for non-archive files
801 * main/movie.c: use con_printf for missing movie warning
803 2003-06-18 Bradley Bell <btb@icculus.org>
805 * main/movie.c: fixed cfile conversion of movielib code
807 * main/console.c, main/hud.c: strip out colors, etc when printing
810 * include/u_mem.h: fix NDEBUG calloc macro
812 2003-06-15 Bradley Bell <btb@icculus.org>
814 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
817 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
818 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
819 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
820 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
821 main/scores.c, main/state.c, main/text.c, misc/args.c,
822 misc/strio.c: convert file i/o to cfile
824 2003-06-14 Bradley Bell <btb@icculus.org>
826 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
827 writing and other modes besides "rb" (mostly taken from
830 2003-06-09 Bradley Bell <btb@icculus.org>
832 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
835 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
836 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
839 2003-06-07 Taylor Richards <taylor@icculus.org>
841 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
843 2003-06-07 Bradley Bell <btb@icculus.org>
845 * main/console.c: fix non-console build
847 * main/gamesave.c: comments
849 * main/bm.c: remove redundant break
851 2003-06-06 Bradley Bell <btb@icculus.org>
853 * main/gauges.c, main/kconfig.c: comments/formatting
855 * console/.cvsignore: added .cvsignore
857 * main/console.c: can't write to console after it's closed
859 2003-06-05 Bradley Bell <btb@icculus.org>
861 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
862 console/internal.c, console/internal.h, include/CON_console.h,
863 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
864 finish console conversion away from SDL
866 2003-06-04 Bradley Bell <btb@icculus.org>
868 * console/CON_console.c, include/CON.console.h, include/console.h,
869 main/console.c, main/game.c: console conversion to native gr,
872 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
873 put prototype for gr_bm_bitblt in gr.h
875 2003-06-03 Bradley Bell <btb@icculus.org>
877 * console/CON_console.c, console/DT_drawtext.c,
878 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
879 main/console.c: use native fonts for console
881 * main/playsave.c: use shorts for short data
883 2003-06-02 Bradley Bell <btb@icculus.org>
885 * configure.ac, main/console.c: set console background, fix
888 2003-06-01 Bradley Bell <btb@icculus.org>
890 * Makefile.am, arch/sdl/event.c, configure.ac,
891 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
892 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
893 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
894 main/gamerend.c: added console code (from SDL_console)
896 2003-05-30 Bradley Bell <btb@icculus.org>
898 * README: minor update
900 2003-05-28 Bradley Bell <btb@icculus.org>
902 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
907 2003-06-06 Bradley Bell <btb@icculus.org>
909 * main/kconfig.c: fix crash in control menus
911 * main/gauges.c: force cockpit redraw in opengl
913 * main/gamerend.c: move ogl swap, so cockpit and console get
916 2003-06-01 Bradley Bell <btb@icculus.org>
918 * configure.ac, libmve/mveplay.c: define struct timeval if needed
922 2003-05-12 Bradley Bell <btb@icculus.org>
924 * configure.ac: increment version number
926 * main/bm.c: use con_printf for exit model warnings
928 * configure.ac: must check for timespec after setting -mno-cygwin
930 * main/inferno.c: added -nohogdir and -userdir options
932 * NEWS, main/titles.c: use briefings with no extension
936 2003-04-30 Bradley Bell <btb@icculus.org>
938 * configure.ac: have to include time.h when checking for nanosleep
940 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
943 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
944 increment version number
946 * main/Makefile.am: make dist fix
950 2003-04-29 Bradley Bell <btb@icculus.org>
952 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
955 2003-04-24 Bradley Bell <btb@icculus.org>
957 * configure.ac: increment version number
959 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
962 2003-04-24 Ingo van Lil <inguin@gmx.de>
964 * main/render.c: fix misspellings of NDEBUG
968 2003-04-14 Bradley Bell <btb@icculus.org>
970 * cfile/cfile.c: prefer files from d2 hog over d1 hog
972 2003-04-11 Bradley Bell <btb@icculus.org>
974 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
979 2003-04-11 Bradley Bell <btb@icculus.org>
981 * libmve/mveplay.c: use _sleep instead of sleep on win32
983 * Makefile.am, README, README.utils, arch/sdl/digi.c,
984 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
985 include/cfile.h, include/error.h, libmve/Makefile.am,
986 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
987 main/endlevel.h, main/playsave.c, misc/fileutil.c:
988 utilities/Makefile.am: comments/formatting/dist problems
990 * configure.ac: use different defines for os x
992 2003-04-07 Bradley Bell <btb@icculus.org>
994 * include/error.h, misc/error.c: put some old stuff back in,
995 eliminate duplicate error messages
997 * main/text.c: don't die on text not found
1000 * main/inferno.c: print some useful info if hog not found, allow
1001 -help to work if no text available
1003 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1005 * arch/linux/Makefile.am: revert to previous version, so linux
1008 2003-04-03 Bradley Bell <btb@icculus.org>
1010 * main/endlevel.c: fixed exit model scheme yet again
1012 2003-04-02 Bradley Bell <btb@icculus.org>
1014 * misc/error.c: call Int3 on Assert
1016 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1019 * main/wall.c: don't die when trying to toggle nonexistent
1020 segment... vertigo level 10 is buggy!
1022 * main/gamemine.c: comments/formatting
1024 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1026 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1027 main/inferno.c: Allow use of 22K sound samples
1029 2003-03-29 Bradley Bell <btb@icculus.org>
1031 * arch/ogl/gr.c: default to bitmapped reticle
1033 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1034 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1037 * arch/sdl/joy.c: fixed text seen for hats in control config
1040 2003-03-28 Bradley Bell <btb@icculus.org>
1042 * main/bm.c: heh, model nums in vertigo are hardcoded,
1043 N_D2_POLYGON_MODELS can't change
1045 * configure.ac, include/d1x.xpm, include/descent.xpm,
1046 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1049 2003-03-27 Bradley Bell <btb@icculus.org>
1051 * main/text.h: fixed text references for hat directions
1053 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1055 2003-03-26 Bradley Bell <btb@icculus.org>
1057 * main/playsave.c: make d2x keys backward compatible
1059 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1061 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1064 2003-03-26 Bradley Bell <btb@icculus.org>
1066 * main/piggy.c: fix crash when d1 data not present
1068 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1069 read/write from plr file
1071 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1072 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1073 added escort.h header
1075 2003-03-25 Bradley Bell <btb@icculus.org>
1077 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1078 D1_PIGFILE ("descent.pig") macro
1080 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1081 models from d1 pig file
1083 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1084 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1085 really) from d1 pig file
1087 2003-03-23 Bradley Bell <btb@icculus.org>
1089 * main/bm.c: stop extra robots from overwriting exit models
1091 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1092 texture list doesn't get full
1094 * main/bm.c: fix mem leak when reading extra robots
1096 2003-03-21 Bradley Bell <btb@icculus.org>
1098 * main/menu.c: Added option to set movie resolution (mostly works)
1100 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1102 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1103 replacement functions to piggy.c
1105 * main/gameseq.c: attempt to support mac d1 descent.pig
1107 * main/bm.c: fix mem leak
1109 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1110 files, both d1 and d2 oem briefing where showed
1112 * main/inferno.c, main/movie.c: Change the default movie
1113 resolution to "high", implement the option -lowresmovies
1115 2003-03-20 Bradley Bell <btb@icculus.org>
1117 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1119 * main/piggy.c: comments
1121 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1123 * main/gameseq.c: delete duplicate function
1125 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1127 2003-03-19 Bradley Bell <btb@icculus.org>
1129 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1130 (cddb discid) support
1132 * arch/sdl/digi.c, main/kludge.c: implemented
1133 digi_link_sound_to_object3 for looping sounds, other looping stuff
1135 * arch/sdl/gr.c: removing dependencies on stuff in main/
1137 * arch/linux/Makefile.am, arch/linux/init.c,
1138 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1139 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1140 other header cleanups
1142 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1144 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1146 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1147 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1148 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1149 load d1 textures for d1 levels
1151 2003-03-19 Bradley Bell <btb@icculus.org>
1153 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1154 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1155 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1156 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1159 * README: added some OS X info
1161 2003-03-17 Bradley Bell <btb@icculus.org>
1163 * main/newdemo.c: simplify DEMO_FILENAME macro
1165 * main/console.c, main/game.c: enable experimental console support
1167 * main/gamerend.c: fixed location of fps meter in multi
1169 2003-03-16 Bradley Bell <btb@icculus.org>
1171 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1172 also look in shared data dir for demos
1174 * main/newdemo.c, main/newdemo.h: comments/formatting
1176 2003-03-15 Christopher Thielen <chris@luethy.net>
1178 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1179 thinking d2 cd is always present
1181 2003-03-15 Bradley Bell <btb@icculus.org>
1183 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1186 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1189 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1190 gr_init. don't really know why this works, though
1192 2003-03-14 Bradley Bell <btb@icculus.org>
1194 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1196 * unused/bios/rbaudio.h: removed duplicate file
1198 2003-03-14 Christopher Thielen <chris@luethy.net>
1200 * arch/sdl/rbaudio.c: stop cd audio when exiting
1202 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1204 * main/gamecntl.c: add comments to the "only matt knows" cheats
1206 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1208 * main/gamemine.c: formatting, better texture conversion for d1
1211 2003-03-14 Bradley Bell <btb@icculus.org>
1213 * main/piggy.c: must swap all mac version pigfiles
1215 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1216 main/multi.c: formatting, minor cleanups
1218 * 2d/rle.c: need to swap line_size on bigendian machines
1220 * main/mission.c, main/mission.h: detect mac full version hogfile
1222 2003-03-13 Bradley Bell <btb@icculus.org>
1224 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1225 added joy/mouse sensitivity slider, increased range to 16, and
1228 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1231 * arch/linux/Makefile.am: removed extra backslash
1233 * TODO, installation.txt: updated some documentation
1235 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1236 menu, with maxfps option
1238 2003-03-12 Bradley Bell <btb@icculus.org>
1240 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1242 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1243 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1244 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1245 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1246 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1247 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1248 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1249 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1250 arch/linux/include/music.h, arch/linux/include/serial.h,
1251 arch/linux/include/ukali.h: formatting
1253 2003-03-11 Chris Arena <ccarena@cox.net>
1255 * main/menu.c: fixed brightness slider
1257 2003-03-01 Bradley Bell <btb@icculus.org>
1259 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1260 robots and animated bitmaps work, but colors are messed up
1262 2003-02-28 Bradley Bell <btb@icculus.org>
1264 * main/player.h: whitespace
1266 * main/automap.c, main/cntrlcen.c, main/collide.c,
1267 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1268 descent.hog is present, d1 becomes mission 0)
1270 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1271 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1272 arch/win32/winnet.c: MinGW compiles with network enabled again,
1273 but still doesn't work
1277 2003-02-28 Bradley Bell <btb@icculus.org>
1279 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1280 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1281 many opengl glitches
1283 2003-02-27 Bradley Bell <btb@icculus.org>
1285 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1286 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1287 main/network.c, main/network.h: noted that hoard.ham is only needed
1288 for multiplayer HOARD games, and should not be equated with
1289 "vertigo". put HoardEquipped() back in network.c.
1291 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1292 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1293 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1294 use timer_delay instead of d_delay
1296 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1298 * main/render.c: added replacement qsort for solaris
1300 2003-02-26 Bradley Bell <btb@icculus.org>
1302 * main/gamemine.c: texture conversion for d1 shareware
1304 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1306 * main/gamemine.c: better texture conversion for d1 levels
1308 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1310 * main/kconfig.c: fix joystick support under MinGW
1312 2003-02-26 Bradley Bell <btb@icculus.org>
1314 * main/playsave.c: fix swapping glitch
1316 * configure.ac, readme.txt: clean stuff up, getting ready for
1319 * main/titles.c: begin support for rendering spinning robots in
1322 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1325 * main/gamemine.c: load d1 shareware levels!
1327 2003-02-25 Bradley Bell <btb@icculus.org>
1331 * autogen.sh: add warning about old auto* versions, use
1334 2003-02-24 Bradley Bell <btb@icculus.org>
1336 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1337 briefings mostly working
1339 * main/movie.c, main/titles.c: fixed some more briefing glitches
1341 2003-02-23 Bradley Bell <btb@icculus.org>
1343 * main/movie.c: fixed crash when using shareware data files
1346 * arch/sdl/digi.c: fix crash on non-existent sounds
1347 (i.e. shareware data)
1349 2003-02-22 Bradley Bell <btb@icculus.org>
1351 * main/titles.c: fixed fullscreen toggle in briefings
1353 2003-02-21 Bradley Bell <btb@icculus.org>
1355 * configure.ac: check for mingw when enabling nasm
1357 * main/playsave.c: enable loading player files of either byte
1360 2003-02-20 Bradley Bell <btb@icculus.org>
1362 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1364 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1365 #343, not "rest of solution to bug #344"
1367 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1370 * main/kludge.c: partial solution to bug #344
1372 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1374 * compilerdefs.txt: added linux/mips info
1376 * ChangeLog: clean up changelog
1378 2003-02-19 Bradley Bell <btb@icculus.org>
1380 * libmve/mveplay.c: os x needs nanosleep prototype.
1382 2003-02-18 Bradley Bell <btb@icculus.org>
1384 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1386 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1387 to disable/enable audio
1389 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1391 * main/: movie.h, titles.c: make sure movie's palette is set before
1392 writing briefing text. Fixes bug #359
1394 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1397 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1398 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1401 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1404 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1405 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1406 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1409 * include/libmve.h: blah
1411 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1413 * main/render.c: 2nd attempt to fix solaris qsort bug
1415 2003-02-18 Bradley Bell <btb@icculus.org>
1417 * configure.ac, include/pstypes.h: put alignment detection in
1420 2003-02-17 Bradley Bell <btb@icculus.org>
1422 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1423 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1424 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1425 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1426 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1427 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1428 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1429 moved mve stuff to separate subdir
1431 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1432 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1433 mve code. Fixes (at least) bugs #41, #348, and #350.
1435 2003-02-14 Bradley Bell <btb@icculus.org>
1437 * main/Makefile.am: no more Makefile.mveplay. again
1439 * main/mveplay.c: typo
1441 2003-02-13 Bradley Bell <btb@icculus.org>
1443 * utilities/mvlextract.c: uint -> unsigned int
1445 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1446 standalone mveplayer, win32 support
1448 * main/movie.c: random bugfixes, win32 support
1450 * arch/sdl/Makefile.am: formatting
1452 * configure.ac: disable networking on mac/win for now
1454 * main/newmenu.c: comments
1456 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1458 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1459 redundant swap functions.
1461 2003-02-13 Bradley Bell <btb@icculus.org>
1463 * ChangeLog: update changelog
1465 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1467 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1468 polymodel alignment issues.
1470 2003-02-13 Bradley Bell <btb@icculus.org>
1472 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1473 fix various little bugs
1475 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1476 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1478 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1481 * README.utils: new file
1483 * main/: mve_main.c, mveplay.c: more movie fixes
1485 * README: updated README
1487 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1489 2003-02-12 Bradley Bell <btb@icculus.org>
1491 * utilities/mvlextract.c: bigendian mvl support
1493 * main/mveplay.c: formatting, stuff
1495 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1496 truecolor mve support, standalone mveplayer
1498 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1499 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1500 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1501 standalone mveplayer
1503 2003-01-22 Bradley Bell <btb@icculus.org>
1505 * include/: interp.h, interp.h: restore prototype for
1506 swap_polygon_model_data
1508 2003-01-21 Bradley Bell <btb@icculus.org>
1510 * main/piggy.c: use memcpy to avoid alignment problem
1512 * compilerdefs.txt: updated some defs, added sunos/sparc
1514 2003-01-15 Bradley Bell <btb@icculus.org>
1516 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1518 * main/gamemine.c: attempting to support d1 shareware
1520 * compilerdefs.txt: update defs
1522 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1524 * main/mveplay.c: fix several bugs, comments, formatting.
1526 2003-01-15 Bradley Bell <btb@icculus.org>
1528 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1529 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1530 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1531 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1534 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1535 formatting, comments
1537 2003-01-11 Bradley Bell <btb@icculus.org>
1539 * main/: mission.c, mission.h: attempt to support d1 for mac
1542 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1544 * main/object.h: foo
1546 2003-01-09 Bradley Bell <btb@icculus.org>
1548 * main/movie.c: use ifdef around gr_toggle_fullscreen
1550 2003-01-07 Bradley Bell <btb@icculus.org>
1552 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1553 main/mission.h: don't need .msn file for descent.hog anymore
1557 2003-01-06 Bradley Bell <btb@icculus.org>
1559 * main/mission.h, main/mission.c: comments
1561 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1564 2003-01-03 Bradley Bell <btb@icculus.org>
1566 * utilities/: txb2txt.c, txt2txb.c: remove old files
1568 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1570 * main/polyobj.c: attempt to make read_model_file
1573 * main/menu.c: move vertigo text
1575 2003-01-02 Bradley Bell <btb@icculus.org>
1577 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1578 main/polyobj.h: cleanup alignment changes
1580 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1581 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1582 main/object.h: fix alignment issues on sparc
1584 * cvshowto.txt: update cvs info
1588 * 2d/rle.c: make rle_swap handle RLE_BIG
1590 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1592 * main/render.c: workaround solaris qsort bug
1594 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1596 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1597 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1599 * arch/linux/Makefile.am: enabled linux joystick, kali
1601 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1602 arch/sdl/event.c: enabled linux joystick
1604 2002-12-31 Bradley Bell <btb@icculus.org>
1606 * main/gamemine.c: simplified warning msg
1608 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1610 * main/render.h: fix compiler warning
1612 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1614 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1616 2002-12-24 Bradley Bell <btb@icculus.org>
1618 * main/mission.c: fixes an infinite loop which was caused by d2x
1619 thinking d2demo was a descent 1 mission
1621 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1623 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1625 2002-12-24 Bradley Bell <btb@icculus.org>
1627 * main/render.c: comments
1629 2002-10-30 Bradley Bell <btb@icculus.org>
1631 * main/inferno.c: add help for -hogdir option
1633 * main/inferno.c: added -hogdir option
1635 2002-10-28 Bradley Bell <btb@icculus.org>
1637 * main/: inferno.c, menu.c: enabled Vertigo displays
1639 * include/3d.h: typo
1641 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1643 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1644 main/netmisc.c, main/network.c: simplify and eliminate redundant
1647 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1649 * maths/fixc.c: fix infinite loop in quad_sqrt.
1651 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1652 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1654 2002-10-12 Bradley Bell <btb@icculus.org>
1656 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1658 2002-10-11 Bradley Bell <btb@icculus.org>
1660 * main/hud.c: make hud_message work correctly
1662 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1665 * main/network.c: formatting, small fixes
1667 2002-10-10 Bradley Bell <btb@icculus.org>
1669 * main/netmisc.h: no swap_object for little-endian
1671 * main/: netmisc.h, network.c: use macros to simplify network
1674 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1677 * main/inferno.c: enable loading screen for mac shareware with
1680 * main/netmisc.c: whitespace
1682 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1685 * main/hud.c: whitespace
1687 * configure.ac: remove shareware build, add macdata build
1689 * main/songs.c: whitespace
1691 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1692 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1695 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1698 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1700 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1701 comments, formatting, etc.
1703 * iff/iff.c: fix bigendian iff loading.
1705 2002-10-03 Bradley Bell <btb@icculus.org>
1707 * utilities/txb2tex.c: typo
1709 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1710 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1713 * arch/sdl/mouse.c: whitespace
1715 2002-09-19 Bradley Bell <btb@icculus.org>
1717 * main/kconfig.c: fix a oops, add old logs
1719 * main/kconfig.c: support for >3 mouse buttons
1721 2002-09-18 Bradley Bell <btb@icculus.org>
1723 * include/gr.h: fix palette swap define
1725 2002-09-14 Bradley Bell <btb@icculus.org>
1727 * main/titles.c: load hires briefing screen if lores doesn't exist
1728 (i.e. vertigo) and MenuHires=0
1730 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1732 * main/: multi.h, network.h: pack some structures for ipx
1735 2002-09-14 Bradley Bell <btb@icculus.org>
1737 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1738 and load_endlevel_data() to expect newline-terminated strings, fix
1739 load_game_data to read null-terminated string for
1742 2002-09-07 Bradley Bell <btb@icculus.org>
1744 * main/newmenu.c: added error message
1746 * main/menu.h: enable -nohires with mac shareware
1748 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1750 * 2d/font.c: enable 0/255 palette swap for fonts
1752 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1755 * 2d/2dsline.c: fix ogl blooper
1757 2002-09-05 Bradley Bell <btb@icculus.org>
1759 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1762 * include/strutil.h: need string.h for strcasecmp
1764 * include/rle.h: okay, maybe it needs to be this way
1766 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1768 * 2d/scalec.c: more stuff from d2src
1770 * 2d/rle.c: more stuff from d2src, formatting
1772 * 2d/font.c: useless cruft
1774 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1776 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1779 2002-09-04 Bradley Bell <btb@icculus.org>
1781 * include/grdef.h: fix compiler warnings
1783 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1785 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1788 * main/game.c: we want the mac ibitblt for everything but dos and
1791 * main/texmerge.c: these routines are in tmerge.c
1793 * main/credits.c: enable credits for mac and oem data
1795 * main/bm.c: use either exit.ham or exit.pofs
1797 * include/ibitblt.h: enable some more code from d2src
1799 * include/gr.h: enable mac ubitblt_double
1801 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1803 * include/grdef.h: moved some inline asm from linear.h
1805 * 2d/ibitblt.c: brought in line with original d2 version
1807 * 2d/bitblt.c: reverted to original d2 version of this file, then
1808 added d1x enhancements
1810 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1812 * 2d/linear.h: moved these back to their original locations
1815 * main/mveplay.c: close some memory holes, speed up palette loading
1817 * main/movie.c: added fullscreen toggle while playing movies
1819 * main/inferno.c: comment out -superhires help text (always on)
1821 * include/timer.h: added approx_fsec_to_usec macro
1823 * arch/sdl/joy.c: fix compiler warning
1825 2002-09-01 Bradley Bell <btb@icculus.org>
1827 * main/network.c: oops
1829 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1831 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1832 timer_get_fixed_seconds
1836 2002-08-31 Bradley Bell <btb@icculus.org>
1838 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1841 * main/multi.h: network endian stuff
1843 * 2d/font.c, include/gr.h: fast file i/o for font headers
1845 * arch/win32/arch_ip.cpp: unused file
1847 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1848 bigendian networking fixes
1850 * main/menu.c: make net menu more accurate, also make superhires
1853 * include/pstypes.h: better to have __pack__ all the time, I think.
1854 needed for networking, e.g.
1856 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1859 * arch/win32/Makefile.am: unused file
1863 2002-08-30 Bradley Bell <btb@icculus.org>
1865 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1867 * main/: newmenu.h, titles.c: formatting
1869 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1870 main/multi.h: networking works, finally
1872 * TODO: added TODO file
1874 * arch/linux/arch_ip.cpp: unused fine
1876 * README: network sorta working
1878 * main/: Makefile.am, multi.c, network.c, network.h: more
1881 * main/menu.c: load builtin mission correctly
1883 * main/inferno.c: documentation
1885 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1888 * main/Makefile.mveplay: don't need no more
1890 2002-08-29 Bradley Bell <btb@icculus.org>
1892 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1893 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1894 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1897 * include/ipx_drv.h: more network fixing
1899 * arch/linux/include/ipx_drv.h: more network fixing
1901 * include/ipx.h: formatting
1903 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1905 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1906 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1907 main/inferno.c: fixed networking fuck-up?
1909 * Makefile.am: moved mingw info to README
1911 * README, mingw32.txt: moved mingw info to README
1913 2002-08-27 Bradley Bell <btb@icculus.org>
1915 * utilities/mvlextract.c: allow specifying file to extract
1917 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1920 * utilities/hogextract.c: allow specifying file to extract
1922 * main/mission.c: Have to get mission_num _after_ promoting...
1924 * main/: gameseq.c, titles.c: beginning d1 briefing support
1926 * descent.msn: beginning d1 briefing support
1928 * main/: titles.c, titles.h: d1-style mission briefings
1930 * main/piggy.h: whitespace
1932 * main/movie.c: beginning robot movie support, fall back on lo/hi
1933 res if hi/lo not available
1935 * main/mission.c: added Builtin_mission_num for builtin mission,
1936 D1Hogdir, d1-style mission briefings
1938 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1941 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1942 (for d1 missions that need d1 data)
1944 * 2d/ibitblt.c: whitespace
1946 2002-08-26 Bradley Bell <btb@icculus.org>
1948 * utilities/mvlcreate.c: oops
1950 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1953 * utilities/hogextract.c: added [v]iew option
1955 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1957 * main/titles.c: fix writable string, disable DumbAdjust thing
1959 * main/polyobj.h: whitespace
1961 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1964 * main/movie.c: read movies from AltHogDir, other fixes
1966 * main/: mission.c, mission.h: fix bug w/mission filename
1968 * main/gameseq.c: comments
1970 * main/digi.h: whitespace n stuff
1972 * include/mve_audio.h: added audio flag macros
1974 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1979 2002-08-23 Bradley Bell <btb@icculus.org>
1981 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1984 * Makefile.am: remove d2demo.mn2
1986 * cfile/cfile.c, include/cfile.h: add cfile_size function
1988 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1989 eliminate need for .mn2 files for oem and demo
1991 2002-08-22 Bradley Bell <btb@icculus.org>
1993 * main/bm.c: fix for vertigo
1995 * main/menu.h: make OEM menu pcx available
1997 * 2d/rle.c: merge with original d2 file
1999 * Makefile.am, configure.ac: let mission files get installed by
2002 2002-08-17 Bradley Bell <btb@icculus.org>
2004 * configure.ac: make FAST_FILE_IO the default on little-endian
2007 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2009 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2012 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2014 * main/: game.c, menu.c, mission.c: promote builtin missions.
2016 2002-08-15 Bradley Bell <btb@icculus.org>
2018 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2019 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2021 * utilities/.cvsignore: added cvsignore
2023 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2026 * main/piggy.c: mac data file loading
2028 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2029 transparency and swap 0/255 correctly for mac data files
2031 2002-08-13 Bradley Bell <btb@icculus.org>
2033 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2034 to utilities to avoid conflict with c++ std lib <utility>
2036 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2037 txt2txb.c: moved utility to utilities to avoid conflict with c++
2040 * Makefile.am, configure.ac: add utilities
2042 2002-08-09 Bradley Bell <btb@icculus.org>
2044 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2047 2002-08-08 Bradley Bell <btb@icculus.org>
2049 * main/inferno.c: comments
2051 * main/: newmenu.c, songs.c: mac demo datafile support
2053 * installation.txt: update
2055 * main/gamesave.c: use lowercase for consistency
2057 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2058 models for other than d2demo
2060 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2062 * main/gamemine.c: formatting, better d1 texture conversion
2064 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2065 main/mission.h: recognize .msn mission files.
2067 2002-08-07 Bradley Bell <btb@icculus.org>
2069 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2070 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2071 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2072 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2073 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2074 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2077 2002-08-06 Bradley Bell <btb@icculus.org>
2079 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2081 * main/Makefile.am: formatting
2083 * 2d/font.c: make gr_remap_font just reload the whole thing
2085 * configure.ac: formatting
2087 * Makefile.am: added d2demo.mn2
2089 * d2demo.mn2: mission file for shareware
2091 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2092 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2094 * main/sounds.h: shareware stuff, whitespace
2096 * main/: polyobj.c, polyobj.h: more fast i/o macros
2098 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2101 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2102 endlevel stuff to non-shareware, allow movies/endlevel for
2105 * main/cntrlcen.c: typo
2107 * main/bm.h: use global Piggy_hamfile_version
2109 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2110 macros, use global Piggy_hamfile_version
2112 * main/Makefile.am: terrain and movie stuff always used now
2114 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2117 * main/: gamemine.c, gamesave.c: load DMB levels
2119 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2120 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2122 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2124 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2126 2002-08-04 Bradley Bell <btb@icculus.org>
2128 * main/inferno.c: shareware stuff, formatting
2130 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2132 * arch/sdl/gr.c: don't need to set mode in gr_init
2134 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2136 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2139 * Makefile.am, descent.mn2: added mission file for descent 1
2141 2002-08-02 Bradley Bell <btb@icculus.org>
2143 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2144 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2145 main/piggy.h, misc/error.c: junk
2147 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2148 render.h, scores.c, scores.h, terrain.c: shareware stuff
2150 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2151 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2152 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2153 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2154 main/weapon.c, main/weapon.h: fast i/o macros
2156 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2158 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2159 main/gamemine.h, main/gamesave.c: load d1 levels
2161 2002-07-30 Bradley Bell <btb@icculus.org>
2163 * configure.ac: oops
2165 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2168 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2169 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2170 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2171 main/piggy.c, main/titles.c: support shareware datafiles!
2173 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2174 piggy.c: SHAREWARE fixes
2176 2002-07-29 Bradley Bell <btb@icculus.org>
2178 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2179 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2180 misc/fileutil.c: Portability - OS X support
2182 2002-07-27 Bradley Bell <btb@icculus.org>
2184 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2185 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2186 segment.h: portability
2188 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2189 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2190 main/wall.h: portabilization
2192 * 2d/font.c, include/gr.h: portability
2194 2002-07-26 Bradley Bell <btb@icculus.org>
2196 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2198 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2200 * main/player.c: foo
2202 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2204 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2205 misc/fileutil.h: portable file i/o utils
2207 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2208 writable string anymore... / formatting
2210 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2211 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2212 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2213 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2214 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2215 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2216 portable-izing file loading routines
2218 2002-07-24 Bradley Bell <btb@icculus.org>
2220 * main/mveplay.c: correctly play files with 16bit uncompressed
2221 audio, mem checking, etc
2223 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2226 2002-07-23 Bradley Bell <btb@icculus.org>
2228 * misc/Makefile.am: unused file
2230 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2231 main/sounds.h: remove experimental nmovie stuff
2233 * main/movie.c: add some debugging output
2235 2002-07-22 Bradley Bell <btb@icculus.org>
2237 * main/: console.c, state.c: simplified header
2239 * main/movie.c: enable mveplay audio
2241 * main/old/movie.c: moved to main/
2243 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2244 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2245 main/mvelib.c, main/mveplay.c: initial movie support
2247 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2248 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2249 include/ogl_init.h, include/pstypes.h, main/console.c,
2250 main/state.c, mem/mem.c: OS X stuff
2252 * configure.ac: OS X and movie stuff
2254 2002-07-19 Bradley Bell <btb@icculus.org>
2256 * compilerdefs.txt: OSX defs
2258 2002-07-18 Bradley Bell <btb@icculus.org>
2260 * main/inferno.c: use simpler rcs tags
2262 * autogen.sh: keep Changelog in cvs (and use --accum)
2264 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2265 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2266 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2267 main/songs.c: changed cdrom->rbaudio
2269 * include/rbaudio.h: moved to /include
2271 2002-07-17 Bradley Bell <btb@icculus.org>
2273 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2274 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2275 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2276 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2277 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2278 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2279 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2280 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2281 3d/setup.c: use simpler rcs tags
2286 2002-07-17 Bradley Bell <btb@icculus.org>
2288 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2290 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2292 * debian/rules: don't need readme's
2294 * debian/rules: move d1x license to COPYING, license clarifications
2296 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2297 license to COPYING, license clarifications
2299 * debian/rules: fix debian docs
2301 * debian/rules: fix debian manpages
2303 * debian/d2x-sdl.menu: fix debian menu
2305 * debian/rules: link to undocumented man page for debs
2307 * Makefile.am, configure.ac, debian/control, debian/copyright,
2308 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2309 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2310 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2313 2002-07-16 Bradley Bell <btb@icculus.org>
2315 * debian/: rules, changelog.in: deb stuff
2317 * configure.ac: cleaner nasm detection
2319 * debian/: changelog.in, control, rules: deb stuff
2321 * README, installation.txt: typos, stuff
2323 * configure.ac: better #defines
2325 * configure.ac: whitespace
2327 * configure.ac: better documentation
2329 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2330 SDL_JOYSTICK not needed
2332 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2334 * configure.ac: need higher SDL for joystick
2336 * debian/: control, rules: deb stuff
2338 * arch/sdl/joy.c: old junk
2340 * Makefile.am, configure.ac: automake updates
2342 * main/: inferno.c, text.c: don't use althogdir on non-unix
2344 * configure.ac: more autoconf updates
2346 * misc/strutil.c: better strrev
2348 * main/inferno.c: need limits.h on mingw also
2350 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2353 2002-04-19 Bradley Bell <btb@icculus.org>
2355 * main/network.c: let hoard.ham be a cfile
2357 * main/text.c: better error message when hog not found
2361 2002-03-23 Bradley Bell <btb@icculus.org>
2363 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2364 arch/sdl/Makefile.am: Use SDL joystick automatically
2366 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2368 2002-03-05 Bradley Bell <btb@icculus.org>
2370 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2373 2002-02-23 Bradley Bell <btb@icculus.org>
2375 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2377 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2378 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2379 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2380 main/editor/Makefile.am: moved includes to include
2382 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2384 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2385 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2386 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2389 * main/game.c: disabled cockpit for OGL, formatting
2391 * 2d/ibitblt.c: formatting
2393 2002-02-16 Bradley Bell <btb@icculus.org>
2395 * include/oldsdl.h: check for older macros
2397 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2398 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2399 allow older sdl versions
2401 2002-02-15 Bradley Bell <btb@icculus.org>
2403 * main/: automap.c, automap.h, inferno.c: automap resolution now
2406 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2408 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2409 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2410 win32/include/key_arch.h: never mind - that would be pointless
2412 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2413 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2414 win32/include/key_arch.h: copied files from d1x
2416 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2417 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2419 * main/multipow.c: need conf.h
2421 * arch/win32/Makefile.am: new file
2423 * include/pstypes.h: added u_int16_t (needed in base_ip)
2425 * arch/win32/arch_ip.cpp: copied from d1x
2427 2002-02-14 Bradley Bell <btb@icculus.org>
2429 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2431 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2432 main/netlist.c: Added hotkeys to toggle fullscreen mode
2434 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2435 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2437 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2438 reorder.h: Lotsa networking stuff from d1x
2440 2002-02-13 Bradley Bell <btb@icculus.org>
2442 * include/gr.h, main/game.c: Fullscreen toggle stuff
2444 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2447 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2448 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2451 2002-02-11 Bradley Bell <btb@icculus.org>
2453 * main/bm.c: use portable loader if bigendian
2455 * include/pstypes.h: don't define bool for c++
2457 * include/cfile.h: extern AltHogDir stuff
2459 * include/byteswap.h: use WORDS_BIGENDIAN
2461 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2463 * main/vers_id.h: added D2X_IVER
2465 * misc/args.c: don't use d1x.ini
2467 * Makefile.am: rpm stuff
2469 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2472 2002-02-09 Bradley Bell <btb@icculus.org>
2474 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2476 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2478 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2481 2002-02-06 Bradley Bell <btb@icculus.org>
2483 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2484 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2485 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2487 * debian/: changelog.in, control, copyright, d2x-gl.files,
2488 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2492 2002-02-02 Bradley Bell <btb@icculus.org>
2494 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2496 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2497 Enabled RELEASE option
2499 2002-01-31 Bradley Bell <btb@icculus.org>
2501 * Makefile.am, configure.ac: specify prerequisite versions of
2502 autoconf and automake
2504 2002-01-29 Bradley Bell <btb@icculus.org>
2506 * main/mission.c: RCS header added
2508 * main/inferno.c: update copyright date
2510 * main/mission.c: allow missions to be in AltHogDir
2512 * configure.ac: Display results of configure
2514 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2517 2002-01-28 Bradley Bell <btb@icculus.org>
2519 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2520 Data files now go in DATADIR/games/d2x, user files now go in
2523 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2525 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2526 files now go in ~/.d2x
2528 2002-01-24 Bradley Bell <btb@icculus.org>
2530 * configure.ac: fix nasm not found error message
2532 2002-01-18 Bradley Bell <btb@icculus.org>
2534 * configure.in: getting rid of old configure.in
2536 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2537 main/movie.c: Movie playing kludgey stuff
2539 * misc/args.c: formatting
2541 * main/inferno.c: allow -h for help
2543 * include/error.h: don't die on int3, unless -debug given
2545 * mingw32.txt: more stuff
2547 2001-12-29 Bradley Bell <btb@icculus.org>
2549 * Makefile.am: Got rid of thinking.txt
2551 * main/inferno.c: document -nomovies option
2553 2001-12-28 Bradley Bell <btb@icculus.org>
2555 * main/titles.c: formatting, put some code into place for rendering
2556 of robots during briefings
2558 2001-12-27 Bradley Bell <btb@icculus.org>
2562 2001-12-23 Craig Hadady <chadady@iglou.com>
2564 * 2d/rle.c: fixed bug in dummy array.
2566 2001-12-03 Bradley Bell <btb@icculus.org>
2568 * arch/sdl/init.c: fix formatting
2570 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2571 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2572 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2573 and sdl joystick stuff
2575 2001-11-30 Bradley Bell <btb@icculus.org>
2577 * thinking.txt: not needed
2579 2001-11-27 Bradley Bell <btb@icculus.org>
2581 * cygconf, mingw32.txt: use sdl from source on cygwin
2583 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2584 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2585 SDL_CFLAGS to CFLAGS
2587 2001-11-27 Bradley Bell <btb@icculus.org>
2591 2001-11-14 Bradley Bell <btb@icculus.org>
2593 * texmap/scanline.c: use optimization flags as texmap default
2595 * NEWS: mouse wheel, etc
2597 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2598 wheel to emulate 3rd axis
2600 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2602 * include/error.h: kludge to ungrab mouse when we hit an int3
2604 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2605 __ENV_MSDOS__ to __MSDOS__
2607 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2610 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2613 * arch/sdl/digi.c: implemented digi_set_volume
2615 * include/grdef.h, main/config.c, misc/d_io.c: change
2616 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2618 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2619 main/piggy.c: use MAKE_SIG
2621 * installation.txt: update
2623 * configure.ac: new file
2625 * arch/sdl/joydefs.c: #include pstypes.h
2627 * arch/sdl/init.c: SDL joystick stuff
2629 * acconfig.h: adjust MINGW defines
2631 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2632 controls menu now works
2634 2001-11-13 Bradley Bell <btb@icculus.org>
2636 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2639 * Makefile.am: New file
2641 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2644 * compilerdefs.txt: New file
2646 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2648 2001-11-12 Bradley Bell <btb@icculus.org>
2650 * main/playsave.c: load player files regardless of byte order of
2653 2001-11-11 Bradley Bell <btb@icculus.org>
2655 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2658 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2660 * NEWS: GL savegame thumbnails
2662 * acconfig.h, configure.in: make option for NMOVIES, default to off
2664 2001-11-09 Bradley Bell <btb@icculus.org>
2666 * main/state.c: Enabled savegame thumbnails under OpenGL
2668 * unused/pa_null/pa_enabl.h: remove duplicate header
2670 * misc/args.c: use d2x.ini for option file
2672 * mem/mem.c: Move mem_realloc inside the ifdef
2674 * main/menu.c: fix 640x400 menu text
2676 * main/inferno.c: added documentation
2678 * main/endlevel.c: fix warnings
2680 * arch/ogl/gr.c: Get rid of gl spew
2682 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2684 * acconfig.h: Define __SDL__ for mingw
2686 2001-11-08 Bradley Bell <btb@icculus.org>
2688 * 2d/font.c: free OGL font data when rereading
2690 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2691 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2692 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2693 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2694 main/weapon.h: Enabled shareware build, endlevel flythrough
2697 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2698 of use for shareware build
2700 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2703 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2705 2001-11-05 Bradley Bell <btb@icculus.org>
2707 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2710 * include/3d.h: Add comment
2712 2001-11-04 Bradley Bell <btb@icculus.org>
2714 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2717 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2720 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2722 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2723 main/hudmsg.h: Enable d1x-style hud_message
2725 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2727 * 2d/font.c: re-init ogl fonts after remapping colors.
2729 2001-11-02 Bradley Bell <btb@icculus.org>
2731 * misc/Makefile.am: remove byteswap.h (duplicate header)
2733 * 2d/font.c: fixed gr_remap_font, minor stuff
2735 * configure.in: take out -O2 if doing debug build
2737 * main/bm.c: formatting
2739 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2741 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2742 macros, get rid of functions
2744 2001-11-01 Bradley Bell <btb@icculus.org>
2746 * misc/byteswap.h: removed duplicate header
2748 2001-10-31 Bradley Bell <btb@icculus.org>
2750 * NEWS, main/automap.c: automap works in opengl
2752 * NEWS, configure.in: Added news
2754 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2756 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2758 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2759 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2760 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2762 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2764 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2766 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2767 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2769 2001-10-27 Bradley Bell <btb@icculus.org>
2771 * main/inferno.c: added some documentation
2773 2001-10-25 Bradley Bell <btb@icculus.org>
2775 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2778 * Makefile.am, configure.in, arch/Makefile.am,
2779 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2780 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2781 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2782 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2783 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2784 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2785 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2786 it's ugly, but It'll be easier to sync with d1x.
2788 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2789 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2790 main/editor/Makefile.am: attempt at support for editor, makefile
2793 * misc/d_delay.c: formatting fix
2795 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2796 tmappent.S, tmapppro.S: adding support for runtime selection of
2799 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2800 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2801 including multi.h and network.h, fix backslashes, fix compiler
2804 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2805 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2806 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2807 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2808 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2809 including multi.h and network.h, fix backslashes
2811 * include/pstypes.h: added typedef for u_int64_t on mingw
2813 * include/3d.h: added prototype for g3_uninit_polygon_model
2815 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2817 2001-10-24 Bradley Bell <btb@icculus.org>
2819 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2820 arch subdirs, as in d1x.
2822 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2823 earlier style until i understand automake 1.5 better. remove input
2826 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2827 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2828 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2829 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2830 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2831 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2832 Moved input stuff to arch subdirs, as in d1x.
2834 * NEWS, configure.in: blah blah
2836 2001-10-23 Bradley Bell <btb@icculus.org>
2838 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2840 * texmap/tmapppro.S: no need for #include <conf.h> here
2842 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2845 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2846 file. RCS header added
2848 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2849 #ifdef'ing out the whole file. RCS header added
2851 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2852 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2853 fixes. Now works with automake 1.5 and autoconf 2.52.
2854 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2855 mingw (-grabmouse now works on win32).
2857 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2858 These don't belong in cvs
2862 2001-10-20 Bradley Bell <btb@icculus.org>
2864 * 2d/font.c: Don't free unused variables...
2866 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2869 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2870 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2871 main/Makefile.am: make dist more sensible
2873 * Makefile.am: Kludge for linking on mingw
2875 2001-10-19 Bradley Bell <btb@icculus.org>
2877 * Makefile.am, configure.in, arch/win32/Makefile.am,
2878 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2880 * include/ipx_drv.h: Check for __MINGW32__
2882 * include/i86.h: Imported from d1x
2884 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2886 * arch/dos/modex.asm: Fixed %include
2888 * main/console.c: RCS headers added
2890 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2893 * Makefile.am, main/Makefile.am: Moved final link to top-level
2894 directory instead of main/
2896 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2897 __ENV_LINUX__ to __linux__
2899 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2900 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2901 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2902 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2903 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2904 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2905 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2906 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2907 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2908 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2911 * configure.in: add --enable-xploader, support arch/linux subdir,
2914 * main/inferno.c: conditionalize conf.h
2916 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2918 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2919 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2920 misc/fileutil.h: Partial application of linux/alpha patch.
2922 2001-10-19 Bradley Bell <btb@icculus.org>
2924 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2925 networking in line with d1x, moved some arch/linux_* stuff to
2928 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2929 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2930 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2931 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2934 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2935 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2936 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2937 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2938 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2939 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2940 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2941 linux/include/ukali.h: Brought linux networking in line with d1x,
2942 moved some arch/linux_* stuff to arch/linux/*
2944 * include/ipx_drv.h: Imported from d1x
2946 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2948 * main/ipx_drv.c: Imported from d1x
2950 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2951 main/network.h, main/Makefile.am: Trying to get network working on
2954 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2955 main/Makefile.am: build fixes
2957 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2958 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2959 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2960 starting to get net working.
2962 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2963 conditionalized min,max macros
2965 2001-10-18 Bradley Bell <btb@icculus.org>
2967 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2968 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2969 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2970 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2973 * 2d/2dsline.c: RCS headers added/changed
2975 * configure.in: fix NASMFLAGS bug
2977 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2980 2001-10-17 Bradley Bell <btb@icculus.org>
2982 * NEWS: Fixed the invulnerable robots bug!
2984 * main/collide.c: Fixed the invulnerable robots bug!
2986 2001-10-14 Bradley Bell <btb@icculus.org>
2988 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2991 2001-10-13 Bradley Bell <btb@icculus.org>
2993 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2994 arch/Makefile.am, arch/dos/Makefile.am,
2995 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2996 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2997 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2998 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2999 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3000 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3001 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3002 arch/win32/include/Makefile.am, iff/Makefile.am,
3003 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3004 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3005 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3006 unused/bios/Makefile.am, unused/lib/Makefile.am,
3007 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3008 unused/ui/Makefile.am, unused/vga/Makefile.am,
3009 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3010 automake stuff from "inert" subdirs. And there was much rejoicing.
3012 * Makefile.am, NEWS, configure.in: Stuff
3014 * ChangeLog: removing auto-generated file
3016 * cygconf: Added instructions for mingw32 build
3018 * Makefile.am: renamed INSTALL to installation.txt
3020 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3022 * mingw32.txt: Added instructions for mingw32 build
3024 * configure.in: Enable assembly under mingw32
3026 2001-10-12 Bradley Bell <btb@icculus.org>
3028 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3030 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3031 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3032 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3033 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3034 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3035 to __DJGPP__, since it's built-in.
3037 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3039 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3040 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3044 2001-10-12 Bradley Bell <btb@icculus.org>
3046 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3048 * Makefile.am: make sure cygconf gets archived
3050 * configure.in: Increment version number in preparation for release
3052 * configure.in: Fix detection of opengl
3054 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3055 cygconf, arch/Makefile.am, arch/include/joy.h,
3056 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3057 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3058 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3059 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3060 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3061 Vastly improved compilability.
3063 2001-10-11 Bradley Bell <btb@icculus.org>
3065 * Makefile.am: Added macros/sdl.m4
3067 * autogen.sh: Added macros/sdl.m4
3069 2001-10-09 Bradley Bell <btb@icculus.org>
3071 * main/vers_id.h: Added DESCENT_VERSION constant
3073 * main/inferno.c: Added command-line help.
3075 * include/ogl_init.h: opengl improvments (following d1x changes)
3077 2001-10-07 Bradley Bell <btb@icculus.org>
3079 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3080 arch/ogl/Makefile.am: Remove duplicate headers.
3082 2001-08-02 Thimo Neubauer <thimo@debian.org>
3084 * mem/mem.c: totally crippled the memory manager because it does
3085 not make sense for non-DOS-systems and it would have been too
3086 complicated to get it 64bit clean
3088 2001-06-19 Bradley Bell <btb@icculus.org>
3090 * cvshowto.txt: updated anonymous password
3092 2001-02-08 Bradley Bell <btb@icculus.org>
3094 * COPYING, license.txt: Added d1x license
3096 2001-02-01 Bradley Bell <btb@icculus.org>
3098 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3100 2001-01-31 Bradley Bell <btb@icculus.org>
3102 * configure.in, arch/include/mouse.h, include/pstypes.h,
3103 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3105 * main/polyobj.c: fix typo
3107 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3108 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3109 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3110 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3111 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3112 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3113 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3114 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3115 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3116 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3117 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3118 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3119 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3120 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3121 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3122 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3123 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3124 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3125 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3126 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3127 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3128 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3129 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3130 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3131 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3132 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3135 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3136 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3137 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3138 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3141 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3144 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3145 cross-compiling, and cygwin fixes
3147 2001-01-30 Bradley Bell <btb@icculus.org>
3149 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3150 include/pstypes.h, include/strutil.h, main/Makefile.am,
3151 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3152 needs --without-assembler and --without-network to compile
3154 2001-01-29 Bradley Bell <btb@icculus.org>
3156 * configure.in, main/Makefile.am: Fixes to build system
3158 * main/kconfig.c: fix for non-linux joysticks
3160 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3161 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3162 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3163 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3164 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3165 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3166 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3167 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3168 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3169 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3171 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3172 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3173 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3174 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3175 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3176 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3179 * arch/dos/include/joy.h, arch/dos/include/key.h,
3180 arch/dos/include/mouse.h: Unified input headers.
3182 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3184 2001-01-28 Bradley Bell <btb@icculus.org>
3186 * conf.h.in, configure.in, arch/Makefile.am,
3187 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3188 arch/include/key.h, main/Makefile.am: More header unification...
3190 * main/newdemo.c: Added <ctype.h>
3192 * arch/include/event.h, arch/include/joy.h: unified input headers.
3194 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3195 OpenGL now uses SDL-GL instead of gii
3197 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3199 2001-01-25 Bradley Bell <btb@icculus.org>
3201 * autogen.sh: use "set -e" so execution stops if something goes
3204 2001-01-24 Bradley Bell <btb@icculus.org>
3208 * Makefile.am: Add ChangeLog to dist
3212 2001-01-24 Bradley Bell <btb@icculus.org>
3214 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3216 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3217 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3220 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3221 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3222 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3223 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3224 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3225 arch/Makefile.am, arch/dos/Makefile.am,
3226 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3227 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3228 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3229 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3230 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3231 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3232 unused/Makefile.am, unused/bios/Makefile.am,
3233 unused/lib/Makefile.am, unused/novga/Makefile.am,
3234 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3235 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3236 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3237 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3238 make dist, VPATH builds, ...
3240 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3241 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3242 arch/dos/Makefile.in, arch/linux/Makefile.in,
3243 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3244 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3245 misc/Makefile.in, texmap/Makefile.in: cruft removal
3247 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3250 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3252 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3254 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3257 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3258 added -grabmouse option
3260 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3261 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3262 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3263 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3264 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3265 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3266 main/songs.c, misc/args.c: changed args_find to FindArg
3268 2001-01-22 Bradley Bell <btb@icculus.org>
3270 * configure, main/Makefile.am, main/Makefile.in: configuration
3273 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3274 fix compiler warnings w/opengl
3276 * include/console.h: ggi support
3278 * arch/linux_init.c: svgalib support
3280 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3281 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3282 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3283 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3284 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3285 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3288 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3290 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3291 main/render.c: fix warnings and enable NDEBUG *
3292 arch/svgalib_init.c: svgalib support
3294 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3296 * main/kconfig.c: joystick support
3298 2001-01-21 Bradley Bell <btb@icculus.org>
3300 * cvshowto.txt: new file, taken from d1x webpage
3302 * AUTHORS, README: Taking over as maintainer of d2x
3304 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3306 2001-01-20 Bradley Bell <btb@icculus.org>
3308 * configure, configure.in: Turned -Werror back off by default
3310 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3311 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3312 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3313 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3314 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3315 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3316 main/laser.c, main/multi.c, main/network.c, main/network.h,
3317 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3318 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3319 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3320 warnings, for non-OpenGL on linux, anyway...
3322 2001-01-19 Bradley Bell <btb@icculus.org>
3324 * copying: remove duplicate file
3326 * Import of d2x-0.0.9-pre1
3328 * Import of d2x-0.0.8