1 2004-05-20 Matthew Mueller <donut@dakotacom.net>
3 * arch/win32/joyhh.c: fixed the config bug where it'd always put
4 in some weird axis (d1x r1.3)
6 * arch/win32/init.c: set win32 icon to icon from resource file
9 * arch/win32/key.c: win32: fixed space key not working in messages
12 2004-05-20 Bradley Bell <btb@icculus.org>
14 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
17 2004-05-20 Matthew Mueller <donut@dakotacom.net>
19 * main/inferno.c: document -gl_refresh (d1x r1.20)
21 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
22 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
25 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
26 change the arg type for (d1x r1.5)
28 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
30 * arch/win32/digi.c: altsounds (d1x r1.6)
32 2004-05-20 Matthew Mueller <donut@dakotacom.net>
34 * arch/win32/digi.c: fixed a major memory leak and removed a bit
35 of redundancy (d1x r1.5)
37 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
38 fix crashing (d1x r1.4)
40 * arch/win32/digi.c: win32's digi_start_sound was not calling
41 DS_release_slot after setting .playing=0, resulting in a
42 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
44 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
45 apparently it was somehow causing some joysticks (Sidewinder
46 Precision 2) to only turn when the stick was moving, but not when
47 at turned but held stationary. And it was completely unused
48 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
51 * main/game.c: add alt+enter to toggle fullscreen (in addition to
52 previous key combos (d1x r1.29)
54 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
55 g, and b values (d1x r1.15)
57 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
58 sometimes (didn't handle negative palette steps) (d1x r1.34)
60 * arch/ogl/ogl.c: add caching of weapon inner models, screen
61 shatter effects, robot explosions and weapons, and some more
62 always present stuff. Also clean up ogl_cache_weapon_textures
65 2004-05-20 Bradley Bell <btb@icculus.org>
67 * main/kludge.c, main/game.c: move gr_renderstats and
68 gr_badtexture back to game.c
70 2004-05-20 Matthew Mueller <donut@dakotacom.net>
72 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
73 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
75 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
77 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
78 loaded after texture caching stage (d1x r1.34)
80 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
81 for renderstats (d1x r1.33)
83 2004-05-19 Matthew Mueller <donut@dakotacom.net>
85 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
86 main/inferno.c: add anisotropic texture filtering suport (d1x
87 r1.33, r1.32, r1.23, r1.32)
89 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
92 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
93 include/ogl_init.h: utilize hardware multitexturing support if
94 possible (requires GL_NV_texture_env_combine4 extension) (d1x
95 r1.32, r1.30, r1.4, 1.22)
97 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
100 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
102 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
103 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
104 effects in OGL using SetGammaRamp, much faster than the hack that
105 was being used. currently SDL only (though not too hard to add to
106 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
108 * main/menu.c: allow arbitrary (custom) resolution entry in
109 change_res menu (d1x r1.14)
111 2004-05-19 Bradley Bell <btb@icculus.org>
113 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
114 d1x-style res change menu (mostly works)
116 * misc/args.c: use strnicmp instead of strncasecmp
118 2004-05-19 Matthew Mueller <donut@dakotacom.net>
120 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
121 command-line option (d1x r1.27)
123 * main/inferno.c: restore inferno.c initialization of
124 screen_compatible and use_double_buffer to 'normal' values, broken
125 long long ago in one of the high res menu patches (d1x r1.30)
127 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
128 resolutions to be specified on command line (d1x r1.2, r1.29,
129 r1.4) -- doesn't work yet
131 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
133 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
136 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
137 volume song stop/starting (d1x r1.7)
139 2004-05-18 Matthew Mueller <donut@dakotacom.net>
141 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
144 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
145 ogl_ulinec (d1x r1.29)
147 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
149 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
150 bottom are inclusive not exclusive (d1x r1.28)
152 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
153 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
155 * arch/sdl/digi.c: fix typo
157 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
159 * arch/win32/init.c, arch/win32/win32.c: move win32 window
160 creation code from arch_init_start into arch_init to fix weirdness
161 with --help (d1x r1.5, r1.6)
163 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
164 sync issues and lack of midi reset (d1x r1.5)
166 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
169 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
170 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
172 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
175 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
177 2004-05-18 Bradley Bell <btb@icculus.org>
179 * include/vecmat.h: comments/formatting
181 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
183 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
184 include/test.lnk: remove unnecessary files
186 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
187 This enables compilation with gcc 3.1
189 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
191 * main/switch.c: took care of switches triggering single-sided
192 walls (don't try to access the nonexistent adjacent wall via NULL
193 pointers or negative array indices)
195 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
197 * main/wall.c: fix invalid memory access for d1 levels which
198 don't have a corresponding wall behind.
200 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
202 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
203 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
204 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
205 interface header to new header file internal.h
207 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
209 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
210 bitmask for each joystick axis that has sent input data,
211 and will not crash Windows anymore during joystick setup because
212 of for() loop over axis being executed once too often.
214 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
215 gr_remap_mono_font() and call it after loading saved level.
217 * main/laser.c: limit homing missile turn rate
219 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
220 centers (work like fuel centers but provide shield)
222 * main/gameseg.c: fix endless loop in some levels with a
223 certain (complicated) structure
225 2004-05-13 Bradley Bell <btb@icculus.org>
227 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
228 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
229 updated project files for SDL 1.2.7
231 * Makefile.am: add VisualC, VisualCE dirs to tarball
233 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
235 * arch/sdl/digi.c: formatting
237 2004-05-12 Bradley Bell <btb@icculus.org>
239 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
242 * 2d/palette.c, include/palette.h: added function to create blend
245 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
247 2004-05-11 Bradley Bell <btb@icculus.org>
249 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
251 2004-05-10 Bradley Bell <btb@icculus.org>
253 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
254 g3_draw_transp_poly had the fade level backwards, decided to just
255 fix g3_draw_poly so it behaves correctly, transparency or not,
256 reverted changes to render_face
258 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
260 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
261 rendering transparent (e.g. cloaked) walls
263 * main/render.c: render_face now calls g3_draw_transp_poly() for
264 cloaked walls in OpenGL
266 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
268 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
269 that from other apps, had "static" distortions.
271 2004-04-22 Bradley Bell <btb@icculus.org>
273 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
275 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
276 aligned version of PUT_INTEL_* macros
278 2004-04-15 Bradley Bell <btb@icculus.org>
280 * main/inferno.c: comment out unused checksum variable
282 2004-04-14 Bradley Bell <btb@icculus.org>
284 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
286 2004-04-14 Terran Melconian <terran@consistent.org>
288 * main/gameseg.c: use portable rand function (fixes #1118)
290 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
292 * main/songs.c: uncomment calls to RBAStop (fixes #473)
294 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
296 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
297 get rid of warnings (now compiles with -Werror on SunOS)
299 * main/piggy.c: fix (really) wierd SunOS bug
301 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
302 caused by not allocating enough mem for rle bitmaps
304 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
306 * include/pstypes.h: sun OS typedef fixes
308 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
310 * main/piggy.c: fix bug 1067
312 * main/piggy.c: fix bugfix for 1067
314 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
315 with descent.pig of mac registered)
317 2003-12-18 Bradley Bell <btb@icculus.org>
319 * main/kconfig.c: fixes for linux-native joystick
321 * main/kconfig.c: bunch of fixes (esp. for non linux-native
324 * arch/include/joy.h: comments/formatting
326 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
328 * compilerdefs.txt: added FreeBSD defs
330 2003-12-08 Bradley Bell <btb@icculus.org>
332 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
335 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
337 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
338 arch/linux/ipx_udp.c: fix FreeBSD compile errors
340 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
342 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
343 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
344 get rid of silly ulongs
346 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
347 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
348 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
349 change relevant __linux__ macros to __ELF__
351 2003-11-27 Bradley Bell <btb@icculus.org>
353 * include/ogl_init.h: added proto for ogl_check_mode
355 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
356 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
359 2003-11-26 Bradley Bell <btb@icculus.org>
361 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
362 3.3 compiler warnings
364 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
367 * include/pstypes.h: OS X fixes
369 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
370 main/newmenu.h: linux fixes
372 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
373 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
374 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
375 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
376 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
379 * arch/sdl/gr.c: fix sdl gr_update
381 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
382 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
383 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
384 cfile/cfile.c, console/CON_console.c, include/d_io.h,
385 include/error.h, include/pstypes.h, include/strutil.h,
386 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
387 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
388 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
389 main/playsave.c, main/songs.c, main/state.c, main/text.c,
390 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
393 2003-11-25 Bradley Bell <btb@icculus.org>
395 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
396 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
397 libmve/VisualC/mveplayer.dsp: updated project files
399 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
402 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
403 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
404 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
405 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
408 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
409 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
412 2003-11-24 Bradley Bell <btb@icculus.org>
414 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
415 libmve/mveplay.c: stuff to play mve's in WinCE
417 * arch/win32/findfile.c: unused functions...
421 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
422 enabled mouse control of menus
424 * main/mission.h: oops, didn't mean to change this.
426 2003-11-21 Bradley Bell <btb@icculus.org>
428 * VisualCE/d2x/d2x.vcp: updated project file
430 2003-11-20 Bradley Bell <btb@icculus.org>
432 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
433 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
434 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
437 2003-11-17 Bradley Bell <btb@icculus.org>
439 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
440 main/menu.c: added option to disable kalinix under unix
442 * main/game.c, main/newmenu.c: always set menu mode for GL popups
444 2003-11-14 Bradley Bell <btb@icculus.org>
446 * main/automap.c: fix automap background image
448 * main/automap.c, main/automap.h: delete cruft
450 * main/automap.c: fix level number position
452 * main/automap.c: simplify g3_draw_line hack
454 * main/menu.c: stop pointless vid mode changes
456 2003-11-07 Bradley Bell <btb@icculus.org>
458 * NEWS, installation.txt: s'more documentation
460 2003-11-07 Steffen Pohle <stpohle@gmx.net>
462 * configure.ac: fix .exe extension problems
464 2003-11-07 Bradley Bell <btb@icculus.org>
466 * arch/ogl/ogl.c: disable texture format verification for OS X -
469 2003-11-06 Bradley Bell <btb@icculus.org>
471 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
472 use more traditional Alt+Enter for toggling fullscreen
474 * 2d/ibitblt.c, main/mission.h: comments/formatting
476 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
478 2003-11-06 Bradley Bell <btb@icculus.org>
480 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
481 resolution change, use kludge to avoid repetitive res changes
483 2003-11-04 Bradley Bell <btb@icculus.org>
485 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
486 structures and i/o routines back to piggy.c
488 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
490 * installation.txt: tell to install d1 .pig for better textures
492 2003-11-04 Bradley Bell <btb@icculus.org>
494 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
495 oem d1 v1.0 and registered d2 v1.0, comments
497 2003-11-03 Bradley Bell <btb@icculus.org>
499 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
500 all d1 shareware - even though files are different!
502 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
505 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
508 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
511 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
513 * main/movie.c: when no movies are found, divide by six the
514 number of warning lines sent to stdout
516 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
518 * include/byteswap.h: fix stupid copy/paste error
520 2003-10-24 Bradley Bell <btb@icculus.org>
522 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
523 gr_linear_rep_movsd_2x instead of almost identical
524 gr_linear_movsd_double. Better since we have assembly versions.
526 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
528 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
531 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
533 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
534 error with --disable-network, move reset_network_objects()
535 from gameseq.c to multi.c
537 2003-10-14 Bradley Bell <btb@icculus.org>
539 * AUTHORS, NEWS: stuff
541 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
543 2003-10-12 Bradley Bell <btb@icculus.org>
545 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
546 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
549 2003-10-12 Aaron Plattner <plattner@caltech.edu>
551 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
552 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
553 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
554 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
555 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
556 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
557 arch/win32/ipx_win.c, arch/win32/winnet.c,
558 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
559 main/multi.h, main/network.c: add IPv4 multicasting support
561 2003-10-11 Bradley Bell <btb@icculus.org>
563 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
565 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
566 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
567 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
568 main/weapon.h: lots of shareware and oem fixes
570 2003-10-10 Bradley Bell <btb@icculus.org>
572 * arch/win32/winnet.c: fixed stupid win32 network bug
574 2003-10-10 Bradley Bell <btb@icculus.org>
576 * main/piggy.c: increased D1_MAX_TMAP_NUM
578 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
580 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
581 which are animated in d2, refactorizes d1 texture reading
583 2003-10-10 Bradley Bell <btb@icculus.org>
585 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
586 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
587 main/collide.h, main/compbit.h, main/config.h, main/console.c,
588 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
589 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
590 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
591 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
592 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
593 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
594 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
595 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
596 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
597 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
598 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
599 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
600 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
601 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
602 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
603 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
604 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
605 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
606 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
607 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
608 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
609 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
610 main/wall.h: comments/formatting
612 2003-10-09 Bradley Bell <btb@icculus.org>
614 * main/text.c: fix text when using old datafiles
616 * main/laser.h: comments/whitespace
618 * main/laser.c, main/weapon.c: fixed smart missiles and smart
619 mines w/shareware data
621 * include/DT_drawtext.h: deleted unused file
623 2003-10-08 Bradley Bell <btb@icculus.org>
625 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
627 * arch/win32/ipx_udp.c: use closesocket() instead of close()
629 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
630 main/menu.c: Disabled 'd2x keys' weapon selection
632 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
634 * main/object.h, main/multi.h: get rid of most warnings issued by
635 cpp-precomp of gcc from Mac OS X dev tools
637 2003-10-05 Bradley Bell <btb@icculus.org>
639 * NEWS, configure.ac: increment version number
641 * cfile/cfile.c: better handling of CRLF text files (when that is
644 * utilities/hogcreate.c, utilities/hogextract.c,
645 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
646 reading/writing files
648 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
649 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
652 2003-10-04 Bradley Bell <btb@icculus.org>
654 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
656 * main/netmisc.c: change byte to sbyte, comments/whitespace
658 2003-10-03 Bradley Bell <btb@icculus.org>
660 * cfile/cfile.c, main/config.c: fix win32 eof bug.
662 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
665 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
666 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
667 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
668 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
669 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
670 main/object.c, main/object.h, main/paging.c, main/player.h,
671 main/robot.h, main/segment.h, main/state.c, main/switch.c,
672 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
673 main/weapon.c, main/weapon.h: change byte to sbyte,
676 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
677 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
678 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
679 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
681 * configure.ac: better checking for timeval
683 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
685 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
686 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
687 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
688 arch/win32/winnet.c, configure.ac, include/byteswap.h,
689 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
690 main/multibot.c, main/network.c: Make network architecture
691 choosable from game menu, add support for UDP/IP on Mac OS X and
694 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
696 * include/byteswap.h: added macros for coping with alignment
699 2003-10-02 Bradley Bell <btb@icculus.org>
701 * main/multi.h: added padding to little-endian version of
704 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
706 * main/netmisc.c: delete duplicate function
708 2003-10-01 Bradley Bell <btb@icculus.org>
710 * main/bm.c: make sure d1_texture_indices gets freed between
713 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
715 * main/piggy.h: fix size of d1 shareware descent.pig
717 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
719 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
720 main/gameseq.c, main/piggy.c: fix loading of d1 texture
721 replacements for non-animated textures
723 2003-08-02 Matthew Mueller <donut@dakotacom.net>
725 * main/controls.c: use fixed 20fps wiggle
727 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
729 * Makefile.am, debian/changelog.in, debian/control,
730 debian/d2x-common.dirs, debian/d2x-common.install,
731 debian/d2x-common.manpages, debian/d2x-gl.files,
732 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
733 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
734 utilities/Makefile.am, utilities/hogcreate.1,
735 utilities/hogextract.1, utilities/mvlcreate.1,
736 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
737 add man pages, distribute utility programs in new d2x-common deb
739 * rpm/d2x.spec.in: updated rpm spec file
741 2003-08-02 Bradley Bell <btb@icculus.org>
743 * cfile/cfile.c: update raw_position in cfputc and cfputs
745 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
747 * main/piggy.c: make error message more friendly
749 * main/piggy.c: simplify copying of bitmap flags
751 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
754 * cfile/cfile.c: revert to always using custom fgets
756 * main/endlevel.c, main/mission.c: handle missing exit sequence
757 components gracefully
759 * main/playsave.c: comments
761 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
763 * cfile/cfile.c: update raw_position in cfwrite
765 * main/network.c: comments/formatting
767 2003-06-22 Bradley Bell <btb@icculus.org>
769 * cfile/cfile.c: use standard fgets for non-archive files
771 * main/movie.c: use con_printf for missing movie warning
773 2003-06-18 Bradley Bell <btb@icculus.org>
775 * main/movie.c: fixed cfile conversion of movielib code
777 * main/console.c, main/hud.c: strip out colors, etc when printing
780 * include/u_mem.h: fix NDEBUG calloc macro
782 2003-06-15 Bradley Bell <btb@icculus.org>
784 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
787 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
788 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
789 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
790 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
791 main/scores.c, main/state.c, main/text.c, misc/args.c,
792 misc/strio.c: convert file i/o to cfile
794 2003-06-14 Bradley Bell <btb@icculus.org>
796 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
797 writing and other modes besides "rb" (mostly taken from
800 2003-06-09 Bradley Bell <btb@icculus.org>
802 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
805 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
806 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
809 2003-06-07 Taylor Richards <taylor@icculus.org>
811 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
813 2003-06-07 Bradley Bell <btb@icculus.org>
815 * main/console.c: fix non-console build
817 * main/gamesave.c: comments
819 * main/bm.c: remove redundant break
821 2003-06-06 Bradley Bell <btb@icculus.org>
823 * main/gauges.c, main/kconfig.c: comments/formatting
825 * console/.cvsignore: added .cvsignore
827 * main/console.c: can't write to console after it's closed
829 2003-06-05 Bradley Bell <btb@icculus.org>
831 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
832 console/internal.c, console/internal.h, include/CON_console.h,
833 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
834 finish console conversion away from SDL
836 2003-06-04 Bradley Bell <btb@icculus.org>
838 * console/CON_console.c, include/CON.console.h, include/console.h,
839 main/console.c, main/game.c: console conversion to native gr,
842 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
843 put prototype for gr_bm_bitblt in gr.h
845 2003-06-03 Bradley Bell <btb@icculus.org>
847 * console/CON_console.c, console/DT_drawtext.c,
848 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
849 main/console.c: use native fonts for console
851 * main/playsave.c: use shorts for short data
853 2003-06-02 Bradley Bell <btb@icculus.org>
855 * configure.ac, main/console.c: set console background, fix
858 2003-06-01 Bradley Bell <btb@icculus.org>
860 * Makefile.am, arch/sdl/event.c, configure.ac,
861 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
862 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
863 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
864 main/gamerend.c: added console code (from SDL_console)
866 2003-05-30 Bradley Bell <btb@icculus.org>
868 * README: minor update
870 2003-05-28 Bradley Bell <btb@icculus.org>
872 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
877 2003-06-06 Bradley Bell <btb@icculus.org>
879 * main/kconfig.c: fix crash in control menus
881 * main/gauges.c: force cockpit redraw in opengl
883 * main/gamerend.c: move ogl swap, so cockpit and console get
886 2003-06-01 Bradley Bell <btb@icculus.org>
888 * configure.ac, libmve/mveplay.c: define struct timeval if needed
892 2003-05-12 Bradley Bell <btb@icculus.org>
894 * configure.ac: increment version number
896 * main/bm.c: use con_printf for exit model warnings
898 * configure.ac: must check for timespec after setting -mno-cygwin
900 * main/inferno.c: added -nohogdir and -userdir options
902 * NEWS, main/titles.c: use briefings with no extension
906 2003-04-30 Bradley Bell <btb@icculus.org>
908 * configure.ac: have to include time.h when checking for nanosleep
910 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
913 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
914 increment version number
916 * main/Makefile.am: make dist fix
920 2003-04-29 Bradley Bell <btb@icculus.org>
922 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
925 2003-04-24 Bradley Bell <btb@icculus.org>
927 * configure.ac: increment version number
929 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
932 2003-04-24 Ingo van Lil <inguin@gmx.de>
934 * main/render.c: fix misspellings of NDEBUG
938 2003-04-14 Bradley Bell <btb@icculus.org>
940 * cfile/cfile.c: prefer files from d2 hog over d1 hog
942 2003-04-11 Bradley Bell <btb@icculus.org>
944 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
949 2003-04-11 Bradley Bell <btb@icculus.org>
951 * libmve/mveplay.c: use _sleep instead of sleep on win32
953 * Makefile.am, README, README.utils, arch/sdl/digi.c,
954 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
955 include/cfile.h, include/error.h, libmve/Makefile.am,
956 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
957 main/endlevel.h, main/playsave.c, misc/fileutil.c:
958 utilities/Makefile.am: comments/formatting/dist problems
960 * configure.ac: use different defines for os x
962 2003-04-07 Bradley Bell <btb@icculus.org>
964 * include/error.h, misc/error.c: put some old stuff back in,
965 eliminate duplicate error messages
967 * main/text.c: don't die on text not found
970 * main/inferno.c: print some useful info if hog not found, allow
971 -help to work if no text available
973 2003-04-07 Steffen Pohle <stpohle@gmx.net>
975 * arch/linux/Makefile.am: revert to previous version, so linux
978 2003-04-03 Bradley Bell <btb@icculus.org>
980 * main/endlevel.c: fixed exit model scheme yet again
982 2003-04-02 Bradley Bell <btb@icculus.org>
984 * misc/error.c: call Int3 on Assert
986 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
989 * main/wall.c: don't die when trying to toggle nonexistent
990 segment... vertigo level 10 is buggy!
992 * main/gamemine.c: comments/formatting
994 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
996 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
997 main/inferno.c: Allow use of 22K sound samples
999 2003-03-29 Bradley Bell <btb@icculus.org>
1001 * arch/ogl/gr.c: default to bitmapped reticle
1003 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1004 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1007 * arch/sdl/joy.c: fixed text seen for hats in control config
1010 2003-03-28 Bradley Bell <btb@icculus.org>
1012 * main/bm.c: heh, model nums in vertigo are hardcoded,
1013 N_D2_POLYGON_MODELS can't change
1015 * configure.ac, include/d1x.xpm, include/descent.xpm,
1016 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1019 2003-03-27 Bradley Bell <btb@icculus.org>
1021 * main/text.h: fixed text references for hat directions
1023 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1025 2003-03-26 Bradley Bell <btb@icculus.org>
1027 * main/playsave.c: make d2x keys backward compatible
1029 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1031 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1034 2003-03-26 Bradley Bell <btb@icculus.org>
1036 * main/piggy.c: fix crash when d1 data not present
1038 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1039 read/write from plr file
1041 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1042 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1043 added escort.h header
1045 2003-03-25 Bradley Bell <btb@icculus.org>
1047 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1048 D1_PIGFILE ("descent.pig") macro
1050 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1051 models from d1 pig file
1053 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1054 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1055 really) from d1 pig file
1057 2003-03-23 Bradley Bell <btb@icculus.org>
1059 * main/bm.c: stop extra robots from overwriting exit models
1061 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1062 texture list doesn't get full
1064 * main/bm.c: fix mem leak when reading extra robots
1066 2003-03-21 Bradley Bell <btb@icculus.org>
1068 * main/menu.c: Added option to set movie resolution (mostly works)
1070 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1072 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1073 replacement functions to piggy.c
1075 * main/gameseq.c: attempt to support mac d1 descent.pig
1077 * main/bm.c: fix mem leak
1079 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1080 files, both d1 and d2 oem briefing where showed
1082 * main/inferno.c, main/movie.c: Change the default movie
1083 resolution to "high", implement the option -lowresmovies
1085 2003-03-20 Bradley Bell <btb@icculus.org>
1087 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1089 * main/piggy.c: comments
1091 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1093 * main/gameseq.c: delete duplicate function
1095 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1097 2003-03-19 Bradley Bell <btb@icculus.org>
1099 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1100 (cddb discid) support
1102 * arch/sdl/digi.c, main/kludge.c: implemented
1103 digi_link_sound_to_object3 for looping sounds, other looping stuff
1105 * arch/sdl/gr.c: removing dependencies on stuff in main/
1107 * arch/linux/Makefile.am, arch/linux/init.c,
1108 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1109 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1110 other header cleanups
1112 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1114 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1116 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1117 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1118 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1119 load d1 textures for d1 levels
1121 2003-03-19 Bradley Bell <btb@icculus.org>
1123 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1124 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1125 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1126 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1129 * README: added some OS X info
1131 2003-03-17 Bradley Bell <btb@icculus.org>
1133 * main/newdemo.c: simplify DEMO_FILENAME macro
1135 * main/console.c, main/game.c: enable experimental console support
1137 * main/gamerend.c: fixed location of fps meter in multi
1139 2003-03-16 Bradley Bell <btb@icculus.org>
1141 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1142 also look in shared data dir for demos
1144 * main/newdemo.c, main/newdemo.h: comments/formatting
1146 2003-03-15 Christopher Thielen <chris@luethy.net>
1148 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1149 thinking d2 cd is always present
1151 2003-03-15 Bradley Bell <btb@icculus.org>
1153 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1156 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1159 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1160 gr_init. don't really know why this works, though
1162 2003-03-14 Bradley Bell <btb@icculus.org>
1164 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1166 * unused/bios/rbaudio.h: removed duplicate file
1168 2003-03-14 Christopher Thielen <chris@luethy.net>
1170 * arch/sdl/rbaudio.c: stop cd audio when exiting
1172 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1174 * main/gamecntl.c: add comments to the "only matt knows" cheats
1176 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1178 * main/gamemine.c: formatting, better texture conversion for d1
1181 2003-03-14 Bradley Bell <btb@icculus.org>
1183 * main/piggy.c: must swap all mac version pigfiles
1185 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1186 main/multi.c: formatting, minor cleanups
1188 * 2d/rle.c: need to swap line_size on bigendian machines
1190 * main/mission.c, main/mission.h: detect mac full version hogfile
1192 2003-03-13 Bradley Bell <btb@icculus.org>
1194 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1195 added joy/mouse sensitivity slider, increased range to 16, and
1198 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1201 * arch/linux/Makefile.am: removed extra backslash
1203 * TODO, installation.txt: updated some documentation
1205 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1206 menu, with maxfps option
1208 2003-03-12 Bradley Bell <btb@icculus.org>
1210 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1212 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1213 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1214 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1215 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1216 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1217 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1218 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1219 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1220 arch/linux/include/music.h, arch/linux/include/serial.h,
1221 arch/linux/include/ukali.h: formatting
1223 2003-03-11 Chris Arena <ccarena@cox.net>
1225 * main/menu.c: fixed brightness slider
1227 2003-03-01 Bradley Bell <btb@icculus.org>
1229 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1230 robots and animated bitmaps work, but colors are messed up
1232 2003-02-28 Bradley Bell <btb@icculus.org>
1234 * main/player.h: whitespace
1236 * main/automap.c, main/cntrlcen.c, main/collide.c,
1237 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1238 descent.hog is present, d1 becomes mission 0)
1240 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1241 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1242 arch/win32/winnet.c: MinGW compiles with network enabled again,
1243 but still doesn't work
1247 2003-02-28 Bradley Bell <btb@icculus.org>
1249 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1250 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1251 many opengl glitches
1253 2003-02-27 Bradley Bell <btb@icculus.org>
1255 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1256 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1257 main/network.c, main/network.h: noted that hoard.ham is only needed
1258 for multiplayer HOARD games, and should not be equated with
1259 "vertigo". put HoardEquipped() back in network.c.
1261 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1262 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1263 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1264 use timer_delay instead of d_delay
1266 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1268 * main/render.c: added replacement qsort for solaris
1270 2003-02-26 Bradley Bell <btb@icculus.org>
1272 * main/gamemine.c: texture conversion for d1 shareware
1274 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1276 * main/gamemine.c: better texture conversion for d1 levels
1278 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1280 * main/kconfig.c: fix joystick support under MinGW
1282 2003-02-26 Bradley Bell <btb@icculus.org>
1284 * main/playsave.c: fix swapping glitch
1286 * configure.ac, readme.txt: clean stuff up, getting ready for
1289 * main/titles.c: begin support for rendering spinning robots in
1292 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1295 * main/gamemine.c: load d1 shareware levels!
1297 2003-02-25 Bradley Bell <btb@icculus.org>
1301 * autogen.sh: add warning about old auto* versions, use
1304 2003-02-24 Bradley Bell <btb@icculus.org>
1306 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1307 briefings mostly working
1309 * main/movie.c, main/titles.c: fixed some more briefing glitches
1311 2003-02-23 Bradley Bell <btb@icculus.org>
1313 * main/movie.c: fixed crash when using shareware data files
1316 * arch/sdl/digi.c: fix crash on non-existent sounds
1317 (i.e. shareware data)
1319 2003-02-22 Bradley Bell <btb@icculus.org>
1321 * main/titles.c: fixed fullscreen toggle in briefings
1323 2003-02-21 Bradley Bell <btb@icculus.org>
1325 * configure.ac: check for mingw when enabling nasm
1327 * main/playsave.c: enable loading player files of either byte
1330 2003-02-20 Bradley Bell <btb@icculus.org>
1332 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1334 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1335 #343, not "rest of solution to bug #344"
1337 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1340 * main/kludge.c: partial solution to bug #344
1342 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1344 * compilerdefs.txt: added linux/mips info
1346 * ChangeLog: clean up changelog
1348 2003-02-19 Bradley Bell <btb@icculus.org>
1350 * libmve/mveplay.c: os x needs nanosleep prototype.
1352 2003-02-18 Bradley Bell <btb@icculus.org>
1354 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1356 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1357 to disable/enable audio
1359 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1361 * main/: movie.h, titles.c: make sure movie's palette is set before
1362 writing briefing text. Fixes bug #359
1364 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1367 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1368 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1371 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1374 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1375 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1376 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1379 * include/libmve.h: blah
1381 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1383 * main/render.c: 2nd attempt to fix solaris qsort bug
1385 2003-02-18 Bradley Bell <btb@icculus.org>
1387 * configure.ac, include/pstypes.h: put alignment detection in
1390 2003-02-17 Bradley Bell <btb@icculus.org>
1392 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1393 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1394 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1395 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1396 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1397 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1398 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1399 moved mve stuff to separate subdir
1401 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1402 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1403 mve code. Fixes (at least) bugs #41, #348, and #350.
1405 2003-02-14 Bradley Bell <btb@icculus.org>
1407 * main/Makefile.am: no more Makefile.mveplay. again
1409 * main/mveplay.c: typo
1411 2003-02-13 Bradley Bell <btb@icculus.org>
1413 * utilities/mvlextract.c: uint -> unsigned int
1415 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1416 standalone mveplayer, win32 support
1418 * main/movie.c: random bugfixes, win32 support
1420 * arch/sdl/Makefile.am: formatting
1422 * configure.ac: disable networking on mac/win for now
1424 * main/newmenu.c: comments
1426 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1428 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1429 redundant swap functions.
1431 2003-02-13 Bradley Bell <btb@icculus.org>
1433 * ChangeLog: update changelog
1435 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1437 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1438 polymodel alignment issues.
1440 2003-02-13 Bradley Bell <btb@icculus.org>
1442 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1443 fix various little bugs
1445 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1446 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1448 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1451 * README.utils: new file
1453 * main/: mve_main.c, mveplay.c: more movie fixes
1455 * README: updated README
1457 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1459 2003-02-12 Bradley Bell <btb@icculus.org>
1461 * utilities/mvlextract.c: bigendian mvl support
1463 * main/mveplay.c: formatting, stuff
1465 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1466 truecolor mve support, standalone mveplayer
1468 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1469 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1470 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1471 standalone mveplayer
1473 2003-01-22 Bradley Bell <btb@icculus.org>
1475 * include/: interp.h, interp.h: restore prototype for
1476 swap_polygon_model_data
1478 2003-01-21 Bradley Bell <btb@icculus.org>
1480 * main/piggy.c: use memcpy to avoid alignment problem
1482 * compilerdefs.txt: updated some defs, added sunos/sparc
1484 2003-01-15 Bradley Bell <btb@icculus.org>
1486 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1488 * main/gamemine.c: attempting to support d1 shareware
1490 * compilerdefs.txt: update defs
1492 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1494 * main/mveplay.c: fix several bugs, comments, formatting.
1496 2003-01-15 Bradley Bell <btb@icculus.org>
1498 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1499 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1500 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1501 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1504 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1505 formatting, comments
1507 2003-01-11 Bradley Bell <btb@icculus.org>
1509 * main/: mission.c, mission.h: attempt to support d1 for mac
1512 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1514 * main/object.h: foo
1516 2003-01-09 Bradley Bell <btb@icculus.org>
1518 * main/movie.c: use ifdef around gr_toggle_fullscreen
1520 2003-01-07 Bradley Bell <btb@icculus.org>
1522 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1523 main/mission.h: don't need .msn file for descent.hog anymore
1527 2003-01-06 Bradley Bell <btb@icculus.org>
1529 * main/mission.h, main/mission.c: comments
1531 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1534 2003-01-03 Bradley Bell <btb@icculus.org>
1536 * utilities/: txb2txt.c, txt2txb.c: remove old files
1538 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1540 * main/polyobj.c: attempt to make read_model_file
1543 * main/menu.c: move vertigo text
1545 2003-01-02 Bradley Bell <btb@icculus.org>
1547 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1548 main/polyobj.h: cleanup alignment changes
1550 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1551 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1552 main/object.h: fix alignment issues on sparc
1554 * cvshowto.txt: update cvs info
1558 * 2d/rle.c: make rle_swap handle RLE_BIG
1560 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1562 * main/render.c: workaround solaris qsort bug
1564 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1566 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1567 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1569 * arch/linux/Makefile.am: enabled linux joystick, kali
1571 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1572 arch/sdl/event.c: enabled linux joystick
1574 2002-12-31 Bradley Bell <btb@icculus.org>
1576 * main/gamemine.c: simplified warning msg
1578 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1580 * main/render.h: fix compiler warning
1582 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1584 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1586 2002-12-24 Bradley Bell <btb@icculus.org>
1588 * main/mission.c: fixes an infinite loop which was caused by d2x
1589 thinking d2demo was a descent 1 mission
1591 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1593 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1595 2002-12-24 Bradley Bell <btb@icculus.org>
1597 * main/render.c: comments
1599 2002-10-30 Bradley Bell <btb@icculus.org>
1601 * main/inferno.c: add help for -hogdir option
1603 * main/inferno.c: added -hogdir option
1605 2002-10-28 Bradley Bell <btb@icculus.org>
1607 * main/: inferno.c, menu.c: enabled Vertigo displays
1609 * include/3d.h: typo
1611 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1613 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1614 main/netmisc.c, main/network.c: simplify and eliminate redundant
1617 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1619 * maths/fixc.c: fix infinite loop in quad_sqrt.
1621 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1622 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1624 2002-10-12 Bradley Bell <btb@icculus.org>
1626 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1628 2002-10-11 Bradley Bell <btb@icculus.org>
1630 * main/hud.c: make hud_message work correctly
1632 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1635 * main/network.c: formatting, small fixes
1637 2002-10-10 Bradley Bell <btb@icculus.org>
1639 * main/netmisc.h: no swap_object for little-endian
1641 * main/: netmisc.h, network.c: use macros to simplify network
1644 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1647 * main/inferno.c: enable loading screen for mac shareware with
1650 * main/netmisc.c: whitespace
1652 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1655 * main/hud.c: whitespace
1657 * configure.ac: remove shareware build, add macdata build
1659 * main/songs.c: whitespace
1661 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1662 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1665 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1668 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1670 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1671 comments, formatting, etc.
1673 * iff/iff.c: fix bigendian iff loading.
1675 2002-10-03 Bradley Bell <btb@icculus.org>
1677 * utilities/txb2tex.c: typo
1679 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1680 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1683 * arch/sdl/mouse.c: whitespace
1685 2002-09-19 Bradley Bell <btb@icculus.org>
1687 * main/kconfig.c: fix a oops, add old logs
1689 * main/kconfig.c: support for >3 mouse buttons
1691 2002-09-18 Bradley Bell <btb@icculus.org>
1693 * include/gr.h: fix palette swap define
1695 2002-09-14 Bradley Bell <btb@icculus.org>
1697 * main/titles.c: load hires briefing screen if lores doesn't exist
1698 (i.e. vertigo) and MenuHires=0
1700 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1702 * main/: multi.h, network.h: pack some structures for ipx
1705 2002-09-14 Bradley Bell <btb@icculus.org>
1707 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1708 and load_endlevel_data() to expect newline-terminated strings, fix
1709 load_game_data to read null-terminated string for
1712 2002-09-07 Bradley Bell <btb@icculus.org>
1714 * main/newmenu.c: added error message
1716 * main/menu.h: enable -nohires with mac shareware
1718 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1720 * 2d/font.c: enable 0/255 palette swap for fonts
1722 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1725 * 2d/2dsline.c: fix ogl blooper
1727 2002-09-05 Bradley Bell <btb@icculus.org>
1729 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1732 * include/strutil.h: need string.h for strcasecmp
1734 * include/rle.h: okay, maybe it needs to be this way
1736 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1738 * 2d/scalec.c: more stuff from d2src
1740 * 2d/rle.c: more stuff from d2src, formatting
1742 * 2d/font.c: useless cruft
1744 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1746 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1749 2002-09-04 Bradley Bell <btb@icculus.org>
1751 * include/grdef.h: fix compiler warnings
1753 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1755 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1758 * main/game.c: we want the mac ibitblt for everything but dos and
1761 * main/texmerge.c: these routines are in tmerge.c
1763 * main/credits.c: enable credits for mac and oem data
1765 * main/bm.c: use either exit.ham or exit.pofs
1767 * include/ibitblt.h: enable some more code from d2src
1769 * include/gr.h: enable mac ubitblt_double
1771 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1773 * include/grdef.h: moved some inline asm from linear.h
1775 * 2d/ibitblt.c: brought in line with original d2 version
1777 * 2d/bitblt.c: reverted to original d2 version of this file, then
1778 added d1x enhancements
1780 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1782 * 2d/linear.h: moved these back to their original locations
1785 * main/mveplay.c: close some memory holes, speed up palette loading
1787 * main/movie.c: added fullscreen toggle while playing movies
1789 * main/inferno.c: comment out -superhires help text (always on)
1791 * include/timer.h: added approx_fsec_to_usec macro
1793 * arch/sdl/joy.c: fix compiler warning
1795 2002-09-01 Bradley Bell <btb@icculus.org>
1797 * main/network.c: oops
1799 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1801 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1802 timer_get_fixed_seconds
1806 2002-08-31 Bradley Bell <btb@icculus.org>
1808 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1811 * main/multi.h: network endian stuff
1813 * 2d/font.c, include/gr.h: fast file i/o for font headers
1815 * arch/win32/arch_ip.cpp: unused file
1817 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1818 bigendian networking fixes
1820 * main/menu.c: make net menu more accurate, also make superhires
1823 * include/pstypes.h: better to have __pack__ all the time, I think.
1824 needed for networking, e.g.
1826 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1829 * arch/win32/Makefile.am: unused file
1833 2002-08-30 Bradley Bell <btb@icculus.org>
1835 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1837 * main/: newmenu.h, titles.c: formatting
1839 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1840 main/multi.h: networking works, finally
1842 * TODO: added TODO file
1844 * arch/linux/arch_ip.cpp: unused fine
1846 * README: network sorta working
1848 * main/: Makefile.am, multi.c, network.c, network.h: more
1851 * main/menu.c: load builtin mission correctly
1853 * main/inferno.c: documentation
1855 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1858 * main/Makefile.mveplay: don't need no more
1860 2002-08-29 Bradley Bell <btb@icculus.org>
1862 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1863 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1864 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1867 * include/ipx_drv.h: more network fixing
1869 * arch/linux/include/ipx_drv.h: more network fixing
1871 * include/ipx.h: formatting
1873 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1875 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1876 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1877 main/inferno.c: fixed networking fuck-up?
1879 * Makefile.am: moved mingw info to README
1881 * README, mingw32.txt: moved mingw info to README
1883 2002-08-27 Bradley Bell <btb@icculus.org>
1885 * utilities/mvlextract.c: allow specifying file to extract
1887 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1890 * utilities/hogextract.c: allow specifying file to extract
1892 * main/mission.c: Have to get mission_num _after_ promoting...
1894 * main/: gameseq.c, titles.c: beginning d1 briefing support
1896 * descent.msn: beginning d1 briefing support
1898 * main/: titles.c, titles.h: d1-style mission briefings
1900 * main/piggy.h: whitespace
1902 * main/movie.c: beginning robot movie support, fall back on lo/hi
1903 res if hi/lo not available
1905 * main/mission.c: added Builtin_mission_num for builtin mission,
1906 D1Hogdir, d1-style mission briefings
1908 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1911 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1912 (for d1 missions that need d1 data)
1914 * 2d/ibitblt.c: whitespace
1916 2002-08-26 Bradley Bell <btb@icculus.org>
1918 * utilities/mvlcreate.c: oops
1920 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1923 * utilities/hogextract.c: added [v]iew option
1925 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1927 * main/titles.c: fix writable string, disable DumbAdjust thing
1929 * main/polyobj.h: whitespace
1931 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1934 * main/movie.c: read movies from AltHogDir, other fixes
1936 * main/: mission.c, mission.h: fix bug w/mission filename
1938 * main/gameseq.c: comments
1940 * main/digi.h: whitespace n stuff
1942 * include/mve_audio.h: added audio flag macros
1944 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1949 2002-08-23 Bradley Bell <btb@icculus.org>
1951 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1954 * Makefile.am: remove d2demo.mn2
1956 * cfile/cfile.c, include/cfile.h: add cfile_size function
1958 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1959 eliminate need for .mn2 files for oem and demo
1961 2002-08-22 Bradley Bell <btb@icculus.org>
1963 * main/bm.c: fix for vertigo
1965 * main/menu.h: make OEM menu pcx available
1967 * 2d/rle.c: merge with original d2 file
1969 * Makefile.am, configure.ac: let mission files get installed by
1972 2002-08-17 Bradley Bell <btb@icculus.org>
1974 * configure.ac: make FAST_FILE_IO the default on little-endian
1977 * NEWS, README, compilerdefs.txt, readme.txt: documentation
1979 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
1982 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
1984 * main/: game.c, menu.c, mission.c: promote builtin missions.
1986 2002-08-15 Bradley Bell <btb@icculus.org>
1988 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
1989 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
1991 * utilities/.cvsignore: added cvsignore
1993 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
1996 * main/piggy.c: mac data file loading
1998 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
1999 transparency and swap 0/255 correctly for mac data files
2001 2002-08-13 Bradley Bell <btb@icculus.org>
2003 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2004 to utilities to avoid conflict with c++ std lib <utility>
2006 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2007 txt2txb.c: moved utility to utilities to avoid conflict with c++
2010 * Makefile.am, configure.ac: add utilities
2012 2002-08-09 Bradley Bell <btb@icculus.org>
2014 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2017 2002-08-08 Bradley Bell <btb@icculus.org>
2019 * main/inferno.c: comments
2021 * main/: newmenu.c, songs.c: mac demo datafile support
2023 * installation.txt: update
2025 * main/gamesave.c: use lowercase for consistency
2027 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2028 models for other than d2demo
2030 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2032 * main/gamemine.c: formatting, better d1 texture conversion
2034 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2035 main/mission.h: recognize .msn mission files.
2037 2002-08-07 Bradley Bell <btb@icculus.org>
2039 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2040 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2041 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2042 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2043 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2044 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2047 2002-08-06 Bradley Bell <btb@icculus.org>
2049 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2051 * main/Makefile.am: formatting
2053 * 2d/font.c: make gr_remap_font just reload the whole thing
2055 * configure.ac: formatting
2057 * Makefile.am: added d2demo.mn2
2059 * d2demo.mn2: mission file for shareware
2061 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2062 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2064 * main/sounds.h: shareware stuff, whitespace
2066 * main/: polyobj.c, polyobj.h: more fast i/o macros
2068 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2071 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2072 endlevel stuff to non-shareware, allow movies/endlevel for
2075 * main/cntrlcen.c: typo
2077 * main/bm.h: use global Piggy_hamfile_version
2079 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2080 macros, use global Piggy_hamfile_version
2082 * main/Makefile.am: terrain and movie stuff always used now
2084 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2087 * main/: gamemine.c, gamesave.c: load DMB levels
2089 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2090 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2092 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2094 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2096 2002-08-04 Bradley Bell <btb@icculus.org>
2098 * main/inferno.c: shareware stuff, formatting
2100 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2102 * arch/sdl/gr.c: don't need to set mode in gr_init
2104 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2106 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2109 * Makefile.am, descent.mn2: added mission file for descent 1
2111 2002-08-02 Bradley Bell <btb@icculus.org>
2113 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2114 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2115 main/piggy.h, misc/error.c: junk
2117 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2118 render.h, scores.c, scores.h, terrain.c: shareware stuff
2120 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2121 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2122 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2123 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2124 main/weapon.c, main/weapon.h: fast i/o macros
2126 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2128 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2129 main/gamemine.h, main/gamesave.c: load d1 levels
2131 2002-07-30 Bradley Bell <btb@icculus.org>
2133 * configure.ac: oops
2135 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2138 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2139 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2140 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2141 main/piggy.c, main/titles.c: support shareware datafiles!
2143 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2144 piggy.c: SHAREWARE fixes
2146 2002-07-29 Bradley Bell <btb@icculus.org>
2148 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2149 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2150 misc/fileutil.c: Portability - OS X support
2152 2002-07-27 Bradley Bell <btb@icculus.org>
2154 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2155 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2156 segment.h: portability
2158 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2159 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2160 main/wall.h: portabilization
2162 * 2d/font.c, include/gr.h: portability
2164 2002-07-26 Bradley Bell <btb@icculus.org>
2166 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2168 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2170 * main/player.c: foo
2172 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2174 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2175 misc/fileutil.h: portable file i/o utils
2177 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2178 writable string anymore... / formatting
2180 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2181 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2182 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2183 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2184 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2185 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2186 portable-izing file loading routines
2188 2002-07-24 Bradley Bell <btb@icculus.org>
2190 * main/mveplay.c: correctly play files with 16bit uncompressed
2191 audio, mem checking, etc
2193 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2196 2002-07-23 Bradley Bell <btb@icculus.org>
2198 * misc/Makefile.am: unused file
2200 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2201 main/sounds.h: remove experimental nmovie stuff
2203 * main/movie.c: add some debugging output
2205 2002-07-22 Bradley Bell <btb@icculus.org>
2207 * main/: console.c, state.c: simplified header
2209 * main/movie.c: enable mveplay audio
2211 * main/old/movie.c: moved to main/
2213 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2214 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2215 main/mvelib.c, main/mveplay.c: initial movie support
2217 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2218 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2219 include/ogl_init.h, include/pstypes.h, main/console.c,
2220 main/state.c, mem/mem.c: OS X stuff
2222 * configure.ac: OS X and movie stuff
2224 2002-07-19 Bradley Bell <btb@icculus.org>
2226 * compilerdefs.txt: OSX defs
2228 2002-07-18 Bradley Bell <btb@icculus.org>
2230 * main/inferno.c: use simpler rcs tags
2232 * autogen.sh: keep Changelog in cvs (and use --accum)
2234 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2235 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2236 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2237 main/songs.c: changed cdrom->rbaudio
2239 * include/rbaudio.h: moved to /include
2241 2002-07-17 Bradley Bell <btb@icculus.org>
2243 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2244 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2245 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2246 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2247 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2248 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2249 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2250 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2251 3d/setup.c: use simpler rcs tags
2256 2002-07-17 Bradley Bell <btb@icculus.org>
2258 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2260 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2262 * debian/rules: don't need readme's
2264 * debian/rules: move d1x license to COPYING, license clarifications
2266 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2267 license to COPYING, license clarifications
2269 * debian/rules: fix debian docs
2271 * debian/rules: fix debian manpages
2273 * debian/d2x-sdl.menu: fix debian menu
2275 * debian/rules: link to undocumented man page for debs
2277 * Makefile.am, configure.ac, debian/control, debian/copyright,
2278 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2279 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2280 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2283 2002-07-16 Bradley Bell <btb@icculus.org>
2285 * debian/: rules, changelog.in: deb stuff
2287 * configure.ac: cleaner nasm detection
2289 * debian/: changelog.in, control, rules: deb stuff
2291 * README, installation.txt: typos, stuff
2293 * configure.ac: better #defines
2295 * configure.ac: whitespace
2297 * configure.ac: better documentation
2299 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2300 SDL_JOYSTICK not needed
2302 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2304 * configure.ac: need higher SDL for joystick
2306 * debian/: control, rules: deb stuff
2308 * arch/sdl/joy.c: old junk
2310 * Makefile.am, configure.ac: automake updates
2312 * main/: inferno.c, text.c: don't use althogdir on non-unix
2314 * configure.ac: more autoconf updates
2316 * misc/strutil.c: better strrev
2318 * main/inferno.c: need limits.h on mingw also
2320 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2323 2002-04-19 Bradley Bell <btb@icculus.org>
2325 * main/network.c: let hoard.ham be a cfile
2327 * main/text.c: better error message when hog not found
2331 2002-03-23 Bradley Bell <btb@icculus.org>
2333 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2334 arch/sdl/Makefile.am: Use SDL joystick automatically
2336 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2338 2002-03-05 Bradley Bell <btb@icculus.org>
2340 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2343 2002-02-23 Bradley Bell <btb@icculus.org>
2345 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2347 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2348 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2349 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2350 main/editor/Makefile.am: moved includes to include
2352 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2354 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2355 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2356 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2359 * main/game.c: disabled cockpit for OGL, formatting
2361 * 2d/ibitblt.c: formatting
2363 2002-02-16 Bradley Bell <btb@icculus.org>
2365 * include/oldsdl.h: check for older macros
2367 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2368 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2369 allow older sdl versions
2371 2002-02-15 Bradley Bell <btb@icculus.org>
2373 * main/: automap.c, automap.h, inferno.c: automap resolution now
2376 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2378 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2379 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2380 win32/include/key_arch.h: never mind - that would be pointless
2382 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2383 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2384 win32/include/key_arch.h: copied files from d1x
2386 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2387 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2389 * main/multipow.c: need conf.h
2391 * arch/win32/Makefile.am: new file
2393 * include/pstypes.h: added u_int16_t (needed in base_ip)
2395 * arch/win32/arch_ip.cpp: copied from d1x
2397 2002-02-14 Bradley Bell <btb@icculus.org>
2399 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2401 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2402 main/netlist.c: Added hotkeys to toggle fullscreen mode
2404 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2405 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2407 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2408 reorder.h: Lotsa networking stuff from d1x
2410 2002-02-13 Bradley Bell <btb@icculus.org>
2412 * include/gr.h, main/game.c: Fullscreen toggle stuff
2414 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2417 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2418 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2421 2002-02-11 Bradley Bell <btb@icculus.org>
2423 * main/bm.c: use portable loader if bigendian
2425 * include/pstypes.h: don't define bool for c++
2427 * include/cfile.h: extern AltHogDir stuff
2429 * include/byteswap.h: use WORDS_BIGENDIAN
2431 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2433 * main/vers_id.h: added D2X_IVER
2435 * misc/args.c: don't use d1x.ini
2437 * Makefile.am: rpm stuff
2439 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2442 2002-02-09 Bradley Bell <btb@icculus.org>
2444 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2446 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2448 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2451 2002-02-06 Bradley Bell <btb@icculus.org>
2453 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2454 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2455 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2457 * debian/: changelog.in, control, copyright, d2x-gl.files,
2458 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2462 2002-02-02 Bradley Bell <btb@icculus.org>
2464 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2466 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2467 Enabled RELEASE option
2469 2002-01-31 Bradley Bell <btb@icculus.org>
2471 * Makefile.am, configure.ac: specify prerequisite versions of
2472 autoconf and automake
2474 2002-01-29 Bradley Bell <btb@icculus.org>
2476 * main/mission.c: RCS header added
2478 * main/inferno.c: update copyright date
2480 * main/mission.c: allow missions to be in AltHogDir
2482 * configure.ac: Display results of configure
2484 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2487 2002-01-28 Bradley Bell <btb@icculus.org>
2489 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2490 Data files now go in DATADIR/games/d2x, user files now go in
2493 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2495 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2496 files now go in ~/.d2x
2498 2002-01-24 Bradley Bell <btb@icculus.org>
2500 * configure.ac: fix nasm not found error message
2502 2002-01-18 Bradley Bell <btb@icculus.org>
2504 * configure.in: getting rid of old configure.in
2506 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2507 main/movie.c: Movie playing kludgey stuff
2509 * misc/args.c: formatting
2511 * main/inferno.c: allow -h for help
2513 * include/error.h: don't die on int3, unless -debug given
2515 * mingw32.txt: more stuff
2517 2001-12-29 Bradley Bell <btb@icculus.org>
2519 * Makefile.am: Got rid of thinking.txt
2521 * main/inferno.c: document -nomovies option
2523 2001-12-28 Bradley Bell <btb@icculus.org>
2525 * main/titles.c: formatting, put some code into place for rendering
2526 of robots during briefings
2528 2001-12-27 Bradley Bell <btb@icculus.org>
2532 2001-12-23 Craig Hadady <chadady@iglou.com>
2534 * 2d/rle.c: fixed bug in dummy array.
2536 2001-12-03 Bradley Bell <btb@icculus.org>
2538 * arch/sdl/init.c: fix formatting
2540 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2541 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2542 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2543 and sdl joystick stuff
2545 2001-11-30 Bradley Bell <btb@icculus.org>
2547 * thinking.txt: not needed
2549 2001-11-27 Bradley Bell <btb@icculus.org>
2551 * cygconf, mingw32.txt: use sdl from source on cygwin
2553 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2554 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2555 SDL_CFLAGS to CFLAGS
2557 2001-11-27 Bradley Bell <btb@icculus.org>
2561 2001-11-14 Bradley Bell <btb@icculus.org>
2563 * texmap/scanline.c: use optimization flags as texmap default
2565 * NEWS: mouse wheel, etc
2567 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2568 wheel to emulate 3rd axis
2570 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2572 * include/error.h: kludge to ungrab mouse when we hit an int3
2574 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2575 __ENV_MSDOS__ to __MSDOS__
2577 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2580 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2583 * arch/sdl/digi.c: implemented digi_set_volume
2585 * include/grdef.h, main/config.c, misc/d_io.c: change
2586 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2588 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2589 main/piggy.c: use MAKE_SIG
2591 * installation.txt: update
2593 * configure.ac: new file
2595 * arch/sdl/joydefs.c: #include pstypes.h
2597 * arch/sdl/init.c: SDL joystick stuff
2599 * acconfig.h: adjust MINGW defines
2601 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2602 controls menu now works
2604 2001-11-13 Bradley Bell <btb@icculus.org>
2606 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2609 * Makefile.am: New file
2611 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2614 * compilerdefs.txt: New file
2616 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2618 2001-11-12 Bradley Bell <btb@icculus.org>
2620 * main/playsave.c: load player files regardless of byte order of
2623 2001-11-11 Bradley Bell <btb@icculus.org>
2625 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2628 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2630 * NEWS: GL savegame thumbnails
2632 * acconfig.h, configure.in: make option for NMOVIES, default to off
2634 2001-11-09 Bradley Bell <btb@icculus.org>
2636 * main/state.c: Enabled savegame thumbnails under OpenGL
2638 * unused/pa_null/pa_enabl.h: remove duplicate header
2640 * misc/args.c: use d2x.ini for option file
2642 * mem/mem.c: Move mem_realloc inside the ifdef
2644 * main/menu.c: fix 640x400 menu text
2646 * main/inferno.c: added documentation
2648 * main/endlevel.c: fix warnings
2650 * arch/ogl/gr.c: Get rid of gl spew
2652 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2654 * acconfig.h: Define __SDL__ for mingw
2656 2001-11-08 Bradley Bell <btb@icculus.org>
2658 * 2d/font.c: free OGL font data when rereading
2660 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2661 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2662 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2663 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2664 main/weapon.h: Enabled shareware build, endlevel flythrough
2667 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2668 of use for shareware build
2670 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2673 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2675 2001-11-05 Bradley Bell <btb@icculus.org>
2677 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2680 * include/3d.h: Add comment
2682 2001-11-04 Bradley Bell <btb@icculus.org>
2684 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2687 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2690 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2692 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2693 main/hudmsg.h: Enable d1x-style hud_message
2695 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2697 * 2d/font.c: re-init ogl fonts after remapping colors.
2699 2001-11-02 Bradley Bell <btb@icculus.org>
2701 * misc/Makefile.am: remove byteswap.h (duplicate header)
2703 * 2d/font.c: fixed gr_remap_font, minor stuff
2705 * configure.in: take out -O2 if doing debug build
2707 * main/bm.c: formatting
2709 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2711 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2712 macros, get rid of functions
2714 2001-11-01 Bradley Bell <btb@icculus.org>
2716 * misc/byteswap.h: removed duplicate header
2718 2001-10-31 Bradley Bell <btb@icculus.org>
2720 * NEWS, main/automap.c: automap works in opengl
2722 * NEWS, configure.in: Added news
2724 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2726 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2728 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2729 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2730 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2732 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2734 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2736 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2737 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2739 2001-10-27 Bradley Bell <btb@icculus.org>
2741 * main/inferno.c: added some documentation
2743 2001-10-25 Bradley Bell <btb@icculus.org>
2745 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2748 * Makefile.am, configure.in, arch/Makefile.am,
2749 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2750 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2751 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2752 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2753 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2754 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2755 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2756 it's ugly, but It'll be easier to sync with d1x.
2758 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2759 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2760 main/editor/Makefile.am: attempt at support for editor, makefile
2763 * misc/d_delay.c: formatting fix
2765 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2766 tmappent.S, tmapppro.S: adding support for runtime selection of
2769 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2770 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2771 including multi.h and network.h, fix backslashes, fix compiler
2774 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2775 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2776 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2777 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2778 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2779 including multi.h and network.h, fix backslashes
2781 * include/pstypes.h: added typedef for u_int64_t on mingw
2783 * include/3d.h: added prototype for g3_uninit_polygon_model
2785 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2787 2001-10-24 Bradley Bell <btb@icculus.org>
2789 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2790 arch subdirs, as in d1x.
2792 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2793 earlier style until i understand automake 1.5 better. remove input
2796 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2797 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2798 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2799 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2800 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2801 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2802 Moved input stuff to arch subdirs, as in d1x.
2804 * NEWS, configure.in: blah blah
2806 2001-10-23 Bradley Bell <btb@icculus.org>
2808 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2810 * texmap/tmapppro.S: no need for #include <conf.h> here
2812 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2815 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2816 file. RCS header added
2818 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2819 #ifdef'ing out the whole file. RCS header added
2821 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2822 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2823 fixes. Now works with automake 1.5 and autoconf 2.52.
2824 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2825 mingw (-grabmouse now works on win32).
2827 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2828 These don't belong in cvs
2832 2001-10-20 Bradley Bell <btb@icculus.org>
2834 * 2d/font.c: Don't free unused variables...
2836 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2839 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2840 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2841 main/Makefile.am: make dist more sensible
2843 * Makefile.am: Kludge for linking on mingw
2845 2001-10-19 Bradley Bell <btb@icculus.org>
2847 * Makefile.am, configure.in, arch/win32/Makefile.am,
2848 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2850 * include/ipx_drv.h: Check for __MINGW32__
2852 * include/i86.h: Imported from d1x
2854 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2856 * arch/dos/modex.asm: Fixed %include
2858 * main/console.c: RCS headers added
2860 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2863 * Makefile.am, main/Makefile.am: Moved final link to top-level
2864 directory instead of main/
2866 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2867 __ENV_LINUX__ to __linux__
2869 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2870 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2871 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2872 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2873 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2874 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2875 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2876 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2877 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2878 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2881 * configure.in: add --enable-xploader, support arch/linux subdir,
2884 * main/inferno.c: conditionalize conf.h
2886 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2888 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2889 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2890 misc/fileutil.h: Partial application of linux/alpha patch.
2892 2001-10-19 Bradley Bell <btb@icculus.org>
2894 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2895 networking in line with d1x, moved some arch/linux_* stuff to
2898 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2899 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2900 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2901 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2904 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2905 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2906 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2907 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2908 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2909 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2910 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2911 linux/include/ukali.h: Brought linux networking in line with d1x,
2912 moved some arch/linux_* stuff to arch/linux/*
2914 * include/ipx_drv.h: Imported from d1x
2916 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2918 * main/ipx_drv.c: Imported from d1x
2920 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2921 main/network.h, main/Makefile.am: Trying to get network working on
2924 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2925 main/Makefile.am: build fixes
2927 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2928 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2929 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2930 starting to get net working.
2932 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2933 conditionalized min,max macros
2935 2001-10-18 Bradley Bell <btb@icculus.org>
2937 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2938 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2939 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2940 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2943 * 2d/2dsline.c: RCS headers added/changed
2945 * configure.in: fix NASMFLAGS bug
2947 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2950 2001-10-17 Bradley Bell <btb@icculus.org>
2952 * NEWS: Fixed the invulnerable robots bug!
2954 * main/collide.c: Fixed the invulnerable robots bug!
2956 2001-10-14 Bradley Bell <btb@icculus.org>
2958 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2961 2001-10-13 Bradley Bell <btb@icculus.org>
2963 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2964 arch/Makefile.am, arch/dos/Makefile.am,
2965 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2966 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2967 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2968 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2969 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2970 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2971 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2972 arch/win32/include/Makefile.am, iff/Makefile.am,
2973 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2974 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2975 tools/cvs2cl/Makefile.am, unused/Makefile.am,
2976 unused/bios/Makefile.am, unused/lib/Makefile.am,
2977 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
2978 unused/ui/Makefile.am, unused/vga/Makefile.am,
2979 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
2980 automake stuff from "inert" subdirs. And there was much rejoicing.
2982 * Makefile.am, NEWS, configure.in: Stuff
2984 * ChangeLog: removing auto-generated file
2986 * cygconf: Added instructions for mingw32 build
2988 * Makefile.am: renamed INSTALL to installation.txt
2990 * installation.txt, INSTALL: renamed INSTALL to installation.txt
2992 * mingw32.txt: Added instructions for mingw32 build
2994 * configure.in: Enable assembly under mingw32
2996 2001-10-12 Bradley Bell <btb@icculus.org>
2998 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3000 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3001 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3002 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3003 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3004 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3005 to __DJGPP__, since it's built-in.
3007 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3009 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3010 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3014 2001-10-12 Bradley Bell <btb@icculus.org>
3016 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3018 * Makefile.am: make sure cygconf gets archived
3020 * configure.in: Increment version number in preparation for release
3022 * configure.in: Fix detection of opengl
3024 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3025 cygconf, arch/Makefile.am, arch/include/joy.h,
3026 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3027 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3028 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3029 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3030 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3031 Vastly improved compilability.
3033 2001-10-11 Bradley Bell <btb@icculus.org>
3035 * Makefile.am: Added macros/sdl.m4
3037 * autogen.sh: Added macros/sdl.m4
3039 2001-10-09 Bradley Bell <btb@icculus.org>
3041 * main/vers_id.h: Added DESCENT_VERSION constant
3043 * main/inferno.c: Added command-line help.
3045 * include/ogl_init.h: opengl improvments (following d1x changes)
3047 2001-10-07 Bradley Bell <btb@icculus.org>
3049 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3050 arch/ogl/Makefile.am: Remove duplicate headers.
3052 2001-08-02 Thimo Neubauer <thimo@debian.org>
3054 * mem/mem.c: totally crippled the memory manager because it does
3055 not make sense for non-DOS-systems and it would have been too
3056 complicated to get it 64bit clean
3058 2001-06-19 Bradley Bell <btb@icculus.org>
3060 * cvshowto.txt: updated anonymous password
3062 2001-02-08 Bradley Bell <btb@icculus.org>
3064 * COPYING, license.txt: Added d1x license
3066 2001-02-01 Bradley Bell <btb@icculus.org>
3068 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3070 2001-01-31 Bradley Bell <btb@icculus.org>
3072 * configure.in, arch/include/mouse.h, include/pstypes.h,
3073 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3075 * main/polyobj.c: fix typo
3077 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3078 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3079 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3080 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3081 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3082 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3083 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3084 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3085 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3086 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3087 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3088 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3089 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3090 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3091 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3092 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3093 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3094 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3095 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3096 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3097 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3098 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3099 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3100 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3101 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3102 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3105 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3106 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3107 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3108 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3111 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3114 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3115 cross-compiling, and cygwin fixes
3117 2001-01-30 Bradley Bell <btb@icculus.org>
3119 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3120 include/pstypes.h, include/strutil.h, main/Makefile.am,
3121 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3122 needs --without-assembler and --without-network to compile
3124 2001-01-29 Bradley Bell <btb@icculus.org>
3126 * configure.in, main/Makefile.am: Fixes to build system
3128 * main/kconfig.c: fix for non-linux joysticks
3130 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3131 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3132 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3133 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3134 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3135 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3136 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3137 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3138 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3139 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3141 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3142 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3143 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3144 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3145 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3146 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3149 * arch/dos/include/joy.h, arch/dos/include/key.h,
3150 arch/dos/include/mouse.h: Unified input headers.
3152 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3154 2001-01-28 Bradley Bell <btb@icculus.org>
3156 * conf.h.in, configure.in, arch/Makefile.am,
3157 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3158 arch/include/key.h, main/Makefile.am: More header unification...
3160 * main/newdemo.c: Added <ctype.h>
3162 * arch/include/event.h, arch/include/joy.h: unified input headers.
3164 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3165 OpenGL now uses SDL-GL instead of gii
3167 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3169 2001-01-25 Bradley Bell <btb@icculus.org>
3171 * autogen.sh: use "set -e" so execution stops if something goes
3174 2001-01-24 Bradley Bell <btb@icculus.org>
3178 * Makefile.am: Add ChangeLog to dist
3182 2001-01-24 Bradley Bell <btb@icculus.org>
3184 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3186 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3187 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3190 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3191 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3192 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3193 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3194 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3195 arch/Makefile.am, arch/dos/Makefile.am,
3196 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3197 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3198 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3199 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3200 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3201 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3202 unused/Makefile.am, unused/bios/Makefile.am,
3203 unused/lib/Makefile.am, unused/novga/Makefile.am,
3204 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3205 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3206 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3207 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3208 make dist, VPATH builds, ...
3210 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3211 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3212 arch/dos/Makefile.in, arch/linux/Makefile.in,
3213 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3214 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3215 misc/Makefile.in, texmap/Makefile.in: cruft removal
3217 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3220 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3222 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3224 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3227 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3228 added -grabmouse option
3230 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3231 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3232 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3233 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3234 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3235 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3236 main/songs.c, misc/args.c: changed args_find to FindArg
3238 2001-01-22 Bradley Bell <btb@icculus.org>
3240 * configure, main/Makefile.am, main/Makefile.in: configuration
3243 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3244 fix compiler warnings w/opengl
3246 * include/console.h: ggi support
3248 * arch/linux_init.c: svgalib support
3250 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3251 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3252 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3253 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3254 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3255 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3258 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3260 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3261 main/render.c: fix warnings and enable NDEBUG *
3262 arch/svgalib_init.c: svgalib support
3264 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3266 * main/kconfig.c: joystick support
3268 2001-01-21 Bradley Bell <btb@icculus.org>
3270 * cvshowto.txt: new file, taken from d1x webpage
3272 * AUTHORS, README: Taking over as maintainer of d2x
3274 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3276 2001-01-20 Bradley Bell <btb@icculus.org>
3278 * configure, configure.in: Turned -Werror back off by default
3280 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3281 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3282 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3283 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3284 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3285 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3286 main/laser.c, main/multi.c, main/network.c, main/network.h,
3287 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3288 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3289 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3290 warnings, for non-OpenGL on linux, anyway...
3292 2001-01-19 Bradley Bell <btb@icculus.org>
3294 * copying: remove duplicate file
3296 * Import of d2x-0.0.9-pre1
3298 * Import of d2x-0.0.8