1 2004-12-19 Bradley Bell <btb@icculus.org>
3 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
4 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c:
5 replace byte with sbyte
7 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
9 * include/u_mem.h: prototype for strdup with MPW
11 * main/laser.c: abort weapon fire if unable to create object
13 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
15 * main/state.c: open autosave file for writing, not reading
17 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
18 main/state.c, main/state.h: added fast save
20 * main/gameseq.c, main/inferno.c: force gr_update() so screens
23 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
25 * misc/strutil.c: Implement strdup for MPW
27 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
30 * misc/strutil.c: fix MPW compiler errors
32 * main/mission.c, main/mission.h: allocate mission filenames
35 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
37 * 2d/font.c: Initialise the dataptr member correctly.
39 * include/mono.h: Print only mildly interesting messages to
40 stderr.txt. (revert earlier carbon changes)
42 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
44 * include/physfsx.h: getRealPath uses the write directory if it
45 can't get the real directory
47 * D2X.make: remove misc/d_io.c
49 2004-12-03 Bradley Bell <btb@icculus.org>
51 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
52 pathname, ensure correct translation of path separators
54 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
56 * misc/strutil.c: fix stricmp and strnicmp
58 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
61 2004-12-02 Bradley Bell <btb@icculus.org>
63 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
64 I couldn't figure out why the previous code kept segfaulting under
67 * main/kconfig.c: disable call to reset_cockpit() which was
68 causing the "letterbox" bug
70 * main/inferno.c: don't die if title screens not found
72 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
74 * configure.ac: require PhysicsFS header and library
76 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
78 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
80 * D2X.make: fix build on Carbon by adding digiobj.c
82 * main/mission.c: set builtin_hogsize for non-built-in missions
84 * main/mission.c: pass individual mission around instead of whole list
86 * main/mission.c: remove mission list from global memory
88 2004-12-02 Bradley Bell <btb@icculus.org>
90 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
91 path separator gets added to hogdir
93 2004-12-01 Bradley Bell <btb@icculus.org>
95 * README, configure.ac, VisualC/d2x/d2x.dsp,
96 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
97 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
98 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
99 uses dynamic opengl loading
101 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
103 * arch/ogl/gr.c: make write_bmp use PhysicsFS
105 * include/args.h, misc/args.c: new AppendArgs function. This
106 separates the copying of the arguments passed to main() from the
107 reading of the arguments file
109 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
110 the flexible cfgets, Fix compiling issues in MPW.
112 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
113 reading into an int, so it's removed completely. PHYSFSX_getc was
114 removed, because it's only use in misc/strio.c was removed. Put
115 in PHYSFSX_getRealPath, which recognises platform-specific
116 separators and doesn't use snprintf (MPW doesn't have it). MPW
119 * main/inferno.c: Remove use of open_movie_file. Read the
120 arguments file from the base directory, if there is one. Set up
121 D2X's write directory, including replacing any tilde at the start
122 of the path (if there is one) with the string returned by
123 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
124 default is still ~/.d2x. Check if the write directory has to be
125 created. Read the arguments file in this write directory if there
126 is one. If there's still no write directory, set it to the base
127 directory. Won't set it to the current directory if this fails,
128 because of the issue of which character to use for which platform.
130 * main/playsave.c: Use PHYSFS_readSLE32 instead of
131 PHYSFS_readULE32 due to compiling issues in MPW. Use
132 cfile_read_short instead of PHYSFS_readULE16 because of both
133 compiling and endian issues. cfile_read_byte instead of
134 PHYSFSX_readU8. Write a dummy structure instead of seeking when
135 NETWORK isn't defined
137 * D2X.make: Don't compile cfile.c on Mac OS 9.
139 * README: add PhysicsFS to the required 'tools' in README, and
140 instructions for building in MPW.
142 * include/cfile.h: Make cfopen into an inline, where a read buffer
143 is set up. This speeds up loading significantly.
145 2004-12-01 Bradley Bell <btb@icculus.org>
147 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
148 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
151 * main/newmenu.c: fix player file deletion
153 * include/physfsx.h: fix statfs includes for OS X
155 * main/inferno.c, main/network.c: misc physfs conversions
157 * arch/linux/Makefile.am, arch/linux/findfile.c,
158 arch/win32/Makefile.am, arch/win32/findfile.c,
159 include/findfile.h, main/kludge.c, main/mission.c,
160 main/newmenu.c, main/piggy.c: get rid of findfile stuff
162 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
165 * main/state.c: improve savegame load/save
167 * main/movie.c: make -nomovies friendlier
169 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
171 * include/d_io.h, include/physfsx.h, main/inferno.c,
172 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
175 * main/scores.c: use physfs for scores file
177 * main/playsave.c: improve player loading
179 * main/movie.c: improve movie loading
181 * main/mission.c: improve mission loading
183 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
184 main/state.c: use physfs for savegames
186 * README: minor update
188 * main/newdemo.c: use physfs for demos
190 * include/physfsx.h: added PHYSFSX_rename function
192 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
193 physfs/rwops, add libmve callbacks
195 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
196 added physfsrwops stuff
198 * include/cfile.h: added cfile_close wrapper
200 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
203 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
206 * main/config.c: use physfs to read config file
208 * include/physfsx.h: added gets and puts functions
210 * include/cfile.h: correct seek return value
212 * main/config.c, main/playsave.c: use physfs to write
215 * include/physfsx.h: added my physfs extensions
217 * main/inferno.c: physfs initialization stuff
219 * configure.ac: add check for physfs lib
221 * include/cfile.h: made cfile into a wrapper for physfs
223 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
224 disabled althogdir stuff (shouldn't be needed w/physfs)
226 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
227 configure.ac: drop cfile stuff
229 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
231 * D2X.make: Don't use D2XFolder, because the userdir can now be
232 specified in Mac OS 9. Putting it in the source code folder is
233 more convenient. Turn debugging on. Don't compile old files,
234 compile new ones. Add the PhysicsFS library.
236 * iff/iff.c: Get rid of MIN redefinition.
238 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
239 MPW doesn't like switches of long longs
241 2004-11-30 Bradley Bell <btb@icculus.org>
243 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
244 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
245 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
246 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
247 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
248 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
249 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
251 2004-11-28 Bradley Bell <btb@icculus.org>
253 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
255 * arch/sdl/digi.c: use d2src system for persistent sounds
257 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
260 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
261 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
262 ripped object stuff out of digi.c, now using digiobj.c. get rid of
263 a bunch of kludges, sound should be more true to original game now
265 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
268 2004-11-27 Bradley Bell <btb@icculus.org>
270 * main/text.c, main/text.h, main/titles.c: added function to
271 properly decode multi-line strings
273 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
274 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
277 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
279 * main/inferno.c: enable logo screens for shareware/oem
281 2004-11-26 Bradley Bell <btb@icculus.org>
283 * main/mission.c, main/titles.c: fix d1 briefing glitches
285 * main/game.c: free up cpu by not calling timer_delay so many
286 times (fixes Bug 2034)
288 * main/gameseq.c: enable briefing screens for mac shareware
290 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
291 doesn't care if it draws offscreen, I guess)
293 * main/credits.c: reduce flickering in credits w/opengl
295 2004-11-25 Bradley Bell <btb@icculus.org>
297 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
298 garbage on windows for some reason.
300 * 2d/font.c: fixed opengl menu font bug, caused by doing
301 arithmetic on signed chars.
303 2004-11-23 Bradley Bell <btb@icculus.org>
305 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
307 2004-11-22 Bradley Bell <btb@icculus.org>
309 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
310 arch/linux/joystick.c, arch/linux/include/joystick.h,
311 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
312 arch use global variable joy_num_axes
314 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
316 * main/gamemine.c, main/piggy.c: compile again on older C compilers
318 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
320 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
321 Vertigo) missions, load add-on ham file at every load, not only the 1st
323 * main/bm.ch: fix bug where loading a hxm would affect other levels too
325 * main/fireball.c: don't Int3() every time explosions don't look best
327 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
329 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
331 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
333 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
335 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
337 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
339 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
340 shareware version of descent.hog. This is not yet bug-free
342 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
344 * main/network.c: fix crash introduced with previous change
346 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
348 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
349 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
350 make mission structre memory allocated
352 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
354 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
355 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
356 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
357 delete file compbit.h, move functionality to text.c, modify all
358 previous users of compbit.h to use existing function in text.h
360 * main/inferno.c: remove warning created by the fix for the cfgets
363 * main/bmread.c: add comment
365 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
367 * cfile/cfile.c: declare variable on top of block
369 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
370 main/multi.h, main/network.c: move mission list handling functionality
371 to mission.c, remove unnecessary load_mission calls in menu.c
373 * main/game.c: remove unnecessary build_mission_list call
375 * main/mission.c, main/mission.h: correct comments about anarchy-only
377 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
378 remove explicit uses of mission list
380 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
382 * libmve/mveplay.c: make it compile on Cygwin
384 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
386 * main/config.c: fix bug uncovered by having fgets cut off ending \n
388 * main/text.c: fix crash on Mac OS X, probably fix bug 738
390 * include/mono.h: add mprintf support for carbon (Mac OS 9)
392 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
394 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
395 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
396 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
397 information about the current mission, for easier code refactorisation.
399 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
401 * main/gamemine.c, main/piggy.c: fix bug 1675:
402 use better d2 textures if d1 hog is present but not loadable
404 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
406 * cfile/cfile.c: simplify, reduce number of global vars
408 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
410 * main/gameseg.c: fix bugfix of 2004-05-15
412 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
414 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
416 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
417 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
418 cfgets now always copies the terminating character to the dest buffer.
419 This fixes a bug that occured when reading cmd line args from d2x.ini
421 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
423 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
424 move more old change logs into ChangeLog-old
426 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
427 and Martin Schaffner <maschaffner@gmx.ch>
429 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
430 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
431 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
432 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
433 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
434 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
435 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
436 arch/include/joy.h, arch/win32/include/key.h
437 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
438 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
439 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
440 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
441 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
442 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
443 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
444 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
445 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
446 main/config.c, main/config.h, main/controls.c, main/controls.h
447 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
448 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
449 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
450 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
451 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
452 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
453 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
454 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
455 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
456 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
457 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
458 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
459 main/mission.c, main/mission.h, main/modem.h, main/morph.c
460 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
461 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
462 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
463 main/paging.c, main/paging.h, main/physics.c, main/physics.h
464 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
465 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
466 main/powerup.h, main/render.c, main/render.h, main/robot.c
467 main/robot.h, main/scores.c, main/scores.h, main/screens.h
468 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
469 main/songs.c, main/songs.h, main/sounds.h, main/state.c
470 main/state.h, main/switch.c, main/switch.h, main/terrain.c
471 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
472 main/text.h, main/textures.h, main/titles.c, main/titles.h
473 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
474 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
475 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
476 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
477 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
478 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
480 move old per-file change logs into new file ChangeLog-old
482 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
484 * arch/ogl/ogl.c: enable -gl_mipmap switch
486 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
488 * arch/carbon/descent.r: swap min and max size to correct places
490 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
492 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
494 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
496 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
498 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
500 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
501 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
503 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
504 link) on MPW on Mac OS 9 (carbon)
506 * include/mono.h: disable mprintf on carbon to avoid significant bloat
508 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
510 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
512 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
514 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
516 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
518 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
520 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
521 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
522 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
523 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
524 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
526 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
527 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
528 new files for supporting compilation with MPW for carbon (Mac OS 9)
530 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
532 * main/playsave.c: do not seek while writing, carbon does not like it
534 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
536 * cfile/cfile.c: use portable ffilelength in cfile_size
538 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
539 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
540 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
541 unsigned and signed char, MPW does not like these
543 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
545 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
548 2004-06-01 Bradley Bell <btb@icculus.org>
550 * libmve/mve_main.c: cast malloc function pointer
552 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
553 target to XCode project
555 2004-05-31 Bradley Bell <btb@icculus.org>
557 * include/pstypes.h: fix accidental solaris breakage
559 * main/object.c: fix crash caused by death-cam code
561 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
562 XCode project simplifications, network enabled
564 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
565 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
567 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
570 * English.lproj/InfoPlist.strings, d2x-Info.plist,
571 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
572 d2x.xcode/project.pbxproj: added XCode project files
574 2004-05-22 Bradley Bell <btb@icculus.org>
576 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
579 * rpm/d2x.spec.in: Changed descriptions
581 2004-05-22 Matthew Mueller <donut@dakotacom.net>
583 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
586 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
588 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
589 the win32 code (d1x r1.8, key_arch.c r1.2)
591 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
592 use 32bpp screen mode by default, add option to use 16bpp (d1x
595 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
596 replacement texture paletted->rgb conversion alpha problem (d1x
599 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
600 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
601 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
604 * arch/ogl/gr.c, include/loadgl.h: fix win32
605 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
607 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
608 include/ogl_init.h, main/render.c: opengl hardware
609 super-transparency support using GL_NV_register_combiners (d1x
610 r1.38, r1.41, r1.6, r1.26, r1.7)
612 2004-05-22 Bradley Bell <btb@icculus.org>
614 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
617 2004-05-22 Matthew Mueller <donut@dakotacom.net>
619 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
620 include/ogl_init.h: use GL_RGB for non-transparent textures, and
621 fix fonts not having transparent flag set (wouldn't get paletted)
622 (d1x r1.15, r1.37, r1.40, r1.25)
624 * arch/ogl/ogl.c: don't try to use paletted textures with
625 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
627 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
628 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
631 * 2d/font.c: memset ogl font bitmap data since the copy function
632 leaves some (unused) parts uninitialized, which aggravates
635 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
636 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
639 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
640 screenshots if the entire thing wasn't written in one call to
643 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
644 info not being updated on win32 (d1x r1.11)
646 * arch/win32/digi.c: remove some redundancy by not needing to do
647 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
648 clean up some indenting of DS_release_slot calls. And make
649 DS_release_slot return 1 when a sound is already not playing, in
650 addition to when a sound was killed. (d1x r1.10)
652 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
653 linux version (d1x r1.5)
655 * main/kconfig.c: make next axis config key skip currently
656 allocated axes (d1x r1.11)
658 2004-05-22 David Cleaver <wraithx@morpheus.net>
660 * main/kconfig.c: joy configuration next axis key from WraithX
663 2004-05-22 Bradley Bell <btb@icculus.org>
665 * main/game.c, main/inferno.c: typo
667 2004-05-21 Matthew Mueller <donut@dakotacom.net>
669 * main/game.c, main/game.h, main/inferno.c: make rear view
670 leave_time variable with -rearviewleavetime argument (d1x r1.25,
673 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
675 * main/inferno.c: change -udp documentation to d2x behaviour
677 2004-05-21 Bradley Bell <btb@icculus.org>
679 * include/gr.h: added missing define for menu fullscreen toggle
681 2004-05-21 Matthew Mueller <donut@dakotacom.net>
683 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
684 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
686 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
688 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
689 arch/linux/include/joystick.h: patch from Steven Mueller for using
690 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
692 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
694 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
695 main/physics.c, main/render.c, main/wall.c: file-line for segfault
696 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
698 * arch/win32/digi.c: digisound fixes (d1x r1.7)
700 2004-05-21 Bradley Bell <btb@icculus.org>
702 * main/inferno.c: added -udp documentation from d1x
704 2004-05-20 Bradley Bell <btb@icculus.org>
706 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
708 2004-05-20 David Cleaver <wraithx@morpheus.net>
710 * main/controls.c, main/gamecntl.c, main/kconfig.c,
711 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
712 game.c r1.21, r1.6, r1.4, r1.3)
714 2004-05-20 Bradley Bell <btb@icculus.org>
716 * main/inferno.c: document -ihaveabrokenmouse
718 2004-05-20 Matthew Mueller <donut@dakotacom.net>
720 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
722 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
724 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
725 mouse driver problems (d1x r1.2, r1.2)
727 2004-05-20 Matthew Mueller <donut@dakotacom.net>
729 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
730 join list score crash (d1x r1.8)
732 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
734 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
735 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
738 2004-05-20 Bradley Bell <btb@icculus.org>
740 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
742 * main/inferno.c: integrated some niceautomap stuff from d1x
744 2004-05-20 Matthew Mueller <donut@dakotacom.net>
746 * arch/win32/joyhh.c: fixed the config bug where it'd always put
747 in some weird axis (d1x r1.3)
749 * arch/win32/init.c: set win32 icon to icon from resource file
752 * arch/win32/key.c: win32: fixed space key not working in messages
755 2004-05-20 Bradley Bell <btb@icculus.org>
757 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
760 2004-05-20 Matthew Mueller <donut@dakotacom.net>
762 * main/inferno.c: document -gl_refresh (d1x r1.20)
764 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
765 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
768 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
769 change the arg type for (d1x r1.5)
771 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
773 * arch/win32/digi.c: altsounds (d1x r1.6)
775 2004-05-20 Matthew Mueller <donut@dakotacom.net>
777 * arch/win32/digi.c: fixed a major memory leak and removed a bit
778 of redundancy (d1x r1.5)
780 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
781 fix crashing (d1x r1.4)
783 * arch/win32/digi.c: win32's digi_start_sound was not calling
784 DS_release_slot after setting .playing=0, resulting in a
785 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
787 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
788 apparently it was somehow causing some joysticks (Sidewinder
789 Precision 2) to only turn when the stick was moving, but not when
790 at turned but held stationary. And it was completely unused
791 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
794 * main/game.c: add alt+enter to toggle fullscreen (in addition to
795 previous key combos (d1x r1.29)
797 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
798 g, and b values (d1x r1.15)
800 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
801 sometimes (didn't handle negative palette steps) (d1x r1.34)
803 * arch/ogl/ogl.c: add caching of weapon inner models, screen
804 shatter effects, robot explosions and weapons, and some more
805 always present stuff. Also clean up ogl_cache_weapon_textures
808 2004-05-20 Bradley Bell <btb@icculus.org>
810 * main/kludge.c, main/game.c: move gr_renderstats and
811 gr_badtexture back to game.c
813 2004-05-20 Matthew Mueller <donut@dakotacom.net>
815 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
816 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
818 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
820 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
821 loaded after texture caching stage (d1x r1.34)
823 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
824 for renderstats (d1x r1.33)
826 2004-05-19 Matthew Mueller <donut@dakotacom.net>
828 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
829 main/inferno.c: add anisotropic texture filtering suport (d1x
830 r1.33, r1.32, r1.23, r1.32)
832 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
835 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
836 include/ogl_init.h: utilize hardware multitexturing support if
837 possible (requires GL_NV_texture_env_combine4 extension) (d1x
838 r1.32, r1.30, r1.4, 1.22)
840 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
843 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
845 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
846 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
847 effects in OGL using SetGammaRamp, much faster than the hack that
848 was being used. currently SDL only (though not too hard to add to
849 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
851 * main/menu.c: allow arbitrary (custom) resolution entry in
852 change_res menu (d1x r1.14)
854 2004-05-19 Bradley Bell <btb@icculus.org>
856 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
857 d1x-style res change menu (mostly works)
859 * misc/args.c: use strnicmp instead of strncasecmp
861 2004-05-19 Matthew Mueller <donut@dakotacom.net>
863 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
864 command-line option (d1x r1.27)
866 * main/inferno.c: restore inferno.c initialization of
867 screen_compatible and use_double_buffer to 'normal' values, broken
868 long long ago in one of the high res menu patches (d1x r1.30)
870 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
871 resolutions to be specified on command line (d1x r1.2, r1.29,
872 r1.4) -- doesn't work yet
874 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
876 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
879 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
880 volume song stop/starting (d1x r1.7)
882 2004-05-18 Matthew Mueller <donut@dakotacom.net>
884 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
887 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
888 ogl_ulinec (d1x r1.29)
890 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
892 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
893 bottom are inclusive not exclusive (d1x r1.28)
895 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
896 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
898 * arch/sdl/digi.c: fix typo
900 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
902 * arch/win32/init.c, arch/win32/win32.c: move win32 window
903 creation code from arch_init_start into arch_init to fix weirdness
904 with --help (d1x r1.5, r1.6)
906 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
907 sync issues and lack of midi reset (d1x r1.5)
909 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
912 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
913 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
915 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
918 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
920 2004-05-18 Bradley Bell <btb@icculus.org>
922 * include/vecmat.h: comments/formatting
924 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
926 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
927 include/test.lnk: remove unnecessary files
929 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
930 This enables compilation with gcc 3.1
932 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
934 * main/switch.c: took care of switches triggering single-sided
935 walls (don't try to access the nonexistent adjacent wall via NULL
936 pointers or negative array indices)
938 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
940 * main/wall.c: fix invalid memory access for d1 levels which
941 don't have a corresponding wall behind.
943 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
945 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
946 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
947 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
948 interface header to new header file internal.h
950 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
952 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
953 bitmask for each joystick axis that has sent input data,
954 and will not crash Windows anymore during joystick setup because
955 of for() loop over axis being executed once too often.
957 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
958 gr_remap_mono_font() and call it after loading saved level.
960 * main/laser.c: limit homing missile turn rate
962 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
963 centers (work like fuel centers but provide shield)
965 * main/gameseg.c: fix endless loop in some levels with a
966 certain (complicated) structure
968 2004-05-13 Bradley Bell <btb@icculus.org>
970 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
971 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
972 updated project files for SDL 1.2.7
974 * Makefile.am: add VisualC, VisualCE dirs to tarball
976 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
978 * arch/sdl/digi.c: formatting
980 2004-05-12 Bradley Bell <btb@icculus.org>
982 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
985 * 2d/palette.c, include/palette.h: added function to create blend
988 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
990 2004-05-11 Bradley Bell <btb@icculus.org>
992 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
994 2004-05-10 Bradley Bell <btb@icculus.org>
996 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
997 g3_draw_transp_poly had the fade level backwards, decided to just
998 fix g3_draw_poly so it behaves correctly, transparency or not,
999 reverted changes to render_face
1001 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1003 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1004 rendering transparent (e.g. cloaked) walls
1006 * main/render.c: render_face now calls g3_draw_transp_poly() for
1007 cloaked walls in OpenGL
1009 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1011 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1012 that from other apps, had "static" distortions.
1014 2004-04-22 Bradley Bell <btb@icculus.org>
1016 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1018 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1019 aligned version of PUT_INTEL_* macros
1021 2004-04-15 Bradley Bell <btb@icculus.org>
1023 * main/inferno.c: comment out unused checksum variable
1025 2004-04-14 Bradley Bell <btb@icculus.org>
1027 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1029 2004-04-14 Terran Melconian <terran@consistent.org>
1031 * main/gameseg.c: use portable rand function (fixes #1118)
1033 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1035 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1037 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1039 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1040 get rid of warnings (now compiles with -Werror on SunOS)
1042 * main/piggy.c: fix (really) wierd SunOS bug
1044 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1045 caused by not allocating enough mem for rle bitmaps
1047 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1049 * include/pstypes.h: sun OS typedef fixes
1051 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1053 * main/piggy.c: fix bug 1067
1055 * main/piggy.c: fix bugfix for 1067
1057 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1058 with descent.pig of mac registered)
1060 2003-12-18 Bradley Bell <btb@icculus.org>
1062 * main/kconfig.c: fixes for linux-native joystick
1064 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1067 * arch/include/joy.h: comments/formatting
1069 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1071 * compilerdefs.txt: added FreeBSD defs
1073 2003-12-08 Bradley Bell <btb@icculus.org>
1075 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1078 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1080 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1081 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1083 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1085 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1086 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1087 get rid of silly ulongs
1089 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1090 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1091 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1092 change relevant __linux__ macros to __ELF__
1094 2003-11-27 Bradley Bell <btb@icculus.org>
1096 * include/ogl_init.h: added proto for ogl_check_mode
1098 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1099 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1102 2003-11-26 Bradley Bell <btb@icculus.org>
1104 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1105 3.3 compiler warnings
1107 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1110 * include/pstypes.h: OS X fixes
1112 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1113 main/newmenu.h: linux fixes
1115 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1116 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1117 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1118 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1119 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1122 * arch/sdl/gr.c: fix sdl gr_update
1124 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1125 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1126 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1127 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1128 include/error.h, include/pstypes.h, include/strutil.h,
1129 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1130 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1131 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1132 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1133 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1136 2003-11-25 Bradley Bell <btb@icculus.org>
1138 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1139 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1140 libmve/VisualC/mveplayer.dsp: updated project files
1142 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1143 working w/Visual C++
1145 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1146 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1147 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1148 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1151 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1152 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1155 2003-11-24 Bradley Bell <btb@icculus.org>
1157 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1158 libmve/mveplay.c: stuff to play mve's in WinCE
1160 * arch/win32/findfile.c: unused functions...
1164 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1165 enabled mouse control of menus
1167 * main/mission.h: oops, didn't mean to change this.
1169 2003-11-21 Bradley Bell <btb@icculus.org>
1171 * VisualCE/d2x/d2x.vcp: updated project file
1173 2003-11-20 Bradley Bell <btb@icculus.org>
1175 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1176 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1177 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1180 2003-11-17 Bradley Bell <btb@icculus.org>
1182 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1183 main/menu.c: added option to disable kalinix under unix
1185 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1187 2003-11-14 Bradley Bell <btb@icculus.org>
1189 * main/automap.c: fix automap background image
1191 * main/automap.c, main/automap.h: delete cruft
1193 * main/automap.c: fix level number position
1195 * main/automap.c: simplify g3_draw_line hack
1197 * main/menu.c: stop pointless vid mode changes
1199 2003-11-07 Bradley Bell <btb@icculus.org>
1201 * NEWS, installation.txt: s'more documentation
1203 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1205 * configure.ac: fix .exe extension problems
1207 2003-11-07 Bradley Bell <btb@icculus.org>
1209 * arch/ogl/ogl.c: disable texture format verification for OS X -
1212 2003-11-06 Bradley Bell <btb@icculus.org>
1214 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1215 use more traditional Alt+Enter for toggling fullscreen
1217 * 2d/ibitblt.c, main/mission.h: comments/formatting
1219 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1221 2003-11-06 Bradley Bell <btb@icculus.org>
1223 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1224 resolution change, use kludge to avoid repetitive res changes
1226 2003-11-04 Bradley Bell <btb@icculus.org>
1228 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1229 structures and i/o routines back to piggy.c
1231 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1233 * installation.txt: tell to install d1 .pig for better textures
1235 2003-11-04 Bradley Bell <btb@icculus.org>
1237 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1238 oem d1 v1.0 and registered d2 v1.0, comments
1240 2003-11-03 Bradley Bell <btb@icculus.org>
1242 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1243 all d1 shareware - even though files are different!
1245 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1248 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1251 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1254 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1256 * main/movie.c: when no movies are found, divide by six the
1257 number of warning lines sent to stdout
1259 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1261 * include/byteswap.h: fix stupid copy/paste error
1263 2003-10-24 Bradley Bell <btb@icculus.org>
1265 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1266 gr_linear_rep_movsd_2x instead of almost identical
1267 gr_linear_movsd_double. Better since we have assembly versions.
1269 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1271 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1274 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1276 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1277 error with --disable-network, move reset_network_objects()
1278 from gameseq.c to multi.c
1280 2003-10-14 Bradley Bell <btb@icculus.org>
1282 * AUTHORS, NEWS: stuff
1284 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1286 2003-10-12 Bradley Bell <btb@icculus.org>
1288 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1289 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1292 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1294 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1295 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1296 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1297 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1298 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1299 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1300 arch/win32/ipx_win.c, arch/win32/winnet.c,
1301 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1302 main/multi.h, main/network.c: add IPv4 multicasting support
1304 2003-10-11 Bradley Bell <btb@icculus.org>
1306 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1308 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1309 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1310 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1311 main/weapon.h: lots of shareware and oem fixes
1313 2003-10-10 Bradley Bell <btb@icculus.org>
1315 * arch/win32/winnet.c: fixed stupid win32 network bug
1317 2003-10-10 Bradley Bell <btb@icculus.org>
1319 * main/piggy.c: increased D1_MAX_TMAP_NUM
1321 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1323 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1324 which are animated in d2, refactorizes d1 texture reading
1326 2003-10-10 Bradley Bell <btb@icculus.org>
1328 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1329 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1330 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1331 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1332 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1333 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1334 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1335 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1336 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1337 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1338 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1339 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1340 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1341 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1342 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1343 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1344 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1345 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1346 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1347 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1348 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1349 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1350 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1351 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1352 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1353 main/wall.h: comments/formatting
1355 2003-10-09 Bradley Bell <btb@icculus.org>
1357 * main/text.c: fix text when using old datafiles
1359 * main/laser.h: comments/whitespace
1361 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1362 mines w/shareware data
1364 * include/DT_drawtext.h: deleted unused file
1366 2003-10-08 Bradley Bell <btb@icculus.org>
1368 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1370 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1372 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1373 main/menu.c: Disabled 'd2x keys' weapon selection
1375 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1377 * main/object.h, main/multi.h: get rid of most warnings issued by
1378 cpp-precomp of gcc from Mac OS X dev tools
1380 2003-10-05 Bradley Bell <btb@icculus.org>
1382 * NEWS, configure.ac: increment version number
1384 * cfile/cfile.c: better handling of CRLF text files (when that is
1387 * utilities/hogcreate.c, utilities/hogextract.c,
1388 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1389 reading/writing files
1391 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1392 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1395 2003-10-04 Bradley Bell <btb@icculus.org>
1397 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1399 * main/netmisc.c: change byte to sbyte, comments/whitespace
1401 2003-10-03 Bradley Bell <btb@icculus.org>
1403 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1405 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1408 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1409 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1410 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1411 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1412 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1413 main/object.c, main/object.h, main/paging.c, main/player.h,
1414 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1415 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1416 main/weapon.c, main/weapon.h: change byte to sbyte,
1419 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1420 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1421 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1422 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1424 * configure.ac: better checking for timeval
1426 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1428 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1429 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1430 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1431 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1432 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1433 main/multibot.c, main/network.c: Make network architecture
1434 choosable from game menu, add support for UDP/IP on Mac OS X and
1437 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1439 * include/byteswap.h: added macros for coping with alignment
1442 2003-10-02 Bradley Bell <btb@icculus.org>
1444 * main/multi.h: added padding to little-endian version of
1447 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1449 * main/netmisc.c: delete duplicate function
1451 2003-10-01 Bradley Bell <btb@icculus.org>
1453 * main/bm.c: make sure d1_texture_indices gets freed between
1456 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1458 * main/piggy.h: fix size of d1 shareware descent.pig
1460 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1462 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1463 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1464 replacements for non-animated textures
1466 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1468 * main/controls.c: use fixed 20fps wiggle
1470 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1472 * Makefile.am, debian/changelog.in, debian/control,
1473 debian/d2x-common.dirs, debian/d2x-common.install,
1474 debian/d2x-common.manpages, debian/d2x-gl.files,
1475 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1476 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1477 utilities/Makefile.am, utilities/hogcreate.1,
1478 utilities/hogextract.1, utilities/mvlcreate.1,
1479 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1480 add man pages, distribute utility programs in new d2x-common deb
1482 * rpm/d2x.spec.in: updated rpm spec file
1484 2003-08-02 Bradley Bell <btb@icculus.org>
1486 * cfile/cfile.c: update raw_position in cfputc and cfputs
1488 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1490 * main/piggy.c: make error message more friendly
1492 * main/piggy.c: simplify copying of bitmap flags
1494 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1497 * cfile/cfile.c: revert to always using custom fgets
1499 * main/endlevel.c, main/mission.c: handle missing exit sequence
1500 components gracefully
1502 * main/playsave.c: comments
1504 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1506 * cfile/cfile.c: update raw_position in cfwrite
1508 * main/network.c: comments/formatting
1510 2003-06-22 Bradley Bell <btb@icculus.org>
1512 * cfile/cfile.c: use standard fgets for non-archive files
1514 * main/movie.c: use con_printf for missing movie warning
1516 2003-06-18 Bradley Bell <btb@icculus.org>
1518 * main/movie.c: fixed cfile conversion of movielib code
1520 * main/console.c, main/hud.c: strip out colors, etc when printing
1523 * include/u_mem.h: fix NDEBUG calloc macro
1525 2003-06-15 Bradley Bell <btb@icculus.org>
1527 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1530 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1531 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1532 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1533 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1534 main/scores.c, main/state.c, main/text.c, misc/args.c,
1535 misc/strio.c: convert file i/o to cfile
1537 2003-06-14 Bradley Bell <btb@icculus.org>
1539 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1540 writing and other modes besides "rb" (mostly taken from
1543 2003-06-09 Bradley Bell <btb@icculus.org>
1545 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1548 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1549 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1552 2003-06-07 Taylor Richards <taylor@icculus.org>
1554 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1556 2003-06-07 Bradley Bell <btb@icculus.org>
1558 * main/console.c: fix non-console build
1560 * main/gamesave.c: comments
1562 * main/bm.c: remove redundant break
1564 2003-06-06 Bradley Bell <btb@icculus.org>
1566 * main/gauges.c, main/kconfig.c: comments/formatting
1568 * console/.cvsignore: added .cvsignore
1570 * main/console.c: can't write to console after it's closed
1572 2003-06-05 Bradley Bell <btb@icculus.org>
1574 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1575 console/internal.c, console/internal.h, include/CON_console.h,
1576 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1577 finish console conversion away from SDL
1579 2003-06-04 Bradley Bell <btb@icculus.org>
1581 * console/CON_console.c, include/CON.console.h, include/console.h,
1582 main/console.c, main/game.c: console conversion to native gr,
1585 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1586 put prototype for gr_bm_bitblt in gr.h
1588 2003-06-03 Bradley Bell <btb@icculus.org>
1590 * console/CON_console.c, console/DT_drawtext.c,
1591 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1592 main/console.c: use native fonts for console
1594 * main/playsave.c: use shorts for short data
1596 2003-06-02 Bradley Bell <btb@icculus.org>
1598 * configure.ac, main/console.c: set console background, fix
1601 2003-06-01 Bradley Bell <btb@icculus.org>
1603 * Makefile.am, arch/sdl/event.c, configure.ac,
1604 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1605 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1606 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1607 main/gamerend.c: added console code (from SDL_console)
1609 2003-05-30 Bradley Bell <btb@icculus.org>
1611 * README: minor update
1613 2003-05-28 Bradley Bell <btb@icculus.org>
1615 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1620 2003-06-06 Bradley Bell <btb@icculus.org>
1622 * main/kconfig.c: fix crash in control menus
1624 * main/gauges.c: force cockpit redraw in opengl
1626 * main/gamerend.c: move ogl swap, so cockpit and console get
1629 2003-06-01 Bradley Bell <btb@icculus.org>
1631 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1635 2003-05-12 Bradley Bell <btb@icculus.org>
1637 * configure.ac: increment version number
1639 * main/bm.c: use con_printf for exit model warnings
1641 * configure.ac: must check for timespec after setting -mno-cygwin
1643 * main/inferno.c: added -nohogdir and -userdir options
1645 * NEWS, main/titles.c: use briefings with no extension
1649 2003-04-30 Bradley Bell <btb@icculus.org>
1651 * configure.ac: have to include time.h when checking for nanosleep
1653 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1656 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1657 increment version number
1659 * main/Makefile.am: make dist fix
1663 2003-04-29 Bradley Bell <btb@icculus.org>
1665 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1668 2003-04-24 Bradley Bell <btb@icculus.org>
1670 * configure.ac: increment version number
1672 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1675 2003-04-24 Ingo van Lil <inguin@gmx.de>
1677 * main/render.c: fix misspellings of NDEBUG
1681 2003-04-14 Bradley Bell <btb@icculus.org>
1683 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1685 2003-04-11 Bradley Bell <btb@icculus.org>
1687 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1692 2003-04-11 Bradley Bell <btb@icculus.org>
1694 * libmve/mveplay.c: use _sleep instead of sleep on win32
1696 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1697 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1698 include/cfile.h, include/error.h, libmve/Makefile.am,
1699 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1700 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1701 utilities/Makefile.am: comments/formatting/dist problems
1703 * configure.ac: use different defines for os x
1705 2003-04-07 Bradley Bell <btb@icculus.org>
1707 * include/error.h, misc/error.c: put some old stuff back in,
1708 eliminate duplicate error messages
1710 * main/text.c: don't die on text not found
1713 * main/inferno.c: print some useful info if hog not found, allow
1714 -help to work if no text available
1716 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1718 * arch/linux/Makefile.am: revert to previous version, so linux
1721 2003-04-03 Bradley Bell <btb@icculus.org>
1723 * main/endlevel.c: fixed exit model scheme yet again
1725 2003-04-02 Bradley Bell <btb@icculus.org>
1727 * misc/error.c: call Int3 on Assert
1729 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1732 * main/wall.c: don't die when trying to toggle nonexistent
1733 segment... vertigo level 10 is buggy!
1735 * main/gamemine.c: comments/formatting
1737 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1739 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1740 main/inferno.c: Allow use of 22K sound samples
1742 2003-03-29 Bradley Bell <btb@icculus.org>
1744 * arch/ogl/gr.c: default to bitmapped reticle
1746 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1747 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1750 * arch/sdl/joy.c: fixed text seen for hats in control config
1753 2003-03-28 Bradley Bell <btb@icculus.org>
1755 * main/bm.c: heh, model nums in vertigo are hardcoded,
1756 N_D2_POLYGON_MODELS can't change
1758 * configure.ac, include/d1x.xpm, include/descent.xpm,
1759 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1762 2003-03-27 Bradley Bell <btb@icculus.org>
1764 * main/text.h: fixed text references for hat directions
1766 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1768 2003-03-26 Bradley Bell <btb@icculus.org>
1770 * main/playsave.c: make d2x keys backward compatible
1772 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1774 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1777 2003-03-26 Bradley Bell <btb@icculus.org>
1779 * main/piggy.c: fix crash when d1 data not present
1781 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1782 read/write from plr file
1784 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1785 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1786 added escort.h header
1788 2003-03-25 Bradley Bell <btb@icculus.org>
1790 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1791 D1_PIGFILE ("descent.pig") macro
1793 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1794 models from d1 pig file
1796 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1797 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1798 really) from d1 pig file
1800 2003-03-23 Bradley Bell <btb@icculus.org>
1802 * main/bm.c: stop extra robots from overwriting exit models
1804 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1805 texture list doesn't get full
1807 * main/bm.c: fix mem leak when reading extra robots
1809 2003-03-21 Bradley Bell <btb@icculus.org>
1811 * main/menu.c: Added option to set movie resolution (mostly works)
1813 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1815 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1816 replacement functions to piggy.c
1818 * main/gameseq.c: attempt to support mac d1 descent.pig
1820 * main/bm.c: fix mem leak
1822 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1823 files, both d1 and d2 oem briefing where showed
1825 * main/inferno.c, main/movie.c: Change the default movie
1826 resolution to "high", implement the option -lowresmovies
1828 2003-03-20 Bradley Bell <btb@icculus.org>
1830 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1832 * main/piggy.c: comments
1834 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1836 * main/gameseq.c: delete duplicate function
1838 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1840 2003-03-19 Bradley Bell <btb@icculus.org>
1842 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1843 (cddb discid) support
1845 * arch/sdl/digi.c, main/kludge.c: implemented
1846 digi_link_sound_to_object3 for looping sounds, other looping stuff
1848 * arch/sdl/gr.c: removing dependencies on stuff in main/
1850 * arch/linux/Makefile.am, arch/linux/init.c,
1851 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1852 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1853 other header cleanups
1855 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1857 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1859 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1860 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1861 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1862 load d1 textures for d1 levels
1864 2003-03-19 Bradley Bell <btb@icculus.org>
1866 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1867 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1868 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1869 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1872 * README: added some OS X info
1874 2003-03-17 Bradley Bell <btb@icculus.org>
1876 * main/newdemo.c: simplify DEMO_FILENAME macro
1878 * main/console.c, main/game.c: enable experimental console support
1880 * main/gamerend.c: fixed location of fps meter in multi
1882 2003-03-16 Bradley Bell <btb@icculus.org>
1884 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1885 also look in shared data dir for demos
1887 * main/newdemo.c, main/newdemo.h: comments/formatting
1889 2003-03-15 Christopher Thielen <chris@luethy.net>
1891 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1892 thinking d2 cd is always present
1894 2003-03-15 Bradley Bell <btb@icculus.org>
1896 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1899 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1902 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1903 gr_init. don't really know why this works, though
1905 2003-03-14 Bradley Bell <btb@icculus.org>
1907 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1909 * unused/bios/rbaudio.h: removed duplicate file
1911 2003-03-14 Christopher Thielen <chris@luethy.net>
1913 * arch/sdl/rbaudio.c: stop cd audio when exiting
1915 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1917 * main/gamecntl.c: add comments to the "only matt knows" cheats
1919 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1921 * main/gamemine.c: formatting, better texture conversion for d1
1924 2003-03-14 Bradley Bell <btb@icculus.org>
1926 * main/piggy.c: must swap all mac version pigfiles
1928 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1929 main/multi.c: formatting, minor cleanups
1931 * 2d/rle.c: need to swap line_size on bigendian machines
1933 * main/mission.c, main/mission.h: detect mac full version hogfile
1935 2003-03-13 Bradley Bell <btb@icculus.org>
1937 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1938 added joy/mouse sensitivity slider, increased range to 16, and
1941 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1944 * arch/linux/Makefile.am: removed extra backslash
1946 * TODO, installation.txt: updated some documentation
1948 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1949 menu, with maxfps option
1951 2003-03-12 Bradley Bell <btb@icculus.org>
1953 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1955 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1956 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1957 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1958 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1959 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1960 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1961 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1962 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1963 arch/linux/include/music.h, arch/linux/include/serial.h,
1964 arch/linux/include/ukali.h: formatting
1966 2003-03-11 Chris Arena <ccarena@cox.net>
1968 * main/menu.c: fixed brightness slider
1970 2003-03-01 Bradley Bell <btb@icculus.org>
1972 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1973 robots and animated bitmaps work, but colors are messed up
1975 2003-02-28 Bradley Bell <btb@icculus.org>
1977 * main/player.h: whitespace
1979 * main/automap.c, main/cntrlcen.c, main/collide.c,
1980 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1981 descent.hog is present, d1 becomes mission 0)
1983 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1984 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1985 arch/win32/winnet.c: MinGW compiles with network enabled again,
1986 but still doesn't work
1990 2003-02-28 Bradley Bell <btb@icculus.org>
1992 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1993 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1994 many opengl glitches
1996 2003-02-27 Bradley Bell <btb@icculus.org>
1998 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1999 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2000 main/network.c, main/network.h: noted that hoard.ham is only needed
2001 for multiplayer HOARD games, and should not be equated with
2002 "vertigo". put HoardEquipped() back in network.c.
2004 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2005 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2006 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2007 use timer_delay instead of d_delay
2009 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2011 * main/render.c: added replacement qsort for solaris
2013 2003-02-26 Bradley Bell <btb@icculus.org>
2015 * main/gamemine.c: texture conversion for d1 shareware
2017 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2019 * main/gamemine.c: better texture conversion for d1 levels
2021 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2023 * main/kconfig.c: fix joystick support under MinGW
2025 2003-02-26 Bradley Bell <btb@icculus.org>
2027 * main/playsave.c: fix swapping glitch
2029 * configure.ac, readme.txt: clean stuff up, getting ready for
2032 * main/titles.c: begin support for rendering spinning robots in
2035 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2038 * main/gamemine.c: load d1 shareware levels!
2040 2003-02-25 Bradley Bell <btb@icculus.org>
2044 * autogen.sh: add warning about old auto* versions, use
2047 2003-02-24 Bradley Bell <btb@icculus.org>
2049 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2050 briefings mostly working
2052 * main/movie.c, main/titles.c: fixed some more briefing glitches
2054 2003-02-23 Bradley Bell <btb@icculus.org>
2056 * main/movie.c: fixed crash when using shareware data files
2059 * arch/sdl/digi.c: fix crash on non-existent sounds
2060 (i.e. shareware data)
2062 2003-02-22 Bradley Bell <btb@icculus.org>
2064 * main/titles.c: fixed fullscreen toggle in briefings
2066 2003-02-21 Bradley Bell <btb@icculus.org>
2068 * configure.ac: check for mingw when enabling nasm
2070 * main/playsave.c: enable loading player files of either byte
2073 2003-02-20 Bradley Bell <btb@icculus.org>
2075 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2077 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2078 #343, not "rest of solution to bug #344"
2080 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2083 * main/kludge.c: partial solution to bug #344
2085 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2087 * compilerdefs.txt: added linux/mips info
2089 * ChangeLog: clean up changelog
2091 2003-02-19 Bradley Bell <btb@icculus.org>
2093 * libmve/mveplay.c: os x needs nanosleep prototype.
2095 2003-02-18 Bradley Bell <btb@icculus.org>
2097 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2099 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2100 to disable/enable audio
2102 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2104 * main/: movie.h, titles.c: make sure movie's palette is set before
2105 writing briefing text. Fixes bug #359
2107 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2110 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2111 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2114 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2117 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2118 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2119 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2122 * include/libmve.h: blah
2124 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2126 * main/render.c: 2nd attempt to fix solaris qsort bug
2128 2003-02-18 Bradley Bell <btb@icculus.org>
2130 * configure.ac, include/pstypes.h: put alignment detection in
2133 2003-02-17 Bradley Bell <btb@icculus.org>
2135 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2136 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2137 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2138 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2139 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2140 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2141 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2142 moved mve stuff to separate subdir
2144 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2145 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2146 mve code. Fixes (at least) bugs #41, #348, and #350.
2148 2003-02-14 Bradley Bell <btb@icculus.org>
2150 * main/Makefile.am: no more Makefile.mveplay. again
2152 * main/mveplay.c: typo
2154 2003-02-13 Bradley Bell <btb@icculus.org>
2156 * utilities/mvlextract.c: uint -> unsigned int
2158 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2159 standalone mveplayer, win32 support
2161 * main/movie.c: random bugfixes, win32 support
2163 * arch/sdl/Makefile.am: formatting
2165 * configure.ac: disable networking on mac/win for now
2167 * main/newmenu.c: comments
2169 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2171 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2172 redundant swap functions.
2174 2003-02-13 Bradley Bell <btb@icculus.org>
2176 * ChangeLog: update changelog
2178 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2180 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2181 polymodel alignment issues.
2183 2003-02-13 Bradley Bell <btb@icculus.org>
2185 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2186 fix various little bugs
2188 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2189 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2191 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2194 * README.utils: new file
2196 * main/: mve_main.c, mveplay.c: more movie fixes
2198 * README: updated README
2200 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2202 2003-02-12 Bradley Bell <btb@icculus.org>
2204 * utilities/mvlextract.c: bigendian mvl support
2206 * main/mveplay.c: formatting, stuff
2208 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2209 truecolor mve support, standalone mveplayer
2211 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2212 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2213 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2214 standalone mveplayer
2216 2003-01-22 Bradley Bell <btb@icculus.org>
2218 * include/: interp.h, interp.h: restore prototype for
2219 swap_polygon_model_data
2221 2003-01-21 Bradley Bell <btb@icculus.org>
2223 * main/piggy.c: use memcpy to avoid alignment problem
2225 * compilerdefs.txt: updated some defs, added sunos/sparc
2227 2003-01-15 Bradley Bell <btb@icculus.org>
2229 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2231 * main/gamemine.c: attempting to support d1 shareware
2233 * compilerdefs.txt: update defs
2235 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2237 * main/mveplay.c: fix several bugs, comments, formatting.
2239 2003-01-15 Bradley Bell <btb@icculus.org>
2241 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2242 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2243 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2244 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2247 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2248 formatting, comments
2250 2003-01-11 Bradley Bell <btb@icculus.org>
2252 * main/: mission.c, mission.h: attempt to support d1 for mac
2255 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2257 * main/object.h: foo
2259 2003-01-09 Bradley Bell <btb@icculus.org>
2261 * main/movie.c: use ifdef around gr_toggle_fullscreen
2263 2003-01-07 Bradley Bell <btb@icculus.org>
2265 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2266 main/mission.h: don't need .msn file for descent.hog anymore
2270 2003-01-06 Bradley Bell <btb@icculus.org>
2272 * main/mission.h, main/mission.c: comments
2274 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2277 2003-01-03 Bradley Bell <btb@icculus.org>
2279 * utilities/: txb2txt.c, txt2txb.c: remove old files
2281 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2283 * main/polyobj.c: attempt to make read_model_file
2286 * main/menu.c: move vertigo text
2288 2003-01-02 Bradley Bell <btb@icculus.org>
2290 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2291 main/polyobj.h: cleanup alignment changes
2293 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2294 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2295 main/object.h: fix alignment issues on sparc
2297 * cvshowto.txt: update cvs info
2301 * 2d/rle.c: make rle_swap handle RLE_BIG
2303 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2305 * main/render.c: workaround solaris qsort bug
2307 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2309 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2310 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2312 * arch/linux/Makefile.am: enabled linux joystick, kali
2314 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2315 arch/sdl/event.c: enabled linux joystick
2317 2002-12-31 Bradley Bell <btb@icculus.org>
2319 * main/gamemine.c: simplified warning msg
2321 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2323 * main/render.h: fix compiler warning
2325 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2327 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2329 2002-12-24 Bradley Bell <btb@icculus.org>
2331 * main/mission.c: fixes an infinite loop which was caused by d2x
2332 thinking d2demo was a descent 1 mission
2334 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2336 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2338 2002-12-24 Bradley Bell <btb@icculus.org>
2340 * main/render.c: comments
2342 2002-10-30 Bradley Bell <btb@icculus.org>
2344 * main/inferno.c: add help for -hogdir option
2346 * main/inferno.c: added -hogdir option
2348 2002-10-28 Bradley Bell <btb@icculus.org>
2350 * main/: inferno.c, menu.c: enabled Vertigo displays
2352 * include/3d.h: typo
2354 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2356 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2357 main/netmisc.c, main/network.c: simplify and eliminate redundant
2360 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2362 * maths/fixc.c: fix infinite loop in quad_sqrt.
2364 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2365 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2367 2002-10-12 Bradley Bell <btb@icculus.org>
2369 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2371 2002-10-11 Bradley Bell <btb@icculus.org>
2373 * main/hud.c: make hud_message work correctly
2375 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2378 * main/network.c: formatting, small fixes
2380 2002-10-10 Bradley Bell <btb@icculus.org>
2382 * main/netmisc.h: no swap_object for little-endian
2384 * main/: netmisc.h, network.c: use macros to simplify network
2387 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2390 * main/inferno.c: enable loading screen for mac shareware with
2393 * main/netmisc.c: whitespace
2395 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2398 * main/hud.c: whitespace
2400 * configure.ac: remove shareware build, add macdata build
2402 * main/songs.c: whitespace
2404 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2405 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2408 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2411 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2413 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2414 comments, formatting, etc.
2416 * iff/iff.c: fix bigendian iff loading.
2418 2002-10-03 Bradley Bell <btb@icculus.org>
2420 * utilities/txb2tex.c: typo
2422 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2423 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2426 * arch/sdl/mouse.c: whitespace
2428 2002-09-19 Bradley Bell <btb@icculus.org>
2430 * main/kconfig.c: fix a oops, add old logs
2432 * main/kconfig.c: support for >3 mouse buttons
2434 2002-09-18 Bradley Bell <btb@icculus.org>
2436 * include/gr.h: fix palette swap define
2438 2002-09-14 Bradley Bell <btb@icculus.org>
2440 * main/titles.c: load hires briefing screen if lores doesn't exist
2441 (i.e. vertigo) and MenuHires=0
2443 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2445 * main/: multi.h, network.h: pack some structures for ipx
2448 2002-09-14 Bradley Bell <btb@icculus.org>
2450 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2451 and load_endlevel_data() to expect newline-terminated strings, fix
2452 load_game_data to read null-terminated string for
2455 2002-09-07 Bradley Bell <btb@icculus.org>
2457 * main/newmenu.c: added error message
2459 * main/menu.h: enable -nohires with mac shareware
2461 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2463 * 2d/font.c: enable 0/255 palette swap for fonts
2465 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2468 * 2d/2dsline.c: fix ogl blooper
2470 2002-09-05 Bradley Bell <btb@icculus.org>
2472 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2475 * include/strutil.h: need string.h for strcasecmp
2477 * include/rle.h: okay, maybe it needs to be this way
2479 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2481 * 2d/scalec.c: more stuff from d2src
2483 * 2d/rle.c: more stuff from d2src, formatting
2485 * 2d/font.c: useless cruft
2487 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2489 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2492 2002-09-04 Bradley Bell <btb@icculus.org>
2494 * include/grdef.h: fix compiler warnings
2496 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2498 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2501 * main/game.c: we want the mac ibitblt for everything but dos and
2504 * main/texmerge.c: these routines are in tmerge.c
2506 * main/credits.c: enable credits for mac and oem data
2508 * main/bm.c: use either exit.ham or exit.pofs
2510 * include/ibitblt.h: enable some more code from d2src
2512 * include/gr.h: enable mac ubitblt_double
2514 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2516 * include/grdef.h: moved some inline asm from linear.h
2518 * 2d/ibitblt.c: brought in line with original d2 version
2520 * 2d/bitblt.c: reverted to original d2 version of this file, then
2521 added d1x enhancements
2523 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2525 * 2d/linear.h: moved these back to their original locations
2528 * main/mveplay.c: close some memory holes, speed up palette loading
2530 * main/movie.c: added fullscreen toggle while playing movies
2532 * main/inferno.c: comment out -superhires help text (always on)
2534 * include/timer.h: added approx_fsec_to_usec macro
2536 * arch/sdl/joy.c: fix compiler warning
2538 2002-09-01 Bradley Bell <btb@icculus.org>
2540 * main/network.c: oops
2542 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2544 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2545 timer_get_fixed_seconds
2549 2002-08-31 Bradley Bell <btb@icculus.org>
2551 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2554 * main/multi.h: network endian stuff
2556 * 2d/font.c, include/gr.h: fast file i/o for font headers
2558 * arch/win32/arch_ip.cpp: unused file
2560 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2561 bigendian networking fixes
2563 * main/menu.c: make net menu more accurate, also make superhires
2566 * include/pstypes.h: better to have __pack__ all the time, I think.
2567 needed for networking, e.g.
2569 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2572 * arch/win32/Makefile.am: unused file
2576 2002-08-30 Bradley Bell <btb@icculus.org>
2578 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2580 * main/: newmenu.h, titles.c: formatting
2582 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2583 main/multi.h: networking works, finally
2585 * TODO: added TODO file
2587 * arch/linux/arch_ip.cpp: unused fine
2589 * README: network sorta working
2591 * main/: Makefile.am, multi.c, network.c, network.h: more
2594 * main/menu.c: load builtin mission correctly
2596 * main/inferno.c: documentation
2598 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2601 * main/Makefile.mveplay: don't need no more
2603 2002-08-29 Bradley Bell <btb@icculus.org>
2605 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2606 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2607 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2610 * include/ipx_drv.h: more network fixing
2612 * arch/linux/include/ipx_drv.h: more network fixing
2614 * include/ipx.h: formatting
2616 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2618 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2619 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2620 main/inferno.c: fixed networking fuck-up?
2622 * Makefile.am: moved mingw info to README
2624 * README, mingw32.txt: moved mingw info to README
2626 2002-08-27 Bradley Bell <btb@icculus.org>
2628 * utilities/mvlextract.c: allow specifying file to extract
2630 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2633 * utilities/hogextract.c: allow specifying file to extract
2635 * main/mission.c: Have to get mission_num _after_ promoting...
2637 * main/: gameseq.c, titles.c: beginning d1 briefing support
2639 * descent.msn: beginning d1 briefing support
2641 * main/: titles.c, titles.h: d1-style mission briefings
2643 * main/piggy.h: whitespace
2645 * main/movie.c: beginning robot movie support, fall back on lo/hi
2646 res if hi/lo not available
2648 * main/mission.c: added Builtin_mission_num for builtin mission,
2649 D1Hogdir, d1-style mission briefings
2651 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2654 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2655 (for d1 missions that need d1 data)
2657 * 2d/ibitblt.c: whitespace
2659 2002-08-26 Bradley Bell <btb@icculus.org>
2661 * utilities/mvlcreate.c: oops
2663 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2666 * utilities/hogextract.c: added [v]iew option
2668 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2670 * main/titles.c: fix writable string, disable DumbAdjust thing
2672 * main/polyobj.h: whitespace
2674 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2677 * main/movie.c: read movies from AltHogDir, other fixes
2679 * main/: mission.c, mission.h: fix bug w/mission filename
2681 * main/gameseq.c: comments
2683 * main/digi.h: whitespace n stuff
2685 * include/mve_audio.h: added audio flag macros
2687 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2692 2002-08-23 Bradley Bell <btb@icculus.org>
2694 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2697 * Makefile.am: remove d2demo.mn2
2699 * cfile/cfile.c, include/cfile.h: add cfile_size function
2701 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2702 eliminate need for .mn2 files for oem and demo
2704 2002-08-22 Bradley Bell <btb@icculus.org>
2706 * main/bm.c: fix for vertigo
2708 * main/menu.h: make OEM menu pcx available
2710 * 2d/rle.c: merge with original d2 file
2712 * Makefile.am, configure.ac: let mission files get installed by
2715 2002-08-17 Bradley Bell <btb@icculus.org>
2717 * configure.ac: make FAST_FILE_IO the default on little-endian
2720 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2722 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2725 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2727 * main/: game.c, menu.c, mission.c: promote builtin missions.
2729 2002-08-15 Bradley Bell <btb@icculus.org>
2731 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2732 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2734 * utilities/.cvsignore: added cvsignore
2736 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2739 * main/piggy.c: mac data file loading
2741 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2742 transparency and swap 0/255 correctly for mac data files
2744 2002-08-13 Bradley Bell <btb@icculus.org>
2746 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2747 to utilities to avoid conflict with c++ std lib <utility>
2749 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2750 txt2txb.c: moved utility to utilities to avoid conflict with c++
2753 * Makefile.am, configure.ac: add utilities
2755 2002-08-09 Bradley Bell <btb@icculus.org>
2757 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2760 2002-08-08 Bradley Bell <btb@icculus.org>
2762 * main/inferno.c: comments
2764 * main/: newmenu.c, songs.c: mac demo datafile support
2766 * installation.txt: update
2768 * main/gamesave.c: use lowercase for consistency
2770 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2771 models for other than d2demo
2773 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2775 * main/gamemine.c: formatting, better d1 texture conversion
2777 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2778 main/mission.h: recognize .msn mission files.
2780 2002-08-07 Bradley Bell <btb@icculus.org>
2782 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2783 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2784 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2785 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2786 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2787 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2790 2002-08-06 Bradley Bell <btb@icculus.org>
2792 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2794 * main/Makefile.am: formatting
2796 * 2d/font.c: make gr_remap_font just reload the whole thing
2798 * configure.ac: formatting
2800 * Makefile.am: added d2demo.mn2
2802 * d2demo.mn2: mission file for shareware
2804 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2805 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2807 * main/sounds.h: shareware stuff, whitespace
2809 * main/: polyobj.c, polyobj.h: more fast i/o macros
2811 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2814 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2815 endlevel stuff to non-shareware, allow movies/endlevel for
2818 * main/cntrlcen.c: typo
2820 * main/bm.h: use global Piggy_hamfile_version
2822 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2823 macros, use global Piggy_hamfile_version
2825 * main/Makefile.am: terrain and movie stuff always used now
2827 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2830 * main/: gamemine.c, gamesave.c: load DMB levels
2832 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2833 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2835 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2837 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2839 2002-08-04 Bradley Bell <btb@icculus.org>
2841 * main/inferno.c: shareware stuff, formatting
2843 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2845 * arch/sdl/gr.c: don't need to set mode in gr_init
2847 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2849 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2852 * Makefile.am, descent.mn2: added mission file for descent 1
2854 2002-08-02 Bradley Bell <btb@icculus.org>
2856 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2857 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2858 main/piggy.h, misc/error.c: junk
2860 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2861 render.h, scores.c, scores.h, terrain.c: shareware stuff
2863 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2864 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2865 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2866 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2867 main/weapon.c, main/weapon.h: fast i/o macros
2869 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2871 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2872 main/gamemine.h, main/gamesave.c: load d1 levels
2874 2002-07-30 Bradley Bell <btb@icculus.org>
2876 * configure.ac: oops
2878 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2881 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2882 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2883 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2884 main/piggy.c, main/titles.c: support shareware datafiles!
2886 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2887 piggy.c: SHAREWARE fixes
2889 2002-07-29 Bradley Bell <btb@icculus.org>
2891 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2892 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2893 misc/fileutil.c: Portability - OS X support
2895 2002-07-27 Bradley Bell <btb@icculus.org>
2897 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2898 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2899 segment.h: portability
2901 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2902 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2903 main/wall.h: portabilization
2905 * 2d/font.c, include/gr.h: portability
2907 2002-07-26 Bradley Bell <btb@icculus.org>
2909 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2911 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2913 * main/player.c: foo
2915 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2917 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2918 misc/fileutil.h: portable file i/o utils
2920 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2921 writable string anymore... / formatting
2923 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2924 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2925 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2926 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2927 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2928 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2929 portable-izing file loading routines
2931 2002-07-24 Bradley Bell <btb@icculus.org>
2933 * main/mveplay.c: correctly play files with 16bit uncompressed
2934 audio, mem checking, etc
2936 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2939 2002-07-23 Bradley Bell <btb@icculus.org>
2941 * misc/Makefile.am: unused file
2943 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2944 main/sounds.h: remove experimental nmovie stuff
2946 * main/movie.c: add some debugging output
2948 2002-07-22 Bradley Bell <btb@icculus.org>
2950 * main/: console.c, state.c: simplified header
2952 * main/movie.c: enable mveplay audio
2954 * main/old/movie.c: moved to main/
2956 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2957 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2958 main/mvelib.c, main/mveplay.c: initial movie support
2960 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2961 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2962 include/ogl_init.h, include/pstypes.h, main/console.c,
2963 main/state.c, mem/mem.c: OS X stuff
2965 * configure.ac: OS X and movie stuff
2967 2002-07-19 Bradley Bell <btb@icculus.org>
2969 * compilerdefs.txt: OSX defs
2971 2002-07-18 Bradley Bell <btb@icculus.org>
2973 * main/inferno.c: use simpler rcs tags
2975 * autogen.sh: keep Changelog in cvs (and use --accum)
2977 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2978 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2979 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2980 main/songs.c: changed cdrom->rbaudio
2982 * include/rbaudio.h: moved to /include
2984 2002-07-17 Bradley Bell <btb@icculus.org>
2986 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2987 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2988 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2989 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2990 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2991 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2992 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2993 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2994 3d/setup.c: use simpler rcs tags
2999 2002-07-17 Bradley Bell <btb@icculus.org>
3001 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3003 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3005 * debian/rules: don't need readme's
3007 * debian/rules: move d1x license to COPYING, license clarifications
3009 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3010 license to COPYING, license clarifications
3012 * debian/rules: fix debian docs
3014 * debian/rules: fix debian manpages
3016 * debian/d2x-sdl.menu: fix debian menu
3018 * debian/rules: link to undocumented man page for debs
3020 * Makefile.am, configure.ac, debian/control, debian/copyright,
3021 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3022 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3023 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3026 2002-07-16 Bradley Bell <btb@icculus.org>
3028 * debian/: rules, changelog.in: deb stuff
3030 * configure.ac: cleaner nasm detection
3032 * debian/: changelog.in, control, rules: deb stuff
3034 * README, installation.txt: typos, stuff
3036 * configure.ac: better #defines
3038 * configure.ac: whitespace
3040 * configure.ac: better documentation
3042 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3043 SDL_JOYSTICK not needed
3045 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3047 * configure.ac: need higher SDL for joystick
3049 * debian/: control, rules: deb stuff
3051 * arch/sdl/joy.c: old junk
3053 * Makefile.am, configure.ac: automake updates
3055 * main/: inferno.c, text.c: don't use althogdir on non-unix
3057 * configure.ac: more autoconf updates
3059 * misc/strutil.c: better strrev
3061 * main/inferno.c: need limits.h on mingw also
3063 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3066 2002-04-19 Bradley Bell <btb@icculus.org>
3068 * main/network.c: let hoard.ham be a cfile
3070 * main/text.c: better error message when hog not found
3074 2002-03-23 Bradley Bell <btb@icculus.org>
3076 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3077 arch/sdl/Makefile.am: Use SDL joystick automatically
3079 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3081 2002-03-05 Bradley Bell <btb@icculus.org>
3083 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3086 2002-02-23 Bradley Bell <btb@icculus.org>
3088 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3090 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3091 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3092 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3093 main/editor/Makefile.am: moved includes to include
3095 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3097 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3098 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3099 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3102 * main/game.c: disabled cockpit for OGL, formatting
3104 * 2d/ibitblt.c: formatting
3106 2002-02-16 Bradley Bell <btb@icculus.org>
3108 * include/oldsdl.h: check for older macros
3110 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3111 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3112 allow older sdl versions
3114 2002-02-15 Bradley Bell <btb@icculus.org>
3116 * main/: automap.c, automap.h, inferno.c: automap resolution now
3119 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3121 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3122 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3123 win32/include/key_arch.h: never mind - that would be pointless
3125 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3126 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3127 win32/include/key_arch.h: copied files from d1x
3129 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3130 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3132 * main/multipow.c: need conf.h
3134 * arch/win32/Makefile.am: new file
3136 * include/pstypes.h: added u_int16_t (needed in base_ip)
3138 * arch/win32/arch_ip.cpp: copied from d1x
3140 2002-02-14 Bradley Bell <btb@icculus.org>
3142 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3144 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3145 main/netlist.c: Added hotkeys to toggle fullscreen mode
3147 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3148 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3150 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3151 reorder.h: Lotsa networking stuff from d1x
3153 2002-02-13 Bradley Bell <btb@icculus.org>
3155 * include/gr.h, main/game.c: Fullscreen toggle stuff
3157 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3160 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3161 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3164 2002-02-11 Bradley Bell <btb@icculus.org>
3166 * main/bm.c: use portable loader if bigendian
3168 * include/pstypes.h: don't define bool for c++
3170 * include/cfile.h: extern AltHogDir stuff
3172 * include/byteswap.h: use WORDS_BIGENDIAN
3174 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3176 * main/vers_id.h: added D2X_IVER
3178 * misc/args.c: don't use d1x.ini
3180 * Makefile.am: rpm stuff
3182 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3185 2002-02-09 Bradley Bell <btb@icculus.org>
3187 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3189 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3191 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3194 2002-02-06 Bradley Bell <btb@icculus.org>
3196 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3197 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3198 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3200 * debian/: changelog.in, control, copyright, d2x-gl.files,
3201 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3205 2002-02-02 Bradley Bell <btb@icculus.org>
3207 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3209 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3210 Enabled RELEASE option
3212 2002-01-31 Bradley Bell <btb@icculus.org>
3214 * Makefile.am, configure.ac: specify prerequisite versions of
3215 autoconf and automake
3217 2002-01-29 Bradley Bell <btb@icculus.org>
3219 * main/mission.c: RCS header added
3221 * main/inferno.c: update copyright date
3223 * main/mission.c: allow missions to be in AltHogDir
3225 * configure.ac: Display results of configure
3227 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3230 2002-01-28 Bradley Bell <btb@icculus.org>
3232 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3233 Data files now go in DATADIR/games/d2x, user files now go in
3236 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3238 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3239 files now go in ~/.d2x
3241 2002-01-24 Bradley Bell <btb@icculus.org>
3243 * configure.ac: fix nasm not found error message
3245 2002-01-18 Bradley Bell <btb@icculus.org>
3247 * configure.in: getting rid of old configure.in
3249 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3250 main/movie.c: Movie playing kludgey stuff
3252 * misc/args.c: formatting
3254 * main/inferno.c: allow -h for help
3256 * include/error.h: don't die on int3, unless -debug given
3258 * mingw32.txt: more stuff
3260 2001-12-29 Bradley Bell <btb@icculus.org>
3262 * Makefile.am: Got rid of thinking.txt
3264 * main/inferno.c: document -nomovies option
3266 2001-12-28 Bradley Bell <btb@icculus.org>
3268 * main/titles.c: formatting, put some code into place for rendering
3269 of robots during briefings
3271 2001-12-27 Bradley Bell <btb@icculus.org>
3275 2001-12-23 Craig Hadady <chadady@iglou.com>
3277 * 2d/rle.c: fixed bug in dummy array.
3279 2001-12-03 Bradley Bell <btb@icculus.org>
3281 * arch/sdl/init.c: fix formatting
3283 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3284 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3285 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3286 and sdl joystick stuff
3288 2001-11-30 Bradley Bell <btb@icculus.org>
3290 * thinking.txt: not needed
3292 2001-11-27 Bradley Bell <btb@icculus.org>
3294 * cygconf, mingw32.txt: use sdl from source on cygwin
3296 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3297 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3298 SDL_CFLAGS to CFLAGS
3300 2001-11-27 Bradley Bell <btb@icculus.org>
3304 2001-11-14 Bradley Bell <btb@icculus.org>
3306 * texmap/scanline.c: use optimization flags as texmap default
3308 * NEWS: mouse wheel, etc
3310 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3311 wheel to emulate 3rd axis
3313 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3315 * include/error.h: kludge to ungrab mouse when we hit an int3
3317 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3318 __ENV_MSDOS__ to __MSDOS__
3320 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3323 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3326 * arch/sdl/digi.c: implemented digi_set_volume
3328 * include/grdef.h, main/config.c, misc/d_io.c: change
3329 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3331 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3332 main/piggy.c: use MAKE_SIG
3334 * installation.txt: update
3336 * configure.ac: new file
3338 * arch/sdl/joydefs.c: #include pstypes.h
3340 * arch/sdl/init.c: SDL joystick stuff
3342 * acconfig.h: adjust MINGW defines
3344 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3345 controls menu now works
3347 2001-11-13 Bradley Bell <btb@icculus.org>
3349 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3352 * Makefile.am: New file
3354 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3357 * compilerdefs.txt: New file
3359 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3361 2001-11-12 Bradley Bell <btb@icculus.org>
3363 * main/playsave.c: load player files regardless of byte order of
3366 2001-11-11 Bradley Bell <btb@icculus.org>
3368 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3371 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3373 * NEWS: GL savegame thumbnails
3375 * acconfig.h, configure.in: make option for NMOVIES, default to off
3377 2001-11-09 Bradley Bell <btb@icculus.org>
3379 * main/state.c: Enabled savegame thumbnails under OpenGL
3381 * unused/pa_null/pa_enabl.h: remove duplicate header
3383 * misc/args.c: use d2x.ini for option file
3385 * mem/mem.c: Move mem_realloc inside the ifdef
3387 * main/menu.c: fix 640x400 menu text
3389 * main/inferno.c: added documentation
3391 * main/endlevel.c: fix warnings
3393 * arch/ogl/gr.c: Get rid of gl spew
3395 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3397 * acconfig.h: Define __SDL__ for mingw
3399 2001-11-08 Bradley Bell <btb@icculus.org>
3401 * 2d/font.c: free OGL font data when rereading
3403 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3404 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3405 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3406 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3407 main/weapon.h: Enabled shareware build, endlevel flythrough
3410 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3411 of use for shareware build
3413 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3416 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3418 2001-11-05 Bradley Bell <btb@icculus.org>
3420 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3423 * include/3d.h: Add comment
3425 2001-11-04 Bradley Bell <btb@icculus.org>
3427 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3430 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3433 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3435 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3436 main/hudmsg.h: Enable d1x-style hud_message
3438 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3440 * 2d/font.c: re-init ogl fonts after remapping colors.
3442 2001-11-02 Bradley Bell <btb@icculus.org>
3444 * misc/Makefile.am: remove byteswap.h (duplicate header)
3446 * 2d/font.c: fixed gr_remap_font, minor stuff
3448 * configure.in: take out -O2 if doing debug build
3450 * main/bm.c: formatting
3452 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3454 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3455 macros, get rid of functions
3457 2001-11-01 Bradley Bell <btb@icculus.org>
3459 * misc/byteswap.h: removed duplicate header
3461 2001-10-31 Bradley Bell <btb@icculus.org>
3463 * NEWS, main/automap.c: automap works in opengl
3465 * NEWS, configure.in: Added news
3467 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3469 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3471 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3472 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3473 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3475 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3477 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3479 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3480 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3482 2001-10-27 Bradley Bell <btb@icculus.org>
3484 * main/inferno.c: added some documentation
3486 2001-10-25 Bradley Bell <btb@icculus.org>
3488 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3491 * Makefile.am, configure.in, arch/Makefile.am,
3492 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3493 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3494 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3495 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3496 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3497 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3498 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3499 it's ugly, but It'll be easier to sync with d1x.
3501 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3502 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3503 main/editor/Makefile.am: attempt at support for editor, makefile
3506 * misc/d_delay.c: formatting fix
3508 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3509 tmappent.S, tmapppro.S: adding support for runtime selection of
3512 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3513 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3514 including multi.h and network.h, fix backslashes, fix compiler
3517 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3518 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3519 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3520 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3521 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3522 including multi.h and network.h, fix backslashes
3524 * include/pstypes.h: added typedef for u_int64_t on mingw
3526 * include/3d.h: added prototype for g3_uninit_polygon_model
3528 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3530 2001-10-24 Bradley Bell <btb@icculus.org>
3532 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3533 arch subdirs, as in d1x.
3535 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3536 earlier style until i understand automake 1.5 better. remove input
3539 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3540 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3541 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3542 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3543 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3544 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3545 Moved input stuff to arch subdirs, as in d1x.
3547 * NEWS, configure.in: blah blah
3549 2001-10-23 Bradley Bell <btb@icculus.org>
3551 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3553 * texmap/tmapppro.S: no need for #include <conf.h> here
3555 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3558 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3559 file. RCS header added
3561 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3562 #ifdef'ing out the whole file. RCS header added
3564 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3565 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3566 fixes. Now works with automake 1.5 and autoconf 2.52.
3567 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3568 mingw (-grabmouse now works on win32).
3570 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3571 These don't belong in cvs
3575 2001-10-20 Bradley Bell <btb@icculus.org>
3577 * 2d/font.c: Don't free unused variables...
3579 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3582 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3583 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3584 main/Makefile.am: make dist more sensible
3586 * Makefile.am: Kludge for linking on mingw
3588 2001-10-19 Bradley Bell <btb@icculus.org>
3590 * Makefile.am, configure.in, arch/win32/Makefile.am,
3591 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3593 * include/ipx_drv.h: Check for __MINGW32__
3595 * include/i86.h: Imported from d1x
3597 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3599 * arch/dos/modex.asm: Fixed %include
3601 * main/console.c: RCS headers added
3603 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3606 * Makefile.am, main/Makefile.am: Moved final link to top-level
3607 directory instead of main/
3609 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3610 __ENV_LINUX__ to __linux__
3612 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3613 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3614 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3615 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3616 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3617 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3618 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3619 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3620 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3621 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3624 * configure.in: add --enable-xploader, support arch/linux subdir,
3627 * main/inferno.c: conditionalize conf.h
3629 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3631 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3632 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3633 misc/fileutil.h: Partial application of linux/alpha patch.
3635 2001-10-19 Bradley Bell <btb@icculus.org>
3637 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3638 networking in line with d1x, moved some arch/linux_* stuff to
3641 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3642 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3643 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3644 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3647 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3648 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3649 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3650 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3651 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3652 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3653 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3654 linux/include/ukali.h: Brought linux networking in line with d1x,
3655 moved some arch/linux_* stuff to arch/linux/*
3657 * include/ipx_drv.h: Imported from d1x
3659 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3661 * main/ipx_drv.c: Imported from d1x
3663 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3664 main/network.h, main/Makefile.am: Trying to get network working on
3667 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3668 main/Makefile.am: build fixes
3670 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3671 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3672 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3673 starting to get net working.
3675 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3676 conditionalized min,max macros
3678 2001-10-18 Bradley Bell <btb@icculus.org>
3680 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3681 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3682 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3683 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3686 * 2d/2dsline.c: RCS headers added/changed
3688 * configure.in: fix NASMFLAGS bug
3690 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3693 2001-10-17 Bradley Bell <btb@icculus.org>
3695 * NEWS: Fixed the invulnerable robots bug!
3697 * main/collide.c: Fixed the invulnerable robots bug!
3699 2001-10-14 Bradley Bell <btb@icculus.org>
3701 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3704 2001-10-13 Bradley Bell <btb@icculus.org>
3706 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3707 arch/Makefile.am, arch/dos/Makefile.am,
3708 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3709 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3710 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3711 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3712 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3713 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3714 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3715 arch/win32/include/Makefile.am, iff/Makefile.am,
3716 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3717 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3718 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3719 unused/bios/Makefile.am, unused/lib/Makefile.am,
3720 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3721 unused/ui/Makefile.am, unused/vga/Makefile.am,
3722 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3723 automake stuff from "inert" subdirs. And there was much rejoicing.
3725 * Makefile.am, NEWS, configure.in: Stuff
3727 * ChangeLog: removing auto-generated file
3729 * cygconf: Added instructions for mingw32 build
3731 * Makefile.am: renamed INSTALL to installation.txt
3733 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3735 * mingw32.txt: Added instructions for mingw32 build
3737 * configure.in: Enable assembly under mingw32
3739 2001-10-12 Bradley Bell <btb@icculus.org>
3741 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3743 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3744 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3745 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3746 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3747 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3748 to __DJGPP__, since it's built-in.
3750 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3752 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3753 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3757 2001-10-12 Bradley Bell <btb@icculus.org>
3759 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3761 * Makefile.am: make sure cygconf gets archived
3763 * configure.in: Increment version number in preparation for release
3765 * configure.in: Fix detection of opengl
3767 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3768 cygconf, arch/Makefile.am, arch/include/joy.h,
3769 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3770 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3771 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3772 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3773 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3774 Vastly improved compilability.
3776 2001-10-11 Bradley Bell <btb@icculus.org>
3778 * Makefile.am: Added macros/sdl.m4
3780 * autogen.sh: Added macros/sdl.m4
3782 2001-10-09 Bradley Bell <btb@icculus.org>
3784 * main/vers_id.h: Added DESCENT_VERSION constant
3786 * main/inferno.c: Added command-line help.
3788 * include/ogl_init.h: opengl improvments (following d1x changes)
3790 2001-10-07 Bradley Bell <btb@icculus.org>
3792 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3793 arch/ogl/Makefile.am: Remove duplicate headers.
3795 2001-08-02 Thimo Neubauer <thimo@debian.org>
3797 * mem/mem.c: totally crippled the memory manager because it does
3798 not make sense for non-DOS-systems and it would have been too
3799 complicated to get it 64bit clean
3801 2001-06-19 Bradley Bell <btb@icculus.org>
3803 * cvshowto.txt: updated anonymous password
3805 2001-02-08 Bradley Bell <btb@icculus.org>
3807 * COPYING, license.txt: Added d1x license
3809 2001-02-01 Bradley Bell <btb@icculus.org>
3811 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3813 2001-01-31 Bradley Bell <btb@icculus.org>
3815 * configure.in, arch/include/mouse.h, include/pstypes.h,
3816 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3818 * main/polyobj.c: fix typo
3820 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3821 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3822 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3823 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3824 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3825 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3826 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3827 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3828 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3829 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3830 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3831 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3832 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3833 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3834 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3835 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3836 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3837 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3838 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3839 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3840 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3841 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3842 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3843 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3844 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3845 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3848 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3849 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3850 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3851 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3854 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3857 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3858 cross-compiling, and cygwin fixes
3860 2001-01-30 Bradley Bell <btb@icculus.org>
3862 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3863 include/pstypes.h, include/strutil.h, main/Makefile.am,
3864 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3865 needs --without-assembler and --without-network to compile
3867 2001-01-29 Bradley Bell <btb@icculus.org>
3869 * configure.in, main/Makefile.am: Fixes to build system
3871 * main/kconfig.c: fix for non-linux joysticks
3873 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3874 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3875 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3876 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3877 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3878 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3879 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3880 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3881 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3882 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3884 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3885 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3886 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3887 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3888 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3889 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3892 * arch/dos/include/joy.h, arch/dos/include/key.h,
3893 arch/dos/include/mouse.h: Unified input headers.
3895 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3897 2001-01-28 Bradley Bell <btb@icculus.org>
3899 * conf.h.in, configure.in, arch/Makefile.am,
3900 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3901 arch/include/key.h, main/Makefile.am: More header unification...
3903 * main/newdemo.c: Added <ctype.h>
3905 * arch/include/event.h, arch/include/joy.h: unified input headers.
3907 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3908 OpenGL now uses SDL-GL instead of gii
3910 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3912 2001-01-25 Bradley Bell <btb@icculus.org>
3914 * autogen.sh: use "set -e" so execution stops if something goes
3917 2001-01-24 Bradley Bell <btb@icculus.org>
3921 * Makefile.am: Add ChangeLog to dist
3925 2001-01-24 Bradley Bell <btb@icculus.org>
3927 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3929 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3930 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3933 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3934 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3935 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3936 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3937 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3938 arch/Makefile.am, arch/dos/Makefile.am,
3939 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3940 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3941 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3942 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3943 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3944 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3945 unused/Makefile.am, unused/bios/Makefile.am,
3946 unused/lib/Makefile.am, unused/novga/Makefile.am,
3947 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3948 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3949 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3950 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3951 make dist, VPATH builds, ...
3953 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3954 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3955 arch/dos/Makefile.in, arch/linux/Makefile.in,
3956 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3957 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3958 misc/Makefile.in, texmap/Makefile.in: cruft removal
3960 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3963 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3965 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3967 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3970 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3971 added -grabmouse option
3973 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3974 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3975 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3976 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3977 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3978 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3979 main/songs.c, misc/args.c: changed args_find to FindArg
3981 2001-01-22 Bradley Bell <btb@icculus.org>
3983 * configure, main/Makefile.am, main/Makefile.in: configuration
3986 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3987 fix compiler warnings w/opengl
3989 * include/console.h: ggi support
3991 * arch/linux_init.c: svgalib support
3993 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3994 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3995 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3996 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3997 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3998 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4001 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4003 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4004 main/render.c: fix warnings and enable NDEBUG *
4005 arch/svgalib_init.c: svgalib support
4007 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4009 * main/kconfig.c: joystick support
4011 2001-01-21 Bradley Bell <btb@icculus.org>
4013 * cvshowto.txt: new file, taken from d1x webpage
4015 * AUTHORS, README: Taking over as maintainer of d2x
4017 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4019 2001-01-20 Bradley Bell <btb@icculus.org>
4021 * configure, configure.in: Turned -Werror back off by default
4023 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4024 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4025 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4026 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4027 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4028 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4029 main/laser.c, main/multi.c, main/network.c, main/network.h,
4030 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4031 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4032 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4033 warnings, for non-OpenGL on linux, anyway...
4035 2001-01-19 Bradley Bell <btb@icculus.org>
4037 * copying: remove duplicate file
4039 * Import of d2x-0.0.9-pre1
4041 * Import of d2x-0.0.8