1 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
3 * arch/win32/digi.c: digisound fixes (d1x r1.7)
5 2004-05-21 Bradley Bell <btb@icculus.org>
7 * main/inferno.c: added -udp documentation from d1x
9 2004-05-20 Bradley Bell <btb@icculus.org>
11 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
13 2004-05-20 David Cleaver <wraithx@morpheus.net>
15 * main/controls.c, main/gamecntl.c, main/kconfig.c,
16 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
17 game.c r1.21, r1.6, r1.4, r1.3)
19 2004-05-20 Bradley Bell <btb@icculus.org>
21 * main/inferno.c: document -ihaveabrokenmouse
23 2004-05-20 Matthew Mueller <donut@dakotacom.net>
25 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
27 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
29 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
30 mouse driver problems (d1x r1.2, r1.2)
32 2004-05-20 Matthew Mueller <donut@dakotacom.net>
34 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
35 join list score crash (d1x r1.8)
37 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
39 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
40 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
43 2004-05-20 Bradley Bell <btb@icculus.org>
45 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
47 * main/inferno.c: integrated some niceautomap stuff from d1x
49 2004-05-20 Matthew Mueller <donut@dakotacom.net>
51 * arch/win32/joyhh.c: fixed the config bug where it'd always put
52 in some weird axis (d1x r1.3)
54 * arch/win32/init.c: set win32 icon to icon from resource file
57 * arch/win32/key.c: win32: fixed space key not working in messages
60 2004-05-20 Bradley Bell <btb@icculus.org>
62 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
65 2004-05-20 Matthew Mueller <donut@dakotacom.net>
67 * main/inferno.c: document -gl_refresh (d1x r1.20)
69 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
70 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
73 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
74 change the arg type for (d1x r1.5)
76 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
78 * arch/win32/digi.c: altsounds (d1x r1.6)
80 2004-05-20 Matthew Mueller <donut@dakotacom.net>
82 * arch/win32/digi.c: fixed a major memory leak and removed a bit
83 of redundancy (d1x r1.5)
85 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
86 fix crashing (d1x r1.4)
88 * arch/win32/digi.c: win32's digi_start_sound was not calling
89 DS_release_slot after setting .playing=0, resulting in a
90 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
92 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
93 apparently it was somehow causing some joysticks (Sidewinder
94 Precision 2) to only turn when the stick was moving, but not when
95 at turned but held stationary. And it was completely unused
96 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
99 * main/game.c: add alt+enter to toggle fullscreen (in addition to
100 previous key combos (d1x r1.29)
102 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
103 g, and b values (d1x r1.15)
105 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
106 sometimes (didn't handle negative palette steps) (d1x r1.34)
108 * arch/ogl/ogl.c: add caching of weapon inner models, screen
109 shatter effects, robot explosions and weapons, and some more
110 always present stuff. Also clean up ogl_cache_weapon_textures
113 2004-05-20 Bradley Bell <btb@icculus.org>
115 * main/kludge.c, main/game.c: move gr_renderstats and
116 gr_badtexture back to game.c
118 2004-05-20 Matthew Mueller <donut@dakotacom.net>
120 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
121 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
123 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
125 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
126 loaded after texture caching stage (d1x r1.34)
128 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
129 for renderstats (d1x r1.33)
131 2004-05-19 Matthew Mueller <donut@dakotacom.net>
133 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
134 main/inferno.c: add anisotropic texture filtering suport (d1x
135 r1.33, r1.32, r1.23, r1.32)
137 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
140 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
141 include/ogl_init.h: utilize hardware multitexturing support if
142 possible (requires GL_NV_texture_env_combine4 extension) (d1x
143 r1.32, r1.30, r1.4, 1.22)
145 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
148 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
150 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
151 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
152 effects in OGL using SetGammaRamp, much faster than the hack that
153 was being used. currently SDL only (though not too hard to add to
154 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
156 * main/menu.c: allow arbitrary (custom) resolution entry in
157 change_res menu (d1x r1.14)
159 2004-05-19 Bradley Bell <btb@icculus.org>
161 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
162 d1x-style res change menu (mostly works)
164 * misc/args.c: use strnicmp instead of strncasecmp
166 2004-05-19 Matthew Mueller <donut@dakotacom.net>
168 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
169 command-line option (d1x r1.27)
171 * main/inferno.c: restore inferno.c initialization of
172 screen_compatible and use_double_buffer to 'normal' values, broken
173 long long ago in one of the high res menu patches (d1x r1.30)
175 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
176 resolutions to be specified on command line (d1x r1.2, r1.29,
177 r1.4) -- doesn't work yet
179 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
181 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
184 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
185 volume song stop/starting (d1x r1.7)
187 2004-05-18 Matthew Mueller <donut@dakotacom.net>
189 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
192 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
193 ogl_ulinec (d1x r1.29)
195 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
197 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
198 bottom are inclusive not exclusive (d1x r1.28)
200 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
201 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
203 * arch/sdl/digi.c: fix typo
205 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
207 * arch/win32/init.c, arch/win32/win32.c: move win32 window
208 creation code from arch_init_start into arch_init to fix weirdness
209 with --help (d1x r1.5, r1.6)
211 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
212 sync issues and lack of midi reset (d1x r1.5)
214 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
217 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
218 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
220 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
223 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
225 2004-05-18 Bradley Bell <btb@icculus.org>
227 * include/vecmat.h: comments/formatting
229 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
231 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
232 include/test.lnk: remove unnecessary files
234 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
235 This enables compilation with gcc 3.1
237 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
239 * main/switch.c: took care of switches triggering single-sided
240 walls (don't try to access the nonexistent adjacent wall via NULL
241 pointers or negative array indices)
243 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
245 * main/wall.c: fix invalid memory access for d1 levels which
246 don't have a corresponding wall behind.
248 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
250 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
251 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
252 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
253 interface header to new header file internal.h
255 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
257 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
258 bitmask for each joystick axis that has sent input data,
259 and will not crash Windows anymore during joystick setup because
260 of for() loop over axis being executed once too often.
262 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
263 gr_remap_mono_font() and call it after loading saved level.
265 * main/laser.c: limit homing missile turn rate
267 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
268 centers (work like fuel centers but provide shield)
270 * main/gameseg.c: fix endless loop in some levels with a
271 certain (complicated) structure
273 2004-05-13 Bradley Bell <btb@icculus.org>
275 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
276 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
277 updated project files for SDL 1.2.7
279 * Makefile.am: add VisualC, VisualCE dirs to tarball
281 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
283 * arch/sdl/digi.c: formatting
285 2004-05-12 Bradley Bell <btb@icculus.org>
287 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
290 * 2d/palette.c, include/palette.h: added function to create blend
293 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
295 2004-05-11 Bradley Bell <btb@icculus.org>
297 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
299 2004-05-10 Bradley Bell <btb@icculus.org>
301 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
302 g3_draw_transp_poly had the fade level backwards, decided to just
303 fix g3_draw_poly so it behaves correctly, transparency or not,
304 reverted changes to render_face
306 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
308 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
309 rendering transparent (e.g. cloaked) walls
311 * main/render.c: render_face now calls g3_draw_transp_poly() for
312 cloaked walls in OpenGL
314 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
316 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
317 that from other apps, had "static" distortions.
319 2004-04-22 Bradley Bell <btb@icculus.org>
321 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
323 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
324 aligned version of PUT_INTEL_* macros
326 2004-04-15 Bradley Bell <btb@icculus.org>
328 * main/inferno.c: comment out unused checksum variable
330 2004-04-14 Bradley Bell <btb@icculus.org>
332 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
334 2004-04-14 Terran Melconian <terran@consistent.org>
336 * main/gameseg.c: use portable rand function (fixes #1118)
338 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
340 * main/songs.c: uncomment calls to RBAStop (fixes #473)
342 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
344 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
345 get rid of warnings (now compiles with -Werror on SunOS)
347 * main/piggy.c: fix (really) wierd SunOS bug
349 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
350 caused by not allocating enough mem for rle bitmaps
352 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
354 * include/pstypes.h: sun OS typedef fixes
356 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
358 * main/piggy.c: fix bug 1067
360 * main/piggy.c: fix bugfix for 1067
362 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
363 with descent.pig of mac registered)
365 2003-12-18 Bradley Bell <btb@icculus.org>
367 * main/kconfig.c: fixes for linux-native joystick
369 * main/kconfig.c: bunch of fixes (esp. for non linux-native
372 * arch/include/joy.h: comments/formatting
374 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
376 * compilerdefs.txt: added FreeBSD defs
378 2003-12-08 Bradley Bell <btb@icculus.org>
380 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
383 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
385 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
386 arch/linux/ipx_udp.c: fix FreeBSD compile errors
388 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
390 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
391 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
392 get rid of silly ulongs
394 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
395 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
396 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
397 change relevant __linux__ macros to __ELF__
399 2003-11-27 Bradley Bell <btb@icculus.org>
401 * include/ogl_init.h: added proto for ogl_check_mode
403 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
404 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
407 2003-11-26 Bradley Bell <btb@icculus.org>
409 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
410 3.3 compiler warnings
412 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
415 * include/pstypes.h: OS X fixes
417 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
418 main/newmenu.h: linux fixes
420 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
421 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
422 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
423 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
424 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
427 * arch/sdl/gr.c: fix sdl gr_update
429 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
430 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
431 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
432 cfile/cfile.c, console/CON_console.c, include/d_io.h,
433 include/error.h, include/pstypes.h, include/strutil.h,
434 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
435 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
436 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
437 main/playsave.c, main/songs.c, main/state.c, main/text.c,
438 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
441 2003-11-25 Bradley Bell <btb@icculus.org>
443 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
444 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
445 libmve/VisualC/mveplayer.dsp: updated project files
447 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
450 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
451 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
452 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
453 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
456 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
457 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
460 2003-11-24 Bradley Bell <btb@icculus.org>
462 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
463 libmve/mveplay.c: stuff to play mve's in WinCE
465 * arch/win32/findfile.c: unused functions...
469 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
470 enabled mouse control of menus
472 * main/mission.h: oops, didn't mean to change this.
474 2003-11-21 Bradley Bell <btb@icculus.org>
476 * VisualCE/d2x/d2x.vcp: updated project file
478 2003-11-20 Bradley Bell <btb@icculus.org>
480 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
481 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
482 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
485 2003-11-17 Bradley Bell <btb@icculus.org>
487 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
488 main/menu.c: added option to disable kalinix under unix
490 * main/game.c, main/newmenu.c: always set menu mode for GL popups
492 2003-11-14 Bradley Bell <btb@icculus.org>
494 * main/automap.c: fix automap background image
496 * main/automap.c, main/automap.h: delete cruft
498 * main/automap.c: fix level number position
500 * main/automap.c: simplify g3_draw_line hack
502 * main/menu.c: stop pointless vid mode changes
504 2003-11-07 Bradley Bell <btb@icculus.org>
506 * NEWS, installation.txt: s'more documentation
508 2003-11-07 Steffen Pohle <stpohle@gmx.net>
510 * configure.ac: fix .exe extension problems
512 2003-11-07 Bradley Bell <btb@icculus.org>
514 * arch/ogl/ogl.c: disable texture format verification for OS X -
517 2003-11-06 Bradley Bell <btb@icculus.org>
519 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
520 use more traditional Alt+Enter for toggling fullscreen
522 * 2d/ibitblt.c, main/mission.h: comments/formatting
524 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
526 2003-11-06 Bradley Bell <btb@icculus.org>
528 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
529 resolution change, use kludge to avoid repetitive res changes
531 2003-11-04 Bradley Bell <btb@icculus.org>
533 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
534 structures and i/o routines back to piggy.c
536 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
538 * installation.txt: tell to install d1 .pig for better textures
540 2003-11-04 Bradley Bell <btb@icculus.org>
542 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
543 oem d1 v1.0 and registered d2 v1.0, comments
545 2003-11-03 Bradley Bell <btb@icculus.org>
547 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
548 all d1 shareware - even though files are different!
550 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
553 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
556 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
559 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
561 * main/movie.c: when no movies are found, divide by six the
562 number of warning lines sent to stdout
564 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
566 * include/byteswap.h: fix stupid copy/paste error
568 2003-10-24 Bradley Bell <btb@icculus.org>
570 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
571 gr_linear_rep_movsd_2x instead of almost identical
572 gr_linear_movsd_double. Better since we have assembly versions.
574 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
576 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
579 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
581 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
582 error with --disable-network, move reset_network_objects()
583 from gameseq.c to multi.c
585 2003-10-14 Bradley Bell <btb@icculus.org>
587 * AUTHORS, NEWS: stuff
589 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
591 2003-10-12 Bradley Bell <btb@icculus.org>
593 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
594 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
597 2003-10-12 Aaron Plattner <plattner@caltech.edu>
599 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
600 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
601 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
602 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
603 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
604 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
605 arch/win32/ipx_win.c, arch/win32/winnet.c,
606 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
607 main/multi.h, main/network.c: add IPv4 multicasting support
609 2003-10-11 Bradley Bell <btb@icculus.org>
611 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
613 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
614 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
615 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
616 main/weapon.h: lots of shareware and oem fixes
618 2003-10-10 Bradley Bell <btb@icculus.org>
620 * arch/win32/winnet.c: fixed stupid win32 network bug
622 2003-10-10 Bradley Bell <btb@icculus.org>
624 * main/piggy.c: increased D1_MAX_TMAP_NUM
626 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
628 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
629 which are animated in d2, refactorizes d1 texture reading
631 2003-10-10 Bradley Bell <btb@icculus.org>
633 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
634 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
635 main/collide.h, main/compbit.h, main/config.h, main/console.c,
636 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
637 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
638 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
639 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
640 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
641 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
642 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
643 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
644 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
645 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
646 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
647 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
648 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
649 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
650 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
651 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
652 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
653 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
654 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
655 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
656 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
657 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
658 main/wall.h: comments/formatting
660 2003-10-09 Bradley Bell <btb@icculus.org>
662 * main/text.c: fix text when using old datafiles
664 * main/laser.h: comments/whitespace
666 * main/laser.c, main/weapon.c: fixed smart missiles and smart
667 mines w/shareware data
669 * include/DT_drawtext.h: deleted unused file
671 2003-10-08 Bradley Bell <btb@icculus.org>
673 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
675 * arch/win32/ipx_udp.c: use closesocket() instead of close()
677 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
678 main/menu.c: Disabled 'd2x keys' weapon selection
680 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
682 * main/object.h, main/multi.h: get rid of most warnings issued by
683 cpp-precomp of gcc from Mac OS X dev tools
685 2003-10-05 Bradley Bell <btb@icculus.org>
687 * NEWS, configure.ac: increment version number
689 * cfile/cfile.c: better handling of CRLF text files (when that is
692 * utilities/hogcreate.c, utilities/hogextract.c,
693 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
694 reading/writing files
696 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
697 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
700 2003-10-04 Bradley Bell <btb@icculus.org>
702 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
704 * main/netmisc.c: change byte to sbyte, comments/whitespace
706 2003-10-03 Bradley Bell <btb@icculus.org>
708 * cfile/cfile.c, main/config.c: fix win32 eof bug.
710 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
713 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
714 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
715 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
716 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
717 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
718 main/object.c, main/object.h, main/paging.c, main/player.h,
719 main/robot.h, main/segment.h, main/state.c, main/switch.c,
720 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
721 main/weapon.c, main/weapon.h: change byte to sbyte,
724 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
725 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
726 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
727 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
729 * configure.ac: better checking for timeval
731 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
733 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
734 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
735 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
736 arch/win32/winnet.c, configure.ac, include/byteswap.h,
737 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
738 main/multibot.c, main/network.c: Make network architecture
739 choosable from game menu, add support for UDP/IP on Mac OS X and
742 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
744 * include/byteswap.h: added macros for coping with alignment
747 2003-10-02 Bradley Bell <btb@icculus.org>
749 * main/multi.h: added padding to little-endian version of
752 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
754 * main/netmisc.c: delete duplicate function
756 2003-10-01 Bradley Bell <btb@icculus.org>
758 * main/bm.c: make sure d1_texture_indices gets freed between
761 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
763 * main/piggy.h: fix size of d1 shareware descent.pig
765 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
767 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
768 main/gameseq.c, main/piggy.c: fix loading of d1 texture
769 replacements for non-animated textures
771 2003-08-02 Matthew Mueller <donut@dakotacom.net>
773 * main/controls.c: use fixed 20fps wiggle
775 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
777 * Makefile.am, debian/changelog.in, debian/control,
778 debian/d2x-common.dirs, debian/d2x-common.install,
779 debian/d2x-common.manpages, debian/d2x-gl.files,
780 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
781 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
782 utilities/Makefile.am, utilities/hogcreate.1,
783 utilities/hogextract.1, utilities/mvlcreate.1,
784 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
785 add man pages, distribute utility programs in new d2x-common deb
787 * rpm/d2x.spec.in: updated rpm spec file
789 2003-08-02 Bradley Bell <btb@icculus.org>
791 * cfile/cfile.c: update raw_position in cfputc and cfputs
793 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
795 * main/piggy.c: make error message more friendly
797 * main/piggy.c: simplify copying of bitmap flags
799 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
802 * cfile/cfile.c: revert to always using custom fgets
804 * main/endlevel.c, main/mission.c: handle missing exit sequence
805 components gracefully
807 * main/playsave.c: comments
809 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
811 * cfile/cfile.c: update raw_position in cfwrite
813 * main/network.c: comments/formatting
815 2003-06-22 Bradley Bell <btb@icculus.org>
817 * cfile/cfile.c: use standard fgets for non-archive files
819 * main/movie.c: use con_printf for missing movie warning
821 2003-06-18 Bradley Bell <btb@icculus.org>
823 * main/movie.c: fixed cfile conversion of movielib code
825 * main/console.c, main/hud.c: strip out colors, etc when printing
828 * include/u_mem.h: fix NDEBUG calloc macro
830 2003-06-15 Bradley Bell <btb@icculus.org>
832 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
835 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
836 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
837 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
838 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
839 main/scores.c, main/state.c, main/text.c, misc/args.c,
840 misc/strio.c: convert file i/o to cfile
842 2003-06-14 Bradley Bell <btb@icculus.org>
844 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
845 writing and other modes besides "rb" (mostly taken from
848 2003-06-09 Bradley Bell <btb@icculus.org>
850 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
853 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
854 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
857 2003-06-07 Taylor Richards <taylor@icculus.org>
859 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
861 2003-06-07 Bradley Bell <btb@icculus.org>
863 * main/console.c: fix non-console build
865 * main/gamesave.c: comments
867 * main/bm.c: remove redundant break
869 2003-06-06 Bradley Bell <btb@icculus.org>
871 * main/gauges.c, main/kconfig.c: comments/formatting
873 * console/.cvsignore: added .cvsignore
875 * main/console.c: can't write to console after it's closed
877 2003-06-05 Bradley Bell <btb@icculus.org>
879 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
880 console/internal.c, console/internal.h, include/CON_console.h,
881 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
882 finish console conversion away from SDL
884 2003-06-04 Bradley Bell <btb@icculus.org>
886 * console/CON_console.c, include/CON.console.h, include/console.h,
887 main/console.c, main/game.c: console conversion to native gr,
890 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
891 put prototype for gr_bm_bitblt in gr.h
893 2003-06-03 Bradley Bell <btb@icculus.org>
895 * console/CON_console.c, console/DT_drawtext.c,
896 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
897 main/console.c: use native fonts for console
899 * main/playsave.c: use shorts for short data
901 2003-06-02 Bradley Bell <btb@icculus.org>
903 * configure.ac, main/console.c: set console background, fix
906 2003-06-01 Bradley Bell <btb@icculus.org>
908 * Makefile.am, arch/sdl/event.c, configure.ac,
909 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
910 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
911 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
912 main/gamerend.c: added console code (from SDL_console)
914 2003-05-30 Bradley Bell <btb@icculus.org>
916 * README: minor update
918 2003-05-28 Bradley Bell <btb@icculus.org>
920 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
925 2003-06-06 Bradley Bell <btb@icculus.org>
927 * main/kconfig.c: fix crash in control menus
929 * main/gauges.c: force cockpit redraw in opengl
931 * main/gamerend.c: move ogl swap, so cockpit and console get
934 2003-06-01 Bradley Bell <btb@icculus.org>
936 * configure.ac, libmve/mveplay.c: define struct timeval if needed
940 2003-05-12 Bradley Bell <btb@icculus.org>
942 * configure.ac: increment version number
944 * main/bm.c: use con_printf for exit model warnings
946 * configure.ac: must check for timespec after setting -mno-cygwin
948 * main/inferno.c: added -nohogdir and -userdir options
950 * NEWS, main/titles.c: use briefings with no extension
954 2003-04-30 Bradley Bell <btb@icculus.org>
956 * configure.ac: have to include time.h when checking for nanosleep
958 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
961 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
962 increment version number
964 * main/Makefile.am: make dist fix
968 2003-04-29 Bradley Bell <btb@icculus.org>
970 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
973 2003-04-24 Bradley Bell <btb@icculus.org>
975 * configure.ac: increment version number
977 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
980 2003-04-24 Ingo van Lil <inguin@gmx.de>
982 * main/render.c: fix misspellings of NDEBUG
986 2003-04-14 Bradley Bell <btb@icculus.org>
988 * cfile/cfile.c: prefer files from d2 hog over d1 hog
990 2003-04-11 Bradley Bell <btb@icculus.org>
992 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
997 2003-04-11 Bradley Bell <btb@icculus.org>
999 * libmve/mveplay.c: use _sleep instead of sleep on win32
1001 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1002 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1003 include/cfile.h, include/error.h, libmve/Makefile.am,
1004 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1005 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1006 utilities/Makefile.am: comments/formatting/dist problems
1008 * configure.ac: use different defines for os x
1010 2003-04-07 Bradley Bell <btb@icculus.org>
1012 * include/error.h, misc/error.c: put some old stuff back in,
1013 eliminate duplicate error messages
1015 * main/text.c: don't die on text not found
1018 * main/inferno.c: print some useful info if hog not found, allow
1019 -help to work if no text available
1021 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1023 * arch/linux/Makefile.am: revert to previous version, so linux
1026 2003-04-03 Bradley Bell <btb@icculus.org>
1028 * main/endlevel.c: fixed exit model scheme yet again
1030 2003-04-02 Bradley Bell <btb@icculus.org>
1032 * misc/error.c: call Int3 on Assert
1034 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1037 * main/wall.c: don't die when trying to toggle nonexistent
1038 segment... vertigo level 10 is buggy!
1040 * main/gamemine.c: comments/formatting
1042 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1044 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1045 main/inferno.c: Allow use of 22K sound samples
1047 2003-03-29 Bradley Bell <btb@icculus.org>
1049 * arch/ogl/gr.c: default to bitmapped reticle
1051 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1052 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1055 * arch/sdl/joy.c: fixed text seen for hats in control config
1058 2003-03-28 Bradley Bell <btb@icculus.org>
1060 * main/bm.c: heh, model nums in vertigo are hardcoded,
1061 N_D2_POLYGON_MODELS can't change
1063 * configure.ac, include/d1x.xpm, include/descent.xpm,
1064 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1067 2003-03-27 Bradley Bell <btb@icculus.org>
1069 * main/text.h: fixed text references for hat directions
1071 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1073 2003-03-26 Bradley Bell <btb@icculus.org>
1075 * main/playsave.c: make d2x keys backward compatible
1077 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1079 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1082 2003-03-26 Bradley Bell <btb@icculus.org>
1084 * main/piggy.c: fix crash when d1 data not present
1086 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1087 read/write from plr file
1089 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1090 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1091 added escort.h header
1093 2003-03-25 Bradley Bell <btb@icculus.org>
1095 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1096 D1_PIGFILE ("descent.pig") macro
1098 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1099 models from d1 pig file
1101 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1102 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1103 really) from d1 pig file
1105 2003-03-23 Bradley Bell <btb@icculus.org>
1107 * main/bm.c: stop extra robots from overwriting exit models
1109 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1110 texture list doesn't get full
1112 * main/bm.c: fix mem leak when reading extra robots
1114 2003-03-21 Bradley Bell <btb@icculus.org>
1116 * main/menu.c: Added option to set movie resolution (mostly works)
1118 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1120 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1121 replacement functions to piggy.c
1123 * main/gameseq.c: attempt to support mac d1 descent.pig
1125 * main/bm.c: fix mem leak
1127 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1128 files, both d1 and d2 oem briefing where showed
1130 * main/inferno.c, main/movie.c: Change the default movie
1131 resolution to "high", implement the option -lowresmovies
1133 2003-03-20 Bradley Bell <btb@icculus.org>
1135 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1137 * main/piggy.c: comments
1139 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1141 * main/gameseq.c: delete duplicate function
1143 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1145 2003-03-19 Bradley Bell <btb@icculus.org>
1147 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1148 (cddb discid) support
1150 * arch/sdl/digi.c, main/kludge.c: implemented
1151 digi_link_sound_to_object3 for looping sounds, other looping stuff
1153 * arch/sdl/gr.c: removing dependencies on stuff in main/
1155 * arch/linux/Makefile.am, arch/linux/init.c,
1156 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1157 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1158 other header cleanups
1160 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1162 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1164 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1165 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1166 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1167 load d1 textures for d1 levels
1169 2003-03-19 Bradley Bell <btb@icculus.org>
1171 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1172 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1173 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1174 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1177 * README: added some OS X info
1179 2003-03-17 Bradley Bell <btb@icculus.org>
1181 * main/newdemo.c: simplify DEMO_FILENAME macro
1183 * main/console.c, main/game.c: enable experimental console support
1185 * main/gamerend.c: fixed location of fps meter in multi
1187 2003-03-16 Bradley Bell <btb@icculus.org>
1189 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1190 also look in shared data dir for demos
1192 * main/newdemo.c, main/newdemo.h: comments/formatting
1194 2003-03-15 Christopher Thielen <chris@luethy.net>
1196 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1197 thinking d2 cd is always present
1199 2003-03-15 Bradley Bell <btb@icculus.org>
1201 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1204 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1207 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1208 gr_init. don't really know why this works, though
1210 2003-03-14 Bradley Bell <btb@icculus.org>
1212 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1214 * unused/bios/rbaudio.h: removed duplicate file
1216 2003-03-14 Christopher Thielen <chris@luethy.net>
1218 * arch/sdl/rbaudio.c: stop cd audio when exiting
1220 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1222 * main/gamecntl.c: add comments to the "only matt knows" cheats
1224 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1226 * main/gamemine.c: formatting, better texture conversion for d1
1229 2003-03-14 Bradley Bell <btb@icculus.org>
1231 * main/piggy.c: must swap all mac version pigfiles
1233 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1234 main/multi.c: formatting, minor cleanups
1236 * 2d/rle.c: need to swap line_size on bigendian machines
1238 * main/mission.c, main/mission.h: detect mac full version hogfile
1240 2003-03-13 Bradley Bell <btb@icculus.org>
1242 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1243 added joy/mouse sensitivity slider, increased range to 16, and
1246 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1249 * arch/linux/Makefile.am: removed extra backslash
1251 * TODO, installation.txt: updated some documentation
1253 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1254 menu, with maxfps option
1256 2003-03-12 Bradley Bell <btb@icculus.org>
1258 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1260 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1261 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1262 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1263 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1264 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1265 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1266 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1267 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1268 arch/linux/include/music.h, arch/linux/include/serial.h,
1269 arch/linux/include/ukali.h: formatting
1271 2003-03-11 Chris Arena <ccarena@cox.net>
1273 * main/menu.c: fixed brightness slider
1275 2003-03-01 Bradley Bell <btb@icculus.org>
1277 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1278 robots and animated bitmaps work, but colors are messed up
1280 2003-02-28 Bradley Bell <btb@icculus.org>
1282 * main/player.h: whitespace
1284 * main/automap.c, main/cntrlcen.c, main/collide.c,
1285 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1286 descent.hog is present, d1 becomes mission 0)
1288 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1289 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1290 arch/win32/winnet.c: MinGW compiles with network enabled again,
1291 but still doesn't work
1295 2003-02-28 Bradley Bell <btb@icculus.org>
1297 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1298 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1299 many opengl glitches
1301 2003-02-27 Bradley Bell <btb@icculus.org>
1303 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1304 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1305 main/network.c, main/network.h: noted that hoard.ham is only needed
1306 for multiplayer HOARD games, and should not be equated with
1307 "vertigo". put HoardEquipped() back in network.c.
1309 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1310 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1311 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1312 use timer_delay instead of d_delay
1314 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1316 * main/render.c: added replacement qsort for solaris
1318 2003-02-26 Bradley Bell <btb@icculus.org>
1320 * main/gamemine.c: texture conversion for d1 shareware
1322 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1324 * main/gamemine.c: better texture conversion for d1 levels
1326 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1328 * main/kconfig.c: fix joystick support under MinGW
1330 2003-02-26 Bradley Bell <btb@icculus.org>
1332 * main/playsave.c: fix swapping glitch
1334 * configure.ac, readme.txt: clean stuff up, getting ready for
1337 * main/titles.c: begin support for rendering spinning robots in
1340 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1343 * main/gamemine.c: load d1 shareware levels!
1345 2003-02-25 Bradley Bell <btb@icculus.org>
1349 * autogen.sh: add warning about old auto* versions, use
1352 2003-02-24 Bradley Bell <btb@icculus.org>
1354 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1355 briefings mostly working
1357 * main/movie.c, main/titles.c: fixed some more briefing glitches
1359 2003-02-23 Bradley Bell <btb@icculus.org>
1361 * main/movie.c: fixed crash when using shareware data files
1364 * arch/sdl/digi.c: fix crash on non-existent sounds
1365 (i.e. shareware data)
1367 2003-02-22 Bradley Bell <btb@icculus.org>
1369 * main/titles.c: fixed fullscreen toggle in briefings
1371 2003-02-21 Bradley Bell <btb@icculus.org>
1373 * configure.ac: check for mingw when enabling nasm
1375 * main/playsave.c: enable loading player files of either byte
1378 2003-02-20 Bradley Bell <btb@icculus.org>
1380 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1382 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1383 #343, not "rest of solution to bug #344"
1385 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1388 * main/kludge.c: partial solution to bug #344
1390 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1392 * compilerdefs.txt: added linux/mips info
1394 * ChangeLog: clean up changelog
1396 2003-02-19 Bradley Bell <btb@icculus.org>
1398 * libmve/mveplay.c: os x needs nanosleep prototype.
1400 2003-02-18 Bradley Bell <btb@icculus.org>
1402 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1404 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1405 to disable/enable audio
1407 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1409 * main/: movie.h, titles.c: make sure movie's palette is set before
1410 writing briefing text. Fixes bug #359
1412 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1415 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1416 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1419 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1422 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1423 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1424 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1427 * include/libmve.h: blah
1429 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1431 * main/render.c: 2nd attempt to fix solaris qsort bug
1433 2003-02-18 Bradley Bell <btb@icculus.org>
1435 * configure.ac, include/pstypes.h: put alignment detection in
1438 2003-02-17 Bradley Bell <btb@icculus.org>
1440 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1441 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1442 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1443 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1444 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1445 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1446 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1447 moved mve stuff to separate subdir
1449 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1450 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1451 mve code. Fixes (at least) bugs #41, #348, and #350.
1453 2003-02-14 Bradley Bell <btb@icculus.org>
1455 * main/Makefile.am: no more Makefile.mveplay. again
1457 * main/mveplay.c: typo
1459 2003-02-13 Bradley Bell <btb@icculus.org>
1461 * utilities/mvlextract.c: uint -> unsigned int
1463 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1464 standalone mveplayer, win32 support
1466 * main/movie.c: random bugfixes, win32 support
1468 * arch/sdl/Makefile.am: formatting
1470 * configure.ac: disable networking on mac/win for now
1472 * main/newmenu.c: comments
1474 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1476 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1477 redundant swap functions.
1479 2003-02-13 Bradley Bell <btb@icculus.org>
1481 * ChangeLog: update changelog
1483 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1485 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1486 polymodel alignment issues.
1488 2003-02-13 Bradley Bell <btb@icculus.org>
1490 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1491 fix various little bugs
1493 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1494 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1496 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1499 * README.utils: new file
1501 * main/: mve_main.c, mveplay.c: more movie fixes
1503 * README: updated README
1505 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1507 2003-02-12 Bradley Bell <btb@icculus.org>
1509 * utilities/mvlextract.c: bigendian mvl support
1511 * main/mveplay.c: formatting, stuff
1513 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1514 truecolor mve support, standalone mveplayer
1516 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1517 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1518 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1519 standalone mveplayer
1521 2003-01-22 Bradley Bell <btb@icculus.org>
1523 * include/: interp.h, interp.h: restore prototype for
1524 swap_polygon_model_data
1526 2003-01-21 Bradley Bell <btb@icculus.org>
1528 * main/piggy.c: use memcpy to avoid alignment problem
1530 * compilerdefs.txt: updated some defs, added sunos/sparc
1532 2003-01-15 Bradley Bell <btb@icculus.org>
1534 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1536 * main/gamemine.c: attempting to support d1 shareware
1538 * compilerdefs.txt: update defs
1540 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1542 * main/mveplay.c: fix several bugs, comments, formatting.
1544 2003-01-15 Bradley Bell <btb@icculus.org>
1546 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1547 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1548 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1549 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1552 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1553 formatting, comments
1555 2003-01-11 Bradley Bell <btb@icculus.org>
1557 * main/: mission.c, mission.h: attempt to support d1 for mac
1560 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1562 * main/object.h: foo
1564 2003-01-09 Bradley Bell <btb@icculus.org>
1566 * main/movie.c: use ifdef around gr_toggle_fullscreen
1568 2003-01-07 Bradley Bell <btb@icculus.org>
1570 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1571 main/mission.h: don't need .msn file for descent.hog anymore
1575 2003-01-06 Bradley Bell <btb@icculus.org>
1577 * main/mission.h, main/mission.c: comments
1579 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1582 2003-01-03 Bradley Bell <btb@icculus.org>
1584 * utilities/: txb2txt.c, txt2txb.c: remove old files
1586 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1588 * main/polyobj.c: attempt to make read_model_file
1591 * main/menu.c: move vertigo text
1593 2003-01-02 Bradley Bell <btb@icculus.org>
1595 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1596 main/polyobj.h: cleanup alignment changes
1598 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1599 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1600 main/object.h: fix alignment issues on sparc
1602 * cvshowto.txt: update cvs info
1606 * 2d/rle.c: make rle_swap handle RLE_BIG
1608 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1610 * main/render.c: workaround solaris qsort bug
1612 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1614 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1615 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1617 * arch/linux/Makefile.am: enabled linux joystick, kali
1619 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1620 arch/sdl/event.c: enabled linux joystick
1622 2002-12-31 Bradley Bell <btb@icculus.org>
1624 * main/gamemine.c: simplified warning msg
1626 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1628 * main/render.h: fix compiler warning
1630 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1632 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1634 2002-12-24 Bradley Bell <btb@icculus.org>
1636 * main/mission.c: fixes an infinite loop which was caused by d2x
1637 thinking d2demo was a descent 1 mission
1639 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1641 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1643 2002-12-24 Bradley Bell <btb@icculus.org>
1645 * main/render.c: comments
1647 2002-10-30 Bradley Bell <btb@icculus.org>
1649 * main/inferno.c: add help for -hogdir option
1651 * main/inferno.c: added -hogdir option
1653 2002-10-28 Bradley Bell <btb@icculus.org>
1655 * main/: inferno.c, menu.c: enabled Vertigo displays
1657 * include/3d.h: typo
1659 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1661 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1662 main/netmisc.c, main/network.c: simplify and eliminate redundant
1665 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1667 * maths/fixc.c: fix infinite loop in quad_sqrt.
1669 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1670 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1672 2002-10-12 Bradley Bell <btb@icculus.org>
1674 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1676 2002-10-11 Bradley Bell <btb@icculus.org>
1678 * main/hud.c: make hud_message work correctly
1680 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1683 * main/network.c: formatting, small fixes
1685 2002-10-10 Bradley Bell <btb@icculus.org>
1687 * main/netmisc.h: no swap_object for little-endian
1689 * main/: netmisc.h, network.c: use macros to simplify network
1692 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1695 * main/inferno.c: enable loading screen for mac shareware with
1698 * main/netmisc.c: whitespace
1700 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1703 * main/hud.c: whitespace
1705 * configure.ac: remove shareware build, add macdata build
1707 * main/songs.c: whitespace
1709 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1710 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1713 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1716 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1718 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1719 comments, formatting, etc.
1721 * iff/iff.c: fix bigendian iff loading.
1723 2002-10-03 Bradley Bell <btb@icculus.org>
1725 * utilities/txb2tex.c: typo
1727 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1728 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1731 * arch/sdl/mouse.c: whitespace
1733 2002-09-19 Bradley Bell <btb@icculus.org>
1735 * main/kconfig.c: fix a oops, add old logs
1737 * main/kconfig.c: support for >3 mouse buttons
1739 2002-09-18 Bradley Bell <btb@icculus.org>
1741 * include/gr.h: fix palette swap define
1743 2002-09-14 Bradley Bell <btb@icculus.org>
1745 * main/titles.c: load hires briefing screen if lores doesn't exist
1746 (i.e. vertigo) and MenuHires=0
1748 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1750 * main/: multi.h, network.h: pack some structures for ipx
1753 2002-09-14 Bradley Bell <btb@icculus.org>
1755 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1756 and load_endlevel_data() to expect newline-terminated strings, fix
1757 load_game_data to read null-terminated string for
1760 2002-09-07 Bradley Bell <btb@icculus.org>
1762 * main/newmenu.c: added error message
1764 * main/menu.h: enable -nohires with mac shareware
1766 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1768 * 2d/font.c: enable 0/255 palette swap for fonts
1770 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1773 * 2d/2dsline.c: fix ogl blooper
1775 2002-09-05 Bradley Bell <btb@icculus.org>
1777 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1780 * include/strutil.h: need string.h for strcasecmp
1782 * include/rle.h: okay, maybe it needs to be this way
1784 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1786 * 2d/scalec.c: more stuff from d2src
1788 * 2d/rle.c: more stuff from d2src, formatting
1790 * 2d/font.c: useless cruft
1792 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1794 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1797 2002-09-04 Bradley Bell <btb@icculus.org>
1799 * include/grdef.h: fix compiler warnings
1801 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1803 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1806 * main/game.c: we want the mac ibitblt for everything but dos and
1809 * main/texmerge.c: these routines are in tmerge.c
1811 * main/credits.c: enable credits for mac and oem data
1813 * main/bm.c: use either exit.ham or exit.pofs
1815 * include/ibitblt.h: enable some more code from d2src
1817 * include/gr.h: enable mac ubitblt_double
1819 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1821 * include/grdef.h: moved some inline asm from linear.h
1823 * 2d/ibitblt.c: brought in line with original d2 version
1825 * 2d/bitblt.c: reverted to original d2 version of this file, then
1826 added d1x enhancements
1828 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1830 * 2d/linear.h: moved these back to their original locations
1833 * main/mveplay.c: close some memory holes, speed up palette loading
1835 * main/movie.c: added fullscreen toggle while playing movies
1837 * main/inferno.c: comment out -superhires help text (always on)
1839 * include/timer.h: added approx_fsec_to_usec macro
1841 * arch/sdl/joy.c: fix compiler warning
1843 2002-09-01 Bradley Bell <btb@icculus.org>
1845 * main/network.c: oops
1847 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1849 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1850 timer_get_fixed_seconds
1854 2002-08-31 Bradley Bell <btb@icculus.org>
1856 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1859 * main/multi.h: network endian stuff
1861 * 2d/font.c, include/gr.h: fast file i/o for font headers
1863 * arch/win32/arch_ip.cpp: unused file
1865 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1866 bigendian networking fixes
1868 * main/menu.c: make net menu more accurate, also make superhires
1871 * include/pstypes.h: better to have __pack__ all the time, I think.
1872 needed for networking, e.g.
1874 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1877 * arch/win32/Makefile.am: unused file
1881 2002-08-30 Bradley Bell <btb@icculus.org>
1883 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1885 * main/: newmenu.h, titles.c: formatting
1887 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1888 main/multi.h: networking works, finally
1890 * TODO: added TODO file
1892 * arch/linux/arch_ip.cpp: unused fine
1894 * README: network sorta working
1896 * main/: Makefile.am, multi.c, network.c, network.h: more
1899 * main/menu.c: load builtin mission correctly
1901 * main/inferno.c: documentation
1903 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1906 * main/Makefile.mveplay: don't need no more
1908 2002-08-29 Bradley Bell <btb@icculus.org>
1910 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1911 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1912 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1915 * include/ipx_drv.h: more network fixing
1917 * arch/linux/include/ipx_drv.h: more network fixing
1919 * include/ipx.h: formatting
1921 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1923 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1924 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1925 main/inferno.c: fixed networking fuck-up?
1927 * Makefile.am: moved mingw info to README
1929 * README, mingw32.txt: moved mingw info to README
1931 2002-08-27 Bradley Bell <btb@icculus.org>
1933 * utilities/mvlextract.c: allow specifying file to extract
1935 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1938 * utilities/hogextract.c: allow specifying file to extract
1940 * main/mission.c: Have to get mission_num _after_ promoting...
1942 * main/: gameseq.c, titles.c: beginning d1 briefing support
1944 * descent.msn: beginning d1 briefing support
1946 * main/: titles.c, titles.h: d1-style mission briefings
1948 * main/piggy.h: whitespace
1950 * main/movie.c: beginning robot movie support, fall back on lo/hi
1951 res if hi/lo not available
1953 * main/mission.c: added Builtin_mission_num for builtin mission,
1954 D1Hogdir, d1-style mission briefings
1956 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1959 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1960 (for d1 missions that need d1 data)
1962 * 2d/ibitblt.c: whitespace
1964 2002-08-26 Bradley Bell <btb@icculus.org>
1966 * utilities/mvlcreate.c: oops
1968 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1971 * utilities/hogextract.c: added [v]iew option
1973 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1975 * main/titles.c: fix writable string, disable DumbAdjust thing
1977 * main/polyobj.h: whitespace
1979 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1982 * main/movie.c: read movies from AltHogDir, other fixes
1984 * main/: mission.c, mission.h: fix bug w/mission filename
1986 * main/gameseq.c: comments
1988 * main/digi.h: whitespace n stuff
1990 * include/mve_audio.h: added audio flag macros
1992 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1997 2002-08-23 Bradley Bell <btb@icculus.org>
1999 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2002 * Makefile.am: remove d2demo.mn2
2004 * cfile/cfile.c, include/cfile.h: add cfile_size function
2006 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2007 eliminate need for .mn2 files for oem and demo
2009 2002-08-22 Bradley Bell <btb@icculus.org>
2011 * main/bm.c: fix for vertigo
2013 * main/menu.h: make OEM menu pcx available
2015 * 2d/rle.c: merge with original d2 file
2017 * Makefile.am, configure.ac: let mission files get installed by
2020 2002-08-17 Bradley Bell <btb@icculus.org>
2022 * configure.ac: make FAST_FILE_IO the default on little-endian
2025 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2027 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2030 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2032 * main/: game.c, menu.c, mission.c: promote builtin missions.
2034 2002-08-15 Bradley Bell <btb@icculus.org>
2036 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2037 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2039 * utilities/.cvsignore: added cvsignore
2041 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2044 * main/piggy.c: mac data file loading
2046 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2047 transparency and swap 0/255 correctly for mac data files
2049 2002-08-13 Bradley Bell <btb@icculus.org>
2051 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2052 to utilities to avoid conflict with c++ std lib <utility>
2054 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2055 txt2txb.c: moved utility to utilities to avoid conflict with c++
2058 * Makefile.am, configure.ac: add utilities
2060 2002-08-09 Bradley Bell <btb@icculus.org>
2062 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2065 2002-08-08 Bradley Bell <btb@icculus.org>
2067 * main/inferno.c: comments
2069 * main/: newmenu.c, songs.c: mac demo datafile support
2071 * installation.txt: update
2073 * main/gamesave.c: use lowercase for consistency
2075 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2076 models for other than d2demo
2078 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2080 * main/gamemine.c: formatting, better d1 texture conversion
2082 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2083 main/mission.h: recognize .msn mission files.
2085 2002-08-07 Bradley Bell <btb@icculus.org>
2087 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2088 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2089 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2090 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2091 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2092 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2095 2002-08-06 Bradley Bell <btb@icculus.org>
2097 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2099 * main/Makefile.am: formatting
2101 * 2d/font.c: make gr_remap_font just reload the whole thing
2103 * configure.ac: formatting
2105 * Makefile.am: added d2demo.mn2
2107 * d2demo.mn2: mission file for shareware
2109 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2110 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2112 * main/sounds.h: shareware stuff, whitespace
2114 * main/: polyobj.c, polyobj.h: more fast i/o macros
2116 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2119 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2120 endlevel stuff to non-shareware, allow movies/endlevel for
2123 * main/cntrlcen.c: typo
2125 * main/bm.h: use global Piggy_hamfile_version
2127 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2128 macros, use global Piggy_hamfile_version
2130 * main/Makefile.am: terrain and movie stuff always used now
2132 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2135 * main/: gamemine.c, gamesave.c: load DMB levels
2137 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2138 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2140 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2142 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2144 2002-08-04 Bradley Bell <btb@icculus.org>
2146 * main/inferno.c: shareware stuff, formatting
2148 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2150 * arch/sdl/gr.c: don't need to set mode in gr_init
2152 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2154 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2157 * Makefile.am, descent.mn2: added mission file for descent 1
2159 2002-08-02 Bradley Bell <btb@icculus.org>
2161 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2162 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2163 main/piggy.h, misc/error.c: junk
2165 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2166 render.h, scores.c, scores.h, terrain.c: shareware stuff
2168 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2169 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2170 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2171 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2172 main/weapon.c, main/weapon.h: fast i/o macros
2174 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2176 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2177 main/gamemine.h, main/gamesave.c: load d1 levels
2179 2002-07-30 Bradley Bell <btb@icculus.org>
2181 * configure.ac: oops
2183 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2186 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2187 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2188 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2189 main/piggy.c, main/titles.c: support shareware datafiles!
2191 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2192 piggy.c: SHAREWARE fixes
2194 2002-07-29 Bradley Bell <btb@icculus.org>
2196 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2197 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2198 misc/fileutil.c: Portability - OS X support
2200 2002-07-27 Bradley Bell <btb@icculus.org>
2202 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2203 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2204 segment.h: portability
2206 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2207 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2208 main/wall.h: portabilization
2210 * 2d/font.c, include/gr.h: portability
2212 2002-07-26 Bradley Bell <btb@icculus.org>
2214 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2216 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2218 * main/player.c: foo
2220 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2222 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2223 misc/fileutil.h: portable file i/o utils
2225 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2226 writable string anymore... / formatting
2228 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2229 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2230 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2231 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2232 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2233 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2234 portable-izing file loading routines
2236 2002-07-24 Bradley Bell <btb@icculus.org>
2238 * main/mveplay.c: correctly play files with 16bit uncompressed
2239 audio, mem checking, etc
2241 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2244 2002-07-23 Bradley Bell <btb@icculus.org>
2246 * misc/Makefile.am: unused file
2248 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2249 main/sounds.h: remove experimental nmovie stuff
2251 * main/movie.c: add some debugging output
2253 2002-07-22 Bradley Bell <btb@icculus.org>
2255 * main/: console.c, state.c: simplified header
2257 * main/movie.c: enable mveplay audio
2259 * main/old/movie.c: moved to main/
2261 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2262 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2263 main/mvelib.c, main/mveplay.c: initial movie support
2265 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2266 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2267 include/ogl_init.h, include/pstypes.h, main/console.c,
2268 main/state.c, mem/mem.c: OS X stuff
2270 * configure.ac: OS X and movie stuff
2272 2002-07-19 Bradley Bell <btb@icculus.org>
2274 * compilerdefs.txt: OSX defs
2276 2002-07-18 Bradley Bell <btb@icculus.org>
2278 * main/inferno.c: use simpler rcs tags
2280 * autogen.sh: keep Changelog in cvs (and use --accum)
2282 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2283 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2284 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2285 main/songs.c: changed cdrom->rbaudio
2287 * include/rbaudio.h: moved to /include
2289 2002-07-17 Bradley Bell <btb@icculus.org>
2291 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2292 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2293 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2294 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2295 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2296 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2297 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2298 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2299 3d/setup.c: use simpler rcs tags
2304 2002-07-17 Bradley Bell <btb@icculus.org>
2306 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2308 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2310 * debian/rules: don't need readme's
2312 * debian/rules: move d1x license to COPYING, license clarifications
2314 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2315 license to COPYING, license clarifications
2317 * debian/rules: fix debian docs
2319 * debian/rules: fix debian manpages
2321 * debian/d2x-sdl.menu: fix debian menu
2323 * debian/rules: link to undocumented man page for debs
2325 * Makefile.am, configure.ac, debian/control, debian/copyright,
2326 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2327 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2328 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2331 2002-07-16 Bradley Bell <btb@icculus.org>
2333 * debian/: rules, changelog.in: deb stuff
2335 * configure.ac: cleaner nasm detection
2337 * debian/: changelog.in, control, rules: deb stuff
2339 * README, installation.txt: typos, stuff
2341 * configure.ac: better #defines
2343 * configure.ac: whitespace
2345 * configure.ac: better documentation
2347 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2348 SDL_JOYSTICK not needed
2350 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2352 * configure.ac: need higher SDL for joystick
2354 * debian/: control, rules: deb stuff
2356 * arch/sdl/joy.c: old junk
2358 * Makefile.am, configure.ac: automake updates
2360 * main/: inferno.c, text.c: don't use althogdir on non-unix
2362 * configure.ac: more autoconf updates
2364 * misc/strutil.c: better strrev
2366 * main/inferno.c: need limits.h on mingw also
2368 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2371 2002-04-19 Bradley Bell <btb@icculus.org>
2373 * main/network.c: let hoard.ham be a cfile
2375 * main/text.c: better error message when hog not found
2379 2002-03-23 Bradley Bell <btb@icculus.org>
2381 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2382 arch/sdl/Makefile.am: Use SDL joystick automatically
2384 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2386 2002-03-05 Bradley Bell <btb@icculus.org>
2388 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2391 2002-02-23 Bradley Bell <btb@icculus.org>
2393 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2395 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2396 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2397 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2398 main/editor/Makefile.am: moved includes to include
2400 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2402 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2403 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2404 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2407 * main/game.c: disabled cockpit for OGL, formatting
2409 * 2d/ibitblt.c: formatting
2411 2002-02-16 Bradley Bell <btb@icculus.org>
2413 * include/oldsdl.h: check for older macros
2415 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2416 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2417 allow older sdl versions
2419 2002-02-15 Bradley Bell <btb@icculus.org>
2421 * main/: automap.c, automap.h, inferno.c: automap resolution now
2424 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2426 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2427 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2428 win32/include/key_arch.h: never mind - that would be pointless
2430 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2431 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2432 win32/include/key_arch.h: copied files from d1x
2434 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2435 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2437 * main/multipow.c: need conf.h
2439 * arch/win32/Makefile.am: new file
2441 * include/pstypes.h: added u_int16_t (needed in base_ip)
2443 * arch/win32/arch_ip.cpp: copied from d1x
2445 2002-02-14 Bradley Bell <btb@icculus.org>
2447 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2449 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2450 main/netlist.c: Added hotkeys to toggle fullscreen mode
2452 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2453 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2455 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2456 reorder.h: Lotsa networking stuff from d1x
2458 2002-02-13 Bradley Bell <btb@icculus.org>
2460 * include/gr.h, main/game.c: Fullscreen toggle stuff
2462 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2465 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2466 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2469 2002-02-11 Bradley Bell <btb@icculus.org>
2471 * main/bm.c: use portable loader if bigendian
2473 * include/pstypes.h: don't define bool for c++
2475 * include/cfile.h: extern AltHogDir stuff
2477 * include/byteswap.h: use WORDS_BIGENDIAN
2479 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2481 * main/vers_id.h: added D2X_IVER
2483 * misc/args.c: don't use d1x.ini
2485 * Makefile.am: rpm stuff
2487 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2490 2002-02-09 Bradley Bell <btb@icculus.org>
2492 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2494 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2496 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2499 2002-02-06 Bradley Bell <btb@icculus.org>
2501 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2502 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2503 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2505 * debian/: changelog.in, control, copyright, d2x-gl.files,
2506 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2510 2002-02-02 Bradley Bell <btb@icculus.org>
2512 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2514 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2515 Enabled RELEASE option
2517 2002-01-31 Bradley Bell <btb@icculus.org>
2519 * Makefile.am, configure.ac: specify prerequisite versions of
2520 autoconf and automake
2522 2002-01-29 Bradley Bell <btb@icculus.org>
2524 * main/mission.c: RCS header added
2526 * main/inferno.c: update copyright date
2528 * main/mission.c: allow missions to be in AltHogDir
2530 * configure.ac: Display results of configure
2532 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2535 2002-01-28 Bradley Bell <btb@icculus.org>
2537 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2538 Data files now go in DATADIR/games/d2x, user files now go in
2541 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2543 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2544 files now go in ~/.d2x
2546 2002-01-24 Bradley Bell <btb@icculus.org>
2548 * configure.ac: fix nasm not found error message
2550 2002-01-18 Bradley Bell <btb@icculus.org>
2552 * configure.in: getting rid of old configure.in
2554 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2555 main/movie.c: Movie playing kludgey stuff
2557 * misc/args.c: formatting
2559 * main/inferno.c: allow -h for help
2561 * include/error.h: don't die on int3, unless -debug given
2563 * mingw32.txt: more stuff
2565 2001-12-29 Bradley Bell <btb@icculus.org>
2567 * Makefile.am: Got rid of thinking.txt
2569 * main/inferno.c: document -nomovies option
2571 2001-12-28 Bradley Bell <btb@icculus.org>
2573 * main/titles.c: formatting, put some code into place for rendering
2574 of robots during briefings
2576 2001-12-27 Bradley Bell <btb@icculus.org>
2580 2001-12-23 Craig Hadady <chadady@iglou.com>
2582 * 2d/rle.c: fixed bug in dummy array.
2584 2001-12-03 Bradley Bell <btb@icculus.org>
2586 * arch/sdl/init.c: fix formatting
2588 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2589 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2590 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2591 and sdl joystick stuff
2593 2001-11-30 Bradley Bell <btb@icculus.org>
2595 * thinking.txt: not needed
2597 2001-11-27 Bradley Bell <btb@icculus.org>
2599 * cygconf, mingw32.txt: use sdl from source on cygwin
2601 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2602 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2603 SDL_CFLAGS to CFLAGS
2605 2001-11-27 Bradley Bell <btb@icculus.org>
2609 2001-11-14 Bradley Bell <btb@icculus.org>
2611 * texmap/scanline.c: use optimization flags as texmap default
2613 * NEWS: mouse wheel, etc
2615 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2616 wheel to emulate 3rd axis
2618 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2620 * include/error.h: kludge to ungrab mouse when we hit an int3
2622 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2623 __ENV_MSDOS__ to __MSDOS__
2625 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2628 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2631 * arch/sdl/digi.c: implemented digi_set_volume
2633 * include/grdef.h, main/config.c, misc/d_io.c: change
2634 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2636 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2637 main/piggy.c: use MAKE_SIG
2639 * installation.txt: update
2641 * configure.ac: new file
2643 * arch/sdl/joydefs.c: #include pstypes.h
2645 * arch/sdl/init.c: SDL joystick stuff
2647 * acconfig.h: adjust MINGW defines
2649 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2650 controls menu now works
2652 2001-11-13 Bradley Bell <btb@icculus.org>
2654 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2657 * Makefile.am: New file
2659 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2662 * compilerdefs.txt: New file
2664 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2666 2001-11-12 Bradley Bell <btb@icculus.org>
2668 * main/playsave.c: load player files regardless of byte order of
2671 2001-11-11 Bradley Bell <btb@icculus.org>
2673 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2676 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2678 * NEWS: GL savegame thumbnails
2680 * acconfig.h, configure.in: make option for NMOVIES, default to off
2682 2001-11-09 Bradley Bell <btb@icculus.org>
2684 * main/state.c: Enabled savegame thumbnails under OpenGL
2686 * unused/pa_null/pa_enabl.h: remove duplicate header
2688 * misc/args.c: use d2x.ini for option file
2690 * mem/mem.c: Move mem_realloc inside the ifdef
2692 * main/menu.c: fix 640x400 menu text
2694 * main/inferno.c: added documentation
2696 * main/endlevel.c: fix warnings
2698 * arch/ogl/gr.c: Get rid of gl spew
2700 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2702 * acconfig.h: Define __SDL__ for mingw
2704 2001-11-08 Bradley Bell <btb@icculus.org>
2706 * 2d/font.c: free OGL font data when rereading
2708 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2709 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2710 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2711 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2712 main/weapon.h: Enabled shareware build, endlevel flythrough
2715 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2716 of use for shareware build
2718 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2721 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2723 2001-11-05 Bradley Bell <btb@icculus.org>
2725 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2728 * include/3d.h: Add comment
2730 2001-11-04 Bradley Bell <btb@icculus.org>
2732 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2735 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2738 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2740 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2741 main/hudmsg.h: Enable d1x-style hud_message
2743 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2745 * 2d/font.c: re-init ogl fonts after remapping colors.
2747 2001-11-02 Bradley Bell <btb@icculus.org>
2749 * misc/Makefile.am: remove byteswap.h (duplicate header)
2751 * 2d/font.c: fixed gr_remap_font, minor stuff
2753 * configure.in: take out -O2 if doing debug build
2755 * main/bm.c: formatting
2757 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2759 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2760 macros, get rid of functions
2762 2001-11-01 Bradley Bell <btb@icculus.org>
2764 * misc/byteswap.h: removed duplicate header
2766 2001-10-31 Bradley Bell <btb@icculus.org>
2768 * NEWS, main/automap.c: automap works in opengl
2770 * NEWS, configure.in: Added news
2772 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2774 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2776 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2777 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2778 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2780 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2782 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2784 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2785 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2787 2001-10-27 Bradley Bell <btb@icculus.org>
2789 * main/inferno.c: added some documentation
2791 2001-10-25 Bradley Bell <btb@icculus.org>
2793 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2796 * Makefile.am, configure.in, arch/Makefile.am,
2797 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2798 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2799 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2800 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2801 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2802 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2803 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2804 it's ugly, but It'll be easier to sync with d1x.
2806 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2807 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2808 main/editor/Makefile.am: attempt at support for editor, makefile
2811 * misc/d_delay.c: formatting fix
2813 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2814 tmappent.S, tmapppro.S: adding support for runtime selection of
2817 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2818 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2819 including multi.h and network.h, fix backslashes, fix compiler
2822 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2823 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2824 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2825 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2826 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2827 including multi.h and network.h, fix backslashes
2829 * include/pstypes.h: added typedef for u_int64_t on mingw
2831 * include/3d.h: added prototype for g3_uninit_polygon_model
2833 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2835 2001-10-24 Bradley Bell <btb@icculus.org>
2837 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2838 arch subdirs, as in d1x.
2840 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2841 earlier style until i understand automake 1.5 better. remove input
2844 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2845 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2846 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2847 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2848 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2849 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2850 Moved input stuff to arch subdirs, as in d1x.
2852 * NEWS, configure.in: blah blah
2854 2001-10-23 Bradley Bell <btb@icculus.org>
2856 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2858 * texmap/tmapppro.S: no need for #include <conf.h> here
2860 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2863 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2864 file. RCS header added
2866 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2867 #ifdef'ing out the whole file. RCS header added
2869 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2870 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2871 fixes. Now works with automake 1.5 and autoconf 2.52.
2872 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2873 mingw (-grabmouse now works on win32).
2875 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2876 These don't belong in cvs
2880 2001-10-20 Bradley Bell <btb@icculus.org>
2882 * 2d/font.c: Don't free unused variables...
2884 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2887 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2888 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2889 main/Makefile.am: make dist more sensible
2891 * Makefile.am: Kludge for linking on mingw
2893 2001-10-19 Bradley Bell <btb@icculus.org>
2895 * Makefile.am, configure.in, arch/win32/Makefile.am,
2896 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2898 * include/ipx_drv.h: Check for __MINGW32__
2900 * include/i86.h: Imported from d1x
2902 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2904 * arch/dos/modex.asm: Fixed %include
2906 * main/console.c: RCS headers added
2908 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2911 * Makefile.am, main/Makefile.am: Moved final link to top-level
2912 directory instead of main/
2914 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2915 __ENV_LINUX__ to __linux__
2917 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2918 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2919 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2920 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2921 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2922 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2923 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2924 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2925 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2926 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2929 * configure.in: add --enable-xploader, support arch/linux subdir,
2932 * main/inferno.c: conditionalize conf.h
2934 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2936 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2937 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2938 misc/fileutil.h: Partial application of linux/alpha patch.
2940 2001-10-19 Bradley Bell <btb@icculus.org>
2942 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2943 networking in line with d1x, moved some arch/linux_* stuff to
2946 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2947 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2948 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2949 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2952 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2953 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2954 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2955 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2956 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2957 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2958 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2959 linux/include/ukali.h: Brought linux networking in line with d1x,
2960 moved some arch/linux_* stuff to arch/linux/*
2962 * include/ipx_drv.h: Imported from d1x
2964 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2966 * main/ipx_drv.c: Imported from d1x
2968 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2969 main/network.h, main/Makefile.am: Trying to get network working on
2972 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2973 main/Makefile.am: build fixes
2975 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2976 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2977 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2978 starting to get net working.
2980 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2981 conditionalized min,max macros
2983 2001-10-18 Bradley Bell <btb@icculus.org>
2985 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2986 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2987 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2988 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2991 * 2d/2dsline.c: RCS headers added/changed
2993 * configure.in: fix NASMFLAGS bug
2995 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2998 2001-10-17 Bradley Bell <btb@icculus.org>
3000 * NEWS: Fixed the invulnerable robots bug!
3002 * main/collide.c: Fixed the invulnerable robots bug!
3004 2001-10-14 Bradley Bell <btb@icculus.org>
3006 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3009 2001-10-13 Bradley Bell <btb@icculus.org>
3011 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3012 arch/Makefile.am, arch/dos/Makefile.am,
3013 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3014 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3015 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3016 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3017 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3018 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3019 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3020 arch/win32/include/Makefile.am, iff/Makefile.am,
3021 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3022 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3023 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3024 unused/bios/Makefile.am, unused/lib/Makefile.am,
3025 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3026 unused/ui/Makefile.am, unused/vga/Makefile.am,
3027 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3028 automake stuff from "inert" subdirs. And there was much rejoicing.
3030 * Makefile.am, NEWS, configure.in: Stuff
3032 * ChangeLog: removing auto-generated file
3034 * cygconf: Added instructions for mingw32 build
3036 * Makefile.am: renamed INSTALL to installation.txt
3038 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3040 * mingw32.txt: Added instructions for mingw32 build
3042 * configure.in: Enable assembly under mingw32
3044 2001-10-12 Bradley Bell <btb@icculus.org>
3046 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3048 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3049 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3050 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3051 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3052 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3053 to __DJGPP__, since it's built-in.
3055 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3057 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3058 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3062 2001-10-12 Bradley Bell <btb@icculus.org>
3064 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3066 * Makefile.am: make sure cygconf gets archived
3068 * configure.in: Increment version number in preparation for release
3070 * configure.in: Fix detection of opengl
3072 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3073 cygconf, arch/Makefile.am, arch/include/joy.h,
3074 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3075 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3076 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3077 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3078 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3079 Vastly improved compilability.
3081 2001-10-11 Bradley Bell <btb@icculus.org>
3083 * Makefile.am: Added macros/sdl.m4
3085 * autogen.sh: Added macros/sdl.m4
3087 2001-10-09 Bradley Bell <btb@icculus.org>
3089 * main/vers_id.h: Added DESCENT_VERSION constant
3091 * main/inferno.c: Added command-line help.
3093 * include/ogl_init.h: opengl improvments (following d1x changes)
3095 2001-10-07 Bradley Bell <btb@icculus.org>
3097 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3098 arch/ogl/Makefile.am: Remove duplicate headers.
3100 2001-08-02 Thimo Neubauer <thimo@debian.org>
3102 * mem/mem.c: totally crippled the memory manager because it does
3103 not make sense for non-DOS-systems and it would have been too
3104 complicated to get it 64bit clean
3106 2001-06-19 Bradley Bell <btb@icculus.org>
3108 * cvshowto.txt: updated anonymous password
3110 2001-02-08 Bradley Bell <btb@icculus.org>
3112 * COPYING, license.txt: Added d1x license
3114 2001-02-01 Bradley Bell <btb@icculus.org>
3116 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3118 2001-01-31 Bradley Bell <btb@icculus.org>
3120 * configure.in, arch/include/mouse.h, include/pstypes.h,
3121 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3123 * main/polyobj.c: fix typo
3125 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3126 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3127 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3128 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3129 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3130 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3131 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3132 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3133 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3134 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3135 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3136 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3137 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3138 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3139 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3140 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3141 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3142 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3143 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3144 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3145 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3146 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3147 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3148 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3149 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3150 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3153 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3154 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3155 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3156 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3159 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3162 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3163 cross-compiling, and cygwin fixes
3165 2001-01-30 Bradley Bell <btb@icculus.org>
3167 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3168 include/pstypes.h, include/strutil.h, main/Makefile.am,
3169 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3170 needs --without-assembler and --without-network to compile
3172 2001-01-29 Bradley Bell <btb@icculus.org>
3174 * configure.in, main/Makefile.am: Fixes to build system
3176 * main/kconfig.c: fix for non-linux joysticks
3178 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3179 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3180 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3181 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3182 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3183 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3184 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3185 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3186 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3187 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3189 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3190 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3191 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3192 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3193 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3194 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3197 * arch/dos/include/joy.h, arch/dos/include/key.h,
3198 arch/dos/include/mouse.h: Unified input headers.
3200 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3202 2001-01-28 Bradley Bell <btb@icculus.org>
3204 * conf.h.in, configure.in, arch/Makefile.am,
3205 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3206 arch/include/key.h, main/Makefile.am: More header unification...
3208 * main/newdemo.c: Added <ctype.h>
3210 * arch/include/event.h, arch/include/joy.h: unified input headers.
3212 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3213 OpenGL now uses SDL-GL instead of gii
3215 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3217 2001-01-25 Bradley Bell <btb@icculus.org>
3219 * autogen.sh: use "set -e" so execution stops if something goes
3222 2001-01-24 Bradley Bell <btb@icculus.org>
3226 * Makefile.am: Add ChangeLog to dist
3230 2001-01-24 Bradley Bell <btb@icculus.org>
3232 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3234 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3235 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3238 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3239 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3240 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3241 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3242 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3243 arch/Makefile.am, arch/dos/Makefile.am,
3244 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3245 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3246 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3247 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3248 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3249 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3250 unused/Makefile.am, unused/bios/Makefile.am,
3251 unused/lib/Makefile.am, unused/novga/Makefile.am,
3252 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3253 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3254 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3255 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3256 make dist, VPATH builds, ...
3258 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3259 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3260 arch/dos/Makefile.in, arch/linux/Makefile.in,
3261 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3262 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3263 misc/Makefile.in, texmap/Makefile.in: cruft removal
3265 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3268 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3270 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3272 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3275 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3276 added -grabmouse option
3278 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3279 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3280 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3281 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3282 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3283 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3284 main/songs.c, misc/args.c: changed args_find to FindArg
3286 2001-01-22 Bradley Bell <btb@icculus.org>
3288 * configure, main/Makefile.am, main/Makefile.in: configuration
3291 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3292 fix compiler warnings w/opengl
3294 * include/console.h: ggi support
3296 * arch/linux_init.c: svgalib support
3298 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3299 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3300 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3301 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3302 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3303 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3306 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3308 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3309 main/render.c: fix warnings and enable NDEBUG *
3310 arch/svgalib_init.c: svgalib support
3312 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3314 * main/kconfig.c: joystick support
3316 2001-01-21 Bradley Bell <btb@icculus.org>
3318 * cvshowto.txt: new file, taken from d1x webpage
3320 * AUTHORS, README: Taking over as maintainer of d2x
3322 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3324 2001-01-20 Bradley Bell <btb@icculus.org>
3326 * configure, configure.in: Turned -Werror back off by default
3328 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3329 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3330 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3331 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3332 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3333 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3334 main/laser.c, main/multi.c, main/network.c, main/network.h,
3335 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3336 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3337 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3338 warnings, for non-OpenGL on linux, anyway...
3340 2001-01-19 Bradley Bell <btb@icculus.org>
3342 * copying: remove duplicate file
3344 * Import of d2x-0.0.9-pre1
3346 * Import of d2x-0.0.8