1 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/u_mem.h: prototype for strdup with MPW
5 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
7 * main/state.c: open autosave file for writing, not reading
9 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
10 main/state.c, main/state.h: added fast save
12 * main/gameseq.c, main/inferno.c: force gr_update() so screens
15 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
17 * misc/strutil.c: Implement strdup for MPW
19 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
22 * misc/strutil.c: fix MPW compiler errors
24 * main/mission.c, main/mission.h: allocate mission filenames
27 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
29 * 2d/font.c: Initialise the dataptr member correctly.
31 * include/mono.h: Print only mildly interesting messages to
32 stderr.txt. (revert earlier carbon changes)
34 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
36 * include/physfsx.h: getRealPath uses the write directory if it
37 can't get the real directory
39 * D2X.make: remove misc/d_io.c
41 2004-12-03 Bradley Bell <btb@icculus.org>
43 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
44 pathname, ensure correct translation of path separators
46 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
48 * misc/strutil.c: fix stricmp and strnicmp
50 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
53 2004-12-02 Bradley Bell <btb@icculus.org>
55 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
56 I couldn't figure out why the previous code kept segfaulting under
59 * main/kconfig.c: disable call to reset_cockpit() which was
60 causing the "letterbox" bug
62 * main/inferno.c: don't die if title screens not found
64 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
66 * configure.ac: require PhysicsFS header and library
68 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
70 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
72 * D2X.make: fix build on Carbon by adding digiobj.c
74 * main/mission.c: set builtin_hogsize for non-built-in missions
76 * main/mission.c: pass individual mission around instead of whole list
78 * main/mission.c: remove mission list from global memory
80 2004-12-02 Bradley Bell <btb@icculus.org>
82 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
83 path separator gets added to hogdir
85 2004-12-01 Bradley Bell <btb@icculus.org>
87 * README, configure.ac, VisualC/d2x/d2x.dsp,
88 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
89 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
90 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
91 uses dynamic opengl loading
93 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
95 * arch/ogl/gr.c: make write_bmp use PhysicsFS
97 * include/args.h, misc/args.c: new AppendArgs function. This
98 separates the copying of the arguments passed to main() from the
99 reading of the arguments file
101 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
102 the flexible cfgets, Fix compiling issues in MPW.
104 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
105 reading into an int, so it's removed completely. PHYSFSX_getc was
106 removed, because it's only use in misc/strio.c was removed. Put
107 in PHYSFSX_getRealPath, which recognises platform-specific
108 separators and doesn't use snprintf (MPW doesn't have it). MPW
111 * main/inferno.c: Remove use of open_movie_file. Read the
112 arguments file from the base directory, if there is one. Set up
113 D2X's write directory, including replacing any tilde at the start
114 of the path (if there is one) with the string returned by
115 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
116 default is still ~/.d2x. Check if the write directory has to be
117 created. Read the arguments file in this write directory if there
118 is one. If there's still no write directory, set it to the base
119 directory. Won't set it to the current directory if this fails,
120 because of the issue of which character to use for which platform.
122 * main/playsave.c: Use PHYSFS_readSLE32 instead of
123 PHYSFS_readULE32 due to compiling issues in MPW. Use
124 cfile_read_short instead of PHYSFS_readULE16 because of both
125 compiling and endian issues. cfile_read_byte instead of
126 PHYSFSX_readU8. Write a dummy structure instead of seeking when
127 NETWORK isn't defined
129 * D2X.make: Don't compile cfile.c on Mac OS 9.
131 * README: add PhysicsFS to the required 'tools' in README, and
132 instructions for building in MPW.
134 * include/cfile.h: Make cfopen into an inline, where a read buffer
135 is set up. This speeds up loading significantly.
137 2004-12-01 Bradley Bell <btb@icculus.org>
139 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
140 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
143 * main/newmenu.c: fix player file deletion
145 * include/physfsx.h: fix statfs includes for OS X
147 * main/inferno.c, main/network.c: misc physfs conversions
149 * arch/linux/Makefile.am, arch/linux/findfile.c,
150 arch/win32/Makefile.am, arch/win32/findfile.c,
151 include/findfile.h, main/kludge.c, main/mission.c,
152 main/newmenu.c, main/piggy.c: get rid of findfile stuff
154 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
157 * main/state.c: improve savegame load/save
159 * main/movie.c: make -nomovies friendlier
161 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
163 * include/d_io.h, include/physfsx.h, main/inferno.c,
164 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
167 * main/scores.c: use physfs for scores file
169 * main/playsave.c: improve player loading
171 * main/movie.c: improve movie loading
173 * main/mission.c: improve mission loading
175 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
176 main/state.c: use physfs for savegames
178 * README: minor update
180 * main/newdemo.c: use physfs for demos
182 * include/physfsx.h: added PHYSFSX_rename function
184 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
185 physfs/rwops, add libmve callbacks
187 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
188 added physfsrwops stuff
190 * include/cfile.h: added cfile_close wrapper
192 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
195 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
198 * main/config.c: use physfs to read config file
200 * include/physfsx.h: added gets and puts functions
202 * include/cfile.h: correct seek return value
204 * main/config.c, main/playsave.c: use physfs to write
207 * include/physfsx.h: added my physfs extensions
209 * main/inferno.c: physfs initialization stuff
211 * configure.ac: add check for physfs lib
213 * include/cfile.h: made cfile into a wrapper for physfs
215 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
216 disabled althogdir stuff (shouldn't be needed w/physfs)
218 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
219 configure.ac: drop cfile stuff
221 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
223 * D2X.make: Don't use D2XFolder, because the userdir can now be
224 specified in Mac OS 9. Putting it in the source code folder is
225 more convenient. Turn debugging on. Don't compile old files,
226 compile new ones. Add the PhysicsFS library.
228 * iff/iff.c: Get rid of MIN redefinition.
230 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
231 MPW doesn't like switches of long longs
233 2004-11-30 Bradley Bell <btb@icculus.org>
235 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
236 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
237 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
238 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
239 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
240 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
241 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
243 2004-11-28 Bradley Bell <btb@icculus.org>
245 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
247 * arch/sdl/digi.c: use d2src system for persistent sounds
249 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
252 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
253 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
254 ripped object stuff out of digi.c, now using digiobj.c. get rid of
255 a bunch of kludges, sound should be more true to original game now
257 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
260 2004-11-27 Bradley Bell <btb@icculus.org>
262 * main/text.c, main/text.h, main/titles.c: added function to
263 properly decode multi-line strings
265 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
266 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
269 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
271 * main/inferno.c: enable logo screens for shareware/oem
273 2004-11-26 Bradley Bell <btb@icculus.org>
275 * main/mission.c, main/titles.c: fix d1 briefing glitches
277 * main/game.c: free up cpu by not calling timer_delay so many
278 times (fixes Bug 2034)
280 * main/gameseq.c: enable briefing screens for mac shareware
282 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
283 doesn't care if it draws offscreen, I guess)
285 * main/credits.c: reduce flickering in credits w/opengl
287 2004-11-25 Bradley Bell <btb@icculus.org>
289 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
290 garbage on windows for some reason.
292 * 2d/font.c: fixed opengl menu font bug, caused by doing
293 arithmetic on signed chars.
295 2004-11-23 Bradley Bell <btb@icculus.org>
297 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
299 2004-11-22 Bradley Bell <btb@icculus.org>
301 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
302 arch/linux/joystick.c, arch/linux/include/joystick.h,
303 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
304 arch use global variable joy_num_axes
306 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
308 * main/gamemine.c, main/piggy.c: compile again on older C compilers
310 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
312 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
313 Vertigo) missions, load add-on ham file at every load, not only the 1st
315 * main/bm.ch: fix bug where loading a hxm would affect other levels too
317 * main/fireball.c: don't Int3() every time explosions don't look best
319 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
321 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
323 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
325 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
327 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
329 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
331 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
332 shareware version of descent.hog. This is not yet bug-free
334 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
336 * main/network.c: fix crash introduced with previous change
338 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
340 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
341 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
342 make mission structre memory allocated
344 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
346 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
347 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
348 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
349 delete file compbit.h, move functionality to text.c, modify all
350 previous users of compbit.h to use existing function in text.h
352 * main/inferno.c: remove warning created by the fix for the cfgets
355 * main/bmread.c: add comment
357 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
359 * cfile/cfile.c: declare variable on top of block
361 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
362 main/multi.h, main/network.c: move mission list handling functionality
363 to mission.c, remove unnecessary load_mission calls in menu.c
365 * main/game.c: remove unnecessary build_mission_list call
367 * main/mission.c, main/mission.h: correct comments about anarchy-only
369 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
370 remove explicit uses of mission list
372 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
374 * libmve/mveplay.c: make it compile on Cygwin
376 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
378 * main/config.c: fix bug uncovered by having fgets cut off ending \n
380 * main/text.c: fix crash on Mac OS X, probably fix bug 738
382 * include/mono.h: add mprintf support for carbon (Mac OS 9)
384 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
386 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
387 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
388 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
389 information about the current mission, for easier code refactorisation.
391 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
393 * main/gamemine.c, main/piggy.c: fix bug 1675:
394 use better d2 textures if d1 hog is present but not loadable
396 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
398 * cfile/cfile.c: simplify, reduce number of global vars
400 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
402 * main/gameseg.c: fix bugfix of 2004-05-15
404 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
406 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
408 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
409 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
410 cfgets now always copies the terminating character to the dest buffer.
411 This fixes a bug that occured when reading cmd line args from d2x.ini
413 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
415 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
416 move more old change logs into ChangeLog-old
418 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
419 and Martin Schaffner <maschaffner@gmx.ch>
421 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
422 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
423 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
424 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
425 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
426 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
427 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
428 arch/include/joy.h, arch/win32/include/key.h
429 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
430 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
431 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
432 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
433 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
434 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
435 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
436 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
437 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
438 main/config.c, main/config.h, main/controls.c, main/controls.h
439 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
440 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
441 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
442 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
443 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
444 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
445 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
446 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
447 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
448 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
449 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
450 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
451 main/mission.c, main/mission.h, main/modem.h, main/morph.c
452 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
453 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
454 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
455 main/paging.c, main/paging.h, main/physics.c, main/physics.h
456 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
457 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
458 main/powerup.h, main/render.c, main/render.h, main/robot.c
459 main/robot.h, main/scores.c, main/scores.h, main/screens.h
460 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
461 main/songs.c, main/songs.h, main/sounds.h, main/state.c
462 main/state.h, main/switch.c, main/switch.h, main/terrain.c
463 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
464 main/text.h, main/textures.h, main/titles.c, main/titles.h
465 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
466 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
467 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
468 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
469 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
470 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
472 move old per-file change logs into new file ChangeLog-old
474 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
476 * arch/ogl/ogl.c: enable -gl_mipmap switch
478 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
480 * arch/carbon/descent.r: swap min and max size to correct places
482 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
484 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
486 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
488 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
490 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
492 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
493 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
495 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
496 link) on MPW on Mac OS 9 (carbon)
498 * include/mono.h: disable mprintf on carbon to avoid significant bloat
500 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
502 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
504 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
506 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
508 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
510 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
512 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
513 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
514 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
515 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
516 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
518 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
519 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
520 new files for supporting compilation with MPW for carbon (Mac OS 9)
522 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
524 * main/playsave.c: do not seek while writing, carbon does not like it
526 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
528 * cfile/cfile.c: use portable ffilelength in cfile_size
530 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
531 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
532 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
533 unsigned and signed char, MPW does not like these
535 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
537 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
540 2004-06-01 Bradley Bell <btb@icculus.org>
542 * libmve/mve_main.c: cast malloc function pointer
544 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
545 target to XCode project
547 2004-05-31 Bradley Bell <btb@icculus.org>
549 * include/pstypes.h: fix accidental solaris breakage
551 * main/object.c: fix crash caused by death-cam code
553 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
554 XCode project simplifications, network enabled
556 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
557 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
559 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
562 * English.lproj/InfoPlist.strings, d2x-Info.plist,
563 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
564 d2x.xcode/project.pbxproj: added XCode project files
566 2004-05-22 Bradley Bell <btb@icculus.org>
568 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
571 * rpm/d2x.spec.in: Changed descriptions
573 2004-05-22 Matthew Mueller <donut@dakotacom.net>
575 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
578 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
580 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
581 the win32 code (d1x r1.8, key_arch.c r1.2)
583 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
584 use 32bpp screen mode by default, add option to use 16bpp (d1x
587 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
588 replacement texture paletted->rgb conversion alpha problem (d1x
591 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
592 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
593 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
596 * arch/ogl/gr.c, include/loadgl.h: fix win32
597 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
599 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
600 include/ogl_init.h, main/render.c: opengl hardware
601 super-transparency support using GL_NV_register_combiners (d1x
602 r1.38, r1.41, r1.6, r1.26, r1.7)
604 2004-05-22 Bradley Bell <btb@icculus.org>
606 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
609 2004-05-22 Matthew Mueller <donut@dakotacom.net>
611 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
612 include/ogl_init.h: use GL_RGB for non-transparent textures, and
613 fix fonts not having transparent flag set (wouldn't get paletted)
614 (d1x r1.15, r1.37, r1.40, r1.25)
616 * arch/ogl/ogl.c: don't try to use paletted textures with
617 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
619 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
620 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
623 * 2d/font.c: memset ogl font bitmap data since the copy function
624 leaves some (unused) parts uninitialized, which aggravates
627 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
628 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
631 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
632 screenshots if the entire thing wasn't written in one call to
635 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
636 info not being updated on win32 (d1x r1.11)
638 * arch/win32/digi.c: remove some redundancy by not needing to do
639 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
640 clean up some indenting of DS_release_slot calls. And make
641 DS_release_slot return 1 when a sound is already not playing, in
642 addition to when a sound was killed. (d1x r1.10)
644 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
645 linux version (d1x r1.5)
647 * main/kconfig.c: make next axis config key skip currently
648 allocated axes (d1x r1.11)
650 2004-05-22 David Cleaver <wraithx@morpheus.net>
652 * main/kconfig.c: joy configuration next axis key from WraithX
655 2004-05-22 Bradley Bell <btb@icculus.org>
657 * main/game.c, main/inferno.c: typo
659 2004-05-21 Matthew Mueller <donut@dakotacom.net>
661 * main/game.c, main/game.h, main/inferno.c: make rear view
662 leave_time variable with -rearviewleavetime argument (d1x r1.25,
665 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
667 * main/inferno.c: change -udp documentation to d2x behaviour
669 2004-05-21 Bradley Bell <btb@icculus.org>
671 * include/gr.h: added missing define for menu fullscreen toggle
673 2004-05-21 Matthew Mueller <donut@dakotacom.net>
675 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
676 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
678 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
680 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
681 arch/linux/include/joystick.h: patch from Steven Mueller for using
682 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
684 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
686 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
687 main/physics.c, main/render.c, main/wall.c: file-line for segfault
688 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
690 * arch/win32/digi.c: digisound fixes (d1x r1.7)
692 2004-05-21 Bradley Bell <btb@icculus.org>
694 * main/inferno.c: added -udp documentation from d1x
696 2004-05-20 Bradley Bell <btb@icculus.org>
698 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
700 2004-05-20 David Cleaver <wraithx@morpheus.net>
702 * main/controls.c, main/gamecntl.c, main/kconfig.c,
703 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
704 game.c r1.21, r1.6, r1.4, r1.3)
706 2004-05-20 Bradley Bell <btb@icculus.org>
708 * main/inferno.c: document -ihaveabrokenmouse
710 2004-05-20 Matthew Mueller <donut@dakotacom.net>
712 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
714 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
716 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
717 mouse driver problems (d1x r1.2, r1.2)
719 2004-05-20 Matthew Mueller <donut@dakotacom.net>
721 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
722 join list score crash (d1x r1.8)
724 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
726 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
727 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
730 2004-05-20 Bradley Bell <btb@icculus.org>
732 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
734 * main/inferno.c: integrated some niceautomap stuff from d1x
736 2004-05-20 Matthew Mueller <donut@dakotacom.net>
738 * arch/win32/joyhh.c: fixed the config bug where it'd always put
739 in some weird axis (d1x r1.3)
741 * arch/win32/init.c: set win32 icon to icon from resource file
744 * arch/win32/key.c: win32: fixed space key not working in messages
747 2004-05-20 Bradley Bell <btb@icculus.org>
749 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
752 2004-05-20 Matthew Mueller <donut@dakotacom.net>
754 * main/inferno.c: document -gl_refresh (d1x r1.20)
756 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
757 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
760 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
761 change the arg type for (d1x r1.5)
763 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
765 * arch/win32/digi.c: altsounds (d1x r1.6)
767 2004-05-20 Matthew Mueller <donut@dakotacom.net>
769 * arch/win32/digi.c: fixed a major memory leak and removed a bit
770 of redundancy (d1x r1.5)
772 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
773 fix crashing (d1x r1.4)
775 * arch/win32/digi.c: win32's digi_start_sound was not calling
776 DS_release_slot after setting .playing=0, resulting in a
777 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
779 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
780 apparently it was somehow causing some joysticks (Sidewinder
781 Precision 2) to only turn when the stick was moving, but not when
782 at turned but held stationary. And it was completely unused
783 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
786 * main/game.c: add alt+enter to toggle fullscreen (in addition to
787 previous key combos (d1x r1.29)
789 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
790 g, and b values (d1x r1.15)
792 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
793 sometimes (didn't handle negative palette steps) (d1x r1.34)
795 * arch/ogl/ogl.c: add caching of weapon inner models, screen
796 shatter effects, robot explosions and weapons, and some more
797 always present stuff. Also clean up ogl_cache_weapon_textures
800 2004-05-20 Bradley Bell <btb@icculus.org>
802 * main/kludge.c, main/game.c: move gr_renderstats and
803 gr_badtexture back to game.c
805 2004-05-20 Matthew Mueller <donut@dakotacom.net>
807 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
808 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
810 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
812 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
813 loaded after texture caching stage (d1x r1.34)
815 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
816 for renderstats (d1x r1.33)
818 2004-05-19 Matthew Mueller <donut@dakotacom.net>
820 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
821 main/inferno.c: add anisotropic texture filtering suport (d1x
822 r1.33, r1.32, r1.23, r1.32)
824 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
827 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
828 include/ogl_init.h: utilize hardware multitexturing support if
829 possible (requires GL_NV_texture_env_combine4 extension) (d1x
830 r1.32, r1.30, r1.4, 1.22)
832 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
835 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
837 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
838 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
839 effects in OGL using SetGammaRamp, much faster than the hack that
840 was being used. currently SDL only (though not too hard to add to
841 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
843 * main/menu.c: allow arbitrary (custom) resolution entry in
844 change_res menu (d1x r1.14)
846 2004-05-19 Bradley Bell <btb@icculus.org>
848 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
849 d1x-style res change menu (mostly works)
851 * misc/args.c: use strnicmp instead of strncasecmp
853 2004-05-19 Matthew Mueller <donut@dakotacom.net>
855 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
856 command-line option (d1x r1.27)
858 * main/inferno.c: restore inferno.c initialization of
859 screen_compatible and use_double_buffer to 'normal' values, broken
860 long long ago in one of the high res menu patches (d1x r1.30)
862 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
863 resolutions to be specified on command line (d1x r1.2, r1.29,
864 r1.4) -- doesn't work yet
866 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
868 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
871 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
872 volume song stop/starting (d1x r1.7)
874 2004-05-18 Matthew Mueller <donut@dakotacom.net>
876 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
879 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
880 ogl_ulinec (d1x r1.29)
882 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
884 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
885 bottom are inclusive not exclusive (d1x r1.28)
887 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
888 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
890 * arch/sdl/digi.c: fix typo
892 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
894 * arch/win32/init.c, arch/win32/win32.c: move win32 window
895 creation code from arch_init_start into arch_init to fix weirdness
896 with --help (d1x r1.5, r1.6)
898 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
899 sync issues and lack of midi reset (d1x r1.5)
901 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
904 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
905 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
907 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
910 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
912 2004-05-18 Bradley Bell <btb@icculus.org>
914 * include/vecmat.h: comments/formatting
916 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
918 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
919 include/test.lnk: remove unnecessary files
921 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
922 This enables compilation with gcc 3.1
924 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
926 * main/switch.c: took care of switches triggering single-sided
927 walls (don't try to access the nonexistent adjacent wall via NULL
928 pointers or negative array indices)
930 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
932 * main/wall.c: fix invalid memory access for d1 levels which
933 don't have a corresponding wall behind.
935 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
937 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
938 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
939 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
940 interface header to new header file internal.h
942 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
944 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
945 bitmask for each joystick axis that has sent input data,
946 and will not crash Windows anymore during joystick setup because
947 of for() loop over axis being executed once too often.
949 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
950 gr_remap_mono_font() and call it after loading saved level.
952 * main/laser.c: limit homing missile turn rate
954 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
955 centers (work like fuel centers but provide shield)
957 * main/gameseg.c: fix endless loop in some levels with a
958 certain (complicated) structure
960 2004-05-13 Bradley Bell <btb@icculus.org>
962 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
963 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
964 updated project files for SDL 1.2.7
966 * Makefile.am: add VisualC, VisualCE dirs to tarball
968 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
970 * arch/sdl/digi.c: formatting
972 2004-05-12 Bradley Bell <btb@icculus.org>
974 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
977 * 2d/palette.c, include/palette.h: added function to create blend
980 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
982 2004-05-11 Bradley Bell <btb@icculus.org>
984 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
986 2004-05-10 Bradley Bell <btb@icculus.org>
988 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
989 g3_draw_transp_poly had the fade level backwards, decided to just
990 fix g3_draw_poly so it behaves correctly, transparency or not,
991 reverted changes to render_face
993 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
995 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
996 rendering transparent (e.g. cloaked) walls
998 * main/render.c: render_face now calls g3_draw_transp_poly() for
999 cloaked walls in OpenGL
1001 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1003 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1004 that from other apps, had "static" distortions.
1006 2004-04-22 Bradley Bell <btb@icculus.org>
1008 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1010 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1011 aligned version of PUT_INTEL_* macros
1013 2004-04-15 Bradley Bell <btb@icculus.org>
1015 * main/inferno.c: comment out unused checksum variable
1017 2004-04-14 Bradley Bell <btb@icculus.org>
1019 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1021 2004-04-14 Terran Melconian <terran@consistent.org>
1023 * main/gameseg.c: use portable rand function (fixes #1118)
1025 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1027 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1029 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1031 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1032 get rid of warnings (now compiles with -Werror on SunOS)
1034 * main/piggy.c: fix (really) wierd SunOS bug
1036 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1037 caused by not allocating enough mem for rle bitmaps
1039 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1041 * include/pstypes.h: sun OS typedef fixes
1043 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1045 * main/piggy.c: fix bug 1067
1047 * main/piggy.c: fix bugfix for 1067
1049 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1050 with descent.pig of mac registered)
1052 2003-12-18 Bradley Bell <btb@icculus.org>
1054 * main/kconfig.c: fixes for linux-native joystick
1056 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1059 * arch/include/joy.h: comments/formatting
1061 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1063 * compilerdefs.txt: added FreeBSD defs
1065 2003-12-08 Bradley Bell <btb@icculus.org>
1067 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1070 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1072 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1073 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1075 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1077 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1078 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1079 get rid of silly ulongs
1081 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1082 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1083 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1084 change relevant __linux__ macros to __ELF__
1086 2003-11-27 Bradley Bell <btb@icculus.org>
1088 * include/ogl_init.h: added proto for ogl_check_mode
1090 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1091 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1094 2003-11-26 Bradley Bell <btb@icculus.org>
1096 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1097 3.3 compiler warnings
1099 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1102 * include/pstypes.h: OS X fixes
1104 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1105 main/newmenu.h: linux fixes
1107 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1108 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1109 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1110 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1111 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1114 * arch/sdl/gr.c: fix sdl gr_update
1116 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1117 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1118 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1119 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1120 include/error.h, include/pstypes.h, include/strutil.h,
1121 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1122 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1123 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1124 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1125 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1128 2003-11-25 Bradley Bell <btb@icculus.org>
1130 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1131 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1132 libmve/VisualC/mveplayer.dsp: updated project files
1134 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1135 working w/Visual C++
1137 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1138 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1139 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1140 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1143 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1144 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1147 2003-11-24 Bradley Bell <btb@icculus.org>
1149 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1150 libmve/mveplay.c: stuff to play mve's in WinCE
1152 * arch/win32/findfile.c: unused functions...
1156 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1157 enabled mouse control of menus
1159 * main/mission.h: oops, didn't mean to change this.
1161 2003-11-21 Bradley Bell <btb@icculus.org>
1163 * VisualCE/d2x/d2x.vcp: updated project file
1165 2003-11-20 Bradley Bell <btb@icculus.org>
1167 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1168 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1169 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1172 2003-11-17 Bradley Bell <btb@icculus.org>
1174 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1175 main/menu.c: added option to disable kalinix under unix
1177 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1179 2003-11-14 Bradley Bell <btb@icculus.org>
1181 * main/automap.c: fix automap background image
1183 * main/automap.c, main/automap.h: delete cruft
1185 * main/automap.c: fix level number position
1187 * main/automap.c: simplify g3_draw_line hack
1189 * main/menu.c: stop pointless vid mode changes
1191 2003-11-07 Bradley Bell <btb@icculus.org>
1193 * NEWS, installation.txt: s'more documentation
1195 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1197 * configure.ac: fix .exe extension problems
1199 2003-11-07 Bradley Bell <btb@icculus.org>
1201 * arch/ogl/ogl.c: disable texture format verification for OS X -
1204 2003-11-06 Bradley Bell <btb@icculus.org>
1206 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1207 use more traditional Alt+Enter for toggling fullscreen
1209 * 2d/ibitblt.c, main/mission.h: comments/formatting
1211 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1213 2003-11-06 Bradley Bell <btb@icculus.org>
1215 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1216 resolution change, use kludge to avoid repetitive res changes
1218 2003-11-04 Bradley Bell <btb@icculus.org>
1220 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1221 structures and i/o routines back to piggy.c
1223 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1225 * installation.txt: tell to install d1 .pig for better textures
1227 2003-11-04 Bradley Bell <btb@icculus.org>
1229 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1230 oem d1 v1.0 and registered d2 v1.0, comments
1232 2003-11-03 Bradley Bell <btb@icculus.org>
1234 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1235 all d1 shareware - even though files are different!
1237 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1240 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1243 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1246 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1248 * main/movie.c: when no movies are found, divide by six the
1249 number of warning lines sent to stdout
1251 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1253 * include/byteswap.h: fix stupid copy/paste error
1255 2003-10-24 Bradley Bell <btb@icculus.org>
1257 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1258 gr_linear_rep_movsd_2x instead of almost identical
1259 gr_linear_movsd_double. Better since we have assembly versions.
1261 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1263 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1266 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1268 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1269 error with --disable-network, move reset_network_objects()
1270 from gameseq.c to multi.c
1272 2003-10-14 Bradley Bell <btb@icculus.org>
1274 * AUTHORS, NEWS: stuff
1276 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1278 2003-10-12 Bradley Bell <btb@icculus.org>
1280 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1281 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1284 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1286 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1287 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1288 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1289 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1290 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1291 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1292 arch/win32/ipx_win.c, arch/win32/winnet.c,
1293 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1294 main/multi.h, main/network.c: add IPv4 multicasting support
1296 2003-10-11 Bradley Bell <btb@icculus.org>
1298 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1300 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1301 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1302 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1303 main/weapon.h: lots of shareware and oem fixes
1305 2003-10-10 Bradley Bell <btb@icculus.org>
1307 * arch/win32/winnet.c: fixed stupid win32 network bug
1309 2003-10-10 Bradley Bell <btb@icculus.org>
1311 * main/piggy.c: increased D1_MAX_TMAP_NUM
1313 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1315 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1316 which are animated in d2, refactorizes d1 texture reading
1318 2003-10-10 Bradley Bell <btb@icculus.org>
1320 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1321 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1322 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1323 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1324 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1325 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1326 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1327 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1328 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1329 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1330 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1331 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1332 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1333 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1334 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1335 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1336 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1337 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1338 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1339 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1340 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1341 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1342 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1343 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1344 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1345 main/wall.h: comments/formatting
1347 2003-10-09 Bradley Bell <btb@icculus.org>
1349 * main/text.c: fix text when using old datafiles
1351 * main/laser.h: comments/whitespace
1353 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1354 mines w/shareware data
1356 * include/DT_drawtext.h: deleted unused file
1358 2003-10-08 Bradley Bell <btb@icculus.org>
1360 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1362 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1364 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1365 main/menu.c: Disabled 'd2x keys' weapon selection
1367 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1369 * main/object.h, main/multi.h: get rid of most warnings issued by
1370 cpp-precomp of gcc from Mac OS X dev tools
1372 2003-10-05 Bradley Bell <btb@icculus.org>
1374 * NEWS, configure.ac: increment version number
1376 * cfile/cfile.c: better handling of CRLF text files (when that is
1379 * utilities/hogcreate.c, utilities/hogextract.c,
1380 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1381 reading/writing files
1383 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1384 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1387 2003-10-04 Bradley Bell <btb@icculus.org>
1389 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1391 * main/netmisc.c: change byte to sbyte, comments/whitespace
1393 2003-10-03 Bradley Bell <btb@icculus.org>
1395 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1397 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1400 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1401 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1402 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1403 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1404 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1405 main/object.c, main/object.h, main/paging.c, main/player.h,
1406 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1407 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1408 main/weapon.c, main/weapon.h: change byte to sbyte,
1411 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1412 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1413 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1414 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1416 * configure.ac: better checking for timeval
1418 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1420 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1421 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1422 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1423 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1424 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1425 main/multibot.c, main/network.c: Make network architecture
1426 choosable from game menu, add support for UDP/IP on Mac OS X and
1429 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1431 * include/byteswap.h: added macros for coping with alignment
1434 2003-10-02 Bradley Bell <btb@icculus.org>
1436 * main/multi.h: added padding to little-endian version of
1439 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1441 * main/netmisc.c: delete duplicate function
1443 2003-10-01 Bradley Bell <btb@icculus.org>
1445 * main/bm.c: make sure d1_texture_indices gets freed between
1448 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1450 * main/piggy.h: fix size of d1 shareware descent.pig
1452 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1454 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1455 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1456 replacements for non-animated textures
1458 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1460 * main/controls.c: use fixed 20fps wiggle
1462 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1464 * Makefile.am, debian/changelog.in, debian/control,
1465 debian/d2x-common.dirs, debian/d2x-common.install,
1466 debian/d2x-common.manpages, debian/d2x-gl.files,
1467 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1468 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1469 utilities/Makefile.am, utilities/hogcreate.1,
1470 utilities/hogextract.1, utilities/mvlcreate.1,
1471 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1472 add man pages, distribute utility programs in new d2x-common deb
1474 * rpm/d2x.spec.in: updated rpm spec file
1476 2003-08-02 Bradley Bell <btb@icculus.org>
1478 * cfile/cfile.c: update raw_position in cfputc and cfputs
1480 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1482 * main/piggy.c: make error message more friendly
1484 * main/piggy.c: simplify copying of bitmap flags
1486 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1489 * cfile/cfile.c: revert to always using custom fgets
1491 * main/endlevel.c, main/mission.c: handle missing exit sequence
1492 components gracefully
1494 * main/playsave.c: comments
1496 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1498 * cfile/cfile.c: update raw_position in cfwrite
1500 * main/network.c: comments/formatting
1502 2003-06-22 Bradley Bell <btb@icculus.org>
1504 * cfile/cfile.c: use standard fgets for non-archive files
1506 * main/movie.c: use con_printf for missing movie warning
1508 2003-06-18 Bradley Bell <btb@icculus.org>
1510 * main/movie.c: fixed cfile conversion of movielib code
1512 * main/console.c, main/hud.c: strip out colors, etc when printing
1515 * include/u_mem.h: fix NDEBUG calloc macro
1517 2003-06-15 Bradley Bell <btb@icculus.org>
1519 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1522 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1523 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1524 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1525 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1526 main/scores.c, main/state.c, main/text.c, misc/args.c,
1527 misc/strio.c: convert file i/o to cfile
1529 2003-06-14 Bradley Bell <btb@icculus.org>
1531 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1532 writing and other modes besides "rb" (mostly taken from
1535 2003-06-09 Bradley Bell <btb@icculus.org>
1537 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1540 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1541 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1544 2003-06-07 Taylor Richards <taylor@icculus.org>
1546 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1548 2003-06-07 Bradley Bell <btb@icculus.org>
1550 * main/console.c: fix non-console build
1552 * main/gamesave.c: comments
1554 * main/bm.c: remove redundant break
1556 2003-06-06 Bradley Bell <btb@icculus.org>
1558 * main/gauges.c, main/kconfig.c: comments/formatting
1560 * console/.cvsignore: added .cvsignore
1562 * main/console.c: can't write to console after it's closed
1564 2003-06-05 Bradley Bell <btb@icculus.org>
1566 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1567 console/internal.c, console/internal.h, include/CON_console.h,
1568 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1569 finish console conversion away from SDL
1571 2003-06-04 Bradley Bell <btb@icculus.org>
1573 * console/CON_console.c, include/CON.console.h, include/console.h,
1574 main/console.c, main/game.c: console conversion to native gr,
1577 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1578 put prototype for gr_bm_bitblt in gr.h
1580 2003-06-03 Bradley Bell <btb@icculus.org>
1582 * console/CON_console.c, console/DT_drawtext.c,
1583 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1584 main/console.c: use native fonts for console
1586 * main/playsave.c: use shorts for short data
1588 2003-06-02 Bradley Bell <btb@icculus.org>
1590 * configure.ac, main/console.c: set console background, fix
1593 2003-06-01 Bradley Bell <btb@icculus.org>
1595 * Makefile.am, arch/sdl/event.c, configure.ac,
1596 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1597 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1598 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1599 main/gamerend.c: added console code (from SDL_console)
1601 2003-05-30 Bradley Bell <btb@icculus.org>
1603 * README: minor update
1605 2003-05-28 Bradley Bell <btb@icculus.org>
1607 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1612 2003-06-06 Bradley Bell <btb@icculus.org>
1614 * main/kconfig.c: fix crash in control menus
1616 * main/gauges.c: force cockpit redraw in opengl
1618 * main/gamerend.c: move ogl swap, so cockpit and console get
1621 2003-06-01 Bradley Bell <btb@icculus.org>
1623 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1627 2003-05-12 Bradley Bell <btb@icculus.org>
1629 * configure.ac: increment version number
1631 * main/bm.c: use con_printf for exit model warnings
1633 * configure.ac: must check for timespec after setting -mno-cygwin
1635 * main/inferno.c: added -nohogdir and -userdir options
1637 * NEWS, main/titles.c: use briefings with no extension
1641 2003-04-30 Bradley Bell <btb@icculus.org>
1643 * configure.ac: have to include time.h when checking for nanosleep
1645 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1648 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1649 increment version number
1651 * main/Makefile.am: make dist fix
1655 2003-04-29 Bradley Bell <btb@icculus.org>
1657 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1660 2003-04-24 Bradley Bell <btb@icculus.org>
1662 * configure.ac: increment version number
1664 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1667 2003-04-24 Ingo van Lil <inguin@gmx.de>
1669 * main/render.c: fix misspellings of NDEBUG
1673 2003-04-14 Bradley Bell <btb@icculus.org>
1675 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1677 2003-04-11 Bradley Bell <btb@icculus.org>
1679 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1684 2003-04-11 Bradley Bell <btb@icculus.org>
1686 * libmve/mveplay.c: use _sleep instead of sleep on win32
1688 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1689 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1690 include/cfile.h, include/error.h, libmve/Makefile.am,
1691 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1692 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1693 utilities/Makefile.am: comments/formatting/dist problems
1695 * configure.ac: use different defines for os x
1697 2003-04-07 Bradley Bell <btb@icculus.org>
1699 * include/error.h, misc/error.c: put some old stuff back in,
1700 eliminate duplicate error messages
1702 * main/text.c: don't die on text not found
1705 * main/inferno.c: print some useful info if hog not found, allow
1706 -help to work if no text available
1708 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1710 * arch/linux/Makefile.am: revert to previous version, so linux
1713 2003-04-03 Bradley Bell <btb@icculus.org>
1715 * main/endlevel.c: fixed exit model scheme yet again
1717 2003-04-02 Bradley Bell <btb@icculus.org>
1719 * misc/error.c: call Int3 on Assert
1721 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1724 * main/wall.c: don't die when trying to toggle nonexistent
1725 segment... vertigo level 10 is buggy!
1727 * main/gamemine.c: comments/formatting
1729 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1731 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1732 main/inferno.c: Allow use of 22K sound samples
1734 2003-03-29 Bradley Bell <btb@icculus.org>
1736 * arch/ogl/gr.c: default to bitmapped reticle
1738 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1739 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1742 * arch/sdl/joy.c: fixed text seen for hats in control config
1745 2003-03-28 Bradley Bell <btb@icculus.org>
1747 * main/bm.c: heh, model nums in vertigo are hardcoded,
1748 N_D2_POLYGON_MODELS can't change
1750 * configure.ac, include/d1x.xpm, include/descent.xpm,
1751 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1754 2003-03-27 Bradley Bell <btb@icculus.org>
1756 * main/text.h: fixed text references for hat directions
1758 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1760 2003-03-26 Bradley Bell <btb@icculus.org>
1762 * main/playsave.c: make d2x keys backward compatible
1764 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1766 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1769 2003-03-26 Bradley Bell <btb@icculus.org>
1771 * main/piggy.c: fix crash when d1 data not present
1773 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1774 read/write from plr file
1776 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1777 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1778 added escort.h header
1780 2003-03-25 Bradley Bell <btb@icculus.org>
1782 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1783 D1_PIGFILE ("descent.pig") macro
1785 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1786 models from d1 pig file
1788 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1789 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1790 really) from d1 pig file
1792 2003-03-23 Bradley Bell <btb@icculus.org>
1794 * main/bm.c: stop extra robots from overwriting exit models
1796 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1797 texture list doesn't get full
1799 * main/bm.c: fix mem leak when reading extra robots
1801 2003-03-21 Bradley Bell <btb@icculus.org>
1803 * main/menu.c: Added option to set movie resolution (mostly works)
1805 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1807 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1808 replacement functions to piggy.c
1810 * main/gameseq.c: attempt to support mac d1 descent.pig
1812 * main/bm.c: fix mem leak
1814 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1815 files, both d1 and d2 oem briefing where showed
1817 * main/inferno.c, main/movie.c: Change the default movie
1818 resolution to "high", implement the option -lowresmovies
1820 2003-03-20 Bradley Bell <btb@icculus.org>
1822 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1824 * main/piggy.c: comments
1826 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1828 * main/gameseq.c: delete duplicate function
1830 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1832 2003-03-19 Bradley Bell <btb@icculus.org>
1834 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1835 (cddb discid) support
1837 * arch/sdl/digi.c, main/kludge.c: implemented
1838 digi_link_sound_to_object3 for looping sounds, other looping stuff
1840 * arch/sdl/gr.c: removing dependencies on stuff in main/
1842 * arch/linux/Makefile.am, arch/linux/init.c,
1843 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1844 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1845 other header cleanups
1847 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1849 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1851 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1852 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1853 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1854 load d1 textures for d1 levels
1856 2003-03-19 Bradley Bell <btb@icculus.org>
1858 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1859 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1860 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1861 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1864 * README: added some OS X info
1866 2003-03-17 Bradley Bell <btb@icculus.org>
1868 * main/newdemo.c: simplify DEMO_FILENAME macro
1870 * main/console.c, main/game.c: enable experimental console support
1872 * main/gamerend.c: fixed location of fps meter in multi
1874 2003-03-16 Bradley Bell <btb@icculus.org>
1876 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1877 also look in shared data dir for demos
1879 * main/newdemo.c, main/newdemo.h: comments/formatting
1881 2003-03-15 Christopher Thielen <chris@luethy.net>
1883 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1884 thinking d2 cd is always present
1886 2003-03-15 Bradley Bell <btb@icculus.org>
1888 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1891 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1894 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1895 gr_init. don't really know why this works, though
1897 2003-03-14 Bradley Bell <btb@icculus.org>
1899 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1901 * unused/bios/rbaudio.h: removed duplicate file
1903 2003-03-14 Christopher Thielen <chris@luethy.net>
1905 * arch/sdl/rbaudio.c: stop cd audio when exiting
1907 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1909 * main/gamecntl.c: add comments to the "only matt knows" cheats
1911 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1913 * main/gamemine.c: formatting, better texture conversion for d1
1916 2003-03-14 Bradley Bell <btb@icculus.org>
1918 * main/piggy.c: must swap all mac version pigfiles
1920 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1921 main/multi.c: formatting, minor cleanups
1923 * 2d/rle.c: need to swap line_size on bigendian machines
1925 * main/mission.c, main/mission.h: detect mac full version hogfile
1927 2003-03-13 Bradley Bell <btb@icculus.org>
1929 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1930 added joy/mouse sensitivity slider, increased range to 16, and
1933 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1936 * arch/linux/Makefile.am: removed extra backslash
1938 * TODO, installation.txt: updated some documentation
1940 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1941 menu, with maxfps option
1943 2003-03-12 Bradley Bell <btb@icculus.org>
1945 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1947 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1948 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1949 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1950 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1951 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1952 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1953 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1954 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1955 arch/linux/include/music.h, arch/linux/include/serial.h,
1956 arch/linux/include/ukali.h: formatting
1958 2003-03-11 Chris Arena <ccarena@cox.net>
1960 * main/menu.c: fixed brightness slider
1962 2003-03-01 Bradley Bell <btb@icculus.org>
1964 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1965 robots and animated bitmaps work, but colors are messed up
1967 2003-02-28 Bradley Bell <btb@icculus.org>
1969 * main/player.h: whitespace
1971 * main/automap.c, main/cntrlcen.c, main/collide.c,
1972 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1973 descent.hog is present, d1 becomes mission 0)
1975 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1976 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1977 arch/win32/winnet.c: MinGW compiles with network enabled again,
1978 but still doesn't work
1982 2003-02-28 Bradley Bell <btb@icculus.org>
1984 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1985 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1986 many opengl glitches
1988 2003-02-27 Bradley Bell <btb@icculus.org>
1990 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1991 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1992 main/network.c, main/network.h: noted that hoard.ham is only needed
1993 for multiplayer HOARD games, and should not be equated with
1994 "vertigo". put HoardEquipped() back in network.c.
1996 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1997 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1998 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1999 use timer_delay instead of d_delay
2001 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2003 * main/render.c: added replacement qsort for solaris
2005 2003-02-26 Bradley Bell <btb@icculus.org>
2007 * main/gamemine.c: texture conversion for d1 shareware
2009 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2011 * main/gamemine.c: better texture conversion for d1 levels
2013 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2015 * main/kconfig.c: fix joystick support under MinGW
2017 2003-02-26 Bradley Bell <btb@icculus.org>
2019 * main/playsave.c: fix swapping glitch
2021 * configure.ac, readme.txt: clean stuff up, getting ready for
2024 * main/titles.c: begin support for rendering spinning robots in
2027 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2030 * main/gamemine.c: load d1 shareware levels!
2032 2003-02-25 Bradley Bell <btb@icculus.org>
2036 * autogen.sh: add warning about old auto* versions, use
2039 2003-02-24 Bradley Bell <btb@icculus.org>
2041 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2042 briefings mostly working
2044 * main/movie.c, main/titles.c: fixed some more briefing glitches
2046 2003-02-23 Bradley Bell <btb@icculus.org>
2048 * main/movie.c: fixed crash when using shareware data files
2051 * arch/sdl/digi.c: fix crash on non-existent sounds
2052 (i.e. shareware data)
2054 2003-02-22 Bradley Bell <btb@icculus.org>
2056 * main/titles.c: fixed fullscreen toggle in briefings
2058 2003-02-21 Bradley Bell <btb@icculus.org>
2060 * configure.ac: check for mingw when enabling nasm
2062 * main/playsave.c: enable loading player files of either byte
2065 2003-02-20 Bradley Bell <btb@icculus.org>
2067 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2069 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2070 #343, not "rest of solution to bug #344"
2072 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2075 * main/kludge.c: partial solution to bug #344
2077 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2079 * compilerdefs.txt: added linux/mips info
2081 * ChangeLog: clean up changelog
2083 2003-02-19 Bradley Bell <btb@icculus.org>
2085 * libmve/mveplay.c: os x needs nanosleep prototype.
2087 2003-02-18 Bradley Bell <btb@icculus.org>
2089 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2091 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2092 to disable/enable audio
2094 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2096 * main/: movie.h, titles.c: make sure movie's palette is set before
2097 writing briefing text. Fixes bug #359
2099 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2102 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2103 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2106 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2109 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2110 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2111 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2114 * include/libmve.h: blah
2116 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2118 * main/render.c: 2nd attempt to fix solaris qsort bug
2120 2003-02-18 Bradley Bell <btb@icculus.org>
2122 * configure.ac, include/pstypes.h: put alignment detection in
2125 2003-02-17 Bradley Bell <btb@icculus.org>
2127 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2128 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2129 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2130 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2131 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2132 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2133 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2134 moved mve stuff to separate subdir
2136 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2137 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2138 mve code. Fixes (at least) bugs #41, #348, and #350.
2140 2003-02-14 Bradley Bell <btb@icculus.org>
2142 * main/Makefile.am: no more Makefile.mveplay. again
2144 * main/mveplay.c: typo
2146 2003-02-13 Bradley Bell <btb@icculus.org>
2148 * utilities/mvlextract.c: uint -> unsigned int
2150 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2151 standalone mveplayer, win32 support
2153 * main/movie.c: random bugfixes, win32 support
2155 * arch/sdl/Makefile.am: formatting
2157 * configure.ac: disable networking on mac/win for now
2159 * main/newmenu.c: comments
2161 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2163 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2164 redundant swap functions.
2166 2003-02-13 Bradley Bell <btb@icculus.org>
2168 * ChangeLog: update changelog
2170 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2172 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2173 polymodel alignment issues.
2175 2003-02-13 Bradley Bell <btb@icculus.org>
2177 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2178 fix various little bugs
2180 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2181 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2183 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2186 * README.utils: new file
2188 * main/: mve_main.c, mveplay.c: more movie fixes
2190 * README: updated README
2192 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2194 2003-02-12 Bradley Bell <btb@icculus.org>
2196 * utilities/mvlextract.c: bigendian mvl support
2198 * main/mveplay.c: formatting, stuff
2200 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2201 truecolor mve support, standalone mveplayer
2203 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2204 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2205 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2206 standalone mveplayer
2208 2003-01-22 Bradley Bell <btb@icculus.org>
2210 * include/: interp.h, interp.h: restore prototype for
2211 swap_polygon_model_data
2213 2003-01-21 Bradley Bell <btb@icculus.org>
2215 * main/piggy.c: use memcpy to avoid alignment problem
2217 * compilerdefs.txt: updated some defs, added sunos/sparc
2219 2003-01-15 Bradley Bell <btb@icculus.org>
2221 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2223 * main/gamemine.c: attempting to support d1 shareware
2225 * compilerdefs.txt: update defs
2227 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2229 * main/mveplay.c: fix several bugs, comments, formatting.
2231 2003-01-15 Bradley Bell <btb@icculus.org>
2233 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2234 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2235 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2236 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2239 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2240 formatting, comments
2242 2003-01-11 Bradley Bell <btb@icculus.org>
2244 * main/: mission.c, mission.h: attempt to support d1 for mac
2247 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2249 * main/object.h: foo
2251 2003-01-09 Bradley Bell <btb@icculus.org>
2253 * main/movie.c: use ifdef around gr_toggle_fullscreen
2255 2003-01-07 Bradley Bell <btb@icculus.org>
2257 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2258 main/mission.h: don't need .msn file for descent.hog anymore
2262 2003-01-06 Bradley Bell <btb@icculus.org>
2264 * main/mission.h, main/mission.c: comments
2266 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2269 2003-01-03 Bradley Bell <btb@icculus.org>
2271 * utilities/: txb2txt.c, txt2txb.c: remove old files
2273 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2275 * main/polyobj.c: attempt to make read_model_file
2278 * main/menu.c: move vertigo text
2280 2003-01-02 Bradley Bell <btb@icculus.org>
2282 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2283 main/polyobj.h: cleanup alignment changes
2285 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2286 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2287 main/object.h: fix alignment issues on sparc
2289 * cvshowto.txt: update cvs info
2293 * 2d/rle.c: make rle_swap handle RLE_BIG
2295 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2297 * main/render.c: workaround solaris qsort bug
2299 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2301 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2302 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2304 * arch/linux/Makefile.am: enabled linux joystick, kali
2306 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2307 arch/sdl/event.c: enabled linux joystick
2309 2002-12-31 Bradley Bell <btb@icculus.org>
2311 * main/gamemine.c: simplified warning msg
2313 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2315 * main/render.h: fix compiler warning
2317 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2319 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2321 2002-12-24 Bradley Bell <btb@icculus.org>
2323 * main/mission.c: fixes an infinite loop which was caused by d2x
2324 thinking d2demo was a descent 1 mission
2326 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2328 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2330 2002-12-24 Bradley Bell <btb@icculus.org>
2332 * main/render.c: comments
2334 2002-10-30 Bradley Bell <btb@icculus.org>
2336 * main/inferno.c: add help for -hogdir option
2338 * main/inferno.c: added -hogdir option
2340 2002-10-28 Bradley Bell <btb@icculus.org>
2342 * main/: inferno.c, menu.c: enabled Vertigo displays
2344 * include/3d.h: typo
2346 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2348 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2349 main/netmisc.c, main/network.c: simplify and eliminate redundant
2352 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2354 * maths/fixc.c: fix infinite loop in quad_sqrt.
2356 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2357 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2359 2002-10-12 Bradley Bell <btb@icculus.org>
2361 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2363 2002-10-11 Bradley Bell <btb@icculus.org>
2365 * main/hud.c: make hud_message work correctly
2367 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2370 * main/network.c: formatting, small fixes
2372 2002-10-10 Bradley Bell <btb@icculus.org>
2374 * main/netmisc.h: no swap_object for little-endian
2376 * main/: netmisc.h, network.c: use macros to simplify network
2379 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2382 * main/inferno.c: enable loading screen for mac shareware with
2385 * main/netmisc.c: whitespace
2387 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2390 * main/hud.c: whitespace
2392 * configure.ac: remove shareware build, add macdata build
2394 * main/songs.c: whitespace
2396 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2397 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2400 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2403 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2405 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2406 comments, formatting, etc.
2408 * iff/iff.c: fix bigendian iff loading.
2410 2002-10-03 Bradley Bell <btb@icculus.org>
2412 * utilities/txb2tex.c: typo
2414 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2415 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2418 * arch/sdl/mouse.c: whitespace
2420 2002-09-19 Bradley Bell <btb@icculus.org>
2422 * main/kconfig.c: fix a oops, add old logs
2424 * main/kconfig.c: support for >3 mouse buttons
2426 2002-09-18 Bradley Bell <btb@icculus.org>
2428 * include/gr.h: fix palette swap define
2430 2002-09-14 Bradley Bell <btb@icculus.org>
2432 * main/titles.c: load hires briefing screen if lores doesn't exist
2433 (i.e. vertigo) and MenuHires=0
2435 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2437 * main/: multi.h, network.h: pack some structures for ipx
2440 2002-09-14 Bradley Bell <btb@icculus.org>
2442 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2443 and load_endlevel_data() to expect newline-terminated strings, fix
2444 load_game_data to read null-terminated string for
2447 2002-09-07 Bradley Bell <btb@icculus.org>
2449 * main/newmenu.c: added error message
2451 * main/menu.h: enable -nohires with mac shareware
2453 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2455 * 2d/font.c: enable 0/255 palette swap for fonts
2457 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2460 * 2d/2dsline.c: fix ogl blooper
2462 2002-09-05 Bradley Bell <btb@icculus.org>
2464 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2467 * include/strutil.h: need string.h for strcasecmp
2469 * include/rle.h: okay, maybe it needs to be this way
2471 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2473 * 2d/scalec.c: more stuff from d2src
2475 * 2d/rle.c: more stuff from d2src, formatting
2477 * 2d/font.c: useless cruft
2479 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2481 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2484 2002-09-04 Bradley Bell <btb@icculus.org>
2486 * include/grdef.h: fix compiler warnings
2488 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2490 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2493 * main/game.c: we want the mac ibitblt for everything but dos and
2496 * main/texmerge.c: these routines are in tmerge.c
2498 * main/credits.c: enable credits for mac and oem data
2500 * main/bm.c: use either exit.ham or exit.pofs
2502 * include/ibitblt.h: enable some more code from d2src
2504 * include/gr.h: enable mac ubitblt_double
2506 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2508 * include/grdef.h: moved some inline asm from linear.h
2510 * 2d/ibitblt.c: brought in line with original d2 version
2512 * 2d/bitblt.c: reverted to original d2 version of this file, then
2513 added d1x enhancements
2515 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2517 * 2d/linear.h: moved these back to their original locations
2520 * main/mveplay.c: close some memory holes, speed up palette loading
2522 * main/movie.c: added fullscreen toggle while playing movies
2524 * main/inferno.c: comment out -superhires help text (always on)
2526 * include/timer.h: added approx_fsec_to_usec macro
2528 * arch/sdl/joy.c: fix compiler warning
2530 2002-09-01 Bradley Bell <btb@icculus.org>
2532 * main/network.c: oops
2534 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2536 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2537 timer_get_fixed_seconds
2541 2002-08-31 Bradley Bell <btb@icculus.org>
2543 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2546 * main/multi.h: network endian stuff
2548 * 2d/font.c, include/gr.h: fast file i/o for font headers
2550 * arch/win32/arch_ip.cpp: unused file
2552 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2553 bigendian networking fixes
2555 * main/menu.c: make net menu more accurate, also make superhires
2558 * include/pstypes.h: better to have __pack__ all the time, I think.
2559 needed for networking, e.g.
2561 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2564 * arch/win32/Makefile.am: unused file
2568 2002-08-30 Bradley Bell <btb@icculus.org>
2570 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2572 * main/: newmenu.h, titles.c: formatting
2574 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2575 main/multi.h: networking works, finally
2577 * TODO: added TODO file
2579 * arch/linux/arch_ip.cpp: unused fine
2581 * README: network sorta working
2583 * main/: Makefile.am, multi.c, network.c, network.h: more
2586 * main/menu.c: load builtin mission correctly
2588 * main/inferno.c: documentation
2590 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2593 * main/Makefile.mveplay: don't need no more
2595 2002-08-29 Bradley Bell <btb@icculus.org>
2597 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2598 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2599 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2602 * include/ipx_drv.h: more network fixing
2604 * arch/linux/include/ipx_drv.h: more network fixing
2606 * include/ipx.h: formatting
2608 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2610 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2611 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2612 main/inferno.c: fixed networking fuck-up?
2614 * Makefile.am: moved mingw info to README
2616 * README, mingw32.txt: moved mingw info to README
2618 2002-08-27 Bradley Bell <btb@icculus.org>
2620 * utilities/mvlextract.c: allow specifying file to extract
2622 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2625 * utilities/hogextract.c: allow specifying file to extract
2627 * main/mission.c: Have to get mission_num _after_ promoting...
2629 * main/: gameseq.c, titles.c: beginning d1 briefing support
2631 * descent.msn: beginning d1 briefing support
2633 * main/: titles.c, titles.h: d1-style mission briefings
2635 * main/piggy.h: whitespace
2637 * main/movie.c: beginning robot movie support, fall back on lo/hi
2638 res if hi/lo not available
2640 * main/mission.c: added Builtin_mission_num for builtin mission,
2641 D1Hogdir, d1-style mission briefings
2643 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2646 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2647 (for d1 missions that need d1 data)
2649 * 2d/ibitblt.c: whitespace
2651 2002-08-26 Bradley Bell <btb@icculus.org>
2653 * utilities/mvlcreate.c: oops
2655 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2658 * utilities/hogextract.c: added [v]iew option
2660 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2662 * main/titles.c: fix writable string, disable DumbAdjust thing
2664 * main/polyobj.h: whitespace
2666 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2669 * main/movie.c: read movies from AltHogDir, other fixes
2671 * main/: mission.c, mission.h: fix bug w/mission filename
2673 * main/gameseq.c: comments
2675 * main/digi.h: whitespace n stuff
2677 * include/mve_audio.h: added audio flag macros
2679 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2684 2002-08-23 Bradley Bell <btb@icculus.org>
2686 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2689 * Makefile.am: remove d2demo.mn2
2691 * cfile/cfile.c, include/cfile.h: add cfile_size function
2693 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2694 eliminate need for .mn2 files for oem and demo
2696 2002-08-22 Bradley Bell <btb@icculus.org>
2698 * main/bm.c: fix for vertigo
2700 * main/menu.h: make OEM menu pcx available
2702 * 2d/rle.c: merge with original d2 file
2704 * Makefile.am, configure.ac: let mission files get installed by
2707 2002-08-17 Bradley Bell <btb@icculus.org>
2709 * configure.ac: make FAST_FILE_IO the default on little-endian
2712 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2714 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2717 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2719 * main/: game.c, menu.c, mission.c: promote builtin missions.
2721 2002-08-15 Bradley Bell <btb@icculus.org>
2723 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2724 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2726 * utilities/.cvsignore: added cvsignore
2728 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2731 * main/piggy.c: mac data file loading
2733 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2734 transparency and swap 0/255 correctly for mac data files
2736 2002-08-13 Bradley Bell <btb@icculus.org>
2738 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2739 to utilities to avoid conflict with c++ std lib <utility>
2741 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2742 txt2txb.c: moved utility to utilities to avoid conflict with c++
2745 * Makefile.am, configure.ac: add utilities
2747 2002-08-09 Bradley Bell <btb@icculus.org>
2749 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2752 2002-08-08 Bradley Bell <btb@icculus.org>
2754 * main/inferno.c: comments
2756 * main/: newmenu.c, songs.c: mac demo datafile support
2758 * installation.txt: update
2760 * main/gamesave.c: use lowercase for consistency
2762 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2763 models for other than d2demo
2765 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2767 * main/gamemine.c: formatting, better d1 texture conversion
2769 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2770 main/mission.h: recognize .msn mission files.
2772 2002-08-07 Bradley Bell <btb@icculus.org>
2774 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2775 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2776 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2777 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2778 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2779 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2782 2002-08-06 Bradley Bell <btb@icculus.org>
2784 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2786 * main/Makefile.am: formatting
2788 * 2d/font.c: make gr_remap_font just reload the whole thing
2790 * configure.ac: formatting
2792 * Makefile.am: added d2demo.mn2
2794 * d2demo.mn2: mission file for shareware
2796 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2797 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2799 * main/sounds.h: shareware stuff, whitespace
2801 * main/: polyobj.c, polyobj.h: more fast i/o macros
2803 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2806 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2807 endlevel stuff to non-shareware, allow movies/endlevel for
2810 * main/cntrlcen.c: typo
2812 * main/bm.h: use global Piggy_hamfile_version
2814 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2815 macros, use global Piggy_hamfile_version
2817 * main/Makefile.am: terrain and movie stuff always used now
2819 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2822 * main/: gamemine.c, gamesave.c: load DMB levels
2824 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2825 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2827 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2829 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2831 2002-08-04 Bradley Bell <btb@icculus.org>
2833 * main/inferno.c: shareware stuff, formatting
2835 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2837 * arch/sdl/gr.c: don't need to set mode in gr_init
2839 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2841 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2844 * Makefile.am, descent.mn2: added mission file for descent 1
2846 2002-08-02 Bradley Bell <btb@icculus.org>
2848 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2849 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2850 main/piggy.h, misc/error.c: junk
2852 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2853 render.h, scores.c, scores.h, terrain.c: shareware stuff
2855 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2856 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2857 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2858 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2859 main/weapon.c, main/weapon.h: fast i/o macros
2861 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2863 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2864 main/gamemine.h, main/gamesave.c: load d1 levels
2866 2002-07-30 Bradley Bell <btb@icculus.org>
2868 * configure.ac: oops
2870 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2873 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2874 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2875 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2876 main/piggy.c, main/titles.c: support shareware datafiles!
2878 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2879 piggy.c: SHAREWARE fixes
2881 2002-07-29 Bradley Bell <btb@icculus.org>
2883 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2884 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2885 misc/fileutil.c: Portability - OS X support
2887 2002-07-27 Bradley Bell <btb@icculus.org>
2889 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2890 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2891 segment.h: portability
2893 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2894 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2895 main/wall.h: portabilization
2897 * 2d/font.c, include/gr.h: portability
2899 2002-07-26 Bradley Bell <btb@icculus.org>
2901 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2903 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2905 * main/player.c: foo
2907 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2909 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2910 misc/fileutil.h: portable file i/o utils
2912 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2913 writable string anymore... / formatting
2915 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2916 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2917 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2918 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2919 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2920 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2921 portable-izing file loading routines
2923 2002-07-24 Bradley Bell <btb@icculus.org>
2925 * main/mveplay.c: correctly play files with 16bit uncompressed
2926 audio, mem checking, etc
2928 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2931 2002-07-23 Bradley Bell <btb@icculus.org>
2933 * misc/Makefile.am: unused file
2935 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2936 main/sounds.h: remove experimental nmovie stuff
2938 * main/movie.c: add some debugging output
2940 2002-07-22 Bradley Bell <btb@icculus.org>
2942 * main/: console.c, state.c: simplified header
2944 * main/movie.c: enable mveplay audio
2946 * main/old/movie.c: moved to main/
2948 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2949 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2950 main/mvelib.c, main/mveplay.c: initial movie support
2952 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2953 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2954 include/ogl_init.h, include/pstypes.h, main/console.c,
2955 main/state.c, mem/mem.c: OS X stuff
2957 * configure.ac: OS X and movie stuff
2959 2002-07-19 Bradley Bell <btb@icculus.org>
2961 * compilerdefs.txt: OSX defs
2963 2002-07-18 Bradley Bell <btb@icculus.org>
2965 * main/inferno.c: use simpler rcs tags
2967 * autogen.sh: keep Changelog in cvs (and use --accum)
2969 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2970 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2971 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2972 main/songs.c: changed cdrom->rbaudio
2974 * include/rbaudio.h: moved to /include
2976 2002-07-17 Bradley Bell <btb@icculus.org>
2978 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2979 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2980 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2981 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2982 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2983 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2984 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2985 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2986 3d/setup.c: use simpler rcs tags
2991 2002-07-17 Bradley Bell <btb@icculus.org>
2993 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2995 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2997 * debian/rules: don't need readme's
2999 * debian/rules: move d1x license to COPYING, license clarifications
3001 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3002 license to COPYING, license clarifications
3004 * debian/rules: fix debian docs
3006 * debian/rules: fix debian manpages
3008 * debian/d2x-sdl.menu: fix debian menu
3010 * debian/rules: link to undocumented man page for debs
3012 * Makefile.am, configure.ac, debian/control, debian/copyright,
3013 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3014 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3015 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3018 2002-07-16 Bradley Bell <btb@icculus.org>
3020 * debian/: rules, changelog.in: deb stuff
3022 * configure.ac: cleaner nasm detection
3024 * debian/: changelog.in, control, rules: deb stuff
3026 * README, installation.txt: typos, stuff
3028 * configure.ac: better #defines
3030 * configure.ac: whitespace
3032 * configure.ac: better documentation
3034 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3035 SDL_JOYSTICK not needed
3037 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3039 * configure.ac: need higher SDL for joystick
3041 * debian/: control, rules: deb stuff
3043 * arch/sdl/joy.c: old junk
3045 * Makefile.am, configure.ac: automake updates
3047 * main/: inferno.c, text.c: don't use althogdir on non-unix
3049 * configure.ac: more autoconf updates
3051 * misc/strutil.c: better strrev
3053 * main/inferno.c: need limits.h on mingw also
3055 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3058 2002-04-19 Bradley Bell <btb@icculus.org>
3060 * main/network.c: let hoard.ham be a cfile
3062 * main/text.c: better error message when hog not found
3066 2002-03-23 Bradley Bell <btb@icculus.org>
3068 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3069 arch/sdl/Makefile.am: Use SDL joystick automatically
3071 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3073 2002-03-05 Bradley Bell <btb@icculus.org>
3075 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3078 2002-02-23 Bradley Bell <btb@icculus.org>
3080 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3082 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3083 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3084 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3085 main/editor/Makefile.am: moved includes to include
3087 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3089 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3090 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3091 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3094 * main/game.c: disabled cockpit for OGL, formatting
3096 * 2d/ibitblt.c: formatting
3098 2002-02-16 Bradley Bell <btb@icculus.org>
3100 * include/oldsdl.h: check for older macros
3102 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3103 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3104 allow older sdl versions
3106 2002-02-15 Bradley Bell <btb@icculus.org>
3108 * main/: automap.c, automap.h, inferno.c: automap resolution now
3111 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3113 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3114 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3115 win32/include/key_arch.h: never mind - that would be pointless
3117 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3118 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3119 win32/include/key_arch.h: copied files from d1x
3121 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3122 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3124 * main/multipow.c: need conf.h
3126 * arch/win32/Makefile.am: new file
3128 * include/pstypes.h: added u_int16_t (needed in base_ip)
3130 * arch/win32/arch_ip.cpp: copied from d1x
3132 2002-02-14 Bradley Bell <btb@icculus.org>
3134 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3136 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3137 main/netlist.c: Added hotkeys to toggle fullscreen mode
3139 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3140 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3142 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3143 reorder.h: Lotsa networking stuff from d1x
3145 2002-02-13 Bradley Bell <btb@icculus.org>
3147 * include/gr.h, main/game.c: Fullscreen toggle stuff
3149 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3152 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3153 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3156 2002-02-11 Bradley Bell <btb@icculus.org>
3158 * main/bm.c: use portable loader if bigendian
3160 * include/pstypes.h: don't define bool for c++
3162 * include/cfile.h: extern AltHogDir stuff
3164 * include/byteswap.h: use WORDS_BIGENDIAN
3166 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3168 * main/vers_id.h: added D2X_IVER
3170 * misc/args.c: don't use d1x.ini
3172 * Makefile.am: rpm stuff
3174 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3177 2002-02-09 Bradley Bell <btb@icculus.org>
3179 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3181 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3183 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3186 2002-02-06 Bradley Bell <btb@icculus.org>
3188 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3189 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3190 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3192 * debian/: changelog.in, control, copyright, d2x-gl.files,
3193 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3197 2002-02-02 Bradley Bell <btb@icculus.org>
3199 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3201 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3202 Enabled RELEASE option
3204 2002-01-31 Bradley Bell <btb@icculus.org>
3206 * Makefile.am, configure.ac: specify prerequisite versions of
3207 autoconf and automake
3209 2002-01-29 Bradley Bell <btb@icculus.org>
3211 * main/mission.c: RCS header added
3213 * main/inferno.c: update copyright date
3215 * main/mission.c: allow missions to be in AltHogDir
3217 * configure.ac: Display results of configure
3219 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3222 2002-01-28 Bradley Bell <btb@icculus.org>
3224 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3225 Data files now go in DATADIR/games/d2x, user files now go in
3228 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3230 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3231 files now go in ~/.d2x
3233 2002-01-24 Bradley Bell <btb@icculus.org>
3235 * configure.ac: fix nasm not found error message
3237 2002-01-18 Bradley Bell <btb@icculus.org>
3239 * configure.in: getting rid of old configure.in
3241 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3242 main/movie.c: Movie playing kludgey stuff
3244 * misc/args.c: formatting
3246 * main/inferno.c: allow -h for help
3248 * include/error.h: don't die on int3, unless -debug given
3250 * mingw32.txt: more stuff
3252 2001-12-29 Bradley Bell <btb@icculus.org>
3254 * Makefile.am: Got rid of thinking.txt
3256 * main/inferno.c: document -nomovies option
3258 2001-12-28 Bradley Bell <btb@icculus.org>
3260 * main/titles.c: formatting, put some code into place for rendering
3261 of robots during briefings
3263 2001-12-27 Bradley Bell <btb@icculus.org>
3267 2001-12-23 Craig Hadady <chadady@iglou.com>
3269 * 2d/rle.c: fixed bug in dummy array.
3271 2001-12-03 Bradley Bell <btb@icculus.org>
3273 * arch/sdl/init.c: fix formatting
3275 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3276 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3277 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3278 and sdl joystick stuff
3280 2001-11-30 Bradley Bell <btb@icculus.org>
3282 * thinking.txt: not needed
3284 2001-11-27 Bradley Bell <btb@icculus.org>
3286 * cygconf, mingw32.txt: use sdl from source on cygwin
3288 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3289 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3290 SDL_CFLAGS to CFLAGS
3292 2001-11-27 Bradley Bell <btb@icculus.org>
3296 2001-11-14 Bradley Bell <btb@icculus.org>
3298 * texmap/scanline.c: use optimization flags as texmap default
3300 * NEWS: mouse wheel, etc
3302 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3303 wheel to emulate 3rd axis
3305 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3307 * include/error.h: kludge to ungrab mouse when we hit an int3
3309 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3310 __ENV_MSDOS__ to __MSDOS__
3312 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3315 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3318 * arch/sdl/digi.c: implemented digi_set_volume
3320 * include/grdef.h, main/config.c, misc/d_io.c: change
3321 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3323 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3324 main/piggy.c: use MAKE_SIG
3326 * installation.txt: update
3328 * configure.ac: new file
3330 * arch/sdl/joydefs.c: #include pstypes.h
3332 * arch/sdl/init.c: SDL joystick stuff
3334 * acconfig.h: adjust MINGW defines
3336 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3337 controls menu now works
3339 2001-11-13 Bradley Bell <btb@icculus.org>
3341 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3344 * Makefile.am: New file
3346 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3349 * compilerdefs.txt: New file
3351 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3353 2001-11-12 Bradley Bell <btb@icculus.org>
3355 * main/playsave.c: load player files regardless of byte order of
3358 2001-11-11 Bradley Bell <btb@icculus.org>
3360 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3363 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3365 * NEWS: GL savegame thumbnails
3367 * acconfig.h, configure.in: make option for NMOVIES, default to off
3369 2001-11-09 Bradley Bell <btb@icculus.org>
3371 * main/state.c: Enabled savegame thumbnails under OpenGL
3373 * unused/pa_null/pa_enabl.h: remove duplicate header
3375 * misc/args.c: use d2x.ini for option file
3377 * mem/mem.c: Move mem_realloc inside the ifdef
3379 * main/menu.c: fix 640x400 menu text
3381 * main/inferno.c: added documentation
3383 * main/endlevel.c: fix warnings
3385 * arch/ogl/gr.c: Get rid of gl spew
3387 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3389 * acconfig.h: Define __SDL__ for mingw
3391 2001-11-08 Bradley Bell <btb@icculus.org>
3393 * 2d/font.c: free OGL font data when rereading
3395 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3396 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3397 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3398 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3399 main/weapon.h: Enabled shareware build, endlevel flythrough
3402 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3403 of use for shareware build
3405 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3408 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3410 2001-11-05 Bradley Bell <btb@icculus.org>
3412 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3415 * include/3d.h: Add comment
3417 2001-11-04 Bradley Bell <btb@icculus.org>
3419 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3422 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3425 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3427 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3428 main/hudmsg.h: Enable d1x-style hud_message
3430 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3432 * 2d/font.c: re-init ogl fonts after remapping colors.
3434 2001-11-02 Bradley Bell <btb@icculus.org>
3436 * misc/Makefile.am: remove byteswap.h (duplicate header)
3438 * 2d/font.c: fixed gr_remap_font, minor stuff
3440 * configure.in: take out -O2 if doing debug build
3442 * main/bm.c: formatting
3444 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3446 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3447 macros, get rid of functions
3449 2001-11-01 Bradley Bell <btb@icculus.org>
3451 * misc/byteswap.h: removed duplicate header
3453 2001-10-31 Bradley Bell <btb@icculus.org>
3455 * NEWS, main/automap.c: automap works in opengl
3457 * NEWS, configure.in: Added news
3459 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3461 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3463 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3464 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3465 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3467 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3469 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3471 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3472 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3474 2001-10-27 Bradley Bell <btb@icculus.org>
3476 * main/inferno.c: added some documentation
3478 2001-10-25 Bradley Bell <btb@icculus.org>
3480 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3483 * Makefile.am, configure.in, arch/Makefile.am,
3484 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3485 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3486 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3487 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3488 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3489 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3490 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3491 it's ugly, but It'll be easier to sync with d1x.
3493 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3494 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3495 main/editor/Makefile.am: attempt at support for editor, makefile
3498 * misc/d_delay.c: formatting fix
3500 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3501 tmappent.S, tmapppro.S: adding support for runtime selection of
3504 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3505 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3506 including multi.h and network.h, fix backslashes, fix compiler
3509 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3510 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3511 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3512 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3513 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3514 including multi.h and network.h, fix backslashes
3516 * include/pstypes.h: added typedef for u_int64_t on mingw
3518 * include/3d.h: added prototype for g3_uninit_polygon_model
3520 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3522 2001-10-24 Bradley Bell <btb@icculus.org>
3524 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3525 arch subdirs, as in d1x.
3527 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3528 earlier style until i understand automake 1.5 better. remove input
3531 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3532 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3533 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3534 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3535 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3536 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3537 Moved input stuff to arch subdirs, as in d1x.
3539 * NEWS, configure.in: blah blah
3541 2001-10-23 Bradley Bell <btb@icculus.org>
3543 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3545 * texmap/tmapppro.S: no need for #include <conf.h> here
3547 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3550 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3551 file. RCS header added
3553 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3554 #ifdef'ing out the whole file. RCS header added
3556 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3557 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3558 fixes. Now works with automake 1.5 and autoconf 2.52.
3559 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3560 mingw (-grabmouse now works on win32).
3562 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3563 These don't belong in cvs
3567 2001-10-20 Bradley Bell <btb@icculus.org>
3569 * 2d/font.c: Don't free unused variables...
3571 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3574 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3575 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3576 main/Makefile.am: make dist more sensible
3578 * Makefile.am: Kludge for linking on mingw
3580 2001-10-19 Bradley Bell <btb@icculus.org>
3582 * Makefile.am, configure.in, arch/win32/Makefile.am,
3583 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3585 * include/ipx_drv.h: Check for __MINGW32__
3587 * include/i86.h: Imported from d1x
3589 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3591 * arch/dos/modex.asm: Fixed %include
3593 * main/console.c: RCS headers added
3595 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3598 * Makefile.am, main/Makefile.am: Moved final link to top-level
3599 directory instead of main/
3601 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3602 __ENV_LINUX__ to __linux__
3604 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3605 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3606 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3607 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3608 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3609 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3610 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3611 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3612 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3613 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3616 * configure.in: add --enable-xploader, support arch/linux subdir,
3619 * main/inferno.c: conditionalize conf.h
3621 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3623 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3624 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3625 misc/fileutil.h: Partial application of linux/alpha patch.
3627 2001-10-19 Bradley Bell <btb@icculus.org>
3629 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3630 networking in line with d1x, moved some arch/linux_* stuff to
3633 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3634 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3635 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3636 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3639 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3640 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3641 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3642 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3643 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3644 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3645 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3646 linux/include/ukali.h: Brought linux networking in line with d1x,
3647 moved some arch/linux_* stuff to arch/linux/*
3649 * include/ipx_drv.h: Imported from d1x
3651 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3653 * main/ipx_drv.c: Imported from d1x
3655 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3656 main/network.h, main/Makefile.am: Trying to get network working on
3659 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3660 main/Makefile.am: build fixes
3662 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3663 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3664 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3665 starting to get net working.
3667 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3668 conditionalized min,max macros
3670 2001-10-18 Bradley Bell <btb@icculus.org>
3672 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3673 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3674 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3675 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3678 * 2d/2dsline.c: RCS headers added/changed
3680 * configure.in: fix NASMFLAGS bug
3682 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3685 2001-10-17 Bradley Bell <btb@icculus.org>
3687 * NEWS: Fixed the invulnerable robots bug!
3689 * main/collide.c: Fixed the invulnerable robots bug!
3691 2001-10-14 Bradley Bell <btb@icculus.org>
3693 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3696 2001-10-13 Bradley Bell <btb@icculus.org>
3698 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3699 arch/Makefile.am, arch/dos/Makefile.am,
3700 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3701 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3702 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3703 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3704 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3705 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3706 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3707 arch/win32/include/Makefile.am, iff/Makefile.am,
3708 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3709 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3710 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3711 unused/bios/Makefile.am, unused/lib/Makefile.am,
3712 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3713 unused/ui/Makefile.am, unused/vga/Makefile.am,
3714 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3715 automake stuff from "inert" subdirs. And there was much rejoicing.
3717 * Makefile.am, NEWS, configure.in: Stuff
3719 * ChangeLog: removing auto-generated file
3721 * cygconf: Added instructions for mingw32 build
3723 * Makefile.am: renamed INSTALL to installation.txt
3725 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3727 * mingw32.txt: Added instructions for mingw32 build
3729 * configure.in: Enable assembly under mingw32
3731 2001-10-12 Bradley Bell <btb@icculus.org>
3733 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3735 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3736 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3737 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3738 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3739 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3740 to __DJGPP__, since it's built-in.
3742 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3744 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3745 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3749 2001-10-12 Bradley Bell <btb@icculus.org>
3751 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3753 * Makefile.am: make sure cygconf gets archived
3755 * configure.in: Increment version number in preparation for release
3757 * configure.in: Fix detection of opengl
3759 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3760 cygconf, arch/Makefile.am, arch/include/joy.h,
3761 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3762 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3763 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3764 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3765 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3766 Vastly improved compilability.
3768 2001-10-11 Bradley Bell <btb@icculus.org>
3770 * Makefile.am: Added macros/sdl.m4
3772 * autogen.sh: Added macros/sdl.m4
3774 2001-10-09 Bradley Bell <btb@icculus.org>
3776 * main/vers_id.h: Added DESCENT_VERSION constant
3778 * main/inferno.c: Added command-line help.
3780 * include/ogl_init.h: opengl improvments (following d1x changes)
3782 2001-10-07 Bradley Bell <btb@icculus.org>
3784 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3785 arch/ogl/Makefile.am: Remove duplicate headers.
3787 2001-08-02 Thimo Neubauer <thimo@debian.org>
3789 * mem/mem.c: totally crippled the memory manager because it does
3790 not make sense for non-DOS-systems and it would have been too
3791 complicated to get it 64bit clean
3793 2001-06-19 Bradley Bell <btb@icculus.org>
3795 * cvshowto.txt: updated anonymous password
3797 2001-02-08 Bradley Bell <btb@icculus.org>
3799 * COPYING, license.txt: Added d1x license
3801 2001-02-01 Bradley Bell <btb@icculus.org>
3803 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3805 2001-01-31 Bradley Bell <btb@icculus.org>
3807 * configure.in, arch/include/mouse.h, include/pstypes.h,
3808 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3810 * main/polyobj.c: fix typo
3812 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3813 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3814 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3815 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3816 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3817 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3818 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3819 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3820 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3821 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3822 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3823 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3824 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3825 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3826 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3827 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3828 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3829 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3830 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3831 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3832 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3833 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3834 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3835 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3836 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3837 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3840 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3841 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3842 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3843 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3846 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3849 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3850 cross-compiling, and cygwin fixes
3852 2001-01-30 Bradley Bell <btb@icculus.org>
3854 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3855 include/pstypes.h, include/strutil.h, main/Makefile.am,
3856 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3857 needs --without-assembler and --without-network to compile
3859 2001-01-29 Bradley Bell <btb@icculus.org>
3861 * configure.in, main/Makefile.am: Fixes to build system
3863 * main/kconfig.c: fix for non-linux joysticks
3865 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3866 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3867 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3868 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3869 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3870 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3871 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3872 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3873 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3874 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3876 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3877 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3878 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3879 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3880 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3881 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3884 * arch/dos/include/joy.h, arch/dos/include/key.h,
3885 arch/dos/include/mouse.h: Unified input headers.
3887 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3889 2001-01-28 Bradley Bell <btb@icculus.org>
3891 * conf.h.in, configure.in, arch/Makefile.am,
3892 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3893 arch/include/key.h, main/Makefile.am: More header unification...
3895 * main/newdemo.c: Added <ctype.h>
3897 * arch/include/event.h, arch/include/joy.h: unified input headers.
3899 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3900 OpenGL now uses SDL-GL instead of gii
3902 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3904 2001-01-25 Bradley Bell <btb@icculus.org>
3906 * autogen.sh: use "set -e" so execution stops if something goes
3909 2001-01-24 Bradley Bell <btb@icculus.org>
3913 * Makefile.am: Add ChangeLog to dist
3917 2001-01-24 Bradley Bell <btb@icculus.org>
3919 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3921 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3922 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3925 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3926 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3927 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3928 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3929 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3930 arch/Makefile.am, arch/dos/Makefile.am,
3931 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3932 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3933 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3934 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3935 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3936 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3937 unused/Makefile.am, unused/bios/Makefile.am,
3938 unused/lib/Makefile.am, unused/novga/Makefile.am,
3939 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3940 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3941 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3942 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3943 make dist, VPATH builds, ...
3945 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3946 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3947 arch/dos/Makefile.in, arch/linux/Makefile.in,
3948 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3949 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3950 misc/Makefile.in, texmap/Makefile.in: cruft removal
3952 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3955 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3957 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3959 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3962 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3963 added -grabmouse option
3965 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3966 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3967 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3968 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3969 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3970 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3971 main/songs.c, misc/args.c: changed args_find to FindArg
3973 2001-01-22 Bradley Bell <btb@icculus.org>
3975 * configure, main/Makefile.am, main/Makefile.in: configuration
3978 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3979 fix compiler warnings w/opengl
3981 * include/console.h: ggi support
3983 * arch/linux_init.c: svgalib support
3985 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3986 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3987 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3988 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3989 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3990 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3993 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3995 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3996 main/render.c: fix warnings and enable NDEBUG *
3997 arch/svgalib_init.c: svgalib support
3999 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4001 * main/kconfig.c: joystick support
4003 2001-01-21 Bradley Bell <btb@icculus.org>
4005 * cvshowto.txt: new file, taken from d1x webpage
4007 * AUTHORS, README: Taking over as maintainer of d2x
4009 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4011 2001-01-20 Bradley Bell <btb@icculus.org>
4013 * configure, configure.in: Turned -Werror back off by default
4015 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4016 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4017 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4018 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4019 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4020 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4021 main/laser.c, main/multi.c, main/network.c, main/network.h,
4022 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4023 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4024 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4025 warnings, for non-OpenGL on linux, anyway...
4027 2001-01-19 Bradley Bell <btb@icculus.org>
4029 * copying: remove duplicate file
4031 * Import of d2x-0.0.9-pre1
4033 * Import of d2x-0.0.8