1 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/u_mem.h: prototype for strdup with MPW
5 * main/laser.c: abort weapon fire if unable to create object
7 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
9 * main/state.c: open autosave file for writing, not reading
11 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
12 main/state.c, main/state.h: added fast save
14 * main/gameseq.c, main/inferno.c: force gr_update() so screens
17 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
19 * misc/strutil.c: Implement strdup for MPW
21 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
24 * misc/strutil.c: fix MPW compiler errors
26 * main/mission.c, main/mission.h: allocate mission filenames
29 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
31 * 2d/font.c: Initialise the dataptr member correctly.
33 * include/mono.h: Print only mildly interesting messages to
34 stderr.txt. (revert earlier carbon changes)
36 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
38 * include/physfsx.h: getRealPath uses the write directory if it
39 can't get the real directory
41 * D2X.make: remove misc/d_io.c
43 2004-12-03 Bradley Bell <btb@icculus.org>
45 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
46 pathname, ensure correct translation of path separators
48 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
50 * misc/strutil.c: fix stricmp and strnicmp
52 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
55 2004-12-02 Bradley Bell <btb@icculus.org>
57 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
58 I couldn't figure out why the previous code kept segfaulting under
61 * main/kconfig.c: disable call to reset_cockpit() which was
62 causing the "letterbox" bug
64 * main/inferno.c: don't die if title screens not found
66 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
68 * configure.ac: require PhysicsFS header and library
70 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
72 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
74 * D2X.make: fix build on Carbon by adding digiobj.c
76 * main/mission.c: set builtin_hogsize for non-built-in missions
78 * main/mission.c: pass individual mission around instead of whole list
80 * main/mission.c: remove mission list from global memory
82 2004-12-02 Bradley Bell <btb@icculus.org>
84 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
85 path separator gets added to hogdir
87 2004-12-01 Bradley Bell <btb@icculus.org>
89 * README, configure.ac, VisualC/d2x/d2x.dsp,
90 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
91 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
92 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
93 uses dynamic opengl loading
95 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
97 * arch/ogl/gr.c: make write_bmp use PhysicsFS
99 * include/args.h, misc/args.c: new AppendArgs function. This
100 separates the copying of the arguments passed to main() from the
101 reading of the arguments file
103 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
104 the flexible cfgets, Fix compiling issues in MPW.
106 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
107 reading into an int, so it's removed completely. PHYSFSX_getc was
108 removed, because it's only use in misc/strio.c was removed. Put
109 in PHYSFSX_getRealPath, which recognises platform-specific
110 separators and doesn't use snprintf (MPW doesn't have it). MPW
113 * main/inferno.c: Remove use of open_movie_file. Read the
114 arguments file from the base directory, if there is one. Set up
115 D2X's write directory, including replacing any tilde at the start
116 of the path (if there is one) with the string returned by
117 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
118 default is still ~/.d2x. Check if the write directory has to be
119 created. Read the arguments file in this write directory if there
120 is one. If there's still no write directory, set it to the base
121 directory. Won't set it to the current directory if this fails,
122 because of the issue of which character to use for which platform.
124 * main/playsave.c: Use PHYSFS_readSLE32 instead of
125 PHYSFS_readULE32 due to compiling issues in MPW. Use
126 cfile_read_short instead of PHYSFS_readULE16 because of both
127 compiling and endian issues. cfile_read_byte instead of
128 PHYSFSX_readU8. Write a dummy structure instead of seeking when
129 NETWORK isn't defined
131 * D2X.make: Don't compile cfile.c on Mac OS 9.
133 * README: add PhysicsFS to the required 'tools' in README, and
134 instructions for building in MPW.
136 * include/cfile.h: Make cfopen into an inline, where a read buffer
137 is set up. This speeds up loading significantly.
139 2004-12-01 Bradley Bell <btb@icculus.org>
141 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
142 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
145 * main/newmenu.c: fix player file deletion
147 * include/physfsx.h: fix statfs includes for OS X
149 * main/inferno.c, main/network.c: misc physfs conversions
151 * arch/linux/Makefile.am, arch/linux/findfile.c,
152 arch/win32/Makefile.am, arch/win32/findfile.c,
153 include/findfile.h, main/kludge.c, main/mission.c,
154 main/newmenu.c, main/piggy.c: get rid of findfile stuff
156 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
159 * main/state.c: improve savegame load/save
161 * main/movie.c: make -nomovies friendlier
163 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
165 * include/d_io.h, include/physfsx.h, main/inferno.c,
166 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
169 * main/scores.c: use physfs for scores file
171 * main/playsave.c: improve player loading
173 * main/movie.c: improve movie loading
175 * main/mission.c: improve mission loading
177 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
178 main/state.c: use physfs for savegames
180 * README: minor update
182 * main/newdemo.c: use physfs for demos
184 * include/physfsx.h: added PHYSFSX_rename function
186 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
187 physfs/rwops, add libmve callbacks
189 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
190 added physfsrwops stuff
192 * include/cfile.h: added cfile_close wrapper
194 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
197 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
200 * main/config.c: use physfs to read config file
202 * include/physfsx.h: added gets and puts functions
204 * include/cfile.h: correct seek return value
206 * main/config.c, main/playsave.c: use physfs to write
209 * include/physfsx.h: added my physfs extensions
211 * main/inferno.c: physfs initialization stuff
213 * configure.ac: add check for physfs lib
215 * include/cfile.h: made cfile into a wrapper for physfs
217 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
218 disabled althogdir stuff (shouldn't be needed w/physfs)
220 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
221 configure.ac: drop cfile stuff
223 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
225 * D2X.make: Don't use D2XFolder, because the userdir can now be
226 specified in Mac OS 9. Putting it in the source code folder is
227 more convenient. Turn debugging on. Don't compile old files,
228 compile new ones. Add the PhysicsFS library.
230 * iff/iff.c: Get rid of MIN redefinition.
232 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
233 MPW doesn't like switches of long longs
235 2004-11-30 Bradley Bell <btb@icculus.org>
237 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
238 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
239 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
240 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
241 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
242 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
243 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
245 2004-11-28 Bradley Bell <btb@icculus.org>
247 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
249 * arch/sdl/digi.c: use d2src system for persistent sounds
251 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
254 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
255 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
256 ripped object stuff out of digi.c, now using digiobj.c. get rid of
257 a bunch of kludges, sound should be more true to original game now
259 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
262 2004-11-27 Bradley Bell <btb@icculus.org>
264 * main/text.c, main/text.h, main/titles.c: added function to
265 properly decode multi-line strings
267 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
268 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
271 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
273 * main/inferno.c: enable logo screens for shareware/oem
275 2004-11-26 Bradley Bell <btb@icculus.org>
277 * main/mission.c, main/titles.c: fix d1 briefing glitches
279 * main/game.c: free up cpu by not calling timer_delay so many
280 times (fixes Bug 2034)
282 * main/gameseq.c: enable briefing screens for mac shareware
284 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
285 doesn't care if it draws offscreen, I guess)
287 * main/credits.c: reduce flickering in credits w/opengl
289 2004-11-25 Bradley Bell <btb@icculus.org>
291 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
292 garbage on windows for some reason.
294 * 2d/font.c: fixed opengl menu font bug, caused by doing
295 arithmetic on signed chars.
297 2004-11-23 Bradley Bell <btb@icculus.org>
299 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
301 2004-11-22 Bradley Bell <btb@icculus.org>
303 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
304 arch/linux/joystick.c, arch/linux/include/joystick.h,
305 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
306 arch use global variable joy_num_axes
308 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
310 * main/gamemine.c, main/piggy.c: compile again on older C compilers
312 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
314 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
315 Vertigo) missions, load add-on ham file at every load, not only the 1st
317 * main/bm.ch: fix bug where loading a hxm would affect other levels too
319 * main/fireball.c: don't Int3() every time explosions don't look best
321 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
323 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
325 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
327 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
329 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
331 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
333 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
334 shareware version of descent.hog. This is not yet bug-free
336 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
338 * main/network.c: fix crash introduced with previous change
340 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
342 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
343 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
344 make mission structre memory allocated
346 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
348 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
349 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
350 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
351 delete file compbit.h, move functionality to text.c, modify all
352 previous users of compbit.h to use existing function in text.h
354 * main/inferno.c: remove warning created by the fix for the cfgets
357 * main/bmread.c: add comment
359 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
361 * cfile/cfile.c: declare variable on top of block
363 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
364 main/multi.h, main/network.c: move mission list handling functionality
365 to mission.c, remove unnecessary load_mission calls in menu.c
367 * main/game.c: remove unnecessary build_mission_list call
369 * main/mission.c, main/mission.h: correct comments about anarchy-only
371 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
372 remove explicit uses of mission list
374 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
376 * libmve/mveplay.c: make it compile on Cygwin
378 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
380 * main/config.c: fix bug uncovered by having fgets cut off ending \n
382 * main/text.c: fix crash on Mac OS X, probably fix bug 738
384 * include/mono.h: add mprintf support for carbon (Mac OS 9)
386 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
388 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
389 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
390 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
391 information about the current mission, for easier code refactorisation.
393 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
395 * main/gamemine.c, main/piggy.c: fix bug 1675:
396 use better d2 textures if d1 hog is present but not loadable
398 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
400 * cfile/cfile.c: simplify, reduce number of global vars
402 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
404 * main/gameseg.c: fix bugfix of 2004-05-15
406 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
408 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
410 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
411 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
412 cfgets now always copies the terminating character to the dest buffer.
413 This fixes a bug that occured when reading cmd line args from d2x.ini
415 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
417 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
418 move more old change logs into ChangeLog-old
420 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
421 and Martin Schaffner <maschaffner@gmx.ch>
423 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
424 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
425 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
426 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
427 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
428 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
429 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
430 arch/include/joy.h, arch/win32/include/key.h
431 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
432 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
433 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
434 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
435 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
436 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
437 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
438 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
439 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
440 main/config.c, main/config.h, main/controls.c, main/controls.h
441 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
442 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
443 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
444 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
445 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
446 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
447 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
448 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
449 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
450 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
451 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
452 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
453 main/mission.c, main/mission.h, main/modem.h, main/morph.c
454 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
455 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
456 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
457 main/paging.c, main/paging.h, main/physics.c, main/physics.h
458 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
459 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
460 main/powerup.h, main/render.c, main/render.h, main/robot.c
461 main/robot.h, main/scores.c, main/scores.h, main/screens.h
462 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
463 main/songs.c, main/songs.h, main/sounds.h, main/state.c
464 main/state.h, main/switch.c, main/switch.h, main/terrain.c
465 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
466 main/text.h, main/textures.h, main/titles.c, main/titles.h
467 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
468 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
469 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
470 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
471 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
472 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
474 move old per-file change logs into new file ChangeLog-old
476 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
478 * arch/ogl/ogl.c: enable -gl_mipmap switch
480 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
482 * arch/carbon/descent.r: swap min and max size to correct places
484 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
486 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
488 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
490 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
492 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
494 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
495 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
497 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
498 link) on MPW on Mac OS 9 (carbon)
500 * include/mono.h: disable mprintf on carbon to avoid significant bloat
502 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
504 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
506 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
508 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
510 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
512 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
514 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
515 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
516 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
517 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
518 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
520 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
521 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
522 new files for supporting compilation with MPW for carbon (Mac OS 9)
524 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
526 * main/playsave.c: do not seek while writing, carbon does not like it
528 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
530 * cfile/cfile.c: use portable ffilelength in cfile_size
532 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
533 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
534 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
535 unsigned and signed char, MPW does not like these
537 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
539 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
542 2004-06-01 Bradley Bell <btb@icculus.org>
544 * libmve/mve_main.c: cast malloc function pointer
546 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
547 target to XCode project
549 2004-05-31 Bradley Bell <btb@icculus.org>
551 * include/pstypes.h: fix accidental solaris breakage
553 * main/object.c: fix crash caused by death-cam code
555 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
556 XCode project simplifications, network enabled
558 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
559 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
561 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
564 * English.lproj/InfoPlist.strings, d2x-Info.plist,
565 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
566 d2x.xcode/project.pbxproj: added XCode project files
568 2004-05-22 Bradley Bell <btb@icculus.org>
570 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
573 * rpm/d2x.spec.in: Changed descriptions
575 2004-05-22 Matthew Mueller <donut@dakotacom.net>
577 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
580 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
582 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
583 the win32 code (d1x r1.8, key_arch.c r1.2)
585 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
586 use 32bpp screen mode by default, add option to use 16bpp (d1x
589 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
590 replacement texture paletted->rgb conversion alpha problem (d1x
593 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
594 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
595 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
598 * arch/ogl/gr.c, include/loadgl.h: fix win32
599 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
601 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
602 include/ogl_init.h, main/render.c: opengl hardware
603 super-transparency support using GL_NV_register_combiners (d1x
604 r1.38, r1.41, r1.6, r1.26, r1.7)
606 2004-05-22 Bradley Bell <btb@icculus.org>
608 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
611 2004-05-22 Matthew Mueller <donut@dakotacom.net>
613 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
614 include/ogl_init.h: use GL_RGB for non-transparent textures, and
615 fix fonts not having transparent flag set (wouldn't get paletted)
616 (d1x r1.15, r1.37, r1.40, r1.25)
618 * arch/ogl/ogl.c: don't try to use paletted textures with
619 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
621 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
622 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
625 * 2d/font.c: memset ogl font bitmap data since the copy function
626 leaves some (unused) parts uninitialized, which aggravates
629 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
630 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
633 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
634 screenshots if the entire thing wasn't written in one call to
637 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
638 info not being updated on win32 (d1x r1.11)
640 * arch/win32/digi.c: remove some redundancy by not needing to do
641 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
642 clean up some indenting of DS_release_slot calls. And make
643 DS_release_slot return 1 when a sound is already not playing, in
644 addition to when a sound was killed. (d1x r1.10)
646 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
647 linux version (d1x r1.5)
649 * main/kconfig.c: make next axis config key skip currently
650 allocated axes (d1x r1.11)
652 2004-05-22 David Cleaver <wraithx@morpheus.net>
654 * main/kconfig.c: joy configuration next axis key from WraithX
657 2004-05-22 Bradley Bell <btb@icculus.org>
659 * main/game.c, main/inferno.c: typo
661 2004-05-21 Matthew Mueller <donut@dakotacom.net>
663 * main/game.c, main/game.h, main/inferno.c: make rear view
664 leave_time variable with -rearviewleavetime argument (d1x r1.25,
667 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
669 * main/inferno.c: change -udp documentation to d2x behaviour
671 2004-05-21 Bradley Bell <btb@icculus.org>
673 * include/gr.h: added missing define for menu fullscreen toggle
675 2004-05-21 Matthew Mueller <donut@dakotacom.net>
677 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
678 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
680 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
682 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
683 arch/linux/include/joystick.h: patch from Steven Mueller for using
684 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
686 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
688 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
689 main/physics.c, main/render.c, main/wall.c: file-line for segfault
690 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
692 * arch/win32/digi.c: digisound fixes (d1x r1.7)
694 2004-05-21 Bradley Bell <btb@icculus.org>
696 * main/inferno.c: added -udp documentation from d1x
698 2004-05-20 Bradley Bell <btb@icculus.org>
700 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
702 2004-05-20 David Cleaver <wraithx@morpheus.net>
704 * main/controls.c, main/gamecntl.c, main/kconfig.c,
705 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
706 game.c r1.21, r1.6, r1.4, r1.3)
708 2004-05-20 Bradley Bell <btb@icculus.org>
710 * main/inferno.c: document -ihaveabrokenmouse
712 2004-05-20 Matthew Mueller <donut@dakotacom.net>
714 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
716 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
718 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
719 mouse driver problems (d1x r1.2, r1.2)
721 2004-05-20 Matthew Mueller <donut@dakotacom.net>
723 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
724 join list score crash (d1x r1.8)
726 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
728 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
729 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
732 2004-05-20 Bradley Bell <btb@icculus.org>
734 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
736 * main/inferno.c: integrated some niceautomap stuff from d1x
738 2004-05-20 Matthew Mueller <donut@dakotacom.net>
740 * arch/win32/joyhh.c: fixed the config bug where it'd always put
741 in some weird axis (d1x r1.3)
743 * arch/win32/init.c: set win32 icon to icon from resource file
746 * arch/win32/key.c: win32: fixed space key not working in messages
749 2004-05-20 Bradley Bell <btb@icculus.org>
751 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
754 2004-05-20 Matthew Mueller <donut@dakotacom.net>
756 * main/inferno.c: document -gl_refresh (d1x r1.20)
758 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
759 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
762 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
763 change the arg type for (d1x r1.5)
765 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
767 * arch/win32/digi.c: altsounds (d1x r1.6)
769 2004-05-20 Matthew Mueller <donut@dakotacom.net>
771 * arch/win32/digi.c: fixed a major memory leak and removed a bit
772 of redundancy (d1x r1.5)
774 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
775 fix crashing (d1x r1.4)
777 * arch/win32/digi.c: win32's digi_start_sound was not calling
778 DS_release_slot after setting .playing=0, resulting in a
779 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
781 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
782 apparently it was somehow causing some joysticks (Sidewinder
783 Precision 2) to only turn when the stick was moving, but not when
784 at turned but held stationary. And it was completely unused
785 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
788 * main/game.c: add alt+enter to toggle fullscreen (in addition to
789 previous key combos (d1x r1.29)
791 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
792 g, and b values (d1x r1.15)
794 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
795 sometimes (didn't handle negative palette steps) (d1x r1.34)
797 * arch/ogl/ogl.c: add caching of weapon inner models, screen
798 shatter effects, robot explosions and weapons, and some more
799 always present stuff. Also clean up ogl_cache_weapon_textures
802 2004-05-20 Bradley Bell <btb@icculus.org>
804 * main/kludge.c, main/game.c: move gr_renderstats and
805 gr_badtexture back to game.c
807 2004-05-20 Matthew Mueller <donut@dakotacom.net>
809 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
810 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
812 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
814 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
815 loaded after texture caching stage (d1x r1.34)
817 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
818 for renderstats (d1x r1.33)
820 2004-05-19 Matthew Mueller <donut@dakotacom.net>
822 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
823 main/inferno.c: add anisotropic texture filtering suport (d1x
824 r1.33, r1.32, r1.23, r1.32)
826 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
829 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
830 include/ogl_init.h: utilize hardware multitexturing support if
831 possible (requires GL_NV_texture_env_combine4 extension) (d1x
832 r1.32, r1.30, r1.4, 1.22)
834 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
837 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
839 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
840 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
841 effects in OGL using SetGammaRamp, much faster than the hack that
842 was being used. currently SDL only (though not too hard to add to
843 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
845 * main/menu.c: allow arbitrary (custom) resolution entry in
846 change_res menu (d1x r1.14)
848 2004-05-19 Bradley Bell <btb@icculus.org>
850 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
851 d1x-style res change menu (mostly works)
853 * misc/args.c: use strnicmp instead of strncasecmp
855 2004-05-19 Matthew Mueller <donut@dakotacom.net>
857 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
858 command-line option (d1x r1.27)
860 * main/inferno.c: restore inferno.c initialization of
861 screen_compatible and use_double_buffer to 'normal' values, broken
862 long long ago in one of the high res menu patches (d1x r1.30)
864 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
865 resolutions to be specified on command line (d1x r1.2, r1.29,
866 r1.4) -- doesn't work yet
868 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
870 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
873 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
874 volume song stop/starting (d1x r1.7)
876 2004-05-18 Matthew Mueller <donut@dakotacom.net>
878 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
881 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
882 ogl_ulinec (d1x r1.29)
884 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
886 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
887 bottom are inclusive not exclusive (d1x r1.28)
889 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
890 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
892 * arch/sdl/digi.c: fix typo
894 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
896 * arch/win32/init.c, arch/win32/win32.c: move win32 window
897 creation code from arch_init_start into arch_init to fix weirdness
898 with --help (d1x r1.5, r1.6)
900 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
901 sync issues and lack of midi reset (d1x r1.5)
903 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
906 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
907 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
909 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
912 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
914 2004-05-18 Bradley Bell <btb@icculus.org>
916 * include/vecmat.h: comments/formatting
918 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
920 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
921 include/test.lnk: remove unnecessary files
923 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
924 This enables compilation with gcc 3.1
926 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
928 * main/switch.c: took care of switches triggering single-sided
929 walls (don't try to access the nonexistent adjacent wall via NULL
930 pointers or negative array indices)
932 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
934 * main/wall.c: fix invalid memory access for d1 levels which
935 don't have a corresponding wall behind.
937 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
939 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
940 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
941 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
942 interface header to new header file internal.h
944 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
946 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
947 bitmask for each joystick axis that has sent input data,
948 and will not crash Windows anymore during joystick setup because
949 of for() loop over axis being executed once too often.
951 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
952 gr_remap_mono_font() and call it after loading saved level.
954 * main/laser.c: limit homing missile turn rate
956 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
957 centers (work like fuel centers but provide shield)
959 * main/gameseg.c: fix endless loop in some levels with a
960 certain (complicated) structure
962 2004-05-13 Bradley Bell <btb@icculus.org>
964 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
965 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
966 updated project files for SDL 1.2.7
968 * Makefile.am: add VisualC, VisualCE dirs to tarball
970 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
972 * arch/sdl/digi.c: formatting
974 2004-05-12 Bradley Bell <btb@icculus.org>
976 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
979 * 2d/palette.c, include/palette.h: added function to create blend
982 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
984 2004-05-11 Bradley Bell <btb@icculus.org>
986 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
988 2004-05-10 Bradley Bell <btb@icculus.org>
990 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
991 g3_draw_transp_poly had the fade level backwards, decided to just
992 fix g3_draw_poly so it behaves correctly, transparency or not,
993 reverted changes to render_face
995 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
997 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
998 rendering transparent (e.g. cloaked) walls
1000 * main/render.c: render_face now calls g3_draw_transp_poly() for
1001 cloaked walls in OpenGL
1003 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1005 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1006 that from other apps, had "static" distortions.
1008 2004-04-22 Bradley Bell <btb@icculus.org>
1010 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1012 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1013 aligned version of PUT_INTEL_* macros
1015 2004-04-15 Bradley Bell <btb@icculus.org>
1017 * main/inferno.c: comment out unused checksum variable
1019 2004-04-14 Bradley Bell <btb@icculus.org>
1021 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1023 2004-04-14 Terran Melconian <terran@consistent.org>
1025 * main/gameseg.c: use portable rand function (fixes #1118)
1027 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1029 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1031 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1033 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1034 get rid of warnings (now compiles with -Werror on SunOS)
1036 * main/piggy.c: fix (really) wierd SunOS bug
1038 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1039 caused by not allocating enough mem for rle bitmaps
1041 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1043 * include/pstypes.h: sun OS typedef fixes
1045 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1047 * main/piggy.c: fix bug 1067
1049 * main/piggy.c: fix bugfix for 1067
1051 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1052 with descent.pig of mac registered)
1054 2003-12-18 Bradley Bell <btb@icculus.org>
1056 * main/kconfig.c: fixes for linux-native joystick
1058 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1061 * arch/include/joy.h: comments/formatting
1063 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1065 * compilerdefs.txt: added FreeBSD defs
1067 2003-12-08 Bradley Bell <btb@icculus.org>
1069 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1072 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1074 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1075 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1077 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1079 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1080 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1081 get rid of silly ulongs
1083 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1084 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1085 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1086 change relevant __linux__ macros to __ELF__
1088 2003-11-27 Bradley Bell <btb@icculus.org>
1090 * include/ogl_init.h: added proto for ogl_check_mode
1092 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1093 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1096 2003-11-26 Bradley Bell <btb@icculus.org>
1098 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1099 3.3 compiler warnings
1101 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1104 * include/pstypes.h: OS X fixes
1106 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1107 main/newmenu.h: linux fixes
1109 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1110 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1111 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1112 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1113 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1116 * arch/sdl/gr.c: fix sdl gr_update
1118 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1119 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1120 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1121 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1122 include/error.h, include/pstypes.h, include/strutil.h,
1123 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1124 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1125 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1126 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1127 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1130 2003-11-25 Bradley Bell <btb@icculus.org>
1132 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1133 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1134 libmve/VisualC/mveplayer.dsp: updated project files
1136 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1137 working w/Visual C++
1139 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1140 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1141 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1142 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1145 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1146 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1149 2003-11-24 Bradley Bell <btb@icculus.org>
1151 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1152 libmve/mveplay.c: stuff to play mve's in WinCE
1154 * arch/win32/findfile.c: unused functions...
1158 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1159 enabled mouse control of menus
1161 * main/mission.h: oops, didn't mean to change this.
1163 2003-11-21 Bradley Bell <btb@icculus.org>
1165 * VisualCE/d2x/d2x.vcp: updated project file
1167 2003-11-20 Bradley Bell <btb@icculus.org>
1169 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1170 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1171 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1174 2003-11-17 Bradley Bell <btb@icculus.org>
1176 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1177 main/menu.c: added option to disable kalinix under unix
1179 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1181 2003-11-14 Bradley Bell <btb@icculus.org>
1183 * main/automap.c: fix automap background image
1185 * main/automap.c, main/automap.h: delete cruft
1187 * main/automap.c: fix level number position
1189 * main/automap.c: simplify g3_draw_line hack
1191 * main/menu.c: stop pointless vid mode changes
1193 2003-11-07 Bradley Bell <btb@icculus.org>
1195 * NEWS, installation.txt: s'more documentation
1197 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1199 * configure.ac: fix .exe extension problems
1201 2003-11-07 Bradley Bell <btb@icculus.org>
1203 * arch/ogl/ogl.c: disable texture format verification for OS X -
1206 2003-11-06 Bradley Bell <btb@icculus.org>
1208 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1209 use more traditional Alt+Enter for toggling fullscreen
1211 * 2d/ibitblt.c, main/mission.h: comments/formatting
1213 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1215 2003-11-06 Bradley Bell <btb@icculus.org>
1217 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1218 resolution change, use kludge to avoid repetitive res changes
1220 2003-11-04 Bradley Bell <btb@icculus.org>
1222 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1223 structures and i/o routines back to piggy.c
1225 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1227 * installation.txt: tell to install d1 .pig for better textures
1229 2003-11-04 Bradley Bell <btb@icculus.org>
1231 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1232 oem d1 v1.0 and registered d2 v1.0, comments
1234 2003-11-03 Bradley Bell <btb@icculus.org>
1236 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1237 all d1 shareware - even though files are different!
1239 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1242 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1245 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1248 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1250 * main/movie.c: when no movies are found, divide by six the
1251 number of warning lines sent to stdout
1253 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1255 * include/byteswap.h: fix stupid copy/paste error
1257 2003-10-24 Bradley Bell <btb@icculus.org>
1259 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1260 gr_linear_rep_movsd_2x instead of almost identical
1261 gr_linear_movsd_double. Better since we have assembly versions.
1263 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1265 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1268 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1270 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1271 error with --disable-network, move reset_network_objects()
1272 from gameseq.c to multi.c
1274 2003-10-14 Bradley Bell <btb@icculus.org>
1276 * AUTHORS, NEWS: stuff
1278 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1280 2003-10-12 Bradley Bell <btb@icculus.org>
1282 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1283 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1286 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1288 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1289 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1290 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1291 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1292 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1293 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1294 arch/win32/ipx_win.c, arch/win32/winnet.c,
1295 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1296 main/multi.h, main/network.c: add IPv4 multicasting support
1298 2003-10-11 Bradley Bell <btb@icculus.org>
1300 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1302 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1303 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1304 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1305 main/weapon.h: lots of shareware and oem fixes
1307 2003-10-10 Bradley Bell <btb@icculus.org>
1309 * arch/win32/winnet.c: fixed stupid win32 network bug
1311 2003-10-10 Bradley Bell <btb@icculus.org>
1313 * main/piggy.c: increased D1_MAX_TMAP_NUM
1315 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1317 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1318 which are animated in d2, refactorizes d1 texture reading
1320 2003-10-10 Bradley Bell <btb@icculus.org>
1322 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1323 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1324 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1325 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1326 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1327 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1328 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1329 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1330 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1331 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1332 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1333 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1334 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1335 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1336 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1337 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1338 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1339 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1340 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1341 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1342 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1343 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1344 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1345 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1346 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1347 main/wall.h: comments/formatting
1349 2003-10-09 Bradley Bell <btb@icculus.org>
1351 * main/text.c: fix text when using old datafiles
1353 * main/laser.h: comments/whitespace
1355 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1356 mines w/shareware data
1358 * include/DT_drawtext.h: deleted unused file
1360 2003-10-08 Bradley Bell <btb@icculus.org>
1362 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1364 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1366 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1367 main/menu.c: Disabled 'd2x keys' weapon selection
1369 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1371 * main/object.h, main/multi.h: get rid of most warnings issued by
1372 cpp-precomp of gcc from Mac OS X dev tools
1374 2003-10-05 Bradley Bell <btb@icculus.org>
1376 * NEWS, configure.ac: increment version number
1378 * cfile/cfile.c: better handling of CRLF text files (when that is
1381 * utilities/hogcreate.c, utilities/hogextract.c,
1382 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1383 reading/writing files
1385 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1386 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1389 2003-10-04 Bradley Bell <btb@icculus.org>
1391 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1393 * main/netmisc.c: change byte to sbyte, comments/whitespace
1395 2003-10-03 Bradley Bell <btb@icculus.org>
1397 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1399 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1402 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1403 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1404 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1405 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1406 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1407 main/object.c, main/object.h, main/paging.c, main/player.h,
1408 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1409 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1410 main/weapon.c, main/weapon.h: change byte to sbyte,
1413 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1414 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1415 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1416 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1418 * configure.ac: better checking for timeval
1420 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1422 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1423 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1424 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1425 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1426 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1427 main/multibot.c, main/network.c: Make network architecture
1428 choosable from game menu, add support for UDP/IP on Mac OS X and
1431 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1433 * include/byteswap.h: added macros for coping with alignment
1436 2003-10-02 Bradley Bell <btb@icculus.org>
1438 * main/multi.h: added padding to little-endian version of
1441 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1443 * main/netmisc.c: delete duplicate function
1445 2003-10-01 Bradley Bell <btb@icculus.org>
1447 * main/bm.c: make sure d1_texture_indices gets freed between
1450 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1452 * main/piggy.h: fix size of d1 shareware descent.pig
1454 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1456 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1457 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1458 replacements for non-animated textures
1460 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1462 * main/controls.c: use fixed 20fps wiggle
1464 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1466 * Makefile.am, debian/changelog.in, debian/control,
1467 debian/d2x-common.dirs, debian/d2x-common.install,
1468 debian/d2x-common.manpages, debian/d2x-gl.files,
1469 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1470 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1471 utilities/Makefile.am, utilities/hogcreate.1,
1472 utilities/hogextract.1, utilities/mvlcreate.1,
1473 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1474 add man pages, distribute utility programs in new d2x-common deb
1476 * rpm/d2x.spec.in: updated rpm spec file
1478 2003-08-02 Bradley Bell <btb@icculus.org>
1480 * cfile/cfile.c: update raw_position in cfputc and cfputs
1482 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1484 * main/piggy.c: make error message more friendly
1486 * main/piggy.c: simplify copying of bitmap flags
1488 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1491 * cfile/cfile.c: revert to always using custom fgets
1493 * main/endlevel.c, main/mission.c: handle missing exit sequence
1494 components gracefully
1496 * main/playsave.c: comments
1498 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1500 * cfile/cfile.c: update raw_position in cfwrite
1502 * main/network.c: comments/formatting
1504 2003-06-22 Bradley Bell <btb@icculus.org>
1506 * cfile/cfile.c: use standard fgets for non-archive files
1508 * main/movie.c: use con_printf for missing movie warning
1510 2003-06-18 Bradley Bell <btb@icculus.org>
1512 * main/movie.c: fixed cfile conversion of movielib code
1514 * main/console.c, main/hud.c: strip out colors, etc when printing
1517 * include/u_mem.h: fix NDEBUG calloc macro
1519 2003-06-15 Bradley Bell <btb@icculus.org>
1521 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1524 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1525 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1526 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1527 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1528 main/scores.c, main/state.c, main/text.c, misc/args.c,
1529 misc/strio.c: convert file i/o to cfile
1531 2003-06-14 Bradley Bell <btb@icculus.org>
1533 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1534 writing and other modes besides "rb" (mostly taken from
1537 2003-06-09 Bradley Bell <btb@icculus.org>
1539 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1542 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1543 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1546 2003-06-07 Taylor Richards <taylor@icculus.org>
1548 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1550 2003-06-07 Bradley Bell <btb@icculus.org>
1552 * main/console.c: fix non-console build
1554 * main/gamesave.c: comments
1556 * main/bm.c: remove redundant break
1558 2003-06-06 Bradley Bell <btb@icculus.org>
1560 * main/gauges.c, main/kconfig.c: comments/formatting
1562 * console/.cvsignore: added .cvsignore
1564 * main/console.c: can't write to console after it's closed
1566 2003-06-05 Bradley Bell <btb@icculus.org>
1568 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1569 console/internal.c, console/internal.h, include/CON_console.h,
1570 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1571 finish console conversion away from SDL
1573 2003-06-04 Bradley Bell <btb@icculus.org>
1575 * console/CON_console.c, include/CON.console.h, include/console.h,
1576 main/console.c, main/game.c: console conversion to native gr,
1579 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1580 put prototype for gr_bm_bitblt in gr.h
1582 2003-06-03 Bradley Bell <btb@icculus.org>
1584 * console/CON_console.c, console/DT_drawtext.c,
1585 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1586 main/console.c: use native fonts for console
1588 * main/playsave.c: use shorts for short data
1590 2003-06-02 Bradley Bell <btb@icculus.org>
1592 * configure.ac, main/console.c: set console background, fix
1595 2003-06-01 Bradley Bell <btb@icculus.org>
1597 * Makefile.am, arch/sdl/event.c, configure.ac,
1598 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1599 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1600 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1601 main/gamerend.c: added console code (from SDL_console)
1603 2003-05-30 Bradley Bell <btb@icculus.org>
1605 * README: minor update
1607 2003-05-28 Bradley Bell <btb@icculus.org>
1609 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1614 2003-06-06 Bradley Bell <btb@icculus.org>
1616 * main/kconfig.c: fix crash in control menus
1618 * main/gauges.c: force cockpit redraw in opengl
1620 * main/gamerend.c: move ogl swap, so cockpit and console get
1623 2003-06-01 Bradley Bell <btb@icculus.org>
1625 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1629 2003-05-12 Bradley Bell <btb@icculus.org>
1631 * configure.ac: increment version number
1633 * main/bm.c: use con_printf for exit model warnings
1635 * configure.ac: must check for timespec after setting -mno-cygwin
1637 * main/inferno.c: added -nohogdir and -userdir options
1639 * NEWS, main/titles.c: use briefings with no extension
1643 2003-04-30 Bradley Bell <btb@icculus.org>
1645 * configure.ac: have to include time.h when checking for nanosleep
1647 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1650 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1651 increment version number
1653 * main/Makefile.am: make dist fix
1657 2003-04-29 Bradley Bell <btb@icculus.org>
1659 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1662 2003-04-24 Bradley Bell <btb@icculus.org>
1664 * configure.ac: increment version number
1666 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1669 2003-04-24 Ingo van Lil <inguin@gmx.de>
1671 * main/render.c: fix misspellings of NDEBUG
1675 2003-04-14 Bradley Bell <btb@icculus.org>
1677 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1679 2003-04-11 Bradley Bell <btb@icculus.org>
1681 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1686 2003-04-11 Bradley Bell <btb@icculus.org>
1688 * libmve/mveplay.c: use _sleep instead of sleep on win32
1690 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1691 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1692 include/cfile.h, include/error.h, libmve/Makefile.am,
1693 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1694 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1695 utilities/Makefile.am: comments/formatting/dist problems
1697 * configure.ac: use different defines for os x
1699 2003-04-07 Bradley Bell <btb@icculus.org>
1701 * include/error.h, misc/error.c: put some old stuff back in,
1702 eliminate duplicate error messages
1704 * main/text.c: don't die on text not found
1707 * main/inferno.c: print some useful info if hog not found, allow
1708 -help to work if no text available
1710 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1712 * arch/linux/Makefile.am: revert to previous version, so linux
1715 2003-04-03 Bradley Bell <btb@icculus.org>
1717 * main/endlevel.c: fixed exit model scheme yet again
1719 2003-04-02 Bradley Bell <btb@icculus.org>
1721 * misc/error.c: call Int3 on Assert
1723 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1726 * main/wall.c: don't die when trying to toggle nonexistent
1727 segment... vertigo level 10 is buggy!
1729 * main/gamemine.c: comments/formatting
1731 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1733 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1734 main/inferno.c: Allow use of 22K sound samples
1736 2003-03-29 Bradley Bell <btb@icculus.org>
1738 * arch/ogl/gr.c: default to bitmapped reticle
1740 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1741 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1744 * arch/sdl/joy.c: fixed text seen for hats in control config
1747 2003-03-28 Bradley Bell <btb@icculus.org>
1749 * main/bm.c: heh, model nums in vertigo are hardcoded,
1750 N_D2_POLYGON_MODELS can't change
1752 * configure.ac, include/d1x.xpm, include/descent.xpm,
1753 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1756 2003-03-27 Bradley Bell <btb@icculus.org>
1758 * main/text.h: fixed text references for hat directions
1760 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1762 2003-03-26 Bradley Bell <btb@icculus.org>
1764 * main/playsave.c: make d2x keys backward compatible
1766 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1768 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1771 2003-03-26 Bradley Bell <btb@icculus.org>
1773 * main/piggy.c: fix crash when d1 data not present
1775 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1776 read/write from plr file
1778 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1779 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1780 added escort.h header
1782 2003-03-25 Bradley Bell <btb@icculus.org>
1784 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1785 D1_PIGFILE ("descent.pig") macro
1787 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1788 models from d1 pig file
1790 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1791 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1792 really) from d1 pig file
1794 2003-03-23 Bradley Bell <btb@icculus.org>
1796 * main/bm.c: stop extra robots from overwriting exit models
1798 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1799 texture list doesn't get full
1801 * main/bm.c: fix mem leak when reading extra robots
1803 2003-03-21 Bradley Bell <btb@icculus.org>
1805 * main/menu.c: Added option to set movie resolution (mostly works)
1807 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1809 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1810 replacement functions to piggy.c
1812 * main/gameseq.c: attempt to support mac d1 descent.pig
1814 * main/bm.c: fix mem leak
1816 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1817 files, both d1 and d2 oem briefing where showed
1819 * main/inferno.c, main/movie.c: Change the default movie
1820 resolution to "high", implement the option -lowresmovies
1822 2003-03-20 Bradley Bell <btb@icculus.org>
1824 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1826 * main/piggy.c: comments
1828 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1830 * main/gameseq.c: delete duplicate function
1832 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1834 2003-03-19 Bradley Bell <btb@icculus.org>
1836 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1837 (cddb discid) support
1839 * arch/sdl/digi.c, main/kludge.c: implemented
1840 digi_link_sound_to_object3 for looping sounds, other looping stuff
1842 * arch/sdl/gr.c: removing dependencies on stuff in main/
1844 * arch/linux/Makefile.am, arch/linux/init.c,
1845 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1846 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1847 other header cleanups
1849 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1851 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1853 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1854 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1855 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1856 load d1 textures for d1 levels
1858 2003-03-19 Bradley Bell <btb@icculus.org>
1860 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1861 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1862 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1863 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1866 * README: added some OS X info
1868 2003-03-17 Bradley Bell <btb@icculus.org>
1870 * main/newdemo.c: simplify DEMO_FILENAME macro
1872 * main/console.c, main/game.c: enable experimental console support
1874 * main/gamerend.c: fixed location of fps meter in multi
1876 2003-03-16 Bradley Bell <btb@icculus.org>
1878 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1879 also look in shared data dir for demos
1881 * main/newdemo.c, main/newdemo.h: comments/formatting
1883 2003-03-15 Christopher Thielen <chris@luethy.net>
1885 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1886 thinking d2 cd is always present
1888 2003-03-15 Bradley Bell <btb@icculus.org>
1890 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1893 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1896 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1897 gr_init. don't really know why this works, though
1899 2003-03-14 Bradley Bell <btb@icculus.org>
1901 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1903 * unused/bios/rbaudio.h: removed duplicate file
1905 2003-03-14 Christopher Thielen <chris@luethy.net>
1907 * arch/sdl/rbaudio.c: stop cd audio when exiting
1909 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1911 * main/gamecntl.c: add comments to the "only matt knows" cheats
1913 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1915 * main/gamemine.c: formatting, better texture conversion for d1
1918 2003-03-14 Bradley Bell <btb@icculus.org>
1920 * main/piggy.c: must swap all mac version pigfiles
1922 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1923 main/multi.c: formatting, minor cleanups
1925 * 2d/rle.c: need to swap line_size on bigendian machines
1927 * main/mission.c, main/mission.h: detect mac full version hogfile
1929 2003-03-13 Bradley Bell <btb@icculus.org>
1931 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1932 added joy/mouse sensitivity slider, increased range to 16, and
1935 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1938 * arch/linux/Makefile.am: removed extra backslash
1940 * TODO, installation.txt: updated some documentation
1942 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1943 menu, with maxfps option
1945 2003-03-12 Bradley Bell <btb@icculus.org>
1947 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1949 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1950 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1951 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1952 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1953 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1954 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1955 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1956 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1957 arch/linux/include/music.h, arch/linux/include/serial.h,
1958 arch/linux/include/ukali.h: formatting
1960 2003-03-11 Chris Arena <ccarena@cox.net>
1962 * main/menu.c: fixed brightness slider
1964 2003-03-01 Bradley Bell <btb@icculus.org>
1966 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1967 robots and animated bitmaps work, but colors are messed up
1969 2003-02-28 Bradley Bell <btb@icculus.org>
1971 * main/player.h: whitespace
1973 * main/automap.c, main/cntrlcen.c, main/collide.c,
1974 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1975 descent.hog is present, d1 becomes mission 0)
1977 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1978 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1979 arch/win32/winnet.c: MinGW compiles with network enabled again,
1980 but still doesn't work
1984 2003-02-28 Bradley Bell <btb@icculus.org>
1986 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1987 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1988 many opengl glitches
1990 2003-02-27 Bradley Bell <btb@icculus.org>
1992 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1993 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1994 main/network.c, main/network.h: noted that hoard.ham is only needed
1995 for multiplayer HOARD games, and should not be equated with
1996 "vertigo". put HoardEquipped() back in network.c.
1998 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1999 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2000 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2001 use timer_delay instead of d_delay
2003 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2005 * main/render.c: added replacement qsort for solaris
2007 2003-02-26 Bradley Bell <btb@icculus.org>
2009 * main/gamemine.c: texture conversion for d1 shareware
2011 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2013 * main/gamemine.c: better texture conversion for d1 levels
2015 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2017 * main/kconfig.c: fix joystick support under MinGW
2019 2003-02-26 Bradley Bell <btb@icculus.org>
2021 * main/playsave.c: fix swapping glitch
2023 * configure.ac, readme.txt: clean stuff up, getting ready for
2026 * main/titles.c: begin support for rendering spinning robots in
2029 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2032 * main/gamemine.c: load d1 shareware levels!
2034 2003-02-25 Bradley Bell <btb@icculus.org>
2038 * autogen.sh: add warning about old auto* versions, use
2041 2003-02-24 Bradley Bell <btb@icculus.org>
2043 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2044 briefings mostly working
2046 * main/movie.c, main/titles.c: fixed some more briefing glitches
2048 2003-02-23 Bradley Bell <btb@icculus.org>
2050 * main/movie.c: fixed crash when using shareware data files
2053 * arch/sdl/digi.c: fix crash on non-existent sounds
2054 (i.e. shareware data)
2056 2003-02-22 Bradley Bell <btb@icculus.org>
2058 * main/titles.c: fixed fullscreen toggle in briefings
2060 2003-02-21 Bradley Bell <btb@icculus.org>
2062 * configure.ac: check for mingw when enabling nasm
2064 * main/playsave.c: enable loading player files of either byte
2067 2003-02-20 Bradley Bell <btb@icculus.org>
2069 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2071 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2072 #343, not "rest of solution to bug #344"
2074 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2077 * main/kludge.c: partial solution to bug #344
2079 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2081 * compilerdefs.txt: added linux/mips info
2083 * ChangeLog: clean up changelog
2085 2003-02-19 Bradley Bell <btb@icculus.org>
2087 * libmve/mveplay.c: os x needs nanosleep prototype.
2089 2003-02-18 Bradley Bell <btb@icculus.org>
2091 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2093 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2094 to disable/enable audio
2096 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2098 * main/: movie.h, titles.c: make sure movie's palette is set before
2099 writing briefing text. Fixes bug #359
2101 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2104 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2105 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2108 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2111 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2112 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2113 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2116 * include/libmve.h: blah
2118 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2120 * main/render.c: 2nd attempt to fix solaris qsort bug
2122 2003-02-18 Bradley Bell <btb@icculus.org>
2124 * configure.ac, include/pstypes.h: put alignment detection in
2127 2003-02-17 Bradley Bell <btb@icculus.org>
2129 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2130 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2131 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2132 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2133 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2134 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2135 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2136 moved mve stuff to separate subdir
2138 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2139 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2140 mve code. Fixes (at least) bugs #41, #348, and #350.
2142 2003-02-14 Bradley Bell <btb@icculus.org>
2144 * main/Makefile.am: no more Makefile.mveplay. again
2146 * main/mveplay.c: typo
2148 2003-02-13 Bradley Bell <btb@icculus.org>
2150 * utilities/mvlextract.c: uint -> unsigned int
2152 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2153 standalone mveplayer, win32 support
2155 * main/movie.c: random bugfixes, win32 support
2157 * arch/sdl/Makefile.am: formatting
2159 * configure.ac: disable networking on mac/win for now
2161 * main/newmenu.c: comments
2163 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2165 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2166 redundant swap functions.
2168 2003-02-13 Bradley Bell <btb@icculus.org>
2170 * ChangeLog: update changelog
2172 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2174 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2175 polymodel alignment issues.
2177 2003-02-13 Bradley Bell <btb@icculus.org>
2179 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2180 fix various little bugs
2182 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2183 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2185 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2188 * README.utils: new file
2190 * main/: mve_main.c, mveplay.c: more movie fixes
2192 * README: updated README
2194 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2196 2003-02-12 Bradley Bell <btb@icculus.org>
2198 * utilities/mvlextract.c: bigendian mvl support
2200 * main/mveplay.c: formatting, stuff
2202 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2203 truecolor mve support, standalone mveplayer
2205 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2206 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2207 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2208 standalone mveplayer
2210 2003-01-22 Bradley Bell <btb@icculus.org>
2212 * include/: interp.h, interp.h: restore prototype for
2213 swap_polygon_model_data
2215 2003-01-21 Bradley Bell <btb@icculus.org>
2217 * main/piggy.c: use memcpy to avoid alignment problem
2219 * compilerdefs.txt: updated some defs, added sunos/sparc
2221 2003-01-15 Bradley Bell <btb@icculus.org>
2223 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2225 * main/gamemine.c: attempting to support d1 shareware
2227 * compilerdefs.txt: update defs
2229 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2231 * main/mveplay.c: fix several bugs, comments, formatting.
2233 2003-01-15 Bradley Bell <btb@icculus.org>
2235 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2236 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2237 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2238 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2241 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2242 formatting, comments
2244 2003-01-11 Bradley Bell <btb@icculus.org>
2246 * main/: mission.c, mission.h: attempt to support d1 for mac
2249 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2251 * main/object.h: foo
2253 2003-01-09 Bradley Bell <btb@icculus.org>
2255 * main/movie.c: use ifdef around gr_toggle_fullscreen
2257 2003-01-07 Bradley Bell <btb@icculus.org>
2259 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2260 main/mission.h: don't need .msn file for descent.hog anymore
2264 2003-01-06 Bradley Bell <btb@icculus.org>
2266 * main/mission.h, main/mission.c: comments
2268 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2271 2003-01-03 Bradley Bell <btb@icculus.org>
2273 * utilities/: txb2txt.c, txt2txb.c: remove old files
2275 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2277 * main/polyobj.c: attempt to make read_model_file
2280 * main/menu.c: move vertigo text
2282 2003-01-02 Bradley Bell <btb@icculus.org>
2284 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2285 main/polyobj.h: cleanup alignment changes
2287 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2288 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2289 main/object.h: fix alignment issues on sparc
2291 * cvshowto.txt: update cvs info
2295 * 2d/rle.c: make rle_swap handle RLE_BIG
2297 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2299 * main/render.c: workaround solaris qsort bug
2301 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2303 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2304 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2306 * arch/linux/Makefile.am: enabled linux joystick, kali
2308 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2309 arch/sdl/event.c: enabled linux joystick
2311 2002-12-31 Bradley Bell <btb@icculus.org>
2313 * main/gamemine.c: simplified warning msg
2315 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2317 * main/render.h: fix compiler warning
2319 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2321 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2323 2002-12-24 Bradley Bell <btb@icculus.org>
2325 * main/mission.c: fixes an infinite loop which was caused by d2x
2326 thinking d2demo was a descent 1 mission
2328 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2330 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2332 2002-12-24 Bradley Bell <btb@icculus.org>
2334 * main/render.c: comments
2336 2002-10-30 Bradley Bell <btb@icculus.org>
2338 * main/inferno.c: add help for -hogdir option
2340 * main/inferno.c: added -hogdir option
2342 2002-10-28 Bradley Bell <btb@icculus.org>
2344 * main/: inferno.c, menu.c: enabled Vertigo displays
2346 * include/3d.h: typo
2348 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2350 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2351 main/netmisc.c, main/network.c: simplify and eliminate redundant
2354 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2356 * maths/fixc.c: fix infinite loop in quad_sqrt.
2358 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2359 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2361 2002-10-12 Bradley Bell <btb@icculus.org>
2363 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2365 2002-10-11 Bradley Bell <btb@icculus.org>
2367 * main/hud.c: make hud_message work correctly
2369 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2372 * main/network.c: formatting, small fixes
2374 2002-10-10 Bradley Bell <btb@icculus.org>
2376 * main/netmisc.h: no swap_object for little-endian
2378 * main/: netmisc.h, network.c: use macros to simplify network
2381 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2384 * main/inferno.c: enable loading screen for mac shareware with
2387 * main/netmisc.c: whitespace
2389 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2392 * main/hud.c: whitespace
2394 * configure.ac: remove shareware build, add macdata build
2396 * main/songs.c: whitespace
2398 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2399 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2402 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2405 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2407 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2408 comments, formatting, etc.
2410 * iff/iff.c: fix bigendian iff loading.
2412 2002-10-03 Bradley Bell <btb@icculus.org>
2414 * utilities/txb2tex.c: typo
2416 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2417 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2420 * arch/sdl/mouse.c: whitespace
2422 2002-09-19 Bradley Bell <btb@icculus.org>
2424 * main/kconfig.c: fix a oops, add old logs
2426 * main/kconfig.c: support for >3 mouse buttons
2428 2002-09-18 Bradley Bell <btb@icculus.org>
2430 * include/gr.h: fix palette swap define
2432 2002-09-14 Bradley Bell <btb@icculus.org>
2434 * main/titles.c: load hires briefing screen if lores doesn't exist
2435 (i.e. vertigo) and MenuHires=0
2437 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2439 * main/: multi.h, network.h: pack some structures for ipx
2442 2002-09-14 Bradley Bell <btb@icculus.org>
2444 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2445 and load_endlevel_data() to expect newline-terminated strings, fix
2446 load_game_data to read null-terminated string for
2449 2002-09-07 Bradley Bell <btb@icculus.org>
2451 * main/newmenu.c: added error message
2453 * main/menu.h: enable -nohires with mac shareware
2455 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2457 * 2d/font.c: enable 0/255 palette swap for fonts
2459 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2462 * 2d/2dsline.c: fix ogl blooper
2464 2002-09-05 Bradley Bell <btb@icculus.org>
2466 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2469 * include/strutil.h: need string.h for strcasecmp
2471 * include/rle.h: okay, maybe it needs to be this way
2473 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2475 * 2d/scalec.c: more stuff from d2src
2477 * 2d/rle.c: more stuff from d2src, formatting
2479 * 2d/font.c: useless cruft
2481 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2483 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2486 2002-09-04 Bradley Bell <btb@icculus.org>
2488 * include/grdef.h: fix compiler warnings
2490 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2492 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2495 * main/game.c: we want the mac ibitblt for everything but dos and
2498 * main/texmerge.c: these routines are in tmerge.c
2500 * main/credits.c: enable credits for mac and oem data
2502 * main/bm.c: use either exit.ham or exit.pofs
2504 * include/ibitblt.h: enable some more code from d2src
2506 * include/gr.h: enable mac ubitblt_double
2508 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2510 * include/grdef.h: moved some inline asm from linear.h
2512 * 2d/ibitblt.c: brought in line with original d2 version
2514 * 2d/bitblt.c: reverted to original d2 version of this file, then
2515 added d1x enhancements
2517 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2519 * 2d/linear.h: moved these back to their original locations
2522 * main/mveplay.c: close some memory holes, speed up palette loading
2524 * main/movie.c: added fullscreen toggle while playing movies
2526 * main/inferno.c: comment out -superhires help text (always on)
2528 * include/timer.h: added approx_fsec_to_usec macro
2530 * arch/sdl/joy.c: fix compiler warning
2532 2002-09-01 Bradley Bell <btb@icculus.org>
2534 * main/network.c: oops
2536 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2538 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2539 timer_get_fixed_seconds
2543 2002-08-31 Bradley Bell <btb@icculus.org>
2545 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2548 * main/multi.h: network endian stuff
2550 * 2d/font.c, include/gr.h: fast file i/o for font headers
2552 * arch/win32/arch_ip.cpp: unused file
2554 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2555 bigendian networking fixes
2557 * main/menu.c: make net menu more accurate, also make superhires
2560 * include/pstypes.h: better to have __pack__ all the time, I think.
2561 needed for networking, e.g.
2563 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2566 * arch/win32/Makefile.am: unused file
2570 2002-08-30 Bradley Bell <btb@icculus.org>
2572 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2574 * main/: newmenu.h, titles.c: formatting
2576 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2577 main/multi.h: networking works, finally
2579 * TODO: added TODO file
2581 * arch/linux/arch_ip.cpp: unused fine
2583 * README: network sorta working
2585 * main/: Makefile.am, multi.c, network.c, network.h: more
2588 * main/menu.c: load builtin mission correctly
2590 * main/inferno.c: documentation
2592 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2595 * main/Makefile.mveplay: don't need no more
2597 2002-08-29 Bradley Bell <btb@icculus.org>
2599 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2600 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2601 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2604 * include/ipx_drv.h: more network fixing
2606 * arch/linux/include/ipx_drv.h: more network fixing
2608 * include/ipx.h: formatting
2610 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2612 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2613 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2614 main/inferno.c: fixed networking fuck-up?
2616 * Makefile.am: moved mingw info to README
2618 * README, mingw32.txt: moved mingw info to README
2620 2002-08-27 Bradley Bell <btb@icculus.org>
2622 * utilities/mvlextract.c: allow specifying file to extract
2624 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2627 * utilities/hogextract.c: allow specifying file to extract
2629 * main/mission.c: Have to get mission_num _after_ promoting...
2631 * main/: gameseq.c, titles.c: beginning d1 briefing support
2633 * descent.msn: beginning d1 briefing support
2635 * main/: titles.c, titles.h: d1-style mission briefings
2637 * main/piggy.h: whitespace
2639 * main/movie.c: beginning robot movie support, fall back on lo/hi
2640 res if hi/lo not available
2642 * main/mission.c: added Builtin_mission_num for builtin mission,
2643 D1Hogdir, d1-style mission briefings
2645 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2648 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2649 (for d1 missions that need d1 data)
2651 * 2d/ibitblt.c: whitespace
2653 2002-08-26 Bradley Bell <btb@icculus.org>
2655 * utilities/mvlcreate.c: oops
2657 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2660 * utilities/hogextract.c: added [v]iew option
2662 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2664 * main/titles.c: fix writable string, disable DumbAdjust thing
2666 * main/polyobj.h: whitespace
2668 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2671 * main/movie.c: read movies from AltHogDir, other fixes
2673 * main/: mission.c, mission.h: fix bug w/mission filename
2675 * main/gameseq.c: comments
2677 * main/digi.h: whitespace n stuff
2679 * include/mve_audio.h: added audio flag macros
2681 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2686 2002-08-23 Bradley Bell <btb@icculus.org>
2688 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2691 * Makefile.am: remove d2demo.mn2
2693 * cfile/cfile.c, include/cfile.h: add cfile_size function
2695 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2696 eliminate need for .mn2 files for oem and demo
2698 2002-08-22 Bradley Bell <btb@icculus.org>
2700 * main/bm.c: fix for vertigo
2702 * main/menu.h: make OEM menu pcx available
2704 * 2d/rle.c: merge with original d2 file
2706 * Makefile.am, configure.ac: let mission files get installed by
2709 2002-08-17 Bradley Bell <btb@icculus.org>
2711 * configure.ac: make FAST_FILE_IO the default on little-endian
2714 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2716 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2719 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2721 * main/: game.c, menu.c, mission.c: promote builtin missions.
2723 2002-08-15 Bradley Bell <btb@icculus.org>
2725 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2726 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2728 * utilities/.cvsignore: added cvsignore
2730 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2733 * main/piggy.c: mac data file loading
2735 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2736 transparency and swap 0/255 correctly for mac data files
2738 2002-08-13 Bradley Bell <btb@icculus.org>
2740 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2741 to utilities to avoid conflict with c++ std lib <utility>
2743 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2744 txt2txb.c: moved utility to utilities to avoid conflict with c++
2747 * Makefile.am, configure.ac: add utilities
2749 2002-08-09 Bradley Bell <btb@icculus.org>
2751 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2754 2002-08-08 Bradley Bell <btb@icculus.org>
2756 * main/inferno.c: comments
2758 * main/: newmenu.c, songs.c: mac demo datafile support
2760 * installation.txt: update
2762 * main/gamesave.c: use lowercase for consistency
2764 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2765 models for other than d2demo
2767 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2769 * main/gamemine.c: formatting, better d1 texture conversion
2771 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2772 main/mission.h: recognize .msn mission files.
2774 2002-08-07 Bradley Bell <btb@icculus.org>
2776 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2777 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2778 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2779 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2780 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2781 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2784 2002-08-06 Bradley Bell <btb@icculus.org>
2786 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2788 * main/Makefile.am: formatting
2790 * 2d/font.c: make gr_remap_font just reload the whole thing
2792 * configure.ac: formatting
2794 * Makefile.am: added d2demo.mn2
2796 * d2demo.mn2: mission file for shareware
2798 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2799 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2801 * main/sounds.h: shareware stuff, whitespace
2803 * main/: polyobj.c, polyobj.h: more fast i/o macros
2805 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2808 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2809 endlevel stuff to non-shareware, allow movies/endlevel for
2812 * main/cntrlcen.c: typo
2814 * main/bm.h: use global Piggy_hamfile_version
2816 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2817 macros, use global Piggy_hamfile_version
2819 * main/Makefile.am: terrain and movie stuff always used now
2821 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2824 * main/: gamemine.c, gamesave.c: load DMB levels
2826 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2827 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2829 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2831 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2833 2002-08-04 Bradley Bell <btb@icculus.org>
2835 * main/inferno.c: shareware stuff, formatting
2837 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2839 * arch/sdl/gr.c: don't need to set mode in gr_init
2841 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2843 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2846 * Makefile.am, descent.mn2: added mission file for descent 1
2848 2002-08-02 Bradley Bell <btb@icculus.org>
2850 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2851 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2852 main/piggy.h, misc/error.c: junk
2854 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2855 render.h, scores.c, scores.h, terrain.c: shareware stuff
2857 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2858 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2859 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2860 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2861 main/weapon.c, main/weapon.h: fast i/o macros
2863 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2865 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2866 main/gamemine.h, main/gamesave.c: load d1 levels
2868 2002-07-30 Bradley Bell <btb@icculus.org>
2870 * configure.ac: oops
2872 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2875 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2876 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2877 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2878 main/piggy.c, main/titles.c: support shareware datafiles!
2880 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2881 piggy.c: SHAREWARE fixes
2883 2002-07-29 Bradley Bell <btb@icculus.org>
2885 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2886 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2887 misc/fileutil.c: Portability - OS X support
2889 2002-07-27 Bradley Bell <btb@icculus.org>
2891 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2892 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2893 segment.h: portability
2895 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2896 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2897 main/wall.h: portabilization
2899 * 2d/font.c, include/gr.h: portability
2901 2002-07-26 Bradley Bell <btb@icculus.org>
2903 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2905 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2907 * main/player.c: foo
2909 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2911 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2912 misc/fileutil.h: portable file i/o utils
2914 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2915 writable string anymore... / formatting
2917 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2918 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2919 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2920 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2921 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2922 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2923 portable-izing file loading routines
2925 2002-07-24 Bradley Bell <btb@icculus.org>
2927 * main/mveplay.c: correctly play files with 16bit uncompressed
2928 audio, mem checking, etc
2930 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2933 2002-07-23 Bradley Bell <btb@icculus.org>
2935 * misc/Makefile.am: unused file
2937 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2938 main/sounds.h: remove experimental nmovie stuff
2940 * main/movie.c: add some debugging output
2942 2002-07-22 Bradley Bell <btb@icculus.org>
2944 * main/: console.c, state.c: simplified header
2946 * main/movie.c: enable mveplay audio
2948 * main/old/movie.c: moved to main/
2950 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2951 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2952 main/mvelib.c, main/mveplay.c: initial movie support
2954 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2955 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2956 include/ogl_init.h, include/pstypes.h, main/console.c,
2957 main/state.c, mem/mem.c: OS X stuff
2959 * configure.ac: OS X and movie stuff
2961 2002-07-19 Bradley Bell <btb@icculus.org>
2963 * compilerdefs.txt: OSX defs
2965 2002-07-18 Bradley Bell <btb@icculus.org>
2967 * main/inferno.c: use simpler rcs tags
2969 * autogen.sh: keep Changelog in cvs (and use --accum)
2971 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2972 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2973 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2974 main/songs.c: changed cdrom->rbaudio
2976 * include/rbaudio.h: moved to /include
2978 2002-07-17 Bradley Bell <btb@icculus.org>
2980 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2981 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2982 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2983 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2984 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2985 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2986 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2987 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2988 3d/setup.c: use simpler rcs tags
2993 2002-07-17 Bradley Bell <btb@icculus.org>
2995 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2997 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2999 * debian/rules: don't need readme's
3001 * debian/rules: move d1x license to COPYING, license clarifications
3003 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3004 license to COPYING, license clarifications
3006 * debian/rules: fix debian docs
3008 * debian/rules: fix debian manpages
3010 * debian/d2x-sdl.menu: fix debian menu
3012 * debian/rules: link to undocumented man page for debs
3014 * Makefile.am, configure.ac, debian/control, debian/copyright,
3015 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3016 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3017 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3020 2002-07-16 Bradley Bell <btb@icculus.org>
3022 * debian/: rules, changelog.in: deb stuff
3024 * configure.ac: cleaner nasm detection
3026 * debian/: changelog.in, control, rules: deb stuff
3028 * README, installation.txt: typos, stuff
3030 * configure.ac: better #defines
3032 * configure.ac: whitespace
3034 * configure.ac: better documentation
3036 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3037 SDL_JOYSTICK not needed
3039 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3041 * configure.ac: need higher SDL for joystick
3043 * debian/: control, rules: deb stuff
3045 * arch/sdl/joy.c: old junk
3047 * Makefile.am, configure.ac: automake updates
3049 * main/: inferno.c, text.c: don't use althogdir on non-unix
3051 * configure.ac: more autoconf updates
3053 * misc/strutil.c: better strrev
3055 * main/inferno.c: need limits.h on mingw also
3057 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3060 2002-04-19 Bradley Bell <btb@icculus.org>
3062 * main/network.c: let hoard.ham be a cfile
3064 * main/text.c: better error message when hog not found
3068 2002-03-23 Bradley Bell <btb@icculus.org>
3070 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3071 arch/sdl/Makefile.am: Use SDL joystick automatically
3073 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3075 2002-03-05 Bradley Bell <btb@icculus.org>
3077 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3080 2002-02-23 Bradley Bell <btb@icculus.org>
3082 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3084 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3085 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3086 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3087 main/editor/Makefile.am: moved includes to include
3089 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3091 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3092 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3093 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3096 * main/game.c: disabled cockpit for OGL, formatting
3098 * 2d/ibitblt.c: formatting
3100 2002-02-16 Bradley Bell <btb@icculus.org>
3102 * include/oldsdl.h: check for older macros
3104 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3105 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3106 allow older sdl versions
3108 2002-02-15 Bradley Bell <btb@icculus.org>
3110 * main/: automap.c, automap.h, inferno.c: automap resolution now
3113 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3115 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3116 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3117 win32/include/key_arch.h: never mind - that would be pointless
3119 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3120 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3121 win32/include/key_arch.h: copied files from d1x
3123 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3124 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3126 * main/multipow.c: need conf.h
3128 * arch/win32/Makefile.am: new file
3130 * include/pstypes.h: added u_int16_t (needed in base_ip)
3132 * arch/win32/arch_ip.cpp: copied from d1x
3134 2002-02-14 Bradley Bell <btb@icculus.org>
3136 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3138 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3139 main/netlist.c: Added hotkeys to toggle fullscreen mode
3141 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3142 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3144 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3145 reorder.h: Lotsa networking stuff from d1x
3147 2002-02-13 Bradley Bell <btb@icculus.org>
3149 * include/gr.h, main/game.c: Fullscreen toggle stuff
3151 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3154 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3155 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3158 2002-02-11 Bradley Bell <btb@icculus.org>
3160 * main/bm.c: use portable loader if bigendian
3162 * include/pstypes.h: don't define bool for c++
3164 * include/cfile.h: extern AltHogDir stuff
3166 * include/byteswap.h: use WORDS_BIGENDIAN
3168 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3170 * main/vers_id.h: added D2X_IVER
3172 * misc/args.c: don't use d1x.ini
3174 * Makefile.am: rpm stuff
3176 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3179 2002-02-09 Bradley Bell <btb@icculus.org>
3181 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3183 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3185 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3188 2002-02-06 Bradley Bell <btb@icculus.org>
3190 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3191 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3192 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3194 * debian/: changelog.in, control, copyright, d2x-gl.files,
3195 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3199 2002-02-02 Bradley Bell <btb@icculus.org>
3201 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3203 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3204 Enabled RELEASE option
3206 2002-01-31 Bradley Bell <btb@icculus.org>
3208 * Makefile.am, configure.ac: specify prerequisite versions of
3209 autoconf and automake
3211 2002-01-29 Bradley Bell <btb@icculus.org>
3213 * main/mission.c: RCS header added
3215 * main/inferno.c: update copyright date
3217 * main/mission.c: allow missions to be in AltHogDir
3219 * configure.ac: Display results of configure
3221 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3224 2002-01-28 Bradley Bell <btb@icculus.org>
3226 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3227 Data files now go in DATADIR/games/d2x, user files now go in
3230 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3232 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3233 files now go in ~/.d2x
3235 2002-01-24 Bradley Bell <btb@icculus.org>
3237 * configure.ac: fix nasm not found error message
3239 2002-01-18 Bradley Bell <btb@icculus.org>
3241 * configure.in: getting rid of old configure.in
3243 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3244 main/movie.c: Movie playing kludgey stuff
3246 * misc/args.c: formatting
3248 * main/inferno.c: allow -h for help
3250 * include/error.h: don't die on int3, unless -debug given
3252 * mingw32.txt: more stuff
3254 2001-12-29 Bradley Bell <btb@icculus.org>
3256 * Makefile.am: Got rid of thinking.txt
3258 * main/inferno.c: document -nomovies option
3260 2001-12-28 Bradley Bell <btb@icculus.org>
3262 * main/titles.c: formatting, put some code into place for rendering
3263 of robots during briefings
3265 2001-12-27 Bradley Bell <btb@icculus.org>
3269 2001-12-23 Craig Hadady <chadady@iglou.com>
3271 * 2d/rle.c: fixed bug in dummy array.
3273 2001-12-03 Bradley Bell <btb@icculus.org>
3275 * arch/sdl/init.c: fix formatting
3277 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3278 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3279 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3280 and sdl joystick stuff
3282 2001-11-30 Bradley Bell <btb@icculus.org>
3284 * thinking.txt: not needed
3286 2001-11-27 Bradley Bell <btb@icculus.org>
3288 * cygconf, mingw32.txt: use sdl from source on cygwin
3290 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3291 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3292 SDL_CFLAGS to CFLAGS
3294 2001-11-27 Bradley Bell <btb@icculus.org>
3298 2001-11-14 Bradley Bell <btb@icculus.org>
3300 * texmap/scanline.c: use optimization flags as texmap default
3302 * NEWS: mouse wheel, etc
3304 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3305 wheel to emulate 3rd axis
3307 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3309 * include/error.h: kludge to ungrab mouse when we hit an int3
3311 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3312 __ENV_MSDOS__ to __MSDOS__
3314 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3317 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3320 * arch/sdl/digi.c: implemented digi_set_volume
3322 * include/grdef.h, main/config.c, misc/d_io.c: change
3323 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3325 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3326 main/piggy.c: use MAKE_SIG
3328 * installation.txt: update
3330 * configure.ac: new file
3332 * arch/sdl/joydefs.c: #include pstypes.h
3334 * arch/sdl/init.c: SDL joystick stuff
3336 * acconfig.h: adjust MINGW defines
3338 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3339 controls menu now works
3341 2001-11-13 Bradley Bell <btb@icculus.org>
3343 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3346 * Makefile.am: New file
3348 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3351 * compilerdefs.txt: New file
3353 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3355 2001-11-12 Bradley Bell <btb@icculus.org>
3357 * main/playsave.c: load player files regardless of byte order of
3360 2001-11-11 Bradley Bell <btb@icculus.org>
3362 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3365 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3367 * NEWS: GL savegame thumbnails
3369 * acconfig.h, configure.in: make option for NMOVIES, default to off
3371 2001-11-09 Bradley Bell <btb@icculus.org>
3373 * main/state.c: Enabled savegame thumbnails under OpenGL
3375 * unused/pa_null/pa_enabl.h: remove duplicate header
3377 * misc/args.c: use d2x.ini for option file
3379 * mem/mem.c: Move mem_realloc inside the ifdef
3381 * main/menu.c: fix 640x400 menu text
3383 * main/inferno.c: added documentation
3385 * main/endlevel.c: fix warnings
3387 * arch/ogl/gr.c: Get rid of gl spew
3389 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3391 * acconfig.h: Define __SDL__ for mingw
3393 2001-11-08 Bradley Bell <btb@icculus.org>
3395 * 2d/font.c: free OGL font data when rereading
3397 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3398 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3399 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3400 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3401 main/weapon.h: Enabled shareware build, endlevel flythrough
3404 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3405 of use for shareware build
3407 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3410 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3412 2001-11-05 Bradley Bell <btb@icculus.org>
3414 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3417 * include/3d.h: Add comment
3419 2001-11-04 Bradley Bell <btb@icculus.org>
3421 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3424 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3427 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3429 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3430 main/hudmsg.h: Enable d1x-style hud_message
3432 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3434 * 2d/font.c: re-init ogl fonts after remapping colors.
3436 2001-11-02 Bradley Bell <btb@icculus.org>
3438 * misc/Makefile.am: remove byteswap.h (duplicate header)
3440 * 2d/font.c: fixed gr_remap_font, minor stuff
3442 * configure.in: take out -O2 if doing debug build
3444 * main/bm.c: formatting
3446 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3448 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3449 macros, get rid of functions
3451 2001-11-01 Bradley Bell <btb@icculus.org>
3453 * misc/byteswap.h: removed duplicate header
3455 2001-10-31 Bradley Bell <btb@icculus.org>
3457 * NEWS, main/automap.c: automap works in opengl
3459 * NEWS, configure.in: Added news
3461 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3463 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3465 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3466 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3467 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3469 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3471 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3473 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3474 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3476 2001-10-27 Bradley Bell <btb@icculus.org>
3478 * main/inferno.c: added some documentation
3480 2001-10-25 Bradley Bell <btb@icculus.org>
3482 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3485 * Makefile.am, configure.in, arch/Makefile.am,
3486 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3487 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3488 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3489 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3490 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3491 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3492 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3493 it's ugly, but It'll be easier to sync with d1x.
3495 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3496 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3497 main/editor/Makefile.am: attempt at support for editor, makefile
3500 * misc/d_delay.c: formatting fix
3502 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3503 tmappent.S, tmapppro.S: adding support for runtime selection of
3506 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3507 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3508 including multi.h and network.h, fix backslashes, fix compiler
3511 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3512 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3513 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3514 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3515 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3516 including multi.h and network.h, fix backslashes
3518 * include/pstypes.h: added typedef for u_int64_t on mingw
3520 * include/3d.h: added prototype for g3_uninit_polygon_model
3522 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3524 2001-10-24 Bradley Bell <btb@icculus.org>
3526 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3527 arch subdirs, as in d1x.
3529 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3530 earlier style until i understand automake 1.5 better. remove input
3533 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3534 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3535 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3536 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3537 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3538 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3539 Moved input stuff to arch subdirs, as in d1x.
3541 * NEWS, configure.in: blah blah
3543 2001-10-23 Bradley Bell <btb@icculus.org>
3545 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3547 * texmap/tmapppro.S: no need for #include <conf.h> here
3549 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3552 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3553 file. RCS header added
3555 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3556 #ifdef'ing out the whole file. RCS header added
3558 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3559 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3560 fixes. Now works with automake 1.5 and autoconf 2.52.
3561 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3562 mingw (-grabmouse now works on win32).
3564 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3565 These don't belong in cvs
3569 2001-10-20 Bradley Bell <btb@icculus.org>
3571 * 2d/font.c: Don't free unused variables...
3573 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3576 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3577 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3578 main/Makefile.am: make dist more sensible
3580 * Makefile.am: Kludge for linking on mingw
3582 2001-10-19 Bradley Bell <btb@icculus.org>
3584 * Makefile.am, configure.in, arch/win32/Makefile.am,
3585 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3587 * include/ipx_drv.h: Check for __MINGW32__
3589 * include/i86.h: Imported from d1x
3591 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3593 * arch/dos/modex.asm: Fixed %include
3595 * main/console.c: RCS headers added
3597 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3600 * Makefile.am, main/Makefile.am: Moved final link to top-level
3601 directory instead of main/
3603 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3604 __ENV_LINUX__ to __linux__
3606 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3607 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3608 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3609 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3610 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3611 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3612 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3613 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3614 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3615 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3618 * configure.in: add --enable-xploader, support arch/linux subdir,
3621 * main/inferno.c: conditionalize conf.h
3623 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3625 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3626 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3627 misc/fileutil.h: Partial application of linux/alpha patch.
3629 2001-10-19 Bradley Bell <btb@icculus.org>
3631 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3632 networking in line with d1x, moved some arch/linux_* stuff to
3635 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3636 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3637 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3638 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3641 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3642 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3643 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3644 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3645 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3646 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3647 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3648 linux/include/ukali.h: Brought linux networking in line with d1x,
3649 moved some arch/linux_* stuff to arch/linux/*
3651 * include/ipx_drv.h: Imported from d1x
3653 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3655 * main/ipx_drv.c: Imported from d1x
3657 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3658 main/network.h, main/Makefile.am: Trying to get network working on
3661 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3662 main/Makefile.am: build fixes
3664 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3665 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3666 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3667 starting to get net working.
3669 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3670 conditionalized min,max macros
3672 2001-10-18 Bradley Bell <btb@icculus.org>
3674 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3675 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3676 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3677 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3680 * 2d/2dsline.c: RCS headers added/changed
3682 * configure.in: fix NASMFLAGS bug
3684 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3687 2001-10-17 Bradley Bell <btb@icculus.org>
3689 * NEWS: Fixed the invulnerable robots bug!
3691 * main/collide.c: Fixed the invulnerable robots bug!
3693 2001-10-14 Bradley Bell <btb@icculus.org>
3695 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3698 2001-10-13 Bradley Bell <btb@icculus.org>
3700 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3701 arch/Makefile.am, arch/dos/Makefile.am,
3702 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3703 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3704 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3705 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3706 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3707 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3708 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3709 arch/win32/include/Makefile.am, iff/Makefile.am,
3710 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3711 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3712 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3713 unused/bios/Makefile.am, unused/lib/Makefile.am,
3714 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3715 unused/ui/Makefile.am, unused/vga/Makefile.am,
3716 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3717 automake stuff from "inert" subdirs. And there was much rejoicing.
3719 * Makefile.am, NEWS, configure.in: Stuff
3721 * ChangeLog: removing auto-generated file
3723 * cygconf: Added instructions for mingw32 build
3725 * Makefile.am: renamed INSTALL to installation.txt
3727 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3729 * mingw32.txt: Added instructions for mingw32 build
3731 * configure.in: Enable assembly under mingw32
3733 2001-10-12 Bradley Bell <btb@icculus.org>
3735 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3737 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3738 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3739 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3740 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3741 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3742 to __DJGPP__, since it's built-in.
3744 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3746 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3747 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3751 2001-10-12 Bradley Bell <btb@icculus.org>
3753 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3755 * Makefile.am: make sure cygconf gets archived
3757 * configure.in: Increment version number in preparation for release
3759 * configure.in: Fix detection of opengl
3761 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3762 cygconf, arch/Makefile.am, arch/include/joy.h,
3763 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3764 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3765 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3766 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3767 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3768 Vastly improved compilability.
3770 2001-10-11 Bradley Bell <btb@icculus.org>
3772 * Makefile.am: Added macros/sdl.m4
3774 * autogen.sh: Added macros/sdl.m4
3776 2001-10-09 Bradley Bell <btb@icculus.org>
3778 * main/vers_id.h: Added DESCENT_VERSION constant
3780 * main/inferno.c: Added command-line help.
3782 * include/ogl_init.h: opengl improvments (following d1x changes)
3784 2001-10-07 Bradley Bell <btb@icculus.org>
3786 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3787 arch/ogl/Makefile.am: Remove duplicate headers.
3789 2001-08-02 Thimo Neubauer <thimo@debian.org>
3791 * mem/mem.c: totally crippled the memory manager because it does
3792 not make sense for non-DOS-systems and it would have been too
3793 complicated to get it 64bit clean
3795 2001-06-19 Bradley Bell <btb@icculus.org>
3797 * cvshowto.txt: updated anonymous password
3799 2001-02-08 Bradley Bell <btb@icculus.org>
3801 * COPYING, license.txt: Added d1x license
3803 2001-02-01 Bradley Bell <btb@icculus.org>
3805 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3807 2001-01-31 Bradley Bell <btb@icculus.org>
3809 * configure.in, arch/include/mouse.h, include/pstypes.h,
3810 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3812 * main/polyobj.c: fix typo
3814 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3815 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3816 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3817 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3818 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3819 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3820 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3821 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3822 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3823 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3824 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3825 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3826 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3827 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3828 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3829 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3830 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3831 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3832 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3833 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3834 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3835 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3836 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3837 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3838 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3839 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3842 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3843 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3844 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3845 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3848 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3851 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3852 cross-compiling, and cygwin fixes
3854 2001-01-30 Bradley Bell <btb@icculus.org>
3856 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3857 include/pstypes.h, include/strutil.h, main/Makefile.am,
3858 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3859 needs --without-assembler and --without-network to compile
3861 2001-01-29 Bradley Bell <btb@icculus.org>
3863 * configure.in, main/Makefile.am: Fixes to build system
3865 * main/kconfig.c: fix for non-linux joysticks
3867 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3868 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3869 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3870 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3871 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3872 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3873 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3874 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3875 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3876 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3878 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3879 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3880 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3881 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3882 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3883 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3886 * arch/dos/include/joy.h, arch/dos/include/key.h,
3887 arch/dos/include/mouse.h: Unified input headers.
3889 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3891 2001-01-28 Bradley Bell <btb@icculus.org>
3893 * conf.h.in, configure.in, arch/Makefile.am,
3894 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3895 arch/include/key.h, main/Makefile.am: More header unification...
3897 * main/newdemo.c: Added <ctype.h>
3899 * arch/include/event.h, arch/include/joy.h: unified input headers.
3901 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3902 OpenGL now uses SDL-GL instead of gii
3904 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3906 2001-01-25 Bradley Bell <btb@icculus.org>
3908 * autogen.sh: use "set -e" so execution stops if something goes
3911 2001-01-24 Bradley Bell <btb@icculus.org>
3915 * Makefile.am: Add ChangeLog to dist
3919 2001-01-24 Bradley Bell <btb@icculus.org>
3921 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3923 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3924 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3927 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3928 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3929 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3930 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3931 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3932 arch/Makefile.am, arch/dos/Makefile.am,
3933 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3934 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3935 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3936 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3937 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3938 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3939 unused/Makefile.am, unused/bios/Makefile.am,
3940 unused/lib/Makefile.am, unused/novga/Makefile.am,
3941 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3942 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3943 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3944 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3945 make dist, VPATH builds, ...
3947 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3948 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3949 arch/dos/Makefile.in, arch/linux/Makefile.in,
3950 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3951 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3952 misc/Makefile.in, texmap/Makefile.in: cruft removal
3954 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3957 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3959 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3961 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3964 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3965 added -grabmouse option
3967 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3968 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3969 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3970 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3971 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3972 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3973 main/songs.c, misc/args.c: changed args_find to FindArg
3975 2001-01-22 Bradley Bell <btb@icculus.org>
3977 * configure, main/Makefile.am, main/Makefile.in: configuration
3980 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3981 fix compiler warnings w/opengl
3983 * include/console.h: ggi support
3985 * arch/linux_init.c: svgalib support
3987 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3988 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3989 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3990 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3991 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3992 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3995 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3997 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3998 main/render.c: fix warnings and enable NDEBUG *
3999 arch/svgalib_init.c: svgalib support
4001 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4003 * main/kconfig.c: joystick support
4005 2001-01-21 Bradley Bell <btb@icculus.org>
4007 * cvshowto.txt: new file, taken from d1x webpage
4009 * AUTHORS, README: Taking over as maintainer of d2x
4011 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4013 2001-01-20 Bradley Bell <btb@icculus.org>
4015 * configure, configure.in: Turned -Werror back off by default
4017 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4018 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4019 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4020 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4021 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4022 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4023 main/laser.c, main/multi.c, main/network.c, main/network.h,
4024 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4025 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4026 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4027 warnings, for non-OpenGL on linux, anyway...
4029 2001-01-19 Bradley Bell <btb@icculus.org>
4031 * copying: remove duplicate file
4033 * Import of d2x-0.0.9-pre1
4035 * Import of d2x-0.0.8