1 2004-05-20 Matthew Mueller <donut@dakotacom.net>
3 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
4 for renderstats (d1x r1.33)
6 2004-05-19 Matthew Mueller <donut@dakotacom.net>
8 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
9 main/inferno.c: add anisotropic texture filtering suport (d1x
10 r1.33, r1.32, r1.23, r1.32)
12 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
15 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
16 include/ogl_init.h: utilize hardware multitexturing support if
17 possible (requires GL_NV_texture_env_combine4 extension) (d1x
18 r1.32, r1.30, r1.4, 1.22)
20 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
23 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
25 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
26 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
27 effects in OGL using SetGammaRamp, much faster than the hack that
28 was being used. currently SDL only (though not too hard to add to
29 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
31 * main/menu.c: allow arbitrary (custom) resolution entry in
32 change_res menu (d1x r1.14)
34 2004-05-19 Bradley Bell <btb@icculus.org>
36 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
37 d1x-style res change menu (mostly works)
39 * misc/args.c: use strnicmp instead of strncasecmp
41 2004-05-19 Matthew Mueller <donut@dakotacom.net>
43 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
44 command-line option (d1x r1.27)
46 * main/inferno.c: restore inferno.c initialization of
47 screen_compatible and use_double_buffer to 'normal' values, broken
48 long long ago in one of the high res menu patches (d1x r1.30)
50 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
51 resolutions to be specified on command line (d1x r1.2, r1.29,
52 r1.4) -- doesn't work yet
54 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
56 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
59 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
60 volume song stop/starting (d1x r1.7)
62 2004-05-18 Matthew Mueller <donut@dakotacom.net>
64 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
67 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
68 ogl_ulinec (d1x r1.29)
70 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
72 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
73 bottom are inclusive not exclusive (d1x r1.28)
75 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
76 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
78 * arch/sdl/digi.c: fix typo
80 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
82 * arch/win32/init.c, arch/win32/win32.c: move win32 window
83 creation code from arch_init_start into arch_init to fix weirdness
84 with --help (d1x r1.5, r1.6)
86 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
87 sync issues and lack of midi reset (d1x r1.5)
89 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
92 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
93 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
95 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
98 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
100 2004-05-18 Bradley Bell <btb@icculus.org>
102 * include/vecmat.h: comments/formatting
104 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
106 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
107 include/test.lnk: remove unnecessary files
109 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
110 This enables compilation with gcc 3.1
112 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
114 * main/switch.c: took care of switches triggering single-sided
115 walls (don't try to access the nonexistent adjacent wall via NULL
116 pointers or negative array indices)
118 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
120 * main/wall.c: fix invalid memory access for d1 levels which
121 don't have a corresponding wall behind.
123 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
125 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
126 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
127 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
128 interface header to new header file internal.h
130 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
132 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
133 bitmask for each joystick axis that has sent input data,
134 and will not crash Windows anymore during joystick setup because
135 of for() loop over axis being executed once too often.
137 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
138 gr_remap_mono_font() and call it after loading saved level.
140 * main/laser.c: limit homing missile turn rate
142 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
143 centers (work like fuel centers but provide shield)
145 * main/gameseg.c: fix endless loop in some levels with a
146 certain (complicated) structure
148 2004-05-13 Bradley Bell <btb@icculus.org>
150 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
151 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
152 updated project files for SDL 1.2.7
154 * Makefile.am: add VisualC, VisualCE dirs to tarball
156 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
158 * arch/sdl/digi.c: formatting
160 2004-05-12 Bradley Bell <btb@icculus.org>
162 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
165 * 2d/palette.c, include/palette.h: added function to create blend
168 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
170 2004-05-11 Bradley Bell <btb@icculus.org>
172 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
174 2004-05-10 Bradley Bell <btb@icculus.org>
176 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
177 g3_draw_transp_poly had the fade level backwards, decided to just
178 fix g3_draw_poly so it behaves correctly, transparency or not,
179 reverted changes to render_face
181 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
183 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
184 rendering transparent (e.g. cloaked) walls
186 * main/render.c: render_face now calls g3_draw_transp_poly() for
187 cloaked walls in OpenGL
189 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
191 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
192 that from other apps, had "static" distortions.
194 2004-04-22 Bradley Bell <btb@icculus.org>
196 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
198 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
199 aligned version of PUT_INTEL_* macros
201 2004-04-15 Bradley Bell <btb@icculus.org>
203 * main/inferno.c: comment out unused checksum variable
205 2004-04-14 Bradley Bell <btb@icculus.org>
207 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
209 2004-04-14 Terran Melconian <terran@consistent.org>
211 * main/gameseg.c: use portable rand function (fixes #1118)
213 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
215 * main/songs.c: uncomment calls to RBAStop (fixes #473)
217 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
219 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
220 get rid of warnings (now compiles with -Werror on SunOS)
222 * main/piggy.c: fix (really) wierd SunOS bug
224 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
225 caused by not allocating enough mem for rle bitmaps
227 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
229 * include/pstypes.h: sun OS typedef fixes
231 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
233 * main/piggy.c: fix bug 1067
235 * main/piggy.c: fix bugfix for 1067
237 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
238 with descent.pig of mac registered)
240 2003-12-18 Bradley Bell <btb@icculus.org>
242 * main/kconfig.c: fixes for linux-native joystick
244 * main/kconfig.c: bunch of fixes (esp. for non linux-native
247 * arch/include/joy.h: comments/formatting
249 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
251 * compilerdefs.txt: added FreeBSD defs
253 2003-12-08 Bradley Bell <btb@icculus.org>
255 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
258 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
260 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
261 arch/linux/ipx_udp.c: fix FreeBSD compile errors
263 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
265 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
266 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
267 get rid of silly ulongs
269 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
270 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
271 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
272 change relevant __linux__ macros to __ELF__
274 2003-11-27 Bradley Bell <btb@icculus.org>
276 * include/ogl_init.h: added proto for ogl_check_mode
278 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
279 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
282 2003-11-26 Bradley Bell <btb@icculus.org>
284 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
285 3.3 compiler warnings
287 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
290 * include/pstypes.h: OS X fixes
292 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
293 main/newmenu.h: linux fixes
295 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
296 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
297 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
298 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
299 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
302 * arch/sdl/gr.c: fix sdl gr_update
304 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
305 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
306 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
307 cfile/cfile.c, console/CON_console.c, include/d_io.h,
308 include/error.h, include/pstypes.h, include/strutil.h,
309 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
310 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
311 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
312 main/playsave.c, main/songs.c, main/state.c, main/text.c,
313 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
316 2003-11-25 Bradley Bell <btb@icculus.org>
318 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
319 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
320 libmve/VisualC/mveplayer.dsp: updated project files
322 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
325 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
326 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
327 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
328 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
331 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
332 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
335 2003-11-24 Bradley Bell <btb@icculus.org>
337 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
338 libmve/mveplay.c: stuff to play mve's in WinCE
340 * arch/win32/findfile.c: unused functions...
344 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
345 enabled mouse control of menus
347 * main/mission.h: oops, didn't mean to change this.
349 2003-11-21 Bradley Bell <btb@icculus.org>
351 * VisualCE/d2x/d2x.vcp: updated project file
353 2003-11-20 Bradley Bell <btb@icculus.org>
355 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
356 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
357 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
360 2003-11-17 Bradley Bell <btb@icculus.org>
362 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
363 main/menu.c: added option to disable kalinix under unix
365 * main/game.c, main/newmenu.c: always set menu mode for GL popups
367 2003-11-14 Bradley Bell <btb@icculus.org>
369 * main/automap.c: fix automap background image
371 * main/automap.c, main/automap.h: delete cruft
373 * main/automap.c: fix level number position
375 * main/automap.c: simplify g3_draw_line hack
377 * main/menu.c: stop pointless vid mode changes
379 2003-11-07 Bradley Bell <btb@icculus.org>
381 * NEWS, installation.txt: s'more documentation
383 2003-11-07 Steffen Pohle <stpohle@gmx.net>
385 * configure.ac: fix .exe extension problems
387 2003-11-07 Bradley Bell <btb@icculus.org>
389 * arch/ogl/ogl.c: disable texture format verification for OS X -
392 2003-11-06 Bradley Bell <btb@icculus.org>
394 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
395 use more traditional Alt+Enter for toggling fullscreen
397 * 2d/ibitblt.c, main/mission.h: comments/formatting
399 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
401 2003-11-06 Bradley Bell <btb@icculus.org>
403 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
404 resolution change, use kludge to avoid repetitive res changes
406 2003-11-04 Bradley Bell <btb@icculus.org>
408 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
409 structures and i/o routines back to piggy.c
411 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
413 * installation.txt: tell to install d1 .pig for better textures
415 2003-11-04 Bradley Bell <btb@icculus.org>
417 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
418 oem d1 v1.0 and registered d2 v1.0, comments
420 2003-11-03 Bradley Bell <btb@icculus.org>
422 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
423 all d1 shareware - even though files are different!
425 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
428 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
431 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
434 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
436 * main/movie.c: when no movies are found, divide by six the
437 number of warning lines sent to stdout
439 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
441 * include/byteswap.h: fix stupid copy/paste error
443 2003-10-24 Bradley Bell <btb@icculus.org>
445 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
446 gr_linear_rep_movsd_2x instead of almost identical
447 gr_linear_movsd_double. Better since we have assembly versions.
449 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
451 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
454 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
456 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
457 error with --disable-network, move reset_network_objects()
458 from gameseq.c to multi.c
460 2003-10-14 Bradley Bell <btb@icculus.org>
462 * AUTHORS, NEWS: stuff
464 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
466 2003-10-12 Bradley Bell <btb@icculus.org>
468 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
469 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
472 2003-10-12 Aaron Plattner <plattner@caltech.edu>
474 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
475 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
476 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
477 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
478 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
479 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
480 arch/win32/ipx_win.c, arch/win32/winnet.c,
481 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
482 main/multi.h, main/network.c: add IPv4 multicasting support
484 2003-10-11 Bradley Bell <btb@icculus.org>
486 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
488 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
489 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
490 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
491 main/weapon.h: lots of shareware and oem fixes
493 2003-10-10 Bradley Bell <btb@icculus.org>
495 * arch/win32/winnet.c: fixed stupid win32 network bug
497 2003-10-10 Bradley Bell <btb@icculus.org>
499 * main/piggy.c: increased D1_MAX_TMAP_NUM
501 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
503 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
504 which are animated in d2, refactorizes d1 texture reading
506 2003-10-10 Bradley Bell <btb@icculus.org>
508 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
509 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
510 main/collide.h, main/compbit.h, main/config.h, main/console.c,
511 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
512 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
513 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
514 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
515 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
516 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
517 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
518 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
519 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
520 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
521 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
522 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
523 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
524 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
525 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
526 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
527 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
528 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
529 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
530 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
531 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
532 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
533 main/wall.h: comments/formatting
535 2003-10-09 Bradley Bell <btb@icculus.org>
537 * main/text.c: fix text when using old datafiles
539 * main/laser.h: comments/whitespace
541 * main/laser.c, main/weapon.c: fixed smart missiles and smart
542 mines w/shareware data
544 * include/DT_drawtext.h: deleted unused file
546 2003-10-08 Bradley Bell <btb@icculus.org>
548 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
550 * arch/win32/ipx_udp.c: use closesocket() instead of close()
552 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
553 main/menu.c: Disabled 'd2x keys' weapon selection
555 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
557 * main/object.h, main/multi.h: get rid of most warnings issued by
558 cpp-precomp of gcc from Mac OS X dev tools
560 2003-10-05 Bradley Bell <btb@icculus.org>
562 * NEWS, configure.ac: increment version number
564 * cfile/cfile.c: better handling of CRLF text files (when that is
567 * utilities/hogcreate.c, utilities/hogextract.c,
568 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
569 reading/writing files
571 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
572 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
575 2003-10-04 Bradley Bell <btb@icculus.org>
577 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
579 * main/netmisc.c: change byte to sbyte, comments/whitespace
581 2003-10-03 Bradley Bell <btb@icculus.org>
583 * cfile/cfile.c, main/config.c: fix win32 eof bug.
585 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
588 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
589 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
590 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
591 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
592 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
593 main/object.c, main/object.h, main/paging.c, main/player.h,
594 main/robot.h, main/segment.h, main/state.c, main/switch.c,
595 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
596 main/weapon.c, main/weapon.h: change byte to sbyte,
599 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
600 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
601 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
602 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
604 * configure.ac: better checking for timeval
606 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
608 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
609 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
610 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
611 arch/win32/winnet.c, configure.ac, include/byteswap.h,
612 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
613 main/multibot.c, main/network.c: Make network architecture
614 choosable from game menu, add support for UDP/IP on Mac OS X and
617 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
619 * include/byteswap.h: added macros for coping with alignment
622 2003-10-02 Bradley Bell <btb@icculus.org>
624 * main/multi.h: added padding to little-endian version of
627 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
629 * main/netmisc.c: delete duplicate function
631 2003-10-01 Bradley Bell <btb@icculus.org>
633 * main/bm.c: make sure d1_texture_indices gets freed between
636 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
638 * main/piggy.h: fix size of d1 shareware descent.pig
640 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
642 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
643 main/gameseq.c, main/piggy.c: fix loading of d1 texture
644 replacements for non-animated textures
646 2003-08-02 Matthew Mueller <donut@dakotacom.net>
648 * main/controls.c: use fixed 20fps wiggle
650 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
652 * Makefile.am, debian/changelog.in, debian/control,
653 debian/d2x-common.dirs, debian/d2x-common.install,
654 debian/d2x-common.manpages, debian/d2x-gl.files,
655 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
656 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
657 utilities/Makefile.am, utilities/hogcreate.1,
658 utilities/hogextract.1, utilities/mvlcreate.1,
659 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
660 add man pages, distribute utility programs in new d2x-common deb
662 * rpm/d2x.spec.in: updated rpm spec file
664 2003-08-02 Bradley Bell <btb@icculus.org>
666 * cfile/cfile.c: update raw_position in cfputc and cfputs
668 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
670 * main/piggy.c: make error message more friendly
672 * main/piggy.c: simplify copying of bitmap flags
674 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
677 * cfile/cfile.c: revert to always using custom fgets
679 * main/endlevel.c, main/mission.c: handle missing exit sequence
680 components gracefully
682 * main/playsave.c: comments
684 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
686 * cfile/cfile.c: update raw_position in cfwrite
688 * main/network.c: comments/formatting
690 2003-06-22 Bradley Bell <btb@icculus.org>
692 * cfile/cfile.c: use standard fgets for non-archive files
694 * main/movie.c: use con_printf for missing movie warning
696 2003-06-18 Bradley Bell <btb@icculus.org>
698 * main/movie.c: fixed cfile conversion of movielib code
700 * main/console.c, main/hud.c: strip out colors, etc when printing
703 * include/u_mem.h: fix NDEBUG calloc macro
705 2003-06-15 Bradley Bell <btb@icculus.org>
707 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
710 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
711 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
712 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
713 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
714 main/scores.c, main/state.c, main/text.c, misc/args.c,
715 misc/strio.c: convert file i/o to cfile
717 2003-06-14 Bradley Bell <btb@icculus.org>
719 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
720 writing and other modes besides "rb" (mostly taken from
723 2003-06-09 Bradley Bell <btb@icculus.org>
725 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
728 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
729 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
732 2003-06-07 Taylor Richards <taylor@icculus.org>
734 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
736 2003-06-07 Bradley Bell <btb@icculus.org>
738 * main/console.c: fix non-console build
740 * main/gamesave.c: comments
742 * main/bm.c: remove redundant break
744 2003-06-06 Bradley Bell <btb@icculus.org>
746 * main/gauges.c, main/kconfig.c: comments/formatting
748 * console/.cvsignore: added .cvsignore
750 * main/console.c: can't write to console after it's closed
752 2003-06-05 Bradley Bell <btb@icculus.org>
754 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
755 console/internal.c, console/internal.h, include/CON_console.h,
756 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
757 finish console conversion away from SDL
759 2003-06-04 Bradley Bell <btb@icculus.org>
761 * console/CON_console.c, include/CON.console.h, include/console.h,
762 main/console.c, main/game.c: console conversion to native gr,
765 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
766 put prototype for gr_bm_bitblt in gr.h
768 2003-06-03 Bradley Bell <btb@icculus.org>
770 * console/CON_console.c, console/DT_drawtext.c,
771 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
772 main/console.c: use native fonts for console
774 * main/playsave.c: use shorts for short data
776 2003-06-02 Bradley Bell <btb@icculus.org>
778 * configure.ac, main/console.c: set console background, fix
781 2003-06-01 Bradley Bell <btb@icculus.org>
783 * Makefile.am, arch/sdl/event.c, configure.ac,
784 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
785 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
786 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
787 main/gamerend.c: added console code (from SDL_console)
789 2003-05-30 Bradley Bell <btb@icculus.org>
791 * README: minor update
793 2003-05-28 Bradley Bell <btb@icculus.org>
795 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
800 2003-06-06 Bradley Bell <btb@icculus.org>
802 * main/kconfig.c: fix crash in control menus
804 * main/gauges.c: force cockpit redraw in opengl
806 * main/gamerend.c: move ogl swap, so cockpit and console get
809 2003-06-01 Bradley Bell <btb@icculus.org>
811 * configure.ac, libmve/mveplay.c: define struct timeval if needed
815 2003-05-12 Bradley Bell <btb@icculus.org>
817 * configure.ac: increment version number
819 * main/bm.c: use con_printf for exit model warnings
821 * configure.ac: must check for timespec after setting -mno-cygwin
823 * main/inferno.c: added -nohogdir and -userdir options
825 * NEWS, main/titles.c: use briefings with no extension
829 2003-04-30 Bradley Bell <btb@icculus.org>
831 * configure.ac: have to include time.h when checking for nanosleep
833 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
836 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
837 increment version number
839 * main/Makefile.am: make dist fix
843 2003-04-29 Bradley Bell <btb@icculus.org>
845 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
848 2003-04-24 Bradley Bell <btb@icculus.org>
850 * configure.ac: increment version number
852 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
855 2003-04-24 Ingo van Lil <inguin@gmx.de>
857 * main/render.c: fix misspellings of NDEBUG
861 2003-04-14 Bradley Bell <btb@icculus.org>
863 * cfile/cfile.c: prefer files from d2 hog over d1 hog
865 2003-04-11 Bradley Bell <btb@icculus.org>
867 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
872 2003-04-11 Bradley Bell <btb@icculus.org>
874 * libmve/mveplay.c: use _sleep instead of sleep on win32
876 * Makefile.am, README, README.utils, arch/sdl/digi.c,
877 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
878 include/cfile.h, include/error.h, libmve/Makefile.am,
879 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
880 main/endlevel.h, main/playsave.c, misc/fileutil.c:
881 utilities/Makefile.am: comments/formatting/dist problems
883 * configure.ac: use different defines for os x
885 2003-04-07 Bradley Bell <btb@icculus.org>
887 * include/error.h, misc/error.c: put some old stuff back in,
888 eliminate duplicate error messages
890 * main/text.c: don't die on text not found
893 * main/inferno.c: print some useful info if hog not found, allow
894 -help to work if no text available
896 2003-04-07 Steffen Pohle <stpohle@gmx.net>
898 * arch/linux/Makefile.am: revert to previous version, so linux
901 2003-04-03 Bradley Bell <btb@icculus.org>
903 * main/endlevel.c: fixed exit model scheme yet again
905 2003-04-02 Bradley Bell <btb@icculus.org>
907 * misc/error.c: call Int3 on Assert
909 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
912 * main/wall.c: don't die when trying to toggle nonexistent
913 segment... vertigo level 10 is buggy!
915 * main/gamemine.c: comments/formatting
917 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
919 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
920 main/inferno.c: Allow use of 22K sound samples
922 2003-03-29 Bradley Bell <btb@icculus.org>
924 * arch/ogl/gr.c: default to bitmapped reticle
926 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
927 main/polyobj.c: rewrote endlevel stuff to reread exit model info
930 * arch/sdl/joy.c: fixed text seen for hats in control config
933 2003-03-28 Bradley Bell <btb@icculus.org>
935 * main/bm.c: heh, model nums in vertigo are hardcoded,
936 N_D2_POLYGON_MODELS can't change
938 * configure.ac, include/d1x.xpm, include/descent.xpm,
939 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
942 2003-03-27 Bradley Bell <btb@icculus.org>
944 * main/text.h: fixed text references for hat directions
946 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
948 2003-03-26 Bradley Bell <btb@icculus.org>
950 * main/playsave.c: make d2x keys backward compatible
952 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
954 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
957 2003-03-26 Bradley Bell <btb@icculus.org>
959 * main/piggy.c: fix crash when d1 data not present
961 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
962 read/write from plr file
964 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
965 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
966 added escort.h header
968 2003-03-25 Bradley Bell <btb@icculus.org>
970 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
971 D1_PIGFILE ("descent.pig") macro
973 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
974 models from d1 pig file
976 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
977 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
978 really) from d1 pig file
980 2003-03-23 Bradley Bell <btb@icculus.org>
982 * main/bm.c: stop extra robots from overwriting exit models
984 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
985 texture list doesn't get full
987 * main/bm.c: fix mem leak when reading extra robots
989 2003-03-21 Bradley Bell <btb@icculus.org>
991 * main/menu.c: Added option to set movie resolution (mostly works)
993 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
995 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
996 replacement functions to piggy.c
998 * main/gameseq.c: attempt to support mac d1 descent.pig
1000 * main/bm.c: fix mem leak
1002 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1003 files, both d1 and d2 oem briefing where showed
1005 * main/inferno.c, main/movie.c: Change the default movie
1006 resolution to "high", implement the option -lowresmovies
1008 2003-03-20 Bradley Bell <btb@icculus.org>
1010 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1012 * main/piggy.c: comments
1014 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1016 * main/gameseq.c: delete duplicate function
1018 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1020 2003-03-19 Bradley Bell <btb@icculus.org>
1022 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1023 (cddb discid) support
1025 * arch/sdl/digi.c, main/kludge.c: implemented
1026 digi_link_sound_to_object3 for looping sounds, other looping stuff
1028 * arch/sdl/gr.c: removing dependencies on stuff in main/
1030 * arch/linux/Makefile.am, arch/linux/init.c,
1031 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1032 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1033 other header cleanups
1035 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1037 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1039 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1040 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1041 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1042 load d1 textures for d1 levels
1044 2003-03-19 Bradley Bell <btb@icculus.org>
1046 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1047 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1048 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1049 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1052 * README: added some OS X info
1054 2003-03-17 Bradley Bell <btb@icculus.org>
1056 * main/newdemo.c: simplify DEMO_FILENAME macro
1058 * main/console.c, main/game.c: enable experimental console support
1060 * main/gamerend.c: fixed location of fps meter in multi
1062 2003-03-16 Bradley Bell <btb@icculus.org>
1064 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1065 also look in shared data dir for demos
1067 * main/newdemo.c, main/newdemo.h: comments/formatting
1069 2003-03-15 Christopher Thielen <chris@luethy.net>
1071 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1072 thinking d2 cd is always present
1074 2003-03-15 Bradley Bell <btb@icculus.org>
1076 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1079 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1082 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1083 gr_init. don't really know why this works, though
1085 2003-03-14 Bradley Bell <btb@icculus.org>
1087 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1089 * unused/bios/rbaudio.h: removed duplicate file
1091 2003-03-14 Christopher Thielen <chris@luethy.net>
1093 * arch/sdl/rbaudio.c: stop cd audio when exiting
1095 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1097 * main/gamecntl.c: add comments to the "only matt knows" cheats
1099 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1101 * main/gamemine.c: formatting, better texture conversion for d1
1104 2003-03-14 Bradley Bell <btb@icculus.org>
1106 * main/piggy.c: must swap all mac version pigfiles
1108 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1109 main/multi.c: formatting, minor cleanups
1111 * 2d/rle.c: need to swap line_size on bigendian machines
1113 * main/mission.c, main/mission.h: detect mac full version hogfile
1115 2003-03-13 Bradley Bell <btb@icculus.org>
1117 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1118 added joy/mouse sensitivity slider, increased range to 16, and
1121 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1124 * arch/linux/Makefile.am: removed extra backslash
1126 * TODO, installation.txt: updated some documentation
1128 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1129 menu, with maxfps option
1131 2003-03-12 Bradley Bell <btb@icculus.org>
1133 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1135 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1136 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1137 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1138 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1139 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1140 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1141 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1142 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1143 arch/linux/include/music.h, arch/linux/include/serial.h,
1144 arch/linux/include/ukali.h: formatting
1146 2003-03-11 Chris Arena <ccarena@cox.net>
1148 * main/menu.c: fixed brightness slider
1150 2003-03-01 Bradley Bell <btb@icculus.org>
1152 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1153 robots and animated bitmaps work, but colors are messed up
1155 2003-02-28 Bradley Bell <btb@icculus.org>
1157 * main/player.h: whitespace
1159 * main/automap.c, main/cntrlcen.c, main/collide.c,
1160 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1161 descent.hog is present, d1 becomes mission 0)
1163 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1164 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1165 arch/win32/winnet.c: MinGW compiles with network enabled again,
1166 but still doesn't work
1170 2003-02-28 Bradley Bell <btb@icculus.org>
1172 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1173 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1174 many opengl glitches
1176 2003-02-27 Bradley Bell <btb@icculus.org>
1178 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1179 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1180 main/network.c, main/network.h: noted that hoard.ham is only needed
1181 for multiplayer HOARD games, and should not be equated with
1182 "vertigo". put HoardEquipped() back in network.c.
1184 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1185 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1186 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1187 use timer_delay instead of d_delay
1189 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1191 * main/render.c: added replacement qsort for solaris
1193 2003-02-26 Bradley Bell <btb@icculus.org>
1195 * main/gamemine.c: texture conversion for d1 shareware
1197 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1199 * main/gamemine.c: better texture conversion for d1 levels
1201 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1203 * main/kconfig.c: fix joystick support under MinGW
1205 2003-02-26 Bradley Bell <btb@icculus.org>
1207 * main/playsave.c: fix swapping glitch
1209 * configure.ac, readme.txt: clean stuff up, getting ready for
1212 * main/titles.c: begin support for rendering spinning robots in
1215 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1218 * main/gamemine.c: load d1 shareware levels!
1220 2003-02-25 Bradley Bell <btb@icculus.org>
1224 * autogen.sh: add warning about old auto* versions, use
1227 2003-02-24 Bradley Bell <btb@icculus.org>
1229 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1230 briefings mostly working
1232 * main/movie.c, main/titles.c: fixed some more briefing glitches
1234 2003-02-23 Bradley Bell <btb@icculus.org>
1236 * main/movie.c: fixed crash when using shareware data files
1239 * arch/sdl/digi.c: fix crash on non-existent sounds
1240 (i.e. shareware data)
1242 2003-02-22 Bradley Bell <btb@icculus.org>
1244 * main/titles.c: fixed fullscreen toggle in briefings
1246 2003-02-21 Bradley Bell <btb@icculus.org>
1248 * configure.ac: check for mingw when enabling nasm
1250 * main/playsave.c: enable loading player files of either byte
1253 2003-02-20 Bradley Bell <btb@icculus.org>
1255 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1257 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1258 #343, not "rest of solution to bug #344"
1260 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1263 * main/kludge.c: partial solution to bug #344
1265 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1267 * compilerdefs.txt: added linux/mips info
1269 * ChangeLog: clean up changelog
1271 2003-02-19 Bradley Bell <btb@icculus.org>
1273 * libmve/mveplay.c: os x needs nanosleep prototype.
1275 2003-02-18 Bradley Bell <btb@icculus.org>
1277 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1279 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1280 to disable/enable audio
1282 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1284 * main/: movie.h, titles.c: make sure movie's palette is set before
1285 writing briefing text. Fixes bug #359
1287 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1290 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1291 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1294 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1297 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1298 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1299 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1302 * include/libmve.h: blah
1304 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1306 * main/render.c: 2nd attempt to fix solaris qsort bug
1308 2003-02-18 Bradley Bell <btb@icculus.org>
1310 * configure.ac, include/pstypes.h: put alignment detection in
1313 2003-02-17 Bradley Bell <btb@icculus.org>
1315 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1316 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1317 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1318 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1319 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1320 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1321 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1322 moved mve stuff to separate subdir
1324 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1325 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1326 mve code. Fixes (at least) bugs #41, #348, and #350.
1328 2003-02-14 Bradley Bell <btb@icculus.org>
1330 * main/Makefile.am: no more Makefile.mveplay. again
1332 * main/mveplay.c: typo
1334 2003-02-13 Bradley Bell <btb@icculus.org>
1336 * utilities/mvlextract.c: uint -> unsigned int
1338 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1339 standalone mveplayer, win32 support
1341 * main/movie.c: random bugfixes, win32 support
1343 * arch/sdl/Makefile.am: formatting
1345 * configure.ac: disable networking on mac/win for now
1347 * main/newmenu.c: comments
1349 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1351 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1352 redundant swap functions.
1354 2003-02-13 Bradley Bell <btb@icculus.org>
1356 * ChangeLog: update changelog
1358 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1360 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1361 polymodel alignment issues.
1363 2003-02-13 Bradley Bell <btb@icculus.org>
1365 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1366 fix various little bugs
1368 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1369 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1371 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1374 * README.utils: new file
1376 * main/: mve_main.c, mveplay.c: more movie fixes
1378 * README: updated README
1380 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1382 2003-02-12 Bradley Bell <btb@icculus.org>
1384 * utilities/mvlextract.c: bigendian mvl support
1386 * main/mveplay.c: formatting, stuff
1388 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1389 truecolor mve support, standalone mveplayer
1391 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1392 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1393 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1394 standalone mveplayer
1396 2003-01-22 Bradley Bell <btb@icculus.org>
1398 * include/: interp.h, interp.h: restore prototype for
1399 swap_polygon_model_data
1401 2003-01-21 Bradley Bell <btb@icculus.org>
1403 * main/piggy.c: use memcpy to avoid alignment problem
1405 * compilerdefs.txt: updated some defs, added sunos/sparc
1407 2003-01-15 Bradley Bell <btb@icculus.org>
1409 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1411 * main/gamemine.c: attempting to support d1 shareware
1413 * compilerdefs.txt: update defs
1415 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1417 * main/mveplay.c: fix several bugs, comments, formatting.
1419 2003-01-15 Bradley Bell <btb@icculus.org>
1421 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1422 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1423 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1424 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1427 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1428 formatting, comments
1430 2003-01-11 Bradley Bell <btb@icculus.org>
1432 * main/: mission.c, mission.h: attempt to support d1 for mac
1435 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1437 * main/object.h: foo
1439 2003-01-09 Bradley Bell <btb@icculus.org>
1441 * main/movie.c: use ifdef around gr_toggle_fullscreen
1443 2003-01-07 Bradley Bell <btb@icculus.org>
1445 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1446 main/mission.h: don't need .msn file for descent.hog anymore
1450 2003-01-06 Bradley Bell <btb@icculus.org>
1452 * main/mission.h, main/mission.c: comments
1454 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1457 2003-01-03 Bradley Bell <btb@icculus.org>
1459 * utilities/: txb2txt.c, txt2txb.c: remove old files
1461 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1463 * main/polyobj.c: attempt to make read_model_file
1466 * main/menu.c: move vertigo text
1468 2003-01-02 Bradley Bell <btb@icculus.org>
1470 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1471 main/polyobj.h: cleanup alignment changes
1473 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1474 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1475 main/object.h: fix alignment issues on sparc
1477 * cvshowto.txt: update cvs info
1481 * 2d/rle.c: make rle_swap handle RLE_BIG
1483 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1485 * main/render.c: workaround solaris qsort bug
1487 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1489 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1490 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1492 * arch/linux/Makefile.am: enabled linux joystick, kali
1494 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1495 arch/sdl/event.c: enabled linux joystick
1497 2002-12-31 Bradley Bell <btb@icculus.org>
1499 * main/gamemine.c: simplified warning msg
1501 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1503 * main/render.h: fix compiler warning
1505 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1507 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1509 2002-12-24 Bradley Bell <btb@icculus.org>
1511 * main/mission.c: fixes an infinite loop which was caused by d2x
1512 thinking d2demo was a descent 1 mission
1514 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1516 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1518 2002-12-24 Bradley Bell <btb@icculus.org>
1520 * main/render.c: comments
1522 2002-10-30 Bradley Bell <btb@icculus.org>
1524 * main/inferno.c: add help for -hogdir option
1526 * main/inferno.c: added -hogdir option
1528 2002-10-28 Bradley Bell <btb@icculus.org>
1530 * main/: inferno.c, menu.c: enabled Vertigo displays
1532 * include/3d.h: typo
1534 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1536 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1537 main/netmisc.c, main/network.c: simplify and eliminate redundant
1540 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1542 * maths/fixc.c: fix infinite loop in quad_sqrt.
1544 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1545 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1547 2002-10-12 Bradley Bell <btb@icculus.org>
1549 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1551 2002-10-11 Bradley Bell <btb@icculus.org>
1553 * main/hud.c: make hud_message work correctly
1555 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1558 * main/network.c: formatting, small fixes
1560 2002-10-10 Bradley Bell <btb@icculus.org>
1562 * main/netmisc.h: no swap_object for little-endian
1564 * main/: netmisc.h, network.c: use macros to simplify network
1567 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1570 * main/inferno.c: enable loading screen for mac shareware with
1573 * main/netmisc.c: whitespace
1575 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1578 * main/hud.c: whitespace
1580 * configure.ac: remove shareware build, add macdata build
1582 * main/songs.c: whitespace
1584 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1585 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1588 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1591 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1593 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1594 comments, formatting, etc.
1596 * iff/iff.c: fix bigendian iff loading.
1598 2002-10-03 Bradley Bell <btb@icculus.org>
1600 * utilities/txb2tex.c: typo
1602 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1603 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1606 * arch/sdl/mouse.c: whitespace
1608 2002-09-19 Bradley Bell <btb@icculus.org>
1610 * main/kconfig.c: fix a oops, add old logs
1612 * main/kconfig.c: support for >3 mouse buttons
1614 2002-09-18 Bradley Bell <btb@icculus.org>
1616 * include/gr.h: fix palette swap define
1618 2002-09-14 Bradley Bell <btb@icculus.org>
1620 * main/titles.c: load hires briefing screen if lores doesn't exist
1621 (i.e. vertigo) and MenuHires=0
1623 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1625 * main/: multi.h, network.h: pack some structures for ipx
1628 2002-09-14 Bradley Bell <btb@icculus.org>
1630 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1631 and load_endlevel_data() to expect newline-terminated strings, fix
1632 load_game_data to read null-terminated string for
1635 2002-09-07 Bradley Bell <btb@icculus.org>
1637 * main/newmenu.c: added error message
1639 * main/menu.h: enable -nohires with mac shareware
1641 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1643 * 2d/font.c: enable 0/255 palette swap for fonts
1645 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1648 * 2d/2dsline.c: fix ogl blooper
1650 2002-09-05 Bradley Bell <btb@icculus.org>
1652 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1655 * include/strutil.h: need string.h for strcasecmp
1657 * include/rle.h: okay, maybe it needs to be this way
1659 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1661 * 2d/scalec.c: more stuff from d2src
1663 * 2d/rle.c: more stuff from d2src, formatting
1665 * 2d/font.c: useless cruft
1667 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1669 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1672 2002-09-04 Bradley Bell <btb@icculus.org>
1674 * include/grdef.h: fix compiler warnings
1676 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1678 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1681 * main/game.c: we want the mac ibitblt for everything but dos and
1684 * main/texmerge.c: these routines are in tmerge.c
1686 * main/credits.c: enable credits for mac and oem data
1688 * main/bm.c: use either exit.ham or exit.pofs
1690 * include/ibitblt.h: enable some more code from d2src
1692 * include/gr.h: enable mac ubitblt_double
1694 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1696 * include/grdef.h: moved some inline asm from linear.h
1698 * 2d/ibitblt.c: brought in line with original d2 version
1700 * 2d/bitblt.c: reverted to original d2 version of this file, then
1701 added d1x enhancements
1703 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1705 * 2d/linear.h: moved these back to their original locations
1708 * main/mveplay.c: close some memory holes, speed up palette loading
1710 * main/movie.c: added fullscreen toggle while playing movies
1712 * main/inferno.c: comment out -superhires help text (always on)
1714 * include/timer.h: added approx_fsec_to_usec macro
1716 * arch/sdl/joy.c: fix compiler warning
1718 2002-09-01 Bradley Bell <btb@icculus.org>
1720 * main/network.c: oops
1722 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1724 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1725 timer_get_fixed_seconds
1729 2002-08-31 Bradley Bell <btb@icculus.org>
1731 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1734 * main/multi.h: network endian stuff
1736 * 2d/font.c, include/gr.h: fast file i/o for font headers
1738 * arch/win32/arch_ip.cpp: unused file
1740 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1741 bigendian networking fixes
1743 * main/menu.c: make net menu more accurate, also make superhires
1746 * include/pstypes.h: better to have __pack__ all the time, I think.
1747 needed for networking, e.g.
1749 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1752 * arch/win32/Makefile.am: unused file
1756 2002-08-30 Bradley Bell <btb@icculus.org>
1758 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1760 * main/: newmenu.h, titles.c: formatting
1762 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1763 main/multi.h: networking works, finally
1765 * TODO: added TODO file
1767 * arch/linux/arch_ip.cpp: unused fine
1769 * README: network sorta working
1771 * main/: Makefile.am, multi.c, network.c, network.h: more
1774 * main/menu.c: load builtin mission correctly
1776 * main/inferno.c: documentation
1778 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1781 * main/Makefile.mveplay: don't need no more
1783 2002-08-29 Bradley Bell <btb@icculus.org>
1785 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1786 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1787 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1790 * include/ipx_drv.h: more network fixing
1792 * arch/linux/include/ipx_drv.h: more network fixing
1794 * include/ipx.h: formatting
1796 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1798 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1799 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1800 main/inferno.c: fixed networking fuck-up?
1802 * Makefile.am: moved mingw info to README
1804 * README, mingw32.txt: moved mingw info to README
1806 2002-08-27 Bradley Bell <btb@icculus.org>
1808 * utilities/mvlextract.c: allow specifying file to extract
1810 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1813 * utilities/hogextract.c: allow specifying file to extract
1815 * main/mission.c: Have to get mission_num _after_ promoting...
1817 * main/: gameseq.c, titles.c: beginning d1 briefing support
1819 * descent.msn: beginning d1 briefing support
1821 * main/: titles.c, titles.h: d1-style mission briefings
1823 * main/piggy.h: whitespace
1825 * main/movie.c: beginning robot movie support, fall back on lo/hi
1826 res if hi/lo not available
1828 * main/mission.c: added Builtin_mission_num for builtin mission,
1829 D1Hogdir, d1-style mission briefings
1831 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1834 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1835 (for d1 missions that need d1 data)
1837 * 2d/ibitblt.c: whitespace
1839 2002-08-26 Bradley Bell <btb@icculus.org>
1841 * utilities/mvlcreate.c: oops
1843 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1846 * utilities/hogextract.c: added [v]iew option
1848 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1850 * main/titles.c: fix writable string, disable DumbAdjust thing
1852 * main/polyobj.h: whitespace
1854 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1857 * main/movie.c: read movies from AltHogDir, other fixes
1859 * main/: mission.c, mission.h: fix bug w/mission filename
1861 * main/gameseq.c: comments
1863 * main/digi.h: whitespace n stuff
1865 * include/mve_audio.h: added audio flag macros
1867 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1872 2002-08-23 Bradley Bell <btb@icculus.org>
1874 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1877 * Makefile.am: remove d2demo.mn2
1879 * cfile/cfile.c, include/cfile.h: add cfile_size function
1881 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1882 eliminate need for .mn2 files for oem and demo
1884 2002-08-22 Bradley Bell <btb@icculus.org>
1886 * main/bm.c: fix for vertigo
1888 * main/menu.h: make OEM menu pcx available
1890 * 2d/rle.c: merge with original d2 file
1892 * Makefile.am, configure.ac: let mission files get installed by
1895 2002-08-17 Bradley Bell <btb@icculus.org>
1897 * configure.ac: make FAST_FILE_IO the default on little-endian
1900 * NEWS, README, compilerdefs.txt, readme.txt: documentation
1902 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
1905 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
1907 * main/: game.c, menu.c, mission.c: promote builtin missions.
1909 2002-08-15 Bradley Bell <btb@icculus.org>
1911 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
1912 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
1914 * utilities/.cvsignore: added cvsignore
1916 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
1919 * main/piggy.c: mac data file loading
1921 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
1922 transparency and swap 0/255 correctly for mac data files
1924 2002-08-13 Bradley Bell <btb@icculus.org>
1926 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
1927 to utilities to avoid conflict with c++ std lib <utility>
1929 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
1930 txt2txb.c: moved utility to utilities to avoid conflict with c++
1933 * Makefile.am, configure.ac: add utilities
1935 2002-08-09 Bradley Bell <btb@icculus.org>
1937 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
1940 2002-08-08 Bradley Bell <btb@icculus.org>
1942 * main/inferno.c: comments
1944 * main/: newmenu.c, songs.c: mac demo datafile support
1946 * installation.txt: update
1948 * main/gamesave.c: use lowercase for consistency
1950 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
1951 models for other than d2demo
1953 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
1955 * main/gamemine.c: formatting, better d1 texture conversion
1957 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
1958 main/mission.h: recognize .msn mission files.
1960 2002-08-07 Bradley Bell <btb@icculus.org>
1962 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
1963 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
1964 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
1965 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
1966 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
1967 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
1970 2002-08-06 Bradley Bell <btb@icculus.org>
1972 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
1974 * main/Makefile.am: formatting
1976 * 2d/font.c: make gr_remap_font just reload the whole thing
1978 * configure.ac: formatting
1980 * Makefile.am: added d2demo.mn2
1982 * d2demo.mn2: mission file for shareware
1984 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
1985 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
1987 * main/sounds.h: shareware stuff, whitespace
1989 * main/: polyobj.c, polyobj.h: more fast i/o macros
1991 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
1994 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
1995 endlevel stuff to non-shareware, allow movies/endlevel for
1998 * main/cntrlcen.c: typo
2000 * main/bm.h: use global Piggy_hamfile_version
2002 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2003 macros, use global Piggy_hamfile_version
2005 * main/Makefile.am: terrain and movie stuff always used now
2007 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2010 * main/: gamemine.c, gamesave.c: load DMB levels
2012 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2013 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2015 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2017 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2019 2002-08-04 Bradley Bell <btb@icculus.org>
2021 * main/inferno.c: shareware stuff, formatting
2023 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2025 * arch/sdl/gr.c: don't need to set mode in gr_init
2027 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2029 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2032 * Makefile.am, descent.mn2: added mission file for descent 1
2034 2002-08-02 Bradley Bell <btb@icculus.org>
2036 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2037 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2038 main/piggy.h, misc/error.c: junk
2040 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2041 render.h, scores.c, scores.h, terrain.c: shareware stuff
2043 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2044 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2045 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2046 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2047 main/weapon.c, main/weapon.h: fast i/o macros
2049 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2051 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2052 main/gamemine.h, main/gamesave.c: load d1 levels
2054 2002-07-30 Bradley Bell <btb@icculus.org>
2056 * configure.ac: oops
2058 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2061 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2062 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2063 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2064 main/piggy.c, main/titles.c: support shareware datafiles!
2066 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2067 piggy.c: SHAREWARE fixes
2069 2002-07-29 Bradley Bell <btb@icculus.org>
2071 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2072 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2073 misc/fileutil.c: Portability - OS X support
2075 2002-07-27 Bradley Bell <btb@icculus.org>
2077 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2078 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2079 segment.h: portability
2081 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2082 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2083 main/wall.h: portabilization
2085 * 2d/font.c, include/gr.h: portability
2087 2002-07-26 Bradley Bell <btb@icculus.org>
2089 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2091 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2093 * main/player.c: foo
2095 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2097 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2098 misc/fileutil.h: portable file i/o utils
2100 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2101 writable string anymore... / formatting
2103 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2104 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2105 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2106 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2107 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2108 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2109 portable-izing file loading routines
2111 2002-07-24 Bradley Bell <btb@icculus.org>
2113 * main/mveplay.c: correctly play files with 16bit uncompressed
2114 audio, mem checking, etc
2116 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2119 2002-07-23 Bradley Bell <btb@icculus.org>
2121 * misc/Makefile.am: unused file
2123 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2124 main/sounds.h: remove experimental nmovie stuff
2126 * main/movie.c: add some debugging output
2128 2002-07-22 Bradley Bell <btb@icculus.org>
2130 * main/: console.c, state.c: simplified header
2132 * main/movie.c: enable mveplay audio
2134 * main/old/movie.c: moved to main/
2136 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2137 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2138 main/mvelib.c, main/mveplay.c: initial movie support
2140 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2141 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2142 include/ogl_init.h, include/pstypes.h, main/console.c,
2143 main/state.c, mem/mem.c: OS X stuff
2145 * configure.ac: OS X and movie stuff
2147 2002-07-19 Bradley Bell <btb@icculus.org>
2149 * compilerdefs.txt: OSX defs
2151 2002-07-18 Bradley Bell <btb@icculus.org>
2153 * main/inferno.c: use simpler rcs tags
2155 * autogen.sh: keep Changelog in cvs (and use --accum)
2157 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2158 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2159 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2160 main/songs.c: changed cdrom->rbaudio
2162 * include/rbaudio.h: moved to /include
2164 2002-07-17 Bradley Bell <btb@icculus.org>
2166 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2167 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2168 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2169 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2170 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2171 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2172 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2173 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2174 3d/setup.c: use simpler rcs tags
2179 2002-07-17 Bradley Bell <btb@icculus.org>
2181 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2183 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2185 * debian/rules: don't need readme's
2187 * debian/rules: move d1x license to COPYING, license clarifications
2189 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2190 license to COPYING, license clarifications
2192 * debian/rules: fix debian docs
2194 * debian/rules: fix debian manpages
2196 * debian/d2x-sdl.menu: fix debian menu
2198 * debian/rules: link to undocumented man page for debs
2200 * Makefile.am, configure.ac, debian/control, debian/copyright,
2201 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2202 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2203 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2206 2002-07-16 Bradley Bell <btb@icculus.org>
2208 * debian/: rules, changelog.in: deb stuff
2210 * configure.ac: cleaner nasm detection
2212 * debian/: changelog.in, control, rules: deb stuff
2214 * README, installation.txt: typos, stuff
2216 * configure.ac: better #defines
2218 * configure.ac: whitespace
2220 * configure.ac: better documentation
2222 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2223 SDL_JOYSTICK not needed
2225 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2227 * configure.ac: need higher SDL for joystick
2229 * debian/: control, rules: deb stuff
2231 * arch/sdl/joy.c: old junk
2233 * Makefile.am, configure.ac: automake updates
2235 * main/: inferno.c, text.c: don't use althogdir on non-unix
2237 * configure.ac: more autoconf updates
2239 * misc/strutil.c: better strrev
2241 * main/inferno.c: need limits.h on mingw also
2243 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2246 2002-04-19 Bradley Bell <btb@icculus.org>
2248 * main/network.c: let hoard.ham be a cfile
2250 * main/text.c: better error message when hog not found
2254 2002-03-23 Bradley Bell <btb@icculus.org>
2256 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2257 arch/sdl/Makefile.am: Use SDL joystick automatically
2259 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2261 2002-03-05 Bradley Bell <btb@icculus.org>
2263 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2266 2002-02-23 Bradley Bell <btb@icculus.org>
2268 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2270 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2271 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2272 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2273 main/editor/Makefile.am: moved includes to include
2275 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2277 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2278 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2279 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2282 * main/game.c: disabled cockpit for OGL, formatting
2284 * 2d/ibitblt.c: formatting
2286 2002-02-16 Bradley Bell <btb@icculus.org>
2288 * include/oldsdl.h: check for older macros
2290 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2291 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2292 allow older sdl versions
2294 2002-02-15 Bradley Bell <btb@icculus.org>
2296 * main/: automap.c, automap.h, inferno.c: automap resolution now
2299 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2301 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2302 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2303 win32/include/key_arch.h: never mind - that would be pointless
2305 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2306 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2307 win32/include/key_arch.h: copied files from d1x
2309 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2310 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2312 * main/multipow.c: need conf.h
2314 * arch/win32/Makefile.am: new file
2316 * include/pstypes.h: added u_int16_t (needed in base_ip)
2318 * arch/win32/arch_ip.cpp: copied from d1x
2320 2002-02-14 Bradley Bell <btb@icculus.org>
2322 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2324 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2325 main/netlist.c: Added hotkeys to toggle fullscreen mode
2327 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2328 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2330 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2331 reorder.h: Lotsa networking stuff from d1x
2333 2002-02-13 Bradley Bell <btb@icculus.org>
2335 * include/gr.h, main/game.c: Fullscreen toggle stuff
2337 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2340 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2341 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2344 2002-02-11 Bradley Bell <btb@icculus.org>
2346 * main/bm.c: use portable loader if bigendian
2348 * include/pstypes.h: don't define bool for c++
2350 * include/cfile.h: extern AltHogDir stuff
2352 * include/byteswap.h: use WORDS_BIGENDIAN
2354 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2356 * main/vers_id.h: added D2X_IVER
2358 * misc/args.c: don't use d1x.ini
2360 * Makefile.am: rpm stuff
2362 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2365 2002-02-09 Bradley Bell <btb@icculus.org>
2367 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2369 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2371 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2374 2002-02-06 Bradley Bell <btb@icculus.org>
2376 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2377 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2378 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2380 * debian/: changelog.in, control, copyright, d2x-gl.files,
2381 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2385 2002-02-02 Bradley Bell <btb@icculus.org>
2387 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2389 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2390 Enabled RELEASE option
2392 2002-01-31 Bradley Bell <btb@icculus.org>
2394 * Makefile.am, configure.ac: specify prerequisite versions of
2395 autoconf and automake
2397 2002-01-29 Bradley Bell <btb@icculus.org>
2399 * main/mission.c: RCS header added
2401 * main/inferno.c: update copyright date
2403 * main/mission.c: allow missions to be in AltHogDir
2405 * configure.ac: Display results of configure
2407 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2410 2002-01-28 Bradley Bell <btb@icculus.org>
2412 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2413 Data files now go in DATADIR/games/d2x, user files now go in
2416 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2418 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2419 files now go in ~/.d2x
2421 2002-01-24 Bradley Bell <btb@icculus.org>
2423 * configure.ac: fix nasm not found error message
2425 2002-01-18 Bradley Bell <btb@icculus.org>
2427 * configure.in: getting rid of old configure.in
2429 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2430 main/movie.c: Movie playing kludgey stuff
2432 * misc/args.c: formatting
2434 * main/inferno.c: allow -h for help
2436 * include/error.h: don't die on int3, unless -debug given
2438 * mingw32.txt: more stuff
2440 2001-12-29 Bradley Bell <btb@icculus.org>
2442 * Makefile.am: Got rid of thinking.txt
2444 * main/inferno.c: document -nomovies option
2446 2001-12-28 Bradley Bell <btb@icculus.org>
2448 * main/titles.c: formatting, put some code into place for rendering
2449 of robots during briefings
2451 2001-12-27 Bradley Bell <btb@icculus.org>
2455 2001-12-23 Craig Hadady <chadady@iglou.com>
2457 * 2d/rle.c: fixed bug in dummy array.
2459 2001-12-03 Bradley Bell <btb@icculus.org>
2461 * arch/sdl/init.c: fix formatting
2463 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2464 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2465 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2466 and sdl joystick stuff
2468 2001-11-30 Bradley Bell <btb@icculus.org>
2470 * thinking.txt: not needed
2472 2001-11-27 Bradley Bell <btb@icculus.org>
2474 * cygconf, mingw32.txt: use sdl from source on cygwin
2476 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2477 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2478 SDL_CFLAGS to CFLAGS
2480 2001-11-27 Bradley Bell <btb@icculus.org>
2484 2001-11-14 Bradley Bell <btb@icculus.org>
2486 * texmap/scanline.c: use optimization flags as texmap default
2488 * NEWS: mouse wheel, etc
2490 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2491 wheel to emulate 3rd axis
2493 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2495 * include/error.h: kludge to ungrab mouse when we hit an int3
2497 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2498 __ENV_MSDOS__ to __MSDOS__
2500 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2503 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2506 * arch/sdl/digi.c: implemented digi_set_volume
2508 * include/grdef.h, main/config.c, misc/d_io.c: change
2509 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2511 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2512 main/piggy.c: use MAKE_SIG
2514 * installation.txt: update
2516 * configure.ac: new file
2518 * arch/sdl/joydefs.c: #include pstypes.h
2520 * arch/sdl/init.c: SDL joystick stuff
2522 * acconfig.h: adjust MINGW defines
2524 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2525 controls menu now works
2527 2001-11-13 Bradley Bell <btb@icculus.org>
2529 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2532 * Makefile.am: New file
2534 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2537 * compilerdefs.txt: New file
2539 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2541 2001-11-12 Bradley Bell <btb@icculus.org>
2543 * main/playsave.c: load player files regardless of byte order of
2546 2001-11-11 Bradley Bell <btb@icculus.org>
2548 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2551 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2553 * NEWS: GL savegame thumbnails
2555 * acconfig.h, configure.in: make option for NMOVIES, default to off
2557 2001-11-09 Bradley Bell <btb@icculus.org>
2559 * main/state.c: Enabled savegame thumbnails under OpenGL
2561 * unused/pa_null/pa_enabl.h: remove duplicate header
2563 * misc/args.c: use d2x.ini for option file
2565 * mem/mem.c: Move mem_realloc inside the ifdef
2567 * main/menu.c: fix 640x400 menu text
2569 * main/inferno.c: added documentation
2571 * main/endlevel.c: fix warnings
2573 * arch/ogl/gr.c: Get rid of gl spew
2575 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2577 * acconfig.h: Define __SDL__ for mingw
2579 2001-11-08 Bradley Bell <btb@icculus.org>
2581 * 2d/font.c: free OGL font data when rereading
2583 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2584 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2585 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2586 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2587 main/weapon.h: Enabled shareware build, endlevel flythrough
2590 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2591 of use for shareware build
2593 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2596 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2598 2001-11-05 Bradley Bell <btb@icculus.org>
2600 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2603 * include/3d.h: Add comment
2605 2001-11-04 Bradley Bell <btb@icculus.org>
2607 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2610 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2613 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2615 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2616 main/hudmsg.h: Enable d1x-style hud_message
2618 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2620 * 2d/font.c: re-init ogl fonts after remapping colors.
2622 2001-11-02 Bradley Bell <btb@icculus.org>
2624 * misc/Makefile.am: remove byteswap.h (duplicate header)
2626 * 2d/font.c: fixed gr_remap_font, minor stuff
2628 * configure.in: take out -O2 if doing debug build
2630 * main/bm.c: formatting
2632 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2634 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2635 macros, get rid of functions
2637 2001-11-01 Bradley Bell <btb@icculus.org>
2639 * misc/byteswap.h: removed duplicate header
2641 2001-10-31 Bradley Bell <btb@icculus.org>
2643 * NEWS, main/automap.c: automap works in opengl
2645 * NEWS, configure.in: Added news
2647 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2649 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2651 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2652 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2653 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2655 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2657 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2659 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2660 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2662 2001-10-27 Bradley Bell <btb@icculus.org>
2664 * main/inferno.c: added some documentation
2666 2001-10-25 Bradley Bell <btb@icculus.org>
2668 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2671 * Makefile.am, configure.in, arch/Makefile.am,
2672 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2673 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2674 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2675 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2676 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2677 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2678 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2679 it's ugly, but It'll be easier to sync with d1x.
2681 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2682 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2683 main/editor/Makefile.am: attempt at support for editor, makefile
2686 * misc/d_delay.c: formatting fix
2688 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2689 tmappent.S, tmapppro.S: adding support for runtime selection of
2692 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2693 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2694 including multi.h and network.h, fix backslashes, fix compiler
2697 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2698 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2699 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2700 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2701 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2702 including multi.h and network.h, fix backslashes
2704 * include/pstypes.h: added typedef for u_int64_t on mingw
2706 * include/3d.h: added prototype for g3_uninit_polygon_model
2708 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2710 2001-10-24 Bradley Bell <btb@icculus.org>
2712 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2713 arch subdirs, as in d1x.
2715 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2716 earlier style until i understand automake 1.5 better. remove input
2719 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2720 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2721 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2722 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2723 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2724 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2725 Moved input stuff to arch subdirs, as in d1x.
2727 * NEWS, configure.in: blah blah
2729 2001-10-23 Bradley Bell <btb@icculus.org>
2731 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2733 * texmap/tmapppro.S: no need for #include <conf.h> here
2735 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2738 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2739 file. RCS header added
2741 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2742 #ifdef'ing out the whole file. RCS header added
2744 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2745 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2746 fixes. Now works with automake 1.5 and autoconf 2.52.
2747 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2748 mingw (-grabmouse now works on win32).
2750 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2751 These don't belong in cvs
2755 2001-10-20 Bradley Bell <btb@icculus.org>
2757 * 2d/font.c: Don't free unused variables...
2759 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2762 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2763 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2764 main/Makefile.am: make dist more sensible
2766 * Makefile.am: Kludge for linking on mingw
2768 2001-10-19 Bradley Bell <btb@icculus.org>
2770 * Makefile.am, configure.in, arch/win32/Makefile.am,
2771 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2773 * include/ipx_drv.h: Check for __MINGW32__
2775 * include/i86.h: Imported from d1x
2777 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2779 * arch/dos/modex.asm: Fixed %include
2781 * main/console.c: RCS headers added
2783 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2786 * Makefile.am, main/Makefile.am: Moved final link to top-level
2787 directory instead of main/
2789 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2790 __ENV_LINUX__ to __linux__
2792 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2793 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2794 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2795 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2796 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2797 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2798 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2799 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2800 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2801 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2804 * configure.in: add --enable-xploader, support arch/linux subdir,
2807 * main/inferno.c: conditionalize conf.h
2809 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2811 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2812 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2813 misc/fileutil.h: Partial application of linux/alpha patch.
2815 2001-10-19 Bradley Bell <btb@icculus.org>
2817 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2818 networking in line with d1x, moved some arch/linux_* stuff to
2821 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2822 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2823 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2824 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2827 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2828 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2829 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2830 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2831 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2832 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2833 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2834 linux/include/ukali.h: Brought linux networking in line with d1x,
2835 moved some arch/linux_* stuff to arch/linux/*
2837 * include/ipx_drv.h: Imported from d1x
2839 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2841 * main/ipx_drv.c: Imported from d1x
2843 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2844 main/network.h, main/Makefile.am: Trying to get network working on
2847 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2848 main/Makefile.am: build fixes
2850 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2851 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2852 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2853 starting to get net working.
2855 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2856 conditionalized min,max macros
2858 2001-10-18 Bradley Bell <btb@icculus.org>
2860 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2861 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2862 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2863 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2866 * 2d/2dsline.c: RCS headers added/changed
2868 * configure.in: fix NASMFLAGS bug
2870 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2873 2001-10-17 Bradley Bell <btb@icculus.org>
2875 * NEWS: Fixed the invulnerable robots bug!
2877 * main/collide.c: Fixed the invulnerable robots bug!
2879 2001-10-14 Bradley Bell <btb@icculus.org>
2881 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2884 2001-10-13 Bradley Bell <btb@icculus.org>
2886 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2887 arch/Makefile.am, arch/dos/Makefile.am,
2888 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2889 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2890 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2891 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2892 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2893 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2894 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2895 arch/win32/include/Makefile.am, iff/Makefile.am,
2896 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2897 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2898 tools/cvs2cl/Makefile.am, unused/Makefile.am,
2899 unused/bios/Makefile.am, unused/lib/Makefile.am,
2900 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
2901 unused/ui/Makefile.am, unused/vga/Makefile.am,
2902 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
2903 automake stuff from "inert" subdirs. And there was much rejoicing.
2905 * Makefile.am, NEWS, configure.in: Stuff
2907 * ChangeLog: removing auto-generated file
2909 * cygconf: Added instructions for mingw32 build
2911 * Makefile.am: renamed INSTALL to installation.txt
2913 * installation.txt, INSTALL: renamed INSTALL to installation.txt
2915 * mingw32.txt: Added instructions for mingw32 build
2917 * configure.in: Enable assembly under mingw32
2919 2001-10-12 Bradley Bell <btb@icculus.org>
2921 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
2923 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
2924 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
2925 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
2926 main/digi.h, main/kludge.c, main/object.c, main/render.c,
2927 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
2928 to __DJGPP__, since it's built-in.
2930 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
2932 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
2933 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
2937 2001-10-12 Bradley Bell <btb@icculus.org>
2939 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
2941 * Makefile.am: make sure cygconf gets archived
2943 * configure.in: Increment version number in preparation for release
2945 * configure.in: Fix detection of opengl
2947 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
2948 cygconf, arch/Makefile.am, arch/include/joy.h,
2949 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
2950 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
2951 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
2952 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
2953 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
2954 Vastly improved compilability.
2956 2001-10-11 Bradley Bell <btb@icculus.org>
2958 * Makefile.am: Added macros/sdl.m4
2960 * autogen.sh: Added macros/sdl.m4
2962 2001-10-09 Bradley Bell <btb@icculus.org>
2964 * main/vers_id.h: Added DESCENT_VERSION constant
2966 * main/inferno.c: Added command-line help.
2968 * include/ogl_init.h: opengl improvments (following d1x changes)
2970 2001-10-07 Bradley Bell <btb@icculus.org>
2972 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
2973 arch/ogl/Makefile.am: Remove duplicate headers.
2975 2001-08-02 Thimo Neubauer <thimo@debian.org>
2977 * mem/mem.c: totally crippled the memory manager because it does
2978 not make sense for non-DOS-systems and it would have been too
2979 complicated to get it 64bit clean
2981 2001-06-19 Bradley Bell <btb@icculus.org>
2983 * cvshowto.txt: updated anonymous password
2985 2001-02-08 Bradley Bell <btb@icculus.org>
2987 * COPYING, license.txt: Added d1x license
2989 2001-02-01 Bradley Bell <btb@icculus.org>
2991 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
2993 2001-01-31 Bradley Bell <btb@icculus.org>
2995 * configure.in, arch/include/mouse.h, include/pstypes.h,
2996 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
2998 * main/polyobj.c: fix typo
3000 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3001 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3002 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3003 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3004 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3005 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3006 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3007 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3008 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3009 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3010 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3011 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3012 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3013 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3014 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3015 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3016 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3017 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3018 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3019 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3020 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3021 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3022 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3023 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3024 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3025 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3028 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3029 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3030 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3031 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3034 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3037 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3038 cross-compiling, and cygwin fixes
3040 2001-01-30 Bradley Bell <btb@icculus.org>
3042 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3043 include/pstypes.h, include/strutil.h, main/Makefile.am,
3044 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3045 needs --without-assembler and --without-network to compile
3047 2001-01-29 Bradley Bell <btb@icculus.org>
3049 * configure.in, main/Makefile.am: Fixes to build system
3051 * main/kconfig.c: fix for non-linux joysticks
3053 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3054 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3055 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3056 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3057 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3058 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3059 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3060 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3061 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3062 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3064 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3065 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3066 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3067 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3068 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3069 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3072 * arch/dos/include/joy.h, arch/dos/include/key.h,
3073 arch/dos/include/mouse.h: Unified input headers.
3075 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3077 2001-01-28 Bradley Bell <btb@icculus.org>
3079 * conf.h.in, configure.in, arch/Makefile.am,
3080 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3081 arch/include/key.h, main/Makefile.am: More header unification...
3083 * main/newdemo.c: Added <ctype.h>
3085 * arch/include/event.h, arch/include/joy.h: unified input headers.
3087 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3088 OpenGL now uses SDL-GL instead of gii
3090 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3092 2001-01-25 Bradley Bell <btb@icculus.org>
3094 * autogen.sh: use "set -e" so execution stops if something goes
3097 2001-01-24 Bradley Bell <btb@icculus.org>
3101 * Makefile.am: Add ChangeLog to dist
3105 2001-01-24 Bradley Bell <btb@icculus.org>
3107 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3109 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3110 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3113 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3114 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3115 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3116 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3117 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3118 arch/Makefile.am, arch/dos/Makefile.am,
3119 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3120 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3121 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3122 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3123 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3124 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3125 unused/Makefile.am, unused/bios/Makefile.am,
3126 unused/lib/Makefile.am, unused/novga/Makefile.am,
3127 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3128 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3129 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3130 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3131 make dist, VPATH builds, ...
3133 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3134 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3135 arch/dos/Makefile.in, arch/linux/Makefile.in,
3136 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3137 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3138 misc/Makefile.in, texmap/Makefile.in: cruft removal
3140 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3143 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3145 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3147 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3150 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3151 added -grabmouse option
3153 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3154 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3155 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3156 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3157 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3158 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3159 main/songs.c, misc/args.c: changed args_find to FindArg
3161 2001-01-22 Bradley Bell <btb@icculus.org>
3163 * configure, main/Makefile.am, main/Makefile.in: configuration
3166 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3167 fix compiler warnings w/opengl
3169 * include/console.h: ggi support
3171 * arch/linux_init.c: svgalib support
3173 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3174 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3175 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3176 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3177 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3178 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3181 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3183 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3184 main/render.c: fix warnings and enable NDEBUG *
3185 arch/svgalib_init.c: svgalib support
3187 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3189 * main/kconfig.c: joystick support
3191 2001-01-21 Bradley Bell <btb@icculus.org>
3193 * cvshowto.txt: new file, taken from d1x webpage
3195 * AUTHORS, README: Taking over as maintainer of d2x
3197 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3199 2001-01-20 Bradley Bell <btb@icculus.org>
3201 * configure, configure.in: Turned -Werror back off by default
3203 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3204 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3205 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3206 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3207 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3208 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3209 main/laser.c, main/multi.c, main/network.c, main/network.h,
3210 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3211 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3212 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3213 warnings, for non-OpenGL on linux, anyway...
3215 2001-01-19 Bradley Bell <btb@icculus.org>
3217 * copying: remove duplicate file
3219 * Import of d2x-0.0.9-pre1
3221 * Import of d2x-0.0.8