1 2004-05-20 Bradley Bell <btb@icculus.org>
3 * main/game.c: move gr_renderstats and gr_badtexture back to
6 2004-05-20 Matthew Mueller <donut@dakotacom.net>
8 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
9 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
11 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
13 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
14 loaded after texture caching stage (d1x r1.34)
16 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
17 for renderstats (d1x r1.33)
19 2004-05-19 Matthew Mueller <donut@dakotacom.net>
21 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
22 main/inferno.c: add anisotropic texture filtering suport (d1x
23 r1.33, r1.32, r1.23, r1.32)
25 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
28 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
29 include/ogl_init.h: utilize hardware multitexturing support if
30 possible (requires GL_NV_texture_env_combine4 extension) (d1x
31 r1.32, r1.30, r1.4, 1.22)
33 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
36 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
38 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
39 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
40 effects in OGL using SetGammaRamp, much faster than the hack that
41 was being used. currently SDL only (though not too hard to add to
42 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
44 * main/menu.c: allow arbitrary (custom) resolution entry in
45 change_res menu (d1x r1.14)
47 2004-05-19 Bradley Bell <btb@icculus.org>
49 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
50 d1x-style res change menu (mostly works)
52 * misc/args.c: use strnicmp instead of strncasecmp
54 2004-05-19 Matthew Mueller <donut@dakotacom.net>
56 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
57 command-line option (d1x r1.27)
59 * main/inferno.c: restore inferno.c initialization of
60 screen_compatible and use_double_buffer to 'normal' values, broken
61 long long ago in one of the high res menu patches (d1x r1.30)
63 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
64 resolutions to be specified on command line (d1x r1.2, r1.29,
65 r1.4) -- doesn't work yet
67 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
69 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
72 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
73 volume song stop/starting (d1x r1.7)
75 2004-05-18 Matthew Mueller <donut@dakotacom.net>
77 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
80 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
81 ogl_ulinec (d1x r1.29)
83 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
85 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
86 bottom are inclusive not exclusive (d1x r1.28)
88 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
89 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
91 * arch/sdl/digi.c: fix typo
93 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
95 * arch/win32/init.c, arch/win32/win32.c: move win32 window
96 creation code from arch_init_start into arch_init to fix weirdness
97 with --help (d1x r1.5, r1.6)
99 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
100 sync issues and lack of midi reset (d1x r1.5)
102 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
105 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
106 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
108 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
111 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
113 2004-05-18 Bradley Bell <btb@icculus.org>
115 * include/vecmat.h: comments/formatting
117 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
119 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
120 include/test.lnk: remove unnecessary files
122 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
123 This enables compilation with gcc 3.1
125 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
127 * main/switch.c: took care of switches triggering single-sided
128 walls (don't try to access the nonexistent adjacent wall via NULL
129 pointers or negative array indices)
131 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
133 * main/wall.c: fix invalid memory access for d1 levels which
134 don't have a corresponding wall behind.
136 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
138 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
139 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
140 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
141 interface header to new header file internal.h
143 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
145 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
146 bitmask for each joystick axis that has sent input data,
147 and will not crash Windows anymore during joystick setup because
148 of for() loop over axis being executed once too often.
150 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
151 gr_remap_mono_font() and call it after loading saved level.
153 * main/laser.c: limit homing missile turn rate
155 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
156 centers (work like fuel centers but provide shield)
158 * main/gameseg.c: fix endless loop in some levels with a
159 certain (complicated) structure
161 2004-05-13 Bradley Bell <btb@icculus.org>
163 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
164 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
165 updated project files for SDL 1.2.7
167 * Makefile.am: add VisualC, VisualCE dirs to tarball
169 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
171 * arch/sdl/digi.c: formatting
173 2004-05-12 Bradley Bell <btb@icculus.org>
175 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
178 * 2d/palette.c, include/palette.h: added function to create blend
181 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
183 2004-05-11 Bradley Bell <btb@icculus.org>
185 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
187 2004-05-10 Bradley Bell <btb@icculus.org>
189 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
190 g3_draw_transp_poly had the fade level backwards, decided to just
191 fix g3_draw_poly so it behaves correctly, transparency or not,
192 reverted changes to render_face
194 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
196 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
197 rendering transparent (e.g. cloaked) walls
199 * main/render.c: render_face now calls g3_draw_transp_poly() for
200 cloaked walls in OpenGL
202 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
204 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
205 that from other apps, had "static" distortions.
207 2004-04-22 Bradley Bell <btb@icculus.org>
209 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
211 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
212 aligned version of PUT_INTEL_* macros
214 2004-04-15 Bradley Bell <btb@icculus.org>
216 * main/inferno.c: comment out unused checksum variable
218 2004-04-14 Bradley Bell <btb@icculus.org>
220 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
222 2004-04-14 Terran Melconian <terran@consistent.org>
224 * main/gameseg.c: use portable rand function (fixes #1118)
226 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
228 * main/songs.c: uncomment calls to RBAStop (fixes #473)
230 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
232 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
233 get rid of warnings (now compiles with -Werror on SunOS)
235 * main/piggy.c: fix (really) wierd SunOS bug
237 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
238 caused by not allocating enough mem for rle bitmaps
240 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
242 * include/pstypes.h: sun OS typedef fixes
244 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
246 * main/piggy.c: fix bug 1067
248 * main/piggy.c: fix bugfix for 1067
250 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
251 with descent.pig of mac registered)
253 2003-12-18 Bradley Bell <btb@icculus.org>
255 * main/kconfig.c: fixes for linux-native joystick
257 * main/kconfig.c: bunch of fixes (esp. for non linux-native
260 * arch/include/joy.h: comments/formatting
262 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
264 * compilerdefs.txt: added FreeBSD defs
266 2003-12-08 Bradley Bell <btb@icculus.org>
268 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
271 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
273 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
274 arch/linux/ipx_udp.c: fix FreeBSD compile errors
276 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
278 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
279 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
280 get rid of silly ulongs
282 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
283 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
284 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
285 change relevant __linux__ macros to __ELF__
287 2003-11-27 Bradley Bell <btb@icculus.org>
289 * include/ogl_init.h: added proto for ogl_check_mode
291 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
292 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
295 2003-11-26 Bradley Bell <btb@icculus.org>
297 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
298 3.3 compiler warnings
300 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
303 * include/pstypes.h: OS X fixes
305 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
306 main/newmenu.h: linux fixes
308 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
309 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
310 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
311 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
312 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
315 * arch/sdl/gr.c: fix sdl gr_update
317 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
318 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
319 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
320 cfile/cfile.c, console/CON_console.c, include/d_io.h,
321 include/error.h, include/pstypes.h, include/strutil.h,
322 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
323 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
324 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
325 main/playsave.c, main/songs.c, main/state.c, main/text.c,
326 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
329 2003-11-25 Bradley Bell <btb@icculus.org>
331 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
332 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
333 libmve/VisualC/mveplayer.dsp: updated project files
335 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
338 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
339 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
340 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
341 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
344 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
345 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
348 2003-11-24 Bradley Bell <btb@icculus.org>
350 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
351 libmve/mveplay.c: stuff to play mve's in WinCE
353 * arch/win32/findfile.c: unused functions...
357 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
358 enabled mouse control of menus
360 * main/mission.h: oops, didn't mean to change this.
362 2003-11-21 Bradley Bell <btb@icculus.org>
364 * VisualCE/d2x/d2x.vcp: updated project file
366 2003-11-20 Bradley Bell <btb@icculus.org>
368 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
369 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
370 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
373 2003-11-17 Bradley Bell <btb@icculus.org>
375 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
376 main/menu.c: added option to disable kalinix under unix
378 * main/game.c, main/newmenu.c: always set menu mode for GL popups
380 2003-11-14 Bradley Bell <btb@icculus.org>
382 * main/automap.c: fix automap background image
384 * main/automap.c, main/automap.h: delete cruft
386 * main/automap.c: fix level number position
388 * main/automap.c: simplify g3_draw_line hack
390 * main/menu.c: stop pointless vid mode changes
392 2003-11-07 Bradley Bell <btb@icculus.org>
394 * NEWS, installation.txt: s'more documentation
396 2003-11-07 Steffen Pohle <stpohle@gmx.net>
398 * configure.ac: fix .exe extension problems
400 2003-11-07 Bradley Bell <btb@icculus.org>
402 * arch/ogl/ogl.c: disable texture format verification for OS X -
405 2003-11-06 Bradley Bell <btb@icculus.org>
407 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
408 use more traditional Alt+Enter for toggling fullscreen
410 * 2d/ibitblt.c, main/mission.h: comments/formatting
412 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
414 2003-11-06 Bradley Bell <btb@icculus.org>
416 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
417 resolution change, use kludge to avoid repetitive res changes
419 2003-11-04 Bradley Bell <btb@icculus.org>
421 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
422 structures and i/o routines back to piggy.c
424 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
426 * installation.txt: tell to install d1 .pig for better textures
428 2003-11-04 Bradley Bell <btb@icculus.org>
430 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
431 oem d1 v1.0 and registered d2 v1.0, comments
433 2003-11-03 Bradley Bell <btb@icculus.org>
435 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
436 all d1 shareware - even though files are different!
438 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
441 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
444 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
447 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
449 * main/movie.c: when no movies are found, divide by six the
450 number of warning lines sent to stdout
452 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
454 * include/byteswap.h: fix stupid copy/paste error
456 2003-10-24 Bradley Bell <btb@icculus.org>
458 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
459 gr_linear_rep_movsd_2x instead of almost identical
460 gr_linear_movsd_double. Better since we have assembly versions.
462 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
464 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
467 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
469 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
470 error with --disable-network, move reset_network_objects()
471 from gameseq.c to multi.c
473 2003-10-14 Bradley Bell <btb@icculus.org>
475 * AUTHORS, NEWS: stuff
477 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
479 2003-10-12 Bradley Bell <btb@icculus.org>
481 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
482 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
485 2003-10-12 Aaron Plattner <plattner@caltech.edu>
487 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
488 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
489 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
490 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
491 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
492 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
493 arch/win32/ipx_win.c, arch/win32/winnet.c,
494 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
495 main/multi.h, main/network.c: add IPv4 multicasting support
497 2003-10-11 Bradley Bell <btb@icculus.org>
499 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
501 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
502 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
503 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
504 main/weapon.h: lots of shareware and oem fixes
506 2003-10-10 Bradley Bell <btb@icculus.org>
508 * arch/win32/winnet.c: fixed stupid win32 network bug
510 2003-10-10 Bradley Bell <btb@icculus.org>
512 * main/piggy.c: increased D1_MAX_TMAP_NUM
514 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
516 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
517 which are animated in d2, refactorizes d1 texture reading
519 2003-10-10 Bradley Bell <btb@icculus.org>
521 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
522 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
523 main/collide.h, main/compbit.h, main/config.h, main/console.c,
524 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
525 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
526 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
527 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
528 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
529 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
530 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
531 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
532 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
533 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
534 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
535 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
536 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
537 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
538 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
539 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
540 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
541 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
542 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
543 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
544 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
545 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
546 main/wall.h: comments/formatting
548 2003-10-09 Bradley Bell <btb@icculus.org>
550 * main/text.c: fix text when using old datafiles
552 * main/laser.h: comments/whitespace
554 * main/laser.c, main/weapon.c: fixed smart missiles and smart
555 mines w/shareware data
557 * include/DT_drawtext.h: deleted unused file
559 2003-10-08 Bradley Bell <btb@icculus.org>
561 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
563 * arch/win32/ipx_udp.c: use closesocket() instead of close()
565 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
566 main/menu.c: Disabled 'd2x keys' weapon selection
568 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
570 * main/object.h, main/multi.h: get rid of most warnings issued by
571 cpp-precomp of gcc from Mac OS X dev tools
573 2003-10-05 Bradley Bell <btb@icculus.org>
575 * NEWS, configure.ac: increment version number
577 * cfile/cfile.c: better handling of CRLF text files (when that is
580 * utilities/hogcreate.c, utilities/hogextract.c,
581 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
582 reading/writing files
584 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
585 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
588 2003-10-04 Bradley Bell <btb@icculus.org>
590 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
592 * main/netmisc.c: change byte to sbyte, comments/whitespace
594 2003-10-03 Bradley Bell <btb@icculus.org>
596 * cfile/cfile.c, main/config.c: fix win32 eof bug.
598 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
601 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
602 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
603 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
604 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
605 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
606 main/object.c, main/object.h, main/paging.c, main/player.h,
607 main/robot.h, main/segment.h, main/state.c, main/switch.c,
608 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
609 main/weapon.c, main/weapon.h: change byte to sbyte,
612 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
613 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
614 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
615 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
617 * configure.ac: better checking for timeval
619 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
621 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
622 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
623 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
624 arch/win32/winnet.c, configure.ac, include/byteswap.h,
625 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
626 main/multibot.c, main/network.c: Make network architecture
627 choosable from game menu, add support for UDP/IP on Mac OS X and
630 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
632 * include/byteswap.h: added macros for coping with alignment
635 2003-10-02 Bradley Bell <btb@icculus.org>
637 * main/multi.h: added padding to little-endian version of
640 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
642 * main/netmisc.c: delete duplicate function
644 2003-10-01 Bradley Bell <btb@icculus.org>
646 * main/bm.c: make sure d1_texture_indices gets freed between
649 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
651 * main/piggy.h: fix size of d1 shareware descent.pig
653 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
655 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
656 main/gameseq.c, main/piggy.c: fix loading of d1 texture
657 replacements for non-animated textures
659 2003-08-02 Matthew Mueller <donut@dakotacom.net>
661 * main/controls.c: use fixed 20fps wiggle
663 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
665 * Makefile.am, debian/changelog.in, debian/control,
666 debian/d2x-common.dirs, debian/d2x-common.install,
667 debian/d2x-common.manpages, debian/d2x-gl.files,
668 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
669 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
670 utilities/Makefile.am, utilities/hogcreate.1,
671 utilities/hogextract.1, utilities/mvlcreate.1,
672 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
673 add man pages, distribute utility programs in new d2x-common deb
675 * rpm/d2x.spec.in: updated rpm spec file
677 2003-08-02 Bradley Bell <btb@icculus.org>
679 * cfile/cfile.c: update raw_position in cfputc and cfputs
681 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
683 * main/piggy.c: make error message more friendly
685 * main/piggy.c: simplify copying of bitmap flags
687 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
690 * cfile/cfile.c: revert to always using custom fgets
692 * main/endlevel.c, main/mission.c: handle missing exit sequence
693 components gracefully
695 * main/playsave.c: comments
697 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
699 * cfile/cfile.c: update raw_position in cfwrite
701 * main/network.c: comments/formatting
703 2003-06-22 Bradley Bell <btb@icculus.org>
705 * cfile/cfile.c: use standard fgets for non-archive files
707 * main/movie.c: use con_printf for missing movie warning
709 2003-06-18 Bradley Bell <btb@icculus.org>
711 * main/movie.c: fixed cfile conversion of movielib code
713 * main/console.c, main/hud.c: strip out colors, etc when printing
716 * include/u_mem.h: fix NDEBUG calloc macro
718 2003-06-15 Bradley Bell <btb@icculus.org>
720 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
723 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
724 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
725 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
726 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
727 main/scores.c, main/state.c, main/text.c, misc/args.c,
728 misc/strio.c: convert file i/o to cfile
730 2003-06-14 Bradley Bell <btb@icculus.org>
732 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
733 writing and other modes besides "rb" (mostly taken from
736 2003-06-09 Bradley Bell <btb@icculus.org>
738 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
741 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
742 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
745 2003-06-07 Taylor Richards <taylor@icculus.org>
747 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
749 2003-06-07 Bradley Bell <btb@icculus.org>
751 * main/console.c: fix non-console build
753 * main/gamesave.c: comments
755 * main/bm.c: remove redundant break
757 2003-06-06 Bradley Bell <btb@icculus.org>
759 * main/gauges.c, main/kconfig.c: comments/formatting
761 * console/.cvsignore: added .cvsignore
763 * main/console.c: can't write to console after it's closed
765 2003-06-05 Bradley Bell <btb@icculus.org>
767 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
768 console/internal.c, console/internal.h, include/CON_console.h,
769 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
770 finish console conversion away from SDL
772 2003-06-04 Bradley Bell <btb@icculus.org>
774 * console/CON_console.c, include/CON.console.h, include/console.h,
775 main/console.c, main/game.c: console conversion to native gr,
778 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
779 put prototype for gr_bm_bitblt in gr.h
781 2003-06-03 Bradley Bell <btb@icculus.org>
783 * console/CON_console.c, console/DT_drawtext.c,
784 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
785 main/console.c: use native fonts for console
787 * main/playsave.c: use shorts for short data
789 2003-06-02 Bradley Bell <btb@icculus.org>
791 * configure.ac, main/console.c: set console background, fix
794 2003-06-01 Bradley Bell <btb@icculus.org>
796 * Makefile.am, arch/sdl/event.c, configure.ac,
797 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
798 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
799 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
800 main/gamerend.c: added console code (from SDL_console)
802 2003-05-30 Bradley Bell <btb@icculus.org>
804 * README: minor update
806 2003-05-28 Bradley Bell <btb@icculus.org>
808 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
813 2003-06-06 Bradley Bell <btb@icculus.org>
815 * main/kconfig.c: fix crash in control menus
817 * main/gauges.c: force cockpit redraw in opengl
819 * main/gamerend.c: move ogl swap, so cockpit and console get
822 2003-06-01 Bradley Bell <btb@icculus.org>
824 * configure.ac, libmve/mveplay.c: define struct timeval if needed
828 2003-05-12 Bradley Bell <btb@icculus.org>
830 * configure.ac: increment version number
832 * main/bm.c: use con_printf for exit model warnings
834 * configure.ac: must check for timespec after setting -mno-cygwin
836 * main/inferno.c: added -nohogdir and -userdir options
838 * NEWS, main/titles.c: use briefings with no extension
842 2003-04-30 Bradley Bell <btb@icculus.org>
844 * configure.ac: have to include time.h when checking for nanosleep
846 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
849 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
850 increment version number
852 * main/Makefile.am: make dist fix
856 2003-04-29 Bradley Bell <btb@icculus.org>
858 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
861 2003-04-24 Bradley Bell <btb@icculus.org>
863 * configure.ac: increment version number
865 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
868 2003-04-24 Ingo van Lil <inguin@gmx.de>
870 * main/render.c: fix misspellings of NDEBUG
874 2003-04-14 Bradley Bell <btb@icculus.org>
876 * cfile/cfile.c: prefer files from d2 hog over d1 hog
878 2003-04-11 Bradley Bell <btb@icculus.org>
880 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
885 2003-04-11 Bradley Bell <btb@icculus.org>
887 * libmve/mveplay.c: use _sleep instead of sleep on win32
889 * Makefile.am, README, README.utils, arch/sdl/digi.c,
890 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
891 include/cfile.h, include/error.h, libmve/Makefile.am,
892 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
893 main/endlevel.h, main/playsave.c, misc/fileutil.c:
894 utilities/Makefile.am: comments/formatting/dist problems
896 * configure.ac: use different defines for os x
898 2003-04-07 Bradley Bell <btb@icculus.org>
900 * include/error.h, misc/error.c: put some old stuff back in,
901 eliminate duplicate error messages
903 * main/text.c: don't die on text not found
906 * main/inferno.c: print some useful info if hog not found, allow
907 -help to work if no text available
909 2003-04-07 Steffen Pohle <stpohle@gmx.net>
911 * arch/linux/Makefile.am: revert to previous version, so linux
914 2003-04-03 Bradley Bell <btb@icculus.org>
916 * main/endlevel.c: fixed exit model scheme yet again
918 2003-04-02 Bradley Bell <btb@icculus.org>
920 * misc/error.c: call Int3 on Assert
922 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
925 * main/wall.c: don't die when trying to toggle nonexistent
926 segment... vertigo level 10 is buggy!
928 * main/gamemine.c: comments/formatting
930 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
932 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
933 main/inferno.c: Allow use of 22K sound samples
935 2003-03-29 Bradley Bell <btb@icculus.org>
937 * arch/ogl/gr.c: default to bitmapped reticle
939 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
940 main/polyobj.c: rewrote endlevel stuff to reread exit model info
943 * arch/sdl/joy.c: fixed text seen for hats in control config
946 2003-03-28 Bradley Bell <btb@icculus.org>
948 * main/bm.c: heh, model nums in vertigo are hardcoded,
949 N_D2_POLYGON_MODELS can't change
951 * configure.ac, include/d1x.xpm, include/descent.xpm,
952 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
955 2003-03-27 Bradley Bell <btb@icculus.org>
957 * main/text.h: fixed text references for hat directions
959 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
961 2003-03-26 Bradley Bell <btb@icculus.org>
963 * main/playsave.c: make d2x keys backward compatible
965 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
967 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
970 2003-03-26 Bradley Bell <btb@icculus.org>
972 * main/piggy.c: fix crash when d1 data not present
974 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
975 read/write from plr file
977 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
978 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
979 added escort.h header
981 2003-03-25 Bradley Bell <btb@icculus.org>
983 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
984 D1_PIGFILE ("descent.pig") macro
986 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
987 models from d1 pig file
989 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
990 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
991 really) from d1 pig file
993 2003-03-23 Bradley Bell <btb@icculus.org>
995 * main/bm.c: stop extra robots from overwriting exit models
997 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
998 texture list doesn't get full
1000 * main/bm.c: fix mem leak when reading extra robots
1002 2003-03-21 Bradley Bell <btb@icculus.org>
1004 * main/menu.c: Added option to set movie resolution (mostly works)
1006 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1008 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1009 replacement functions to piggy.c
1011 * main/gameseq.c: attempt to support mac d1 descent.pig
1013 * main/bm.c: fix mem leak
1015 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1016 files, both d1 and d2 oem briefing where showed
1018 * main/inferno.c, main/movie.c: Change the default movie
1019 resolution to "high", implement the option -lowresmovies
1021 2003-03-20 Bradley Bell <btb@icculus.org>
1023 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1025 * main/piggy.c: comments
1027 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1029 * main/gameseq.c: delete duplicate function
1031 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1033 2003-03-19 Bradley Bell <btb@icculus.org>
1035 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1036 (cddb discid) support
1038 * arch/sdl/digi.c, main/kludge.c: implemented
1039 digi_link_sound_to_object3 for looping sounds, other looping stuff
1041 * arch/sdl/gr.c: removing dependencies on stuff in main/
1043 * arch/linux/Makefile.am, arch/linux/init.c,
1044 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1045 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1046 other header cleanups
1048 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1050 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1052 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1053 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1054 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1055 load d1 textures for d1 levels
1057 2003-03-19 Bradley Bell <btb@icculus.org>
1059 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1060 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1061 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1062 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1065 * README: added some OS X info
1067 2003-03-17 Bradley Bell <btb@icculus.org>
1069 * main/newdemo.c: simplify DEMO_FILENAME macro
1071 * main/console.c, main/game.c: enable experimental console support
1073 * main/gamerend.c: fixed location of fps meter in multi
1075 2003-03-16 Bradley Bell <btb@icculus.org>
1077 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1078 also look in shared data dir for demos
1080 * main/newdemo.c, main/newdemo.h: comments/formatting
1082 2003-03-15 Christopher Thielen <chris@luethy.net>
1084 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1085 thinking d2 cd is always present
1087 2003-03-15 Bradley Bell <btb@icculus.org>
1089 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1092 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1095 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1096 gr_init. don't really know why this works, though
1098 2003-03-14 Bradley Bell <btb@icculus.org>
1100 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1102 * unused/bios/rbaudio.h: removed duplicate file
1104 2003-03-14 Christopher Thielen <chris@luethy.net>
1106 * arch/sdl/rbaudio.c: stop cd audio when exiting
1108 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1110 * main/gamecntl.c: add comments to the "only matt knows" cheats
1112 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1114 * main/gamemine.c: formatting, better texture conversion for d1
1117 2003-03-14 Bradley Bell <btb@icculus.org>
1119 * main/piggy.c: must swap all mac version pigfiles
1121 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1122 main/multi.c: formatting, minor cleanups
1124 * 2d/rle.c: need to swap line_size on bigendian machines
1126 * main/mission.c, main/mission.h: detect mac full version hogfile
1128 2003-03-13 Bradley Bell <btb@icculus.org>
1130 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1131 added joy/mouse sensitivity slider, increased range to 16, and
1134 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1137 * arch/linux/Makefile.am: removed extra backslash
1139 * TODO, installation.txt: updated some documentation
1141 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1142 menu, with maxfps option
1144 2003-03-12 Bradley Bell <btb@icculus.org>
1146 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1148 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1149 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1150 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1151 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1152 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1153 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1154 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1155 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1156 arch/linux/include/music.h, arch/linux/include/serial.h,
1157 arch/linux/include/ukali.h: formatting
1159 2003-03-11 Chris Arena <ccarena@cox.net>
1161 * main/menu.c: fixed brightness slider
1163 2003-03-01 Bradley Bell <btb@icculus.org>
1165 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1166 robots and animated bitmaps work, but colors are messed up
1168 2003-02-28 Bradley Bell <btb@icculus.org>
1170 * main/player.h: whitespace
1172 * main/automap.c, main/cntrlcen.c, main/collide.c,
1173 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1174 descent.hog is present, d1 becomes mission 0)
1176 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1177 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1178 arch/win32/winnet.c: MinGW compiles with network enabled again,
1179 but still doesn't work
1183 2003-02-28 Bradley Bell <btb@icculus.org>
1185 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1186 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1187 many opengl glitches
1189 2003-02-27 Bradley Bell <btb@icculus.org>
1191 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1192 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1193 main/network.c, main/network.h: noted that hoard.ham is only needed
1194 for multiplayer HOARD games, and should not be equated with
1195 "vertigo". put HoardEquipped() back in network.c.
1197 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1198 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1199 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1200 use timer_delay instead of d_delay
1202 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1204 * main/render.c: added replacement qsort for solaris
1206 2003-02-26 Bradley Bell <btb@icculus.org>
1208 * main/gamemine.c: texture conversion for d1 shareware
1210 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1212 * main/gamemine.c: better texture conversion for d1 levels
1214 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1216 * main/kconfig.c: fix joystick support under MinGW
1218 2003-02-26 Bradley Bell <btb@icculus.org>
1220 * main/playsave.c: fix swapping glitch
1222 * configure.ac, readme.txt: clean stuff up, getting ready for
1225 * main/titles.c: begin support for rendering spinning robots in
1228 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1231 * main/gamemine.c: load d1 shareware levels!
1233 2003-02-25 Bradley Bell <btb@icculus.org>
1237 * autogen.sh: add warning about old auto* versions, use
1240 2003-02-24 Bradley Bell <btb@icculus.org>
1242 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1243 briefings mostly working
1245 * main/movie.c, main/titles.c: fixed some more briefing glitches
1247 2003-02-23 Bradley Bell <btb@icculus.org>
1249 * main/movie.c: fixed crash when using shareware data files
1252 * arch/sdl/digi.c: fix crash on non-existent sounds
1253 (i.e. shareware data)
1255 2003-02-22 Bradley Bell <btb@icculus.org>
1257 * main/titles.c: fixed fullscreen toggle in briefings
1259 2003-02-21 Bradley Bell <btb@icculus.org>
1261 * configure.ac: check for mingw when enabling nasm
1263 * main/playsave.c: enable loading player files of either byte
1266 2003-02-20 Bradley Bell <btb@icculus.org>
1268 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1270 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1271 #343, not "rest of solution to bug #344"
1273 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1276 * main/kludge.c: partial solution to bug #344
1278 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1280 * compilerdefs.txt: added linux/mips info
1282 * ChangeLog: clean up changelog
1284 2003-02-19 Bradley Bell <btb@icculus.org>
1286 * libmve/mveplay.c: os x needs nanosleep prototype.
1288 2003-02-18 Bradley Bell <btb@icculus.org>
1290 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1292 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1293 to disable/enable audio
1295 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1297 * main/: movie.h, titles.c: make sure movie's palette is set before
1298 writing briefing text. Fixes bug #359
1300 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1303 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1304 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1307 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1310 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1311 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1312 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1315 * include/libmve.h: blah
1317 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1319 * main/render.c: 2nd attempt to fix solaris qsort bug
1321 2003-02-18 Bradley Bell <btb@icculus.org>
1323 * configure.ac, include/pstypes.h: put alignment detection in
1326 2003-02-17 Bradley Bell <btb@icculus.org>
1328 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1329 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1330 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1331 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1332 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1333 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1334 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1335 moved mve stuff to separate subdir
1337 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1338 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1339 mve code. Fixes (at least) bugs #41, #348, and #350.
1341 2003-02-14 Bradley Bell <btb@icculus.org>
1343 * main/Makefile.am: no more Makefile.mveplay. again
1345 * main/mveplay.c: typo
1347 2003-02-13 Bradley Bell <btb@icculus.org>
1349 * utilities/mvlextract.c: uint -> unsigned int
1351 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1352 standalone mveplayer, win32 support
1354 * main/movie.c: random bugfixes, win32 support
1356 * arch/sdl/Makefile.am: formatting
1358 * configure.ac: disable networking on mac/win for now
1360 * main/newmenu.c: comments
1362 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1364 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1365 redundant swap functions.
1367 2003-02-13 Bradley Bell <btb@icculus.org>
1369 * ChangeLog: update changelog
1371 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1373 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1374 polymodel alignment issues.
1376 2003-02-13 Bradley Bell <btb@icculus.org>
1378 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1379 fix various little bugs
1381 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1382 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1384 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1387 * README.utils: new file
1389 * main/: mve_main.c, mveplay.c: more movie fixes
1391 * README: updated README
1393 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1395 2003-02-12 Bradley Bell <btb@icculus.org>
1397 * utilities/mvlextract.c: bigendian mvl support
1399 * main/mveplay.c: formatting, stuff
1401 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1402 truecolor mve support, standalone mveplayer
1404 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1405 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1406 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1407 standalone mveplayer
1409 2003-01-22 Bradley Bell <btb@icculus.org>
1411 * include/: interp.h, interp.h: restore prototype for
1412 swap_polygon_model_data
1414 2003-01-21 Bradley Bell <btb@icculus.org>
1416 * main/piggy.c: use memcpy to avoid alignment problem
1418 * compilerdefs.txt: updated some defs, added sunos/sparc
1420 2003-01-15 Bradley Bell <btb@icculus.org>
1422 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1424 * main/gamemine.c: attempting to support d1 shareware
1426 * compilerdefs.txt: update defs
1428 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1430 * main/mveplay.c: fix several bugs, comments, formatting.
1432 2003-01-15 Bradley Bell <btb@icculus.org>
1434 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1435 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1436 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1437 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1440 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1441 formatting, comments
1443 2003-01-11 Bradley Bell <btb@icculus.org>
1445 * main/: mission.c, mission.h: attempt to support d1 for mac
1448 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1450 * main/object.h: foo
1452 2003-01-09 Bradley Bell <btb@icculus.org>
1454 * main/movie.c: use ifdef around gr_toggle_fullscreen
1456 2003-01-07 Bradley Bell <btb@icculus.org>
1458 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1459 main/mission.h: don't need .msn file for descent.hog anymore
1463 2003-01-06 Bradley Bell <btb@icculus.org>
1465 * main/mission.h, main/mission.c: comments
1467 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1470 2003-01-03 Bradley Bell <btb@icculus.org>
1472 * utilities/: txb2txt.c, txt2txb.c: remove old files
1474 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1476 * main/polyobj.c: attempt to make read_model_file
1479 * main/menu.c: move vertigo text
1481 2003-01-02 Bradley Bell <btb@icculus.org>
1483 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1484 main/polyobj.h: cleanup alignment changes
1486 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1487 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1488 main/object.h: fix alignment issues on sparc
1490 * cvshowto.txt: update cvs info
1494 * 2d/rle.c: make rle_swap handle RLE_BIG
1496 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1498 * main/render.c: workaround solaris qsort bug
1500 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1502 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1503 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1505 * arch/linux/Makefile.am: enabled linux joystick, kali
1507 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1508 arch/sdl/event.c: enabled linux joystick
1510 2002-12-31 Bradley Bell <btb@icculus.org>
1512 * main/gamemine.c: simplified warning msg
1514 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1516 * main/render.h: fix compiler warning
1518 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1520 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1522 2002-12-24 Bradley Bell <btb@icculus.org>
1524 * main/mission.c: fixes an infinite loop which was caused by d2x
1525 thinking d2demo was a descent 1 mission
1527 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1529 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1531 2002-12-24 Bradley Bell <btb@icculus.org>
1533 * main/render.c: comments
1535 2002-10-30 Bradley Bell <btb@icculus.org>
1537 * main/inferno.c: add help for -hogdir option
1539 * main/inferno.c: added -hogdir option
1541 2002-10-28 Bradley Bell <btb@icculus.org>
1543 * main/: inferno.c, menu.c: enabled Vertigo displays
1545 * include/3d.h: typo
1547 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1549 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1550 main/netmisc.c, main/network.c: simplify and eliminate redundant
1553 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1555 * maths/fixc.c: fix infinite loop in quad_sqrt.
1557 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1558 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1560 2002-10-12 Bradley Bell <btb@icculus.org>
1562 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1564 2002-10-11 Bradley Bell <btb@icculus.org>
1566 * main/hud.c: make hud_message work correctly
1568 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1571 * main/network.c: formatting, small fixes
1573 2002-10-10 Bradley Bell <btb@icculus.org>
1575 * main/netmisc.h: no swap_object for little-endian
1577 * main/: netmisc.h, network.c: use macros to simplify network
1580 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1583 * main/inferno.c: enable loading screen for mac shareware with
1586 * main/netmisc.c: whitespace
1588 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1591 * main/hud.c: whitespace
1593 * configure.ac: remove shareware build, add macdata build
1595 * main/songs.c: whitespace
1597 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1598 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1601 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1604 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1606 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1607 comments, formatting, etc.
1609 * iff/iff.c: fix bigendian iff loading.
1611 2002-10-03 Bradley Bell <btb@icculus.org>
1613 * utilities/txb2tex.c: typo
1615 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1616 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1619 * arch/sdl/mouse.c: whitespace
1621 2002-09-19 Bradley Bell <btb@icculus.org>
1623 * main/kconfig.c: fix a oops, add old logs
1625 * main/kconfig.c: support for >3 mouse buttons
1627 2002-09-18 Bradley Bell <btb@icculus.org>
1629 * include/gr.h: fix palette swap define
1631 2002-09-14 Bradley Bell <btb@icculus.org>
1633 * main/titles.c: load hires briefing screen if lores doesn't exist
1634 (i.e. vertigo) and MenuHires=0
1636 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1638 * main/: multi.h, network.h: pack some structures for ipx
1641 2002-09-14 Bradley Bell <btb@icculus.org>
1643 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1644 and load_endlevel_data() to expect newline-terminated strings, fix
1645 load_game_data to read null-terminated string for
1648 2002-09-07 Bradley Bell <btb@icculus.org>
1650 * main/newmenu.c: added error message
1652 * main/menu.h: enable -nohires with mac shareware
1654 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1656 * 2d/font.c: enable 0/255 palette swap for fonts
1658 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1661 * 2d/2dsline.c: fix ogl blooper
1663 2002-09-05 Bradley Bell <btb@icculus.org>
1665 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1668 * include/strutil.h: need string.h for strcasecmp
1670 * include/rle.h: okay, maybe it needs to be this way
1672 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1674 * 2d/scalec.c: more stuff from d2src
1676 * 2d/rle.c: more stuff from d2src, formatting
1678 * 2d/font.c: useless cruft
1680 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1682 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1685 2002-09-04 Bradley Bell <btb@icculus.org>
1687 * include/grdef.h: fix compiler warnings
1689 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1691 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1694 * main/game.c: we want the mac ibitblt for everything but dos and
1697 * main/texmerge.c: these routines are in tmerge.c
1699 * main/credits.c: enable credits for mac and oem data
1701 * main/bm.c: use either exit.ham or exit.pofs
1703 * include/ibitblt.h: enable some more code from d2src
1705 * include/gr.h: enable mac ubitblt_double
1707 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1709 * include/grdef.h: moved some inline asm from linear.h
1711 * 2d/ibitblt.c: brought in line with original d2 version
1713 * 2d/bitblt.c: reverted to original d2 version of this file, then
1714 added d1x enhancements
1716 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1718 * 2d/linear.h: moved these back to their original locations
1721 * main/mveplay.c: close some memory holes, speed up palette loading
1723 * main/movie.c: added fullscreen toggle while playing movies
1725 * main/inferno.c: comment out -superhires help text (always on)
1727 * include/timer.h: added approx_fsec_to_usec macro
1729 * arch/sdl/joy.c: fix compiler warning
1731 2002-09-01 Bradley Bell <btb@icculus.org>
1733 * main/network.c: oops
1735 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1737 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1738 timer_get_fixed_seconds
1742 2002-08-31 Bradley Bell <btb@icculus.org>
1744 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1747 * main/multi.h: network endian stuff
1749 * 2d/font.c, include/gr.h: fast file i/o for font headers
1751 * arch/win32/arch_ip.cpp: unused file
1753 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1754 bigendian networking fixes
1756 * main/menu.c: make net menu more accurate, also make superhires
1759 * include/pstypes.h: better to have __pack__ all the time, I think.
1760 needed for networking, e.g.
1762 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1765 * arch/win32/Makefile.am: unused file
1769 2002-08-30 Bradley Bell <btb@icculus.org>
1771 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1773 * main/: newmenu.h, titles.c: formatting
1775 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1776 main/multi.h: networking works, finally
1778 * TODO: added TODO file
1780 * arch/linux/arch_ip.cpp: unused fine
1782 * README: network sorta working
1784 * main/: Makefile.am, multi.c, network.c, network.h: more
1787 * main/menu.c: load builtin mission correctly
1789 * main/inferno.c: documentation
1791 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1794 * main/Makefile.mveplay: don't need no more
1796 2002-08-29 Bradley Bell <btb@icculus.org>
1798 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1799 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1800 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1803 * include/ipx_drv.h: more network fixing
1805 * arch/linux/include/ipx_drv.h: more network fixing
1807 * include/ipx.h: formatting
1809 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1811 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1812 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1813 main/inferno.c: fixed networking fuck-up?
1815 * Makefile.am: moved mingw info to README
1817 * README, mingw32.txt: moved mingw info to README
1819 2002-08-27 Bradley Bell <btb@icculus.org>
1821 * utilities/mvlextract.c: allow specifying file to extract
1823 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1826 * utilities/hogextract.c: allow specifying file to extract
1828 * main/mission.c: Have to get mission_num _after_ promoting...
1830 * main/: gameseq.c, titles.c: beginning d1 briefing support
1832 * descent.msn: beginning d1 briefing support
1834 * main/: titles.c, titles.h: d1-style mission briefings
1836 * main/piggy.h: whitespace
1838 * main/movie.c: beginning robot movie support, fall back on lo/hi
1839 res if hi/lo not available
1841 * main/mission.c: added Builtin_mission_num for builtin mission,
1842 D1Hogdir, d1-style mission briefings
1844 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1847 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1848 (for d1 missions that need d1 data)
1850 * 2d/ibitblt.c: whitespace
1852 2002-08-26 Bradley Bell <btb@icculus.org>
1854 * utilities/mvlcreate.c: oops
1856 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1859 * utilities/hogextract.c: added [v]iew option
1861 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1863 * main/titles.c: fix writable string, disable DumbAdjust thing
1865 * main/polyobj.h: whitespace
1867 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1870 * main/movie.c: read movies from AltHogDir, other fixes
1872 * main/: mission.c, mission.h: fix bug w/mission filename
1874 * main/gameseq.c: comments
1876 * main/digi.h: whitespace n stuff
1878 * include/mve_audio.h: added audio flag macros
1880 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1885 2002-08-23 Bradley Bell <btb@icculus.org>
1887 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1890 * Makefile.am: remove d2demo.mn2
1892 * cfile/cfile.c, include/cfile.h: add cfile_size function
1894 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1895 eliminate need for .mn2 files for oem and demo
1897 2002-08-22 Bradley Bell <btb@icculus.org>
1899 * main/bm.c: fix for vertigo
1901 * main/menu.h: make OEM menu pcx available
1903 * 2d/rle.c: merge with original d2 file
1905 * Makefile.am, configure.ac: let mission files get installed by
1908 2002-08-17 Bradley Bell <btb@icculus.org>
1910 * configure.ac: make FAST_FILE_IO the default on little-endian
1913 * NEWS, README, compilerdefs.txt, readme.txt: documentation
1915 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
1918 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
1920 * main/: game.c, menu.c, mission.c: promote builtin missions.
1922 2002-08-15 Bradley Bell <btb@icculus.org>
1924 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
1925 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
1927 * utilities/.cvsignore: added cvsignore
1929 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
1932 * main/piggy.c: mac data file loading
1934 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
1935 transparency and swap 0/255 correctly for mac data files
1937 2002-08-13 Bradley Bell <btb@icculus.org>
1939 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
1940 to utilities to avoid conflict with c++ std lib <utility>
1942 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
1943 txt2txb.c: moved utility to utilities to avoid conflict with c++
1946 * Makefile.am, configure.ac: add utilities
1948 2002-08-09 Bradley Bell <btb@icculus.org>
1950 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
1953 2002-08-08 Bradley Bell <btb@icculus.org>
1955 * main/inferno.c: comments
1957 * main/: newmenu.c, songs.c: mac demo datafile support
1959 * installation.txt: update
1961 * main/gamesave.c: use lowercase for consistency
1963 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
1964 models for other than d2demo
1966 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
1968 * main/gamemine.c: formatting, better d1 texture conversion
1970 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
1971 main/mission.h: recognize .msn mission files.
1973 2002-08-07 Bradley Bell <btb@icculus.org>
1975 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
1976 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
1977 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
1978 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
1979 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
1980 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
1983 2002-08-06 Bradley Bell <btb@icculus.org>
1985 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
1987 * main/Makefile.am: formatting
1989 * 2d/font.c: make gr_remap_font just reload the whole thing
1991 * configure.ac: formatting
1993 * Makefile.am: added d2demo.mn2
1995 * d2demo.mn2: mission file for shareware
1997 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
1998 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2000 * main/sounds.h: shareware stuff, whitespace
2002 * main/: polyobj.c, polyobj.h: more fast i/o macros
2004 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2007 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2008 endlevel stuff to non-shareware, allow movies/endlevel for
2011 * main/cntrlcen.c: typo
2013 * main/bm.h: use global Piggy_hamfile_version
2015 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2016 macros, use global Piggy_hamfile_version
2018 * main/Makefile.am: terrain and movie stuff always used now
2020 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2023 * main/: gamemine.c, gamesave.c: load DMB levels
2025 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2026 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2028 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2030 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2032 2002-08-04 Bradley Bell <btb@icculus.org>
2034 * main/inferno.c: shareware stuff, formatting
2036 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2038 * arch/sdl/gr.c: don't need to set mode in gr_init
2040 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2042 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2045 * Makefile.am, descent.mn2: added mission file for descent 1
2047 2002-08-02 Bradley Bell <btb@icculus.org>
2049 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2050 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2051 main/piggy.h, misc/error.c: junk
2053 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2054 render.h, scores.c, scores.h, terrain.c: shareware stuff
2056 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2057 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2058 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2059 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2060 main/weapon.c, main/weapon.h: fast i/o macros
2062 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2064 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2065 main/gamemine.h, main/gamesave.c: load d1 levels
2067 2002-07-30 Bradley Bell <btb@icculus.org>
2069 * configure.ac: oops
2071 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2074 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2075 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2076 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2077 main/piggy.c, main/titles.c: support shareware datafiles!
2079 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2080 piggy.c: SHAREWARE fixes
2082 2002-07-29 Bradley Bell <btb@icculus.org>
2084 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2085 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2086 misc/fileutil.c: Portability - OS X support
2088 2002-07-27 Bradley Bell <btb@icculus.org>
2090 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2091 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2092 segment.h: portability
2094 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2095 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2096 main/wall.h: portabilization
2098 * 2d/font.c, include/gr.h: portability
2100 2002-07-26 Bradley Bell <btb@icculus.org>
2102 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2104 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2106 * main/player.c: foo
2108 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2110 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2111 misc/fileutil.h: portable file i/o utils
2113 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2114 writable string anymore... / formatting
2116 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2117 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2118 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2119 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2120 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2121 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2122 portable-izing file loading routines
2124 2002-07-24 Bradley Bell <btb@icculus.org>
2126 * main/mveplay.c: correctly play files with 16bit uncompressed
2127 audio, mem checking, etc
2129 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2132 2002-07-23 Bradley Bell <btb@icculus.org>
2134 * misc/Makefile.am: unused file
2136 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2137 main/sounds.h: remove experimental nmovie stuff
2139 * main/movie.c: add some debugging output
2141 2002-07-22 Bradley Bell <btb@icculus.org>
2143 * main/: console.c, state.c: simplified header
2145 * main/movie.c: enable mveplay audio
2147 * main/old/movie.c: moved to main/
2149 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2150 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2151 main/mvelib.c, main/mveplay.c: initial movie support
2153 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2154 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2155 include/ogl_init.h, include/pstypes.h, main/console.c,
2156 main/state.c, mem/mem.c: OS X stuff
2158 * configure.ac: OS X and movie stuff
2160 2002-07-19 Bradley Bell <btb@icculus.org>
2162 * compilerdefs.txt: OSX defs
2164 2002-07-18 Bradley Bell <btb@icculus.org>
2166 * main/inferno.c: use simpler rcs tags
2168 * autogen.sh: keep Changelog in cvs (and use --accum)
2170 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2171 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2172 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2173 main/songs.c: changed cdrom->rbaudio
2175 * include/rbaudio.h: moved to /include
2177 2002-07-17 Bradley Bell <btb@icculus.org>
2179 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2180 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2181 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2182 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2183 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2184 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2185 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2186 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2187 3d/setup.c: use simpler rcs tags
2192 2002-07-17 Bradley Bell <btb@icculus.org>
2194 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2196 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2198 * debian/rules: don't need readme's
2200 * debian/rules: move d1x license to COPYING, license clarifications
2202 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2203 license to COPYING, license clarifications
2205 * debian/rules: fix debian docs
2207 * debian/rules: fix debian manpages
2209 * debian/d2x-sdl.menu: fix debian menu
2211 * debian/rules: link to undocumented man page for debs
2213 * Makefile.am, configure.ac, debian/control, debian/copyright,
2214 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2215 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2216 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2219 2002-07-16 Bradley Bell <btb@icculus.org>
2221 * debian/: rules, changelog.in: deb stuff
2223 * configure.ac: cleaner nasm detection
2225 * debian/: changelog.in, control, rules: deb stuff
2227 * README, installation.txt: typos, stuff
2229 * configure.ac: better #defines
2231 * configure.ac: whitespace
2233 * configure.ac: better documentation
2235 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2236 SDL_JOYSTICK not needed
2238 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2240 * configure.ac: need higher SDL for joystick
2242 * debian/: control, rules: deb stuff
2244 * arch/sdl/joy.c: old junk
2246 * Makefile.am, configure.ac: automake updates
2248 * main/: inferno.c, text.c: don't use althogdir on non-unix
2250 * configure.ac: more autoconf updates
2252 * misc/strutil.c: better strrev
2254 * main/inferno.c: need limits.h on mingw also
2256 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2259 2002-04-19 Bradley Bell <btb@icculus.org>
2261 * main/network.c: let hoard.ham be a cfile
2263 * main/text.c: better error message when hog not found
2267 2002-03-23 Bradley Bell <btb@icculus.org>
2269 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2270 arch/sdl/Makefile.am: Use SDL joystick automatically
2272 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2274 2002-03-05 Bradley Bell <btb@icculus.org>
2276 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2279 2002-02-23 Bradley Bell <btb@icculus.org>
2281 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2283 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2284 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2285 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2286 main/editor/Makefile.am: moved includes to include
2288 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2290 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2291 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2292 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2295 * main/game.c: disabled cockpit for OGL, formatting
2297 * 2d/ibitblt.c: formatting
2299 2002-02-16 Bradley Bell <btb@icculus.org>
2301 * include/oldsdl.h: check for older macros
2303 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2304 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2305 allow older sdl versions
2307 2002-02-15 Bradley Bell <btb@icculus.org>
2309 * main/: automap.c, automap.h, inferno.c: automap resolution now
2312 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2314 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2315 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2316 win32/include/key_arch.h: never mind - that would be pointless
2318 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2319 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2320 win32/include/key_arch.h: copied files from d1x
2322 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2323 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2325 * main/multipow.c: need conf.h
2327 * arch/win32/Makefile.am: new file
2329 * include/pstypes.h: added u_int16_t (needed in base_ip)
2331 * arch/win32/arch_ip.cpp: copied from d1x
2333 2002-02-14 Bradley Bell <btb@icculus.org>
2335 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2337 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2338 main/netlist.c: Added hotkeys to toggle fullscreen mode
2340 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2341 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2343 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2344 reorder.h: Lotsa networking stuff from d1x
2346 2002-02-13 Bradley Bell <btb@icculus.org>
2348 * include/gr.h, main/game.c: Fullscreen toggle stuff
2350 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2353 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2354 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2357 2002-02-11 Bradley Bell <btb@icculus.org>
2359 * main/bm.c: use portable loader if bigendian
2361 * include/pstypes.h: don't define bool for c++
2363 * include/cfile.h: extern AltHogDir stuff
2365 * include/byteswap.h: use WORDS_BIGENDIAN
2367 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2369 * main/vers_id.h: added D2X_IVER
2371 * misc/args.c: don't use d1x.ini
2373 * Makefile.am: rpm stuff
2375 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2378 2002-02-09 Bradley Bell <btb@icculus.org>
2380 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2382 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2384 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2387 2002-02-06 Bradley Bell <btb@icculus.org>
2389 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2390 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2391 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2393 * debian/: changelog.in, control, copyright, d2x-gl.files,
2394 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2398 2002-02-02 Bradley Bell <btb@icculus.org>
2400 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2402 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2403 Enabled RELEASE option
2405 2002-01-31 Bradley Bell <btb@icculus.org>
2407 * Makefile.am, configure.ac: specify prerequisite versions of
2408 autoconf and automake
2410 2002-01-29 Bradley Bell <btb@icculus.org>
2412 * main/mission.c: RCS header added
2414 * main/inferno.c: update copyright date
2416 * main/mission.c: allow missions to be in AltHogDir
2418 * configure.ac: Display results of configure
2420 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2423 2002-01-28 Bradley Bell <btb@icculus.org>
2425 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2426 Data files now go in DATADIR/games/d2x, user files now go in
2429 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2431 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2432 files now go in ~/.d2x
2434 2002-01-24 Bradley Bell <btb@icculus.org>
2436 * configure.ac: fix nasm not found error message
2438 2002-01-18 Bradley Bell <btb@icculus.org>
2440 * configure.in: getting rid of old configure.in
2442 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2443 main/movie.c: Movie playing kludgey stuff
2445 * misc/args.c: formatting
2447 * main/inferno.c: allow -h for help
2449 * include/error.h: don't die on int3, unless -debug given
2451 * mingw32.txt: more stuff
2453 2001-12-29 Bradley Bell <btb@icculus.org>
2455 * Makefile.am: Got rid of thinking.txt
2457 * main/inferno.c: document -nomovies option
2459 2001-12-28 Bradley Bell <btb@icculus.org>
2461 * main/titles.c: formatting, put some code into place for rendering
2462 of robots during briefings
2464 2001-12-27 Bradley Bell <btb@icculus.org>
2468 2001-12-23 Craig Hadady <chadady@iglou.com>
2470 * 2d/rle.c: fixed bug in dummy array.
2472 2001-12-03 Bradley Bell <btb@icculus.org>
2474 * arch/sdl/init.c: fix formatting
2476 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2477 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2478 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2479 and sdl joystick stuff
2481 2001-11-30 Bradley Bell <btb@icculus.org>
2483 * thinking.txt: not needed
2485 2001-11-27 Bradley Bell <btb@icculus.org>
2487 * cygconf, mingw32.txt: use sdl from source on cygwin
2489 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2490 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2491 SDL_CFLAGS to CFLAGS
2493 2001-11-27 Bradley Bell <btb@icculus.org>
2497 2001-11-14 Bradley Bell <btb@icculus.org>
2499 * texmap/scanline.c: use optimization flags as texmap default
2501 * NEWS: mouse wheel, etc
2503 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2504 wheel to emulate 3rd axis
2506 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2508 * include/error.h: kludge to ungrab mouse when we hit an int3
2510 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2511 __ENV_MSDOS__ to __MSDOS__
2513 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2516 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2519 * arch/sdl/digi.c: implemented digi_set_volume
2521 * include/grdef.h, main/config.c, misc/d_io.c: change
2522 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2524 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2525 main/piggy.c: use MAKE_SIG
2527 * installation.txt: update
2529 * configure.ac: new file
2531 * arch/sdl/joydefs.c: #include pstypes.h
2533 * arch/sdl/init.c: SDL joystick stuff
2535 * acconfig.h: adjust MINGW defines
2537 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2538 controls menu now works
2540 2001-11-13 Bradley Bell <btb@icculus.org>
2542 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2545 * Makefile.am: New file
2547 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2550 * compilerdefs.txt: New file
2552 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2554 2001-11-12 Bradley Bell <btb@icculus.org>
2556 * main/playsave.c: load player files regardless of byte order of
2559 2001-11-11 Bradley Bell <btb@icculus.org>
2561 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2564 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2566 * NEWS: GL savegame thumbnails
2568 * acconfig.h, configure.in: make option for NMOVIES, default to off
2570 2001-11-09 Bradley Bell <btb@icculus.org>
2572 * main/state.c: Enabled savegame thumbnails under OpenGL
2574 * unused/pa_null/pa_enabl.h: remove duplicate header
2576 * misc/args.c: use d2x.ini for option file
2578 * mem/mem.c: Move mem_realloc inside the ifdef
2580 * main/menu.c: fix 640x400 menu text
2582 * main/inferno.c: added documentation
2584 * main/endlevel.c: fix warnings
2586 * arch/ogl/gr.c: Get rid of gl spew
2588 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2590 * acconfig.h: Define __SDL__ for mingw
2592 2001-11-08 Bradley Bell <btb@icculus.org>
2594 * 2d/font.c: free OGL font data when rereading
2596 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2597 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2598 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2599 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2600 main/weapon.h: Enabled shareware build, endlevel flythrough
2603 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2604 of use for shareware build
2606 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2609 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2611 2001-11-05 Bradley Bell <btb@icculus.org>
2613 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2616 * include/3d.h: Add comment
2618 2001-11-04 Bradley Bell <btb@icculus.org>
2620 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2623 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2626 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2628 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2629 main/hudmsg.h: Enable d1x-style hud_message
2631 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2633 * 2d/font.c: re-init ogl fonts after remapping colors.
2635 2001-11-02 Bradley Bell <btb@icculus.org>
2637 * misc/Makefile.am: remove byteswap.h (duplicate header)
2639 * 2d/font.c: fixed gr_remap_font, minor stuff
2641 * configure.in: take out -O2 if doing debug build
2643 * main/bm.c: formatting
2645 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2647 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2648 macros, get rid of functions
2650 2001-11-01 Bradley Bell <btb@icculus.org>
2652 * misc/byteswap.h: removed duplicate header
2654 2001-10-31 Bradley Bell <btb@icculus.org>
2656 * NEWS, main/automap.c: automap works in opengl
2658 * NEWS, configure.in: Added news
2660 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2662 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2664 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2665 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2666 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2668 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2670 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2672 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2673 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2675 2001-10-27 Bradley Bell <btb@icculus.org>
2677 * main/inferno.c: added some documentation
2679 2001-10-25 Bradley Bell <btb@icculus.org>
2681 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2684 * Makefile.am, configure.in, arch/Makefile.am,
2685 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2686 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2687 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2688 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2689 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2690 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2691 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2692 it's ugly, but It'll be easier to sync with d1x.
2694 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2695 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2696 main/editor/Makefile.am: attempt at support for editor, makefile
2699 * misc/d_delay.c: formatting fix
2701 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2702 tmappent.S, tmapppro.S: adding support for runtime selection of
2705 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2706 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2707 including multi.h and network.h, fix backslashes, fix compiler
2710 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2711 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2712 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2713 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2714 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2715 including multi.h and network.h, fix backslashes
2717 * include/pstypes.h: added typedef for u_int64_t on mingw
2719 * include/3d.h: added prototype for g3_uninit_polygon_model
2721 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2723 2001-10-24 Bradley Bell <btb@icculus.org>
2725 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2726 arch subdirs, as in d1x.
2728 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2729 earlier style until i understand automake 1.5 better. remove input
2732 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2733 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2734 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2735 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2736 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2737 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2738 Moved input stuff to arch subdirs, as in d1x.
2740 * NEWS, configure.in: blah blah
2742 2001-10-23 Bradley Bell <btb@icculus.org>
2744 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2746 * texmap/tmapppro.S: no need for #include <conf.h> here
2748 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2751 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2752 file. RCS header added
2754 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2755 #ifdef'ing out the whole file. RCS header added
2757 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2758 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2759 fixes. Now works with automake 1.5 and autoconf 2.52.
2760 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2761 mingw (-grabmouse now works on win32).
2763 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2764 These don't belong in cvs
2768 2001-10-20 Bradley Bell <btb@icculus.org>
2770 * 2d/font.c: Don't free unused variables...
2772 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2775 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2776 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2777 main/Makefile.am: make dist more sensible
2779 * Makefile.am: Kludge for linking on mingw
2781 2001-10-19 Bradley Bell <btb@icculus.org>
2783 * Makefile.am, configure.in, arch/win32/Makefile.am,
2784 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2786 * include/ipx_drv.h: Check for __MINGW32__
2788 * include/i86.h: Imported from d1x
2790 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2792 * arch/dos/modex.asm: Fixed %include
2794 * main/console.c: RCS headers added
2796 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2799 * Makefile.am, main/Makefile.am: Moved final link to top-level
2800 directory instead of main/
2802 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2803 __ENV_LINUX__ to __linux__
2805 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2806 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2807 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2808 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2809 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2810 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2811 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2812 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2813 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2814 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2817 * configure.in: add --enable-xploader, support arch/linux subdir,
2820 * main/inferno.c: conditionalize conf.h
2822 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2824 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2825 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2826 misc/fileutil.h: Partial application of linux/alpha patch.
2828 2001-10-19 Bradley Bell <btb@icculus.org>
2830 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2831 networking in line with d1x, moved some arch/linux_* stuff to
2834 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2835 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2836 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2837 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2840 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2841 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2842 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2843 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2844 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2845 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2846 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2847 linux/include/ukali.h: Brought linux networking in line with d1x,
2848 moved some arch/linux_* stuff to arch/linux/*
2850 * include/ipx_drv.h: Imported from d1x
2852 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2854 * main/ipx_drv.c: Imported from d1x
2856 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2857 main/network.h, main/Makefile.am: Trying to get network working on
2860 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2861 main/Makefile.am: build fixes
2863 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2864 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2865 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2866 starting to get net working.
2868 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2869 conditionalized min,max macros
2871 2001-10-18 Bradley Bell <btb@icculus.org>
2873 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2874 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2875 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2876 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2879 * 2d/2dsline.c: RCS headers added/changed
2881 * configure.in: fix NASMFLAGS bug
2883 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2886 2001-10-17 Bradley Bell <btb@icculus.org>
2888 * NEWS: Fixed the invulnerable robots bug!
2890 * main/collide.c: Fixed the invulnerable robots bug!
2892 2001-10-14 Bradley Bell <btb@icculus.org>
2894 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2897 2001-10-13 Bradley Bell <btb@icculus.org>
2899 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2900 arch/Makefile.am, arch/dos/Makefile.am,
2901 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2902 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2903 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2904 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2905 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2906 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2907 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2908 arch/win32/include/Makefile.am, iff/Makefile.am,
2909 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2910 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2911 tools/cvs2cl/Makefile.am, unused/Makefile.am,
2912 unused/bios/Makefile.am, unused/lib/Makefile.am,
2913 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
2914 unused/ui/Makefile.am, unused/vga/Makefile.am,
2915 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
2916 automake stuff from "inert" subdirs. And there was much rejoicing.
2918 * Makefile.am, NEWS, configure.in: Stuff
2920 * ChangeLog: removing auto-generated file
2922 * cygconf: Added instructions for mingw32 build
2924 * Makefile.am: renamed INSTALL to installation.txt
2926 * installation.txt, INSTALL: renamed INSTALL to installation.txt
2928 * mingw32.txt: Added instructions for mingw32 build
2930 * configure.in: Enable assembly under mingw32
2932 2001-10-12 Bradley Bell <btb@icculus.org>
2934 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
2936 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
2937 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
2938 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
2939 main/digi.h, main/kludge.c, main/object.c, main/render.c,
2940 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
2941 to __DJGPP__, since it's built-in.
2943 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
2945 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
2946 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
2950 2001-10-12 Bradley Bell <btb@icculus.org>
2952 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
2954 * Makefile.am: make sure cygconf gets archived
2956 * configure.in: Increment version number in preparation for release
2958 * configure.in: Fix detection of opengl
2960 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
2961 cygconf, arch/Makefile.am, arch/include/joy.h,
2962 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
2963 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
2964 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
2965 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
2966 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
2967 Vastly improved compilability.
2969 2001-10-11 Bradley Bell <btb@icculus.org>
2971 * Makefile.am: Added macros/sdl.m4
2973 * autogen.sh: Added macros/sdl.m4
2975 2001-10-09 Bradley Bell <btb@icculus.org>
2977 * main/vers_id.h: Added DESCENT_VERSION constant
2979 * main/inferno.c: Added command-line help.
2981 * include/ogl_init.h: opengl improvments (following d1x changes)
2983 2001-10-07 Bradley Bell <btb@icculus.org>
2985 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
2986 arch/ogl/Makefile.am: Remove duplicate headers.
2988 2001-08-02 Thimo Neubauer <thimo@debian.org>
2990 * mem/mem.c: totally crippled the memory manager because it does
2991 not make sense for non-DOS-systems and it would have been too
2992 complicated to get it 64bit clean
2994 2001-06-19 Bradley Bell <btb@icculus.org>
2996 * cvshowto.txt: updated anonymous password
2998 2001-02-08 Bradley Bell <btb@icculus.org>
3000 * COPYING, license.txt: Added d1x license
3002 2001-02-01 Bradley Bell <btb@icculus.org>
3004 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3006 2001-01-31 Bradley Bell <btb@icculus.org>
3008 * configure.in, arch/include/mouse.h, include/pstypes.h,
3009 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3011 * main/polyobj.c: fix typo
3013 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3014 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3015 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3016 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3017 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3018 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3019 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3020 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3021 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3022 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3023 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3024 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3025 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3026 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3027 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3028 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3029 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3030 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3031 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3032 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3033 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3034 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3035 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3036 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3037 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3038 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3041 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3042 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3043 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3044 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3047 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3050 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3051 cross-compiling, and cygwin fixes
3053 2001-01-30 Bradley Bell <btb@icculus.org>
3055 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3056 include/pstypes.h, include/strutil.h, main/Makefile.am,
3057 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3058 needs --without-assembler and --without-network to compile
3060 2001-01-29 Bradley Bell <btb@icculus.org>
3062 * configure.in, main/Makefile.am: Fixes to build system
3064 * main/kconfig.c: fix for non-linux joysticks
3066 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3067 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3068 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3069 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3070 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3071 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3072 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3073 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3074 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3075 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3077 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3078 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3079 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3080 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3081 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3082 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3085 * arch/dos/include/joy.h, arch/dos/include/key.h,
3086 arch/dos/include/mouse.h: Unified input headers.
3088 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3090 2001-01-28 Bradley Bell <btb@icculus.org>
3092 * conf.h.in, configure.in, arch/Makefile.am,
3093 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3094 arch/include/key.h, main/Makefile.am: More header unification...
3096 * main/newdemo.c: Added <ctype.h>
3098 * arch/include/event.h, arch/include/joy.h: unified input headers.
3100 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3101 OpenGL now uses SDL-GL instead of gii
3103 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3105 2001-01-25 Bradley Bell <btb@icculus.org>
3107 * autogen.sh: use "set -e" so execution stops if something goes
3110 2001-01-24 Bradley Bell <btb@icculus.org>
3114 * Makefile.am: Add ChangeLog to dist
3118 2001-01-24 Bradley Bell <btb@icculus.org>
3120 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3122 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3123 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3126 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3127 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3128 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3129 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3130 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3131 arch/Makefile.am, arch/dos/Makefile.am,
3132 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3133 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3134 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3135 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3136 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3137 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3138 unused/Makefile.am, unused/bios/Makefile.am,
3139 unused/lib/Makefile.am, unused/novga/Makefile.am,
3140 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3141 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3142 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3143 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3144 make dist, VPATH builds, ...
3146 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3147 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3148 arch/dos/Makefile.in, arch/linux/Makefile.in,
3149 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3150 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3151 misc/Makefile.in, texmap/Makefile.in: cruft removal
3153 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3156 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3158 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3160 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3163 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3164 added -grabmouse option
3166 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3167 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3168 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3169 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3170 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3171 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3172 main/songs.c, misc/args.c: changed args_find to FindArg
3174 2001-01-22 Bradley Bell <btb@icculus.org>
3176 * configure, main/Makefile.am, main/Makefile.in: configuration
3179 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3180 fix compiler warnings w/opengl
3182 * include/console.h: ggi support
3184 * arch/linux_init.c: svgalib support
3186 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3187 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3188 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3189 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3190 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3191 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3194 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3196 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3197 main/render.c: fix warnings and enable NDEBUG *
3198 arch/svgalib_init.c: svgalib support
3200 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3202 * main/kconfig.c: joystick support
3204 2001-01-21 Bradley Bell <btb@icculus.org>
3206 * cvshowto.txt: new file, taken from d1x webpage
3208 * AUTHORS, README: Taking over as maintainer of d2x
3210 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3212 2001-01-20 Bradley Bell <btb@icculus.org>
3214 * configure, configure.in: Turned -Werror back off by default
3216 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3217 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3218 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3219 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3220 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3221 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3222 main/laser.c, main/multi.c, main/network.c, main/network.h,
3223 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3224 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3225 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3226 warnings, for non-OpenGL on linux, anyway...
3228 2001-01-19 Bradley Bell <btb@icculus.org>
3230 * copying: remove duplicate file
3232 * Import of d2x-0.0.9-pre1
3234 * Import of d2x-0.0.8