1 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
3 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
4 mouse driver problems (d1x r1.2, r1.2)
6 2004-05-20 Matthew Mueller <donut@dakotacom.net>
8 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
9 join list score crash (d1x r1.8)
11 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
13 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
14 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
17 2004-05-20 Bradley Bell <btb@icculus.org>
19 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
21 * main/inferno.c: integrated some niceautomap stuff from d1x
23 2004-05-20 Matthew Mueller <donut@dakotacom.net>
25 * arch/win32/joyhh.c: fixed the config bug where it'd always put
26 in some weird axis (d1x r1.3)
28 * arch/win32/init.c: set win32 icon to icon from resource file
31 * arch/win32/key.c: win32: fixed space key not working in messages
34 2004-05-20 Bradley Bell <btb@icculus.org>
36 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
39 2004-05-20 Matthew Mueller <donut@dakotacom.net>
41 * main/inferno.c: document -gl_refresh (d1x r1.20)
43 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
44 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
47 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
48 change the arg type for (d1x r1.5)
50 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
52 * arch/win32/digi.c: altsounds (d1x r1.6)
54 2004-05-20 Matthew Mueller <donut@dakotacom.net>
56 * arch/win32/digi.c: fixed a major memory leak and removed a bit
57 of redundancy (d1x r1.5)
59 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
60 fix crashing (d1x r1.4)
62 * arch/win32/digi.c: win32's digi_start_sound was not calling
63 DS_release_slot after setting .playing=0, resulting in a
64 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
66 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
67 apparently it was somehow causing some joysticks (Sidewinder
68 Precision 2) to only turn when the stick was moving, but not when
69 at turned but held stationary. And it was completely unused
70 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
73 * main/game.c: add alt+enter to toggle fullscreen (in addition to
74 previous key combos (d1x r1.29)
76 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
77 g, and b values (d1x r1.15)
79 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
80 sometimes (didn't handle negative palette steps) (d1x r1.34)
82 * arch/ogl/ogl.c: add caching of weapon inner models, screen
83 shatter effects, robot explosions and weapons, and some more
84 always present stuff. Also clean up ogl_cache_weapon_textures
87 2004-05-20 Bradley Bell <btb@icculus.org>
89 * main/kludge.c, main/game.c: move gr_renderstats and
90 gr_badtexture back to game.c
92 2004-05-20 Matthew Mueller <donut@dakotacom.net>
94 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
95 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
97 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
99 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
100 loaded after texture caching stage (d1x r1.34)
102 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
103 for renderstats (d1x r1.33)
105 2004-05-19 Matthew Mueller <donut@dakotacom.net>
107 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
108 main/inferno.c: add anisotropic texture filtering suport (d1x
109 r1.33, r1.32, r1.23, r1.32)
111 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
114 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
115 include/ogl_init.h: utilize hardware multitexturing support if
116 possible (requires GL_NV_texture_env_combine4 extension) (d1x
117 r1.32, r1.30, r1.4, 1.22)
119 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
122 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
124 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
125 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
126 effects in OGL using SetGammaRamp, much faster than the hack that
127 was being used. currently SDL only (though not too hard to add to
128 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
130 * main/menu.c: allow arbitrary (custom) resolution entry in
131 change_res menu (d1x r1.14)
133 2004-05-19 Bradley Bell <btb@icculus.org>
135 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
136 d1x-style res change menu (mostly works)
138 * misc/args.c: use strnicmp instead of strncasecmp
140 2004-05-19 Matthew Mueller <donut@dakotacom.net>
142 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
143 command-line option (d1x r1.27)
145 * main/inferno.c: restore inferno.c initialization of
146 screen_compatible and use_double_buffer to 'normal' values, broken
147 long long ago in one of the high res menu patches (d1x r1.30)
149 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
150 resolutions to be specified on command line (d1x r1.2, r1.29,
151 r1.4) -- doesn't work yet
153 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
155 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
158 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
159 volume song stop/starting (d1x r1.7)
161 2004-05-18 Matthew Mueller <donut@dakotacom.net>
163 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
166 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
167 ogl_ulinec (d1x r1.29)
169 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
171 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
172 bottom are inclusive not exclusive (d1x r1.28)
174 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
175 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
177 * arch/sdl/digi.c: fix typo
179 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
181 * arch/win32/init.c, arch/win32/win32.c: move win32 window
182 creation code from arch_init_start into arch_init to fix weirdness
183 with --help (d1x r1.5, r1.6)
185 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
186 sync issues and lack of midi reset (d1x r1.5)
188 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
191 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
192 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
194 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
197 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
199 2004-05-18 Bradley Bell <btb@icculus.org>
201 * include/vecmat.h: comments/formatting
203 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
205 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
206 include/test.lnk: remove unnecessary files
208 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
209 This enables compilation with gcc 3.1
211 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
213 * main/switch.c: took care of switches triggering single-sided
214 walls (don't try to access the nonexistent adjacent wall via NULL
215 pointers or negative array indices)
217 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
219 * main/wall.c: fix invalid memory access for d1 levels which
220 don't have a corresponding wall behind.
222 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
224 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
225 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
226 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
227 interface header to new header file internal.h
229 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
231 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
232 bitmask for each joystick axis that has sent input data,
233 and will not crash Windows anymore during joystick setup because
234 of for() loop over axis being executed once too often.
236 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
237 gr_remap_mono_font() and call it after loading saved level.
239 * main/laser.c: limit homing missile turn rate
241 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
242 centers (work like fuel centers but provide shield)
244 * main/gameseg.c: fix endless loop in some levels with a
245 certain (complicated) structure
247 2004-05-13 Bradley Bell <btb@icculus.org>
249 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
250 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
251 updated project files for SDL 1.2.7
253 * Makefile.am: add VisualC, VisualCE dirs to tarball
255 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
257 * arch/sdl/digi.c: formatting
259 2004-05-12 Bradley Bell <btb@icculus.org>
261 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
264 * 2d/palette.c, include/palette.h: added function to create blend
267 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
269 2004-05-11 Bradley Bell <btb@icculus.org>
271 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
273 2004-05-10 Bradley Bell <btb@icculus.org>
275 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
276 g3_draw_transp_poly had the fade level backwards, decided to just
277 fix g3_draw_poly so it behaves correctly, transparency or not,
278 reverted changes to render_face
280 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
282 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
283 rendering transparent (e.g. cloaked) walls
285 * main/render.c: render_face now calls g3_draw_transp_poly() for
286 cloaked walls in OpenGL
288 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
290 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
291 that from other apps, had "static" distortions.
293 2004-04-22 Bradley Bell <btb@icculus.org>
295 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
297 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
298 aligned version of PUT_INTEL_* macros
300 2004-04-15 Bradley Bell <btb@icculus.org>
302 * main/inferno.c: comment out unused checksum variable
304 2004-04-14 Bradley Bell <btb@icculus.org>
306 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
308 2004-04-14 Terran Melconian <terran@consistent.org>
310 * main/gameseg.c: use portable rand function (fixes #1118)
312 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
314 * main/songs.c: uncomment calls to RBAStop (fixes #473)
316 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
318 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
319 get rid of warnings (now compiles with -Werror on SunOS)
321 * main/piggy.c: fix (really) wierd SunOS bug
323 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
324 caused by not allocating enough mem for rle bitmaps
326 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
328 * include/pstypes.h: sun OS typedef fixes
330 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
332 * main/piggy.c: fix bug 1067
334 * main/piggy.c: fix bugfix for 1067
336 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
337 with descent.pig of mac registered)
339 2003-12-18 Bradley Bell <btb@icculus.org>
341 * main/kconfig.c: fixes for linux-native joystick
343 * main/kconfig.c: bunch of fixes (esp. for non linux-native
346 * arch/include/joy.h: comments/formatting
348 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
350 * compilerdefs.txt: added FreeBSD defs
352 2003-12-08 Bradley Bell <btb@icculus.org>
354 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
357 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
359 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
360 arch/linux/ipx_udp.c: fix FreeBSD compile errors
362 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
364 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
365 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
366 get rid of silly ulongs
368 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
369 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
370 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
371 change relevant __linux__ macros to __ELF__
373 2003-11-27 Bradley Bell <btb@icculus.org>
375 * include/ogl_init.h: added proto for ogl_check_mode
377 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
378 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
381 2003-11-26 Bradley Bell <btb@icculus.org>
383 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
384 3.3 compiler warnings
386 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
389 * include/pstypes.h: OS X fixes
391 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
392 main/newmenu.h: linux fixes
394 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
395 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
396 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
397 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
398 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
401 * arch/sdl/gr.c: fix sdl gr_update
403 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
404 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
405 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
406 cfile/cfile.c, console/CON_console.c, include/d_io.h,
407 include/error.h, include/pstypes.h, include/strutil.h,
408 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
409 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
410 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
411 main/playsave.c, main/songs.c, main/state.c, main/text.c,
412 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
415 2003-11-25 Bradley Bell <btb@icculus.org>
417 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
418 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
419 libmve/VisualC/mveplayer.dsp: updated project files
421 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
424 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
425 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
426 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
427 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
430 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
431 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
434 2003-11-24 Bradley Bell <btb@icculus.org>
436 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
437 libmve/mveplay.c: stuff to play mve's in WinCE
439 * arch/win32/findfile.c: unused functions...
443 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
444 enabled mouse control of menus
446 * main/mission.h: oops, didn't mean to change this.
448 2003-11-21 Bradley Bell <btb@icculus.org>
450 * VisualCE/d2x/d2x.vcp: updated project file
452 2003-11-20 Bradley Bell <btb@icculus.org>
454 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
455 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
456 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
459 2003-11-17 Bradley Bell <btb@icculus.org>
461 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
462 main/menu.c: added option to disable kalinix under unix
464 * main/game.c, main/newmenu.c: always set menu mode for GL popups
466 2003-11-14 Bradley Bell <btb@icculus.org>
468 * main/automap.c: fix automap background image
470 * main/automap.c, main/automap.h: delete cruft
472 * main/automap.c: fix level number position
474 * main/automap.c: simplify g3_draw_line hack
476 * main/menu.c: stop pointless vid mode changes
478 2003-11-07 Bradley Bell <btb@icculus.org>
480 * NEWS, installation.txt: s'more documentation
482 2003-11-07 Steffen Pohle <stpohle@gmx.net>
484 * configure.ac: fix .exe extension problems
486 2003-11-07 Bradley Bell <btb@icculus.org>
488 * arch/ogl/ogl.c: disable texture format verification for OS X -
491 2003-11-06 Bradley Bell <btb@icculus.org>
493 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
494 use more traditional Alt+Enter for toggling fullscreen
496 * 2d/ibitblt.c, main/mission.h: comments/formatting
498 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
500 2003-11-06 Bradley Bell <btb@icculus.org>
502 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
503 resolution change, use kludge to avoid repetitive res changes
505 2003-11-04 Bradley Bell <btb@icculus.org>
507 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
508 structures and i/o routines back to piggy.c
510 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
512 * installation.txt: tell to install d1 .pig for better textures
514 2003-11-04 Bradley Bell <btb@icculus.org>
516 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
517 oem d1 v1.0 and registered d2 v1.0, comments
519 2003-11-03 Bradley Bell <btb@icculus.org>
521 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
522 all d1 shareware - even though files are different!
524 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
527 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
530 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
533 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
535 * main/movie.c: when no movies are found, divide by six the
536 number of warning lines sent to stdout
538 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
540 * include/byteswap.h: fix stupid copy/paste error
542 2003-10-24 Bradley Bell <btb@icculus.org>
544 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
545 gr_linear_rep_movsd_2x instead of almost identical
546 gr_linear_movsd_double. Better since we have assembly versions.
548 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
550 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
553 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
555 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
556 error with --disable-network, move reset_network_objects()
557 from gameseq.c to multi.c
559 2003-10-14 Bradley Bell <btb@icculus.org>
561 * AUTHORS, NEWS: stuff
563 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
565 2003-10-12 Bradley Bell <btb@icculus.org>
567 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
568 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
571 2003-10-12 Aaron Plattner <plattner@caltech.edu>
573 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
574 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
575 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
576 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
577 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
578 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
579 arch/win32/ipx_win.c, arch/win32/winnet.c,
580 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
581 main/multi.h, main/network.c: add IPv4 multicasting support
583 2003-10-11 Bradley Bell <btb@icculus.org>
585 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
587 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
588 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
589 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
590 main/weapon.h: lots of shareware and oem fixes
592 2003-10-10 Bradley Bell <btb@icculus.org>
594 * arch/win32/winnet.c: fixed stupid win32 network bug
596 2003-10-10 Bradley Bell <btb@icculus.org>
598 * main/piggy.c: increased D1_MAX_TMAP_NUM
600 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
602 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
603 which are animated in d2, refactorizes d1 texture reading
605 2003-10-10 Bradley Bell <btb@icculus.org>
607 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
608 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
609 main/collide.h, main/compbit.h, main/config.h, main/console.c,
610 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
611 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
612 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
613 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
614 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
615 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
616 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
617 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
618 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
619 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
620 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
621 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
622 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
623 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
624 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
625 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
626 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
627 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
628 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
629 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
630 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
631 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
632 main/wall.h: comments/formatting
634 2003-10-09 Bradley Bell <btb@icculus.org>
636 * main/text.c: fix text when using old datafiles
638 * main/laser.h: comments/whitespace
640 * main/laser.c, main/weapon.c: fixed smart missiles and smart
641 mines w/shareware data
643 * include/DT_drawtext.h: deleted unused file
645 2003-10-08 Bradley Bell <btb@icculus.org>
647 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
649 * arch/win32/ipx_udp.c: use closesocket() instead of close()
651 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
652 main/menu.c: Disabled 'd2x keys' weapon selection
654 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
656 * main/object.h, main/multi.h: get rid of most warnings issued by
657 cpp-precomp of gcc from Mac OS X dev tools
659 2003-10-05 Bradley Bell <btb@icculus.org>
661 * NEWS, configure.ac: increment version number
663 * cfile/cfile.c: better handling of CRLF text files (when that is
666 * utilities/hogcreate.c, utilities/hogextract.c,
667 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
668 reading/writing files
670 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
671 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
674 2003-10-04 Bradley Bell <btb@icculus.org>
676 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
678 * main/netmisc.c: change byte to sbyte, comments/whitespace
680 2003-10-03 Bradley Bell <btb@icculus.org>
682 * cfile/cfile.c, main/config.c: fix win32 eof bug.
684 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
687 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
688 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
689 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
690 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
691 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
692 main/object.c, main/object.h, main/paging.c, main/player.h,
693 main/robot.h, main/segment.h, main/state.c, main/switch.c,
694 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
695 main/weapon.c, main/weapon.h: change byte to sbyte,
698 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
699 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
700 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
701 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
703 * configure.ac: better checking for timeval
705 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
707 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
708 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
709 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
710 arch/win32/winnet.c, configure.ac, include/byteswap.h,
711 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
712 main/multibot.c, main/network.c: Make network architecture
713 choosable from game menu, add support for UDP/IP on Mac OS X and
716 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
718 * include/byteswap.h: added macros for coping with alignment
721 2003-10-02 Bradley Bell <btb@icculus.org>
723 * main/multi.h: added padding to little-endian version of
726 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
728 * main/netmisc.c: delete duplicate function
730 2003-10-01 Bradley Bell <btb@icculus.org>
732 * main/bm.c: make sure d1_texture_indices gets freed between
735 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
737 * main/piggy.h: fix size of d1 shareware descent.pig
739 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
741 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
742 main/gameseq.c, main/piggy.c: fix loading of d1 texture
743 replacements for non-animated textures
745 2003-08-02 Matthew Mueller <donut@dakotacom.net>
747 * main/controls.c: use fixed 20fps wiggle
749 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
751 * Makefile.am, debian/changelog.in, debian/control,
752 debian/d2x-common.dirs, debian/d2x-common.install,
753 debian/d2x-common.manpages, debian/d2x-gl.files,
754 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
755 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
756 utilities/Makefile.am, utilities/hogcreate.1,
757 utilities/hogextract.1, utilities/mvlcreate.1,
758 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
759 add man pages, distribute utility programs in new d2x-common deb
761 * rpm/d2x.spec.in: updated rpm spec file
763 2003-08-02 Bradley Bell <btb@icculus.org>
765 * cfile/cfile.c: update raw_position in cfputc and cfputs
767 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
769 * main/piggy.c: make error message more friendly
771 * main/piggy.c: simplify copying of bitmap flags
773 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
776 * cfile/cfile.c: revert to always using custom fgets
778 * main/endlevel.c, main/mission.c: handle missing exit sequence
779 components gracefully
781 * main/playsave.c: comments
783 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
785 * cfile/cfile.c: update raw_position in cfwrite
787 * main/network.c: comments/formatting
789 2003-06-22 Bradley Bell <btb@icculus.org>
791 * cfile/cfile.c: use standard fgets for non-archive files
793 * main/movie.c: use con_printf for missing movie warning
795 2003-06-18 Bradley Bell <btb@icculus.org>
797 * main/movie.c: fixed cfile conversion of movielib code
799 * main/console.c, main/hud.c: strip out colors, etc when printing
802 * include/u_mem.h: fix NDEBUG calloc macro
804 2003-06-15 Bradley Bell <btb@icculus.org>
806 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
809 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
810 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
811 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
812 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
813 main/scores.c, main/state.c, main/text.c, misc/args.c,
814 misc/strio.c: convert file i/o to cfile
816 2003-06-14 Bradley Bell <btb@icculus.org>
818 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
819 writing and other modes besides "rb" (mostly taken from
822 2003-06-09 Bradley Bell <btb@icculus.org>
824 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
827 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
828 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
831 2003-06-07 Taylor Richards <taylor@icculus.org>
833 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
835 2003-06-07 Bradley Bell <btb@icculus.org>
837 * main/console.c: fix non-console build
839 * main/gamesave.c: comments
841 * main/bm.c: remove redundant break
843 2003-06-06 Bradley Bell <btb@icculus.org>
845 * main/gauges.c, main/kconfig.c: comments/formatting
847 * console/.cvsignore: added .cvsignore
849 * main/console.c: can't write to console after it's closed
851 2003-06-05 Bradley Bell <btb@icculus.org>
853 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
854 console/internal.c, console/internal.h, include/CON_console.h,
855 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
856 finish console conversion away from SDL
858 2003-06-04 Bradley Bell <btb@icculus.org>
860 * console/CON_console.c, include/CON.console.h, include/console.h,
861 main/console.c, main/game.c: console conversion to native gr,
864 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
865 put prototype for gr_bm_bitblt in gr.h
867 2003-06-03 Bradley Bell <btb@icculus.org>
869 * console/CON_console.c, console/DT_drawtext.c,
870 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
871 main/console.c: use native fonts for console
873 * main/playsave.c: use shorts for short data
875 2003-06-02 Bradley Bell <btb@icculus.org>
877 * configure.ac, main/console.c: set console background, fix
880 2003-06-01 Bradley Bell <btb@icculus.org>
882 * Makefile.am, arch/sdl/event.c, configure.ac,
883 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
884 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
885 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
886 main/gamerend.c: added console code (from SDL_console)
888 2003-05-30 Bradley Bell <btb@icculus.org>
890 * README: minor update
892 2003-05-28 Bradley Bell <btb@icculus.org>
894 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
899 2003-06-06 Bradley Bell <btb@icculus.org>
901 * main/kconfig.c: fix crash in control menus
903 * main/gauges.c: force cockpit redraw in opengl
905 * main/gamerend.c: move ogl swap, so cockpit and console get
908 2003-06-01 Bradley Bell <btb@icculus.org>
910 * configure.ac, libmve/mveplay.c: define struct timeval if needed
914 2003-05-12 Bradley Bell <btb@icculus.org>
916 * configure.ac: increment version number
918 * main/bm.c: use con_printf for exit model warnings
920 * configure.ac: must check for timespec after setting -mno-cygwin
922 * main/inferno.c: added -nohogdir and -userdir options
924 * NEWS, main/titles.c: use briefings with no extension
928 2003-04-30 Bradley Bell <btb@icculus.org>
930 * configure.ac: have to include time.h when checking for nanosleep
932 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
935 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
936 increment version number
938 * main/Makefile.am: make dist fix
942 2003-04-29 Bradley Bell <btb@icculus.org>
944 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
947 2003-04-24 Bradley Bell <btb@icculus.org>
949 * configure.ac: increment version number
951 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
954 2003-04-24 Ingo van Lil <inguin@gmx.de>
956 * main/render.c: fix misspellings of NDEBUG
960 2003-04-14 Bradley Bell <btb@icculus.org>
962 * cfile/cfile.c: prefer files from d2 hog over d1 hog
964 2003-04-11 Bradley Bell <btb@icculus.org>
966 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
971 2003-04-11 Bradley Bell <btb@icculus.org>
973 * libmve/mveplay.c: use _sleep instead of sleep on win32
975 * Makefile.am, README, README.utils, arch/sdl/digi.c,
976 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
977 include/cfile.h, include/error.h, libmve/Makefile.am,
978 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
979 main/endlevel.h, main/playsave.c, misc/fileutil.c:
980 utilities/Makefile.am: comments/formatting/dist problems
982 * configure.ac: use different defines for os x
984 2003-04-07 Bradley Bell <btb@icculus.org>
986 * include/error.h, misc/error.c: put some old stuff back in,
987 eliminate duplicate error messages
989 * main/text.c: don't die on text not found
992 * main/inferno.c: print some useful info if hog not found, allow
993 -help to work if no text available
995 2003-04-07 Steffen Pohle <stpohle@gmx.net>
997 * arch/linux/Makefile.am: revert to previous version, so linux
1000 2003-04-03 Bradley Bell <btb@icculus.org>
1002 * main/endlevel.c: fixed exit model scheme yet again
1004 2003-04-02 Bradley Bell <btb@icculus.org>
1006 * misc/error.c: call Int3 on Assert
1008 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1011 * main/wall.c: don't die when trying to toggle nonexistent
1012 segment... vertigo level 10 is buggy!
1014 * main/gamemine.c: comments/formatting
1016 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1018 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1019 main/inferno.c: Allow use of 22K sound samples
1021 2003-03-29 Bradley Bell <btb@icculus.org>
1023 * arch/ogl/gr.c: default to bitmapped reticle
1025 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1026 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1029 * arch/sdl/joy.c: fixed text seen for hats in control config
1032 2003-03-28 Bradley Bell <btb@icculus.org>
1034 * main/bm.c: heh, model nums in vertigo are hardcoded,
1035 N_D2_POLYGON_MODELS can't change
1037 * configure.ac, include/d1x.xpm, include/descent.xpm,
1038 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1041 2003-03-27 Bradley Bell <btb@icculus.org>
1043 * main/text.h: fixed text references for hat directions
1045 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1047 2003-03-26 Bradley Bell <btb@icculus.org>
1049 * main/playsave.c: make d2x keys backward compatible
1051 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1053 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1056 2003-03-26 Bradley Bell <btb@icculus.org>
1058 * main/piggy.c: fix crash when d1 data not present
1060 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1061 read/write from plr file
1063 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1064 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1065 added escort.h header
1067 2003-03-25 Bradley Bell <btb@icculus.org>
1069 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1070 D1_PIGFILE ("descent.pig") macro
1072 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1073 models from d1 pig file
1075 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1076 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1077 really) from d1 pig file
1079 2003-03-23 Bradley Bell <btb@icculus.org>
1081 * main/bm.c: stop extra robots from overwriting exit models
1083 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1084 texture list doesn't get full
1086 * main/bm.c: fix mem leak when reading extra robots
1088 2003-03-21 Bradley Bell <btb@icculus.org>
1090 * main/menu.c: Added option to set movie resolution (mostly works)
1092 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1094 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1095 replacement functions to piggy.c
1097 * main/gameseq.c: attempt to support mac d1 descent.pig
1099 * main/bm.c: fix mem leak
1101 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1102 files, both d1 and d2 oem briefing where showed
1104 * main/inferno.c, main/movie.c: Change the default movie
1105 resolution to "high", implement the option -lowresmovies
1107 2003-03-20 Bradley Bell <btb@icculus.org>
1109 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1111 * main/piggy.c: comments
1113 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1115 * main/gameseq.c: delete duplicate function
1117 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1119 2003-03-19 Bradley Bell <btb@icculus.org>
1121 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1122 (cddb discid) support
1124 * arch/sdl/digi.c, main/kludge.c: implemented
1125 digi_link_sound_to_object3 for looping sounds, other looping stuff
1127 * arch/sdl/gr.c: removing dependencies on stuff in main/
1129 * arch/linux/Makefile.am, arch/linux/init.c,
1130 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1131 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1132 other header cleanups
1134 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1136 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1138 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1139 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1140 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1141 load d1 textures for d1 levels
1143 2003-03-19 Bradley Bell <btb@icculus.org>
1145 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1146 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1147 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1148 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1151 * README: added some OS X info
1153 2003-03-17 Bradley Bell <btb@icculus.org>
1155 * main/newdemo.c: simplify DEMO_FILENAME macro
1157 * main/console.c, main/game.c: enable experimental console support
1159 * main/gamerend.c: fixed location of fps meter in multi
1161 2003-03-16 Bradley Bell <btb@icculus.org>
1163 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1164 also look in shared data dir for demos
1166 * main/newdemo.c, main/newdemo.h: comments/formatting
1168 2003-03-15 Christopher Thielen <chris@luethy.net>
1170 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1171 thinking d2 cd is always present
1173 2003-03-15 Bradley Bell <btb@icculus.org>
1175 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1178 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1181 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1182 gr_init. don't really know why this works, though
1184 2003-03-14 Bradley Bell <btb@icculus.org>
1186 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1188 * unused/bios/rbaudio.h: removed duplicate file
1190 2003-03-14 Christopher Thielen <chris@luethy.net>
1192 * arch/sdl/rbaudio.c: stop cd audio when exiting
1194 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1196 * main/gamecntl.c: add comments to the "only matt knows" cheats
1198 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1200 * main/gamemine.c: formatting, better texture conversion for d1
1203 2003-03-14 Bradley Bell <btb@icculus.org>
1205 * main/piggy.c: must swap all mac version pigfiles
1207 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1208 main/multi.c: formatting, minor cleanups
1210 * 2d/rle.c: need to swap line_size on bigendian machines
1212 * main/mission.c, main/mission.h: detect mac full version hogfile
1214 2003-03-13 Bradley Bell <btb@icculus.org>
1216 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1217 added joy/mouse sensitivity slider, increased range to 16, and
1220 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1223 * arch/linux/Makefile.am: removed extra backslash
1225 * TODO, installation.txt: updated some documentation
1227 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1228 menu, with maxfps option
1230 2003-03-12 Bradley Bell <btb@icculus.org>
1232 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1234 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1235 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1236 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1237 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1238 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1239 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1240 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1241 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1242 arch/linux/include/music.h, arch/linux/include/serial.h,
1243 arch/linux/include/ukali.h: formatting
1245 2003-03-11 Chris Arena <ccarena@cox.net>
1247 * main/menu.c: fixed brightness slider
1249 2003-03-01 Bradley Bell <btb@icculus.org>
1251 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1252 robots and animated bitmaps work, but colors are messed up
1254 2003-02-28 Bradley Bell <btb@icculus.org>
1256 * main/player.h: whitespace
1258 * main/automap.c, main/cntrlcen.c, main/collide.c,
1259 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1260 descent.hog is present, d1 becomes mission 0)
1262 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1263 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1264 arch/win32/winnet.c: MinGW compiles with network enabled again,
1265 but still doesn't work
1269 2003-02-28 Bradley Bell <btb@icculus.org>
1271 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1272 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1273 many opengl glitches
1275 2003-02-27 Bradley Bell <btb@icculus.org>
1277 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1278 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1279 main/network.c, main/network.h: noted that hoard.ham is only needed
1280 for multiplayer HOARD games, and should not be equated with
1281 "vertigo". put HoardEquipped() back in network.c.
1283 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1284 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1285 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1286 use timer_delay instead of d_delay
1288 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1290 * main/render.c: added replacement qsort for solaris
1292 2003-02-26 Bradley Bell <btb@icculus.org>
1294 * main/gamemine.c: texture conversion for d1 shareware
1296 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1298 * main/gamemine.c: better texture conversion for d1 levels
1300 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1302 * main/kconfig.c: fix joystick support under MinGW
1304 2003-02-26 Bradley Bell <btb@icculus.org>
1306 * main/playsave.c: fix swapping glitch
1308 * configure.ac, readme.txt: clean stuff up, getting ready for
1311 * main/titles.c: begin support for rendering spinning robots in
1314 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1317 * main/gamemine.c: load d1 shareware levels!
1319 2003-02-25 Bradley Bell <btb@icculus.org>
1323 * autogen.sh: add warning about old auto* versions, use
1326 2003-02-24 Bradley Bell <btb@icculus.org>
1328 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1329 briefings mostly working
1331 * main/movie.c, main/titles.c: fixed some more briefing glitches
1333 2003-02-23 Bradley Bell <btb@icculus.org>
1335 * main/movie.c: fixed crash when using shareware data files
1338 * arch/sdl/digi.c: fix crash on non-existent sounds
1339 (i.e. shareware data)
1341 2003-02-22 Bradley Bell <btb@icculus.org>
1343 * main/titles.c: fixed fullscreen toggle in briefings
1345 2003-02-21 Bradley Bell <btb@icculus.org>
1347 * configure.ac: check for mingw when enabling nasm
1349 * main/playsave.c: enable loading player files of either byte
1352 2003-02-20 Bradley Bell <btb@icculus.org>
1354 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1356 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1357 #343, not "rest of solution to bug #344"
1359 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1362 * main/kludge.c: partial solution to bug #344
1364 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1366 * compilerdefs.txt: added linux/mips info
1368 * ChangeLog: clean up changelog
1370 2003-02-19 Bradley Bell <btb@icculus.org>
1372 * libmve/mveplay.c: os x needs nanosleep prototype.
1374 2003-02-18 Bradley Bell <btb@icculus.org>
1376 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1378 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1379 to disable/enable audio
1381 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1383 * main/: movie.h, titles.c: make sure movie's palette is set before
1384 writing briefing text. Fixes bug #359
1386 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1389 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1390 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1393 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1396 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1397 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1398 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1401 * include/libmve.h: blah
1403 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1405 * main/render.c: 2nd attempt to fix solaris qsort bug
1407 2003-02-18 Bradley Bell <btb@icculus.org>
1409 * configure.ac, include/pstypes.h: put alignment detection in
1412 2003-02-17 Bradley Bell <btb@icculus.org>
1414 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1415 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1416 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1417 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1418 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1419 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1420 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1421 moved mve stuff to separate subdir
1423 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1424 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1425 mve code. Fixes (at least) bugs #41, #348, and #350.
1427 2003-02-14 Bradley Bell <btb@icculus.org>
1429 * main/Makefile.am: no more Makefile.mveplay. again
1431 * main/mveplay.c: typo
1433 2003-02-13 Bradley Bell <btb@icculus.org>
1435 * utilities/mvlextract.c: uint -> unsigned int
1437 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1438 standalone mveplayer, win32 support
1440 * main/movie.c: random bugfixes, win32 support
1442 * arch/sdl/Makefile.am: formatting
1444 * configure.ac: disable networking on mac/win for now
1446 * main/newmenu.c: comments
1448 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1450 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1451 redundant swap functions.
1453 2003-02-13 Bradley Bell <btb@icculus.org>
1455 * ChangeLog: update changelog
1457 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1459 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1460 polymodel alignment issues.
1462 2003-02-13 Bradley Bell <btb@icculus.org>
1464 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1465 fix various little bugs
1467 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1468 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1470 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1473 * README.utils: new file
1475 * main/: mve_main.c, mveplay.c: more movie fixes
1477 * README: updated README
1479 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1481 2003-02-12 Bradley Bell <btb@icculus.org>
1483 * utilities/mvlextract.c: bigendian mvl support
1485 * main/mveplay.c: formatting, stuff
1487 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1488 truecolor mve support, standalone mveplayer
1490 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1491 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1492 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1493 standalone mveplayer
1495 2003-01-22 Bradley Bell <btb@icculus.org>
1497 * include/: interp.h, interp.h: restore prototype for
1498 swap_polygon_model_data
1500 2003-01-21 Bradley Bell <btb@icculus.org>
1502 * main/piggy.c: use memcpy to avoid alignment problem
1504 * compilerdefs.txt: updated some defs, added sunos/sparc
1506 2003-01-15 Bradley Bell <btb@icculus.org>
1508 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1510 * main/gamemine.c: attempting to support d1 shareware
1512 * compilerdefs.txt: update defs
1514 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1516 * main/mveplay.c: fix several bugs, comments, formatting.
1518 2003-01-15 Bradley Bell <btb@icculus.org>
1520 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1521 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1522 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1523 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1526 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1527 formatting, comments
1529 2003-01-11 Bradley Bell <btb@icculus.org>
1531 * main/: mission.c, mission.h: attempt to support d1 for mac
1534 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1536 * main/object.h: foo
1538 2003-01-09 Bradley Bell <btb@icculus.org>
1540 * main/movie.c: use ifdef around gr_toggle_fullscreen
1542 2003-01-07 Bradley Bell <btb@icculus.org>
1544 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1545 main/mission.h: don't need .msn file for descent.hog anymore
1549 2003-01-06 Bradley Bell <btb@icculus.org>
1551 * main/mission.h, main/mission.c: comments
1553 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1556 2003-01-03 Bradley Bell <btb@icculus.org>
1558 * utilities/: txb2txt.c, txt2txb.c: remove old files
1560 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1562 * main/polyobj.c: attempt to make read_model_file
1565 * main/menu.c: move vertigo text
1567 2003-01-02 Bradley Bell <btb@icculus.org>
1569 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1570 main/polyobj.h: cleanup alignment changes
1572 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1573 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1574 main/object.h: fix alignment issues on sparc
1576 * cvshowto.txt: update cvs info
1580 * 2d/rle.c: make rle_swap handle RLE_BIG
1582 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1584 * main/render.c: workaround solaris qsort bug
1586 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1588 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1589 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1591 * arch/linux/Makefile.am: enabled linux joystick, kali
1593 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1594 arch/sdl/event.c: enabled linux joystick
1596 2002-12-31 Bradley Bell <btb@icculus.org>
1598 * main/gamemine.c: simplified warning msg
1600 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1602 * main/render.h: fix compiler warning
1604 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1606 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1608 2002-12-24 Bradley Bell <btb@icculus.org>
1610 * main/mission.c: fixes an infinite loop which was caused by d2x
1611 thinking d2demo was a descent 1 mission
1613 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1615 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1617 2002-12-24 Bradley Bell <btb@icculus.org>
1619 * main/render.c: comments
1621 2002-10-30 Bradley Bell <btb@icculus.org>
1623 * main/inferno.c: add help for -hogdir option
1625 * main/inferno.c: added -hogdir option
1627 2002-10-28 Bradley Bell <btb@icculus.org>
1629 * main/: inferno.c, menu.c: enabled Vertigo displays
1631 * include/3d.h: typo
1633 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1635 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1636 main/netmisc.c, main/network.c: simplify and eliminate redundant
1639 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1641 * maths/fixc.c: fix infinite loop in quad_sqrt.
1643 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1644 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1646 2002-10-12 Bradley Bell <btb@icculus.org>
1648 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1650 2002-10-11 Bradley Bell <btb@icculus.org>
1652 * main/hud.c: make hud_message work correctly
1654 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1657 * main/network.c: formatting, small fixes
1659 2002-10-10 Bradley Bell <btb@icculus.org>
1661 * main/netmisc.h: no swap_object for little-endian
1663 * main/: netmisc.h, network.c: use macros to simplify network
1666 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1669 * main/inferno.c: enable loading screen for mac shareware with
1672 * main/netmisc.c: whitespace
1674 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1677 * main/hud.c: whitespace
1679 * configure.ac: remove shareware build, add macdata build
1681 * main/songs.c: whitespace
1683 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1684 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1687 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1690 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1692 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1693 comments, formatting, etc.
1695 * iff/iff.c: fix bigendian iff loading.
1697 2002-10-03 Bradley Bell <btb@icculus.org>
1699 * utilities/txb2tex.c: typo
1701 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1702 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1705 * arch/sdl/mouse.c: whitespace
1707 2002-09-19 Bradley Bell <btb@icculus.org>
1709 * main/kconfig.c: fix a oops, add old logs
1711 * main/kconfig.c: support for >3 mouse buttons
1713 2002-09-18 Bradley Bell <btb@icculus.org>
1715 * include/gr.h: fix palette swap define
1717 2002-09-14 Bradley Bell <btb@icculus.org>
1719 * main/titles.c: load hires briefing screen if lores doesn't exist
1720 (i.e. vertigo) and MenuHires=0
1722 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1724 * main/: multi.h, network.h: pack some structures for ipx
1727 2002-09-14 Bradley Bell <btb@icculus.org>
1729 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1730 and load_endlevel_data() to expect newline-terminated strings, fix
1731 load_game_data to read null-terminated string for
1734 2002-09-07 Bradley Bell <btb@icculus.org>
1736 * main/newmenu.c: added error message
1738 * main/menu.h: enable -nohires with mac shareware
1740 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1742 * 2d/font.c: enable 0/255 palette swap for fonts
1744 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1747 * 2d/2dsline.c: fix ogl blooper
1749 2002-09-05 Bradley Bell <btb@icculus.org>
1751 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1754 * include/strutil.h: need string.h for strcasecmp
1756 * include/rle.h: okay, maybe it needs to be this way
1758 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1760 * 2d/scalec.c: more stuff from d2src
1762 * 2d/rle.c: more stuff from d2src, formatting
1764 * 2d/font.c: useless cruft
1766 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1768 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1771 2002-09-04 Bradley Bell <btb@icculus.org>
1773 * include/grdef.h: fix compiler warnings
1775 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1777 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1780 * main/game.c: we want the mac ibitblt for everything but dos and
1783 * main/texmerge.c: these routines are in tmerge.c
1785 * main/credits.c: enable credits for mac and oem data
1787 * main/bm.c: use either exit.ham or exit.pofs
1789 * include/ibitblt.h: enable some more code from d2src
1791 * include/gr.h: enable mac ubitblt_double
1793 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1795 * include/grdef.h: moved some inline asm from linear.h
1797 * 2d/ibitblt.c: brought in line with original d2 version
1799 * 2d/bitblt.c: reverted to original d2 version of this file, then
1800 added d1x enhancements
1802 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1804 * 2d/linear.h: moved these back to their original locations
1807 * main/mveplay.c: close some memory holes, speed up palette loading
1809 * main/movie.c: added fullscreen toggle while playing movies
1811 * main/inferno.c: comment out -superhires help text (always on)
1813 * include/timer.h: added approx_fsec_to_usec macro
1815 * arch/sdl/joy.c: fix compiler warning
1817 2002-09-01 Bradley Bell <btb@icculus.org>
1819 * main/network.c: oops
1821 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1823 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1824 timer_get_fixed_seconds
1828 2002-08-31 Bradley Bell <btb@icculus.org>
1830 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1833 * main/multi.h: network endian stuff
1835 * 2d/font.c, include/gr.h: fast file i/o for font headers
1837 * arch/win32/arch_ip.cpp: unused file
1839 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1840 bigendian networking fixes
1842 * main/menu.c: make net menu more accurate, also make superhires
1845 * include/pstypes.h: better to have __pack__ all the time, I think.
1846 needed for networking, e.g.
1848 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1851 * arch/win32/Makefile.am: unused file
1855 2002-08-30 Bradley Bell <btb@icculus.org>
1857 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1859 * main/: newmenu.h, titles.c: formatting
1861 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1862 main/multi.h: networking works, finally
1864 * TODO: added TODO file
1866 * arch/linux/arch_ip.cpp: unused fine
1868 * README: network sorta working
1870 * main/: Makefile.am, multi.c, network.c, network.h: more
1873 * main/menu.c: load builtin mission correctly
1875 * main/inferno.c: documentation
1877 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1880 * main/Makefile.mveplay: don't need no more
1882 2002-08-29 Bradley Bell <btb@icculus.org>
1884 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1885 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1886 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1889 * include/ipx_drv.h: more network fixing
1891 * arch/linux/include/ipx_drv.h: more network fixing
1893 * include/ipx.h: formatting
1895 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1897 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1898 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1899 main/inferno.c: fixed networking fuck-up?
1901 * Makefile.am: moved mingw info to README
1903 * README, mingw32.txt: moved mingw info to README
1905 2002-08-27 Bradley Bell <btb@icculus.org>
1907 * utilities/mvlextract.c: allow specifying file to extract
1909 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1912 * utilities/hogextract.c: allow specifying file to extract
1914 * main/mission.c: Have to get mission_num _after_ promoting...
1916 * main/: gameseq.c, titles.c: beginning d1 briefing support
1918 * descent.msn: beginning d1 briefing support
1920 * main/: titles.c, titles.h: d1-style mission briefings
1922 * main/piggy.h: whitespace
1924 * main/movie.c: beginning robot movie support, fall back on lo/hi
1925 res if hi/lo not available
1927 * main/mission.c: added Builtin_mission_num for builtin mission,
1928 D1Hogdir, d1-style mission briefings
1930 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1933 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1934 (for d1 missions that need d1 data)
1936 * 2d/ibitblt.c: whitespace
1938 2002-08-26 Bradley Bell <btb@icculus.org>
1940 * utilities/mvlcreate.c: oops
1942 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1945 * utilities/hogextract.c: added [v]iew option
1947 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1949 * main/titles.c: fix writable string, disable DumbAdjust thing
1951 * main/polyobj.h: whitespace
1953 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1956 * main/movie.c: read movies from AltHogDir, other fixes
1958 * main/: mission.c, mission.h: fix bug w/mission filename
1960 * main/gameseq.c: comments
1962 * main/digi.h: whitespace n stuff
1964 * include/mve_audio.h: added audio flag macros
1966 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1971 2002-08-23 Bradley Bell <btb@icculus.org>
1973 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1976 * Makefile.am: remove d2demo.mn2
1978 * cfile/cfile.c, include/cfile.h: add cfile_size function
1980 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1981 eliminate need for .mn2 files for oem and demo
1983 2002-08-22 Bradley Bell <btb@icculus.org>
1985 * main/bm.c: fix for vertigo
1987 * main/menu.h: make OEM menu pcx available
1989 * 2d/rle.c: merge with original d2 file
1991 * Makefile.am, configure.ac: let mission files get installed by
1994 2002-08-17 Bradley Bell <btb@icculus.org>
1996 * configure.ac: make FAST_FILE_IO the default on little-endian
1999 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2001 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2004 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2006 * main/: game.c, menu.c, mission.c: promote builtin missions.
2008 2002-08-15 Bradley Bell <btb@icculus.org>
2010 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2011 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2013 * utilities/.cvsignore: added cvsignore
2015 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2018 * main/piggy.c: mac data file loading
2020 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2021 transparency and swap 0/255 correctly for mac data files
2023 2002-08-13 Bradley Bell <btb@icculus.org>
2025 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2026 to utilities to avoid conflict with c++ std lib <utility>
2028 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2029 txt2txb.c: moved utility to utilities to avoid conflict with c++
2032 * Makefile.am, configure.ac: add utilities
2034 2002-08-09 Bradley Bell <btb@icculus.org>
2036 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2039 2002-08-08 Bradley Bell <btb@icculus.org>
2041 * main/inferno.c: comments
2043 * main/: newmenu.c, songs.c: mac demo datafile support
2045 * installation.txt: update
2047 * main/gamesave.c: use lowercase for consistency
2049 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2050 models for other than d2demo
2052 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2054 * main/gamemine.c: formatting, better d1 texture conversion
2056 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2057 main/mission.h: recognize .msn mission files.
2059 2002-08-07 Bradley Bell <btb@icculus.org>
2061 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2062 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2063 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2064 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2065 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2066 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2069 2002-08-06 Bradley Bell <btb@icculus.org>
2071 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2073 * main/Makefile.am: formatting
2075 * 2d/font.c: make gr_remap_font just reload the whole thing
2077 * configure.ac: formatting
2079 * Makefile.am: added d2demo.mn2
2081 * d2demo.mn2: mission file for shareware
2083 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2084 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2086 * main/sounds.h: shareware stuff, whitespace
2088 * main/: polyobj.c, polyobj.h: more fast i/o macros
2090 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2093 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2094 endlevel stuff to non-shareware, allow movies/endlevel for
2097 * main/cntrlcen.c: typo
2099 * main/bm.h: use global Piggy_hamfile_version
2101 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2102 macros, use global Piggy_hamfile_version
2104 * main/Makefile.am: terrain and movie stuff always used now
2106 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2109 * main/: gamemine.c, gamesave.c: load DMB levels
2111 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2112 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2114 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2116 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2118 2002-08-04 Bradley Bell <btb@icculus.org>
2120 * main/inferno.c: shareware stuff, formatting
2122 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2124 * arch/sdl/gr.c: don't need to set mode in gr_init
2126 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2128 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2131 * Makefile.am, descent.mn2: added mission file for descent 1
2133 2002-08-02 Bradley Bell <btb@icculus.org>
2135 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2136 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2137 main/piggy.h, misc/error.c: junk
2139 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2140 render.h, scores.c, scores.h, terrain.c: shareware stuff
2142 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2143 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2144 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2145 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2146 main/weapon.c, main/weapon.h: fast i/o macros
2148 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2150 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2151 main/gamemine.h, main/gamesave.c: load d1 levels
2153 2002-07-30 Bradley Bell <btb@icculus.org>
2155 * configure.ac: oops
2157 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2160 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2161 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2162 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2163 main/piggy.c, main/titles.c: support shareware datafiles!
2165 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2166 piggy.c: SHAREWARE fixes
2168 2002-07-29 Bradley Bell <btb@icculus.org>
2170 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2171 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2172 misc/fileutil.c: Portability - OS X support
2174 2002-07-27 Bradley Bell <btb@icculus.org>
2176 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2177 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2178 segment.h: portability
2180 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2181 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2182 main/wall.h: portabilization
2184 * 2d/font.c, include/gr.h: portability
2186 2002-07-26 Bradley Bell <btb@icculus.org>
2188 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2190 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2192 * main/player.c: foo
2194 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2196 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2197 misc/fileutil.h: portable file i/o utils
2199 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2200 writable string anymore... / formatting
2202 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2203 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2204 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2205 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2206 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2207 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2208 portable-izing file loading routines
2210 2002-07-24 Bradley Bell <btb@icculus.org>
2212 * main/mveplay.c: correctly play files with 16bit uncompressed
2213 audio, mem checking, etc
2215 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2218 2002-07-23 Bradley Bell <btb@icculus.org>
2220 * misc/Makefile.am: unused file
2222 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2223 main/sounds.h: remove experimental nmovie stuff
2225 * main/movie.c: add some debugging output
2227 2002-07-22 Bradley Bell <btb@icculus.org>
2229 * main/: console.c, state.c: simplified header
2231 * main/movie.c: enable mveplay audio
2233 * main/old/movie.c: moved to main/
2235 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2236 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2237 main/mvelib.c, main/mveplay.c: initial movie support
2239 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2240 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2241 include/ogl_init.h, include/pstypes.h, main/console.c,
2242 main/state.c, mem/mem.c: OS X stuff
2244 * configure.ac: OS X and movie stuff
2246 2002-07-19 Bradley Bell <btb@icculus.org>
2248 * compilerdefs.txt: OSX defs
2250 2002-07-18 Bradley Bell <btb@icculus.org>
2252 * main/inferno.c: use simpler rcs tags
2254 * autogen.sh: keep Changelog in cvs (and use --accum)
2256 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2257 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2258 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2259 main/songs.c: changed cdrom->rbaudio
2261 * include/rbaudio.h: moved to /include
2263 2002-07-17 Bradley Bell <btb@icculus.org>
2265 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2266 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2267 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2268 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2269 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2270 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2271 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2272 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2273 3d/setup.c: use simpler rcs tags
2278 2002-07-17 Bradley Bell <btb@icculus.org>
2280 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2282 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2284 * debian/rules: don't need readme's
2286 * debian/rules: move d1x license to COPYING, license clarifications
2288 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2289 license to COPYING, license clarifications
2291 * debian/rules: fix debian docs
2293 * debian/rules: fix debian manpages
2295 * debian/d2x-sdl.menu: fix debian menu
2297 * debian/rules: link to undocumented man page for debs
2299 * Makefile.am, configure.ac, debian/control, debian/copyright,
2300 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2301 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2302 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2305 2002-07-16 Bradley Bell <btb@icculus.org>
2307 * debian/: rules, changelog.in: deb stuff
2309 * configure.ac: cleaner nasm detection
2311 * debian/: changelog.in, control, rules: deb stuff
2313 * README, installation.txt: typos, stuff
2315 * configure.ac: better #defines
2317 * configure.ac: whitespace
2319 * configure.ac: better documentation
2321 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2322 SDL_JOYSTICK not needed
2324 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2326 * configure.ac: need higher SDL for joystick
2328 * debian/: control, rules: deb stuff
2330 * arch/sdl/joy.c: old junk
2332 * Makefile.am, configure.ac: automake updates
2334 * main/: inferno.c, text.c: don't use althogdir on non-unix
2336 * configure.ac: more autoconf updates
2338 * misc/strutil.c: better strrev
2340 * main/inferno.c: need limits.h on mingw also
2342 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2345 2002-04-19 Bradley Bell <btb@icculus.org>
2347 * main/network.c: let hoard.ham be a cfile
2349 * main/text.c: better error message when hog not found
2353 2002-03-23 Bradley Bell <btb@icculus.org>
2355 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2356 arch/sdl/Makefile.am: Use SDL joystick automatically
2358 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2360 2002-03-05 Bradley Bell <btb@icculus.org>
2362 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2365 2002-02-23 Bradley Bell <btb@icculus.org>
2367 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2369 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2370 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2371 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2372 main/editor/Makefile.am: moved includes to include
2374 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2376 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2377 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2378 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2381 * main/game.c: disabled cockpit for OGL, formatting
2383 * 2d/ibitblt.c: formatting
2385 2002-02-16 Bradley Bell <btb@icculus.org>
2387 * include/oldsdl.h: check for older macros
2389 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2390 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2391 allow older sdl versions
2393 2002-02-15 Bradley Bell <btb@icculus.org>
2395 * main/: automap.c, automap.h, inferno.c: automap resolution now
2398 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2400 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2401 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2402 win32/include/key_arch.h: never mind - that would be pointless
2404 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2405 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2406 win32/include/key_arch.h: copied files from d1x
2408 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2409 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2411 * main/multipow.c: need conf.h
2413 * arch/win32/Makefile.am: new file
2415 * include/pstypes.h: added u_int16_t (needed in base_ip)
2417 * arch/win32/arch_ip.cpp: copied from d1x
2419 2002-02-14 Bradley Bell <btb@icculus.org>
2421 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2423 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2424 main/netlist.c: Added hotkeys to toggle fullscreen mode
2426 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2427 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2429 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2430 reorder.h: Lotsa networking stuff from d1x
2432 2002-02-13 Bradley Bell <btb@icculus.org>
2434 * include/gr.h, main/game.c: Fullscreen toggle stuff
2436 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2439 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2440 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2443 2002-02-11 Bradley Bell <btb@icculus.org>
2445 * main/bm.c: use portable loader if bigendian
2447 * include/pstypes.h: don't define bool for c++
2449 * include/cfile.h: extern AltHogDir stuff
2451 * include/byteswap.h: use WORDS_BIGENDIAN
2453 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2455 * main/vers_id.h: added D2X_IVER
2457 * misc/args.c: don't use d1x.ini
2459 * Makefile.am: rpm stuff
2461 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2464 2002-02-09 Bradley Bell <btb@icculus.org>
2466 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2468 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2470 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2473 2002-02-06 Bradley Bell <btb@icculus.org>
2475 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2476 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2477 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2479 * debian/: changelog.in, control, copyright, d2x-gl.files,
2480 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2484 2002-02-02 Bradley Bell <btb@icculus.org>
2486 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2488 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2489 Enabled RELEASE option
2491 2002-01-31 Bradley Bell <btb@icculus.org>
2493 * Makefile.am, configure.ac: specify prerequisite versions of
2494 autoconf and automake
2496 2002-01-29 Bradley Bell <btb@icculus.org>
2498 * main/mission.c: RCS header added
2500 * main/inferno.c: update copyright date
2502 * main/mission.c: allow missions to be in AltHogDir
2504 * configure.ac: Display results of configure
2506 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2509 2002-01-28 Bradley Bell <btb@icculus.org>
2511 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2512 Data files now go in DATADIR/games/d2x, user files now go in
2515 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2517 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2518 files now go in ~/.d2x
2520 2002-01-24 Bradley Bell <btb@icculus.org>
2522 * configure.ac: fix nasm not found error message
2524 2002-01-18 Bradley Bell <btb@icculus.org>
2526 * configure.in: getting rid of old configure.in
2528 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2529 main/movie.c: Movie playing kludgey stuff
2531 * misc/args.c: formatting
2533 * main/inferno.c: allow -h for help
2535 * include/error.h: don't die on int3, unless -debug given
2537 * mingw32.txt: more stuff
2539 2001-12-29 Bradley Bell <btb@icculus.org>
2541 * Makefile.am: Got rid of thinking.txt
2543 * main/inferno.c: document -nomovies option
2545 2001-12-28 Bradley Bell <btb@icculus.org>
2547 * main/titles.c: formatting, put some code into place for rendering
2548 of robots during briefings
2550 2001-12-27 Bradley Bell <btb@icculus.org>
2554 2001-12-23 Craig Hadady <chadady@iglou.com>
2556 * 2d/rle.c: fixed bug in dummy array.
2558 2001-12-03 Bradley Bell <btb@icculus.org>
2560 * arch/sdl/init.c: fix formatting
2562 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2563 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2564 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2565 and sdl joystick stuff
2567 2001-11-30 Bradley Bell <btb@icculus.org>
2569 * thinking.txt: not needed
2571 2001-11-27 Bradley Bell <btb@icculus.org>
2573 * cygconf, mingw32.txt: use sdl from source on cygwin
2575 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2576 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2577 SDL_CFLAGS to CFLAGS
2579 2001-11-27 Bradley Bell <btb@icculus.org>
2583 2001-11-14 Bradley Bell <btb@icculus.org>
2585 * texmap/scanline.c: use optimization flags as texmap default
2587 * NEWS: mouse wheel, etc
2589 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2590 wheel to emulate 3rd axis
2592 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2594 * include/error.h: kludge to ungrab mouse when we hit an int3
2596 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2597 __ENV_MSDOS__ to __MSDOS__
2599 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2602 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2605 * arch/sdl/digi.c: implemented digi_set_volume
2607 * include/grdef.h, main/config.c, misc/d_io.c: change
2608 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2610 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2611 main/piggy.c: use MAKE_SIG
2613 * installation.txt: update
2615 * configure.ac: new file
2617 * arch/sdl/joydefs.c: #include pstypes.h
2619 * arch/sdl/init.c: SDL joystick stuff
2621 * acconfig.h: adjust MINGW defines
2623 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2624 controls menu now works
2626 2001-11-13 Bradley Bell <btb@icculus.org>
2628 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2631 * Makefile.am: New file
2633 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2636 * compilerdefs.txt: New file
2638 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2640 2001-11-12 Bradley Bell <btb@icculus.org>
2642 * main/playsave.c: load player files regardless of byte order of
2645 2001-11-11 Bradley Bell <btb@icculus.org>
2647 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2650 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2652 * NEWS: GL savegame thumbnails
2654 * acconfig.h, configure.in: make option for NMOVIES, default to off
2656 2001-11-09 Bradley Bell <btb@icculus.org>
2658 * main/state.c: Enabled savegame thumbnails under OpenGL
2660 * unused/pa_null/pa_enabl.h: remove duplicate header
2662 * misc/args.c: use d2x.ini for option file
2664 * mem/mem.c: Move mem_realloc inside the ifdef
2666 * main/menu.c: fix 640x400 menu text
2668 * main/inferno.c: added documentation
2670 * main/endlevel.c: fix warnings
2672 * arch/ogl/gr.c: Get rid of gl spew
2674 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2676 * acconfig.h: Define __SDL__ for mingw
2678 2001-11-08 Bradley Bell <btb@icculus.org>
2680 * 2d/font.c: free OGL font data when rereading
2682 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2683 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2684 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2685 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2686 main/weapon.h: Enabled shareware build, endlevel flythrough
2689 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2690 of use for shareware build
2692 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2695 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2697 2001-11-05 Bradley Bell <btb@icculus.org>
2699 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2702 * include/3d.h: Add comment
2704 2001-11-04 Bradley Bell <btb@icculus.org>
2706 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2709 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2712 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2714 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2715 main/hudmsg.h: Enable d1x-style hud_message
2717 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2719 * 2d/font.c: re-init ogl fonts after remapping colors.
2721 2001-11-02 Bradley Bell <btb@icculus.org>
2723 * misc/Makefile.am: remove byteswap.h (duplicate header)
2725 * 2d/font.c: fixed gr_remap_font, minor stuff
2727 * configure.in: take out -O2 if doing debug build
2729 * main/bm.c: formatting
2731 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2733 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2734 macros, get rid of functions
2736 2001-11-01 Bradley Bell <btb@icculus.org>
2738 * misc/byteswap.h: removed duplicate header
2740 2001-10-31 Bradley Bell <btb@icculus.org>
2742 * NEWS, main/automap.c: automap works in opengl
2744 * NEWS, configure.in: Added news
2746 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2748 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2750 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2751 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2752 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2754 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2756 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2758 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2759 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2761 2001-10-27 Bradley Bell <btb@icculus.org>
2763 * main/inferno.c: added some documentation
2765 2001-10-25 Bradley Bell <btb@icculus.org>
2767 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2770 * Makefile.am, configure.in, arch/Makefile.am,
2771 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2772 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2773 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2774 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2775 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2776 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2777 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2778 it's ugly, but It'll be easier to sync with d1x.
2780 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2781 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2782 main/editor/Makefile.am: attempt at support for editor, makefile
2785 * misc/d_delay.c: formatting fix
2787 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2788 tmappent.S, tmapppro.S: adding support for runtime selection of
2791 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2792 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2793 including multi.h and network.h, fix backslashes, fix compiler
2796 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2797 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2798 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2799 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2800 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2801 including multi.h and network.h, fix backslashes
2803 * include/pstypes.h: added typedef for u_int64_t on mingw
2805 * include/3d.h: added prototype for g3_uninit_polygon_model
2807 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2809 2001-10-24 Bradley Bell <btb@icculus.org>
2811 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2812 arch subdirs, as in d1x.
2814 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2815 earlier style until i understand automake 1.5 better. remove input
2818 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2819 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2820 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2821 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2822 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2823 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2824 Moved input stuff to arch subdirs, as in d1x.
2826 * NEWS, configure.in: blah blah
2828 2001-10-23 Bradley Bell <btb@icculus.org>
2830 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2832 * texmap/tmapppro.S: no need for #include <conf.h> here
2834 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2837 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2838 file. RCS header added
2840 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2841 #ifdef'ing out the whole file. RCS header added
2843 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2844 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2845 fixes. Now works with automake 1.5 and autoconf 2.52.
2846 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2847 mingw (-grabmouse now works on win32).
2849 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2850 These don't belong in cvs
2854 2001-10-20 Bradley Bell <btb@icculus.org>
2856 * 2d/font.c: Don't free unused variables...
2858 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2861 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2862 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2863 main/Makefile.am: make dist more sensible
2865 * Makefile.am: Kludge for linking on mingw
2867 2001-10-19 Bradley Bell <btb@icculus.org>
2869 * Makefile.am, configure.in, arch/win32/Makefile.am,
2870 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2872 * include/ipx_drv.h: Check for __MINGW32__
2874 * include/i86.h: Imported from d1x
2876 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2878 * arch/dos/modex.asm: Fixed %include
2880 * main/console.c: RCS headers added
2882 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2885 * Makefile.am, main/Makefile.am: Moved final link to top-level
2886 directory instead of main/
2888 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2889 __ENV_LINUX__ to __linux__
2891 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2892 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2893 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2894 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2895 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2896 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2897 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2898 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2899 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2900 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2903 * configure.in: add --enable-xploader, support arch/linux subdir,
2906 * main/inferno.c: conditionalize conf.h
2908 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2910 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2911 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2912 misc/fileutil.h: Partial application of linux/alpha patch.
2914 2001-10-19 Bradley Bell <btb@icculus.org>
2916 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2917 networking in line with d1x, moved some arch/linux_* stuff to
2920 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2921 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2922 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2923 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2926 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2927 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2928 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2929 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2930 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2931 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2932 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2933 linux/include/ukali.h: Brought linux networking in line with d1x,
2934 moved some arch/linux_* stuff to arch/linux/*
2936 * include/ipx_drv.h: Imported from d1x
2938 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2940 * main/ipx_drv.c: Imported from d1x
2942 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2943 main/network.h, main/Makefile.am: Trying to get network working on
2946 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2947 main/Makefile.am: build fixes
2949 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2950 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2951 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2952 starting to get net working.
2954 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2955 conditionalized min,max macros
2957 2001-10-18 Bradley Bell <btb@icculus.org>
2959 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2960 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2961 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2962 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2965 * 2d/2dsline.c: RCS headers added/changed
2967 * configure.in: fix NASMFLAGS bug
2969 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2972 2001-10-17 Bradley Bell <btb@icculus.org>
2974 * NEWS: Fixed the invulnerable robots bug!
2976 * main/collide.c: Fixed the invulnerable robots bug!
2978 2001-10-14 Bradley Bell <btb@icculus.org>
2980 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2983 2001-10-13 Bradley Bell <btb@icculus.org>
2985 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2986 arch/Makefile.am, arch/dos/Makefile.am,
2987 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2988 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2989 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2990 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2991 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2992 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2993 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2994 arch/win32/include/Makefile.am, iff/Makefile.am,
2995 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2996 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2997 tools/cvs2cl/Makefile.am, unused/Makefile.am,
2998 unused/bios/Makefile.am, unused/lib/Makefile.am,
2999 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3000 unused/ui/Makefile.am, unused/vga/Makefile.am,
3001 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3002 automake stuff from "inert" subdirs. And there was much rejoicing.
3004 * Makefile.am, NEWS, configure.in: Stuff
3006 * ChangeLog: removing auto-generated file
3008 * cygconf: Added instructions for mingw32 build
3010 * Makefile.am: renamed INSTALL to installation.txt
3012 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3014 * mingw32.txt: Added instructions for mingw32 build
3016 * configure.in: Enable assembly under mingw32
3018 2001-10-12 Bradley Bell <btb@icculus.org>
3020 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3022 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3023 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3024 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3025 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3026 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3027 to __DJGPP__, since it's built-in.
3029 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3031 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3032 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3036 2001-10-12 Bradley Bell <btb@icculus.org>
3038 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3040 * Makefile.am: make sure cygconf gets archived
3042 * configure.in: Increment version number in preparation for release
3044 * configure.in: Fix detection of opengl
3046 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3047 cygconf, arch/Makefile.am, arch/include/joy.h,
3048 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3049 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3050 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3051 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3052 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3053 Vastly improved compilability.
3055 2001-10-11 Bradley Bell <btb@icculus.org>
3057 * Makefile.am: Added macros/sdl.m4
3059 * autogen.sh: Added macros/sdl.m4
3061 2001-10-09 Bradley Bell <btb@icculus.org>
3063 * main/vers_id.h: Added DESCENT_VERSION constant
3065 * main/inferno.c: Added command-line help.
3067 * include/ogl_init.h: opengl improvments (following d1x changes)
3069 2001-10-07 Bradley Bell <btb@icculus.org>
3071 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3072 arch/ogl/Makefile.am: Remove duplicate headers.
3074 2001-08-02 Thimo Neubauer <thimo@debian.org>
3076 * mem/mem.c: totally crippled the memory manager because it does
3077 not make sense for non-DOS-systems and it would have been too
3078 complicated to get it 64bit clean
3080 2001-06-19 Bradley Bell <btb@icculus.org>
3082 * cvshowto.txt: updated anonymous password
3084 2001-02-08 Bradley Bell <btb@icculus.org>
3086 * COPYING, license.txt: Added d1x license
3088 2001-02-01 Bradley Bell <btb@icculus.org>
3090 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3092 2001-01-31 Bradley Bell <btb@icculus.org>
3094 * configure.in, arch/include/mouse.h, include/pstypes.h,
3095 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3097 * main/polyobj.c: fix typo
3099 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3100 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3101 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3102 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3103 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3104 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3105 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3106 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3107 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3108 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3109 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3110 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3111 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3112 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3113 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3114 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3115 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3116 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3117 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3118 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3119 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3120 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3121 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3122 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3123 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3124 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3127 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3128 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3129 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3130 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3133 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3136 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3137 cross-compiling, and cygwin fixes
3139 2001-01-30 Bradley Bell <btb@icculus.org>
3141 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3142 include/pstypes.h, include/strutil.h, main/Makefile.am,
3143 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3144 needs --without-assembler and --without-network to compile
3146 2001-01-29 Bradley Bell <btb@icculus.org>
3148 * configure.in, main/Makefile.am: Fixes to build system
3150 * main/kconfig.c: fix for non-linux joysticks
3152 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3153 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3154 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3155 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3156 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3157 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3158 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3159 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3160 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3161 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3163 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3164 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3165 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3166 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3167 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3168 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3171 * arch/dos/include/joy.h, arch/dos/include/key.h,
3172 arch/dos/include/mouse.h: Unified input headers.
3174 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3176 2001-01-28 Bradley Bell <btb@icculus.org>
3178 * conf.h.in, configure.in, arch/Makefile.am,
3179 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3180 arch/include/key.h, main/Makefile.am: More header unification...
3182 * main/newdemo.c: Added <ctype.h>
3184 * arch/include/event.h, arch/include/joy.h: unified input headers.
3186 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3187 OpenGL now uses SDL-GL instead of gii
3189 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3191 2001-01-25 Bradley Bell <btb@icculus.org>
3193 * autogen.sh: use "set -e" so execution stops if something goes
3196 2001-01-24 Bradley Bell <btb@icculus.org>
3200 * Makefile.am: Add ChangeLog to dist
3204 2001-01-24 Bradley Bell <btb@icculus.org>
3206 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3208 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3209 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3212 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3213 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3214 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3215 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3216 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3217 arch/Makefile.am, arch/dos/Makefile.am,
3218 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3219 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3220 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3221 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3222 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3223 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3224 unused/Makefile.am, unused/bios/Makefile.am,
3225 unused/lib/Makefile.am, unused/novga/Makefile.am,
3226 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3227 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3228 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3229 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3230 make dist, VPATH builds, ...
3232 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3233 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3234 arch/dos/Makefile.in, arch/linux/Makefile.in,
3235 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3236 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3237 misc/Makefile.in, texmap/Makefile.in: cruft removal
3239 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3242 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3244 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3246 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3249 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3250 added -grabmouse option
3252 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3253 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3254 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3255 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3256 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3257 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3258 main/songs.c, misc/args.c: changed args_find to FindArg
3260 2001-01-22 Bradley Bell <btb@icculus.org>
3262 * configure, main/Makefile.am, main/Makefile.in: configuration
3265 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3266 fix compiler warnings w/opengl
3268 * include/console.h: ggi support
3270 * arch/linux_init.c: svgalib support
3272 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3273 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3274 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3275 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3276 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3277 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3280 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3282 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3283 main/render.c: fix warnings and enable NDEBUG *
3284 arch/svgalib_init.c: svgalib support
3286 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3288 * main/kconfig.c: joystick support
3290 2001-01-21 Bradley Bell <btb@icculus.org>
3292 * cvshowto.txt: new file, taken from d1x webpage
3294 * AUTHORS, README: Taking over as maintainer of d2x
3296 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3298 2001-01-20 Bradley Bell <btb@icculus.org>
3300 * configure, configure.in: Turned -Werror back off by default
3302 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3303 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3304 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3305 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3306 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3307 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3308 main/laser.c, main/multi.c, main/network.c, main/network.h,
3309 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3310 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3311 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3312 warnings, for non-OpenGL on linux, anyway...
3314 2001-01-19 Bradley Bell <btb@icculus.org>
3316 * copying: remove duplicate file
3318 * Import of d2x-0.0.9-pre1
3320 * Import of d2x-0.0.8