1 2004-05-20 Matthew Mueller <donut@dakotacom.net>
3 * arch/ogl/ogl.c: add caching of weapon inner models, screen
4 shatter effects, robot explosions and weapons, and some more
5 always present stuff. Also clean up ogl_cache_weapon_textures
8 2004-05-20 Bradley Bell <btb@icculus.org>
10 * main/kludge.c, main/game.c: move gr_renderstats and
11 gr_badtexture back to game.c
13 2004-05-20 Matthew Mueller <donut@dakotacom.net>
15 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
16 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
18 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
20 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
21 loaded after texture caching stage (d1x r1.34)
23 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
24 for renderstats (d1x r1.33)
26 2004-05-19 Matthew Mueller <donut@dakotacom.net>
28 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
29 main/inferno.c: add anisotropic texture filtering suport (d1x
30 r1.33, r1.32, r1.23, r1.32)
32 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
35 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
36 include/ogl_init.h: utilize hardware multitexturing support if
37 possible (requires GL_NV_texture_env_combine4 extension) (d1x
38 r1.32, r1.30, r1.4, 1.22)
40 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
43 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
45 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
46 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
47 effects in OGL using SetGammaRamp, much faster than the hack that
48 was being used. currently SDL only (though not too hard to add to
49 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
51 * main/menu.c: allow arbitrary (custom) resolution entry in
52 change_res menu (d1x r1.14)
54 2004-05-19 Bradley Bell <btb@icculus.org>
56 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
57 d1x-style res change menu (mostly works)
59 * misc/args.c: use strnicmp instead of strncasecmp
61 2004-05-19 Matthew Mueller <donut@dakotacom.net>
63 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
64 command-line option (d1x r1.27)
66 * main/inferno.c: restore inferno.c initialization of
67 screen_compatible and use_double_buffer to 'normal' values, broken
68 long long ago in one of the high res menu patches (d1x r1.30)
70 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
71 resolutions to be specified on command line (d1x r1.2, r1.29,
72 r1.4) -- doesn't work yet
74 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
76 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
79 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
80 volume song stop/starting (d1x r1.7)
82 2004-05-18 Matthew Mueller <donut@dakotacom.net>
84 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
87 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
88 ogl_ulinec (d1x r1.29)
90 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
92 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
93 bottom are inclusive not exclusive (d1x r1.28)
95 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
96 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
98 * arch/sdl/digi.c: fix typo
100 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
102 * arch/win32/init.c, arch/win32/win32.c: move win32 window
103 creation code from arch_init_start into arch_init to fix weirdness
104 with --help (d1x r1.5, r1.6)
106 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
107 sync issues and lack of midi reset (d1x r1.5)
109 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
112 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
113 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
115 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
118 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
120 2004-05-18 Bradley Bell <btb@icculus.org>
122 * include/vecmat.h: comments/formatting
124 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
126 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
127 include/test.lnk: remove unnecessary files
129 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
130 This enables compilation with gcc 3.1
132 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
134 * main/switch.c: took care of switches triggering single-sided
135 walls (don't try to access the nonexistent adjacent wall via NULL
136 pointers or negative array indices)
138 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
140 * main/wall.c: fix invalid memory access for d1 levels which
141 don't have a corresponding wall behind.
143 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
145 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
146 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
147 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
148 interface header to new header file internal.h
150 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
152 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
153 bitmask for each joystick axis that has sent input data,
154 and will not crash Windows anymore during joystick setup because
155 of for() loop over axis being executed once too often.
157 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
158 gr_remap_mono_font() and call it after loading saved level.
160 * main/laser.c: limit homing missile turn rate
162 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
163 centers (work like fuel centers but provide shield)
165 * main/gameseg.c: fix endless loop in some levels with a
166 certain (complicated) structure
168 2004-05-13 Bradley Bell <btb@icculus.org>
170 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
171 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
172 updated project files for SDL 1.2.7
174 * Makefile.am: add VisualC, VisualCE dirs to tarball
176 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
178 * arch/sdl/digi.c: formatting
180 2004-05-12 Bradley Bell <btb@icculus.org>
182 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
185 * 2d/palette.c, include/palette.h: added function to create blend
188 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
190 2004-05-11 Bradley Bell <btb@icculus.org>
192 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
194 2004-05-10 Bradley Bell <btb@icculus.org>
196 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
197 g3_draw_transp_poly had the fade level backwards, decided to just
198 fix g3_draw_poly so it behaves correctly, transparency or not,
199 reverted changes to render_face
201 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
203 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
204 rendering transparent (e.g. cloaked) walls
206 * main/render.c: render_face now calls g3_draw_transp_poly() for
207 cloaked walls in OpenGL
209 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
211 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
212 that from other apps, had "static" distortions.
214 2004-04-22 Bradley Bell <btb@icculus.org>
216 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
218 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
219 aligned version of PUT_INTEL_* macros
221 2004-04-15 Bradley Bell <btb@icculus.org>
223 * main/inferno.c: comment out unused checksum variable
225 2004-04-14 Bradley Bell <btb@icculus.org>
227 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
229 2004-04-14 Terran Melconian <terran@consistent.org>
231 * main/gameseg.c: use portable rand function (fixes #1118)
233 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
235 * main/songs.c: uncomment calls to RBAStop (fixes #473)
237 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
239 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
240 get rid of warnings (now compiles with -Werror on SunOS)
242 * main/piggy.c: fix (really) wierd SunOS bug
244 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
245 caused by not allocating enough mem for rle bitmaps
247 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
249 * include/pstypes.h: sun OS typedef fixes
251 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
253 * main/piggy.c: fix bug 1067
255 * main/piggy.c: fix bugfix for 1067
257 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
258 with descent.pig of mac registered)
260 2003-12-18 Bradley Bell <btb@icculus.org>
262 * main/kconfig.c: fixes for linux-native joystick
264 * main/kconfig.c: bunch of fixes (esp. for non linux-native
267 * arch/include/joy.h: comments/formatting
269 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
271 * compilerdefs.txt: added FreeBSD defs
273 2003-12-08 Bradley Bell <btb@icculus.org>
275 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
278 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
280 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
281 arch/linux/ipx_udp.c: fix FreeBSD compile errors
283 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
285 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
286 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
287 get rid of silly ulongs
289 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
290 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
291 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
292 change relevant __linux__ macros to __ELF__
294 2003-11-27 Bradley Bell <btb@icculus.org>
296 * include/ogl_init.h: added proto for ogl_check_mode
298 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
299 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
302 2003-11-26 Bradley Bell <btb@icculus.org>
304 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
305 3.3 compiler warnings
307 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
310 * include/pstypes.h: OS X fixes
312 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
313 main/newmenu.h: linux fixes
315 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
316 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
317 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
318 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
319 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
322 * arch/sdl/gr.c: fix sdl gr_update
324 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
325 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
326 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
327 cfile/cfile.c, console/CON_console.c, include/d_io.h,
328 include/error.h, include/pstypes.h, include/strutil.h,
329 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
330 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
331 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
332 main/playsave.c, main/songs.c, main/state.c, main/text.c,
333 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
336 2003-11-25 Bradley Bell <btb@icculus.org>
338 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
339 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
340 libmve/VisualC/mveplayer.dsp: updated project files
342 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
345 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
346 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
347 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
348 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
351 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
352 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
355 2003-11-24 Bradley Bell <btb@icculus.org>
357 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
358 libmve/mveplay.c: stuff to play mve's in WinCE
360 * arch/win32/findfile.c: unused functions...
364 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
365 enabled mouse control of menus
367 * main/mission.h: oops, didn't mean to change this.
369 2003-11-21 Bradley Bell <btb@icculus.org>
371 * VisualCE/d2x/d2x.vcp: updated project file
373 2003-11-20 Bradley Bell <btb@icculus.org>
375 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
376 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
377 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
380 2003-11-17 Bradley Bell <btb@icculus.org>
382 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
383 main/menu.c: added option to disable kalinix under unix
385 * main/game.c, main/newmenu.c: always set menu mode for GL popups
387 2003-11-14 Bradley Bell <btb@icculus.org>
389 * main/automap.c: fix automap background image
391 * main/automap.c, main/automap.h: delete cruft
393 * main/automap.c: fix level number position
395 * main/automap.c: simplify g3_draw_line hack
397 * main/menu.c: stop pointless vid mode changes
399 2003-11-07 Bradley Bell <btb@icculus.org>
401 * NEWS, installation.txt: s'more documentation
403 2003-11-07 Steffen Pohle <stpohle@gmx.net>
405 * configure.ac: fix .exe extension problems
407 2003-11-07 Bradley Bell <btb@icculus.org>
409 * arch/ogl/ogl.c: disable texture format verification for OS X -
412 2003-11-06 Bradley Bell <btb@icculus.org>
414 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
415 use more traditional Alt+Enter for toggling fullscreen
417 * 2d/ibitblt.c, main/mission.h: comments/formatting
419 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
421 2003-11-06 Bradley Bell <btb@icculus.org>
423 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
424 resolution change, use kludge to avoid repetitive res changes
426 2003-11-04 Bradley Bell <btb@icculus.org>
428 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
429 structures and i/o routines back to piggy.c
431 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
433 * installation.txt: tell to install d1 .pig for better textures
435 2003-11-04 Bradley Bell <btb@icculus.org>
437 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
438 oem d1 v1.0 and registered d2 v1.0, comments
440 2003-11-03 Bradley Bell <btb@icculus.org>
442 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
443 all d1 shareware - even though files are different!
445 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
448 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
451 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
454 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
456 * main/movie.c: when no movies are found, divide by six the
457 number of warning lines sent to stdout
459 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
461 * include/byteswap.h: fix stupid copy/paste error
463 2003-10-24 Bradley Bell <btb@icculus.org>
465 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
466 gr_linear_rep_movsd_2x instead of almost identical
467 gr_linear_movsd_double. Better since we have assembly versions.
469 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
471 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
474 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
476 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
477 error with --disable-network, move reset_network_objects()
478 from gameseq.c to multi.c
480 2003-10-14 Bradley Bell <btb@icculus.org>
482 * AUTHORS, NEWS: stuff
484 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
486 2003-10-12 Bradley Bell <btb@icculus.org>
488 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
489 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
492 2003-10-12 Aaron Plattner <plattner@caltech.edu>
494 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
495 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
496 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
497 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
498 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
499 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
500 arch/win32/ipx_win.c, arch/win32/winnet.c,
501 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
502 main/multi.h, main/network.c: add IPv4 multicasting support
504 2003-10-11 Bradley Bell <btb@icculus.org>
506 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
508 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
509 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
510 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
511 main/weapon.h: lots of shareware and oem fixes
513 2003-10-10 Bradley Bell <btb@icculus.org>
515 * arch/win32/winnet.c: fixed stupid win32 network bug
517 2003-10-10 Bradley Bell <btb@icculus.org>
519 * main/piggy.c: increased D1_MAX_TMAP_NUM
521 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
523 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
524 which are animated in d2, refactorizes d1 texture reading
526 2003-10-10 Bradley Bell <btb@icculus.org>
528 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
529 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
530 main/collide.h, main/compbit.h, main/config.h, main/console.c,
531 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
532 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
533 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
534 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
535 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
536 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
537 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
538 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
539 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
540 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
541 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
542 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
543 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
544 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
545 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
546 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
547 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
548 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
549 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
550 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
551 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
552 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
553 main/wall.h: comments/formatting
555 2003-10-09 Bradley Bell <btb@icculus.org>
557 * main/text.c: fix text when using old datafiles
559 * main/laser.h: comments/whitespace
561 * main/laser.c, main/weapon.c: fixed smart missiles and smart
562 mines w/shareware data
564 * include/DT_drawtext.h: deleted unused file
566 2003-10-08 Bradley Bell <btb@icculus.org>
568 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
570 * arch/win32/ipx_udp.c: use closesocket() instead of close()
572 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
573 main/menu.c: Disabled 'd2x keys' weapon selection
575 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
577 * main/object.h, main/multi.h: get rid of most warnings issued by
578 cpp-precomp of gcc from Mac OS X dev tools
580 2003-10-05 Bradley Bell <btb@icculus.org>
582 * NEWS, configure.ac: increment version number
584 * cfile/cfile.c: better handling of CRLF text files (when that is
587 * utilities/hogcreate.c, utilities/hogextract.c,
588 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
589 reading/writing files
591 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
592 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
595 2003-10-04 Bradley Bell <btb@icculus.org>
597 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
599 * main/netmisc.c: change byte to sbyte, comments/whitespace
601 2003-10-03 Bradley Bell <btb@icculus.org>
603 * cfile/cfile.c, main/config.c: fix win32 eof bug.
605 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
608 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
609 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
610 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
611 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
612 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
613 main/object.c, main/object.h, main/paging.c, main/player.h,
614 main/robot.h, main/segment.h, main/state.c, main/switch.c,
615 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
616 main/weapon.c, main/weapon.h: change byte to sbyte,
619 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
620 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
621 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
622 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
624 * configure.ac: better checking for timeval
626 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
628 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
629 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
630 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
631 arch/win32/winnet.c, configure.ac, include/byteswap.h,
632 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
633 main/multibot.c, main/network.c: Make network architecture
634 choosable from game menu, add support for UDP/IP on Mac OS X and
637 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
639 * include/byteswap.h: added macros for coping with alignment
642 2003-10-02 Bradley Bell <btb@icculus.org>
644 * main/multi.h: added padding to little-endian version of
647 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
649 * main/netmisc.c: delete duplicate function
651 2003-10-01 Bradley Bell <btb@icculus.org>
653 * main/bm.c: make sure d1_texture_indices gets freed between
656 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
658 * main/piggy.h: fix size of d1 shareware descent.pig
660 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
662 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
663 main/gameseq.c, main/piggy.c: fix loading of d1 texture
664 replacements for non-animated textures
666 2003-08-02 Matthew Mueller <donut@dakotacom.net>
668 * main/controls.c: use fixed 20fps wiggle
670 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
672 * Makefile.am, debian/changelog.in, debian/control,
673 debian/d2x-common.dirs, debian/d2x-common.install,
674 debian/d2x-common.manpages, debian/d2x-gl.files,
675 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
676 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
677 utilities/Makefile.am, utilities/hogcreate.1,
678 utilities/hogextract.1, utilities/mvlcreate.1,
679 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
680 add man pages, distribute utility programs in new d2x-common deb
682 * rpm/d2x.spec.in: updated rpm spec file
684 2003-08-02 Bradley Bell <btb@icculus.org>
686 * cfile/cfile.c: update raw_position in cfputc and cfputs
688 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
690 * main/piggy.c: make error message more friendly
692 * main/piggy.c: simplify copying of bitmap flags
694 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
697 * cfile/cfile.c: revert to always using custom fgets
699 * main/endlevel.c, main/mission.c: handle missing exit sequence
700 components gracefully
702 * main/playsave.c: comments
704 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
706 * cfile/cfile.c: update raw_position in cfwrite
708 * main/network.c: comments/formatting
710 2003-06-22 Bradley Bell <btb@icculus.org>
712 * cfile/cfile.c: use standard fgets for non-archive files
714 * main/movie.c: use con_printf for missing movie warning
716 2003-06-18 Bradley Bell <btb@icculus.org>
718 * main/movie.c: fixed cfile conversion of movielib code
720 * main/console.c, main/hud.c: strip out colors, etc when printing
723 * include/u_mem.h: fix NDEBUG calloc macro
725 2003-06-15 Bradley Bell <btb@icculus.org>
727 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
730 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
731 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
732 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
733 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
734 main/scores.c, main/state.c, main/text.c, misc/args.c,
735 misc/strio.c: convert file i/o to cfile
737 2003-06-14 Bradley Bell <btb@icculus.org>
739 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
740 writing and other modes besides "rb" (mostly taken from
743 2003-06-09 Bradley Bell <btb@icculus.org>
745 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
748 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
749 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
752 2003-06-07 Taylor Richards <taylor@icculus.org>
754 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
756 2003-06-07 Bradley Bell <btb@icculus.org>
758 * main/console.c: fix non-console build
760 * main/gamesave.c: comments
762 * main/bm.c: remove redundant break
764 2003-06-06 Bradley Bell <btb@icculus.org>
766 * main/gauges.c, main/kconfig.c: comments/formatting
768 * console/.cvsignore: added .cvsignore
770 * main/console.c: can't write to console after it's closed
772 2003-06-05 Bradley Bell <btb@icculus.org>
774 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
775 console/internal.c, console/internal.h, include/CON_console.h,
776 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
777 finish console conversion away from SDL
779 2003-06-04 Bradley Bell <btb@icculus.org>
781 * console/CON_console.c, include/CON.console.h, include/console.h,
782 main/console.c, main/game.c: console conversion to native gr,
785 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
786 put prototype for gr_bm_bitblt in gr.h
788 2003-06-03 Bradley Bell <btb@icculus.org>
790 * console/CON_console.c, console/DT_drawtext.c,
791 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
792 main/console.c: use native fonts for console
794 * main/playsave.c: use shorts for short data
796 2003-06-02 Bradley Bell <btb@icculus.org>
798 * configure.ac, main/console.c: set console background, fix
801 2003-06-01 Bradley Bell <btb@icculus.org>
803 * Makefile.am, arch/sdl/event.c, configure.ac,
804 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
805 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
806 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
807 main/gamerend.c: added console code (from SDL_console)
809 2003-05-30 Bradley Bell <btb@icculus.org>
811 * README: minor update
813 2003-05-28 Bradley Bell <btb@icculus.org>
815 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
820 2003-06-06 Bradley Bell <btb@icculus.org>
822 * main/kconfig.c: fix crash in control menus
824 * main/gauges.c: force cockpit redraw in opengl
826 * main/gamerend.c: move ogl swap, so cockpit and console get
829 2003-06-01 Bradley Bell <btb@icculus.org>
831 * configure.ac, libmve/mveplay.c: define struct timeval if needed
835 2003-05-12 Bradley Bell <btb@icculus.org>
837 * configure.ac: increment version number
839 * main/bm.c: use con_printf for exit model warnings
841 * configure.ac: must check for timespec after setting -mno-cygwin
843 * main/inferno.c: added -nohogdir and -userdir options
845 * NEWS, main/titles.c: use briefings with no extension
849 2003-04-30 Bradley Bell <btb@icculus.org>
851 * configure.ac: have to include time.h when checking for nanosleep
853 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
856 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
857 increment version number
859 * main/Makefile.am: make dist fix
863 2003-04-29 Bradley Bell <btb@icculus.org>
865 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
868 2003-04-24 Bradley Bell <btb@icculus.org>
870 * configure.ac: increment version number
872 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
875 2003-04-24 Ingo van Lil <inguin@gmx.de>
877 * main/render.c: fix misspellings of NDEBUG
881 2003-04-14 Bradley Bell <btb@icculus.org>
883 * cfile/cfile.c: prefer files from d2 hog over d1 hog
885 2003-04-11 Bradley Bell <btb@icculus.org>
887 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
892 2003-04-11 Bradley Bell <btb@icculus.org>
894 * libmve/mveplay.c: use _sleep instead of sleep on win32
896 * Makefile.am, README, README.utils, arch/sdl/digi.c,
897 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
898 include/cfile.h, include/error.h, libmve/Makefile.am,
899 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
900 main/endlevel.h, main/playsave.c, misc/fileutil.c:
901 utilities/Makefile.am: comments/formatting/dist problems
903 * configure.ac: use different defines for os x
905 2003-04-07 Bradley Bell <btb@icculus.org>
907 * include/error.h, misc/error.c: put some old stuff back in,
908 eliminate duplicate error messages
910 * main/text.c: don't die on text not found
913 * main/inferno.c: print some useful info if hog not found, allow
914 -help to work if no text available
916 2003-04-07 Steffen Pohle <stpohle@gmx.net>
918 * arch/linux/Makefile.am: revert to previous version, so linux
921 2003-04-03 Bradley Bell <btb@icculus.org>
923 * main/endlevel.c: fixed exit model scheme yet again
925 2003-04-02 Bradley Bell <btb@icculus.org>
927 * misc/error.c: call Int3 on Assert
929 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
932 * main/wall.c: don't die when trying to toggle nonexistent
933 segment... vertigo level 10 is buggy!
935 * main/gamemine.c: comments/formatting
937 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
939 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
940 main/inferno.c: Allow use of 22K sound samples
942 2003-03-29 Bradley Bell <btb@icculus.org>
944 * arch/ogl/gr.c: default to bitmapped reticle
946 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
947 main/polyobj.c: rewrote endlevel stuff to reread exit model info
950 * arch/sdl/joy.c: fixed text seen for hats in control config
953 2003-03-28 Bradley Bell <btb@icculus.org>
955 * main/bm.c: heh, model nums in vertigo are hardcoded,
956 N_D2_POLYGON_MODELS can't change
958 * configure.ac, include/d1x.xpm, include/descent.xpm,
959 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
962 2003-03-27 Bradley Bell <btb@icculus.org>
964 * main/text.h: fixed text references for hat directions
966 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
968 2003-03-26 Bradley Bell <btb@icculus.org>
970 * main/playsave.c: make d2x keys backward compatible
972 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
974 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
977 2003-03-26 Bradley Bell <btb@icculus.org>
979 * main/piggy.c: fix crash when d1 data not present
981 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
982 read/write from plr file
984 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
985 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
986 added escort.h header
988 2003-03-25 Bradley Bell <btb@icculus.org>
990 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
991 D1_PIGFILE ("descent.pig") macro
993 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
994 models from d1 pig file
996 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
997 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
998 really) from d1 pig file
1000 2003-03-23 Bradley Bell <btb@icculus.org>
1002 * main/bm.c: stop extra robots from overwriting exit models
1004 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1005 texture list doesn't get full
1007 * main/bm.c: fix mem leak when reading extra robots
1009 2003-03-21 Bradley Bell <btb@icculus.org>
1011 * main/menu.c: Added option to set movie resolution (mostly works)
1013 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1015 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1016 replacement functions to piggy.c
1018 * main/gameseq.c: attempt to support mac d1 descent.pig
1020 * main/bm.c: fix mem leak
1022 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1023 files, both d1 and d2 oem briefing where showed
1025 * main/inferno.c, main/movie.c: Change the default movie
1026 resolution to "high", implement the option -lowresmovies
1028 2003-03-20 Bradley Bell <btb@icculus.org>
1030 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1032 * main/piggy.c: comments
1034 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1036 * main/gameseq.c: delete duplicate function
1038 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1040 2003-03-19 Bradley Bell <btb@icculus.org>
1042 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1043 (cddb discid) support
1045 * arch/sdl/digi.c, main/kludge.c: implemented
1046 digi_link_sound_to_object3 for looping sounds, other looping stuff
1048 * arch/sdl/gr.c: removing dependencies on stuff in main/
1050 * arch/linux/Makefile.am, arch/linux/init.c,
1051 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1052 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1053 other header cleanups
1055 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1057 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1059 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1060 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1061 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1062 load d1 textures for d1 levels
1064 2003-03-19 Bradley Bell <btb@icculus.org>
1066 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1067 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1068 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1069 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1072 * README: added some OS X info
1074 2003-03-17 Bradley Bell <btb@icculus.org>
1076 * main/newdemo.c: simplify DEMO_FILENAME macro
1078 * main/console.c, main/game.c: enable experimental console support
1080 * main/gamerend.c: fixed location of fps meter in multi
1082 2003-03-16 Bradley Bell <btb@icculus.org>
1084 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1085 also look in shared data dir for demos
1087 * main/newdemo.c, main/newdemo.h: comments/formatting
1089 2003-03-15 Christopher Thielen <chris@luethy.net>
1091 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1092 thinking d2 cd is always present
1094 2003-03-15 Bradley Bell <btb@icculus.org>
1096 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1099 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1102 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1103 gr_init. don't really know why this works, though
1105 2003-03-14 Bradley Bell <btb@icculus.org>
1107 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1109 * unused/bios/rbaudio.h: removed duplicate file
1111 2003-03-14 Christopher Thielen <chris@luethy.net>
1113 * arch/sdl/rbaudio.c: stop cd audio when exiting
1115 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1117 * main/gamecntl.c: add comments to the "only matt knows" cheats
1119 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1121 * main/gamemine.c: formatting, better texture conversion for d1
1124 2003-03-14 Bradley Bell <btb@icculus.org>
1126 * main/piggy.c: must swap all mac version pigfiles
1128 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1129 main/multi.c: formatting, minor cleanups
1131 * 2d/rle.c: need to swap line_size on bigendian machines
1133 * main/mission.c, main/mission.h: detect mac full version hogfile
1135 2003-03-13 Bradley Bell <btb@icculus.org>
1137 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1138 added joy/mouse sensitivity slider, increased range to 16, and
1141 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1144 * arch/linux/Makefile.am: removed extra backslash
1146 * TODO, installation.txt: updated some documentation
1148 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1149 menu, with maxfps option
1151 2003-03-12 Bradley Bell <btb@icculus.org>
1153 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1155 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1156 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1157 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1158 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1159 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1160 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1161 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1162 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1163 arch/linux/include/music.h, arch/linux/include/serial.h,
1164 arch/linux/include/ukali.h: formatting
1166 2003-03-11 Chris Arena <ccarena@cox.net>
1168 * main/menu.c: fixed brightness slider
1170 2003-03-01 Bradley Bell <btb@icculus.org>
1172 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1173 robots and animated bitmaps work, but colors are messed up
1175 2003-02-28 Bradley Bell <btb@icculus.org>
1177 * main/player.h: whitespace
1179 * main/automap.c, main/cntrlcen.c, main/collide.c,
1180 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1181 descent.hog is present, d1 becomes mission 0)
1183 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1184 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1185 arch/win32/winnet.c: MinGW compiles with network enabled again,
1186 but still doesn't work
1190 2003-02-28 Bradley Bell <btb@icculus.org>
1192 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1193 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1194 many opengl glitches
1196 2003-02-27 Bradley Bell <btb@icculus.org>
1198 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1199 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1200 main/network.c, main/network.h: noted that hoard.ham is only needed
1201 for multiplayer HOARD games, and should not be equated with
1202 "vertigo". put HoardEquipped() back in network.c.
1204 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1205 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1206 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1207 use timer_delay instead of d_delay
1209 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1211 * main/render.c: added replacement qsort for solaris
1213 2003-02-26 Bradley Bell <btb@icculus.org>
1215 * main/gamemine.c: texture conversion for d1 shareware
1217 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1219 * main/gamemine.c: better texture conversion for d1 levels
1221 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1223 * main/kconfig.c: fix joystick support under MinGW
1225 2003-02-26 Bradley Bell <btb@icculus.org>
1227 * main/playsave.c: fix swapping glitch
1229 * configure.ac, readme.txt: clean stuff up, getting ready for
1232 * main/titles.c: begin support for rendering spinning robots in
1235 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1238 * main/gamemine.c: load d1 shareware levels!
1240 2003-02-25 Bradley Bell <btb@icculus.org>
1244 * autogen.sh: add warning about old auto* versions, use
1247 2003-02-24 Bradley Bell <btb@icculus.org>
1249 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1250 briefings mostly working
1252 * main/movie.c, main/titles.c: fixed some more briefing glitches
1254 2003-02-23 Bradley Bell <btb@icculus.org>
1256 * main/movie.c: fixed crash when using shareware data files
1259 * arch/sdl/digi.c: fix crash on non-existent sounds
1260 (i.e. shareware data)
1262 2003-02-22 Bradley Bell <btb@icculus.org>
1264 * main/titles.c: fixed fullscreen toggle in briefings
1266 2003-02-21 Bradley Bell <btb@icculus.org>
1268 * configure.ac: check for mingw when enabling nasm
1270 * main/playsave.c: enable loading player files of either byte
1273 2003-02-20 Bradley Bell <btb@icculus.org>
1275 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1277 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1278 #343, not "rest of solution to bug #344"
1280 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1283 * main/kludge.c: partial solution to bug #344
1285 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1287 * compilerdefs.txt: added linux/mips info
1289 * ChangeLog: clean up changelog
1291 2003-02-19 Bradley Bell <btb@icculus.org>
1293 * libmve/mveplay.c: os x needs nanosleep prototype.
1295 2003-02-18 Bradley Bell <btb@icculus.org>
1297 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1299 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1300 to disable/enable audio
1302 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1304 * main/: movie.h, titles.c: make sure movie's palette is set before
1305 writing briefing text. Fixes bug #359
1307 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1310 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1311 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1314 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1317 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1318 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1319 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1322 * include/libmve.h: blah
1324 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1326 * main/render.c: 2nd attempt to fix solaris qsort bug
1328 2003-02-18 Bradley Bell <btb@icculus.org>
1330 * configure.ac, include/pstypes.h: put alignment detection in
1333 2003-02-17 Bradley Bell <btb@icculus.org>
1335 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1336 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1337 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1338 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1339 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1340 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1341 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1342 moved mve stuff to separate subdir
1344 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1345 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1346 mve code. Fixes (at least) bugs #41, #348, and #350.
1348 2003-02-14 Bradley Bell <btb@icculus.org>
1350 * main/Makefile.am: no more Makefile.mveplay. again
1352 * main/mveplay.c: typo
1354 2003-02-13 Bradley Bell <btb@icculus.org>
1356 * utilities/mvlextract.c: uint -> unsigned int
1358 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1359 standalone mveplayer, win32 support
1361 * main/movie.c: random bugfixes, win32 support
1363 * arch/sdl/Makefile.am: formatting
1365 * configure.ac: disable networking on mac/win for now
1367 * main/newmenu.c: comments
1369 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1371 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1372 redundant swap functions.
1374 2003-02-13 Bradley Bell <btb@icculus.org>
1376 * ChangeLog: update changelog
1378 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1380 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1381 polymodel alignment issues.
1383 2003-02-13 Bradley Bell <btb@icculus.org>
1385 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1386 fix various little bugs
1388 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1389 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1391 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1394 * README.utils: new file
1396 * main/: mve_main.c, mveplay.c: more movie fixes
1398 * README: updated README
1400 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1402 2003-02-12 Bradley Bell <btb@icculus.org>
1404 * utilities/mvlextract.c: bigendian mvl support
1406 * main/mveplay.c: formatting, stuff
1408 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1409 truecolor mve support, standalone mveplayer
1411 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1412 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1413 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1414 standalone mveplayer
1416 2003-01-22 Bradley Bell <btb@icculus.org>
1418 * include/: interp.h, interp.h: restore prototype for
1419 swap_polygon_model_data
1421 2003-01-21 Bradley Bell <btb@icculus.org>
1423 * main/piggy.c: use memcpy to avoid alignment problem
1425 * compilerdefs.txt: updated some defs, added sunos/sparc
1427 2003-01-15 Bradley Bell <btb@icculus.org>
1429 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1431 * main/gamemine.c: attempting to support d1 shareware
1433 * compilerdefs.txt: update defs
1435 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1437 * main/mveplay.c: fix several bugs, comments, formatting.
1439 2003-01-15 Bradley Bell <btb@icculus.org>
1441 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1442 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1443 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1444 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1447 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1448 formatting, comments
1450 2003-01-11 Bradley Bell <btb@icculus.org>
1452 * main/: mission.c, mission.h: attempt to support d1 for mac
1455 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1457 * main/object.h: foo
1459 2003-01-09 Bradley Bell <btb@icculus.org>
1461 * main/movie.c: use ifdef around gr_toggle_fullscreen
1463 2003-01-07 Bradley Bell <btb@icculus.org>
1465 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1466 main/mission.h: don't need .msn file for descent.hog anymore
1470 2003-01-06 Bradley Bell <btb@icculus.org>
1472 * main/mission.h, main/mission.c: comments
1474 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1477 2003-01-03 Bradley Bell <btb@icculus.org>
1479 * utilities/: txb2txt.c, txt2txb.c: remove old files
1481 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1483 * main/polyobj.c: attempt to make read_model_file
1486 * main/menu.c: move vertigo text
1488 2003-01-02 Bradley Bell <btb@icculus.org>
1490 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1491 main/polyobj.h: cleanup alignment changes
1493 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1494 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1495 main/object.h: fix alignment issues on sparc
1497 * cvshowto.txt: update cvs info
1501 * 2d/rle.c: make rle_swap handle RLE_BIG
1503 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1505 * main/render.c: workaround solaris qsort bug
1507 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1509 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1510 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1512 * arch/linux/Makefile.am: enabled linux joystick, kali
1514 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1515 arch/sdl/event.c: enabled linux joystick
1517 2002-12-31 Bradley Bell <btb@icculus.org>
1519 * main/gamemine.c: simplified warning msg
1521 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1523 * main/render.h: fix compiler warning
1525 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1527 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1529 2002-12-24 Bradley Bell <btb@icculus.org>
1531 * main/mission.c: fixes an infinite loop which was caused by d2x
1532 thinking d2demo was a descent 1 mission
1534 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1536 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1538 2002-12-24 Bradley Bell <btb@icculus.org>
1540 * main/render.c: comments
1542 2002-10-30 Bradley Bell <btb@icculus.org>
1544 * main/inferno.c: add help for -hogdir option
1546 * main/inferno.c: added -hogdir option
1548 2002-10-28 Bradley Bell <btb@icculus.org>
1550 * main/: inferno.c, menu.c: enabled Vertigo displays
1552 * include/3d.h: typo
1554 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1556 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1557 main/netmisc.c, main/network.c: simplify and eliminate redundant
1560 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1562 * maths/fixc.c: fix infinite loop in quad_sqrt.
1564 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1565 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1567 2002-10-12 Bradley Bell <btb@icculus.org>
1569 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1571 2002-10-11 Bradley Bell <btb@icculus.org>
1573 * main/hud.c: make hud_message work correctly
1575 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1578 * main/network.c: formatting, small fixes
1580 2002-10-10 Bradley Bell <btb@icculus.org>
1582 * main/netmisc.h: no swap_object for little-endian
1584 * main/: netmisc.h, network.c: use macros to simplify network
1587 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1590 * main/inferno.c: enable loading screen for mac shareware with
1593 * main/netmisc.c: whitespace
1595 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1598 * main/hud.c: whitespace
1600 * configure.ac: remove shareware build, add macdata build
1602 * main/songs.c: whitespace
1604 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1605 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1608 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1611 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1613 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1614 comments, formatting, etc.
1616 * iff/iff.c: fix bigendian iff loading.
1618 2002-10-03 Bradley Bell <btb@icculus.org>
1620 * utilities/txb2tex.c: typo
1622 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1623 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1626 * arch/sdl/mouse.c: whitespace
1628 2002-09-19 Bradley Bell <btb@icculus.org>
1630 * main/kconfig.c: fix a oops, add old logs
1632 * main/kconfig.c: support for >3 mouse buttons
1634 2002-09-18 Bradley Bell <btb@icculus.org>
1636 * include/gr.h: fix palette swap define
1638 2002-09-14 Bradley Bell <btb@icculus.org>
1640 * main/titles.c: load hires briefing screen if lores doesn't exist
1641 (i.e. vertigo) and MenuHires=0
1643 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
1645 * main/: multi.h, network.h: pack some structures for ipx
1648 2002-09-14 Bradley Bell <btb@icculus.org>
1650 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1651 and load_endlevel_data() to expect newline-terminated strings, fix
1652 load_game_data to read null-terminated string for
1655 2002-09-07 Bradley Bell <btb@icculus.org>
1657 * main/newmenu.c: added error message
1659 * main/menu.h: enable -nohires with mac shareware
1661 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1663 * 2d/font.c: enable 0/255 palette swap for fonts
1665 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1668 * 2d/2dsline.c: fix ogl blooper
1670 2002-09-05 Bradley Bell <btb@icculus.org>
1672 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1675 * include/strutil.h: need string.h for strcasecmp
1677 * include/rle.h: okay, maybe it needs to be this way
1679 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1681 * 2d/scalec.c: more stuff from d2src
1683 * 2d/rle.c: more stuff from d2src, formatting
1685 * 2d/font.c: useless cruft
1687 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1689 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1692 2002-09-04 Bradley Bell <btb@icculus.org>
1694 * include/grdef.h: fix compiler warnings
1696 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1698 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1701 * main/game.c: we want the mac ibitblt for everything but dos and
1704 * main/texmerge.c: these routines are in tmerge.c
1706 * main/credits.c: enable credits for mac and oem data
1708 * main/bm.c: use either exit.ham or exit.pofs
1710 * include/ibitblt.h: enable some more code from d2src
1712 * include/gr.h: enable mac ubitblt_double
1714 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1716 * include/grdef.h: moved some inline asm from linear.h
1718 * 2d/ibitblt.c: brought in line with original d2 version
1720 * 2d/bitblt.c: reverted to original d2 version of this file, then
1721 added d1x enhancements
1723 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1725 * 2d/linear.h: moved these back to their original locations
1728 * main/mveplay.c: close some memory holes, speed up palette loading
1730 * main/movie.c: added fullscreen toggle while playing movies
1732 * main/inferno.c: comment out -superhires help text (always on)
1734 * include/timer.h: added approx_fsec_to_usec macro
1736 * arch/sdl/joy.c: fix compiler warning
1738 2002-09-01 Bradley Bell <btb@icculus.org>
1740 * main/network.c: oops
1742 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1744 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1745 timer_get_fixed_seconds
1749 2002-08-31 Bradley Bell <btb@icculus.org>
1751 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1754 * main/multi.h: network endian stuff
1756 * 2d/font.c, include/gr.h: fast file i/o for font headers
1758 * arch/win32/arch_ip.cpp: unused file
1760 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1761 bigendian networking fixes
1763 * main/menu.c: make net menu more accurate, also make superhires
1766 * include/pstypes.h: better to have __pack__ all the time, I think.
1767 needed for networking, e.g.
1769 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1772 * arch/win32/Makefile.am: unused file
1776 2002-08-30 Bradley Bell <btb@icculus.org>
1778 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1780 * main/: newmenu.h, titles.c: formatting
1782 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1783 main/multi.h: networking works, finally
1785 * TODO: added TODO file
1787 * arch/linux/arch_ip.cpp: unused fine
1789 * README: network sorta working
1791 * main/: Makefile.am, multi.c, network.c, network.h: more
1794 * main/menu.c: load builtin mission correctly
1796 * main/inferno.c: documentation
1798 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1801 * main/Makefile.mveplay: don't need no more
1803 2002-08-29 Bradley Bell <btb@icculus.org>
1805 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1806 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1807 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1810 * include/ipx_drv.h: more network fixing
1812 * arch/linux/include/ipx_drv.h: more network fixing
1814 * include/ipx.h: formatting
1816 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1818 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1819 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1820 main/inferno.c: fixed networking fuck-up?
1822 * Makefile.am: moved mingw info to README
1824 * README, mingw32.txt: moved mingw info to README
1826 2002-08-27 Bradley Bell <btb@icculus.org>
1828 * utilities/mvlextract.c: allow specifying file to extract
1830 * utilities/: tex2txb.c, txb2tex.c: use default extension to
1833 * utilities/hogextract.c: allow specifying file to extract
1835 * main/mission.c: Have to get mission_num _after_ promoting...
1837 * main/: gameseq.c, titles.c: beginning d1 briefing support
1839 * descent.msn: beginning d1 briefing support
1841 * main/: titles.c, titles.h: d1-style mission briefings
1843 * main/piggy.h: whitespace
1845 * main/movie.c: beginning robot movie support, fall back on lo/hi
1846 res if hi/lo not available
1848 * main/mission.c: added Builtin_mission_num for builtin mission,
1849 D1Hogdir, d1-style mission briefings
1851 * main/: gameseq.c, mission.h: added Builtin_mission_num for
1854 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1855 (for d1 missions that need d1 data)
1857 * 2d/ibitblt.c: whitespace
1859 2002-08-26 Bradley Bell <btb@icculus.org>
1861 * utilities/mvlcreate.c: oops
1863 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1866 * utilities/hogextract.c: added [v]iew option
1868 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1870 * main/titles.c: fix writable string, disable DumbAdjust thing
1872 * main/polyobj.h: whitespace
1874 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1877 * main/movie.c: read movies from AltHogDir, other fixes
1879 * main/: mission.c, mission.h: fix bug w/mission filename
1881 * main/gameseq.c: comments
1883 * main/digi.h: whitespace n stuff
1885 * include/mve_audio.h: added audio flag macros
1887 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1892 2002-08-23 Bradley Bell <btb@icculus.org>
1894 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1897 * Makefile.am: remove d2demo.mn2
1899 * cfile/cfile.c, include/cfile.h: add cfile_size function
1901 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1902 eliminate need for .mn2 files for oem and demo
1904 2002-08-22 Bradley Bell <btb@icculus.org>
1906 * main/bm.c: fix for vertigo
1908 * main/menu.h: make OEM menu pcx available
1910 * 2d/rle.c: merge with original d2 file
1912 * Makefile.am, configure.ac: let mission files get installed by
1915 2002-08-17 Bradley Bell <btb@icculus.org>
1917 * configure.ac: make FAST_FILE_IO the default on little-endian
1920 * NEWS, README, compilerdefs.txt, readme.txt: documentation
1922 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
1925 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
1927 * main/: game.c, menu.c, mission.c: promote builtin missions.
1929 2002-08-15 Bradley Bell <btb@icculus.org>
1931 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
1932 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
1934 * utilities/.cvsignore: added cvsignore
1936 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
1939 * main/piggy.c: mac data file loading
1941 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
1942 transparency and swap 0/255 correctly for mac data files
1944 2002-08-13 Bradley Bell <btb@icculus.org>
1946 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
1947 to utilities to avoid conflict with c++ std lib <utility>
1949 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
1950 txt2txb.c: moved utility to utilities to avoid conflict with c++
1953 * Makefile.am, configure.ac: add utilities
1955 2002-08-09 Bradley Bell <btb@icculus.org>
1957 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
1960 2002-08-08 Bradley Bell <btb@icculus.org>
1962 * main/inferno.c: comments
1964 * main/: newmenu.c, songs.c: mac demo datafile support
1966 * installation.txt: update
1968 * main/gamesave.c: use lowercase for consistency
1970 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
1971 models for other than d2demo
1973 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
1975 * main/gamemine.c: formatting, better d1 texture conversion
1977 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
1978 main/mission.h: recognize .msn mission files.
1980 2002-08-07 Bradley Bell <btb@icculus.org>
1982 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
1983 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
1984 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
1985 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
1986 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
1987 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
1990 2002-08-06 Bradley Bell <btb@icculus.org>
1992 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
1994 * main/Makefile.am: formatting
1996 * 2d/font.c: make gr_remap_font just reload the whole thing
1998 * configure.ac: formatting
2000 * Makefile.am: added d2demo.mn2
2002 * d2demo.mn2: mission file for shareware
2004 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2005 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2007 * main/sounds.h: shareware stuff, whitespace
2009 * main/: polyobj.c, polyobj.h: more fast i/o macros
2011 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2014 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2015 endlevel stuff to non-shareware, allow movies/endlevel for
2018 * main/cntrlcen.c: typo
2020 * main/bm.h: use global Piggy_hamfile_version
2022 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2023 macros, use global Piggy_hamfile_version
2025 * main/Makefile.am: terrain and movie stuff always used now
2027 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2030 * main/: gamemine.c, gamesave.c: load DMB levels
2032 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2033 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2035 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2037 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2039 2002-08-04 Bradley Bell <btb@icculus.org>
2041 * main/inferno.c: shareware stuff, formatting
2043 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2045 * arch/sdl/gr.c: don't need to set mode in gr_init
2047 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2049 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2052 * Makefile.am, descent.mn2: added mission file for descent 1
2054 2002-08-02 Bradley Bell <btb@icculus.org>
2056 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2057 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2058 main/piggy.h, misc/error.c: junk
2060 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2061 render.h, scores.c, scores.h, terrain.c: shareware stuff
2063 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2064 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2065 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2066 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2067 main/weapon.c, main/weapon.h: fast i/o macros
2069 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2071 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2072 main/gamemine.h, main/gamesave.c: load d1 levels
2074 2002-07-30 Bradley Bell <btb@icculus.org>
2076 * configure.ac: oops
2078 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2081 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2082 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2083 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2084 main/piggy.c, main/titles.c: support shareware datafiles!
2086 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2087 piggy.c: SHAREWARE fixes
2089 2002-07-29 Bradley Bell <btb@icculus.org>
2091 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2092 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2093 misc/fileutil.c: Portability - OS X support
2095 2002-07-27 Bradley Bell <btb@icculus.org>
2097 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2098 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2099 segment.h: portability
2101 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2102 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2103 main/wall.h: portabilization
2105 * 2d/font.c, include/gr.h: portability
2107 2002-07-26 Bradley Bell <btb@icculus.org>
2109 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2111 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2113 * main/player.c: foo
2115 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2117 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2118 misc/fileutil.h: portable file i/o utils
2120 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2121 writable string anymore... / formatting
2123 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2124 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2125 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2126 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2127 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2128 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2129 portable-izing file loading routines
2131 2002-07-24 Bradley Bell <btb@icculus.org>
2133 * main/mveplay.c: correctly play files with 16bit uncompressed
2134 audio, mem checking, etc
2136 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2139 2002-07-23 Bradley Bell <btb@icculus.org>
2141 * misc/Makefile.am: unused file
2143 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2144 main/sounds.h: remove experimental nmovie stuff
2146 * main/movie.c: add some debugging output
2148 2002-07-22 Bradley Bell <btb@icculus.org>
2150 * main/: console.c, state.c: simplified header
2152 * main/movie.c: enable mveplay audio
2154 * main/old/movie.c: moved to main/
2156 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2157 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2158 main/mvelib.c, main/mveplay.c: initial movie support
2160 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2161 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2162 include/ogl_init.h, include/pstypes.h, main/console.c,
2163 main/state.c, mem/mem.c: OS X stuff
2165 * configure.ac: OS X and movie stuff
2167 2002-07-19 Bradley Bell <btb@icculus.org>
2169 * compilerdefs.txt: OSX defs
2171 2002-07-18 Bradley Bell <btb@icculus.org>
2173 * main/inferno.c: use simpler rcs tags
2175 * autogen.sh: keep Changelog in cvs (and use --accum)
2177 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2178 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2179 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2180 main/songs.c: changed cdrom->rbaudio
2182 * include/rbaudio.h: moved to /include
2184 2002-07-17 Bradley Bell <btb@icculus.org>
2186 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2187 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2188 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2189 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2190 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2191 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2192 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2193 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2194 3d/setup.c: use simpler rcs tags
2199 2002-07-17 Bradley Bell <btb@icculus.org>
2201 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2203 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2205 * debian/rules: don't need readme's
2207 * debian/rules: move d1x license to COPYING, license clarifications
2209 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2210 license to COPYING, license clarifications
2212 * debian/rules: fix debian docs
2214 * debian/rules: fix debian manpages
2216 * debian/d2x-sdl.menu: fix debian menu
2218 * debian/rules: link to undocumented man page for debs
2220 * Makefile.am, configure.ac, debian/control, debian/copyright,
2221 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2222 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2223 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2226 2002-07-16 Bradley Bell <btb@icculus.org>
2228 * debian/: rules, changelog.in: deb stuff
2230 * configure.ac: cleaner nasm detection
2232 * debian/: changelog.in, control, rules: deb stuff
2234 * README, installation.txt: typos, stuff
2236 * configure.ac: better #defines
2238 * configure.ac: whitespace
2240 * configure.ac: better documentation
2242 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2243 SDL_JOYSTICK not needed
2245 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2247 * configure.ac: need higher SDL for joystick
2249 * debian/: control, rules: deb stuff
2251 * arch/sdl/joy.c: old junk
2253 * Makefile.am, configure.ac: automake updates
2255 * main/: inferno.c, text.c: don't use althogdir on non-unix
2257 * configure.ac: more autoconf updates
2259 * misc/strutil.c: better strrev
2261 * main/inferno.c: need limits.h on mingw also
2263 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2266 2002-04-19 Bradley Bell <btb@icculus.org>
2268 * main/network.c: let hoard.ham be a cfile
2270 * main/text.c: better error message when hog not found
2274 2002-03-23 Bradley Bell <btb@icculus.org>
2276 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2277 arch/sdl/Makefile.am: Use SDL joystick automatically
2279 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2281 2002-03-05 Bradley Bell <btb@icculus.org>
2283 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2286 2002-02-23 Bradley Bell <btb@icculus.org>
2288 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2290 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2291 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2292 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2293 main/editor/Makefile.am: moved includes to include
2295 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2297 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2298 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2299 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2302 * main/game.c: disabled cockpit for OGL, formatting
2304 * 2d/ibitblt.c: formatting
2306 2002-02-16 Bradley Bell <btb@icculus.org>
2308 * include/oldsdl.h: check for older macros
2310 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2311 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2312 allow older sdl versions
2314 2002-02-15 Bradley Bell <btb@icculus.org>
2316 * main/: automap.c, automap.h, inferno.c: automap resolution now
2319 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2321 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2322 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2323 win32/include/key_arch.h: never mind - that would be pointless
2325 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2326 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2327 win32/include/key_arch.h: copied files from d1x
2329 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2330 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2332 * main/multipow.c: need conf.h
2334 * arch/win32/Makefile.am: new file
2336 * include/pstypes.h: added u_int16_t (needed in base_ip)
2338 * arch/win32/arch_ip.cpp: copied from d1x
2340 2002-02-14 Bradley Bell <btb@icculus.org>
2342 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2344 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2345 main/netlist.c: Added hotkeys to toggle fullscreen mode
2347 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2348 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2350 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2351 reorder.h: Lotsa networking stuff from d1x
2353 2002-02-13 Bradley Bell <btb@icculus.org>
2355 * include/gr.h, main/game.c: Fullscreen toggle stuff
2357 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2360 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2361 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2364 2002-02-11 Bradley Bell <btb@icculus.org>
2366 * main/bm.c: use portable loader if bigendian
2368 * include/pstypes.h: don't define bool for c++
2370 * include/cfile.h: extern AltHogDir stuff
2372 * include/byteswap.h: use WORDS_BIGENDIAN
2374 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2376 * main/vers_id.h: added D2X_IVER
2378 * misc/args.c: don't use d1x.ini
2380 * Makefile.am: rpm stuff
2382 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2385 2002-02-09 Bradley Bell <btb@icculus.org>
2387 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2389 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2391 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2394 2002-02-06 Bradley Bell <btb@icculus.org>
2396 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2397 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2398 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2400 * debian/: changelog.in, control, copyright, d2x-gl.files,
2401 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2405 2002-02-02 Bradley Bell <btb@icculus.org>
2407 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2409 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2410 Enabled RELEASE option
2412 2002-01-31 Bradley Bell <btb@icculus.org>
2414 * Makefile.am, configure.ac: specify prerequisite versions of
2415 autoconf and automake
2417 2002-01-29 Bradley Bell <btb@icculus.org>
2419 * main/mission.c: RCS header added
2421 * main/inferno.c: update copyright date
2423 * main/mission.c: allow missions to be in AltHogDir
2425 * configure.ac: Display results of configure
2427 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2430 2002-01-28 Bradley Bell <btb@icculus.org>
2432 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2433 Data files now go in DATADIR/games/d2x, user files now go in
2436 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2438 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2439 files now go in ~/.d2x
2441 2002-01-24 Bradley Bell <btb@icculus.org>
2443 * configure.ac: fix nasm not found error message
2445 2002-01-18 Bradley Bell <btb@icculus.org>
2447 * configure.in: getting rid of old configure.in
2449 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2450 main/movie.c: Movie playing kludgey stuff
2452 * misc/args.c: formatting
2454 * main/inferno.c: allow -h for help
2456 * include/error.h: don't die on int3, unless -debug given
2458 * mingw32.txt: more stuff
2460 2001-12-29 Bradley Bell <btb@icculus.org>
2462 * Makefile.am: Got rid of thinking.txt
2464 * main/inferno.c: document -nomovies option
2466 2001-12-28 Bradley Bell <btb@icculus.org>
2468 * main/titles.c: formatting, put some code into place for rendering
2469 of robots during briefings
2471 2001-12-27 Bradley Bell <btb@icculus.org>
2475 2001-12-23 Craig Hadady <chadady@iglou.com>
2477 * 2d/rle.c: fixed bug in dummy array.
2479 2001-12-03 Bradley Bell <btb@icculus.org>
2481 * arch/sdl/init.c: fix formatting
2483 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2484 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2485 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2486 and sdl joystick stuff
2488 2001-11-30 Bradley Bell <btb@icculus.org>
2490 * thinking.txt: not needed
2492 2001-11-27 Bradley Bell <btb@icculus.org>
2494 * cygconf, mingw32.txt: use sdl from source on cygwin
2496 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2497 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2498 SDL_CFLAGS to CFLAGS
2500 2001-11-27 Bradley Bell <btb@icculus.org>
2504 2001-11-14 Bradley Bell <btb@icculus.org>
2506 * texmap/scanline.c: use optimization flags as texmap default
2508 * NEWS: mouse wheel, etc
2510 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2511 wheel to emulate 3rd axis
2513 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2515 * include/error.h: kludge to ungrab mouse when we hit an int3
2517 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2518 __ENV_MSDOS__ to __MSDOS__
2520 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2523 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2526 * arch/sdl/digi.c: implemented digi_set_volume
2528 * include/grdef.h, main/config.c, misc/d_io.c: change
2529 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2531 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2532 main/piggy.c: use MAKE_SIG
2534 * installation.txt: update
2536 * configure.ac: new file
2538 * arch/sdl/joydefs.c: #include pstypes.h
2540 * arch/sdl/init.c: SDL joystick stuff
2542 * acconfig.h: adjust MINGW defines
2544 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2545 controls menu now works
2547 2001-11-13 Bradley Bell <btb@icculus.org>
2549 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2552 * Makefile.am: New file
2554 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2557 * compilerdefs.txt: New file
2559 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2561 2001-11-12 Bradley Bell <btb@icculus.org>
2563 * main/playsave.c: load player files regardless of byte order of
2566 2001-11-11 Bradley Bell <btb@icculus.org>
2568 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2571 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2573 * NEWS: GL savegame thumbnails
2575 * acconfig.h, configure.in: make option for NMOVIES, default to off
2577 2001-11-09 Bradley Bell <btb@icculus.org>
2579 * main/state.c: Enabled savegame thumbnails under OpenGL
2581 * unused/pa_null/pa_enabl.h: remove duplicate header
2583 * misc/args.c: use d2x.ini for option file
2585 * mem/mem.c: Move mem_realloc inside the ifdef
2587 * main/menu.c: fix 640x400 menu text
2589 * main/inferno.c: added documentation
2591 * main/endlevel.c: fix warnings
2593 * arch/ogl/gr.c: Get rid of gl spew
2595 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2597 * acconfig.h: Define __SDL__ for mingw
2599 2001-11-08 Bradley Bell <btb@icculus.org>
2601 * 2d/font.c: free OGL font data when rereading
2603 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2604 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2605 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2606 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2607 main/weapon.h: Enabled shareware build, endlevel flythrough
2610 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2611 of use for shareware build
2613 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2616 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2618 2001-11-05 Bradley Bell <btb@icculus.org>
2620 * include/args.h, main/inferno.c, misc/args.c: Change args_init
2623 * include/3d.h: Add comment
2625 2001-11-04 Bradley Bell <btb@icculus.org>
2627 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2630 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2633 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2635 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2636 main/hudmsg.h: Enable d1x-style hud_message
2638 * arch/ogl/: glx.c, wgl.c: Sync with d1x
2640 * 2d/font.c: re-init ogl fonts after remapping colors.
2642 2001-11-02 Bradley Bell <btb@icculus.org>
2644 * misc/Makefile.am: remove byteswap.h (duplicate header)
2646 * 2d/font.c: fixed gr_remap_font, minor stuff
2648 * configure.in: take out -O2 if doing debug build
2650 * main/bm.c: formatting
2652 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2654 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2655 macros, get rid of functions
2657 2001-11-01 Bradley Bell <btb@icculus.org>
2659 * misc/byteswap.h: removed duplicate header
2661 2001-10-31 Bradley Bell <btb@icculus.org>
2663 * NEWS, main/automap.c: automap works in opengl
2665 * NEWS, configure.in: Added news
2667 * main/newmenu.c: Must call set_screen_mode for menus when using GL
2669 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2671 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2672 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2673 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2675 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2677 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2679 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2680 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2682 2001-10-27 Bradley Bell <btb@icculus.org>
2684 * main/inferno.c: added some documentation
2686 2001-10-25 Bradley Bell <btb@icculus.org>
2688 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2691 * Makefile.am, configure.in, arch/Makefile.am,
2692 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2693 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2694 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2695 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2696 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2697 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2698 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
2699 it's ugly, but It'll be easier to sync with d1x.
2701 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2702 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2703 main/editor/Makefile.am: attempt at support for editor, makefile
2706 * misc/d_delay.c: formatting fix
2708 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2709 tmappent.S, tmapppro.S: adding support for runtime selection of
2712 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2713 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2714 including multi.h and network.h, fix backslashes, fix compiler
2717 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2718 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2719 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2720 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2721 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2722 including multi.h and network.h, fix backslashes
2724 * include/pstypes.h: added typedef for u_int64_t on mingw
2726 * include/3d.h: added prototype for g3_uninit_polygon_model
2728 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2730 2001-10-24 Bradley Bell <btb@icculus.org>
2732 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2733 arch subdirs, as in d1x.
2735 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2736 earlier style until i understand automake 1.5 better. remove input
2739 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2740 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2741 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2742 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2743 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2744 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2745 Moved input stuff to arch subdirs, as in d1x.
2747 * NEWS, configure.in: blah blah
2749 2001-10-23 Bradley Bell <btb@icculus.org>
2751 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2753 * texmap/tmapppro.S: no need for #include <conf.h> here
2755 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2758 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2759 file. RCS header added
2761 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2762 #ifdef'ing out the whole file. RCS header added
2764 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2765 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2766 fixes. Now works with automake 1.5 and autoconf 2.52.
2767 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2768 mingw (-grabmouse now works on win32).
2770 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2771 These don't belong in cvs
2775 2001-10-20 Bradley Bell <btb@icculus.org>
2777 * 2d/font.c: Don't free unused variables...
2779 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2782 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2783 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2784 main/Makefile.am: make dist more sensible
2786 * Makefile.am: Kludge for linking on mingw
2788 2001-10-19 Bradley Bell <btb@icculus.org>
2790 * Makefile.am, configure.in, arch/win32/Makefile.am,
2791 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2793 * include/ipx_drv.h: Check for __MINGW32__
2795 * include/i86.h: Imported from d1x
2797 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2799 * arch/dos/modex.asm: Fixed %include
2801 * main/console.c: RCS headers added
2803 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2806 * Makefile.am, main/Makefile.am: Moved final link to top-level
2807 directory instead of main/
2809 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2810 __ENV_LINUX__ to __linux__
2812 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2813 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2814 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2815 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2816 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2817 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2818 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2819 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2820 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2821 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2824 * configure.in: add --enable-xploader, support arch/linux subdir,
2827 * main/inferno.c: conditionalize conf.h
2829 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2831 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2832 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2833 misc/fileutil.h: Partial application of linux/alpha patch.
2835 2001-10-19 Bradley Bell <btb@icculus.org>
2837 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2838 networking in line with d1x, moved some arch/linux_* stuff to
2841 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2842 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2843 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2844 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2847 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2848 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2849 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2850 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2851 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2852 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2853 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2854 linux/include/ukali.h: Brought linux networking in line with d1x,
2855 moved some arch/linux_* stuff to arch/linux/*
2857 * include/ipx_drv.h: Imported from d1x
2859 * main/ipx_drv.c: RCS info added, conf.h added, etc...
2861 * main/ipx_drv.c: Imported from d1x
2863 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2864 main/network.h, main/Makefile.am: Trying to get network working on
2867 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2868 main/Makefile.am: build fixes
2870 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2871 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2872 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2873 starting to get net working.
2875 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2876 conditionalized min,max macros
2878 2001-10-18 Bradley Bell <btb@icculus.org>
2880 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2881 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2882 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2883 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2886 * 2d/2dsline.c: RCS headers added/changed
2888 * configure.in: fix NASMFLAGS bug
2890 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2893 2001-10-17 Bradley Bell <btb@icculus.org>
2895 * NEWS: Fixed the invulnerable robots bug!
2897 * main/collide.c: Fixed the invulnerable robots bug!
2899 2001-10-14 Bradley Bell <btb@icculus.org>
2901 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2904 2001-10-13 Bradley Bell <btb@icculus.org>
2906 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2907 arch/Makefile.am, arch/dos/Makefile.am,
2908 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2909 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2910 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2911 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2912 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2913 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2914 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2915 arch/win32/include/Makefile.am, iff/Makefile.am,
2916 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2917 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2918 tools/cvs2cl/Makefile.am, unused/Makefile.am,
2919 unused/bios/Makefile.am, unused/lib/Makefile.am,
2920 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
2921 unused/ui/Makefile.am, unused/vga/Makefile.am,
2922 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
2923 automake stuff from "inert" subdirs. And there was much rejoicing.
2925 * Makefile.am, NEWS, configure.in: Stuff
2927 * ChangeLog: removing auto-generated file
2929 * cygconf: Added instructions for mingw32 build
2931 * Makefile.am: renamed INSTALL to installation.txt
2933 * installation.txt, INSTALL: renamed INSTALL to installation.txt
2935 * mingw32.txt: Added instructions for mingw32 build
2937 * configure.in: Enable assembly under mingw32
2939 2001-10-12 Bradley Bell <btb@icculus.org>
2941 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
2943 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
2944 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
2945 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
2946 main/digi.h, main/kludge.c, main/object.c, main/render.c,
2947 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
2948 to __DJGPP__, since it's built-in.
2950 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
2952 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
2953 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
2957 2001-10-12 Bradley Bell <btb@icculus.org>
2959 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
2961 * Makefile.am: make sure cygconf gets archived
2963 * configure.in: Increment version number in preparation for release
2965 * configure.in: Fix detection of opengl
2967 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
2968 cygconf, arch/Makefile.am, arch/include/joy.h,
2969 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
2970 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
2971 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
2972 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
2973 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
2974 Vastly improved compilability.
2976 2001-10-11 Bradley Bell <btb@icculus.org>
2978 * Makefile.am: Added macros/sdl.m4
2980 * autogen.sh: Added macros/sdl.m4
2982 2001-10-09 Bradley Bell <btb@icculus.org>
2984 * main/vers_id.h: Added DESCENT_VERSION constant
2986 * main/inferno.c: Added command-line help.
2988 * include/ogl_init.h: opengl improvments (following d1x changes)
2990 2001-10-07 Bradley Bell <btb@icculus.org>
2992 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
2993 arch/ogl/Makefile.am: Remove duplicate headers.
2995 2001-08-02 Thimo Neubauer <thimo@debian.org>
2997 * mem/mem.c: totally crippled the memory manager because it does
2998 not make sense for non-DOS-systems and it would have been too
2999 complicated to get it 64bit clean
3001 2001-06-19 Bradley Bell <btb@icculus.org>
3003 * cvshowto.txt: updated anonymous password
3005 2001-02-08 Bradley Bell <btb@icculus.org>
3007 * COPYING, license.txt: Added d1x license
3009 2001-02-01 Bradley Bell <btb@icculus.org>
3011 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3013 2001-01-31 Bradley Bell <btb@icculus.org>
3015 * configure.in, arch/include/mouse.h, include/pstypes.h,
3016 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3018 * main/polyobj.c: fix typo
3020 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3021 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3022 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3023 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3024 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3025 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3026 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3027 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3028 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3029 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3030 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3031 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3032 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3033 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3034 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3035 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3036 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3037 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3038 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3039 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3040 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3041 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3042 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3043 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3044 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3045 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3048 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3049 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3050 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3051 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3054 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3057 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3058 cross-compiling, and cygwin fixes
3060 2001-01-30 Bradley Bell <btb@icculus.org>
3062 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3063 include/pstypes.h, include/strutil.h, main/Makefile.am,
3064 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3065 needs --without-assembler and --without-network to compile
3067 2001-01-29 Bradley Bell <btb@icculus.org>
3069 * configure.in, main/Makefile.am: Fixes to build system
3071 * main/kconfig.c: fix for non-linux joysticks
3073 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3074 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3075 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3076 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3077 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3078 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3079 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3080 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3081 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3082 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3084 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3085 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3086 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3087 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3088 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3089 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3092 * arch/dos/include/joy.h, arch/dos/include/key.h,
3093 arch/dos/include/mouse.h: Unified input headers.
3095 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3097 2001-01-28 Bradley Bell <btb@icculus.org>
3099 * conf.h.in, configure.in, arch/Makefile.am,
3100 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3101 arch/include/key.h, main/Makefile.am: More header unification...
3103 * main/newdemo.c: Added <ctype.h>
3105 * arch/include/event.h, arch/include/joy.h: unified input headers.
3107 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3108 OpenGL now uses SDL-GL instead of gii
3110 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3112 2001-01-25 Bradley Bell <btb@icculus.org>
3114 * autogen.sh: use "set -e" so execution stops if something goes
3117 2001-01-24 Bradley Bell <btb@icculus.org>
3121 * Makefile.am: Add ChangeLog to dist
3125 2001-01-24 Bradley Bell <btb@icculus.org>
3127 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3129 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3130 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3133 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3134 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3135 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3136 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3137 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3138 arch/Makefile.am, arch/dos/Makefile.am,
3139 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3140 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3141 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3142 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3143 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3144 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3145 unused/Makefile.am, unused/bios/Makefile.am,
3146 unused/lib/Makefile.am, unused/novga/Makefile.am,
3147 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3148 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3149 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3150 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3151 make dist, VPATH builds, ...
3153 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3154 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3155 arch/dos/Makefile.in, arch/linux/Makefile.in,
3156 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3157 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3158 misc/Makefile.in, texmap/Makefile.in: cruft removal
3160 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3163 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3165 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3167 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3170 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3171 added -grabmouse option
3173 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3174 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3175 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3176 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3177 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3178 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3179 main/songs.c, misc/args.c: changed args_find to FindArg
3181 2001-01-22 Bradley Bell <btb@icculus.org>
3183 * configure, main/Makefile.am, main/Makefile.in: configuration
3186 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3187 fix compiler warnings w/opengl
3189 * include/console.h: ggi support
3191 * arch/linux_init.c: svgalib support
3193 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3194 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3195 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3196 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3197 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3198 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3201 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3203 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3204 main/render.c: fix warnings and enable NDEBUG *
3205 arch/svgalib_init.c: svgalib support
3207 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3209 * main/kconfig.c: joystick support
3211 2001-01-21 Bradley Bell <btb@icculus.org>
3213 * cvshowto.txt: new file, taken from d1x webpage
3215 * AUTHORS, README: Taking over as maintainer of d2x
3217 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3219 2001-01-20 Bradley Bell <btb@icculus.org>
3221 * configure, configure.in: Turned -Werror back off by default
3223 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3224 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3225 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3226 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3227 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3228 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3229 main/laser.c, main/multi.c, main/network.c, main/network.h,
3230 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3231 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3232 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3233 warnings, for non-OpenGL on linux, anyway...
3235 2001-01-19 Bradley Bell <btb@icculus.org>
3237 * copying: remove duplicate file
3239 * Import of d2x-0.0.9-pre1
3241 * Import of d2x-0.0.8