1 2004-05-20 Matthew Mueller <donut@dakotacom.net>
3 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
5 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
7 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
8 mouse driver problems (d1x r1.2, r1.2)
10 2004-05-20 Matthew Mueller <donut@dakotacom.net>
12 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
13 join list score crash (d1x r1.8)
15 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
17 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
18 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
21 2004-05-20 Bradley Bell <btb@icculus.org>
23 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
25 * main/inferno.c: integrated some niceautomap stuff from d1x
27 2004-05-20 Matthew Mueller <donut@dakotacom.net>
29 * arch/win32/joyhh.c: fixed the config bug where it'd always put
30 in some weird axis (d1x r1.3)
32 * arch/win32/init.c: set win32 icon to icon from resource file
35 * arch/win32/key.c: win32: fixed space key not working in messages
38 2004-05-20 Bradley Bell <btb@icculus.org>
40 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
43 2004-05-20 Matthew Mueller <donut@dakotacom.net>
45 * main/inferno.c: document -gl_refresh (d1x r1.20)
47 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
48 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
51 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
52 change the arg type for (d1x r1.5)
54 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
56 * arch/win32/digi.c: altsounds (d1x r1.6)
58 2004-05-20 Matthew Mueller <donut@dakotacom.net>
60 * arch/win32/digi.c: fixed a major memory leak and removed a bit
61 of redundancy (d1x r1.5)
63 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
64 fix crashing (d1x r1.4)
66 * arch/win32/digi.c: win32's digi_start_sound was not calling
67 DS_release_slot after setting .playing=0, resulting in a
68 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
70 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
71 apparently it was somehow causing some joysticks (Sidewinder
72 Precision 2) to only turn when the stick was moving, but not when
73 at turned but held stationary. And it was completely unused
74 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
77 * main/game.c: add alt+enter to toggle fullscreen (in addition to
78 previous key combos (d1x r1.29)
80 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
81 g, and b values (d1x r1.15)
83 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
84 sometimes (didn't handle negative palette steps) (d1x r1.34)
86 * arch/ogl/ogl.c: add caching of weapon inner models, screen
87 shatter effects, robot explosions and weapons, and some more
88 always present stuff. Also clean up ogl_cache_weapon_textures
91 2004-05-20 Bradley Bell <btb@icculus.org>
93 * main/kludge.c, main/game.c: move gr_renderstats and
94 gr_badtexture back to game.c
96 2004-05-20 Matthew Mueller <donut@dakotacom.net>
98 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
99 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
101 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
103 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
104 loaded after texture caching stage (d1x r1.34)
106 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
107 for renderstats (d1x r1.33)
109 2004-05-19 Matthew Mueller <donut@dakotacom.net>
111 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
112 main/inferno.c: add anisotropic texture filtering suport (d1x
113 r1.33, r1.32, r1.23, r1.32)
115 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
118 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
119 include/ogl_init.h: utilize hardware multitexturing support if
120 possible (requires GL_NV_texture_env_combine4 extension) (d1x
121 r1.32, r1.30, r1.4, 1.22)
123 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
126 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
128 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
129 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
130 effects in OGL using SetGammaRamp, much faster than the hack that
131 was being used. currently SDL only (though not too hard to add to
132 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
134 * main/menu.c: allow arbitrary (custom) resolution entry in
135 change_res menu (d1x r1.14)
137 2004-05-19 Bradley Bell <btb@icculus.org>
139 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
140 d1x-style res change menu (mostly works)
142 * misc/args.c: use strnicmp instead of strncasecmp
144 2004-05-19 Matthew Mueller <donut@dakotacom.net>
146 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
147 command-line option (d1x r1.27)
149 * main/inferno.c: restore inferno.c initialization of
150 screen_compatible and use_double_buffer to 'normal' values, broken
151 long long ago in one of the high res menu patches (d1x r1.30)
153 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
154 resolutions to be specified on command line (d1x r1.2, r1.29,
155 r1.4) -- doesn't work yet
157 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
159 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
162 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
163 volume song stop/starting (d1x r1.7)
165 2004-05-18 Matthew Mueller <donut@dakotacom.net>
167 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
170 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
171 ogl_ulinec (d1x r1.29)
173 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
175 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
176 bottom are inclusive not exclusive (d1x r1.28)
178 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
179 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
181 * arch/sdl/digi.c: fix typo
183 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
185 * arch/win32/init.c, arch/win32/win32.c: move win32 window
186 creation code from arch_init_start into arch_init to fix weirdness
187 with --help (d1x r1.5, r1.6)
189 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
190 sync issues and lack of midi reset (d1x r1.5)
192 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
195 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
196 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
198 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
201 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
203 2004-05-18 Bradley Bell <btb@icculus.org>
205 * include/vecmat.h: comments/formatting
207 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
209 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
210 include/test.lnk: remove unnecessary files
212 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
213 This enables compilation with gcc 3.1
215 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
217 * main/switch.c: took care of switches triggering single-sided
218 walls (don't try to access the nonexistent adjacent wall via NULL
219 pointers or negative array indices)
221 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
223 * main/wall.c: fix invalid memory access for d1 levels which
224 don't have a corresponding wall behind.
226 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
228 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
229 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
230 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
231 interface header to new header file internal.h
233 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
235 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
236 bitmask for each joystick axis that has sent input data,
237 and will not crash Windows anymore during joystick setup because
238 of for() loop over axis being executed once too often.
240 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
241 gr_remap_mono_font() and call it after loading saved level.
243 * main/laser.c: limit homing missile turn rate
245 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
246 centers (work like fuel centers but provide shield)
248 * main/gameseg.c: fix endless loop in some levels with a
249 certain (complicated) structure
251 2004-05-13 Bradley Bell <btb@icculus.org>
253 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
254 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
255 updated project files for SDL 1.2.7
257 * Makefile.am: add VisualC, VisualCE dirs to tarball
259 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
261 * arch/sdl/digi.c: formatting
263 2004-05-12 Bradley Bell <btb@icculus.org>
265 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
268 * 2d/palette.c, include/palette.h: added function to create blend
271 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
273 2004-05-11 Bradley Bell <btb@icculus.org>
275 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
277 2004-05-10 Bradley Bell <btb@icculus.org>
279 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
280 g3_draw_transp_poly had the fade level backwards, decided to just
281 fix g3_draw_poly so it behaves correctly, transparency or not,
282 reverted changes to render_face
284 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
286 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
287 rendering transparent (e.g. cloaked) walls
289 * main/render.c: render_face now calls g3_draw_transp_poly() for
290 cloaked walls in OpenGL
292 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
294 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
295 that from other apps, had "static" distortions.
297 2004-04-22 Bradley Bell <btb@icculus.org>
299 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
301 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
302 aligned version of PUT_INTEL_* macros
304 2004-04-15 Bradley Bell <btb@icculus.org>
306 * main/inferno.c: comment out unused checksum variable
308 2004-04-14 Bradley Bell <btb@icculus.org>
310 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
312 2004-04-14 Terran Melconian <terran@consistent.org>
314 * main/gameseg.c: use portable rand function (fixes #1118)
316 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
318 * main/songs.c: uncomment calls to RBAStop (fixes #473)
320 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
322 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
323 get rid of warnings (now compiles with -Werror on SunOS)
325 * main/piggy.c: fix (really) wierd SunOS bug
327 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
328 caused by not allocating enough mem for rle bitmaps
330 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
332 * include/pstypes.h: sun OS typedef fixes
334 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
336 * main/piggy.c: fix bug 1067
338 * main/piggy.c: fix bugfix for 1067
340 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
341 with descent.pig of mac registered)
343 2003-12-18 Bradley Bell <btb@icculus.org>
345 * main/kconfig.c: fixes for linux-native joystick
347 * main/kconfig.c: bunch of fixes (esp. for non linux-native
350 * arch/include/joy.h: comments/formatting
352 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
354 * compilerdefs.txt: added FreeBSD defs
356 2003-12-08 Bradley Bell <btb@icculus.org>
358 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
361 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
363 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
364 arch/linux/ipx_udp.c: fix FreeBSD compile errors
366 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
368 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
369 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
370 get rid of silly ulongs
372 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
373 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
374 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
375 change relevant __linux__ macros to __ELF__
377 2003-11-27 Bradley Bell <btb@icculus.org>
379 * include/ogl_init.h: added proto for ogl_check_mode
381 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
382 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
385 2003-11-26 Bradley Bell <btb@icculus.org>
387 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
388 3.3 compiler warnings
390 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
393 * include/pstypes.h: OS X fixes
395 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
396 main/newmenu.h: linux fixes
398 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
399 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
400 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
401 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
402 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
405 * arch/sdl/gr.c: fix sdl gr_update
407 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
408 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
409 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
410 cfile/cfile.c, console/CON_console.c, include/d_io.h,
411 include/error.h, include/pstypes.h, include/strutil.h,
412 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
413 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
414 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
415 main/playsave.c, main/songs.c, main/state.c, main/text.c,
416 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
419 2003-11-25 Bradley Bell <btb@icculus.org>
421 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
422 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
423 libmve/VisualC/mveplayer.dsp: updated project files
425 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
428 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
429 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
430 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
431 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
434 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
435 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
438 2003-11-24 Bradley Bell <btb@icculus.org>
440 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
441 libmve/mveplay.c: stuff to play mve's in WinCE
443 * arch/win32/findfile.c: unused functions...
447 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
448 enabled mouse control of menus
450 * main/mission.h: oops, didn't mean to change this.
452 2003-11-21 Bradley Bell <btb@icculus.org>
454 * VisualCE/d2x/d2x.vcp: updated project file
456 2003-11-20 Bradley Bell <btb@icculus.org>
458 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
459 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
460 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
463 2003-11-17 Bradley Bell <btb@icculus.org>
465 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
466 main/menu.c: added option to disable kalinix under unix
468 * main/game.c, main/newmenu.c: always set menu mode for GL popups
470 2003-11-14 Bradley Bell <btb@icculus.org>
472 * main/automap.c: fix automap background image
474 * main/automap.c, main/automap.h: delete cruft
476 * main/automap.c: fix level number position
478 * main/automap.c: simplify g3_draw_line hack
480 * main/menu.c: stop pointless vid mode changes
482 2003-11-07 Bradley Bell <btb@icculus.org>
484 * NEWS, installation.txt: s'more documentation
486 2003-11-07 Steffen Pohle <stpohle@gmx.net>
488 * configure.ac: fix .exe extension problems
490 2003-11-07 Bradley Bell <btb@icculus.org>
492 * arch/ogl/ogl.c: disable texture format verification for OS X -
495 2003-11-06 Bradley Bell <btb@icculus.org>
497 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
498 use more traditional Alt+Enter for toggling fullscreen
500 * 2d/ibitblt.c, main/mission.h: comments/formatting
502 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
504 2003-11-06 Bradley Bell <btb@icculus.org>
506 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
507 resolution change, use kludge to avoid repetitive res changes
509 2003-11-04 Bradley Bell <btb@icculus.org>
511 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
512 structures and i/o routines back to piggy.c
514 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
516 * installation.txt: tell to install d1 .pig for better textures
518 2003-11-04 Bradley Bell <btb@icculus.org>
520 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
521 oem d1 v1.0 and registered d2 v1.0, comments
523 2003-11-03 Bradley Bell <btb@icculus.org>
525 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
526 all d1 shareware - even though files are different!
528 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
531 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
534 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
537 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
539 * main/movie.c: when no movies are found, divide by six the
540 number of warning lines sent to stdout
542 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
544 * include/byteswap.h: fix stupid copy/paste error
546 2003-10-24 Bradley Bell <btb@icculus.org>
548 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
549 gr_linear_rep_movsd_2x instead of almost identical
550 gr_linear_movsd_double. Better since we have assembly versions.
552 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
554 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
557 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
559 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
560 error with --disable-network, move reset_network_objects()
561 from gameseq.c to multi.c
563 2003-10-14 Bradley Bell <btb@icculus.org>
565 * AUTHORS, NEWS: stuff
567 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
569 2003-10-12 Bradley Bell <btb@icculus.org>
571 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
572 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
575 2003-10-12 Aaron Plattner <plattner@caltech.edu>
577 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
578 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
579 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
580 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
581 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
582 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
583 arch/win32/ipx_win.c, arch/win32/winnet.c,
584 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
585 main/multi.h, main/network.c: add IPv4 multicasting support
587 2003-10-11 Bradley Bell <btb@icculus.org>
589 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
591 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
592 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
593 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
594 main/weapon.h: lots of shareware and oem fixes
596 2003-10-10 Bradley Bell <btb@icculus.org>
598 * arch/win32/winnet.c: fixed stupid win32 network bug
600 2003-10-10 Bradley Bell <btb@icculus.org>
602 * main/piggy.c: increased D1_MAX_TMAP_NUM
604 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
606 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
607 which are animated in d2, refactorizes d1 texture reading
609 2003-10-10 Bradley Bell <btb@icculus.org>
611 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
612 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
613 main/collide.h, main/compbit.h, main/config.h, main/console.c,
614 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
615 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
616 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
617 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
618 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
619 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
620 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
621 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
622 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
623 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
624 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
625 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
626 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
627 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
628 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
629 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
630 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
631 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
632 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
633 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
634 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
635 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
636 main/wall.h: comments/formatting
638 2003-10-09 Bradley Bell <btb@icculus.org>
640 * main/text.c: fix text when using old datafiles
642 * main/laser.h: comments/whitespace
644 * main/laser.c, main/weapon.c: fixed smart missiles and smart
645 mines w/shareware data
647 * include/DT_drawtext.h: deleted unused file
649 2003-10-08 Bradley Bell <btb@icculus.org>
651 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
653 * arch/win32/ipx_udp.c: use closesocket() instead of close()
655 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
656 main/menu.c: Disabled 'd2x keys' weapon selection
658 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
660 * main/object.h, main/multi.h: get rid of most warnings issued by
661 cpp-precomp of gcc from Mac OS X dev tools
663 2003-10-05 Bradley Bell <btb@icculus.org>
665 * NEWS, configure.ac: increment version number
667 * cfile/cfile.c: better handling of CRLF text files (when that is
670 * utilities/hogcreate.c, utilities/hogextract.c,
671 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
672 reading/writing files
674 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
675 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
678 2003-10-04 Bradley Bell <btb@icculus.org>
680 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
682 * main/netmisc.c: change byte to sbyte, comments/whitespace
684 2003-10-03 Bradley Bell <btb@icculus.org>
686 * cfile/cfile.c, main/config.c: fix win32 eof bug.
688 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
691 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
692 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
693 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
694 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
695 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
696 main/object.c, main/object.h, main/paging.c, main/player.h,
697 main/robot.h, main/segment.h, main/state.c, main/switch.c,
698 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
699 main/weapon.c, main/weapon.h: change byte to sbyte,
702 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
703 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
704 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
705 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
707 * configure.ac: better checking for timeval
709 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
711 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
712 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
713 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
714 arch/win32/winnet.c, configure.ac, include/byteswap.h,
715 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
716 main/multibot.c, main/network.c: Make network architecture
717 choosable from game menu, add support for UDP/IP on Mac OS X and
720 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
722 * include/byteswap.h: added macros for coping with alignment
725 2003-10-02 Bradley Bell <btb@icculus.org>
727 * main/multi.h: added padding to little-endian version of
730 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
732 * main/netmisc.c: delete duplicate function
734 2003-10-01 Bradley Bell <btb@icculus.org>
736 * main/bm.c: make sure d1_texture_indices gets freed between
739 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
741 * main/piggy.h: fix size of d1 shareware descent.pig
743 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
745 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
746 main/gameseq.c, main/piggy.c: fix loading of d1 texture
747 replacements for non-animated textures
749 2003-08-02 Matthew Mueller <donut@dakotacom.net>
751 * main/controls.c: use fixed 20fps wiggle
753 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
755 * Makefile.am, debian/changelog.in, debian/control,
756 debian/d2x-common.dirs, debian/d2x-common.install,
757 debian/d2x-common.manpages, debian/d2x-gl.files,
758 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
759 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
760 utilities/Makefile.am, utilities/hogcreate.1,
761 utilities/hogextract.1, utilities/mvlcreate.1,
762 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
763 add man pages, distribute utility programs in new d2x-common deb
765 * rpm/d2x.spec.in: updated rpm spec file
767 2003-08-02 Bradley Bell <btb@icculus.org>
769 * cfile/cfile.c: update raw_position in cfputc and cfputs
771 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
773 * main/piggy.c: make error message more friendly
775 * main/piggy.c: simplify copying of bitmap flags
777 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
780 * cfile/cfile.c: revert to always using custom fgets
782 * main/endlevel.c, main/mission.c: handle missing exit sequence
783 components gracefully
785 * main/playsave.c: comments
787 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
789 * cfile/cfile.c: update raw_position in cfwrite
791 * main/network.c: comments/formatting
793 2003-06-22 Bradley Bell <btb@icculus.org>
795 * cfile/cfile.c: use standard fgets for non-archive files
797 * main/movie.c: use con_printf for missing movie warning
799 2003-06-18 Bradley Bell <btb@icculus.org>
801 * main/movie.c: fixed cfile conversion of movielib code
803 * main/console.c, main/hud.c: strip out colors, etc when printing
806 * include/u_mem.h: fix NDEBUG calloc macro
808 2003-06-15 Bradley Bell <btb@icculus.org>
810 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
813 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
814 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
815 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
816 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
817 main/scores.c, main/state.c, main/text.c, misc/args.c,
818 misc/strio.c: convert file i/o to cfile
820 2003-06-14 Bradley Bell <btb@icculus.org>
822 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
823 writing and other modes besides "rb" (mostly taken from
826 2003-06-09 Bradley Bell <btb@icculus.org>
828 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
831 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
832 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
835 2003-06-07 Taylor Richards <taylor@icculus.org>
837 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
839 2003-06-07 Bradley Bell <btb@icculus.org>
841 * main/console.c: fix non-console build
843 * main/gamesave.c: comments
845 * main/bm.c: remove redundant break
847 2003-06-06 Bradley Bell <btb@icculus.org>
849 * main/gauges.c, main/kconfig.c: comments/formatting
851 * console/.cvsignore: added .cvsignore
853 * main/console.c: can't write to console after it's closed
855 2003-06-05 Bradley Bell <btb@icculus.org>
857 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
858 console/internal.c, console/internal.h, include/CON_console.h,
859 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
860 finish console conversion away from SDL
862 2003-06-04 Bradley Bell <btb@icculus.org>
864 * console/CON_console.c, include/CON.console.h, include/console.h,
865 main/console.c, main/game.c: console conversion to native gr,
868 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
869 put prototype for gr_bm_bitblt in gr.h
871 2003-06-03 Bradley Bell <btb@icculus.org>
873 * console/CON_console.c, console/DT_drawtext.c,
874 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
875 main/console.c: use native fonts for console
877 * main/playsave.c: use shorts for short data
879 2003-06-02 Bradley Bell <btb@icculus.org>
881 * configure.ac, main/console.c: set console background, fix
884 2003-06-01 Bradley Bell <btb@icculus.org>
886 * Makefile.am, arch/sdl/event.c, configure.ac,
887 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
888 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
889 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
890 main/gamerend.c: added console code (from SDL_console)
892 2003-05-30 Bradley Bell <btb@icculus.org>
894 * README: minor update
896 2003-05-28 Bradley Bell <btb@icculus.org>
898 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
903 2003-06-06 Bradley Bell <btb@icculus.org>
905 * main/kconfig.c: fix crash in control menus
907 * main/gauges.c: force cockpit redraw in opengl
909 * main/gamerend.c: move ogl swap, so cockpit and console get
912 2003-06-01 Bradley Bell <btb@icculus.org>
914 * configure.ac, libmve/mveplay.c: define struct timeval if needed
918 2003-05-12 Bradley Bell <btb@icculus.org>
920 * configure.ac: increment version number
922 * main/bm.c: use con_printf for exit model warnings
924 * configure.ac: must check for timespec after setting -mno-cygwin
926 * main/inferno.c: added -nohogdir and -userdir options
928 * NEWS, main/titles.c: use briefings with no extension
932 2003-04-30 Bradley Bell <btb@icculus.org>
934 * configure.ac: have to include time.h when checking for nanosleep
936 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
939 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
940 increment version number
942 * main/Makefile.am: make dist fix
946 2003-04-29 Bradley Bell <btb@icculus.org>
948 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
951 2003-04-24 Bradley Bell <btb@icculus.org>
953 * configure.ac: increment version number
955 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
958 2003-04-24 Ingo van Lil <inguin@gmx.de>
960 * main/render.c: fix misspellings of NDEBUG
964 2003-04-14 Bradley Bell <btb@icculus.org>
966 * cfile/cfile.c: prefer files from d2 hog over d1 hog
968 2003-04-11 Bradley Bell <btb@icculus.org>
970 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
975 2003-04-11 Bradley Bell <btb@icculus.org>
977 * libmve/mveplay.c: use _sleep instead of sleep on win32
979 * Makefile.am, README, README.utils, arch/sdl/digi.c,
980 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
981 include/cfile.h, include/error.h, libmve/Makefile.am,
982 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
983 main/endlevel.h, main/playsave.c, misc/fileutil.c:
984 utilities/Makefile.am: comments/formatting/dist problems
986 * configure.ac: use different defines for os x
988 2003-04-07 Bradley Bell <btb@icculus.org>
990 * include/error.h, misc/error.c: put some old stuff back in,
991 eliminate duplicate error messages
993 * main/text.c: don't die on text not found
996 * main/inferno.c: print some useful info if hog not found, allow
997 -help to work if no text available
999 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1001 * arch/linux/Makefile.am: revert to previous version, so linux
1004 2003-04-03 Bradley Bell <btb@icculus.org>
1006 * main/endlevel.c: fixed exit model scheme yet again
1008 2003-04-02 Bradley Bell <btb@icculus.org>
1010 * misc/error.c: call Int3 on Assert
1012 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1015 * main/wall.c: don't die when trying to toggle nonexistent
1016 segment... vertigo level 10 is buggy!
1018 * main/gamemine.c: comments/formatting
1020 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1022 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1023 main/inferno.c: Allow use of 22K sound samples
1025 2003-03-29 Bradley Bell <btb@icculus.org>
1027 * arch/ogl/gr.c: default to bitmapped reticle
1029 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1030 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1033 * arch/sdl/joy.c: fixed text seen for hats in control config
1036 2003-03-28 Bradley Bell <btb@icculus.org>
1038 * main/bm.c: heh, model nums in vertigo are hardcoded,
1039 N_D2_POLYGON_MODELS can't change
1041 * configure.ac, include/d1x.xpm, include/descent.xpm,
1042 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1045 2003-03-27 Bradley Bell <btb@icculus.org>
1047 * main/text.h: fixed text references for hat directions
1049 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1051 2003-03-26 Bradley Bell <btb@icculus.org>
1053 * main/playsave.c: make d2x keys backward compatible
1055 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1057 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1060 2003-03-26 Bradley Bell <btb@icculus.org>
1062 * main/piggy.c: fix crash when d1 data not present
1064 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1065 read/write from plr file
1067 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1068 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1069 added escort.h header
1071 2003-03-25 Bradley Bell <btb@icculus.org>
1073 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1074 D1_PIGFILE ("descent.pig") macro
1076 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1077 models from d1 pig file
1079 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1080 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1081 really) from d1 pig file
1083 2003-03-23 Bradley Bell <btb@icculus.org>
1085 * main/bm.c: stop extra robots from overwriting exit models
1087 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1088 texture list doesn't get full
1090 * main/bm.c: fix mem leak when reading extra robots
1092 2003-03-21 Bradley Bell <btb@icculus.org>
1094 * main/menu.c: Added option to set movie resolution (mostly works)
1096 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1098 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1099 replacement functions to piggy.c
1101 * main/gameseq.c: attempt to support mac d1 descent.pig
1103 * main/bm.c: fix mem leak
1105 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1106 files, both d1 and d2 oem briefing where showed
1108 * main/inferno.c, main/movie.c: Change the default movie
1109 resolution to "high", implement the option -lowresmovies
1111 2003-03-20 Bradley Bell <btb@icculus.org>
1113 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1115 * main/piggy.c: comments
1117 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1119 * main/gameseq.c: delete duplicate function
1121 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1123 2003-03-19 Bradley Bell <btb@icculus.org>
1125 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1126 (cddb discid) support
1128 * arch/sdl/digi.c, main/kludge.c: implemented
1129 digi_link_sound_to_object3 for looping sounds, other looping stuff
1131 * arch/sdl/gr.c: removing dependencies on stuff in main/
1133 * arch/linux/Makefile.am, arch/linux/init.c,
1134 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1135 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1136 other header cleanups
1138 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1140 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1142 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1143 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1144 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1145 load d1 textures for d1 levels
1147 2003-03-19 Bradley Bell <btb@icculus.org>
1149 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1150 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1151 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1152 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1155 * README: added some OS X info
1157 2003-03-17 Bradley Bell <btb@icculus.org>
1159 * main/newdemo.c: simplify DEMO_FILENAME macro
1161 * main/console.c, main/game.c: enable experimental console support
1163 * main/gamerend.c: fixed location of fps meter in multi
1165 2003-03-16 Bradley Bell <btb@icculus.org>
1167 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1168 also look in shared data dir for demos
1170 * main/newdemo.c, main/newdemo.h: comments/formatting
1172 2003-03-15 Christopher Thielen <chris@luethy.net>
1174 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1175 thinking d2 cd is always present
1177 2003-03-15 Bradley Bell <btb@icculus.org>
1179 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1182 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1185 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1186 gr_init. don't really know why this works, though
1188 2003-03-14 Bradley Bell <btb@icculus.org>
1190 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1192 * unused/bios/rbaudio.h: removed duplicate file
1194 2003-03-14 Christopher Thielen <chris@luethy.net>
1196 * arch/sdl/rbaudio.c: stop cd audio when exiting
1198 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1200 * main/gamecntl.c: add comments to the "only matt knows" cheats
1202 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1204 * main/gamemine.c: formatting, better texture conversion for d1
1207 2003-03-14 Bradley Bell <btb@icculus.org>
1209 * main/piggy.c: must swap all mac version pigfiles
1211 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1212 main/multi.c: formatting, minor cleanups
1214 * 2d/rle.c: need to swap line_size on bigendian machines
1216 * main/mission.c, main/mission.h: detect mac full version hogfile
1218 2003-03-13 Bradley Bell <btb@icculus.org>
1220 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1221 added joy/mouse sensitivity slider, increased range to 16, and
1224 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1227 * arch/linux/Makefile.am: removed extra backslash
1229 * TODO, installation.txt: updated some documentation
1231 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1232 menu, with maxfps option
1234 2003-03-12 Bradley Bell <btb@icculus.org>
1236 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1238 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1239 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1240 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1241 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1242 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1243 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1244 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1245 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1246 arch/linux/include/music.h, arch/linux/include/serial.h,
1247 arch/linux/include/ukali.h: formatting
1249 2003-03-11 Chris Arena <ccarena@cox.net>
1251 * main/menu.c: fixed brightness slider
1253 2003-03-01 Bradley Bell <btb@icculus.org>
1255 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1256 robots and animated bitmaps work, but colors are messed up
1258 2003-02-28 Bradley Bell <btb@icculus.org>
1260 * main/player.h: whitespace
1262 * main/automap.c, main/cntrlcen.c, main/collide.c,
1263 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1264 descent.hog is present, d1 becomes mission 0)
1266 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1267 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1268 arch/win32/winnet.c: MinGW compiles with network enabled again,
1269 but still doesn't work
1273 2003-02-28 Bradley Bell <btb@icculus.org>
1275 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1276 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1277 many opengl glitches
1279 2003-02-27 Bradley Bell <btb@icculus.org>
1281 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1282 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1283 main/network.c, main/network.h: noted that hoard.ham is only needed
1284 for multiplayer HOARD games, and should not be equated with
1285 "vertigo". put HoardEquipped() back in network.c.
1287 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1288 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1289 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1290 use timer_delay instead of d_delay
1292 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1294 * main/render.c: added replacement qsort for solaris
1296 2003-02-26 Bradley Bell <btb@icculus.org>
1298 * main/gamemine.c: texture conversion for d1 shareware
1300 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1302 * main/gamemine.c: better texture conversion for d1 levels
1304 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1306 * main/kconfig.c: fix joystick support under MinGW
1308 2003-02-26 Bradley Bell <btb@icculus.org>
1310 * main/playsave.c: fix swapping glitch
1312 * configure.ac, readme.txt: clean stuff up, getting ready for
1315 * main/titles.c: begin support for rendering spinning robots in
1318 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1321 * main/gamemine.c: load d1 shareware levels!
1323 2003-02-25 Bradley Bell <btb@icculus.org>
1327 * autogen.sh: add warning about old auto* versions, use
1330 2003-02-24 Bradley Bell <btb@icculus.org>
1332 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1333 briefings mostly working
1335 * main/movie.c, main/titles.c: fixed some more briefing glitches
1337 2003-02-23 Bradley Bell <btb@icculus.org>
1339 * main/movie.c: fixed crash when using shareware data files
1342 * arch/sdl/digi.c: fix crash on non-existent sounds
1343 (i.e. shareware data)
1345 2003-02-22 Bradley Bell <btb@icculus.org>
1347 * main/titles.c: fixed fullscreen toggle in briefings
1349 2003-02-21 Bradley Bell <btb@icculus.org>
1351 * configure.ac: check for mingw when enabling nasm
1353 * main/playsave.c: enable loading player files of either byte
1356 2003-02-20 Bradley Bell <btb@icculus.org>
1358 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1360 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1361 #343, not "rest of solution to bug #344"
1363 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1366 * main/kludge.c: partial solution to bug #344
1368 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1370 * compilerdefs.txt: added linux/mips info
1372 * ChangeLog: clean up changelog
1374 2003-02-19 Bradley Bell <btb@icculus.org>
1376 * libmve/mveplay.c: os x needs nanosleep prototype.
1378 2003-02-18 Bradley Bell <btb@icculus.org>
1380 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1382 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1383 to disable/enable audio
1385 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1387 * main/: movie.h, titles.c: make sure movie's palette is set before
1388 writing briefing text. Fixes bug #359
1390 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1393 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1394 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1397 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1400 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1401 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1402 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1405 * include/libmve.h: blah
1407 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1409 * main/render.c: 2nd attempt to fix solaris qsort bug
1411 2003-02-18 Bradley Bell <btb@icculus.org>
1413 * configure.ac, include/pstypes.h: put alignment detection in
1416 2003-02-17 Bradley Bell <btb@icculus.org>
1418 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1419 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1420 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1421 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1422 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1423 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1424 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1425 moved mve stuff to separate subdir
1427 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1428 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1429 mve code. Fixes (at least) bugs #41, #348, and #350.
1431 2003-02-14 Bradley Bell <btb@icculus.org>
1433 * main/Makefile.am: no more Makefile.mveplay. again
1435 * main/mveplay.c: typo
1437 2003-02-13 Bradley Bell <btb@icculus.org>
1439 * utilities/mvlextract.c: uint -> unsigned int
1441 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1442 standalone mveplayer, win32 support
1444 * main/movie.c: random bugfixes, win32 support
1446 * arch/sdl/Makefile.am: formatting
1448 * configure.ac: disable networking on mac/win for now
1450 * main/newmenu.c: comments
1452 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1454 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1455 redundant swap functions.
1457 2003-02-13 Bradley Bell <btb@icculus.org>
1459 * ChangeLog: update changelog
1461 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1463 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1464 polymodel alignment issues.
1466 2003-02-13 Bradley Bell <btb@icculus.org>
1468 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1469 fix various little bugs
1471 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1472 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1474 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1477 * README.utils: new file
1479 * main/: mve_main.c, mveplay.c: more movie fixes
1481 * README: updated README
1483 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1485 2003-02-12 Bradley Bell <btb@icculus.org>
1487 * utilities/mvlextract.c: bigendian mvl support
1489 * main/mveplay.c: formatting, stuff
1491 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1492 truecolor mve support, standalone mveplayer
1494 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1495 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1496 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1497 standalone mveplayer
1499 2003-01-22 Bradley Bell <btb@icculus.org>
1501 * include/: interp.h, interp.h: restore prototype for
1502 swap_polygon_model_data
1504 2003-01-21 Bradley Bell <btb@icculus.org>
1506 * main/piggy.c: use memcpy to avoid alignment problem
1508 * compilerdefs.txt: updated some defs, added sunos/sparc
1510 2003-01-15 Bradley Bell <btb@icculus.org>
1512 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1514 * main/gamemine.c: attempting to support d1 shareware
1516 * compilerdefs.txt: update defs
1518 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1520 * main/mveplay.c: fix several bugs, comments, formatting.
1522 2003-01-15 Bradley Bell <btb@icculus.org>
1524 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1525 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1526 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1527 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1530 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1531 formatting, comments
1533 2003-01-11 Bradley Bell <btb@icculus.org>
1535 * main/: mission.c, mission.h: attempt to support d1 for mac
1538 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1540 * main/object.h: foo
1542 2003-01-09 Bradley Bell <btb@icculus.org>
1544 * main/movie.c: use ifdef around gr_toggle_fullscreen
1546 2003-01-07 Bradley Bell <btb@icculus.org>
1548 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1549 main/mission.h: don't need .msn file for descent.hog anymore
1553 2003-01-06 Bradley Bell <btb@icculus.org>
1555 * main/mission.h, main/mission.c: comments
1557 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1560 2003-01-03 Bradley Bell <btb@icculus.org>
1562 * utilities/: txb2txt.c, txt2txb.c: remove old files
1564 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1566 * main/polyobj.c: attempt to make read_model_file
1569 * main/menu.c: move vertigo text
1571 2003-01-02 Bradley Bell <btb@icculus.org>
1573 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1574 main/polyobj.h: cleanup alignment changes
1576 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1577 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1578 main/object.h: fix alignment issues on sparc
1580 * cvshowto.txt: update cvs info
1584 * 2d/rle.c: make rle_swap handle RLE_BIG
1586 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1588 * main/render.c: workaround solaris qsort bug
1590 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1592 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1593 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1595 * arch/linux/Makefile.am: enabled linux joystick, kali
1597 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1598 arch/sdl/event.c: enabled linux joystick
1600 2002-12-31 Bradley Bell <btb@icculus.org>
1602 * main/gamemine.c: simplified warning msg
1604 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1606 * main/render.h: fix compiler warning
1608 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1610 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1612 2002-12-24 Bradley Bell <btb@icculus.org>
1614 * main/mission.c: fixes an infinite loop which was caused by d2x
1615 thinking d2demo was a descent 1 mission
1617 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1619 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1621 2002-12-24 Bradley Bell <btb@icculus.org>
1623 * main/render.c: comments
1625 2002-10-30 Bradley Bell <btb@icculus.org>
1627 * main/inferno.c: add help for -hogdir option
1629 * main/inferno.c: added -hogdir option
1631 2002-10-28 Bradley Bell <btb@icculus.org>
1633 * main/: inferno.c, menu.c: enabled Vertigo displays
1635 * include/3d.h: typo
1637 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1639 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1640 main/netmisc.c, main/network.c: simplify and eliminate redundant
1643 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1645 * maths/fixc.c: fix infinite loop in quad_sqrt.
1647 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1648 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1650 2002-10-12 Bradley Bell <btb@icculus.org>
1652 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1654 2002-10-11 Bradley Bell <btb@icculus.org>
1656 * main/hud.c: make hud_message work correctly
1658 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1661 * main/network.c: formatting, small fixes
1663 2002-10-10 Bradley Bell <btb@icculus.org>
1665 * main/netmisc.h: no swap_object for little-endian
1667 * main/: netmisc.h, network.c: use macros to simplify network
1670 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1673 * main/inferno.c: enable loading screen for mac shareware with
1676 * main/netmisc.c: whitespace
1678 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1681 * main/hud.c: whitespace
1683 * configure.ac: remove shareware build, add macdata build
1685 * main/songs.c: whitespace
1687 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1688 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1691 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1694 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1696 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1697 comments, formatting, etc.
1699 * iff/iff.c: fix bigendian iff loading.
1701 2002-10-03 Bradley Bell <btb@icculus.org>
1703 * utilities/txb2tex.c: typo
1705 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1706 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1709 * arch/sdl/mouse.c: whitespace
1711 2002-09-19 Bradley Bell <btb@icculus.org>
1713 * main/kconfig.c: fix a oops, add old logs
1715 * main/kconfig.c: support for >3 mouse buttons
1717 2002-09-18 Bradley Bell <btb@icculus.org>
1719 * include/gr.h: fix palette swap define
1721 2002-09-14 Bradley Bell <btb@icculus.org>
1723 * main/titles.c: load hires briefing screen if lores doesn't exist
1724 (i.e. vertigo) and MenuHires=0
1726 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1728 * main/: multi.h, network.h: pack some structures for ipx
1731 2002-09-14 Bradley Bell <btb@icculus.org>
1733 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1734 and load_endlevel_data() to expect newline-terminated strings, fix
1735 load_game_data to read null-terminated string for
1738 2002-09-07 Bradley Bell <btb@icculus.org>
1740 * main/newmenu.c: added error message
1742 * main/menu.h: enable -nohires with mac shareware
1744 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1746 * 2d/font.c: enable 0/255 palette swap for fonts
1748 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1751 * 2d/2dsline.c: fix ogl blooper
1753 2002-09-05 Bradley Bell <btb@icculus.org>
1755 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1758 * include/strutil.h: need string.h for strcasecmp
1760 * include/rle.h: okay, maybe it needs to be this way
1762 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1764 * 2d/scalec.c: more stuff from d2src
1766 * 2d/rle.c: more stuff from d2src, formatting
1768 * 2d/font.c: useless cruft
1770 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1772 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1775 2002-09-04 Bradley Bell <btb@icculus.org>
1777 * include/grdef.h: fix compiler warnings
1779 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1781 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1784 * main/game.c: we want the mac ibitblt for everything but dos and
1787 * main/texmerge.c: these routines are in tmerge.c
1789 * main/credits.c: enable credits for mac and oem data
1791 * main/bm.c: use either exit.ham or exit.pofs
1793 * include/ibitblt.h: enable some more code from d2src
1795 * include/gr.h: enable mac ubitblt_double
1797 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1799 * include/grdef.h: moved some inline asm from linear.h
1801 * 2d/ibitblt.c: brought in line with original d2 version
1803 * 2d/bitblt.c: reverted to original d2 version of this file, then
1804 added d1x enhancements
1806 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1808 * 2d/linear.h: moved these back to their original locations
1811 * main/mveplay.c: close some memory holes, speed up palette loading
1813 * main/movie.c: added fullscreen toggle while playing movies
1815 * main/inferno.c: comment out -superhires help text (always on)
1817 * include/timer.h: added approx_fsec_to_usec macro
1819 * arch/sdl/joy.c: fix compiler warning
1821 2002-09-01 Bradley Bell <btb@icculus.org>
1823 * main/network.c: oops
1825 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1827 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1828 timer_get_fixed_seconds
1832 2002-08-31 Bradley Bell <btb@icculus.org>
1834 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1837 * main/multi.h: network endian stuff
1839 * 2d/font.c, include/gr.h: fast file i/o for font headers
1841 * arch/win32/arch_ip.cpp: unused file
1843 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1844 bigendian networking fixes
1846 * main/menu.c: make net menu more accurate, also make superhires
1849 * include/pstypes.h: better to have __pack__ all the time, I think.
1850 needed for networking, e.g.
1852 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1855 * arch/win32/Makefile.am: unused file
1859 2002-08-30 Bradley Bell <btb@icculus.org>
1861 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1863 * main/: newmenu.h, titles.c: formatting
1865 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1866 main/multi.h: networking works, finally
1868 * TODO: added TODO file
1870 * arch/linux/arch_ip.cpp: unused fine
1872 * README: network sorta working
1874 * main/: Makefile.am, multi.c, network.c, network.h: more
1877 * main/menu.c: load builtin mission correctly
1879 * main/inferno.c: documentation
1881 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1884 * main/Makefile.mveplay: don't need no more
1886 2002-08-29 Bradley Bell <btb@icculus.org>
1888 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1889 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1890 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1893 * include/ipx_drv.h: more network fixing
1895 * arch/linux/include/ipx_drv.h: more network fixing
1897 * include/ipx.h: formatting
1899 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1901 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1902 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1903 main/inferno.c: fixed networking fuck-up?
1905 * Makefile.am: moved mingw info to README
1907 * README, mingw32.txt: moved mingw info to README
1909 2002-08-27 Bradley Bell <btb@icculus.org>
1911 * utilities/mvlextract.c: allow specifying file to extract
1913 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1916 * utilities/hogextract.c: allow specifying file to extract
1918 * main/mission.c: Have to get mission_num _after_ promoting...
1920 * main/: gameseq.c, titles.c: beginning d1 briefing support
1922 * descent.msn: beginning d1 briefing support
1924 * main/: titles.c, titles.h: d1-style mission briefings
1926 * main/piggy.h: whitespace
1928 * main/movie.c: beginning robot movie support, fall back on lo/hi
1929 res if hi/lo not available
1931 * main/mission.c: added Builtin_mission_num for builtin mission,
1932 D1Hogdir, d1-style mission briefings
1934 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1937 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1938 (for d1 missions that need d1 data)
1940 * 2d/ibitblt.c: whitespace
1942 2002-08-26 Bradley Bell <btb@icculus.org>
1944 * utilities/mvlcreate.c: oops
1946 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1949 * utilities/hogextract.c: added [v]iew option
1951 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1953 * main/titles.c: fix writable string, disable DumbAdjust thing
1955 * main/polyobj.h: whitespace
1957 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1960 * main/movie.c: read movies from AltHogDir, other fixes
1962 * main/: mission.c, mission.h: fix bug w/mission filename
1964 * main/gameseq.c: comments
1966 * main/digi.h: whitespace n stuff
1968 * include/mve_audio.h: added audio flag macros
1970 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1975 2002-08-23 Bradley Bell <btb@icculus.org>
1977 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1980 * Makefile.am: remove d2demo.mn2
1982 * cfile/cfile.c, include/cfile.h: add cfile_size function
1984 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1985 eliminate need for .mn2 files for oem and demo
1987 2002-08-22 Bradley Bell <btb@icculus.org>
1989 * main/bm.c: fix for vertigo
1991 * main/menu.h: make OEM menu pcx available
1993 * 2d/rle.c: merge with original d2 file
1995 * Makefile.am, configure.ac: let mission files get installed by
1998 2002-08-17 Bradley Bell <btb@icculus.org>
2000 * configure.ac: make FAST_FILE_IO the default on little-endian
2003 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2005 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2008 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2010 * main/: game.c, menu.c, mission.c: promote builtin missions.
2012 2002-08-15 Bradley Bell <btb@icculus.org>
2014 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2015 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2017 * utilities/.cvsignore: added cvsignore
2019 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2022 * main/piggy.c: mac data file loading
2024 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2025 transparency and swap 0/255 correctly for mac data files
2027 2002-08-13 Bradley Bell <btb@icculus.org>
2029 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2030 to utilities to avoid conflict with c++ std lib <utility>
2032 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2033 txt2txb.c: moved utility to utilities to avoid conflict with c++
2036 * Makefile.am, configure.ac: add utilities
2038 2002-08-09 Bradley Bell <btb@icculus.org>
2040 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2043 2002-08-08 Bradley Bell <btb@icculus.org>
2045 * main/inferno.c: comments
2047 * main/: newmenu.c, songs.c: mac demo datafile support
2049 * installation.txt: update
2051 * main/gamesave.c: use lowercase for consistency
2053 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2054 models for other than d2demo
2056 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2058 * main/gamemine.c: formatting, better d1 texture conversion
2060 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2061 main/mission.h: recognize .msn mission files.
2063 2002-08-07 Bradley Bell <btb@icculus.org>
2065 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2066 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2067 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2068 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2069 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2070 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2073 2002-08-06 Bradley Bell <btb@icculus.org>
2075 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2077 * main/Makefile.am: formatting
2079 * 2d/font.c: make gr_remap_font just reload the whole thing
2081 * configure.ac: formatting
2083 * Makefile.am: added d2demo.mn2
2085 * d2demo.mn2: mission file for shareware
2087 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2088 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2090 * main/sounds.h: shareware stuff, whitespace
2092 * main/: polyobj.c, polyobj.h: more fast i/o macros
2094 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2097 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2098 endlevel stuff to non-shareware, allow movies/endlevel for
2101 * main/cntrlcen.c: typo
2103 * main/bm.h: use global Piggy_hamfile_version
2105 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2106 macros, use global Piggy_hamfile_version
2108 * main/Makefile.am: terrain and movie stuff always used now
2110 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2113 * main/: gamemine.c, gamesave.c: load DMB levels
2115 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2116 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2118 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2120 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2122 2002-08-04 Bradley Bell <btb@icculus.org>
2124 * main/inferno.c: shareware stuff, formatting
2126 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2128 * arch/sdl/gr.c: don't need to set mode in gr_init
2130 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2132 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2135 * Makefile.am, descent.mn2: added mission file for descent 1
2137 2002-08-02 Bradley Bell <btb@icculus.org>
2139 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2140 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2141 main/piggy.h, misc/error.c: junk
2143 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2144 render.h, scores.c, scores.h, terrain.c: shareware stuff
2146 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2147 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2148 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2149 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2150 main/weapon.c, main/weapon.h: fast i/o macros
2152 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2154 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2155 main/gamemine.h, main/gamesave.c: load d1 levels
2157 2002-07-30 Bradley Bell <btb@icculus.org>
2159 * configure.ac: oops
2161 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2164 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2165 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2166 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2167 main/piggy.c, main/titles.c: support shareware datafiles!
2169 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2170 piggy.c: SHAREWARE fixes
2172 2002-07-29 Bradley Bell <btb@icculus.org>
2174 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2175 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2176 misc/fileutil.c: Portability - OS X support
2178 2002-07-27 Bradley Bell <btb@icculus.org>
2180 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2181 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2182 segment.h: portability
2184 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2185 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2186 main/wall.h: portabilization
2188 * 2d/font.c, include/gr.h: portability
2190 2002-07-26 Bradley Bell <btb@icculus.org>
2192 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2194 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2196 * main/player.c: foo
2198 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2200 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2201 misc/fileutil.h: portable file i/o utils
2203 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2204 writable string anymore... / formatting
2206 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2207 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2208 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2209 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2210 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2211 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2212 portable-izing file loading routines
2214 2002-07-24 Bradley Bell <btb@icculus.org>
2216 * main/mveplay.c: correctly play files with 16bit uncompressed
2217 audio, mem checking, etc
2219 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2222 2002-07-23 Bradley Bell <btb@icculus.org>
2224 * misc/Makefile.am: unused file
2226 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2227 main/sounds.h: remove experimental nmovie stuff
2229 * main/movie.c: add some debugging output
2231 2002-07-22 Bradley Bell <btb@icculus.org>
2233 * main/: console.c, state.c: simplified header
2235 * main/movie.c: enable mveplay audio
2237 * main/old/movie.c: moved to main/
2239 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2240 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2241 main/mvelib.c, main/mveplay.c: initial movie support
2243 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2244 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2245 include/ogl_init.h, include/pstypes.h, main/console.c,
2246 main/state.c, mem/mem.c: OS X stuff
2248 * configure.ac: OS X and movie stuff
2250 2002-07-19 Bradley Bell <btb@icculus.org>
2252 * compilerdefs.txt: OSX defs
2254 2002-07-18 Bradley Bell <btb@icculus.org>
2256 * main/inferno.c: use simpler rcs tags
2258 * autogen.sh: keep Changelog in cvs (and use --accum)
2260 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2261 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2262 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2263 main/songs.c: changed cdrom->rbaudio
2265 * include/rbaudio.h: moved to /include
2267 2002-07-17 Bradley Bell <btb@icculus.org>
2269 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2270 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2271 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2272 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2273 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2274 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2275 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2276 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2277 3d/setup.c: use simpler rcs tags
2282 2002-07-17 Bradley Bell <btb@icculus.org>
2284 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2286 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2288 * debian/rules: don't need readme's
2290 * debian/rules: move d1x license to COPYING, license clarifications
2292 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2293 license to COPYING, license clarifications
2295 * debian/rules: fix debian docs
2297 * debian/rules: fix debian manpages
2299 * debian/d2x-sdl.menu: fix debian menu
2301 * debian/rules: link to undocumented man page for debs
2303 * Makefile.am, configure.ac, debian/control, debian/copyright,
2304 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2305 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2306 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2309 2002-07-16 Bradley Bell <btb@icculus.org>
2311 * debian/: rules, changelog.in: deb stuff
2313 * configure.ac: cleaner nasm detection
2315 * debian/: changelog.in, control, rules: deb stuff
2317 * README, installation.txt: typos, stuff
2319 * configure.ac: better #defines
2321 * configure.ac: whitespace
2323 * configure.ac: better documentation
2325 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2326 SDL_JOYSTICK not needed
2328 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2330 * configure.ac: need higher SDL for joystick
2332 * debian/: control, rules: deb stuff
2334 * arch/sdl/joy.c: old junk
2336 * Makefile.am, configure.ac: automake updates
2338 * main/: inferno.c, text.c: don't use althogdir on non-unix
2340 * configure.ac: more autoconf updates
2342 * misc/strutil.c: better strrev
2344 * main/inferno.c: need limits.h on mingw also
2346 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2349 2002-04-19 Bradley Bell <btb@icculus.org>
2351 * main/network.c: let hoard.ham be a cfile
2353 * main/text.c: better error message when hog not found
2357 2002-03-23 Bradley Bell <btb@icculus.org>
2359 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2360 arch/sdl/Makefile.am: Use SDL joystick automatically
2362 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2364 2002-03-05 Bradley Bell <btb@icculus.org>
2366 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2369 2002-02-23 Bradley Bell <btb@icculus.org>
2371 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2373 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2374 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2375 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2376 main/editor/Makefile.am: moved includes to include
2378 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2380 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2381 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2382 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2385 * main/game.c: disabled cockpit for OGL, formatting
2387 * 2d/ibitblt.c: formatting
2389 2002-02-16 Bradley Bell <btb@icculus.org>
2391 * include/oldsdl.h: check for older macros
2393 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2394 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2395 allow older sdl versions
2397 2002-02-15 Bradley Bell <btb@icculus.org>
2399 * main/: automap.c, automap.h, inferno.c: automap resolution now
2402 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2404 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2405 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2406 win32/include/key_arch.h: never mind - that would be pointless
2408 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2409 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2410 win32/include/key_arch.h: copied files from d1x
2412 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2413 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2415 * main/multipow.c: need conf.h
2417 * arch/win32/Makefile.am: new file
2419 * include/pstypes.h: added u_int16_t (needed in base_ip)
2421 * arch/win32/arch_ip.cpp: copied from d1x
2423 2002-02-14 Bradley Bell <btb@icculus.org>
2425 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2427 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2428 main/netlist.c: Added hotkeys to toggle fullscreen mode
2430 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2431 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2433 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2434 reorder.h: Lotsa networking stuff from d1x
2436 2002-02-13 Bradley Bell <btb@icculus.org>
2438 * include/gr.h, main/game.c: Fullscreen toggle stuff
2440 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2443 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2444 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2447 2002-02-11 Bradley Bell <btb@icculus.org>
2449 * main/bm.c: use portable loader if bigendian
2451 * include/pstypes.h: don't define bool for c++
2453 * include/cfile.h: extern AltHogDir stuff
2455 * include/byteswap.h: use WORDS_BIGENDIAN
2457 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2459 * main/vers_id.h: added D2X_IVER
2461 * misc/args.c: don't use d1x.ini
2463 * Makefile.am: rpm stuff
2465 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2468 2002-02-09 Bradley Bell <btb@icculus.org>
2470 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2472 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2474 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2477 2002-02-06 Bradley Bell <btb@icculus.org>
2479 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2480 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2481 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2483 * debian/: changelog.in, control, copyright, d2x-gl.files,
2484 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2488 2002-02-02 Bradley Bell <btb@icculus.org>
2490 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2492 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2493 Enabled RELEASE option
2495 2002-01-31 Bradley Bell <btb@icculus.org>
2497 * Makefile.am, configure.ac: specify prerequisite versions of
2498 autoconf and automake
2500 2002-01-29 Bradley Bell <btb@icculus.org>
2502 * main/mission.c: RCS header added
2504 * main/inferno.c: update copyright date
2506 * main/mission.c: allow missions to be in AltHogDir
2508 * configure.ac: Display results of configure
2510 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2513 2002-01-28 Bradley Bell <btb@icculus.org>
2515 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2516 Data files now go in DATADIR/games/d2x, user files now go in
2519 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2521 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2522 files now go in ~/.d2x
2524 2002-01-24 Bradley Bell <btb@icculus.org>
2526 * configure.ac: fix nasm not found error message
2528 2002-01-18 Bradley Bell <btb@icculus.org>
2530 * configure.in: getting rid of old configure.in
2532 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2533 main/movie.c: Movie playing kludgey stuff
2535 * misc/args.c: formatting
2537 * main/inferno.c: allow -h for help
2539 * include/error.h: don't die on int3, unless -debug given
2541 * mingw32.txt: more stuff
2543 2001-12-29 Bradley Bell <btb@icculus.org>
2545 * Makefile.am: Got rid of thinking.txt
2547 * main/inferno.c: document -nomovies option
2549 2001-12-28 Bradley Bell <btb@icculus.org>
2551 * main/titles.c: formatting, put some code into place for rendering
2552 of robots during briefings
2554 2001-12-27 Bradley Bell <btb@icculus.org>
2558 2001-12-23 Craig Hadady <chadady@iglou.com>
2560 * 2d/rle.c: fixed bug in dummy array.
2562 2001-12-03 Bradley Bell <btb@icculus.org>
2564 * arch/sdl/init.c: fix formatting
2566 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2567 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2568 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2569 and sdl joystick stuff
2571 2001-11-30 Bradley Bell <btb@icculus.org>
2573 * thinking.txt: not needed
2575 2001-11-27 Bradley Bell <btb@icculus.org>
2577 * cygconf, mingw32.txt: use sdl from source on cygwin
2579 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2580 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2581 SDL_CFLAGS to CFLAGS
2583 2001-11-27 Bradley Bell <btb@icculus.org>
2587 2001-11-14 Bradley Bell <btb@icculus.org>
2589 * texmap/scanline.c: use optimization flags as texmap default
2591 * NEWS: mouse wheel, etc
2593 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2594 wheel to emulate 3rd axis
2596 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2598 * include/error.h: kludge to ungrab mouse when we hit an int3
2600 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2601 __ENV_MSDOS__ to __MSDOS__
2603 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2606 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2609 * arch/sdl/digi.c: implemented digi_set_volume
2611 * include/grdef.h, main/config.c, misc/d_io.c: change
2612 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2614 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2615 main/piggy.c: use MAKE_SIG
2617 * installation.txt: update
2619 * configure.ac: new file
2621 * arch/sdl/joydefs.c: #include pstypes.h
2623 * arch/sdl/init.c: SDL joystick stuff
2625 * acconfig.h: adjust MINGW defines
2627 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2628 controls menu now works
2630 2001-11-13 Bradley Bell <btb@icculus.org>
2632 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2635 * Makefile.am: New file
2637 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2640 * compilerdefs.txt: New file
2642 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2644 2001-11-12 Bradley Bell <btb@icculus.org>
2646 * main/playsave.c: load player files regardless of byte order of
2649 2001-11-11 Bradley Bell <btb@icculus.org>
2651 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2654 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2656 * NEWS: GL savegame thumbnails
2658 * acconfig.h, configure.in: make option for NMOVIES, default to off
2660 2001-11-09 Bradley Bell <btb@icculus.org>
2662 * main/state.c: Enabled savegame thumbnails under OpenGL
2664 * unused/pa_null/pa_enabl.h: remove duplicate header
2666 * misc/args.c: use d2x.ini for option file
2668 * mem/mem.c: Move mem_realloc inside the ifdef
2670 * main/menu.c: fix 640x400 menu text
2672 * main/inferno.c: added documentation
2674 * main/endlevel.c: fix warnings
2676 * arch/ogl/gr.c: Get rid of gl spew
2678 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2680 * acconfig.h: Define __SDL__ for mingw
2682 2001-11-08 Bradley Bell <btb@icculus.org>
2684 * 2d/font.c: free OGL font data when rereading
2686 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2687 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2688 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2689 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2690 main/weapon.h: Enabled shareware build, endlevel flythrough
2693 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2694 of use for shareware build
2696 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2699 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2701 2001-11-05 Bradley Bell <btb@icculus.org>
2703 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2706 * include/3d.h: Add comment
2708 2001-11-04 Bradley Bell <btb@icculus.org>
2710 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2713 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2716 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2718 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2719 main/hudmsg.h: Enable d1x-style hud_message
2721 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2723 * 2d/font.c: re-init ogl fonts after remapping colors.
2725 2001-11-02 Bradley Bell <btb@icculus.org>
2727 * misc/Makefile.am: remove byteswap.h (duplicate header)
2729 * 2d/font.c: fixed gr_remap_font, minor stuff
2731 * configure.in: take out -O2 if doing debug build
2733 * main/bm.c: formatting
2735 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2737 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2738 macros, get rid of functions
2740 2001-11-01 Bradley Bell <btb@icculus.org>
2742 * misc/byteswap.h: removed duplicate header
2744 2001-10-31 Bradley Bell <btb@icculus.org>
2746 * NEWS, main/automap.c: automap works in opengl
2748 * NEWS, configure.in: Added news
2750 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2752 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2754 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2755 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2756 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2758 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2760 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2762 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2763 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2765 2001-10-27 Bradley Bell <btb@icculus.org>
2767 * main/inferno.c: added some documentation
2769 2001-10-25 Bradley Bell <btb@icculus.org>
2771 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2774 * Makefile.am, configure.in, arch/Makefile.am,
2775 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2776 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2777 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2778 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2779 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2780 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2781 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2782 it's ugly, but It'll be easier to sync with d1x.
2784 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2785 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2786 main/editor/Makefile.am: attempt at support for editor, makefile
2789 * misc/d_delay.c: formatting fix
2791 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2792 tmappent.S, tmapppro.S: adding support for runtime selection of
2795 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2796 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2797 including multi.h and network.h, fix backslashes, fix compiler
2800 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2801 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2802 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2803 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2804 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2805 including multi.h and network.h, fix backslashes
2807 * include/pstypes.h: added typedef for u_int64_t on mingw
2809 * include/3d.h: added prototype for g3_uninit_polygon_model
2811 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2813 2001-10-24 Bradley Bell <btb@icculus.org>
2815 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2816 arch subdirs, as in d1x.
2818 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2819 earlier style until i understand automake 1.5 better. remove input
2822 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2823 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2824 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2825 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2826 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2827 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2828 Moved input stuff to arch subdirs, as in d1x.
2830 * NEWS, configure.in: blah blah
2832 2001-10-23 Bradley Bell <btb@icculus.org>
2834 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2836 * texmap/tmapppro.S: no need for #include <conf.h> here
2838 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2841 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2842 file. RCS header added
2844 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2845 #ifdef'ing out the whole file. RCS header added
2847 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2848 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2849 fixes. Now works with automake 1.5 and autoconf 2.52.
2850 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2851 mingw (-grabmouse now works on win32).
2853 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2854 These don't belong in cvs
2858 2001-10-20 Bradley Bell <btb@icculus.org>
2860 * 2d/font.c: Don't free unused variables...
2862 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2865 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2866 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2867 main/Makefile.am: make dist more sensible
2869 * Makefile.am: Kludge for linking on mingw
2871 2001-10-19 Bradley Bell <btb@icculus.org>
2873 * Makefile.am, configure.in, arch/win32/Makefile.am,
2874 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2876 * include/ipx_drv.h: Check for __MINGW32__
2878 * include/i86.h: Imported from d1x
2880 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2882 * arch/dos/modex.asm: Fixed %include
2884 * main/console.c: RCS headers added
2886 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2889 * Makefile.am, main/Makefile.am: Moved final link to top-level
2890 directory instead of main/
2892 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2893 __ENV_LINUX__ to __linux__
2895 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2896 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2897 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2898 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2899 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2900 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2901 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2902 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2903 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2904 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2907 * configure.in: add --enable-xploader, support arch/linux subdir,
2910 * main/inferno.c: conditionalize conf.h
2912 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2914 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2915 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2916 misc/fileutil.h: Partial application of linux/alpha patch.
2918 2001-10-19 Bradley Bell <btb@icculus.org>
2920 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2921 networking in line with d1x, moved some arch/linux_* stuff to
2924 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2925 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2926 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2927 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2930 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2931 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2932 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2933 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2934 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2935 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2936 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2937 linux/include/ukali.h: Brought linux networking in line with d1x,
2938 moved some arch/linux_* stuff to arch/linux/*
2940 * include/ipx_drv.h: Imported from d1x
2942 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2944 * main/ipx_drv.c: Imported from d1x
2946 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2947 main/network.h, main/Makefile.am: Trying to get network working on
2950 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2951 main/Makefile.am: build fixes
2953 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2954 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2955 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2956 starting to get net working.
2958 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2959 conditionalized min,max macros
2961 2001-10-18 Bradley Bell <btb@icculus.org>
2963 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2964 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2965 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2966 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2969 * 2d/2dsline.c: RCS headers added/changed
2971 * configure.in: fix NASMFLAGS bug
2973 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2976 2001-10-17 Bradley Bell <btb@icculus.org>
2978 * NEWS: Fixed the invulnerable robots bug!
2980 * main/collide.c: Fixed the invulnerable robots bug!
2982 2001-10-14 Bradley Bell <btb@icculus.org>
2984 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2987 2001-10-13 Bradley Bell <btb@icculus.org>
2989 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2990 arch/Makefile.am, arch/dos/Makefile.am,
2991 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2992 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2993 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2994 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2995 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2996 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2997 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2998 arch/win32/include/Makefile.am, iff/Makefile.am,
2999 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3000 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3001 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3002 unused/bios/Makefile.am, unused/lib/Makefile.am,
3003 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3004 unused/ui/Makefile.am, unused/vga/Makefile.am,
3005 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3006 automake stuff from "inert" subdirs. And there was much rejoicing.
3008 * Makefile.am, NEWS, configure.in: Stuff
3010 * ChangeLog: removing auto-generated file
3012 * cygconf: Added instructions for mingw32 build
3014 * Makefile.am: renamed INSTALL to installation.txt
3016 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3018 * mingw32.txt: Added instructions for mingw32 build
3020 * configure.in: Enable assembly under mingw32
3022 2001-10-12 Bradley Bell <btb@icculus.org>
3024 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3026 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3027 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3028 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3029 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3030 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3031 to __DJGPP__, since it's built-in.
3033 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3035 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3036 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3040 2001-10-12 Bradley Bell <btb@icculus.org>
3042 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3044 * Makefile.am: make sure cygconf gets archived
3046 * configure.in: Increment version number in preparation for release
3048 * configure.in: Fix detection of opengl
3050 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3051 cygconf, arch/Makefile.am, arch/include/joy.h,
3052 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3053 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3054 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3055 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3056 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3057 Vastly improved compilability.
3059 2001-10-11 Bradley Bell <btb@icculus.org>
3061 * Makefile.am: Added macros/sdl.m4
3063 * autogen.sh: Added macros/sdl.m4
3065 2001-10-09 Bradley Bell <btb@icculus.org>
3067 * main/vers_id.h: Added DESCENT_VERSION constant
3069 * main/inferno.c: Added command-line help.
3071 * include/ogl_init.h: opengl improvments (following d1x changes)
3073 2001-10-07 Bradley Bell <btb@icculus.org>
3075 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3076 arch/ogl/Makefile.am: Remove duplicate headers.
3078 2001-08-02 Thimo Neubauer <thimo@debian.org>
3080 * mem/mem.c: totally crippled the memory manager because it does
3081 not make sense for non-DOS-systems and it would have been too
3082 complicated to get it 64bit clean
3084 2001-06-19 Bradley Bell <btb@icculus.org>
3086 * cvshowto.txt: updated anonymous password
3088 2001-02-08 Bradley Bell <btb@icculus.org>
3090 * COPYING, license.txt: Added d1x license
3092 2001-02-01 Bradley Bell <btb@icculus.org>
3094 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3096 2001-01-31 Bradley Bell <btb@icculus.org>
3098 * configure.in, arch/include/mouse.h, include/pstypes.h,
3099 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3101 * main/polyobj.c: fix typo
3103 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3104 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3105 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3106 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3107 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3108 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3109 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3110 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3111 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3112 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3113 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3114 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3115 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3116 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3117 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3118 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3119 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3120 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3121 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3122 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3123 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3124 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3125 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3126 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3127 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3128 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3131 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3132 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3133 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3134 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3137 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3140 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3141 cross-compiling, and cygwin fixes
3143 2001-01-30 Bradley Bell <btb@icculus.org>
3145 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3146 include/pstypes.h, include/strutil.h, main/Makefile.am,
3147 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3148 needs --without-assembler and --without-network to compile
3150 2001-01-29 Bradley Bell <btb@icculus.org>
3152 * configure.in, main/Makefile.am: Fixes to build system
3154 * main/kconfig.c: fix for non-linux joysticks
3156 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3157 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3158 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3159 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3160 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3161 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3162 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3163 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3164 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3165 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3167 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3168 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3169 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3170 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3171 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3172 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3175 * arch/dos/include/joy.h, arch/dos/include/key.h,
3176 arch/dos/include/mouse.h: Unified input headers.
3178 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3180 2001-01-28 Bradley Bell <btb@icculus.org>
3182 * conf.h.in, configure.in, arch/Makefile.am,
3183 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3184 arch/include/key.h, main/Makefile.am: More header unification...
3186 * main/newdemo.c: Added <ctype.h>
3188 * arch/include/event.h, arch/include/joy.h: unified input headers.
3190 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3191 OpenGL now uses SDL-GL instead of gii
3193 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3195 2001-01-25 Bradley Bell <btb@icculus.org>
3197 * autogen.sh: use "set -e" so execution stops if something goes
3200 2001-01-24 Bradley Bell <btb@icculus.org>
3204 * Makefile.am: Add ChangeLog to dist
3208 2001-01-24 Bradley Bell <btb@icculus.org>
3210 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3212 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3213 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3216 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3217 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3218 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3219 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3220 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3221 arch/Makefile.am, arch/dos/Makefile.am,
3222 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3223 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3224 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3225 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3226 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3227 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3228 unused/Makefile.am, unused/bios/Makefile.am,
3229 unused/lib/Makefile.am, unused/novga/Makefile.am,
3230 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3231 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3232 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3233 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3234 make dist, VPATH builds, ...
3236 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3237 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3238 arch/dos/Makefile.in, arch/linux/Makefile.in,
3239 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3240 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3241 misc/Makefile.in, texmap/Makefile.in: cruft removal
3243 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3246 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3248 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3250 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3253 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3254 added -grabmouse option
3256 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3257 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3258 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3259 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3260 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3261 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3262 main/songs.c, misc/args.c: changed args_find to FindArg
3264 2001-01-22 Bradley Bell <btb@icculus.org>
3266 * configure, main/Makefile.am, main/Makefile.in: configuration
3269 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3270 fix compiler warnings w/opengl
3272 * include/console.h: ggi support
3274 * arch/linux_init.c: svgalib support
3276 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3277 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3278 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3279 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3280 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3281 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3284 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3286 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3287 main/render.c: fix warnings and enable NDEBUG *
3288 arch/svgalib_init.c: svgalib support
3290 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3292 * main/kconfig.c: joystick support
3294 2001-01-21 Bradley Bell <btb@icculus.org>
3296 * cvshowto.txt: new file, taken from d1x webpage
3298 * AUTHORS, README: Taking over as maintainer of d2x
3300 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3302 2001-01-20 Bradley Bell <btb@icculus.org>
3304 * configure, configure.in: Turned -Werror back off by default
3306 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3307 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3308 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3309 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3310 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3311 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3312 main/laser.c, main/multi.c, main/network.c, main/network.h,
3313 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3314 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3315 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3316 warnings, for non-OpenGL on linux, anyway...
3318 2001-01-19 Bradley Bell <btb@icculus.org>
3320 * copying: remove duplicate file
3322 * Import of d2x-0.0.9-pre1
3324 * Import of d2x-0.0.8