1 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
3 * arch/win32/digi.c: altsounds (d1x r1.6)
5 2004-05-20 Matthew Mueller <donut@dakotacom.net>
7 * arch/win32/digi.c: fixed a major memory leak and removed a bit
8 of redundancy (d1x r1.5)
10 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
11 fix crashing (d1x r1.4)
13 * arch/win32/digi.c: win32's digi_start_sound was not calling
14 DS_release_slot after setting .playing=0, resulting in a
15 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
17 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
18 apparently it was somehow causing some joysticks (Sidewinder
19 Precision 2) to only turn when the stick was moving, but not when
20 at turned but held stationary. And it was completely unused
21 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
24 * main/game.c: add alt+enter to toggle fullscreen (in addition to
25 previous key combos (d1x r1.29)
27 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
28 g, and b values (d1x r1.15)
30 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
31 sometimes (didn't handle negative palette steps) (d1x r1.34)
33 * arch/ogl/ogl.c: add caching of weapon inner models, screen
34 shatter effects, robot explosions and weapons, and some more
35 always present stuff. Also clean up ogl_cache_weapon_textures
38 2004-05-20 Bradley Bell <btb@icculus.org>
40 * main/kludge.c, main/game.c: move gr_renderstats and
41 gr_badtexture back to game.c
43 2004-05-20 Matthew Mueller <donut@dakotacom.net>
45 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
46 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
48 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
50 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
51 loaded after texture caching stage (d1x r1.34)
53 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
54 for renderstats (d1x r1.33)
56 2004-05-19 Matthew Mueller <donut@dakotacom.net>
58 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
59 main/inferno.c: add anisotropic texture filtering suport (d1x
60 r1.33, r1.32, r1.23, r1.32)
62 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
65 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
66 include/ogl_init.h: utilize hardware multitexturing support if
67 possible (requires GL_NV_texture_env_combine4 extension) (d1x
68 r1.32, r1.30, r1.4, 1.22)
70 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
73 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
75 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
76 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
77 effects in OGL using SetGammaRamp, much faster than the hack that
78 was being used. currently SDL only (though not too hard to add to
79 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
81 * main/menu.c: allow arbitrary (custom) resolution entry in
82 change_res menu (d1x r1.14)
84 2004-05-19 Bradley Bell <btb@icculus.org>
86 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
87 d1x-style res change menu (mostly works)
89 * misc/args.c: use strnicmp instead of strncasecmp
91 2004-05-19 Matthew Mueller <donut@dakotacom.net>
93 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
94 command-line option (d1x r1.27)
96 * main/inferno.c: restore inferno.c initialization of
97 screen_compatible and use_double_buffer to 'normal' values, broken
98 long long ago in one of the high res menu patches (d1x r1.30)
100 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
101 resolutions to be specified on command line (d1x r1.2, r1.29,
102 r1.4) -- doesn't work yet
104 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
106 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
109 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
110 volume song stop/starting (d1x r1.7)
112 2004-05-18 Matthew Mueller <donut@dakotacom.net>
114 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
117 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
118 ogl_ulinec (d1x r1.29)
120 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
122 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
123 bottom are inclusive not exclusive (d1x r1.28)
125 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
126 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
128 * arch/sdl/digi.c: fix typo
130 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
132 * arch/win32/init.c, arch/win32/win32.c: move win32 window
133 creation code from arch_init_start into arch_init to fix weirdness
134 with --help (d1x r1.5, r1.6)
136 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
137 sync issues and lack of midi reset (d1x r1.5)
139 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
142 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
143 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
145 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
148 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
150 2004-05-18 Bradley Bell <btb@icculus.org>
152 * include/vecmat.h: comments/formatting
154 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
156 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
157 include/test.lnk: remove unnecessary files
159 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
160 This enables compilation with gcc 3.1
162 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
164 * main/switch.c: took care of switches triggering single-sided
165 walls (don't try to access the nonexistent adjacent wall via NULL
166 pointers or negative array indices)
168 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
170 * main/wall.c: fix invalid memory access for d1 levels which
171 don't have a corresponding wall behind.
173 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
175 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
176 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
177 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
178 interface header to new header file internal.h
180 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
182 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
183 bitmask for each joystick axis that has sent input data,
184 and will not crash Windows anymore during joystick setup because
185 of for() loop over axis being executed once too often.
187 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
188 gr_remap_mono_font() and call it after loading saved level.
190 * main/laser.c: limit homing missile turn rate
192 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
193 centers (work like fuel centers but provide shield)
195 * main/gameseg.c: fix endless loop in some levels with a
196 certain (complicated) structure
198 2004-05-13 Bradley Bell <btb@icculus.org>
200 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
201 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
202 updated project files for SDL 1.2.7
204 * Makefile.am: add VisualC, VisualCE dirs to tarball
206 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
208 * arch/sdl/digi.c: formatting
210 2004-05-12 Bradley Bell <btb@icculus.org>
212 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
215 * 2d/palette.c, include/palette.h: added function to create blend
218 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
220 2004-05-11 Bradley Bell <btb@icculus.org>
222 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
224 2004-05-10 Bradley Bell <btb@icculus.org>
226 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
227 g3_draw_transp_poly had the fade level backwards, decided to just
228 fix g3_draw_poly so it behaves correctly, transparency or not,
229 reverted changes to render_face
231 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
233 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
234 rendering transparent (e.g. cloaked) walls
236 * main/render.c: render_face now calls g3_draw_transp_poly() for
237 cloaked walls in OpenGL
239 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
241 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
242 that from other apps, had "static" distortions.
244 2004-04-22 Bradley Bell <btb@icculus.org>
246 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
248 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
249 aligned version of PUT_INTEL_* macros
251 2004-04-15 Bradley Bell <btb@icculus.org>
253 * main/inferno.c: comment out unused checksum variable
255 2004-04-14 Bradley Bell <btb@icculus.org>
257 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
259 2004-04-14 Terran Melconian <terran@consistent.org>
261 * main/gameseg.c: use portable rand function (fixes #1118)
263 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
265 * main/songs.c: uncomment calls to RBAStop (fixes #473)
267 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
269 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
270 get rid of warnings (now compiles with -Werror on SunOS)
272 * main/piggy.c: fix (really) wierd SunOS bug
274 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
275 caused by not allocating enough mem for rle bitmaps
277 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
279 * include/pstypes.h: sun OS typedef fixes
281 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
283 * main/piggy.c: fix bug 1067
285 * main/piggy.c: fix bugfix for 1067
287 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
288 with descent.pig of mac registered)
290 2003-12-18 Bradley Bell <btb@icculus.org>
292 * main/kconfig.c: fixes for linux-native joystick
294 * main/kconfig.c: bunch of fixes (esp. for non linux-native
297 * arch/include/joy.h: comments/formatting
299 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
301 * compilerdefs.txt: added FreeBSD defs
303 2003-12-08 Bradley Bell <btb@icculus.org>
305 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
308 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
310 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
311 arch/linux/ipx_udp.c: fix FreeBSD compile errors
313 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
315 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
316 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
317 get rid of silly ulongs
319 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
320 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
321 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
322 change relevant __linux__ macros to __ELF__
324 2003-11-27 Bradley Bell <btb@icculus.org>
326 * include/ogl_init.h: added proto for ogl_check_mode
328 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
329 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
332 2003-11-26 Bradley Bell <btb@icculus.org>
334 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
335 3.3 compiler warnings
337 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
340 * include/pstypes.h: OS X fixes
342 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
343 main/newmenu.h: linux fixes
345 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
346 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
347 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
348 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
349 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
352 * arch/sdl/gr.c: fix sdl gr_update
354 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
355 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
356 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
357 cfile/cfile.c, console/CON_console.c, include/d_io.h,
358 include/error.h, include/pstypes.h, include/strutil.h,
359 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
360 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
361 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
362 main/playsave.c, main/songs.c, main/state.c, main/text.c,
363 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
366 2003-11-25 Bradley Bell <btb@icculus.org>
368 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
369 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
370 libmve/VisualC/mveplayer.dsp: updated project files
372 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
375 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
376 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
377 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
378 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
381 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
382 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
385 2003-11-24 Bradley Bell <btb@icculus.org>
387 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
388 libmve/mveplay.c: stuff to play mve's in WinCE
390 * arch/win32/findfile.c: unused functions...
394 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
395 enabled mouse control of menus
397 * main/mission.h: oops, didn't mean to change this.
399 2003-11-21 Bradley Bell <btb@icculus.org>
401 * VisualCE/d2x/d2x.vcp: updated project file
403 2003-11-20 Bradley Bell <btb@icculus.org>
405 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
406 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
407 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
410 2003-11-17 Bradley Bell <btb@icculus.org>
412 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
413 main/menu.c: added option to disable kalinix under unix
415 * main/game.c, main/newmenu.c: always set menu mode for GL popups
417 2003-11-14 Bradley Bell <btb@icculus.org>
419 * main/automap.c: fix automap background image
421 * main/automap.c, main/automap.h: delete cruft
423 * main/automap.c: fix level number position
425 * main/automap.c: simplify g3_draw_line hack
427 * main/menu.c: stop pointless vid mode changes
429 2003-11-07 Bradley Bell <btb@icculus.org>
431 * NEWS, installation.txt: s'more documentation
433 2003-11-07 Steffen Pohle <stpohle@gmx.net>
435 * configure.ac: fix .exe extension problems
437 2003-11-07 Bradley Bell <btb@icculus.org>
439 * arch/ogl/ogl.c: disable texture format verification for OS X -
442 2003-11-06 Bradley Bell <btb@icculus.org>
444 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
445 use more traditional Alt+Enter for toggling fullscreen
447 * 2d/ibitblt.c, main/mission.h: comments/formatting
449 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
451 2003-11-06 Bradley Bell <btb@icculus.org>
453 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
454 resolution change, use kludge to avoid repetitive res changes
456 2003-11-04 Bradley Bell <btb@icculus.org>
458 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
459 structures and i/o routines back to piggy.c
461 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
463 * installation.txt: tell to install d1 .pig for better textures
465 2003-11-04 Bradley Bell <btb@icculus.org>
467 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
468 oem d1 v1.0 and registered d2 v1.0, comments
470 2003-11-03 Bradley Bell <btb@icculus.org>
472 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
473 all d1 shareware - even though files are different!
475 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
478 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
481 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
484 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
486 * main/movie.c: when no movies are found, divide by six the
487 number of warning lines sent to stdout
489 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
491 * include/byteswap.h: fix stupid copy/paste error
493 2003-10-24 Bradley Bell <btb@icculus.org>
495 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
496 gr_linear_rep_movsd_2x instead of almost identical
497 gr_linear_movsd_double. Better since we have assembly versions.
499 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
501 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
504 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
506 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
507 error with --disable-network, move reset_network_objects()
508 from gameseq.c to multi.c
510 2003-10-14 Bradley Bell <btb@icculus.org>
512 * AUTHORS, NEWS: stuff
514 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
516 2003-10-12 Bradley Bell <btb@icculus.org>
518 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
519 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
522 2003-10-12 Aaron Plattner <plattner@caltech.edu>
524 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
525 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
526 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
527 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
528 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
529 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
530 arch/win32/ipx_win.c, arch/win32/winnet.c,
531 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
532 main/multi.h, main/network.c: add IPv4 multicasting support
534 2003-10-11 Bradley Bell <btb@icculus.org>
536 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
538 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
539 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
540 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
541 main/weapon.h: lots of shareware and oem fixes
543 2003-10-10 Bradley Bell <btb@icculus.org>
545 * arch/win32/winnet.c: fixed stupid win32 network bug
547 2003-10-10 Bradley Bell <btb@icculus.org>
549 * main/piggy.c: increased D1_MAX_TMAP_NUM
551 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
553 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
554 which are animated in d2, refactorizes d1 texture reading
556 2003-10-10 Bradley Bell <btb@icculus.org>
558 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
559 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
560 main/collide.h, main/compbit.h, main/config.h, main/console.c,
561 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
562 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
563 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
564 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
565 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
566 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
567 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
568 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
569 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
570 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
571 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
572 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
573 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
574 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
575 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
576 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
577 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
578 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
579 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
580 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
581 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
582 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
583 main/wall.h: comments/formatting
585 2003-10-09 Bradley Bell <btb@icculus.org>
587 * main/text.c: fix text when using old datafiles
589 * main/laser.h: comments/whitespace
591 * main/laser.c, main/weapon.c: fixed smart missiles and smart
592 mines w/shareware data
594 * include/DT_drawtext.h: deleted unused file
596 2003-10-08 Bradley Bell <btb@icculus.org>
598 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
600 * arch/win32/ipx_udp.c: use closesocket() instead of close()
602 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
603 main/menu.c: Disabled 'd2x keys' weapon selection
605 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
607 * main/object.h, main/multi.h: get rid of most warnings issued by
608 cpp-precomp of gcc from Mac OS X dev tools
610 2003-10-05 Bradley Bell <btb@icculus.org>
612 * NEWS, configure.ac: increment version number
614 * cfile/cfile.c: better handling of CRLF text files (when that is
617 * utilities/hogcreate.c, utilities/hogextract.c,
618 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
619 reading/writing files
621 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
622 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
625 2003-10-04 Bradley Bell <btb@icculus.org>
627 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
629 * main/netmisc.c: change byte to sbyte, comments/whitespace
631 2003-10-03 Bradley Bell <btb@icculus.org>
633 * cfile/cfile.c, main/config.c: fix win32 eof bug.
635 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
638 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
639 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
640 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
641 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
642 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
643 main/object.c, main/object.h, main/paging.c, main/player.h,
644 main/robot.h, main/segment.h, main/state.c, main/switch.c,
645 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
646 main/weapon.c, main/weapon.h: change byte to sbyte,
649 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
650 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
651 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
652 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
654 * configure.ac: better checking for timeval
656 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
658 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
659 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
660 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
661 arch/win32/winnet.c, configure.ac, include/byteswap.h,
662 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
663 main/multibot.c, main/network.c: Make network architecture
664 choosable from game menu, add support for UDP/IP on Mac OS X and
667 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
669 * include/byteswap.h: added macros for coping with alignment
672 2003-10-02 Bradley Bell <btb@icculus.org>
674 * main/multi.h: added padding to little-endian version of
677 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
679 * main/netmisc.c: delete duplicate function
681 2003-10-01 Bradley Bell <btb@icculus.org>
683 * main/bm.c: make sure d1_texture_indices gets freed between
686 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
688 * main/piggy.h: fix size of d1 shareware descent.pig
690 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
692 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
693 main/gameseq.c, main/piggy.c: fix loading of d1 texture
694 replacements for non-animated textures
696 2003-08-02 Matthew Mueller <donut@dakotacom.net>
698 * main/controls.c: use fixed 20fps wiggle
700 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
702 * Makefile.am, debian/changelog.in, debian/control,
703 debian/d2x-common.dirs, debian/d2x-common.install,
704 debian/d2x-common.manpages, debian/d2x-gl.files,
705 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
706 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
707 utilities/Makefile.am, utilities/hogcreate.1,
708 utilities/hogextract.1, utilities/mvlcreate.1,
709 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
710 add man pages, distribute utility programs in new d2x-common deb
712 * rpm/d2x.spec.in: updated rpm spec file
714 2003-08-02 Bradley Bell <btb@icculus.org>
716 * cfile/cfile.c: update raw_position in cfputc and cfputs
718 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
720 * main/piggy.c: make error message more friendly
722 * main/piggy.c: simplify copying of bitmap flags
724 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
727 * cfile/cfile.c: revert to always using custom fgets
729 * main/endlevel.c, main/mission.c: handle missing exit sequence
730 components gracefully
732 * main/playsave.c: comments
734 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
736 * cfile/cfile.c: update raw_position in cfwrite
738 * main/network.c: comments/formatting
740 2003-06-22 Bradley Bell <btb@icculus.org>
742 * cfile/cfile.c: use standard fgets for non-archive files
744 * main/movie.c: use con_printf for missing movie warning
746 2003-06-18 Bradley Bell <btb@icculus.org>
748 * main/movie.c: fixed cfile conversion of movielib code
750 * main/console.c, main/hud.c: strip out colors, etc when printing
753 * include/u_mem.h: fix NDEBUG calloc macro
755 2003-06-15 Bradley Bell <btb@icculus.org>
757 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
760 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
761 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
762 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
763 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
764 main/scores.c, main/state.c, main/text.c, misc/args.c,
765 misc/strio.c: convert file i/o to cfile
767 2003-06-14 Bradley Bell <btb@icculus.org>
769 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
770 writing and other modes besides "rb" (mostly taken from
773 2003-06-09 Bradley Bell <btb@icculus.org>
775 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
778 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
779 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
782 2003-06-07 Taylor Richards <taylor@icculus.org>
784 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
786 2003-06-07 Bradley Bell <btb@icculus.org>
788 * main/console.c: fix non-console build
790 * main/gamesave.c: comments
792 * main/bm.c: remove redundant break
794 2003-06-06 Bradley Bell <btb@icculus.org>
796 * main/gauges.c, main/kconfig.c: comments/formatting
798 * console/.cvsignore: added .cvsignore
800 * main/console.c: can't write to console after it's closed
802 2003-06-05 Bradley Bell <btb@icculus.org>
804 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
805 console/internal.c, console/internal.h, include/CON_console.h,
806 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
807 finish console conversion away from SDL
809 2003-06-04 Bradley Bell <btb@icculus.org>
811 * console/CON_console.c, include/CON.console.h, include/console.h,
812 main/console.c, main/game.c: console conversion to native gr,
815 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
816 put prototype for gr_bm_bitblt in gr.h
818 2003-06-03 Bradley Bell <btb@icculus.org>
820 * console/CON_console.c, console/DT_drawtext.c,
821 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
822 main/console.c: use native fonts for console
824 * main/playsave.c: use shorts for short data
826 2003-06-02 Bradley Bell <btb@icculus.org>
828 * configure.ac, main/console.c: set console background, fix
831 2003-06-01 Bradley Bell <btb@icculus.org>
833 * Makefile.am, arch/sdl/event.c, configure.ac,
834 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
835 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
836 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
837 main/gamerend.c: added console code (from SDL_console)
839 2003-05-30 Bradley Bell <btb@icculus.org>
841 * README: minor update
843 2003-05-28 Bradley Bell <btb@icculus.org>
845 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
850 2003-06-06 Bradley Bell <btb@icculus.org>
852 * main/kconfig.c: fix crash in control menus
854 * main/gauges.c: force cockpit redraw in opengl
856 * main/gamerend.c: move ogl swap, so cockpit and console get
859 2003-06-01 Bradley Bell <btb@icculus.org>
861 * configure.ac, libmve/mveplay.c: define struct timeval if needed
865 2003-05-12 Bradley Bell <btb@icculus.org>
867 * configure.ac: increment version number
869 * main/bm.c: use con_printf for exit model warnings
871 * configure.ac: must check for timespec after setting -mno-cygwin
873 * main/inferno.c: added -nohogdir and -userdir options
875 * NEWS, main/titles.c: use briefings with no extension
879 2003-04-30 Bradley Bell <btb@icculus.org>
881 * configure.ac: have to include time.h when checking for nanosleep
883 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
886 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
887 increment version number
889 * main/Makefile.am: make dist fix
893 2003-04-29 Bradley Bell <btb@icculus.org>
895 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
898 2003-04-24 Bradley Bell <btb@icculus.org>
900 * configure.ac: increment version number
902 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
905 2003-04-24 Ingo van Lil <inguin@gmx.de>
907 * main/render.c: fix misspellings of NDEBUG
911 2003-04-14 Bradley Bell <btb@icculus.org>
913 * cfile/cfile.c: prefer files from d2 hog over d1 hog
915 2003-04-11 Bradley Bell <btb@icculus.org>
917 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
922 2003-04-11 Bradley Bell <btb@icculus.org>
924 * libmve/mveplay.c: use _sleep instead of sleep on win32
926 * Makefile.am, README, README.utils, arch/sdl/digi.c,
927 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
928 include/cfile.h, include/error.h, libmve/Makefile.am,
929 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
930 main/endlevel.h, main/playsave.c, misc/fileutil.c:
931 utilities/Makefile.am: comments/formatting/dist problems
933 * configure.ac: use different defines for os x
935 2003-04-07 Bradley Bell <btb@icculus.org>
937 * include/error.h, misc/error.c: put some old stuff back in,
938 eliminate duplicate error messages
940 * main/text.c: don't die on text not found
943 * main/inferno.c: print some useful info if hog not found, allow
944 -help to work if no text available
946 2003-04-07 Steffen Pohle <stpohle@gmx.net>
948 * arch/linux/Makefile.am: revert to previous version, so linux
951 2003-04-03 Bradley Bell <btb@icculus.org>
953 * main/endlevel.c: fixed exit model scheme yet again
955 2003-04-02 Bradley Bell <btb@icculus.org>
957 * misc/error.c: call Int3 on Assert
959 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
962 * main/wall.c: don't die when trying to toggle nonexistent
963 segment... vertigo level 10 is buggy!
965 * main/gamemine.c: comments/formatting
967 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
969 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
970 main/inferno.c: Allow use of 22K sound samples
972 2003-03-29 Bradley Bell <btb@icculus.org>
974 * arch/ogl/gr.c: default to bitmapped reticle
976 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
977 main/polyobj.c: rewrote endlevel stuff to reread exit model info
980 * arch/sdl/joy.c: fixed text seen for hats in control config
983 2003-03-28 Bradley Bell <btb@icculus.org>
985 * main/bm.c: heh, model nums in vertigo are hardcoded,
986 N_D2_POLYGON_MODELS can't change
988 * configure.ac, include/d1x.xpm, include/descent.xpm,
989 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
992 2003-03-27 Bradley Bell <btb@icculus.org>
994 * main/text.h: fixed text references for hat directions
996 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
998 2003-03-26 Bradley Bell <btb@icculus.org>
1000 * main/playsave.c: make d2x keys backward compatible
1002 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1004 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1007 2003-03-26 Bradley Bell <btb@icculus.org>
1009 * main/piggy.c: fix crash when d1 data not present
1011 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1012 read/write from plr file
1014 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1015 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1016 added escort.h header
1018 2003-03-25 Bradley Bell <btb@icculus.org>
1020 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1021 D1_PIGFILE ("descent.pig") macro
1023 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1024 models from d1 pig file
1026 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1027 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1028 really) from d1 pig file
1030 2003-03-23 Bradley Bell <btb@icculus.org>
1032 * main/bm.c: stop extra robots from overwriting exit models
1034 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1035 texture list doesn't get full
1037 * main/bm.c: fix mem leak when reading extra robots
1039 2003-03-21 Bradley Bell <btb@icculus.org>
1041 * main/menu.c: Added option to set movie resolution (mostly works)
1043 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1045 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1046 replacement functions to piggy.c
1048 * main/gameseq.c: attempt to support mac d1 descent.pig
1050 * main/bm.c: fix mem leak
1052 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1053 files, both d1 and d2 oem briefing where showed
1055 * main/inferno.c, main/movie.c: Change the default movie
1056 resolution to "high", implement the option -lowresmovies
1058 2003-03-20 Bradley Bell <btb@icculus.org>
1060 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1062 * main/piggy.c: comments
1064 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1066 * main/gameseq.c: delete duplicate function
1068 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1070 2003-03-19 Bradley Bell <btb@icculus.org>
1072 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1073 (cddb discid) support
1075 * arch/sdl/digi.c, main/kludge.c: implemented
1076 digi_link_sound_to_object3 for looping sounds, other looping stuff
1078 * arch/sdl/gr.c: removing dependencies on stuff in main/
1080 * arch/linux/Makefile.am, arch/linux/init.c,
1081 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1082 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1083 other header cleanups
1085 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1087 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1089 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1090 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1091 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1092 load d1 textures for d1 levels
1094 2003-03-19 Bradley Bell <btb@icculus.org>
1096 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1097 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1098 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1099 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1102 * README: added some OS X info
1104 2003-03-17 Bradley Bell <btb@icculus.org>
1106 * main/newdemo.c: simplify DEMO_FILENAME macro
1108 * main/console.c, main/game.c: enable experimental console support
1110 * main/gamerend.c: fixed location of fps meter in multi
1112 2003-03-16 Bradley Bell <btb@icculus.org>
1114 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1115 also look in shared data dir for demos
1117 * main/newdemo.c, main/newdemo.h: comments/formatting
1119 2003-03-15 Christopher Thielen <chris@luethy.net>
1121 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1122 thinking d2 cd is always present
1124 2003-03-15 Bradley Bell <btb@icculus.org>
1126 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1129 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1132 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1133 gr_init. don't really know why this works, though
1135 2003-03-14 Bradley Bell <btb@icculus.org>
1137 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1139 * unused/bios/rbaudio.h: removed duplicate file
1141 2003-03-14 Christopher Thielen <chris@luethy.net>
1143 * arch/sdl/rbaudio.c: stop cd audio when exiting
1145 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1147 * main/gamecntl.c: add comments to the "only matt knows" cheats
1149 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1151 * main/gamemine.c: formatting, better texture conversion for d1
1154 2003-03-14 Bradley Bell <btb@icculus.org>
1156 * main/piggy.c: must swap all mac version pigfiles
1158 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1159 main/multi.c: formatting, minor cleanups
1161 * 2d/rle.c: need to swap line_size on bigendian machines
1163 * main/mission.c, main/mission.h: detect mac full version hogfile
1165 2003-03-13 Bradley Bell <btb@icculus.org>
1167 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1168 added joy/mouse sensitivity slider, increased range to 16, and
1171 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1174 * arch/linux/Makefile.am: removed extra backslash
1176 * TODO, installation.txt: updated some documentation
1178 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1179 menu, with maxfps option
1181 2003-03-12 Bradley Bell <btb@icculus.org>
1183 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1185 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1186 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1187 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1188 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1189 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1190 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1191 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1192 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1193 arch/linux/include/music.h, arch/linux/include/serial.h,
1194 arch/linux/include/ukali.h: formatting
1196 2003-03-11 Chris Arena <ccarena@cox.net>
1198 * main/menu.c: fixed brightness slider
1200 2003-03-01 Bradley Bell <btb@icculus.org>
1202 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1203 robots and animated bitmaps work, but colors are messed up
1205 2003-02-28 Bradley Bell <btb@icculus.org>
1207 * main/player.h: whitespace
1209 * main/automap.c, main/cntrlcen.c, main/collide.c,
1210 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1211 descent.hog is present, d1 becomes mission 0)
1213 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1214 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1215 arch/win32/winnet.c: MinGW compiles with network enabled again,
1216 but still doesn't work
1220 2003-02-28 Bradley Bell <btb@icculus.org>
1222 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1223 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1224 many opengl glitches
1226 2003-02-27 Bradley Bell <btb@icculus.org>
1228 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1229 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1230 main/network.c, main/network.h: noted that hoard.ham is only needed
1231 for multiplayer HOARD games, and should not be equated with
1232 "vertigo". put HoardEquipped() back in network.c.
1234 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1235 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1236 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1237 use timer_delay instead of d_delay
1239 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1241 * main/render.c: added replacement qsort for solaris
1243 2003-02-26 Bradley Bell <btb@icculus.org>
1245 * main/gamemine.c: texture conversion for d1 shareware
1247 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1249 * main/gamemine.c: better texture conversion for d1 levels
1251 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1253 * main/kconfig.c: fix joystick support under MinGW
1255 2003-02-26 Bradley Bell <btb@icculus.org>
1257 * main/playsave.c: fix swapping glitch
1259 * configure.ac, readme.txt: clean stuff up, getting ready for
1262 * main/titles.c: begin support for rendering spinning robots in
1265 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1268 * main/gamemine.c: load d1 shareware levels!
1270 2003-02-25 Bradley Bell <btb@icculus.org>
1274 * autogen.sh: add warning about old auto* versions, use
1277 2003-02-24 Bradley Bell <btb@icculus.org>
1279 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1280 briefings mostly working
1282 * main/movie.c, main/titles.c: fixed some more briefing glitches
1284 2003-02-23 Bradley Bell <btb@icculus.org>
1286 * main/movie.c: fixed crash when using shareware data files
1289 * arch/sdl/digi.c: fix crash on non-existent sounds
1290 (i.e. shareware data)
1292 2003-02-22 Bradley Bell <btb@icculus.org>
1294 * main/titles.c: fixed fullscreen toggle in briefings
1296 2003-02-21 Bradley Bell <btb@icculus.org>
1298 * configure.ac: check for mingw when enabling nasm
1300 * main/playsave.c: enable loading player files of either byte
1303 2003-02-20 Bradley Bell <btb@icculus.org>
1305 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1307 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1308 #343, not "rest of solution to bug #344"
1310 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1313 * main/kludge.c: partial solution to bug #344
1315 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1317 * compilerdefs.txt: added linux/mips info
1319 * ChangeLog: clean up changelog
1321 2003-02-19 Bradley Bell <btb@icculus.org>
1323 * libmve/mveplay.c: os x needs nanosleep prototype.
1325 2003-02-18 Bradley Bell <btb@icculus.org>
1327 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1329 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1330 to disable/enable audio
1332 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1334 * main/: movie.h, titles.c: make sure movie's palette is set before
1335 writing briefing text. Fixes bug #359
1337 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1340 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1341 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1344 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1347 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1348 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1349 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1352 * include/libmve.h: blah
1354 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1356 * main/render.c: 2nd attempt to fix solaris qsort bug
1358 2003-02-18 Bradley Bell <btb@icculus.org>
1360 * configure.ac, include/pstypes.h: put alignment detection in
1363 2003-02-17 Bradley Bell <btb@icculus.org>
1365 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1366 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1367 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1368 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1369 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1370 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1371 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1372 moved mve stuff to separate subdir
1374 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1375 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1376 mve code. Fixes (at least) bugs #41, #348, and #350.
1378 2003-02-14 Bradley Bell <btb@icculus.org>
1380 * main/Makefile.am: no more Makefile.mveplay. again
1382 * main/mveplay.c: typo
1384 2003-02-13 Bradley Bell <btb@icculus.org>
1386 * utilities/mvlextract.c: uint -> unsigned int
1388 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1389 standalone mveplayer, win32 support
1391 * main/movie.c: random bugfixes, win32 support
1393 * arch/sdl/Makefile.am: formatting
1395 * configure.ac: disable networking on mac/win for now
1397 * main/newmenu.c: comments
1399 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1401 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1402 redundant swap functions.
1404 2003-02-13 Bradley Bell <btb@icculus.org>
1406 * ChangeLog: update changelog
1408 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1410 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1411 polymodel alignment issues.
1413 2003-02-13 Bradley Bell <btb@icculus.org>
1415 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1416 fix various little bugs
1418 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1419 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1421 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1424 * README.utils: new file
1426 * main/: mve_main.c, mveplay.c: more movie fixes
1428 * README: updated README
1430 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1432 2003-02-12 Bradley Bell <btb@icculus.org>
1434 * utilities/mvlextract.c: bigendian mvl support
1436 * main/mveplay.c: formatting, stuff
1438 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1439 truecolor mve support, standalone mveplayer
1441 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1442 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1443 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1444 standalone mveplayer
1446 2003-01-22 Bradley Bell <btb@icculus.org>
1448 * include/: interp.h, interp.h: restore prototype for
1449 swap_polygon_model_data
1451 2003-01-21 Bradley Bell <btb@icculus.org>
1453 * main/piggy.c: use memcpy to avoid alignment problem
1455 * compilerdefs.txt: updated some defs, added sunos/sparc
1457 2003-01-15 Bradley Bell <btb@icculus.org>
1459 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1461 * main/gamemine.c: attempting to support d1 shareware
1463 * compilerdefs.txt: update defs
1465 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1467 * main/mveplay.c: fix several bugs, comments, formatting.
1469 2003-01-15 Bradley Bell <btb@icculus.org>
1471 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1472 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1473 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1474 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1477 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1478 formatting, comments
1480 2003-01-11 Bradley Bell <btb@icculus.org>
1482 * main/: mission.c, mission.h: attempt to support d1 for mac
1485 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1487 * main/object.h: foo
1489 2003-01-09 Bradley Bell <btb@icculus.org>
1491 * main/movie.c: use ifdef around gr_toggle_fullscreen
1493 2003-01-07 Bradley Bell <btb@icculus.org>
1495 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1496 main/mission.h: don't need .msn file for descent.hog anymore
1500 2003-01-06 Bradley Bell <btb@icculus.org>
1502 * main/mission.h, main/mission.c: comments
1504 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1507 2003-01-03 Bradley Bell <btb@icculus.org>
1509 * utilities/: txb2txt.c, txt2txb.c: remove old files
1511 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1513 * main/polyobj.c: attempt to make read_model_file
1516 * main/menu.c: move vertigo text
1518 2003-01-02 Bradley Bell <btb@icculus.org>
1520 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1521 main/polyobj.h: cleanup alignment changes
1523 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1524 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1525 main/object.h: fix alignment issues on sparc
1527 * cvshowto.txt: update cvs info
1531 * 2d/rle.c: make rle_swap handle RLE_BIG
1533 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1535 * main/render.c: workaround solaris qsort bug
1537 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1539 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1540 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1542 * arch/linux/Makefile.am: enabled linux joystick, kali
1544 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1545 arch/sdl/event.c: enabled linux joystick
1547 2002-12-31 Bradley Bell <btb@icculus.org>
1549 * main/gamemine.c: simplified warning msg
1551 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1553 * main/render.h: fix compiler warning
1555 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1557 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1559 2002-12-24 Bradley Bell <btb@icculus.org>
1561 * main/mission.c: fixes an infinite loop which was caused by d2x
1562 thinking d2demo was a descent 1 mission
1564 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1566 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1568 2002-12-24 Bradley Bell <btb@icculus.org>
1570 * main/render.c: comments
1572 2002-10-30 Bradley Bell <btb@icculus.org>
1574 * main/inferno.c: add help for -hogdir option
1576 * main/inferno.c: added -hogdir option
1578 2002-10-28 Bradley Bell <btb@icculus.org>
1580 * main/: inferno.c, menu.c: enabled Vertigo displays
1582 * include/3d.h: typo
1584 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1586 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1587 main/netmisc.c, main/network.c: simplify and eliminate redundant
1590 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1592 * maths/fixc.c: fix infinite loop in quad_sqrt.
1594 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1595 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1597 2002-10-12 Bradley Bell <btb@icculus.org>
1599 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1601 2002-10-11 Bradley Bell <btb@icculus.org>
1603 * main/hud.c: make hud_message work correctly
1605 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1608 * main/network.c: formatting, small fixes
1610 2002-10-10 Bradley Bell <btb@icculus.org>
1612 * main/netmisc.h: no swap_object for little-endian
1614 * main/: netmisc.h, network.c: use macros to simplify network
1617 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1620 * main/inferno.c: enable loading screen for mac shareware with
1623 * main/netmisc.c: whitespace
1625 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1628 * main/hud.c: whitespace
1630 * configure.ac: remove shareware build, add macdata build
1632 * main/songs.c: whitespace
1634 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1635 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1638 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1641 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1643 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1644 comments, formatting, etc.
1646 * iff/iff.c: fix bigendian iff loading.
1648 2002-10-03 Bradley Bell <btb@icculus.org>
1650 * utilities/txb2tex.c: typo
1652 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1653 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1656 * arch/sdl/mouse.c: whitespace
1658 2002-09-19 Bradley Bell <btb@icculus.org>
1660 * main/kconfig.c: fix a oops, add old logs
1662 * main/kconfig.c: support for >3 mouse buttons
1664 2002-09-18 Bradley Bell <btb@icculus.org>
1666 * include/gr.h: fix palette swap define
1668 2002-09-14 Bradley Bell <btb@icculus.org>
1670 * main/titles.c: load hires briefing screen if lores doesn't exist
1671 (i.e. vertigo) and MenuHires=0
1673 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1675 * main/: multi.h, network.h: pack some structures for ipx
1678 2002-09-14 Bradley Bell <btb@icculus.org>
1680 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1681 and load_endlevel_data() to expect newline-terminated strings, fix
1682 load_game_data to read null-terminated string for
1685 2002-09-07 Bradley Bell <btb@icculus.org>
1687 * main/newmenu.c: added error message
1689 * main/menu.h: enable -nohires with mac shareware
1691 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1693 * 2d/font.c: enable 0/255 palette swap for fonts
1695 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1698 * 2d/2dsline.c: fix ogl blooper
1700 2002-09-05 Bradley Bell <btb@icculus.org>
1702 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1705 * include/strutil.h: need string.h for strcasecmp
1707 * include/rle.h: okay, maybe it needs to be this way
1709 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1711 * 2d/scalec.c: more stuff from d2src
1713 * 2d/rle.c: more stuff from d2src, formatting
1715 * 2d/font.c: useless cruft
1717 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1719 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1722 2002-09-04 Bradley Bell <btb@icculus.org>
1724 * include/grdef.h: fix compiler warnings
1726 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1728 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1731 * main/game.c: we want the mac ibitblt for everything but dos and
1734 * main/texmerge.c: these routines are in tmerge.c
1736 * main/credits.c: enable credits for mac and oem data
1738 * main/bm.c: use either exit.ham or exit.pofs
1740 * include/ibitblt.h: enable some more code from d2src
1742 * include/gr.h: enable mac ubitblt_double
1744 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1746 * include/grdef.h: moved some inline asm from linear.h
1748 * 2d/ibitblt.c: brought in line with original d2 version
1750 * 2d/bitblt.c: reverted to original d2 version of this file, then
1751 added d1x enhancements
1753 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1755 * 2d/linear.h: moved these back to their original locations
1758 * main/mveplay.c: close some memory holes, speed up palette loading
1760 * main/movie.c: added fullscreen toggle while playing movies
1762 * main/inferno.c: comment out -superhires help text (always on)
1764 * include/timer.h: added approx_fsec_to_usec macro
1766 * arch/sdl/joy.c: fix compiler warning
1768 2002-09-01 Bradley Bell <btb@icculus.org>
1770 * main/network.c: oops
1772 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1774 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1775 timer_get_fixed_seconds
1779 2002-08-31 Bradley Bell <btb@icculus.org>
1781 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1784 * main/multi.h: network endian stuff
1786 * 2d/font.c, include/gr.h: fast file i/o for font headers
1788 * arch/win32/arch_ip.cpp: unused file
1790 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1791 bigendian networking fixes
1793 * main/menu.c: make net menu more accurate, also make superhires
1796 * include/pstypes.h: better to have __pack__ all the time, I think.
1797 needed for networking, e.g.
1799 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1802 * arch/win32/Makefile.am: unused file
1806 2002-08-30 Bradley Bell <btb@icculus.org>
1808 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1810 * main/: newmenu.h, titles.c: formatting
1812 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1813 main/multi.h: networking works, finally
1815 * TODO: added TODO file
1817 * arch/linux/arch_ip.cpp: unused fine
1819 * README: network sorta working
1821 * main/: Makefile.am, multi.c, network.c, network.h: more
1824 * main/menu.c: load builtin mission correctly
1826 * main/inferno.c: documentation
1828 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1831 * main/Makefile.mveplay: don't need no more
1833 2002-08-29 Bradley Bell <btb@icculus.org>
1835 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1836 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1837 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1840 * include/ipx_drv.h: more network fixing
1842 * arch/linux/include/ipx_drv.h: more network fixing
1844 * include/ipx.h: formatting
1846 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1848 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1849 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1850 main/inferno.c: fixed networking fuck-up?
1852 * Makefile.am: moved mingw info to README
1854 * README, mingw32.txt: moved mingw info to README
1856 2002-08-27 Bradley Bell <btb@icculus.org>
1858 * utilities/mvlextract.c: allow specifying file to extract
1860 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1863 * utilities/hogextract.c: allow specifying file to extract
1865 * main/mission.c: Have to get mission_num _after_ promoting...
1867 * main/: gameseq.c, titles.c: beginning d1 briefing support
1869 * descent.msn: beginning d1 briefing support
1871 * main/: titles.c, titles.h: d1-style mission briefings
1873 * main/piggy.h: whitespace
1875 * main/movie.c: beginning robot movie support, fall back on lo/hi
1876 res if hi/lo not available
1878 * main/mission.c: added Builtin_mission_num for builtin mission,
1879 D1Hogdir, d1-style mission briefings
1881 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1884 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1885 (for d1 missions that need d1 data)
1887 * 2d/ibitblt.c: whitespace
1889 2002-08-26 Bradley Bell <btb@icculus.org>
1891 * utilities/mvlcreate.c: oops
1893 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1896 * utilities/hogextract.c: added [v]iew option
1898 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1900 * main/titles.c: fix writable string, disable DumbAdjust thing
1902 * main/polyobj.h: whitespace
1904 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1907 * main/movie.c: read movies from AltHogDir, other fixes
1909 * main/: mission.c, mission.h: fix bug w/mission filename
1911 * main/gameseq.c: comments
1913 * main/digi.h: whitespace n stuff
1915 * include/mve_audio.h: added audio flag macros
1917 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1922 2002-08-23 Bradley Bell <btb@icculus.org>
1924 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1927 * Makefile.am: remove d2demo.mn2
1929 * cfile/cfile.c, include/cfile.h: add cfile_size function
1931 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1932 eliminate need for .mn2 files for oem and demo
1934 2002-08-22 Bradley Bell <btb@icculus.org>
1936 * main/bm.c: fix for vertigo
1938 * main/menu.h: make OEM menu pcx available
1940 * 2d/rle.c: merge with original d2 file
1942 * Makefile.am, configure.ac: let mission files get installed by
1945 2002-08-17 Bradley Bell <btb@icculus.org>
1947 * configure.ac: make FAST_FILE_IO the default on little-endian
1950 * NEWS, README, compilerdefs.txt, readme.txt: documentation
1952 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
1955 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
1957 * main/: game.c, menu.c, mission.c: promote builtin missions.
1959 2002-08-15 Bradley Bell <btb@icculus.org>
1961 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
1962 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
1964 * utilities/.cvsignore: added cvsignore
1966 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
1969 * main/piggy.c: mac data file loading
1971 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
1972 transparency and swap 0/255 correctly for mac data files
1974 2002-08-13 Bradley Bell <btb@icculus.org>
1976 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
1977 to utilities to avoid conflict with c++ std lib <utility>
1979 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
1980 txt2txb.c: moved utility to utilities to avoid conflict with c++
1983 * Makefile.am, configure.ac: add utilities
1985 2002-08-09 Bradley Bell <btb@icculus.org>
1987 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
1990 2002-08-08 Bradley Bell <btb@icculus.org>
1992 * main/inferno.c: comments
1994 * main/: newmenu.c, songs.c: mac demo datafile support
1996 * installation.txt: update
1998 * main/gamesave.c: use lowercase for consistency
2000 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2001 models for other than d2demo
2003 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2005 * main/gamemine.c: formatting, better d1 texture conversion
2007 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2008 main/mission.h: recognize .msn mission files.
2010 2002-08-07 Bradley Bell <btb@icculus.org>
2012 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2013 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2014 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2015 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2016 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2017 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2020 2002-08-06 Bradley Bell <btb@icculus.org>
2022 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2024 * main/Makefile.am: formatting
2026 * 2d/font.c: make gr_remap_font just reload the whole thing
2028 * configure.ac: formatting
2030 * Makefile.am: added d2demo.mn2
2032 * d2demo.mn2: mission file for shareware
2034 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2035 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2037 * main/sounds.h: shareware stuff, whitespace
2039 * main/: polyobj.c, polyobj.h: more fast i/o macros
2041 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2044 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2045 endlevel stuff to non-shareware, allow movies/endlevel for
2048 * main/cntrlcen.c: typo
2050 * main/bm.h: use global Piggy_hamfile_version
2052 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2053 macros, use global Piggy_hamfile_version
2055 * main/Makefile.am: terrain and movie stuff always used now
2057 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2060 * main/: gamemine.c, gamesave.c: load DMB levels
2062 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2063 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2065 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2067 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2069 2002-08-04 Bradley Bell <btb@icculus.org>
2071 * main/inferno.c: shareware stuff, formatting
2073 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2075 * arch/sdl/gr.c: don't need to set mode in gr_init
2077 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2079 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2082 * Makefile.am, descent.mn2: added mission file for descent 1
2084 2002-08-02 Bradley Bell <btb@icculus.org>
2086 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2087 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2088 main/piggy.h, misc/error.c: junk
2090 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2091 render.h, scores.c, scores.h, terrain.c: shareware stuff
2093 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2094 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2095 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2096 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2097 main/weapon.c, main/weapon.h: fast i/o macros
2099 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2101 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2102 main/gamemine.h, main/gamesave.c: load d1 levels
2104 2002-07-30 Bradley Bell <btb@icculus.org>
2106 * configure.ac: oops
2108 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2111 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2112 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2113 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2114 main/piggy.c, main/titles.c: support shareware datafiles!
2116 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2117 piggy.c: SHAREWARE fixes
2119 2002-07-29 Bradley Bell <btb@icculus.org>
2121 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2122 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2123 misc/fileutil.c: Portability - OS X support
2125 2002-07-27 Bradley Bell <btb@icculus.org>
2127 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2128 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2129 segment.h: portability
2131 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2132 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2133 main/wall.h: portabilization
2135 * 2d/font.c, include/gr.h: portability
2137 2002-07-26 Bradley Bell <btb@icculus.org>
2139 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2141 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2143 * main/player.c: foo
2145 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2147 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2148 misc/fileutil.h: portable file i/o utils
2150 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2151 writable string anymore... / formatting
2153 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2154 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2155 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2156 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2157 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2158 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2159 portable-izing file loading routines
2161 2002-07-24 Bradley Bell <btb@icculus.org>
2163 * main/mveplay.c: correctly play files with 16bit uncompressed
2164 audio, mem checking, etc
2166 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2169 2002-07-23 Bradley Bell <btb@icculus.org>
2171 * misc/Makefile.am: unused file
2173 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2174 main/sounds.h: remove experimental nmovie stuff
2176 * main/movie.c: add some debugging output
2178 2002-07-22 Bradley Bell <btb@icculus.org>
2180 * main/: console.c, state.c: simplified header
2182 * main/movie.c: enable mveplay audio
2184 * main/old/movie.c: moved to main/
2186 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2187 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2188 main/mvelib.c, main/mveplay.c: initial movie support
2190 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2191 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2192 include/ogl_init.h, include/pstypes.h, main/console.c,
2193 main/state.c, mem/mem.c: OS X stuff
2195 * configure.ac: OS X and movie stuff
2197 2002-07-19 Bradley Bell <btb@icculus.org>
2199 * compilerdefs.txt: OSX defs
2201 2002-07-18 Bradley Bell <btb@icculus.org>
2203 * main/inferno.c: use simpler rcs tags
2205 * autogen.sh: keep Changelog in cvs (and use --accum)
2207 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2208 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2209 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2210 main/songs.c: changed cdrom->rbaudio
2212 * include/rbaudio.h: moved to /include
2214 2002-07-17 Bradley Bell <btb@icculus.org>
2216 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2217 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2218 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2219 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2220 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2221 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2222 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2223 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2224 3d/setup.c: use simpler rcs tags
2229 2002-07-17 Bradley Bell <btb@icculus.org>
2231 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2233 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2235 * debian/rules: don't need readme's
2237 * debian/rules: move d1x license to COPYING, license clarifications
2239 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2240 license to COPYING, license clarifications
2242 * debian/rules: fix debian docs
2244 * debian/rules: fix debian manpages
2246 * debian/d2x-sdl.menu: fix debian menu
2248 * debian/rules: link to undocumented man page for debs
2250 * Makefile.am, configure.ac, debian/control, debian/copyright,
2251 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2252 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2253 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2256 2002-07-16 Bradley Bell <btb@icculus.org>
2258 * debian/: rules, changelog.in: deb stuff
2260 * configure.ac: cleaner nasm detection
2262 * debian/: changelog.in, control, rules: deb stuff
2264 * README, installation.txt: typos, stuff
2266 * configure.ac: better #defines
2268 * configure.ac: whitespace
2270 * configure.ac: better documentation
2272 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2273 SDL_JOYSTICK not needed
2275 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2277 * configure.ac: need higher SDL for joystick
2279 * debian/: control, rules: deb stuff
2281 * arch/sdl/joy.c: old junk
2283 * Makefile.am, configure.ac: automake updates
2285 * main/: inferno.c, text.c: don't use althogdir on non-unix
2287 * configure.ac: more autoconf updates
2289 * misc/strutil.c: better strrev
2291 * main/inferno.c: need limits.h on mingw also
2293 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2296 2002-04-19 Bradley Bell <btb@icculus.org>
2298 * main/network.c: let hoard.ham be a cfile
2300 * main/text.c: better error message when hog not found
2304 2002-03-23 Bradley Bell <btb@icculus.org>
2306 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2307 arch/sdl/Makefile.am: Use SDL joystick automatically
2309 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2311 2002-03-05 Bradley Bell <btb@icculus.org>
2313 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2316 2002-02-23 Bradley Bell <btb@icculus.org>
2318 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2320 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2321 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2322 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2323 main/editor/Makefile.am: moved includes to include
2325 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2327 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2328 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2329 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2332 * main/game.c: disabled cockpit for OGL, formatting
2334 * 2d/ibitblt.c: formatting
2336 2002-02-16 Bradley Bell <btb@icculus.org>
2338 * include/oldsdl.h: check for older macros
2340 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2341 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2342 allow older sdl versions
2344 2002-02-15 Bradley Bell <btb@icculus.org>
2346 * main/: automap.c, automap.h, inferno.c: automap resolution now
2349 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2351 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2352 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2353 win32/include/key_arch.h: never mind - that would be pointless
2355 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2356 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2357 win32/include/key_arch.h: copied files from d1x
2359 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2360 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2362 * main/multipow.c: need conf.h
2364 * arch/win32/Makefile.am: new file
2366 * include/pstypes.h: added u_int16_t (needed in base_ip)
2368 * arch/win32/arch_ip.cpp: copied from d1x
2370 2002-02-14 Bradley Bell <btb@icculus.org>
2372 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2374 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2375 main/netlist.c: Added hotkeys to toggle fullscreen mode
2377 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2378 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2380 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2381 reorder.h: Lotsa networking stuff from d1x
2383 2002-02-13 Bradley Bell <btb@icculus.org>
2385 * include/gr.h, main/game.c: Fullscreen toggle stuff
2387 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2390 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2391 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2394 2002-02-11 Bradley Bell <btb@icculus.org>
2396 * main/bm.c: use portable loader if bigendian
2398 * include/pstypes.h: don't define bool for c++
2400 * include/cfile.h: extern AltHogDir stuff
2402 * include/byteswap.h: use WORDS_BIGENDIAN
2404 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2406 * main/vers_id.h: added D2X_IVER
2408 * misc/args.c: don't use d1x.ini
2410 * Makefile.am: rpm stuff
2412 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2415 2002-02-09 Bradley Bell <btb@icculus.org>
2417 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2419 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2421 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2424 2002-02-06 Bradley Bell <btb@icculus.org>
2426 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2427 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2428 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2430 * debian/: changelog.in, control, copyright, d2x-gl.files,
2431 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2435 2002-02-02 Bradley Bell <btb@icculus.org>
2437 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2439 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2440 Enabled RELEASE option
2442 2002-01-31 Bradley Bell <btb@icculus.org>
2444 * Makefile.am, configure.ac: specify prerequisite versions of
2445 autoconf and automake
2447 2002-01-29 Bradley Bell <btb@icculus.org>
2449 * main/mission.c: RCS header added
2451 * main/inferno.c: update copyright date
2453 * main/mission.c: allow missions to be in AltHogDir
2455 * configure.ac: Display results of configure
2457 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2460 2002-01-28 Bradley Bell <btb@icculus.org>
2462 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2463 Data files now go in DATADIR/games/d2x, user files now go in
2466 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2468 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2469 files now go in ~/.d2x
2471 2002-01-24 Bradley Bell <btb@icculus.org>
2473 * configure.ac: fix nasm not found error message
2475 2002-01-18 Bradley Bell <btb@icculus.org>
2477 * configure.in: getting rid of old configure.in
2479 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2480 main/movie.c: Movie playing kludgey stuff
2482 * misc/args.c: formatting
2484 * main/inferno.c: allow -h for help
2486 * include/error.h: don't die on int3, unless -debug given
2488 * mingw32.txt: more stuff
2490 2001-12-29 Bradley Bell <btb@icculus.org>
2492 * Makefile.am: Got rid of thinking.txt
2494 * main/inferno.c: document -nomovies option
2496 2001-12-28 Bradley Bell <btb@icculus.org>
2498 * main/titles.c: formatting, put some code into place for rendering
2499 of robots during briefings
2501 2001-12-27 Bradley Bell <btb@icculus.org>
2505 2001-12-23 Craig Hadady <chadady@iglou.com>
2507 * 2d/rle.c: fixed bug in dummy array.
2509 2001-12-03 Bradley Bell <btb@icculus.org>
2511 * arch/sdl/init.c: fix formatting
2513 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2514 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2515 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2516 and sdl joystick stuff
2518 2001-11-30 Bradley Bell <btb@icculus.org>
2520 * thinking.txt: not needed
2522 2001-11-27 Bradley Bell <btb@icculus.org>
2524 * cygconf, mingw32.txt: use sdl from source on cygwin
2526 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2527 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2528 SDL_CFLAGS to CFLAGS
2530 2001-11-27 Bradley Bell <btb@icculus.org>
2534 2001-11-14 Bradley Bell <btb@icculus.org>
2536 * texmap/scanline.c: use optimization flags as texmap default
2538 * NEWS: mouse wheel, etc
2540 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2541 wheel to emulate 3rd axis
2543 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2545 * include/error.h: kludge to ungrab mouse when we hit an int3
2547 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2548 __ENV_MSDOS__ to __MSDOS__
2550 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2553 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2556 * arch/sdl/digi.c: implemented digi_set_volume
2558 * include/grdef.h, main/config.c, misc/d_io.c: change
2559 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2561 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2562 main/piggy.c: use MAKE_SIG
2564 * installation.txt: update
2566 * configure.ac: new file
2568 * arch/sdl/joydefs.c: #include pstypes.h
2570 * arch/sdl/init.c: SDL joystick stuff
2572 * acconfig.h: adjust MINGW defines
2574 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2575 controls menu now works
2577 2001-11-13 Bradley Bell <btb@icculus.org>
2579 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2582 * Makefile.am: New file
2584 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2587 * compilerdefs.txt: New file
2589 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2591 2001-11-12 Bradley Bell <btb@icculus.org>
2593 * main/playsave.c: load player files regardless of byte order of
2596 2001-11-11 Bradley Bell <btb@icculus.org>
2598 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2601 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2603 * NEWS: GL savegame thumbnails
2605 * acconfig.h, configure.in: make option for NMOVIES, default to off
2607 2001-11-09 Bradley Bell <btb@icculus.org>
2609 * main/state.c: Enabled savegame thumbnails under OpenGL
2611 * unused/pa_null/pa_enabl.h: remove duplicate header
2613 * misc/args.c: use d2x.ini for option file
2615 * mem/mem.c: Move mem_realloc inside the ifdef
2617 * main/menu.c: fix 640x400 menu text
2619 * main/inferno.c: added documentation
2621 * main/endlevel.c: fix warnings
2623 * arch/ogl/gr.c: Get rid of gl spew
2625 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2627 * acconfig.h: Define __SDL__ for mingw
2629 2001-11-08 Bradley Bell <btb@icculus.org>
2631 * 2d/font.c: free OGL font data when rereading
2633 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2634 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2635 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2636 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2637 main/weapon.h: Enabled shareware build, endlevel flythrough
2640 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2641 of use for shareware build
2643 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2646 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2648 2001-11-05 Bradley Bell <btb@icculus.org>
2650 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2653 * include/3d.h: Add comment
2655 2001-11-04 Bradley Bell <btb@icculus.org>
2657 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2660 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2663 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2665 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2666 main/hudmsg.h: Enable d1x-style hud_message
2668 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2670 * 2d/font.c: re-init ogl fonts after remapping colors.
2672 2001-11-02 Bradley Bell <btb@icculus.org>
2674 * misc/Makefile.am: remove byteswap.h (duplicate header)
2676 * 2d/font.c: fixed gr_remap_font, minor stuff
2678 * configure.in: take out -O2 if doing debug build
2680 * main/bm.c: formatting
2682 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2684 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2685 macros, get rid of functions
2687 2001-11-01 Bradley Bell <btb@icculus.org>
2689 * misc/byteswap.h: removed duplicate header
2691 2001-10-31 Bradley Bell <btb@icculus.org>
2693 * NEWS, main/automap.c: automap works in opengl
2695 * NEWS, configure.in: Added news
2697 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2699 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2701 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2702 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2703 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2705 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2707 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2709 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2710 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2712 2001-10-27 Bradley Bell <btb@icculus.org>
2714 * main/inferno.c: added some documentation
2716 2001-10-25 Bradley Bell <btb@icculus.org>
2718 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2721 * Makefile.am, configure.in, arch/Makefile.am,
2722 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2723 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2724 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2725 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2726 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2727 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2728 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2729 it's ugly, but It'll be easier to sync with d1x.
2731 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2732 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2733 main/editor/Makefile.am: attempt at support for editor, makefile
2736 * misc/d_delay.c: formatting fix
2738 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2739 tmappent.S, tmapppro.S: adding support for runtime selection of
2742 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2743 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2744 including multi.h and network.h, fix backslashes, fix compiler
2747 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2748 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2749 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2750 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2751 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2752 including multi.h and network.h, fix backslashes
2754 * include/pstypes.h: added typedef for u_int64_t on mingw
2756 * include/3d.h: added prototype for g3_uninit_polygon_model
2758 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2760 2001-10-24 Bradley Bell <btb@icculus.org>
2762 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2763 arch subdirs, as in d1x.
2765 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2766 earlier style until i understand automake 1.5 better. remove input
2769 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2770 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2771 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2772 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2773 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2774 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2775 Moved input stuff to arch subdirs, as in d1x.
2777 * NEWS, configure.in: blah blah
2779 2001-10-23 Bradley Bell <btb@icculus.org>
2781 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2783 * texmap/tmapppro.S: no need for #include <conf.h> here
2785 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2788 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2789 file. RCS header added
2791 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2792 #ifdef'ing out the whole file. RCS header added
2794 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2795 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2796 fixes. Now works with automake 1.5 and autoconf 2.52.
2797 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2798 mingw (-grabmouse now works on win32).
2800 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2801 These don't belong in cvs
2805 2001-10-20 Bradley Bell <btb@icculus.org>
2807 * 2d/font.c: Don't free unused variables...
2809 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2812 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2813 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2814 main/Makefile.am: make dist more sensible
2816 * Makefile.am: Kludge for linking on mingw
2818 2001-10-19 Bradley Bell <btb@icculus.org>
2820 * Makefile.am, configure.in, arch/win32/Makefile.am,
2821 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2823 * include/ipx_drv.h: Check for __MINGW32__
2825 * include/i86.h: Imported from d1x
2827 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2829 * arch/dos/modex.asm: Fixed %include
2831 * main/console.c: RCS headers added
2833 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2836 * Makefile.am, main/Makefile.am: Moved final link to top-level
2837 directory instead of main/
2839 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2840 __ENV_LINUX__ to __linux__
2842 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2843 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2844 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2845 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2846 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2847 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2848 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2849 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2850 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2851 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2854 * configure.in: add --enable-xploader, support arch/linux subdir,
2857 * main/inferno.c: conditionalize conf.h
2859 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2861 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2862 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2863 misc/fileutil.h: Partial application of linux/alpha patch.
2865 2001-10-19 Bradley Bell <btb@icculus.org>
2867 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2868 networking in line with d1x, moved some arch/linux_* stuff to
2871 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2872 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2873 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2874 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2877 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2878 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2879 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2880 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2881 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2882 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2883 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2884 linux/include/ukali.h: Brought linux networking in line with d1x,
2885 moved some arch/linux_* stuff to arch/linux/*
2887 * include/ipx_drv.h: Imported from d1x
2889 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2891 * main/ipx_drv.c: Imported from d1x
2893 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2894 main/network.h, main/Makefile.am: Trying to get network working on
2897 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2898 main/Makefile.am: build fixes
2900 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2901 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2902 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2903 starting to get net working.
2905 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2906 conditionalized min,max macros
2908 2001-10-18 Bradley Bell <btb@icculus.org>
2910 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2911 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2912 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2913 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2916 * 2d/2dsline.c: RCS headers added/changed
2918 * configure.in: fix NASMFLAGS bug
2920 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2923 2001-10-17 Bradley Bell <btb@icculus.org>
2925 * NEWS: Fixed the invulnerable robots bug!
2927 * main/collide.c: Fixed the invulnerable robots bug!
2929 2001-10-14 Bradley Bell <btb@icculus.org>
2931 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2934 2001-10-13 Bradley Bell <btb@icculus.org>
2936 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2937 arch/Makefile.am, arch/dos/Makefile.am,
2938 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2939 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2940 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2941 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2942 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2943 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2944 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2945 arch/win32/include/Makefile.am, iff/Makefile.am,
2946 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2947 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2948 tools/cvs2cl/Makefile.am, unused/Makefile.am,
2949 unused/bios/Makefile.am, unused/lib/Makefile.am,
2950 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
2951 unused/ui/Makefile.am, unused/vga/Makefile.am,
2952 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
2953 automake stuff from "inert" subdirs. And there was much rejoicing.
2955 * Makefile.am, NEWS, configure.in: Stuff
2957 * ChangeLog: removing auto-generated file
2959 * cygconf: Added instructions for mingw32 build
2961 * Makefile.am: renamed INSTALL to installation.txt
2963 * installation.txt, INSTALL: renamed INSTALL to installation.txt
2965 * mingw32.txt: Added instructions for mingw32 build
2967 * configure.in: Enable assembly under mingw32
2969 2001-10-12 Bradley Bell <btb@icculus.org>
2971 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
2973 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
2974 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
2975 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
2976 main/digi.h, main/kludge.c, main/object.c, main/render.c,
2977 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
2978 to __DJGPP__, since it's built-in.
2980 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
2982 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
2983 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
2987 2001-10-12 Bradley Bell <btb@icculus.org>
2989 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
2991 * Makefile.am: make sure cygconf gets archived
2993 * configure.in: Increment version number in preparation for release
2995 * configure.in: Fix detection of opengl
2997 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
2998 cygconf, arch/Makefile.am, arch/include/joy.h,
2999 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3000 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3001 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3002 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3003 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3004 Vastly improved compilability.
3006 2001-10-11 Bradley Bell <btb@icculus.org>
3008 * Makefile.am: Added macros/sdl.m4
3010 * autogen.sh: Added macros/sdl.m4
3012 2001-10-09 Bradley Bell <btb@icculus.org>
3014 * main/vers_id.h: Added DESCENT_VERSION constant
3016 * main/inferno.c: Added command-line help.
3018 * include/ogl_init.h: opengl improvments (following d1x changes)
3020 2001-10-07 Bradley Bell <btb@icculus.org>
3022 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3023 arch/ogl/Makefile.am: Remove duplicate headers.
3025 2001-08-02 Thimo Neubauer <thimo@debian.org>
3027 * mem/mem.c: totally crippled the memory manager because it does
3028 not make sense for non-DOS-systems and it would have been too
3029 complicated to get it 64bit clean
3031 2001-06-19 Bradley Bell <btb@icculus.org>
3033 * cvshowto.txt: updated anonymous password
3035 2001-02-08 Bradley Bell <btb@icculus.org>
3037 * COPYING, license.txt: Added d1x license
3039 2001-02-01 Bradley Bell <btb@icculus.org>
3041 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3043 2001-01-31 Bradley Bell <btb@icculus.org>
3045 * configure.in, arch/include/mouse.h, include/pstypes.h,
3046 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3048 * main/polyobj.c: fix typo
3050 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3051 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3052 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3053 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3054 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3055 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3056 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3057 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3058 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3059 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3060 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3061 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3062 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3063 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3064 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3065 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3066 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3067 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3068 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3069 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3070 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3071 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3072 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3073 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3074 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3075 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3078 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3079 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3080 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3081 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3084 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3087 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3088 cross-compiling, and cygwin fixes
3090 2001-01-30 Bradley Bell <btb@icculus.org>
3092 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3093 include/pstypes.h, include/strutil.h, main/Makefile.am,
3094 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3095 needs --without-assembler and --without-network to compile
3097 2001-01-29 Bradley Bell <btb@icculus.org>
3099 * configure.in, main/Makefile.am: Fixes to build system
3101 * main/kconfig.c: fix for non-linux joysticks
3103 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3104 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3105 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3106 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3107 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3108 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3109 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3110 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3111 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3112 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3114 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3115 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3116 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3117 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3118 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3119 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3122 * arch/dos/include/joy.h, arch/dos/include/key.h,
3123 arch/dos/include/mouse.h: Unified input headers.
3125 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3127 2001-01-28 Bradley Bell <btb@icculus.org>
3129 * conf.h.in, configure.in, arch/Makefile.am,
3130 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3131 arch/include/key.h, main/Makefile.am: More header unification...
3133 * main/newdemo.c: Added <ctype.h>
3135 * arch/include/event.h, arch/include/joy.h: unified input headers.
3137 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3138 OpenGL now uses SDL-GL instead of gii
3140 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3142 2001-01-25 Bradley Bell <btb@icculus.org>
3144 * autogen.sh: use "set -e" so execution stops if something goes
3147 2001-01-24 Bradley Bell <btb@icculus.org>
3151 * Makefile.am: Add ChangeLog to dist
3155 2001-01-24 Bradley Bell <btb@icculus.org>
3157 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3159 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3160 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3163 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3164 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3165 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3166 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3167 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3168 arch/Makefile.am, arch/dos/Makefile.am,
3169 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3170 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3171 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3172 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3173 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3174 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3175 unused/Makefile.am, unused/bios/Makefile.am,
3176 unused/lib/Makefile.am, unused/novga/Makefile.am,
3177 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3178 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3179 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3180 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3181 make dist, VPATH builds, ...
3183 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3184 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3185 arch/dos/Makefile.in, arch/linux/Makefile.in,
3186 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3187 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3188 misc/Makefile.in, texmap/Makefile.in: cruft removal
3190 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3193 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3195 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3197 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3200 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3201 added -grabmouse option
3203 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3204 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3205 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3206 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3207 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3208 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3209 main/songs.c, misc/args.c: changed args_find to FindArg
3211 2001-01-22 Bradley Bell <btb@icculus.org>
3213 * configure, main/Makefile.am, main/Makefile.in: configuration
3216 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3217 fix compiler warnings w/opengl
3219 * include/console.h: ggi support
3221 * arch/linux_init.c: svgalib support
3223 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3224 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3225 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3226 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3227 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3228 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3231 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3233 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3234 main/render.c: fix warnings and enable NDEBUG *
3235 arch/svgalib_init.c: svgalib support
3237 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3239 * main/kconfig.c: joystick support
3241 2001-01-21 Bradley Bell <btb@icculus.org>
3243 * cvshowto.txt: new file, taken from d1x webpage
3245 * AUTHORS, README: Taking over as maintainer of d2x
3247 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3249 2001-01-20 Bradley Bell <btb@icculus.org>
3251 * configure, configure.in: Turned -Werror back off by default
3253 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3254 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3255 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3256 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3257 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3258 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3259 main/laser.c, main/multi.c, main/network.c, main/network.h,
3260 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3261 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3262 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3263 warnings, for non-OpenGL on linux, anyway...
3265 2001-01-19 Bradley Bell <btb@icculus.org>
3267 * copying: remove duplicate file
3269 * Import of d2x-0.0.9-pre1
3271 * Import of d2x-0.0.8