1 2004-05-20 Matthew Mueller <donut@dakotacom.net>
3 * arch/win32/digi.c: win32's digi_start_sound was not calling
4 DS_release_slot after setting .playing=0, resulting in a
5 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
7 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
8 apparently it was somehow causing some joysticks (Sidewinder
9 Precision 2) to only turn when the stick was moving, but not when
10 at turned but held stationary. And it was completely unused
11 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
14 * main/game.c: add alt+enter to toggle fullscreen (in addition to
15 previous key combos (d1x r1.29)
17 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
18 g, and b values (d1x r1.15)
20 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
21 sometimes (didn't handle negative palette steps) (d1x r1.34)
23 * arch/ogl/ogl.c: add caching of weapon inner models, screen
24 shatter effects, robot explosions and weapons, and some more
25 always present stuff. Also clean up ogl_cache_weapon_textures
28 2004-05-20 Bradley Bell <btb@icculus.org>
30 * main/kludge.c, main/game.c: move gr_renderstats and
31 gr_badtexture back to game.c
33 2004-05-20 Matthew Mueller <donut@dakotacom.net>
35 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
36 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
38 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
40 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
41 loaded after texture caching stage (d1x r1.34)
43 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
44 for renderstats (d1x r1.33)
46 2004-05-19 Matthew Mueller <donut@dakotacom.net>
48 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
49 main/inferno.c: add anisotropic texture filtering suport (d1x
50 r1.33, r1.32, r1.23, r1.32)
52 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
55 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
56 include/ogl_init.h: utilize hardware multitexturing support if
57 possible (requires GL_NV_texture_env_combine4 extension) (d1x
58 r1.32, r1.30, r1.4, 1.22)
60 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
63 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
65 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
66 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
67 effects in OGL using SetGammaRamp, much faster than the hack that
68 was being used. currently SDL only (though not too hard to add to
69 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
71 * main/menu.c: allow arbitrary (custom) resolution entry in
72 change_res menu (d1x r1.14)
74 2004-05-19 Bradley Bell <btb@icculus.org>
76 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
77 d1x-style res change menu (mostly works)
79 * misc/args.c: use strnicmp instead of strncasecmp
81 2004-05-19 Matthew Mueller <donut@dakotacom.net>
83 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
84 command-line option (d1x r1.27)
86 * main/inferno.c: restore inferno.c initialization of
87 screen_compatible and use_double_buffer to 'normal' values, broken
88 long long ago in one of the high res menu patches (d1x r1.30)
90 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
91 resolutions to be specified on command line (d1x r1.2, r1.29,
92 r1.4) -- doesn't work yet
94 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
96 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
99 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
100 volume song stop/starting (d1x r1.7)
102 2004-05-18 Matthew Mueller <donut@dakotacom.net>
104 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
107 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
108 ogl_ulinec (d1x r1.29)
110 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
112 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
113 bottom are inclusive not exclusive (d1x r1.28)
115 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
116 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
118 * arch/sdl/digi.c: fix typo
120 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
122 * arch/win32/init.c, arch/win32/win32.c: move win32 window
123 creation code from arch_init_start into arch_init to fix weirdness
124 with --help (d1x r1.5, r1.6)
126 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
127 sync issues and lack of midi reset (d1x r1.5)
129 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
132 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
133 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
135 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
138 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
140 2004-05-18 Bradley Bell <btb@icculus.org>
142 * include/vecmat.h: comments/formatting
144 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
146 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
147 include/test.lnk: remove unnecessary files
149 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
150 This enables compilation with gcc 3.1
152 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
154 * main/switch.c: took care of switches triggering single-sided
155 walls (don't try to access the nonexistent adjacent wall via NULL
156 pointers or negative array indices)
158 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
160 * main/wall.c: fix invalid memory access for d1 levels which
161 don't have a corresponding wall behind.
163 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
165 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
166 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
167 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
168 interface header to new header file internal.h
170 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
172 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
173 bitmask for each joystick axis that has sent input data,
174 and will not crash Windows anymore during joystick setup because
175 of for() loop over axis being executed once too often.
177 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
178 gr_remap_mono_font() and call it after loading saved level.
180 * main/laser.c: limit homing missile turn rate
182 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
183 centers (work like fuel centers but provide shield)
185 * main/gameseg.c: fix endless loop in some levels with a
186 certain (complicated) structure
188 2004-05-13 Bradley Bell <btb@icculus.org>
190 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
191 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
192 updated project files for SDL 1.2.7
194 * Makefile.am: add VisualC, VisualCE dirs to tarball
196 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
198 * arch/sdl/digi.c: formatting
200 2004-05-12 Bradley Bell <btb@icculus.org>
202 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
205 * 2d/palette.c, include/palette.h: added function to create blend
208 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
210 2004-05-11 Bradley Bell <btb@icculus.org>
212 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
214 2004-05-10 Bradley Bell <btb@icculus.org>
216 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
217 g3_draw_transp_poly had the fade level backwards, decided to just
218 fix g3_draw_poly so it behaves correctly, transparency or not,
219 reverted changes to render_face
221 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
223 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
224 rendering transparent (e.g. cloaked) walls
226 * main/render.c: render_face now calls g3_draw_transp_poly() for
227 cloaked walls in OpenGL
229 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
231 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
232 that from other apps, had "static" distortions.
234 2004-04-22 Bradley Bell <btb@icculus.org>
236 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
238 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
239 aligned version of PUT_INTEL_* macros
241 2004-04-15 Bradley Bell <btb@icculus.org>
243 * main/inferno.c: comment out unused checksum variable
245 2004-04-14 Bradley Bell <btb@icculus.org>
247 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
249 2004-04-14 Terran Melconian <terran@consistent.org>
251 * main/gameseg.c: use portable rand function (fixes #1118)
253 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
255 * main/songs.c: uncomment calls to RBAStop (fixes #473)
257 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
259 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
260 get rid of warnings (now compiles with -Werror on SunOS)
262 * main/piggy.c: fix (really) wierd SunOS bug
264 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
265 caused by not allocating enough mem for rle bitmaps
267 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
269 * include/pstypes.h: sun OS typedef fixes
271 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
273 * main/piggy.c: fix bug 1067
275 * main/piggy.c: fix bugfix for 1067
277 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
278 with descent.pig of mac registered)
280 2003-12-18 Bradley Bell <btb@icculus.org>
282 * main/kconfig.c: fixes for linux-native joystick
284 * main/kconfig.c: bunch of fixes (esp. for non linux-native
287 * arch/include/joy.h: comments/formatting
289 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
291 * compilerdefs.txt: added FreeBSD defs
293 2003-12-08 Bradley Bell <btb@icculus.org>
295 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
298 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
300 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
301 arch/linux/ipx_udp.c: fix FreeBSD compile errors
303 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
305 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
306 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
307 get rid of silly ulongs
309 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
310 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
311 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
312 change relevant __linux__ macros to __ELF__
314 2003-11-27 Bradley Bell <btb@icculus.org>
316 * include/ogl_init.h: added proto for ogl_check_mode
318 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
319 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
322 2003-11-26 Bradley Bell <btb@icculus.org>
324 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
325 3.3 compiler warnings
327 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
330 * include/pstypes.h: OS X fixes
332 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
333 main/newmenu.h: linux fixes
335 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
336 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
337 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
338 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
339 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
342 * arch/sdl/gr.c: fix sdl gr_update
344 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
345 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
346 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
347 cfile/cfile.c, console/CON_console.c, include/d_io.h,
348 include/error.h, include/pstypes.h, include/strutil.h,
349 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
350 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
351 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
352 main/playsave.c, main/songs.c, main/state.c, main/text.c,
353 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
356 2003-11-25 Bradley Bell <btb@icculus.org>
358 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
359 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
360 libmve/VisualC/mveplayer.dsp: updated project files
362 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
365 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
366 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
367 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
368 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
371 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
372 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
375 2003-11-24 Bradley Bell <btb@icculus.org>
377 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
378 libmve/mveplay.c: stuff to play mve's in WinCE
380 * arch/win32/findfile.c: unused functions...
384 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
385 enabled mouse control of menus
387 * main/mission.h: oops, didn't mean to change this.
389 2003-11-21 Bradley Bell <btb@icculus.org>
391 * VisualCE/d2x/d2x.vcp: updated project file
393 2003-11-20 Bradley Bell <btb@icculus.org>
395 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
396 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
397 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
400 2003-11-17 Bradley Bell <btb@icculus.org>
402 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
403 main/menu.c: added option to disable kalinix under unix
405 * main/game.c, main/newmenu.c: always set menu mode for GL popups
407 2003-11-14 Bradley Bell <btb@icculus.org>
409 * main/automap.c: fix automap background image
411 * main/automap.c, main/automap.h: delete cruft
413 * main/automap.c: fix level number position
415 * main/automap.c: simplify g3_draw_line hack
417 * main/menu.c: stop pointless vid mode changes
419 2003-11-07 Bradley Bell <btb@icculus.org>
421 * NEWS, installation.txt: s'more documentation
423 2003-11-07 Steffen Pohle <stpohle@gmx.net>
425 * configure.ac: fix .exe extension problems
427 2003-11-07 Bradley Bell <btb@icculus.org>
429 * arch/ogl/ogl.c: disable texture format verification for OS X -
432 2003-11-06 Bradley Bell <btb@icculus.org>
434 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
435 use more traditional Alt+Enter for toggling fullscreen
437 * 2d/ibitblt.c, main/mission.h: comments/formatting
439 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
441 2003-11-06 Bradley Bell <btb@icculus.org>
443 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
444 resolution change, use kludge to avoid repetitive res changes
446 2003-11-04 Bradley Bell <btb@icculus.org>
448 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
449 structures and i/o routines back to piggy.c
451 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
453 * installation.txt: tell to install d1 .pig for better textures
455 2003-11-04 Bradley Bell <btb@icculus.org>
457 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
458 oem d1 v1.0 and registered d2 v1.0, comments
460 2003-11-03 Bradley Bell <btb@icculus.org>
462 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
463 all d1 shareware - even though files are different!
465 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
468 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
471 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
474 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
476 * main/movie.c: when no movies are found, divide by six the
477 number of warning lines sent to stdout
479 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
481 * include/byteswap.h: fix stupid copy/paste error
483 2003-10-24 Bradley Bell <btb@icculus.org>
485 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
486 gr_linear_rep_movsd_2x instead of almost identical
487 gr_linear_movsd_double. Better since we have assembly versions.
489 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
491 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
494 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
496 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
497 error with --disable-network, move reset_network_objects()
498 from gameseq.c to multi.c
500 2003-10-14 Bradley Bell <btb@icculus.org>
502 * AUTHORS, NEWS: stuff
504 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
506 2003-10-12 Bradley Bell <btb@icculus.org>
508 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
509 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
512 2003-10-12 Aaron Plattner <plattner@caltech.edu>
514 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
515 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
516 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
517 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
518 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
519 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
520 arch/win32/ipx_win.c, arch/win32/winnet.c,
521 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
522 main/multi.h, main/network.c: add IPv4 multicasting support
524 2003-10-11 Bradley Bell <btb@icculus.org>
526 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
528 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
529 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
530 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
531 main/weapon.h: lots of shareware and oem fixes
533 2003-10-10 Bradley Bell <btb@icculus.org>
535 * arch/win32/winnet.c: fixed stupid win32 network bug
537 2003-10-10 Bradley Bell <btb@icculus.org>
539 * main/piggy.c: increased D1_MAX_TMAP_NUM
541 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
543 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
544 which are animated in d2, refactorizes d1 texture reading
546 2003-10-10 Bradley Bell <btb@icculus.org>
548 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
549 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
550 main/collide.h, main/compbit.h, main/config.h, main/console.c,
551 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
552 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
553 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
554 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
555 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
556 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
557 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
558 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
559 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
560 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
561 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
562 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
563 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
564 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
565 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
566 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
567 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
568 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
569 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
570 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
571 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
572 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
573 main/wall.h: comments/formatting
575 2003-10-09 Bradley Bell <btb@icculus.org>
577 * main/text.c: fix text when using old datafiles
579 * main/laser.h: comments/whitespace
581 * main/laser.c, main/weapon.c: fixed smart missiles and smart
582 mines w/shareware data
584 * include/DT_drawtext.h: deleted unused file
586 2003-10-08 Bradley Bell <btb@icculus.org>
588 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
590 * arch/win32/ipx_udp.c: use closesocket() instead of close()
592 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
593 main/menu.c: Disabled 'd2x keys' weapon selection
595 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
597 * main/object.h, main/multi.h: get rid of most warnings issued by
598 cpp-precomp of gcc from Mac OS X dev tools
600 2003-10-05 Bradley Bell <btb@icculus.org>
602 * NEWS, configure.ac: increment version number
604 * cfile/cfile.c: better handling of CRLF text files (when that is
607 * utilities/hogcreate.c, utilities/hogextract.c,
608 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
609 reading/writing files
611 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
612 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
615 2003-10-04 Bradley Bell <btb@icculus.org>
617 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
619 * main/netmisc.c: change byte to sbyte, comments/whitespace
621 2003-10-03 Bradley Bell <btb@icculus.org>
623 * cfile/cfile.c, main/config.c: fix win32 eof bug.
625 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
628 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
629 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
630 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
631 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
632 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
633 main/object.c, main/object.h, main/paging.c, main/player.h,
634 main/robot.h, main/segment.h, main/state.c, main/switch.c,
635 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
636 main/weapon.c, main/weapon.h: change byte to sbyte,
639 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
640 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
641 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
642 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
644 * configure.ac: better checking for timeval
646 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
648 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
649 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
650 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
651 arch/win32/winnet.c, configure.ac, include/byteswap.h,
652 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
653 main/multibot.c, main/network.c: Make network architecture
654 choosable from game menu, add support for UDP/IP on Mac OS X and
657 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
659 * include/byteswap.h: added macros for coping with alignment
662 2003-10-02 Bradley Bell <btb@icculus.org>
664 * main/multi.h: added padding to little-endian version of
667 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
669 * main/netmisc.c: delete duplicate function
671 2003-10-01 Bradley Bell <btb@icculus.org>
673 * main/bm.c: make sure d1_texture_indices gets freed between
676 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
678 * main/piggy.h: fix size of d1 shareware descent.pig
680 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
682 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
683 main/gameseq.c, main/piggy.c: fix loading of d1 texture
684 replacements for non-animated textures
686 2003-08-02 Matthew Mueller <donut@dakotacom.net>
688 * main/controls.c: use fixed 20fps wiggle
690 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
692 * Makefile.am, debian/changelog.in, debian/control,
693 debian/d2x-common.dirs, debian/d2x-common.install,
694 debian/d2x-common.manpages, debian/d2x-gl.files,
695 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
696 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
697 utilities/Makefile.am, utilities/hogcreate.1,
698 utilities/hogextract.1, utilities/mvlcreate.1,
699 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
700 add man pages, distribute utility programs in new d2x-common deb
702 * rpm/d2x.spec.in: updated rpm spec file
704 2003-08-02 Bradley Bell <btb@icculus.org>
706 * cfile/cfile.c: update raw_position in cfputc and cfputs
708 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
710 * main/piggy.c: make error message more friendly
712 * main/piggy.c: simplify copying of bitmap flags
714 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
717 * cfile/cfile.c: revert to always using custom fgets
719 * main/endlevel.c, main/mission.c: handle missing exit sequence
720 components gracefully
722 * main/playsave.c: comments
724 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
726 * cfile/cfile.c: update raw_position in cfwrite
728 * main/network.c: comments/formatting
730 2003-06-22 Bradley Bell <btb@icculus.org>
732 * cfile/cfile.c: use standard fgets for non-archive files
734 * main/movie.c: use con_printf for missing movie warning
736 2003-06-18 Bradley Bell <btb@icculus.org>
738 * main/movie.c: fixed cfile conversion of movielib code
740 * main/console.c, main/hud.c: strip out colors, etc when printing
743 * include/u_mem.h: fix NDEBUG calloc macro
745 2003-06-15 Bradley Bell <btb@icculus.org>
747 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
750 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
751 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
752 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
753 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
754 main/scores.c, main/state.c, main/text.c, misc/args.c,
755 misc/strio.c: convert file i/o to cfile
757 2003-06-14 Bradley Bell <btb@icculus.org>
759 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
760 writing and other modes besides "rb" (mostly taken from
763 2003-06-09 Bradley Bell <btb@icculus.org>
765 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
768 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
769 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
772 2003-06-07 Taylor Richards <taylor@icculus.org>
774 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
776 2003-06-07 Bradley Bell <btb@icculus.org>
778 * main/console.c: fix non-console build
780 * main/gamesave.c: comments
782 * main/bm.c: remove redundant break
784 2003-06-06 Bradley Bell <btb@icculus.org>
786 * main/gauges.c, main/kconfig.c: comments/formatting
788 * console/.cvsignore: added .cvsignore
790 * main/console.c: can't write to console after it's closed
792 2003-06-05 Bradley Bell <btb@icculus.org>
794 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
795 console/internal.c, console/internal.h, include/CON_console.h,
796 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
797 finish console conversion away from SDL
799 2003-06-04 Bradley Bell <btb@icculus.org>
801 * console/CON_console.c, include/CON.console.h, include/console.h,
802 main/console.c, main/game.c: console conversion to native gr,
805 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
806 put prototype for gr_bm_bitblt in gr.h
808 2003-06-03 Bradley Bell <btb@icculus.org>
810 * console/CON_console.c, console/DT_drawtext.c,
811 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
812 main/console.c: use native fonts for console
814 * main/playsave.c: use shorts for short data
816 2003-06-02 Bradley Bell <btb@icculus.org>
818 * configure.ac, main/console.c: set console background, fix
821 2003-06-01 Bradley Bell <btb@icculus.org>
823 * Makefile.am, arch/sdl/event.c, configure.ac,
824 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
825 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
826 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
827 main/gamerend.c: added console code (from SDL_console)
829 2003-05-30 Bradley Bell <btb@icculus.org>
831 * README: minor update
833 2003-05-28 Bradley Bell <btb@icculus.org>
835 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
840 2003-06-06 Bradley Bell <btb@icculus.org>
842 * main/kconfig.c: fix crash in control menus
844 * main/gauges.c: force cockpit redraw in opengl
846 * main/gamerend.c: move ogl swap, so cockpit and console get
849 2003-06-01 Bradley Bell <btb@icculus.org>
851 * configure.ac, libmve/mveplay.c: define struct timeval if needed
855 2003-05-12 Bradley Bell <btb@icculus.org>
857 * configure.ac: increment version number
859 * main/bm.c: use con_printf for exit model warnings
861 * configure.ac: must check for timespec after setting -mno-cygwin
863 * main/inferno.c: added -nohogdir and -userdir options
865 * NEWS, main/titles.c: use briefings with no extension
869 2003-04-30 Bradley Bell <btb@icculus.org>
871 * configure.ac: have to include time.h when checking for nanosleep
873 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
876 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
877 increment version number
879 * main/Makefile.am: make dist fix
883 2003-04-29 Bradley Bell <btb@icculus.org>
885 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
888 2003-04-24 Bradley Bell <btb@icculus.org>
890 * configure.ac: increment version number
892 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
895 2003-04-24 Ingo van Lil <inguin@gmx.de>
897 * main/render.c: fix misspellings of NDEBUG
901 2003-04-14 Bradley Bell <btb@icculus.org>
903 * cfile/cfile.c: prefer files from d2 hog over d1 hog
905 2003-04-11 Bradley Bell <btb@icculus.org>
907 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
912 2003-04-11 Bradley Bell <btb@icculus.org>
914 * libmve/mveplay.c: use _sleep instead of sleep on win32
916 * Makefile.am, README, README.utils, arch/sdl/digi.c,
917 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
918 include/cfile.h, include/error.h, libmve/Makefile.am,
919 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
920 main/endlevel.h, main/playsave.c, misc/fileutil.c:
921 utilities/Makefile.am: comments/formatting/dist problems
923 * configure.ac: use different defines for os x
925 2003-04-07 Bradley Bell <btb@icculus.org>
927 * include/error.h, misc/error.c: put some old stuff back in,
928 eliminate duplicate error messages
930 * main/text.c: don't die on text not found
933 * main/inferno.c: print some useful info if hog not found, allow
934 -help to work if no text available
936 2003-04-07 Steffen Pohle <stpohle@gmx.net>
938 * arch/linux/Makefile.am: revert to previous version, so linux
941 2003-04-03 Bradley Bell <btb@icculus.org>
943 * main/endlevel.c: fixed exit model scheme yet again
945 2003-04-02 Bradley Bell <btb@icculus.org>
947 * misc/error.c: call Int3 on Assert
949 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
952 * main/wall.c: don't die when trying to toggle nonexistent
953 segment... vertigo level 10 is buggy!
955 * main/gamemine.c: comments/formatting
957 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
959 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
960 main/inferno.c: Allow use of 22K sound samples
962 2003-03-29 Bradley Bell <btb@icculus.org>
964 * arch/ogl/gr.c: default to bitmapped reticle
966 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
967 main/polyobj.c: rewrote endlevel stuff to reread exit model info
970 * arch/sdl/joy.c: fixed text seen for hats in control config
973 2003-03-28 Bradley Bell <btb@icculus.org>
975 * main/bm.c: heh, model nums in vertigo are hardcoded,
976 N_D2_POLYGON_MODELS can't change
978 * configure.ac, include/d1x.xpm, include/descent.xpm,
979 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
982 2003-03-27 Bradley Bell <btb@icculus.org>
984 * main/text.h: fixed text references for hat directions
986 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
988 2003-03-26 Bradley Bell <btb@icculus.org>
990 * main/playsave.c: make d2x keys backward compatible
992 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
994 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
997 2003-03-26 Bradley Bell <btb@icculus.org>
999 * main/piggy.c: fix crash when d1 data not present
1001 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1002 read/write from plr file
1004 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1005 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1006 added escort.h header
1008 2003-03-25 Bradley Bell <btb@icculus.org>
1010 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1011 D1_PIGFILE ("descent.pig") macro
1013 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1014 models from d1 pig file
1016 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1017 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1018 really) from d1 pig file
1020 2003-03-23 Bradley Bell <btb@icculus.org>
1022 * main/bm.c: stop extra robots from overwriting exit models
1024 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1025 texture list doesn't get full
1027 * main/bm.c: fix mem leak when reading extra robots
1029 2003-03-21 Bradley Bell <btb@icculus.org>
1031 * main/menu.c: Added option to set movie resolution (mostly works)
1033 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1035 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1036 replacement functions to piggy.c
1038 * main/gameseq.c: attempt to support mac d1 descent.pig
1040 * main/bm.c: fix mem leak
1042 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1043 files, both d1 and d2 oem briefing where showed
1045 * main/inferno.c, main/movie.c: Change the default movie
1046 resolution to "high", implement the option -lowresmovies
1048 2003-03-20 Bradley Bell <btb@icculus.org>
1050 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1052 * main/piggy.c: comments
1054 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1056 * main/gameseq.c: delete duplicate function
1058 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1060 2003-03-19 Bradley Bell <btb@icculus.org>
1062 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1063 (cddb discid) support
1065 * arch/sdl/digi.c, main/kludge.c: implemented
1066 digi_link_sound_to_object3 for looping sounds, other looping stuff
1068 * arch/sdl/gr.c: removing dependencies on stuff in main/
1070 * arch/linux/Makefile.am, arch/linux/init.c,
1071 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1072 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1073 other header cleanups
1075 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1077 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1079 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1080 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1081 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1082 load d1 textures for d1 levels
1084 2003-03-19 Bradley Bell <btb@icculus.org>
1086 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1087 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1088 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1089 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1092 * README: added some OS X info
1094 2003-03-17 Bradley Bell <btb@icculus.org>
1096 * main/newdemo.c: simplify DEMO_FILENAME macro
1098 * main/console.c, main/game.c: enable experimental console support
1100 * main/gamerend.c: fixed location of fps meter in multi
1102 2003-03-16 Bradley Bell <btb@icculus.org>
1104 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1105 also look in shared data dir for demos
1107 * main/newdemo.c, main/newdemo.h: comments/formatting
1109 2003-03-15 Christopher Thielen <chris@luethy.net>
1111 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1112 thinking d2 cd is always present
1114 2003-03-15 Bradley Bell <btb@icculus.org>
1116 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1119 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1122 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1123 gr_init. don't really know why this works, though
1125 2003-03-14 Bradley Bell <btb@icculus.org>
1127 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1129 * unused/bios/rbaudio.h: removed duplicate file
1131 2003-03-14 Christopher Thielen <chris@luethy.net>
1133 * arch/sdl/rbaudio.c: stop cd audio when exiting
1135 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1137 * main/gamecntl.c: add comments to the "only matt knows" cheats
1139 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1141 * main/gamemine.c: formatting, better texture conversion for d1
1144 2003-03-14 Bradley Bell <btb@icculus.org>
1146 * main/piggy.c: must swap all mac version pigfiles
1148 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1149 main/multi.c: formatting, minor cleanups
1151 * 2d/rle.c: need to swap line_size on bigendian machines
1153 * main/mission.c, main/mission.h: detect mac full version hogfile
1155 2003-03-13 Bradley Bell <btb@icculus.org>
1157 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1158 added joy/mouse sensitivity slider, increased range to 16, and
1161 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1164 * arch/linux/Makefile.am: removed extra backslash
1166 * TODO, installation.txt: updated some documentation
1168 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1169 menu, with maxfps option
1171 2003-03-12 Bradley Bell <btb@icculus.org>
1173 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1175 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1176 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1177 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1178 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1179 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1180 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1181 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1182 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1183 arch/linux/include/music.h, arch/linux/include/serial.h,
1184 arch/linux/include/ukali.h: formatting
1186 2003-03-11 Chris Arena <ccarena@cox.net>
1188 * main/menu.c: fixed brightness slider
1190 2003-03-01 Bradley Bell <btb@icculus.org>
1192 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1193 robots and animated bitmaps work, but colors are messed up
1195 2003-02-28 Bradley Bell <btb@icculus.org>
1197 * main/player.h: whitespace
1199 * main/automap.c, main/cntrlcen.c, main/collide.c,
1200 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1201 descent.hog is present, d1 becomes mission 0)
1203 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1204 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1205 arch/win32/winnet.c: MinGW compiles with network enabled again,
1206 but still doesn't work
1210 2003-02-28 Bradley Bell <btb@icculus.org>
1212 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1213 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1214 many opengl glitches
1216 2003-02-27 Bradley Bell <btb@icculus.org>
1218 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1219 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1220 main/network.c, main/network.h: noted that hoard.ham is only needed
1221 for multiplayer HOARD games, and should not be equated with
1222 "vertigo". put HoardEquipped() back in network.c.
1224 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1225 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1226 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1227 use timer_delay instead of d_delay
1229 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1231 * main/render.c: added replacement qsort for solaris
1233 2003-02-26 Bradley Bell <btb@icculus.org>
1235 * main/gamemine.c: texture conversion for d1 shareware
1237 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1239 * main/gamemine.c: better texture conversion for d1 levels
1241 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1243 * main/kconfig.c: fix joystick support under MinGW
1245 2003-02-26 Bradley Bell <btb@icculus.org>
1247 * main/playsave.c: fix swapping glitch
1249 * configure.ac, readme.txt: clean stuff up, getting ready for
1252 * main/titles.c: begin support for rendering spinning robots in
1255 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1258 * main/gamemine.c: load d1 shareware levels!
1260 2003-02-25 Bradley Bell <btb@icculus.org>
1264 * autogen.sh: add warning about old auto* versions, use
1267 2003-02-24 Bradley Bell <btb@icculus.org>
1269 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1270 briefings mostly working
1272 * main/movie.c, main/titles.c: fixed some more briefing glitches
1274 2003-02-23 Bradley Bell <btb@icculus.org>
1276 * main/movie.c: fixed crash when using shareware data files
1279 * arch/sdl/digi.c: fix crash on non-existent sounds
1280 (i.e. shareware data)
1282 2003-02-22 Bradley Bell <btb@icculus.org>
1284 * main/titles.c: fixed fullscreen toggle in briefings
1286 2003-02-21 Bradley Bell <btb@icculus.org>
1288 * configure.ac: check for mingw when enabling nasm
1290 * main/playsave.c: enable loading player files of either byte
1293 2003-02-20 Bradley Bell <btb@icculus.org>
1295 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1297 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1298 #343, not "rest of solution to bug #344"
1300 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1303 * main/kludge.c: partial solution to bug #344
1305 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1307 * compilerdefs.txt: added linux/mips info
1309 * ChangeLog: clean up changelog
1311 2003-02-19 Bradley Bell <btb@icculus.org>
1313 * libmve/mveplay.c: os x needs nanosleep prototype.
1315 2003-02-18 Bradley Bell <btb@icculus.org>
1317 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1319 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1320 to disable/enable audio
1322 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1324 * main/: movie.h, titles.c: make sure movie's palette is set before
1325 writing briefing text. Fixes bug #359
1327 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1330 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1331 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1334 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1337 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1338 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1339 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1342 * include/libmve.h: blah
1344 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1346 * main/render.c: 2nd attempt to fix solaris qsort bug
1348 2003-02-18 Bradley Bell <btb@icculus.org>
1350 * configure.ac, include/pstypes.h: put alignment detection in
1353 2003-02-17 Bradley Bell <btb@icculus.org>
1355 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1356 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1357 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1358 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1359 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1360 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1361 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1362 moved mve stuff to separate subdir
1364 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1365 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1366 mve code. Fixes (at least) bugs #41, #348, and #350.
1368 2003-02-14 Bradley Bell <btb@icculus.org>
1370 * main/Makefile.am: no more Makefile.mveplay. again
1372 * main/mveplay.c: typo
1374 2003-02-13 Bradley Bell <btb@icculus.org>
1376 * utilities/mvlextract.c: uint -> unsigned int
1378 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1379 standalone mveplayer, win32 support
1381 * main/movie.c: random bugfixes, win32 support
1383 * arch/sdl/Makefile.am: formatting
1385 * configure.ac: disable networking on mac/win for now
1387 * main/newmenu.c: comments
1389 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1391 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1392 redundant swap functions.
1394 2003-02-13 Bradley Bell <btb@icculus.org>
1396 * ChangeLog: update changelog
1398 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1400 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1401 polymodel alignment issues.
1403 2003-02-13 Bradley Bell <btb@icculus.org>
1405 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1406 fix various little bugs
1408 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1409 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1411 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1414 * README.utils: new file
1416 * main/: mve_main.c, mveplay.c: more movie fixes
1418 * README: updated README
1420 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1422 2003-02-12 Bradley Bell <btb@icculus.org>
1424 * utilities/mvlextract.c: bigendian mvl support
1426 * main/mveplay.c: formatting, stuff
1428 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1429 truecolor mve support, standalone mveplayer
1431 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1432 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1433 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1434 standalone mveplayer
1436 2003-01-22 Bradley Bell <btb@icculus.org>
1438 * include/: interp.h, interp.h: restore prototype for
1439 swap_polygon_model_data
1441 2003-01-21 Bradley Bell <btb@icculus.org>
1443 * main/piggy.c: use memcpy to avoid alignment problem
1445 * compilerdefs.txt: updated some defs, added sunos/sparc
1447 2003-01-15 Bradley Bell <btb@icculus.org>
1449 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1451 * main/gamemine.c: attempting to support d1 shareware
1453 * compilerdefs.txt: update defs
1455 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1457 * main/mveplay.c: fix several bugs, comments, formatting.
1459 2003-01-15 Bradley Bell <btb@icculus.org>
1461 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1462 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1463 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1464 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1467 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1468 formatting, comments
1470 2003-01-11 Bradley Bell <btb@icculus.org>
1472 * main/: mission.c, mission.h: attempt to support d1 for mac
1475 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1477 * main/object.h: foo
1479 2003-01-09 Bradley Bell <btb@icculus.org>
1481 * main/movie.c: use ifdef around gr_toggle_fullscreen
1483 2003-01-07 Bradley Bell <btb@icculus.org>
1485 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1486 main/mission.h: don't need .msn file for descent.hog anymore
1490 2003-01-06 Bradley Bell <btb@icculus.org>
1492 * main/mission.h, main/mission.c: comments
1494 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1497 2003-01-03 Bradley Bell <btb@icculus.org>
1499 * utilities/: txb2txt.c, txt2txb.c: remove old files
1501 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1503 * main/polyobj.c: attempt to make read_model_file
1506 * main/menu.c: move vertigo text
1508 2003-01-02 Bradley Bell <btb@icculus.org>
1510 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1511 main/polyobj.h: cleanup alignment changes
1513 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1514 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1515 main/object.h: fix alignment issues on sparc
1517 * cvshowto.txt: update cvs info
1521 * 2d/rle.c: make rle_swap handle RLE_BIG
1523 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1525 * main/render.c: workaround solaris qsort bug
1527 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1529 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1530 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1532 * arch/linux/Makefile.am: enabled linux joystick, kali
1534 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1535 arch/sdl/event.c: enabled linux joystick
1537 2002-12-31 Bradley Bell <btb@icculus.org>
1539 * main/gamemine.c: simplified warning msg
1541 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1543 * main/render.h: fix compiler warning
1545 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1547 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1549 2002-12-24 Bradley Bell <btb@icculus.org>
1551 * main/mission.c: fixes an infinite loop which was caused by d2x
1552 thinking d2demo was a descent 1 mission
1554 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1556 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1558 2002-12-24 Bradley Bell <btb@icculus.org>
1560 * main/render.c: comments
1562 2002-10-30 Bradley Bell <btb@icculus.org>
1564 * main/inferno.c: add help for -hogdir option
1566 * main/inferno.c: added -hogdir option
1568 2002-10-28 Bradley Bell <btb@icculus.org>
1570 * main/: inferno.c, menu.c: enabled Vertigo displays
1572 * include/3d.h: typo
1574 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1576 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1577 main/netmisc.c, main/network.c: simplify and eliminate redundant
1580 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1582 * maths/fixc.c: fix infinite loop in quad_sqrt.
1584 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1585 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1587 2002-10-12 Bradley Bell <btb@icculus.org>
1589 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1591 2002-10-11 Bradley Bell <btb@icculus.org>
1593 * main/hud.c: make hud_message work correctly
1595 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1598 * main/network.c: formatting, small fixes
1600 2002-10-10 Bradley Bell <btb@icculus.org>
1602 * main/netmisc.h: no swap_object for little-endian
1604 * main/: netmisc.h, network.c: use macros to simplify network
1607 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1610 * main/inferno.c: enable loading screen for mac shareware with
1613 * main/netmisc.c: whitespace
1615 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1618 * main/hud.c: whitespace
1620 * configure.ac: remove shareware build, add macdata build
1622 * main/songs.c: whitespace
1624 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1625 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1628 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1631 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1633 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1634 comments, formatting, etc.
1636 * iff/iff.c: fix bigendian iff loading.
1638 2002-10-03 Bradley Bell <btb@icculus.org>
1640 * utilities/txb2tex.c: typo
1642 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1643 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1646 * arch/sdl/mouse.c: whitespace
1648 2002-09-19 Bradley Bell <btb@icculus.org>
1650 * main/kconfig.c: fix a oops, add old logs
1652 * main/kconfig.c: support for >3 mouse buttons
1654 2002-09-18 Bradley Bell <btb@icculus.org>
1656 * include/gr.h: fix palette swap define
1658 2002-09-14 Bradley Bell <btb@icculus.org>
1660 * main/titles.c: load hires briefing screen if lores doesn't exist
1661 (i.e. vertigo) and MenuHires=0
1663 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1665 * main/: multi.h, network.h: pack some structures for ipx
1668 2002-09-14 Bradley Bell <btb@icculus.org>
1670 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1671 and load_endlevel_data() to expect newline-terminated strings, fix
1672 load_game_data to read null-terminated string for
1675 2002-09-07 Bradley Bell <btb@icculus.org>
1677 * main/newmenu.c: added error message
1679 * main/menu.h: enable -nohires with mac shareware
1681 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1683 * 2d/font.c: enable 0/255 palette swap for fonts
1685 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1688 * 2d/2dsline.c: fix ogl blooper
1690 2002-09-05 Bradley Bell <btb@icculus.org>
1692 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1695 * include/strutil.h: need string.h for strcasecmp
1697 * include/rle.h: okay, maybe it needs to be this way
1699 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1701 * 2d/scalec.c: more stuff from d2src
1703 * 2d/rle.c: more stuff from d2src, formatting
1705 * 2d/font.c: useless cruft
1707 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1709 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1712 2002-09-04 Bradley Bell <btb@icculus.org>
1714 * include/grdef.h: fix compiler warnings
1716 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1718 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1721 * main/game.c: we want the mac ibitblt for everything but dos and
1724 * main/texmerge.c: these routines are in tmerge.c
1726 * main/credits.c: enable credits for mac and oem data
1728 * main/bm.c: use either exit.ham or exit.pofs
1730 * include/ibitblt.h: enable some more code from d2src
1732 * include/gr.h: enable mac ubitblt_double
1734 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1736 * include/grdef.h: moved some inline asm from linear.h
1738 * 2d/ibitblt.c: brought in line with original d2 version
1740 * 2d/bitblt.c: reverted to original d2 version of this file, then
1741 added d1x enhancements
1743 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1745 * 2d/linear.h: moved these back to their original locations
1748 * main/mveplay.c: close some memory holes, speed up palette loading
1750 * main/movie.c: added fullscreen toggle while playing movies
1752 * main/inferno.c: comment out -superhires help text (always on)
1754 * include/timer.h: added approx_fsec_to_usec macro
1756 * arch/sdl/joy.c: fix compiler warning
1758 2002-09-01 Bradley Bell <btb@icculus.org>
1760 * main/network.c: oops
1762 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1764 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1765 timer_get_fixed_seconds
1769 2002-08-31 Bradley Bell <btb@icculus.org>
1771 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1774 * main/multi.h: network endian stuff
1776 * 2d/font.c, include/gr.h: fast file i/o for font headers
1778 * arch/win32/arch_ip.cpp: unused file
1780 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1781 bigendian networking fixes
1783 * main/menu.c: make net menu more accurate, also make superhires
1786 * include/pstypes.h: better to have __pack__ all the time, I think.
1787 needed for networking, e.g.
1789 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1792 * arch/win32/Makefile.am: unused file
1796 2002-08-30 Bradley Bell <btb@icculus.org>
1798 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1800 * main/: newmenu.h, titles.c: formatting
1802 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1803 main/multi.h: networking works, finally
1805 * TODO: added TODO file
1807 * arch/linux/arch_ip.cpp: unused fine
1809 * README: network sorta working
1811 * main/: Makefile.am, multi.c, network.c, network.h: more
1814 * main/menu.c: load builtin mission correctly
1816 * main/inferno.c: documentation
1818 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1821 * main/Makefile.mveplay: don't need no more
1823 2002-08-29 Bradley Bell <btb@icculus.org>
1825 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1826 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1827 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1830 * include/ipx_drv.h: more network fixing
1832 * arch/linux/include/ipx_drv.h: more network fixing
1834 * include/ipx.h: formatting
1836 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1838 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1839 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1840 main/inferno.c: fixed networking fuck-up?
1842 * Makefile.am: moved mingw info to README
1844 * README, mingw32.txt: moved mingw info to README
1846 2002-08-27 Bradley Bell <btb@icculus.org>
1848 * utilities/mvlextract.c: allow specifying file to extract
1850 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1853 * utilities/hogextract.c: allow specifying file to extract
1855 * main/mission.c: Have to get mission_num _after_ promoting...
1857 * main/: gameseq.c, titles.c: beginning d1 briefing support
1859 * descent.msn: beginning d1 briefing support
1861 * main/: titles.c, titles.h: d1-style mission briefings
1863 * main/piggy.h: whitespace
1865 * main/movie.c: beginning robot movie support, fall back on lo/hi
1866 res if hi/lo not available
1868 * main/mission.c: added Builtin_mission_num for builtin mission,
1869 D1Hogdir, d1-style mission briefings
1871 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1874 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1875 (for d1 missions that need d1 data)
1877 * 2d/ibitblt.c: whitespace
1879 2002-08-26 Bradley Bell <btb@icculus.org>
1881 * utilities/mvlcreate.c: oops
1883 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1886 * utilities/hogextract.c: added [v]iew option
1888 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1890 * main/titles.c: fix writable string, disable DumbAdjust thing
1892 * main/polyobj.h: whitespace
1894 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1897 * main/movie.c: read movies from AltHogDir, other fixes
1899 * main/: mission.c, mission.h: fix bug w/mission filename
1901 * main/gameseq.c: comments
1903 * main/digi.h: whitespace n stuff
1905 * include/mve_audio.h: added audio flag macros
1907 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1912 2002-08-23 Bradley Bell <btb@icculus.org>
1914 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1917 * Makefile.am: remove d2demo.mn2
1919 * cfile/cfile.c, include/cfile.h: add cfile_size function
1921 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1922 eliminate need for .mn2 files for oem and demo
1924 2002-08-22 Bradley Bell <btb@icculus.org>
1926 * main/bm.c: fix for vertigo
1928 * main/menu.h: make OEM menu pcx available
1930 * 2d/rle.c: merge with original d2 file
1932 * Makefile.am, configure.ac: let mission files get installed by
1935 2002-08-17 Bradley Bell <btb@icculus.org>
1937 * configure.ac: make FAST_FILE_IO the default on little-endian
1940 * NEWS, README, compilerdefs.txt, readme.txt: documentation
1942 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
1945 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
1947 * main/: game.c, menu.c, mission.c: promote builtin missions.
1949 2002-08-15 Bradley Bell <btb@icculus.org>
1951 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
1952 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
1954 * utilities/.cvsignore: added cvsignore
1956 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
1959 * main/piggy.c: mac data file loading
1961 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
1962 transparency and swap 0/255 correctly for mac data files
1964 2002-08-13 Bradley Bell <btb@icculus.org>
1966 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
1967 to utilities to avoid conflict with c++ std lib <utility>
1969 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
1970 txt2txb.c: moved utility to utilities to avoid conflict with c++
1973 * Makefile.am, configure.ac: add utilities
1975 2002-08-09 Bradley Bell <btb@icculus.org>
1977 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
1980 2002-08-08 Bradley Bell <btb@icculus.org>
1982 * main/inferno.c: comments
1984 * main/: newmenu.c, songs.c: mac demo datafile support
1986 * installation.txt: update
1988 * main/gamesave.c: use lowercase for consistency
1990 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
1991 models for other than d2demo
1993 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
1995 * main/gamemine.c: formatting, better d1 texture conversion
1997 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
1998 main/mission.h: recognize .msn mission files.
2000 2002-08-07 Bradley Bell <btb@icculus.org>
2002 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2003 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2004 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2005 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2006 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2007 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2010 2002-08-06 Bradley Bell <btb@icculus.org>
2012 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2014 * main/Makefile.am: formatting
2016 * 2d/font.c: make gr_remap_font just reload the whole thing
2018 * configure.ac: formatting
2020 * Makefile.am: added d2demo.mn2
2022 * d2demo.mn2: mission file for shareware
2024 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2025 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2027 * main/sounds.h: shareware stuff, whitespace
2029 * main/: polyobj.c, polyobj.h: more fast i/o macros
2031 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2034 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2035 endlevel stuff to non-shareware, allow movies/endlevel for
2038 * main/cntrlcen.c: typo
2040 * main/bm.h: use global Piggy_hamfile_version
2042 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2043 macros, use global Piggy_hamfile_version
2045 * main/Makefile.am: terrain and movie stuff always used now
2047 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2050 * main/: gamemine.c, gamesave.c: load DMB levels
2052 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2053 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2055 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2057 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2059 2002-08-04 Bradley Bell <btb@icculus.org>
2061 * main/inferno.c: shareware stuff, formatting
2063 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2065 * arch/sdl/gr.c: don't need to set mode in gr_init
2067 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2069 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2072 * Makefile.am, descent.mn2: added mission file for descent 1
2074 2002-08-02 Bradley Bell <btb@icculus.org>
2076 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2077 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2078 main/piggy.h, misc/error.c: junk
2080 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2081 render.h, scores.c, scores.h, terrain.c: shareware stuff
2083 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2084 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2085 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2086 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2087 main/weapon.c, main/weapon.h: fast i/o macros
2089 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2091 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2092 main/gamemine.h, main/gamesave.c: load d1 levels
2094 2002-07-30 Bradley Bell <btb@icculus.org>
2096 * configure.ac: oops
2098 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2101 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2102 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2103 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2104 main/piggy.c, main/titles.c: support shareware datafiles!
2106 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2107 piggy.c: SHAREWARE fixes
2109 2002-07-29 Bradley Bell <btb@icculus.org>
2111 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2112 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2113 misc/fileutil.c: Portability - OS X support
2115 2002-07-27 Bradley Bell <btb@icculus.org>
2117 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2118 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2119 segment.h: portability
2121 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2122 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2123 main/wall.h: portabilization
2125 * 2d/font.c, include/gr.h: portability
2127 2002-07-26 Bradley Bell <btb@icculus.org>
2129 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2131 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2133 * main/player.c: foo
2135 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2137 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2138 misc/fileutil.h: portable file i/o utils
2140 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2141 writable string anymore... / formatting
2143 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2144 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2145 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2146 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2147 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2148 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2149 portable-izing file loading routines
2151 2002-07-24 Bradley Bell <btb@icculus.org>
2153 * main/mveplay.c: correctly play files with 16bit uncompressed
2154 audio, mem checking, etc
2156 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2159 2002-07-23 Bradley Bell <btb@icculus.org>
2161 * misc/Makefile.am: unused file
2163 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2164 main/sounds.h: remove experimental nmovie stuff
2166 * main/movie.c: add some debugging output
2168 2002-07-22 Bradley Bell <btb@icculus.org>
2170 * main/: console.c, state.c: simplified header
2172 * main/movie.c: enable mveplay audio
2174 * main/old/movie.c: moved to main/
2176 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2177 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2178 main/mvelib.c, main/mveplay.c: initial movie support
2180 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2181 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2182 include/ogl_init.h, include/pstypes.h, main/console.c,
2183 main/state.c, mem/mem.c: OS X stuff
2185 * configure.ac: OS X and movie stuff
2187 2002-07-19 Bradley Bell <btb@icculus.org>
2189 * compilerdefs.txt: OSX defs
2191 2002-07-18 Bradley Bell <btb@icculus.org>
2193 * main/inferno.c: use simpler rcs tags
2195 * autogen.sh: keep Changelog in cvs (and use --accum)
2197 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2198 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2199 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2200 main/songs.c: changed cdrom->rbaudio
2202 * include/rbaudio.h: moved to /include
2204 2002-07-17 Bradley Bell <btb@icculus.org>
2206 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2207 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2208 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2209 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2210 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2211 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2212 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2213 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2214 3d/setup.c: use simpler rcs tags
2219 2002-07-17 Bradley Bell <btb@icculus.org>
2221 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2223 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2225 * debian/rules: don't need readme's
2227 * debian/rules: move d1x license to COPYING, license clarifications
2229 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2230 license to COPYING, license clarifications
2232 * debian/rules: fix debian docs
2234 * debian/rules: fix debian manpages
2236 * debian/d2x-sdl.menu: fix debian menu
2238 * debian/rules: link to undocumented man page for debs
2240 * Makefile.am, configure.ac, debian/control, debian/copyright,
2241 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2242 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2243 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2246 2002-07-16 Bradley Bell <btb@icculus.org>
2248 * debian/: rules, changelog.in: deb stuff
2250 * configure.ac: cleaner nasm detection
2252 * debian/: changelog.in, control, rules: deb stuff
2254 * README, installation.txt: typos, stuff
2256 * configure.ac: better #defines
2258 * configure.ac: whitespace
2260 * configure.ac: better documentation
2262 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2263 SDL_JOYSTICK not needed
2265 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2267 * configure.ac: need higher SDL for joystick
2269 * debian/: control, rules: deb stuff
2271 * arch/sdl/joy.c: old junk
2273 * Makefile.am, configure.ac: automake updates
2275 * main/: inferno.c, text.c: don't use althogdir on non-unix
2277 * configure.ac: more autoconf updates
2279 * misc/strutil.c: better strrev
2281 * main/inferno.c: need limits.h on mingw also
2283 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2286 2002-04-19 Bradley Bell <btb@icculus.org>
2288 * main/network.c: let hoard.ham be a cfile
2290 * main/text.c: better error message when hog not found
2294 2002-03-23 Bradley Bell <btb@icculus.org>
2296 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2297 arch/sdl/Makefile.am: Use SDL joystick automatically
2299 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2301 2002-03-05 Bradley Bell <btb@icculus.org>
2303 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2306 2002-02-23 Bradley Bell <btb@icculus.org>
2308 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2310 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2311 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2312 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2313 main/editor/Makefile.am: moved includes to include
2315 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2317 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2318 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2319 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2322 * main/game.c: disabled cockpit for OGL, formatting
2324 * 2d/ibitblt.c: formatting
2326 2002-02-16 Bradley Bell <btb@icculus.org>
2328 * include/oldsdl.h: check for older macros
2330 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2331 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2332 allow older sdl versions
2334 2002-02-15 Bradley Bell <btb@icculus.org>
2336 * main/: automap.c, automap.h, inferno.c: automap resolution now
2339 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2341 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2342 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2343 win32/include/key_arch.h: never mind - that would be pointless
2345 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2346 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2347 win32/include/key_arch.h: copied files from d1x
2349 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2350 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2352 * main/multipow.c: need conf.h
2354 * arch/win32/Makefile.am: new file
2356 * include/pstypes.h: added u_int16_t (needed in base_ip)
2358 * arch/win32/arch_ip.cpp: copied from d1x
2360 2002-02-14 Bradley Bell <btb@icculus.org>
2362 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2364 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2365 main/netlist.c: Added hotkeys to toggle fullscreen mode
2367 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2368 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2370 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2371 reorder.h: Lotsa networking stuff from d1x
2373 2002-02-13 Bradley Bell <btb@icculus.org>
2375 * include/gr.h, main/game.c: Fullscreen toggle stuff
2377 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2380 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2381 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2384 2002-02-11 Bradley Bell <btb@icculus.org>
2386 * main/bm.c: use portable loader if bigendian
2388 * include/pstypes.h: don't define bool for c++
2390 * include/cfile.h: extern AltHogDir stuff
2392 * include/byteswap.h: use WORDS_BIGENDIAN
2394 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2396 * main/vers_id.h: added D2X_IVER
2398 * misc/args.c: don't use d1x.ini
2400 * Makefile.am: rpm stuff
2402 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2405 2002-02-09 Bradley Bell <btb@icculus.org>
2407 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2409 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2411 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2414 2002-02-06 Bradley Bell <btb@icculus.org>
2416 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2417 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2418 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2420 * debian/: changelog.in, control, copyright, d2x-gl.files,
2421 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2425 2002-02-02 Bradley Bell <btb@icculus.org>
2427 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2429 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2430 Enabled RELEASE option
2432 2002-01-31 Bradley Bell <btb@icculus.org>
2434 * Makefile.am, configure.ac: specify prerequisite versions of
2435 autoconf and automake
2437 2002-01-29 Bradley Bell <btb@icculus.org>
2439 * main/mission.c: RCS header added
2441 * main/inferno.c: update copyright date
2443 * main/mission.c: allow missions to be in AltHogDir
2445 * configure.ac: Display results of configure
2447 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2450 2002-01-28 Bradley Bell <btb@icculus.org>
2452 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2453 Data files now go in DATADIR/games/d2x, user files now go in
2456 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2458 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2459 files now go in ~/.d2x
2461 2002-01-24 Bradley Bell <btb@icculus.org>
2463 * configure.ac: fix nasm not found error message
2465 2002-01-18 Bradley Bell <btb@icculus.org>
2467 * configure.in: getting rid of old configure.in
2469 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2470 main/movie.c: Movie playing kludgey stuff
2472 * misc/args.c: formatting
2474 * main/inferno.c: allow -h for help
2476 * include/error.h: don't die on int3, unless -debug given
2478 * mingw32.txt: more stuff
2480 2001-12-29 Bradley Bell <btb@icculus.org>
2482 * Makefile.am: Got rid of thinking.txt
2484 * main/inferno.c: document -nomovies option
2486 2001-12-28 Bradley Bell <btb@icculus.org>
2488 * main/titles.c: formatting, put some code into place for rendering
2489 of robots during briefings
2491 2001-12-27 Bradley Bell <btb@icculus.org>
2495 2001-12-23 Craig Hadady <chadady@iglou.com>
2497 * 2d/rle.c: fixed bug in dummy array.
2499 2001-12-03 Bradley Bell <btb@icculus.org>
2501 * arch/sdl/init.c: fix formatting
2503 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2504 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2505 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2506 and sdl joystick stuff
2508 2001-11-30 Bradley Bell <btb@icculus.org>
2510 * thinking.txt: not needed
2512 2001-11-27 Bradley Bell <btb@icculus.org>
2514 * cygconf, mingw32.txt: use sdl from source on cygwin
2516 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2517 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2518 SDL_CFLAGS to CFLAGS
2520 2001-11-27 Bradley Bell <btb@icculus.org>
2524 2001-11-14 Bradley Bell <btb@icculus.org>
2526 * texmap/scanline.c: use optimization flags as texmap default
2528 * NEWS: mouse wheel, etc
2530 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2531 wheel to emulate 3rd axis
2533 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2535 * include/error.h: kludge to ungrab mouse when we hit an int3
2537 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2538 __ENV_MSDOS__ to __MSDOS__
2540 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2543 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2546 * arch/sdl/digi.c: implemented digi_set_volume
2548 * include/grdef.h, main/config.c, misc/d_io.c: change
2549 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2551 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2552 main/piggy.c: use MAKE_SIG
2554 * installation.txt: update
2556 * configure.ac: new file
2558 * arch/sdl/joydefs.c: #include pstypes.h
2560 * arch/sdl/init.c: SDL joystick stuff
2562 * acconfig.h: adjust MINGW defines
2564 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2565 controls menu now works
2567 2001-11-13 Bradley Bell <btb@icculus.org>
2569 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2572 * Makefile.am: New file
2574 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2577 * compilerdefs.txt: New file
2579 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2581 2001-11-12 Bradley Bell <btb@icculus.org>
2583 * main/playsave.c: load player files regardless of byte order of
2586 2001-11-11 Bradley Bell <btb@icculus.org>
2588 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2591 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2593 * NEWS: GL savegame thumbnails
2595 * acconfig.h, configure.in: make option for NMOVIES, default to off
2597 2001-11-09 Bradley Bell <btb@icculus.org>
2599 * main/state.c: Enabled savegame thumbnails under OpenGL
2601 * unused/pa_null/pa_enabl.h: remove duplicate header
2603 * misc/args.c: use d2x.ini for option file
2605 * mem/mem.c: Move mem_realloc inside the ifdef
2607 * main/menu.c: fix 640x400 menu text
2609 * main/inferno.c: added documentation
2611 * main/endlevel.c: fix warnings
2613 * arch/ogl/gr.c: Get rid of gl spew
2615 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2617 * acconfig.h: Define __SDL__ for mingw
2619 2001-11-08 Bradley Bell <btb@icculus.org>
2621 * 2d/font.c: free OGL font data when rereading
2623 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2624 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2625 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2626 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2627 main/weapon.h: Enabled shareware build, endlevel flythrough
2630 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2631 of use for shareware build
2633 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2636 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2638 2001-11-05 Bradley Bell <btb@icculus.org>
2640 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2643 * include/3d.h: Add comment
2645 2001-11-04 Bradley Bell <btb@icculus.org>
2647 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2650 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2653 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2655 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2656 main/hudmsg.h: Enable d1x-style hud_message
2658 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2660 * 2d/font.c: re-init ogl fonts after remapping colors.
2662 2001-11-02 Bradley Bell <btb@icculus.org>
2664 * misc/Makefile.am: remove byteswap.h (duplicate header)
2666 * 2d/font.c: fixed gr_remap_font, minor stuff
2668 * configure.in: take out -O2 if doing debug build
2670 * main/bm.c: formatting
2672 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2674 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2675 macros, get rid of functions
2677 2001-11-01 Bradley Bell <btb@icculus.org>
2679 * misc/byteswap.h: removed duplicate header
2681 2001-10-31 Bradley Bell <btb@icculus.org>
2683 * NEWS, main/automap.c: automap works in opengl
2685 * NEWS, configure.in: Added news
2687 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2689 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2691 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2692 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2693 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2695 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2697 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2699 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2700 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2702 2001-10-27 Bradley Bell <btb@icculus.org>
2704 * main/inferno.c: added some documentation
2706 2001-10-25 Bradley Bell <btb@icculus.org>
2708 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2711 * Makefile.am, configure.in, arch/Makefile.am,
2712 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2713 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2714 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2715 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2716 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2717 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2718 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2719 it's ugly, but It'll be easier to sync with d1x.
2721 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2722 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2723 main/editor/Makefile.am: attempt at support for editor, makefile
2726 * misc/d_delay.c: formatting fix
2728 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2729 tmappent.S, tmapppro.S: adding support for runtime selection of
2732 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2733 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2734 including multi.h and network.h, fix backslashes, fix compiler
2737 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2738 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2739 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2740 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2741 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2742 including multi.h and network.h, fix backslashes
2744 * include/pstypes.h: added typedef for u_int64_t on mingw
2746 * include/3d.h: added prototype for g3_uninit_polygon_model
2748 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2750 2001-10-24 Bradley Bell <btb@icculus.org>
2752 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2753 arch subdirs, as in d1x.
2755 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2756 earlier style until i understand automake 1.5 better. remove input
2759 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2760 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2761 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2762 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2763 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2764 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2765 Moved input stuff to arch subdirs, as in d1x.
2767 * NEWS, configure.in: blah blah
2769 2001-10-23 Bradley Bell <btb@icculus.org>
2771 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2773 * texmap/tmapppro.S: no need for #include <conf.h> here
2775 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2778 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2779 file. RCS header added
2781 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2782 #ifdef'ing out the whole file. RCS header added
2784 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2785 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2786 fixes. Now works with automake 1.5 and autoconf 2.52.
2787 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2788 mingw (-grabmouse now works on win32).
2790 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2791 These don't belong in cvs
2795 2001-10-20 Bradley Bell <btb@icculus.org>
2797 * 2d/font.c: Don't free unused variables...
2799 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2802 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2803 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2804 main/Makefile.am: make dist more sensible
2806 * Makefile.am: Kludge for linking on mingw
2808 2001-10-19 Bradley Bell <btb@icculus.org>
2810 * Makefile.am, configure.in, arch/win32/Makefile.am,
2811 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2813 * include/ipx_drv.h: Check for __MINGW32__
2815 * include/i86.h: Imported from d1x
2817 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2819 * arch/dos/modex.asm: Fixed %include
2821 * main/console.c: RCS headers added
2823 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2826 * Makefile.am, main/Makefile.am: Moved final link to top-level
2827 directory instead of main/
2829 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2830 __ENV_LINUX__ to __linux__
2832 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2833 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2834 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2835 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2836 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2837 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2838 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2839 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2840 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2841 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2844 * configure.in: add --enable-xploader, support arch/linux subdir,
2847 * main/inferno.c: conditionalize conf.h
2849 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2851 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2852 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2853 misc/fileutil.h: Partial application of linux/alpha patch.
2855 2001-10-19 Bradley Bell <btb@icculus.org>
2857 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2858 networking in line with d1x, moved some arch/linux_* stuff to
2861 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2862 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2863 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2864 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2867 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2868 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2869 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2870 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2871 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2872 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2873 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2874 linux/include/ukali.h: Brought linux networking in line with d1x,
2875 moved some arch/linux_* stuff to arch/linux/*
2877 * include/ipx_drv.h: Imported from d1x
2879 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2881 * main/ipx_drv.c: Imported from d1x
2883 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2884 main/network.h, main/Makefile.am: Trying to get network working on
2887 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2888 main/Makefile.am: build fixes
2890 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2891 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2892 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2893 starting to get net working.
2895 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2896 conditionalized min,max macros
2898 2001-10-18 Bradley Bell <btb@icculus.org>
2900 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2901 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2902 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2903 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2906 * 2d/2dsline.c: RCS headers added/changed
2908 * configure.in: fix NASMFLAGS bug
2910 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2913 2001-10-17 Bradley Bell <btb@icculus.org>
2915 * NEWS: Fixed the invulnerable robots bug!
2917 * main/collide.c: Fixed the invulnerable robots bug!
2919 2001-10-14 Bradley Bell <btb@icculus.org>
2921 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2924 2001-10-13 Bradley Bell <btb@icculus.org>
2926 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2927 arch/Makefile.am, arch/dos/Makefile.am,
2928 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2929 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2930 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2931 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2932 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2933 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2934 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2935 arch/win32/include/Makefile.am, iff/Makefile.am,
2936 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2937 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2938 tools/cvs2cl/Makefile.am, unused/Makefile.am,
2939 unused/bios/Makefile.am, unused/lib/Makefile.am,
2940 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
2941 unused/ui/Makefile.am, unused/vga/Makefile.am,
2942 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
2943 automake stuff from "inert" subdirs. And there was much rejoicing.
2945 * Makefile.am, NEWS, configure.in: Stuff
2947 * ChangeLog: removing auto-generated file
2949 * cygconf: Added instructions for mingw32 build
2951 * Makefile.am: renamed INSTALL to installation.txt
2953 * installation.txt, INSTALL: renamed INSTALL to installation.txt
2955 * mingw32.txt: Added instructions for mingw32 build
2957 * configure.in: Enable assembly under mingw32
2959 2001-10-12 Bradley Bell <btb@icculus.org>
2961 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
2963 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
2964 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
2965 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
2966 main/digi.h, main/kludge.c, main/object.c, main/render.c,
2967 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
2968 to __DJGPP__, since it's built-in.
2970 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
2972 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
2973 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
2977 2001-10-12 Bradley Bell <btb@icculus.org>
2979 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
2981 * Makefile.am: make sure cygconf gets archived
2983 * configure.in: Increment version number in preparation for release
2985 * configure.in: Fix detection of opengl
2987 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
2988 cygconf, arch/Makefile.am, arch/include/joy.h,
2989 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
2990 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
2991 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
2992 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
2993 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
2994 Vastly improved compilability.
2996 2001-10-11 Bradley Bell <btb@icculus.org>
2998 * Makefile.am: Added macros/sdl.m4
3000 * autogen.sh: Added macros/sdl.m4
3002 2001-10-09 Bradley Bell <btb@icculus.org>
3004 * main/vers_id.h: Added DESCENT_VERSION constant
3006 * main/inferno.c: Added command-line help.
3008 * include/ogl_init.h: opengl improvments (following d1x changes)
3010 2001-10-07 Bradley Bell <btb@icculus.org>
3012 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3013 arch/ogl/Makefile.am: Remove duplicate headers.
3015 2001-08-02 Thimo Neubauer <thimo@debian.org>
3017 * mem/mem.c: totally crippled the memory manager because it does
3018 not make sense for non-DOS-systems and it would have been too
3019 complicated to get it 64bit clean
3021 2001-06-19 Bradley Bell <btb@icculus.org>
3023 * cvshowto.txt: updated anonymous password
3025 2001-02-08 Bradley Bell <btb@icculus.org>
3027 * COPYING, license.txt: Added d1x license
3029 2001-02-01 Bradley Bell <btb@icculus.org>
3031 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3033 2001-01-31 Bradley Bell <btb@icculus.org>
3035 * configure.in, arch/include/mouse.h, include/pstypes.h,
3036 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3038 * main/polyobj.c: fix typo
3040 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3041 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3042 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3043 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3044 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3045 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3046 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3047 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3048 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3049 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3050 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3051 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3052 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3053 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3054 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3055 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3056 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3057 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3058 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3059 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3060 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3061 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3062 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3063 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3064 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3065 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3068 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3069 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3070 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3071 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3074 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3077 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3078 cross-compiling, and cygwin fixes
3080 2001-01-30 Bradley Bell <btb@icculus.org>
3082 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3083 include/pstypes.h, include/strutil.h, main/Makefile.am,
3084 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3085 needs --without-assembler and --without-network to compile
3087 2001-01-29 Bradley Bell <btb@icculus.org>
3089 * configure.in, main/Makefile.am: Fixes to build system
3091 * main/kconfig.c: fix for non-linux joysticks
3093 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3094 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3095 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3096 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3097 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3098 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3099 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3100 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3101 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3102 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3104 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3105 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3106 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3107 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3108 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3109 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3112 * arch/dos/include/joy.h, arch/dos/include/key.h,
3113 arch/dos/include/mouse.h: Unified input headers.
3115 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3117 2001-01-28 Bradley Bell <btb@icculus.org>
3119 * conf.h.in, configure.in, arch/Makefile.am,
3120 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3121 arch/include/key.h, main/Makefile.am: More header unification...
3123 * main/newdemo.c: Added <ctype.h>
3125 * arch/include/event.h, arch/include/joy.h: unified input headers.
3127 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3128 OpenGL now uses SDL-GL instead of gii
3130 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3132 2001-01-25 Bradley Bell <btb@icculus.org>
3134 * autogen.sh: use "set -e" so execution stops if something goes
3137 2001-01-24 Bradley Bell <btb@icculus.org>
3141 * Makefile.am: Add ChangeLog to dist
3145 2001-01-24 Bradley Bell <btb@icculus.org>
3147 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3149 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3150 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3153 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3154 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3155 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3156 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3157 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3158 arch/Makefile.am, arch/dos/Makefile.am,
3159 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3160 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3161 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3162 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3163 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3164 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3165 unused/Makefile.am, unused/bios/Makefile.am,
3166 unused/lib/Makefile.am, unused/novga/Makefile.am,
3167 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3168 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3169 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3170 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3171 make dist, VPATH builds, ...
3173 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3174 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3175 arch/dos/Makefile.in, arch/linux/Makefile.in,
3176 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3177 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3178 misc/Makefile.in, texmap/Makefile.in: cruft removal
3180 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3183 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3185 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3187 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3190 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3191 added -grabmouse option
3193 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3194 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3195 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3196 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3197 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3198 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3199 main/songs.c, misc/args.c: changed args_find to FindArg
3201 2001-01-22 Bradley Bell <btb@icculus.org>
3203 * configure, main/Makefile.am, main/Makefile.in: configuration
3206 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3207 fix compiler warnings w/opengl
3209 * include/console.h: ggi support
3211 * arch/linux_init.c: svgalib support
3213 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3214 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3215 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3216 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3217 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3218 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3221 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3223 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3224 main/render.c: fix warnings and enable NDEBUG *
3225 arch/svgalib_init.c: svgalib support
3227 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3229 * main/kconfig.c: joystick support
3231 2001-01-21 Bradley Bell <btb@icculus.org>
3233 * cvshowto.txt: new file, taken from d1x webpage
3235 * AUTHORS, README: Taking over as maintainer of d2x
3237 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3239 2001-01-20 Bradley Bell <btb@icculus.org>
3241 * configure, configure.in: Turned -Werror back off by default
3243 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3244 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3245 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3246 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3247 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3248 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3249 main/laser.c, main/multi.c, main/network.c, main/network.h,
3250 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3251 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3252 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3253 warnings, for non-OpenGL on linux, anyway...
3255 2001-01-19 Bradley Bell <btb@icculus.org>
3257 * copying: remove duplicate file
3259 * Import of d2x-0.0.9-pre1
3261 * Import of d2x-0.0.8