1 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/u_mem.h: prototype for strdup with MPW
5 * main/laser.c: abort weapon fire if unable to create object
7 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
8 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
9 unused/ui/icon.c: replace byte with sbyte
11 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
12 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
13 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
14 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
15 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
16 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
17 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
18 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
19 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
20 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
21 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
22 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
23 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
24 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
25 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
28 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
30 * main/state.c: open autosave file for writing, not reading
32 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
33 main/state.c, main/state.h: added fast save
35 * main/gameseq.c, main/inferno.c: force gr_update() so screens
38 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
40 * misc/strutil.c: Implement strdup for MPW
42 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
45 * misc/strutil.c: fix MPW compiler errors
47 * main/mission.c, main/mission.h: allocate mission filenames
50 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
52 * 2d/font.c: Initialise the dataptr member correctly.
54 * include/mono.h: Print only mildly interesting messages to
55 stderr.txt. (revert earlier carbon changes)
57 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
59 * include/physfsx.h: getRealPath uses the write directory if it
60 can't get the real directory
62 * D2X.make: remove misc/d_io.c
64 2004-12-03 Bradley Bell <btb@icculus.org>
66 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
67 pathname, ensure correct translation of path separators
69 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
71 * misc/strutil.c: fix stricmp and strnicmp
73 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
76 2004-12-02 Bradley Bell <btb@icculus.org>
78 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
79 I couldn't figure out why the previous code kept segfaulting under
82 * main/kconfig.c: disable call to reset_cockpit() which was
83 causing the "letterbox" bug
85 * main/inferno.c: don't die if title screens not found
87 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
89 * configure.ac: require PhysicsFS header and library
91 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
93 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
95 * D2X.make: fix build on Carbon by adding digiobj.c
97 * main/mission.c: set builtin_hogsize for non-built-in missions
99 * main/mission.c: pass individual mission around instead of whole list
101 * main/mission.c: remove mission list from global memory
103 2004-12-02 Bradley Bell <btb@icculus.org>
105 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
106 path separator gets added to hogdir
108 2004-12-01 Bradley Bell <btb@icculus.org>
110 * README, configure.ac, VisualC/d2x/d2x.dsp,
111 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
112 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
113 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
114 uses dynamic opengl loading
116 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
118 * arch/ogl/gr.c: make write_bmp use PhysicsFS
120 * include/args.h, misc/args.c: new AppendArgs function. This
121 separates the copying of the arguments passed to main() from the
122 reading of the arguments file
124 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
125 the flexible cfgets, Fix compiling issues in MPW.
127 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
128 reading into an int, so it's removed completely. PHYSFSX_getc was
129 removed, because it's only use in misc/strio.c was removed. Put
130 in PHYSFSX_getRealPath, which recognises platform-specific
131 separators and doesn't use snprintf (MPW doesn't have it). MPW
134 * main/inferno.c: Remove use of open_movie_file. Read the
135 arguments file from the base directory, if there is one. Set up
136 D2X's write directory, including replacing any tilde at the start
137 of the path (if there is one) with the string returned by
138 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
139 default is still ~/.d2x. Check if the write directory has to be
140 created. Read the arguments file in this write directory if there
141 is one. If there's still no write directory, set it to the base
142 directory. Won't set it to the current directory if this fails,
143 because of the issue of which character to use for which platform.
145 * main/playsave.c: Use PHYSFS_readSLE32 instead of
146 PHYSFS_readULE32 due to compiling issues in MPW. Use
147 cfile_read_short instead of PHYSFS_readULE16 because of both
148 compiling and endian issues. cfile_read_byte instead of
149 PHYSFSX_readU8. Write a dummy structure instead of seeking when
150 NETWORK isn't defined
152 * D2X.make: Don't compile cfile.c on Mac OS 9.
154 * README: add PhysicsFS to the required 'tools' in README, and
155 instructions for building in MPW.
157 * include/cfile.h: Make cfopen into an inline, where a read buffer
158 is set up. This speeds up loading significantly.
160 2004-12-01 Bradley Bell <btb@icculus.org>
162 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
163 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
166 * main/newmenu.c: fix player file deletion
168 * include/physfsx.h: fix statfs includes for OS X
170 * main/inferno.c, main/network.c: misc physfs conversions
172 * arch/linux/Makefile.am, arch/linux/findfile.c,
173 arch/win32/Makefile.am, arch/win32/findfile.c,
174 include/findfile.h, main/kludge.c, main/mission.c,
175 main/newmenu.c, main/piggy.c: get rid of findfile stuff
177 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
180 * main/state.c: improve savegame load/save
182 * main/movie.c: make -nomovies friendlier
184 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
186 * include/d_io.h, include/physfsx.h, main/inferno.c,
187 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
190 * main/scores.c: use physfs for scores file
192 * main/playsave.c: improve player loading
194 * main/movie.c: improve movie loading
196 * main/mission.c: improve mission loading
198 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
199 main/state.c: use physfs for savegames
201 * README: minor update
203 * main/newdemo.c: use physfs for demos
205 * include/physfsx.h: added PHYSFSX_rename function
207 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
208 physfs/rwops, add libmve callbacks
210 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
211 added physfsrwops stuff
213 * include/cfile.h: added cfile_close wrapper
215 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
218 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
221 * main/config.c: use physfs to read config file
223 * include/physfsx.h: added gets and puts functions
225 * include/cfile.h: correct seek return value
227 * main/config.c, main/playsave.c: use physfs to write
230 * include/physfsx.h: added my physfs extensions
232 * main/inferno.c: physfs initialization stuff
234 * configure.ac: add check for physfs lib
236 * include/cfile.h: made cfile into a wrapper for physfs
238 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
239 disabled althogdir stuff (shouldn't be needed w/physfs)
241 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
242 configure.ac: drop cfile stuff
244 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
246 * D2X.make: Don't use D2XFolder, because the userdir can now be
247 specified in Mac OS 9. Putting it in the source code folder is
248 more convenient. Turn debugging on. Don't compile old files,
249 compile new ones. Add the PhysicsFS library.
251 * iff/iff.c: Get rid of MIN redefinition.
253 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
254 MPW doesn't like switches of long longs
256 2004-11-30 Bradley Bell <btb@icculus.org>
258 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
259 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
260 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
261 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
262 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
263 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
264 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
266 2004-11-28 Bradley Bell <btb@icculus.org>
268 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
270 * arch/sdl/digi.c: use d2src system for persistent sounds
272 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
275 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
276 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
277 ripped object stuff out of digi.c, now using digiobj.c. get rid of
278 a bunch of kludges, sound should be more true to original game now
280 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
283 2004-11-27 Bradley Bell <btb@icculus.org>
285 * main/text.c, main/text.h, main/titles.c: added function to
286 properly decode multi-line strings
288 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
289 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
292 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
294 * main/inferno.c: enable logo screens for shareware/oem
296 2004-11-26 Bradley Bell <btb@icculus.org>
298 * main/mission.c, main/titles.c: fix d1 briefing glitches
300 * main/game.c: free up cpu by not calling timer_delay so many
301 times (fixes Bug 2034)
303 * main/gameseq.c: enable briefing screens for mac shareware
305 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
306 doesn't care if it draws offscreen, I guess)
308 * main/credits.c: reduce flickering in credits w/opengl
310 2004-11-25 Bradley Bell <btb@icculus.org>
312 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
313 garbage on windows for some reason.
315 * 2d/font.c: fixed opengl menu font bug, caused by doing
316 arithmetic on signed chars.
318 2004-11-23 Bradley Bell <btb@icculus.org>
320 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
322 2004-11-22 Bradley Bell <btb@icculus.org>
324 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
325 arch/linux/joystick.c, arch/linux/include/joystick.h,
326 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
327 arch use global variable joy_num_axes
329 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
331 * main/gamemine.c, main/piggy.c: compile again on older C compilers
333 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
335 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
336 Vertigo) missions, load add-on ham file at every load, not only the 1st
338 * main/bm.ch: fix bug where loading a hxm would affect other levels too
340 * main/fireball.c: don't Int3() every time explosions don't look best
342 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
344 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
346 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
348 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
350 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
352 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
354 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
355 shareware version of descent.hog. This is not yet bug-free
357 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
359 * main/network.c: fix crash introduced with previous change
361 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
363 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
364 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
365 make mission structre memory allocated
367 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
369 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
370 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
371 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
372 delete file compbit.h, move functionality to text.c, modify all
373 previous users of compbit.h to use existing function in text.h
375 * main/inferno.c: remove warning created by the fix for the cfgets
378 * main/bmread.c: add comment
380 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
382 * cfile/cfile.c: declare variable on top of block
384 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
385 main/multi.h, main/network.c: move mission list handling functionality
386 to mission.c, remove unnecessary load_mission calls in menu.c
388 * main/game.c: remove unnecessary build_mission_list call
390 * main/mission.c, main/mission.h: correct comments about anarchy-only
392 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
393 remove explicit uses of mission list
395 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
397 * libmve/mveplay.c: make it compile on Cygwin
399 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
401 * main/config.c: fix bug uncovered by having fgets cut off ending \n
403 * main/text.c: fix crash on Mac OS X, probably fix bug 738
405 * include/mono.h: add mprintf support for carbon (Mac OS 9)
407 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
409 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
410 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
411 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
412 information about the current mission, for easier code refactorisation.
414 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
416 * main/gamemine.c, main/piggy.c: fix bug 1675:
417 use better d2 textures if d1 hog is present but not loadable
419 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
421 * cfile/cfile.c: simplify, reduce number of global vars
423 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
425 * main/gameseg.c: fix bugfix of 2004-05-15
427 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
429 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
431 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
432 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
433 cfgets now always copies the terminating character to the dest buffer.
434 This fixes a bug that occured when reading cmd line args from d2x.ini
436 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
438 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
439 move more old change logs into ChangeLog-old
441 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
442 and Martin Schaffner <maschaffner@gmx.ch>
444 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
445 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
446 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
447 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
448 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
449 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
450 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
451 arch/include/joy.h, arch/win32/include/key.h
452 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
453 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
454 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
455 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
456 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
457 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
458 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
459 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
460 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
461 main/config.c, main/config.h, main/controls.c, main/controls.h
462 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
463 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
464 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
465 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
466 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
467 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
468 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
469 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
470 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
471 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
472 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
473 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
474 main/mission.c, main/mission.h, main/modem.h, main/morph.c
475 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
476 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
477 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
478 main/paging.c, main/paging.h, main/physics.c, main/physics.h
479 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
480 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
481 main/powerup.h, main/render.c, main/render.h, main/robot.c
482 main/robot.h, main/scores.c, main/scores.h, main/screens.h
483 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
484 main/songs.c, main/songs.h, main/sounds.h, main/state.c
485 main/state.h, main/switch.c, main/switch.h, main/terrain.c
486 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
487 main/text.h, main/textures.h, main/titles.c, main/titles.h
488 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
489 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
490 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
491 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
492 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
493 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
495 move old per-file change logs into new file ChangeLog-old
497 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
499 * arch/ogl/ogl.c: enable -gl_mipmap switch
501 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
503 * arch/carbon/descent.r: swap min and max size to correct places
505 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
507 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
509 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
511 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
513 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
515 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
516 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
518 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
519 link) on MPW on Mac OS 9 (carbon)
521 * include/mono.h: disable mprintf on carbon to avoid significant bloat
523 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
525 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
527 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
529 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
531 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
533 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
535 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
536 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
537 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
538 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
539 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
541 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
542 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
543 new files for supporting compilation with MPW for carbon (Mac OS 9)
545 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
547 * main/playsave.c: do not seek while writing, carbon does not like it
549 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
551 * cfile/cfile.c: use portable ffilelength in cfile_size
553 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
554 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
555 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
556 unsigned and signed char, MPW does not like these
558 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
560 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
563 2004-06-01 Bradley Bell <btb@icculus.org>
565 * libmve/mve_main.c: cast malloc function pointer
567 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
568 target to XCode project
570 2004-05-31 Bradley Bell <btb@icculus.org>
572 * include/pstypes.h: fix accidental solaris breakage
574 * main/object.c: fix crash caused by death-cam code
576 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
577 XCode project simplifications, network enabled
579 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
580 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
582 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
585 * English.lproj/InfoPlist.strings, d2x-Info.plist,
586 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
587 d2x.xcode/project.pbxproj: added XCode project files
589 2004-05-22 Bradley Bell <btb@icculus.org>
591 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
594 * rpm/d2x.spec.in: Changed descriptions
596 2004-05-22 Matthew Mueller <donut@dakotacom.net>
598 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
601 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
603 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
604 the win32 code (d1x r1.8, key_arch.c r1.2)
606 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
607 use 32bpp screen mode by default, add option to use 16bpp (d1x
610 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
611 replacement texture paletted->rgb conversion alpha problem (d1x
614 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
615 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
616 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
619 * arch/ogl/gr.c, include/loadgl.h: fix win32
620 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
622 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
623 include/ogl_init.h, main/render.c: opengl hardware
624 super-transparency support using GL_NV_register_combiners (d1x
625 r1.38, r1.41, r1.6, r1.26, r1.7)
627 2004-05-22 Bradley Bell <btb@icculus.org>
629 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
632 2004-05-22 Matthew Mueller <donut@dakotacom.net>
634 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
635 include/ogl_init.h: use GL_RGB for non-transparent textures, and
636 fix fonts not having transparent flag set (wouldn't get paletted)
637 (d1x r1.15, r1.37, r1.40, r1.25)
639 * arch/ogl/ogl.c: don't try to use paletted textures with
640 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
642 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
643 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
646 * 2d/font.c: memset ogl font bitmap data since the copy function
647 leaves some (unused) parts uninitialized, which aggravates
650 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
651 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
654 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
655 screenshots if the entire thing wasn't written in one call to
658 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
659 info not being updated on win32 (d1x r1.11)
661 * arch/win32/digi.c: remove some redundancy by not needing to do
662 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
663 clean up some indenting of DS_release_slot calls. And make
664 DS_release_slot return 1 when a sound is already not playing, in
665 addition to when a sound was killed. (d1x r1.10)
667 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
668 linux version (d1x r1.5)
670 * main/kconfig.c: make next axis config key skip currently
671 allocated axes (d1x r1.11)
673 2004-05-22 David Cleaver <wraithx@morpheus.net>
675 * main/kconfig.c: joy configuration next axis key from WraithX
678 2004-05-22 Bradley Bell <btb@icculus.org>
680 * main/game.c, main/inferno.c: typo
682 2004-05-21 Matthew Mueller <donut@dakotacom.net>
684 * main/game.c, main/game.h, main/inferno.c: make rear view
685 leave_time variable with -rearviewleavetime argument (d1x r1.25,
688 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
690 * main/inferno.c: change -udp documentation to d2x behaviour
692 2004-05-21 Bradley Bell <btb@icculus.org>
694 * include/gr.h: added missing define for menu fullscreen toggle
696 2004-05-21 Matthew Mueller <donut@dakotacom.net>
698 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
699 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
701 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
703 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
704 arch/linux/include/joystick.h: patch from Steven Mueller for using
705 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
707 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
709 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
710 main/physics.c, main/render.c, main/wall.c: file-line for segfault
711 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
713 * arch/win32/digi.c: digisound fixes (d1x r1.7)
715 2004-05-21 Bradley Bell <btb@icculus.org>
717 * main/inferno.c: added -udp documentation from d1x
719 2004-05-20 Bradley Bell <btb@icculus.org>
721 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
723 2004-05-20 David Cleaver <wraithx@morpheus.net>
725 * main/controls.c, main/gamecntl.c, main/kconfig.c,
726 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
727 game.c r1.21, r1.6, r1.4, r1.3)
729 2004-05-20 Bradley Bell <btb@icculus.org>
731 * main/inferno.c: document -ihaveabrokenmouse
733 2004-05-20 Matthew Mueller <donut@dakotacom.net>
735 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
737 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
739 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
740 mouse driver problems (d1x r1.2, r1.2)
742 2004-05-20 Matthew Mueller <donut@dakotacom.net>
744 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
745 join list score crash (d1x r1.8)
747 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
749 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
750 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
753 2004-05-20 Bradley Bell <btb@icculus.org>
755 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
757 * main/inferno.c: integrated some niceautomap stuff from d1x
759 2004-05-20 Matthew Mueller <donut@dakotacom.net>
761 * arch/win32/joyhh.c: fixed the config bug where it'd always put
762 in some weird axis (d1x r1.3)
764 * arch/win32/init.c: set win32 icon to icon from resource file
767 * arch/win32/key.c: win32: fixed space key not working in messages
770 2004-05-20 Bradley Bell <btb@icculus.org>
772 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
775 2004-05-20 Matthew Mueller <donut@dakotacom.net>
777 * main/inferno.c: document -gl_refresh (d1x r1.20)
779 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
780 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
783 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
784 change the arg type for (d1x r1.5)
786 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
788 * arch/win32/digi.c: altsounds (d1x r1.6)
790 2004-05-20 Matthew Mueller <donut@dakotacom.net>
792 * arch/win32/digi.c: fixed a major memory leak and removed a bit
793 of redundancy (d1x r1.5)
795 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
796 fix crashing (d1x r1.4)
798 * arch/win32/digi.c: win32's digi_start_sound was not calling
799 DS_release_slot after setting .playing=0, resulting in a
800 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
802 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
803 apparently it was somehow causing some joysticks (Sidewinder
804 Precision 2) to only turn when the stick was moving, but not when
805 at turned but held stationary. And it was completely unused
806 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
809 * main/game.c: add alt+enter to toggle fullscreen (in addition to
810 previous key combos (d1x r1.29)
812 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
813 g, and b values (d1x r1.15)
815 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
816 sometimes (didn't handle negative palette steps) (d1x r1.34)
818 * arch/ogl/ogl.c: add caching of weapon inner models, screen
819 shatter effects, robot explosions and weapons, and some more
820 always present stuff. Also clean up ogl_cache_weapon_textures
823 2004-05-20 Bradley Bell <btb@icculus.org>
825 * main/kludge.c, main/game.c: move gr_renderstats and
826 gr_badtexture back to game.c
828 2004-05-20 Matthew Mueller <donut@dakotacom.net>
830 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
831 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
833 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
835 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
836 loaded after texture caching stage (d1x r1.34)
838 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
839 for renderstats (d1x r1.33)
841 2004-05-19 Matthew Mueller <donut@dakotacom.net>
843 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
844 main/inferno.c: add anisotropic texture filtering suport (d1x
845 r1.33, r1.32, r1.23, r1.32)
847 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
850 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
851 include/ogl_init.h: utilize hardware multitexturing support if
852 possible (requires GL_NV_texture_env_combine4 extension) (d1x
853 r1.32, r1.30, r1.4, 1.22)
855 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
858 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
860 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
861 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
862 effects in OGL using SetGammaRamp, much faster than the hack that
863 was being used. currently SDL only (though not too hard to add to
864 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
866 * main/menu.c: allow arbitrary (custom) resolution entry in
867 change_res menu (d1x r1.14)
869 2004-05-19 Bradley Bell <btb@icculus.org>
871 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
872 d1x-style res change menu (mostly works)
874 * misc/args.c: use strnicmp instead of strncasecmp
876 2004-05-19 Matthew Mueller <donut@dakotacom.net>
878 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
879 command-line option (d1x r1.27)
881 * main/inferno.c: restore inferno.c initialization of
882 screen_compatible and use_double_buffer to 'normal' values, broken
883 long long ago in one of the high res menu patches (d1x r1.30)
885 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
886 resolutions to be specified on command line (d1x r1.2, r1.29,
887 r1.4) -- doesn't work yet
889 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
891 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
894 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
895 volume song stop/starting (d1x r1.7)
897 2004-05-18 Matthew Mueller <donut@dakotacom.net>
899 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
902 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
903 ogl_ulinec (d1x r1.29)
905 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
907 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
908 bottom are inclusive not exclusive (d1x r1.28)
910 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
911 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
913 * arch/sdl/digi.c: fix typo
915 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
917 * arch/win32/init.c, arch/win32/win32.c: move win32 window
918 creation code from arch_init_start into arch_init to fix weirdness
919 with --help (d1x r1.5, r1.6)
921 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
922 sync issues and lack of midi reset (d1x r1.5)
924 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
927 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
928 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
930 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
933 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
935 2004-05-18 Bradley Bell <btb@icculus.org>
937 * include/vecmat.h: comments/formatting
939 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
941 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
942 include/test.lnk: remove unnecessary files
944 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
945 This enables compilation with gcc 3.1
947 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
949 * main/switch.c: took care of switches triggering single-sided
950 walls (don't try to access the nonexistent adjacent wall via NULL
951 pointers or negative array indices)
953 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
955 * main/wall.c: fix invalid memory access for d1 levels which
956 don't have a corresponding wall behind.
958 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
960 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
961 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
962 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
963 interface header to new header file internal.h
965 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
967 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
968 bitmask for each joystick axis that has sent input data,
969 and will not crash Windows anymore during joystick setup because
970 of for() loop over axis being executed once too often.
972 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
973 gr_remap_mono_font() and call it after loading saved level.
975 * main/laser.c: limit homing missile turn rate
977 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
978 centers (work like fuel centers but provide shield)
980 * main/gameseg.c: fix endless loop in some levels with a
981 certain (complicated) structure
983 2004-05-13 Bradley Bell <btb@icculus.org>
985 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
986 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
987 updated project files for SDL 1.2.7
989 * Makefile.am: add VisualC, VisualCE dirs to tarball
991 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
993 * arch/sdl/digi.c: formatting
995 2004-05-12 Bradley Bell <btb@icculus.org>
997 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1000 * 2d/palette.c, include/palette.h: added function to create blend
1003 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1005 2004-05-11 Bradley Bell <btb@icculus.org>
1007 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1009 2004-05-10 Bradley Bell <btb@icculus.org>
1011 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1012 g3_draw_transp_poly had the fade level backwards, decided to just
1013 fix g3_draw_poly so it behaves correctly, transparency or not,
1014 reverted changes to render_face
1016 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1018 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1019 rendering transparent (e.g. cloaked) walls
1021 * main/render.c: render_face now calls g3_draw_transp_poly() for
1022 cloaked walls in OpenGL
1024 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1026 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1027 that from other apps, had "static" distortions.
1029 2004-04-22 Bradley Bell <btb@icculus.org>
1031 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1033 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1034 aligned version of PUT_INTEL_* macros
1036 2004-04-15 Bradley Bell <btb@icculus.org>
1038 * main/inferno.c: comment out unused checksum variable
1040 2004-04-14 Bradley Bell <btb@icculus.org>
1042 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1044 2004-04-14 Terran Melconian <terran@consistent.org>
1046 * main/gameseg.c: use portable rand function (fixes #1118)
1048 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1050 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1052 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1054 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1055 get rid of warnings (now compiles with -Werror on SunOS)
1057 * main/piggy.c: fix (really) wierd SunOS bug
1059 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1060 caused by not allocating enough mem for rle bitmaps
1062 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1064 * include/pstypes.h: sun OS typedef fixes
1066 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1068 * main/piggy.c: fix bug 1067
1070 * main/piggy.c: fix bugfix for 1067
1072 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1073 with descent.pig of mac registered)
1075 2003-12-18 Bradley Bell <btb@icculus.org>
1077 * main/kconfig.c: fixes for linux-native joystick
1079 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1082 * arch/include/joy.h: comments/formatting
1084 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1086 * compilerdefs.txt: added FreeBSD defs
1088 2003-12-08 Bradley Bell <btb@icculus.org>
1090 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1093 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1095 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1096 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1098 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1100 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1101 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1102 get rid of silly ulongs
1104 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1105 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1106 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1107 change relevant __linux__ macros to __ELF__
1109 2003-11-27 Bradley Bell <btb@icculus.org>
1111 * include/ogl_init.h: added proto for ogl_check_mode
1113 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1114 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1117 2003-11-26 Bradley Bell <btb@icculus.org>
1119 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1120 3.3 compiler warnings
1122 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1125 * include/pstypes.h: OS X fixes
1127 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1128 main/newmenu.h: linux fixes
1130 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1131 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1132 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1133 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1134 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1137 * arch/sdl/gr.c: fix sdl gr_update
1139 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1140 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1141 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1142 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1143 include/error.h, include/pstypes.h, include/strutil.h,
1144 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1145 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1146 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1147 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1148 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1151 2003-11-25 Bradley Bell <btb@icculus.org>
1153 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1154 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1155 libmve/VisualC/mveplayer.dsp: updated project files
1157 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1158 working w/Visual C++
1160 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1161 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1162 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1163 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1166 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1167 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1170 2003-11-24 Bradley Bell <btb@icculus.org>
1172 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1173 libmve/mveplay.c: stuff to play mve's in WinCE
1175 * arch/win32/findfile.c: unused functions...
1179 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1180 enabled mouse control of menus
1182 * main/mission.h: oops, didn't mean to change this.
1184 2003-11-21 Bradley Bell <btb@icculus.org>
1186 * VisualCE/d2x/d2x.vcp: updated project file
1188 2003-11-20 Bradley Bell <btb@icculus.org>
1190 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1191 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1192 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1195 2003-11-17 Bradley Bell <btb@icculus.org>
1197 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1198 main/menu.c: added option to disable kalinix under unix
1200 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1202 2003-11-14 Bradley Bell <btb@icculus.org>
1204 * main/automap.c: fix automap background image
1206 * main/automap.c, main/automap.h: delete cruft
1208 * main/automap.c: fix level number position
1210 * main/automap.c: simplify g3_draw_line hack
1212 * main/menu.c: stop pointless vid mode changes
1214 2003-11-07 Bradley Bell <btb@icculus.org>
1216 * NEWS, installation.txt: s'more documentation
1218 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1220 * configure.ac: fix .exe extension problems
1222 2003-11-07 Bradley Bell <btb@icculus.org>
1224 * arch/ogl/ogl.c: disable texture format verification for OS X -
1227 2003-11-06 Bradley Bell <btb@icculus.org>
1229 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1230 use more traditional Alt+Enter for toggling fullscreen
1232 * 2d/ibitblt.c, main/mission.h: comments/formatting
1234 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1236 2003-11-06 Bradley Bell <btb@icculus.org>
1238 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1239 resolution change, use kludge to avoid repetitive res changes
1241 2003-11-04 Bradley Bell <btb@icculus.org>
1243 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1244 structures and i/o routines back to piggy.c
1246 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1248 * installation.txt: tell to install d1 .pig for better textures
1250 2003-11-04 Bradley Bell <btb@icculus.org>
1252 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1253 oem d1 v1.0 and registered d2 v1.0, comments
1255 2003-11-03 Bradley Bell <btb@icculus.org>
1257 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1258 all d1 shareware - even though files are different!
1260 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1263 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1266 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1269 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1271 * main/movie.c: when no movies are found, divide by six the
1272 number of warning lines sent to stdout
1274 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1276 * include/byteswap.h: fix stupid copy/paste error
1278 2003-10-24 Bradley Bell <btb@icculus.org>
1280 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1281 gr_linear_rep_movsd_2x instead of almost identical
1282 gr_linear_movsd_double. Better since we have assembly versions.
1284 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1286 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1289 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1291 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1292 error with --disable-network, move reset_network_objects()
1293 from gameseq.c to multi.c
1295 2003-10-14 Bradley Bell <btb@icculus.org>
1297 * AUTHORS, NEWS: stuff
1299 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1301 2003-10-12 Bradley Bell <btb@icculus.org>
1303 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1304 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1307 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1309 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1310 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1311 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1312 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1313 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1314 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1315 arch/win32/ipx_win.c, arch/win32/winnet.c,
1316 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1317 main/multi.h, main/network.c: add IPv4 multicasting support
1319 2003-10-11 Bradley Bell <btb@icculus.org>
1321 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1323 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1324 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1325 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1326 main/weapon.h: lots of shareware and oem fixes
1328 2003-10-10 Bradley Bell <btb@icculus.org>
1330 * arch/win32/winnet.c: fixed stupid win32 network bug
1332 2003-10-10 Bradley Bell <btb@icculus.org>
1334 * main/piggy.c: increased D1_MAX_TMAP_NUM
1336 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1338 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1339 which are animated in d2, refactorizes d1 texture reading
1341 2003-10-10 Bradley Bell <btb@icculus.org>
1343 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1344 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1345 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1346 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1347 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1348 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1349 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1350 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1351 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1352 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1353 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1354 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1355 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1356 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1357 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1358 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1359 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1360 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1361 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1362 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1363 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1364 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1365 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1366 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1367 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1368 main/wall.h: comments/formatting
1370 2003-10-09 Bradley Bell <btb@icculus.org>
1372 * main/text.c: fix text when using old datafiles
1374 * main/laser.h: comments/whitespace
1376 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1377 mines w/shareware data
1379 * include/DT_drawtext.h: deleted unused file
1381 2003-10-08 Bradley Bell <btb@icculus.org>
1383 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1385 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1387 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1388 main/menu.c: Disabled 'd2x keys' weapon selection
1390 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1392 * main/object.h, main/multi.h: get rid of most warnings issued by
1393 cpp-precomp of gcc from Mac OS X dev tools
1395 2003-10-05 Bradley Bell <btb@icculus.org>
1397 * NEWS, configure.ac: increment version number
1399 * cfile/cfile.c: better handling of CRLF text files (when that is
1402 * utilities/hogcreate.c, utilities/hogextract.c,
1403 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1404 reading/writing files
1406 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1407 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1410 2003-10-04 Bradley Bell <btb@icculus.org>
1412 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1414 * main/netmisc.c: change byte to sbyte, comments/whitespace
1416 2003-10-03 Bradley Bell <btb@icculus.org>
1418 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1420 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1423 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1424 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1425 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1426 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1427 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1428 main/object.c, main/object.h, main/paging.c, main/player.h,
1429 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1430 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1431 main/weapon.c, main/weapon.h: change byte to sbyte,
1434 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1435 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1436 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1437 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1439 * configure.ac: better checking for timeval
1441 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1443 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1444 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1445 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1446 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1447 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1448 main/multibot.c, main/network.c: Make network architecture
1449 choosable from game menu, add support for UDP/IP on Mac OS X and
1452 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1454 * include/byteswap.h: added macros for coping with alignment
1457 2003-10-02 Bradley Bell <btb@icculus.org>
1459 * main/multi.h: added padding to little-endian version of
1462 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1464 * main/netmisc.c: delete duplicate function
1466 2003-10-01 Bradley Bell <btb@icculus.org>
1468 * main/bm.c: make sure d1_texture_indices gets freed between
1471 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1473 * main/piggy.h: fix size of d1 shareware descent.pig
1475 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1477 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1478 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1479 replacements for non-animated textures
1481 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1483 * main/controls.c: use fixed 20fps wiggle
1485 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1487 * Makefile.am, debian/changelog.in, debian/control,
1488 debian/d2x-common.dirs, debian/d2x-common.install,
1489 debian/d2x-common.manpages, debian/d2x-gl.files,
1490 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1491 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1492 utilities/Makefile.am, utilities/hogcreate.1,
1493 utilities/hogextract.1, utilities/mvlcreate.1,
1494 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1495 add man pages, distribute utility programs in new d2x-common deb
1497 * rpm/d2x.spec.in: updated rpm spec file
1499 2003-08-02 Bradley Bell <btb@icculus.org>
1501 * cfile/cfile.c: update raw_position in cfputc and cfputs
1503 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1505 * main/piggy.c: make error message more friendly
1507 * main/piggy.c: simplify copying of bitmap flags
1509 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1512 * cfile/cfile.c: revert to always using custom fgets
1514 * main/endlevel.c, main/mission.c: handle missing exit sequence
1515 components gracefully
1517 * main/playsave.c: comments
1519 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1521 * cfile/cfile.c: update raw_position in cfwrite
1523 * main/network.c: comments/formatting
1525 2003-06-22 Bradley Bell <btb@icculus.org>
1527 * cfile/cfile.c: use standard fgets for non-archive files
1529 * main/movie.c: use con_printf for missing movie warning
1531 2003-06-18 Bradley Bell <btb@icculus.org>
1533 * main/movie.c: fixed cfile conversion of movielib code
1535 * main/console.c, main/hud.c: strip out colors, etc when printing
1538 * include/u_mem.h: fix NDEBUG calloc macro
1540 2003-06-15 Bradley Bell <btb@icculus.org>
1542 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1545 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1546 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1547 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1548 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1549 main/scores.c, main/state.c, main/text.c, misc/args.c,
1550 misc/strio.c: convert file i/o to cfile
1552 2003-06-14 Bradley Bell <btb@icculus.org>
1554 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1555 writing and other modes besides "rb" (mostly taken from
1558 2003-06-09 Bradley Bell <btb@icculus.org>
1560 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1563 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1564 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1567 2003-06-07 Taylor Richards <taylor@icculus.org>
1569 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1571 2003-06-07 Bradley Bell <btb@icculus.org>
1573 * main/console.c: fix non-console build
1575 * main/gamesave.c: comments
1577 * main/bm.c: remove redundant break
1579 2003-06-06 Bradley Bell <btb@icculus.org>
1581 * main/gauges.c, main/kconfig.c: comments/formatting
1583 * console/.cvsignore: added .cvsignore
1585 * main/console.c: can't write to console after it's closed
1587 2003-06-05 Bradley Bell <btb@icculus.org>
1589 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1590 console/internal.c, console/internal.h, include/CON_console.h,
1591 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1592 finish console conversion away from SDL
1594 2003-06-04 Bradley Bell <btb@icculus.org>
1596 * console/CON_console.c, include/CON.console.h, include/console.h,
1597 main/console.c, main/game.c: console conversion to native gr,
1600 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1601 put prototype for gr_bm_bitblt in gr.h
1603 2003-06-03 Bradley Bell <btb@icculus.org>
1605 * console/CON_console.c, console/DT_drawtext.c,
1606 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1607 main/console.c: use native fonts for console
1609 * main/playsave.c: use shorts for short data
1611 2003-06-02 Bradley Bell <btb@icculus.org>
1613 * configure.ac, main/console.c: set console background, fix
1616 2003-06-01 Bradley Bell <btb@icculus.org>
1618 * Makefile.am, arch/sdl/event.c, configure.ac,
1619 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1620 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1621 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1622 main/gamerend.c: added console code (from SDL_console)
1624 2003-05-30 Bradley Bell <btb@icculus.org>
1626 * README: minor update
1628 2003-05-28 Bradley Bell <btb@icculus.org>
1630 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1635 2003-06-06 Bradley Bell <btb@icculus.org>
1637 * main/kconfig.c: fix crash in control menus
1639 * main/gauges.c: force cockpit redraw in opengl
1641 * main/gamerend.c: move ogl swap, so cockpit and console get
1644 2003-06-01 Bradley Bell <btb@icculus.org>
1646 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1650 2003-05-12 Bradley Bell <btb@icculus.org>
1652 * configure.ac: increment version number
1654 * main/bm.c: use con_printf for exit model warnings
1656 * configure.ac: must check for timespec after setting -mno-cygwin
1658 * main/inferno.c: added -nohogdir and -userdir options
1660 * NEWS, main/titles.c: use briefings with no extension
1664 2003-04-30 Bradley Bell <btb@icculus.org>
1666 * configure.ac: have to include time.h when checking for nanosleep
1668 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1671 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1672 increment version number
1674 * main/Makefile.am: make dist fix
1678 2003-04-29 Bradley Bell <btb@icculus.org>
1680 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1683 2003-04-24 Bradley Bell <btb@icculus.org>
1685 * configure.ac: increment version number
1687 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1690 2003-04-24 Ingo van Lil <inguin@gmx.de>
1692 * main/render.c: fix misspellings of NDEBUG
1696 2003-04-14 Bradley Bell <btb@icculus.org>
1698 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1700 2003-04-11 Bradley Bell <btb@icculus.org>
1702 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1707 2003-04-11 Bradley Bell <btb@icculus.org>
1709 * libmve/mveplay.c: use _sleep instead of sleep on win32
1711 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1712 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1713 include/cfile.h, include/error.h, libmve/Makefile.am,
1714 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1715 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1716 utilities/Makefile.am: comments/formatting/dist problems
1718 * configure.ac: use different defines for os x
1720 2003-04-07 Bradley Bell <btb@icculus.org>
1722 * include/error.h, misc/error.c: put some old stuff back in,
1723 eliminate duplicate error messages
1725 * main/text.c: don't die on text not found
1728 * main/inferno.c: print some useful info if hog not found, allow
1729 -help to work if no text available
1731 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1733 * arch/linux/Makefile.am: revert to previous version, so linux
1736 2003-04-03 Bradley Bell <btb@icculus.org>
1738 * main/endlevel.c: fixed exit model scheme yet again
1740 2003-04-02 Bradley Bell <btb@icculus.org>
1742 * misc/error.c: call Int3 on Assert
1744 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1747 * main/wall.c: don't die when trying to toggle nonexistent
1748 segment... vertigo level 10 is buggy!
1750 * main/gamemine.c: comments/formatting
1752 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1754 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1755 main/inferno.c: Allow use of 22K sound samples
1757 2003-03-29 Bradley Bell <btb@icculus.org>
1759 * arch/ogl/gr.c: default to bitmapped reticle
1761 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1762 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1765 * arch/sdl/joy.c: fixed text seen for hats in control config
1768 2003-03-28 Bradley Bell <btb@icculus.org>
1770 * main/bm.c: heh, model nums in vertigo are hardcoded,
1771 N_D2_POLYGON_MODELS can't change
1773 * configure.ac, include/d1x.xpm, include/descent.xpm,
1774 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1777 2003-03-27 Bradley Bell <btb@icculus.org>
1779 * main/text.h: fixed text references for hat directions
1781 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1783 2003-03-26 Bradley Bell <btb@icculus.org>
1785 * main/playsave.c: make d2x keys backward compatible
1787 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1789 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1792 2003-03-26 Bradley Bell <btb@icculus.org>
1794 * main/piggy.c: fix crash when d1 data not present
1796 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1797 read/write from plr file
1799 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1800 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1801 added escort.h header
1803 2003-03-25 Bradley Bell <btb@icculus.org>
1805 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1806 D1_PIGFILE ("descent.pig") macro
1808 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1809 models from d1 pig file
1811 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1812 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1813 really) from d1 pig file
1815 2003-03-23 Bradley Bell <btb@icculus.org>
1817 * main/bm.c: stop extra robots from overwriting exit models
1819 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1820 texture list doesn't get full
1822 * main/bm.c: fix mem leak when reading extra robots
1824 2003-03-21 Bradley Bell <btb@icculus.org>
1826 * main/menu.c: Added option to set movie resolution (mostly works)
1828 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1830 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1831 replacement functions to piggy.c
1833 * main/gameseq.c: attempt to support mac d1 descent.pig
1835 * main/bm.c: fix mem leak
1837 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1838 files, both d1 and d2 oem briefing where showed
1840 * main/inferno.c, main/movie.c: Change the default movie
1841 resolution to "high", implement the option -lowresmovies
1843 2003-03-20 Bradley Bell <btb@icculus.org>
1845 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1847 * main/piggy.c: comments
1849 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1851 * main/gameseq.c: delete duplicate function
1853 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1855 2003-03-19 Bradley Bell <btb@icculus.org>
1857 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1858 (cddb discid) support
1860 * arch/sdl/digi.c, main/kludge.c: implemented
1861 digi_link_sound_to_object3 for looping sounds, other looping stuff
1863 * arch/sdl/gr.c: removing dependencies on stuff in main/
1865 * arch/linux/Makefile.am, arch/linux/init.c,
1866 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1867 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1868 other header cleanups
1870 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1872 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1874 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1875 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1876 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1877 load d1 textures for d1 levels
1879 2003-03-19 Bradley Bell <btb@icculus.org>
1881 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1882 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1883 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1884 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1887 * README: added some OS X info
1889 2003-03-17 Bradley Bell <btb@icculus.org>
1891 * main/newdemo.c: simplify DEMO_FILENAME macro
1893 * main/console.c, main/game.c: enable experimental console support
1895 * main/gamerend.c: fixed location of fps meter in multi
1897 2003-03-16 Bradley Bell <btb@icculus.org>
1899 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1900 also look in shared data dir for demos
1902 * main/newdemo.c, main/newdemo.h: comments/formatting
1904 2003-03-15 Christopher Thielen <chris@luethy.net>
1906 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1907 thinking d2 cd is always present
1909 2003-03-15 Bradley Bell <btb@icculus.org>
1911 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1914 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1917 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1918 gr_init. don't really know why this works, though
1920 2003-03-14 Bradley Bell <btb@icculus.org>
1922 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1924 * unused/bios/rbaudio.h: removed duplicate file
1926 2003-03-14 Christopher Thielen <chris@luethy.net>
1928 * arch/sdl/rbaudio.c: stop cd audio when exiting
1930 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1932 * main/gamecntl.c: add comments to the "only matt knows" cheats
1934 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1936 * main/gamemine.c: formatting, better texture conversion for d1
1939 2003-03-14 Bradley Bell <btb@icculus.org>
1941 * main/piggy.c: must swap all mac version pigfiles
1943 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1944 main/multi.c: formatting, minor cleanups
1946 * 2d/rle.c: need to swap line_size on bigendian machines
1948 * main/mission.c, main/mission.h: detect mac full version hogfile
1950 2003-03-13 Bradley Bell <btb@icculus.org>
1952 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1953 added joy/mouse sensitivity slider, increased range to 16, and
1956 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1959 * arch/linux/Makefile.am: removed extra backslash
1961 * TODO, installation.txt: updated some documentation
1963 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1964 menu, with maxfps option
1966 2003-03-12 Bradley Bell <btb@icculus.org>
1968 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1970 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1971 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1972 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1973 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1974 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1975 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1976 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1977 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1978 arch/linux/include/music.h, arch/linux/include/serial.h,
1979 arch/linux/include/ukali.h: formatting
1981 2003-03-11 Chris Arena <ccarena@cox.net>
1983 * main/menu.c: fixed brightness slider
1985 2003-03-01 Bradley Bell <btb@icculus.org>
1987 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1988 robots and animated bitmaps work, but colors are messed up
1990 2003-02-28 Bradley Bell <btb@icculus.org>
1992 * main/player.h: whitespace
1994 * main/automap.c, main/cntrlcen.c, main/collide.c,
1995 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1996 descent.hog is present, d1 becomes mission 0)
1998 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1999 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2000 arch/win32/winnet.c: MinGW compiles with network enabled again,
2001 but still doesn't work
2005 2003-02-28 Bradley Bell <btb@icculus.org>
2007 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2008 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2009 many opengl glitches
2011 2003-02-27 Bradley Bell <btb@icculus.org>
2013 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2014 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2015 main/network.c, main/network.h: noted that hoard.ham is only needed
2016 for multiplayer HOARD games, and should not be equated with
2017 "vertigo". put HoardEquipped() back in network.c.
2019 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2020 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2021 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2022 use timer_delay instead of d_delay
2024 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2026 * main/render.c: added replacement qsort for solaris
2028 2003-02-26 Bradley Bell <btb@icculus.org>
2030 * main/gamemine.c: texture conversion for d1 shareware
2032 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2034 * main/gamemine.c: better texture conversion for d1 levels
2036 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2038 * main/kconfig.c: fix joystick support under MinGW
2040 2003-02-26 Bradley Bell <btb@icculus.org>
2042 * main/playsave.c: fix swapping glitch
2044 * configure.ac, readme.txt: clean stuff up, getting ready for
2047 * main/titles.c: begin support for rendering spinning robots in
2050 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2053 * main/gamemine.c: load d1 shareware levels!
2055 2003-02-25 Bradley Bell <btb@icculus.org>
2059 * autogen.sh: add warning about old auto* versions, use
2062 2003-02-24 Bradley Bell <btb@icculus.org>
2064 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2065 briefings mostly working
2067 * main/movie.c, main/titles.c: fixed some more briefing glitches
2069 2003-02-23 Bradley Bell <btb@icculus.org>
2071 * main/movie.c: fixed crash when using shareware data files
2074 * arch/sdl/digi.c: fix crash on non-existent sounds
2075 (i.e. shareware data)
2077 2003-02-22 Bradley Bell <btb@icculus.org>
2079 * main/titles.c: fixed fullscreen toggle in briefings
2081 2003-02-21 Bradley Bell <btb@icculus.org>
2083 * configure.ac: check for mingw when enabling nasm
2085 * main/playsave.c: enable loading player files of either byte
2088 2003-02-20 Bradley Bell <btb@icculus.org>
2090 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2092 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2093 #343, not "rest of solution to bug #344"
2095 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2098 * main/kludge.c: partial solution to bug #344
2100 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2102 * compilerdefs.txt: added linux/mips info
2104 * ChangeLog: clean up changelog
2106 2003-02-19 Bradley Bell <btb@icculus.org>
2108 * libmve/mveplay.c: os x needs nanosleep prototype.
2110 2003-02-18 Bradley Bell <btb@icculus.org>
2112 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2114 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2115 to disable/enable audio
2117 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2119 * main/: movie.h, titles.c: make sure movie's palette is set before
2120 writing briefing text. Fixes bug #359
2122 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2125 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2126 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2129 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2132 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2133 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2134 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2137 * include/libmve.h: blah
2139 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2141 * main/render.c: 2nd attempt to fix solaris qsort bug
2143 2003-02-18 Bradley Bell <btb@icculus.org>
2145 * configure.ac, include/pstypes.h: put alignment detection in
2148 2003-02-17 Bradley Bell <btb@icculus.org>
2150 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2151 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2152 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2153 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2154 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2155 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2156 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2157 moved mve stuff to separate subdir
2159 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2160 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2161 mve code. Fixes (at least) bugs #41, #348, and #350.
2163 2003-02-14 Bradley Bell <btb@icculus.org>
2165 * main/Makefile.am: no more Makefile.mveplay. again
2167 * main/mveplay.c: typo
2169 2003-02-13 Bradley Bell <btb@icculus.org>
2171 * utilities/mvlextract.c: uint -> unsigned int
2173 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2174 standalone mveplayer, win32 support
2176 * main/movie.c: random bugfixes, win32 support
2178 * arch/sdl/Makefile.am: formatting
2180 * configure.ac: disable networking on mac/win for now
2182 * main/newmenu.c: comments
2184 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2186 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2187 redundant swap functions.
2189 2003-02-13 Bradley Bell <btb@icculus.org>
2191 * ChangeLog: update changelog
2193 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2195 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2196 polymodel alignment issues.
2198 2003-02-13 Bradley Bell <btb@icculus.org>
2200 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2201 fix various little bugs
2203 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2204 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2206 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2209 * README.utils: new file
2211 * main/: mve_main.c, mveplay.c: more movie fixes
2213 * README: updated README
2215 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2217 2003-02-12 Bradley Bell <btb@icculus.org>
2219 * utilities/mvlextract.c: bigendian mvl support
2221 * main/mveplay.c: formatting, stuff
2223 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2224 truecolor mve support, standalone mveplayer
2226 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2227 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2228 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2229 standalone mveplayer
2231 2003-01-22 Bradley Bell <btb@icculus.org>
2233 * include/: interp.h, interp.h: restore prototype for
2234 swap_polygon_model_data
2236 2003-01-21 Bradley Bell <btb@icculus.org>
2238 * main/piggy.c: use memcpy to avoid alignment problem
2240 * compilerdefs.txt: updated some defs, added sunos/sparc
2242 2003-01-15 Bradley Bell <btb@icculus.org>
2244 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2246 * main/gamemine.c: attempting to support d1 shareware
2248 * compilerdefs.txt: update defs
2250 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2252 * main/mveplay.c: fix several bugs, comments, formatting.
2254 2003-01-15 Bradley Bell <btb@icculus.org>
2256 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2257 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2258 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2259 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2262 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2263 formatting, comments
2265 2003-01-11 Bradley Bell <btb@icculus.org>
2267 * main/: mission.c, mission.h: attempt to support d1 for mac
2270 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2272 * main/object.h: foo
2274 2003-01-09 Bradley Bell <btb@icculus.org>
2276 * main/movie.c: use ifdef around gr_toggle_fullscreen
2278 2003-01-07 Bradley Bell <btb@icculus.org>
2280 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2281 main/mission.h: don't need .msn file for descent.hog anymore
2285 2003-01-06 Bradley Bell <btb@icculus.org>
2287 * main/mission.h, main/mission.c: comments
2289 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2292 2003-01-03 Bradley Bell <btb@icculus.org>
2294 * utilities/: txb2txt.c, txt2txb.c: remove old files
2296 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2298 * main/polyobj.c: attempt to make read_model_file
2301 * main/menu.c: move vertigo text
2303 2003-01-02 Bradley Bell <btb@icculus.org>
2305 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2306 main/polyobj.h: cleanup alignment changes
2308 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2309 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2310 main/object.h: fix alignment issues on sparc
2312 * cvshowto.txt: update cvs info
2316 * 2d/rle.c: make rle_swap handle RLE_BIG
2318 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2320 * main/render.c: workaround solaris qsort bug
2322 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2324 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2325 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2327 * arch/linux/Makefile.am: enabled linux joystick, kali
2329 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2330 arch/sdl/event.c: enabled linux joystick
2332 2002-12-31 Bradley Bell <btb@icculus.org>
2334 * main/gamemine.c: simplified warning msg
2336 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2338 * main/render.h: fix compiler warning
2340 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2342 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2344 2002-12-24 Bradley Bell <btb@icculus.org>
2346 * main/mission.c: fixes an infinite loop which was caused by d2x
2347 thinking d2demo was a descent 1 mission
2349 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2351 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2353 2002-12-24 Bradley Bell <btb@icculus.org>
2355 * main/render.c: comments
2357 2002-10-30 Bradley Bell <btb@icculus.org>
2359 * main/inferno.c: add help for -hogdir option
2361 * main/inferno.c: added -hogdir option
2363 2002-10-28 Bradley Bell <btb@icculus.org>
2365 * main/: inferno.c, menu.c: enabled Vertigo displays
2367 * include/3d.h: typo
2369 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2371 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2372 main/netmisc.c, main/network.c: simplify and eliminate redundant
2375 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2377 * maths/fixc.c: fix infinite loop in quad_sqrt.
2379 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2380 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2382 2002-10-12 Bradley Bell <btb@icculus.org>
2384 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2386 2002-10-11 Bradley Bell <btb@icculus.org>
2388 * main/hud.c: make hud_message work correctly
2390 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2393 * main/network.c: formatting, small fixes
2395 2002-10-10 Bradley Bell <btb@icculus.org>
2397 * main/netmisc.h: no swap_object for little-endian
2399 * main/: netmisc.h, network.c: use macros to simplify network
2402 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2405 * main/inferno.c: enable loading screen for mac shareware with
2408 * main/netmisc.c: whitespace
2410 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2413 * main/hud.c: whitespace
2415 * configure.ac: remove shareware build, add macdata build
2417 * main/songs.c: whitespace
2419 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2420 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2423 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2426 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2428 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2429 comments, formatting, etc.
2431 * iff/iff.c: fix bigendian iff loading.
2433 2002-10-03 Bradley Bell <btb@icculus.org>
2435 * utilities/txb2tex.c: typo
2437 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2438 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2441 * arch/sdl/mouse.c: whitespace
2443 2002-09-19 Bradley Bell <btb@icculus.org>
2445 * main/kconfig.c: fix a oops, add old logs
2447 * main/kconfig.c: support for >3 mouse buttons
2449 2002-09-18 Bradley Bell <btb@icculus.org>
2451 * include/gr.h: fix palette swap define
2453 2002-09-14 Bradley Bell <btb@icculus.org>
2455 * main/titles.c: load hires briefing screen if lores doesn't exist
2456 (i.e. vertigo) and MenuHires=0
2458 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2460 * main/: multi.h, network.h: pack some structures for ipx
2463 2002-09-14 Bradley Bell <btb@icculus.org>
2465 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2466 and load_endlevel_data() to expect newline-terminated strings, fix
2467 load_game_data to read null-terminated string for
2470 2002-09-07 Bradley Bell <btb@icculus.org>
2472 * main/newmenu.c: added error message
2474 * main/menu.h: enable -nohires with mac shareware
2476 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2478 * 2d/font.c: enable 0/255 palette swap for fonts
2480 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2483 * 2d/2dsline.c: fix ogl blooper
2485 2002-09-05 Bradley Bell <btb@icculus.org>
2487 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2490 * include/strutil.h: need string.h for strcasecmp
2492 * include/rle.h: okay, maybe it needs to be this way
2494 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2496 * 2d/scalec.c: more stuff from d2src
2498 * 2d/rle.c: more stuff from d2src, formatting
2500 * 2d/font.c: useless cruft
2502 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2504 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2507 2002-09-04 Bradley Bell <btb@icculus.org>
2509 * include/grdef.h: fix compiler warnings
2511 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2513 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2516 * main/game.c: we want the mac ibitblt for everything but dos and
2519 * main/texmerge.c: these routines are in tmerge.c
2521 * main/credits.c: enable credits for mac and oem data
2523 * main/bm.c: use either exit.ham or exit.pofs
2525 * include/ibitblt.h: enable some more code from d2src
2527 * include/gr.h: enable mac ubitblt_double
2529 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2531 * include/grdef.h: moved some inline asm from linear.h
2533 * 2d/ibitblt.c: brought in line with original d2 version
2535 * 2d/bitblt.c: reverted to original d2 version of this file, then
2536 added d1x enhancements
2538 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2540 * 2d/linear.h: moved these back to their original locations
2543 * main/mveplay.c: close some memory holes, speed up palette loading
2545 * main/movie.c: added fullscreen toggle while playing movies
2547 * main/inferno.c: comment out -superhires help text (always on)
2549 * include/timer.h: added approx_fsec_to_usec macro
2551 * arch/sdl/joy.c: fix compiler warning
2553 2002-09-01 Bradley Bell <btb@icculus.org>
2555 * main/network.c: oops
2557 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2559 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2560 timer_get_fixed_seconds
2564 2002-08-31 Bradley Bell <btb@icculus.org>
2566 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2569 * main/multi.h: network endian stuff
2571 * 2d/font.c, include/gr.h: fast file i/o for font headers
2573 * arch/win32/arch_ip.cpp: unused file
2575 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2576 bigendian networking fixes
2578 * main/menu.c: make net menu more accurate, also make superhires
2581 * include/pstypes.h: better to have __pack__ all the time, I think.
2582 needed for networking, e.g.
2584 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2587 * arch/win32/Makefile.am: unused file
2591 2002-08-30 Bradley Bell <btb@icculus.org>
2593 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2595 * main/: newmenu.h, titles.c: formatting
2597 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2598 main/multi.h: networking works, finally
2600 * TODO: added TODO file
2602 * arch/linux/arch_ip.cpp: unused fine
2604 * README: network sorta working
2606 * main/: Makefile.am, multi.c, network.c, network.h: more
2609 * main/menu.c: load builtin mission correctly
2611 * main/inferno.c: documentation
2613 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2616 * main/Makefile.mveplay: don't need no more
2618 2002-08-29 Bradley Bell <btb@icculus.org>
2620 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2621 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2622 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2625 * include/ipx_drv.h: more network fixing
2627 * arch/linux/include/ipx_drv.h: more network fixing
2629 * include/ipx.h: formatting
2631 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2633 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2634 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2635 main/inferno.c: fixed networking fuck-up?
2637 * Makefile.am: moved mingw info to README
2639 * README, mingw32.txt: moved mingw info to README
2641 2002-08-27 Bradley Bell <btb@icculus.org>
2643 * utilities/mvlextract.c: allow specifying file to extract
2645 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2648 * utilities/hogextract.c: allow specifying file to extract
2650 * main/mission.c: Have to get mission_num _after_ promoting...
2652 * main/: gameseq.c, titles.c: beginning d1 briefing support
2654 * descent.msn: beginning d1 briefing support
2656 * main/: titles.c, titles.h: d1-style mission briefings
2658 * main/piggy.h: whitespace
2660 * main/movie.c: beginning robot movie support, fall back on lo/hi
2661 res if hi/lo not available
2663 * main/mission.c: added Builtin_mission_num for builtin mission,
2664 D1Hogdir, d1-style mission briefings
2666 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2669 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2670 (for d1 missions that need d1 data)
2672 * 2d/ibitblt.c: whitespace
2674 2002-08-26 Bradley Bell <btb@icculus.org>
2676 * utilities/mvlcreate.c: oops
2678 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2681 * utilities/hogextract.c: added [v]iew option
2683 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2685 * main/titles.c: fix writable string, disable DumbAdjust thing
2687 * main/polyobj.h: whitespace
2689 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2692 * main/movie.c: read movies from AltHogDir, other fixes
2694 * main/: mission.c, mission.h: fix bug w/mission filename
2696 * main/gameseq.c: comments
2698 * main/digi.h: whitespace n stuff
2700 * include/mve_audio.h: added audio flag macros
2702 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2707 2002-08-23 Bradley Bell <btb@icculus.org>
2709 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2712 * Makefile.am: remove d2demo.mn2
2714 * cfile/cfile.c, include/cfile.h: add cfile_size function
2716 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2717 eliminate need for .mn2 files for oem and demo
2719 2002-08-22 Bradley Bell <btb@icculus.org>
2721 * main/bm.c: fix for vertigo
2723 * main/menu.h: make OEM menu pcx available
2725 * 2d/rle.c: merge with original d2 file
2727 * Makefile.am, configure.ac: let mission files get installed by
2730 2002-08-17 Bradley Bell <btb@icculus.org>
2732 * configure.ac: make FAST_FILE_IO the default on little-endian
2735 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2737 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2740 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2742 * main/: game.c, menu.c, mission.c: promote builtin missions.
2744 2002-08-15 Bradley Bell <btb@icculus.org>
2746 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2747 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2749 * utilities/.cvsignore: added cvsignore
2751 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2754 * main/piggy.c: mac data file loading
2756 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2757 transparency and swap 0/255 correctly for mac data files
2759 2002-08-13 Bradley Bell <btb@icculus.org>
2761 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2762 to utilities to avoid conflict with c++ std lib <utility>
2764 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2765 txt2txb.c: moved utility to utilities to avoid conflict with c++
2768 * Makefile.am, configure.ac: add utilities
2770 2002-08-09 Bradley Bell <btb@icculus.org>
2772 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2775 2002-08-08 Bradley Bell <btb@icculus.org>
2777 * main/inferno.c: comments
2779 * main/: newmenu.c, songs.c: mac demo datafile support
2781 * installation.txt: update
2783 * main/gamesave.c: use lowercase for consistency
2785 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2786 models for other than d2demo
2788 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2790 * main/gamemine.c: formatting, better d1 texture conversion
2792 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2793 main/mission.h: recognize .msn mission files.
2795 2002-08-07 Bradley Bell <btb@icculus.org>
2797 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2798 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2799 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2800 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2801 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2802 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2805 2002-08-06 Bradley Bell <btb@icculus.org>
2807 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2809 * main/Makefile.am: formatting
2811 * 2d/font.c: make gr_remap_font just reload the whole thing
2813 * configure.ac: formatting
2815 * Makefile.am: added d2demo.mn2
2817 * d2demo.mn2: mission file for shareware
2819 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2820 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2822 * main/sounds.h: shareware stuff, whitespace
2824 * main/: polyobj.c, polyobj.h: more fast i/o macros
2826 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2829 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2830 endlevel stuff to non-shareware, allow movies/endlevel for
2833 * main/cntrlcen.c: typo
2835 * main/bm.h: use global Piggy_hamfile_version
2837 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2838 macros, use global Piggy_hamfile_version
2840 * main/Makefile.am: terrain and movie stuff always used now
2842 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2845 * main/: gamemine.c, gamesave.c: load DMB levels
2847 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2848 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2850 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2852 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2854 2002-08-04 Bradley Bell <btb@icculus.org>
2856 * main/inferno.c: shareware stuff, formatting
2858 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2860 * arch/sdl/gr.c: don't need to set mode in gr_init
2862 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2864 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2867 * Makefile.am, descent.mn2: added mission file for descent 1
2869 2002-08-02 Bradley Bell <btb@icculus.org>
2871 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2872 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2873 main/piggy.h, misc/error.c: junk
2875 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2876 render.h, scores.c, scores.h, terrain.c: shareware stuff
2878 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2879 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2880 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2881 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2882 main/weapon.c, main/weapon.h: fast i/o macros
2884 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2886 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2887 main/gamemine.h, main/gamesave.c: load d1 levels
2889 2002-07-30 Bradley Bell <btb@icculus.org>
2891 * configure.ac: oops
2893 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2896 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2897 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2898 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2899 main/piggy.c, main/titles.c: support shareware datafiles!
2901 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2902 piggy.c: SHAREWARE fixes
2904 2002-07-29 Bradley Bell <btb@icculus.org>
2906 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2907 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2908 misc/fileutil.c: Portability - OS X support
2910 2002-07-27 Bradley Bell <btb@icculus.org>
2912 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2913 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2914 segment.h: portability
2916 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2917 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2918 main/wall.h: portabilization
2920 * 2d/font.c, include/gr.h: portability
2922 2002-07-26 Bradley Bell <btb@icculus.org>
2924 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2926 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2928 * main/player.c: foo
2930 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2932 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2933 misc/fileutil.h: portable file i/o utils
2935 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2936 writable string anymore... / formatting
2938 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2939 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2940 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2941 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2942 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2943 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2944 portable-izing file loading routines
2946 2002-07-24 Bradley Bell <btb@icculus.org>
2948 * main/mveplay.c: correctly play files with 16bit uncompressed
2949 audio, mem checking, etc
2951 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2954 2002-07-23 Bradley Bell <btb@icculus.org>
2956 * misc/Makefile.am: unused file
2958 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2959 main/sounds.h: remove experimental nmovie stuff
2961 * main/movie.c: add some debugging output
2963 2002-07-22 Bradley Bell <btb@icculus.org>
2965 * main/: console.c, state.c: simplified header
2967 * main/movie.c: enable mveplay audio
2969 * main/old/movie.c: moved to main/
2971 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2972 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2973 main/mvelib.c, main/mveplay.c: initial movie support
2975 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2976 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2977 include/ogl_init.h, include/pstypes.h, main/console.c,
2978 main/state.c, mem/mem.c: OS X stuff
2980 * configure.ac: OS X and movie stuff
2982 2002-07-19 Bradley Bell <btb@icculus.org>
2984 * compilerdefs.txt: OSX defs
2986 2002-07-18 Bradley Bell <btb@icculus.org>
2988 * main/inferno.c: use simpler rcs tags
2990 * autogen.sh: keep Changelog in cvs (and use --accum)
2992 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2993 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2994 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2995 main/songs.c: changed cdrom->rbaudio
2997 * include/rbaudio.h: moved to /include
2999 2002-07-17 Bradley Bell <btb@icculus.org>
3001 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3002 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3003 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3004 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3005 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3006 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3007 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3008 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3009 3d/setup.c: use simpler rcs tags
3014 2002-07-17 Bradley Bell <btb@icculus.org>
3016 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3018 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3020 * debian/rules: don't need readme's
3022 * debian/rules: move d1x license to COPYING, license clarifications
3024 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3025 license to COPYING, license clarifications
3027 * debian/rules: fix debian docs
3029 * debian/rules: fix debian manpages
3031 * debian/d2x-sdl.menu: fix debian menu
3033 * debian/rules: link to undocumented man page for debs
3035 * Makefile.am, configure.ac, debian/control, debian/copyright,
3036 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3037 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3038 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3041 2002-07-16 Bradley Bell <btb@icculus.org>
3043 * debian/: rules, changelog.in: deb stuff
3045 * configure.ac: cleaner nasm detection
3047 * debian/: changelog.in, control, rules: deb stuff
3049 * README, installation.txt: typos, stuff
3051 * configure.ac: better #defines
3053 * configure.ac: whitespace
3055 * configure.ac: better documentation
3057 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3058 SDL_JOYSTICK not needed
3060 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3062 * configure.ac: need higher SDL for joystick
3064 * debian/: control, rules: deb stuff
3066 * arch/sdl/joy.c: old junk
3068 * Makefile.am, configure.ac: automake updates
3070 * main/: inferno.c, text.c: don't use althogdir on non-unix
3072 * configure.ac: more autoconf updates
3074 * misc/strutil.c: better strrev
3076 * main/inferno.c: need limits.h on mingw also
3078 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3081 2002-04-19 Bradley Bell <btb@icculus.org>
3083 * main/network.c: let hoard.ham be a cfile
3085 * main/text.c: better error message when hog not found
3089 2002-03-23 Bradley Bell <btb@icculus.org>
3091 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3092 arch/sdl/Makefile.am: Use SDL joystick automatically
3094 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3096 2002-03-05 Bradley Bell <btb@icculus.org>
3098 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3101 2002-02-23 Bradley Bell <btb@icculus.org>
3103 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3105 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3106 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3107 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3108 main/editor/Makefile.am: moved includes to include
3110 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3112 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3113 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3114 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3117 * main/game.c: disabled cockpit for OGL, formatting
3119 * 2d/ibitblt.c: formatting
3121 2002-02-16 Bradley Bell <btb@icculus.org>
3123 * include/oldsdl.h: check for older macros
3125 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3126 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3127 allow older sdl versions
3129 2002-02-15 Bradley Bell <btb@icculus.org>
3131 * main/: automap.c, automap.h, inferno.c: automap resolution now
3134 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3136 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3137 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3138 win32/include/key_arch.h: never mind - that would be pointless
3140 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3141 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3142 win32/include/key_arch.h: copied files from d1x
3144 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3145 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3147 * main/multipow.c: need conf.h
3149 * arch/win32/Makefile.am: new file
3151 * include/pstypes.h: added u_int16_t (needed in base_ip)
3153 * arch/win32/arch_ip.cpp: copied from d1x
3155 2002-02-14 Bradley Bell <btb@icculus.org>
3157 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3159 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3160 main/netlist.c: Added hotkeys to toggle fullscreen mode
3162 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3163 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3165 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3166 reorder.h: Lotsa networking stuff from d1x
3168 2002-02-13 Bradley Bell <btb@icculus.org>
3170 * include/gr.h, main/game.c: Fullscreen toggle stuff
3172 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3175 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3176 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3179 2002-02-11 Bradley Bell <btb@icculus.org>
3181 * main/bm.c: use portable loader if bigendian
3183 * include/pstypes.h: don't define bool for c++
3185 * include/cfile.h: extern AltHogDir stuff
3187 * include/byteswap.h: use WORDS_BIGENDIAN
3189 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3191 * main/vers_id.h: added D2X_IVER
3193 * misc/args.c: don't use d1x.ini
3195 * Makefile.am: rpm stuff
3197 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3200 2002-02-09 Bradley Bell <btb@icculus.org>
3202 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3204 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3206 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3209 2002-02-06 Bradley Bell <btb@icculus.org>
3211 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3212 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3213 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3215 * debian/: changelog.in, control, copyright, d2x-gl.files,
3216 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3220 2002-02-02 Bradley Bell <btb@icculus.org>
3222 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3224 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3225 Enabled RELEASE option
3227 2002-01-31 Bradley Bell <btb@icculus.org>
3229 * Makefile.am, configure.ac: specify prerequisite versions of
3230 autoconf and automake
3232 2002-01-29 Bradley Bell <btb@icculus.org>
3234 * main/mission.c: RCS header added
3236 * main/inferno.c: update copyright date
3238 * main/mission.c: allow missions to be in AltHogDir
3240 * configure.ac: Display results of configure
3242 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3245 2002-01-28 Bradley Bell <btb@icculus.org>
3247 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3248 Data files now go in DATADIR/games/d2x, user files now go in
3251 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3253 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3254 files now go in ~/.d2x
3256 2002-01-24 Bradley Bell <btb@icculus.org>
3258 * configure.ac: fix nasm not found error message
3260 2002-01-18 Bradley Bell <btb@icculus.org>
3262 * configure.in: getting rid of old configure.in
3264 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3265 main/movie.c: Movie playing kludgey stuff
3267 * misc/args.c: formatting
3269 * main/inferno.c: allow -h for help
3271 * include/error.h: don't die on int3, unless -debug given
3273 * mingw32.txt: more stuff
3275 2001-12-29 Bradley Bell <btb@icculus.org>
3277 * Makefile.am: Got rid of thinking.txt
3279 * main/inferno.c: document -nomovies option
3281 2001-12-28 Bradley Bell <btb@icculus.org>
3283 * main/titles.c: formatting, put some code into place for rendering
3284 of robots during briefings
3286 2001-12-27 Bradley Bell <btb@icculus.org>
3290 2001-12-23 Craig Hadady <chadady@iglou.com>
3292 * 2d/rle.c: fixed bug in dummy array.
3294 2001-12-03 Bradley Bell <btb@icculus.org>
3296 * arch/sdl/init.c: fix formatting
3298 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3299 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3300 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3301 and sdl joystick stuff
3303 2001-11-30 Bradley Bell <btb@icculus.org>
3305 * thinking.txt: not needed
3307 2001-11-27 Bradley Bell <btb@icculus.org>
3309 * cygconf, mingw32.txt: use sdl from source on cygwin
3311 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3312 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3313 SDL_CFLAGS to CFLAGS
3315 2001-11-27 Bradley Bell <btb@icculus.org>
3319 2001-11-14 Bradley Bell <btb@icculus.org>
3321 * texmap/scanline.c: use optimization flags as texmap default
3323 * NEWS: mouse wheel, etc
3325 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3326 wheel to emulate 3rd axis
3328 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3330 * include/error.h: kludge to ungrab mouse when we hit an int3
3332 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3333 __ENV_MSDOS__ to __MSDOS__
3335 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3338 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3341 * arch/sdl/digi.c: implemented digi_set_volume
3343 * include/grdef.h, main/config.c, misc/d_io.c: change
3344 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3346 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3347 main/piggy.c: use MAKE_SIG
3349 * installation.txt: update
3351 * configure.ac: new file
3353 * arch/sdl/joydefs.c: #include pstypes.h
3355 * arch/sdl/init.c: SDL joystick stuff
3357 * acconfig.h: adjust MINGW defines
3359 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3360 controls menu now works
3362 2001-11-13 Bradley Bell <btb@icculus.org>
3364 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3367 * Makefile.am: New file
3369 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3372 * compilerdefs.txt: New file
3374 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3376 2001-11-12 Bradley Bell <btb@icculus.org>
3378 * main/playsave.c: load player files regardless of byte order of
3381 2001-11-11 Bradley Bell <btb@icculus.org>
3383 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3386 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3388 * NEWS: GL savegame thumbnails
3390 * acconfig.h, configure.in: make option for NMOVIES, default to off
3392 2001-11-09 Bradley Bell <btb@icculus.org>
3394 * main/state.c: Enabled savegame thumbnails under OpenGL
3396 * unused/pa_null/pa_enabl.h: remove duplicate header
3398 * misc/args.c: use d2x.ini for option file
3400 * mem/mem.c: Move mem_realloc inside the ifdef
3402 * main/menu.c: fix 640x400 menu text
3404 * main/inferno.c: added documentation
3406 * main/endlevel.c: fix warnings
3408 * arch/ogl/gr.c: Get rid of gl spew
3410 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3412 * acconfig.h: Define __SDL__ for mingw
3414 2001-11-08 Bradley Bell <btb@icculus.org>
3416 * 2d/font.c: free OGL font data when rereading
3418 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3419 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3420 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3421 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3422 main/weapon.h: Enabled shareware build, endlevel flythrough
3425 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3426 of use for shareware build
3428 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3431 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3433 2001-11-05 Bradley Bell <btb@icculus.org>
3435 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3438 * include/3d.h: Add comment
3440 2001-11-04 Bradley Bell <btb@icculus.org>
3442 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3445 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3448 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3450 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3451 main/hudmsg.h: Enable d1x-style hud_message
3453 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3455 * 2d/font.c: re-init ogl fonts after remapping colors.
3457 2001-11-02 Bradley Bell <btb@icculus.org>
3459 * misc/Makefile.am: remove byteswap.h (duplicate header)
3461 * 2d/font.c: fixed gr_remap_font, minor stuff
3463 * configure.in: take out -O2 if doing debug build
3465 * main/bm.c: formatting
3467 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3469 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3470 macros, get rid of functions
3472 2001-11-01 Bradley Bell <btb@icculus.org>
3474 * misc/byteswap.h: removed duplicate header
3476 2001-10-31 Bradley Bell <btb@icculus.org>
3478 * NEWS, main/automap.c: automap works in opengl
3480 * NEWS, configure.in: Added news
3482 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3484 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3486 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3487 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3488 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3490 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3492 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3494 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3495 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3497 2001-10-27 Bradley Bell <btb@icculus.org>
3499 * main/inferno.c: added some documentation
3501 2001-10-25 Bradley Bell <btb@icculus.org>
3503 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3506 * Makefile.am, configure.in, arch/Makefile.am,
3507 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3508 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3509 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3510 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3511 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3512 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3513 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3514 it's ugly, but It'll be easier to sync with d1x.
3516 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3517 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3518 main/editor/Makefile.am: attempt at support for editor, makefile
3521 * misc/d_delay.c: formatting fix
3523 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3524 tmappent.S, tmapppro.S: adding support for runtime selection of
3527 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3528 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3529 including multi.h and network.h, fix backslashes, fix compiler
3532 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3533 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3534 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3535 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3536 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3537 including multi.h and network.h, fix backslashes
3539 * include/pstypes.h: added typedef for u_int64_t on mingw
3541 * include/3d.h: added prototype for g3_uninit_polygon_model
3543 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3545 2001-10-24 Bradley Bell <btb@icculus.org>
3547 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3548 arch subdirs, as in d1x.
3550 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3551 earlier style until i understand automake 1.5 better. remove input
3554 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3555 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3556 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3557 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3558 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3559 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3560 Moved input stuff to arch subdirs, as in d1x.
3562 * NEWS, configure.in: blah blah
3564 2001-10-23 Bradley Bell <btb@icculus.org>
3566 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3568 * texmap/tmapppro.S: no need for #include <conf.h> here
3570 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3573 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3574 file. RCS header added
3576 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3577 #ifdef'ing out the whole file. RCS header added
3579 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3580 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3581 fixes. Now works with automake 1.5 and autoconf 2.52.
3582 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3583 mingw (-grabmouse now works on win32).
3585 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3586 These don't belong in cvs
3590 2001-10-20 Bradley Bell <btb@icculus.org>
3592 * 2d/font.c: Don't free unused variables...
3594 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3597 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3598 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3599 main/Makefile.am: make dist more sensible
3601 * Makefile.am: Kludge for linking on mingw
3603 2001-10-19 Bradley Bell <btb@icculus.org>
3605 * Makefile.am, configure.in, arch/win32/Makefile.am,
3606 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3608 * include/ipx_drv.h: Check for __MINGW32__
3610 * include/i86.h: Imported from d1x
3612 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3614 * arch/dos/modex.asm: Fixed %include
3616 * main/console.c: RCS headers added
3618 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3621 * Makefile.am, main/Makefile.am: Moved final link to top-level
3622 directory instead of main/
3624 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3625 __ENV_LINUX__ to __linux__
3627 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3628 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3629 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3630 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3631 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3632 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3633 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3634 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3635 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3636 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3639 * configure.in: add --enable-xploader, support arch/linux subdir,
3642 * main/inferno.c: conditionalize conf.h
3644 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3646 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3647 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3648 misc/fileutil.h: Partial application of linux/alpha patch.
3650 2001-10-19 Bradley Bell <btb@icculus.org>
3652 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3653 networking in line with d1x, moved some arch/linux_* stuff to
3656 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3657 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3658 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3659 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3662 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3663 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3664 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3665 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3666 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3667 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3668 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3669 linux/include/ukali.h: Brought linux networking in line with d1x,
3670 moved some arch/linux_* stuff to arch/linux/*
3672 * include/ipx_drv.h: Imported from d1x
3674 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3676 * main/ipx_drv.c: Imported from d1x
3678 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3679 main/network.h, main/Makefile.am: Trying to get network working on
3682 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3683 main/Makefile.am: build fixes
3685 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3686 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3687 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3688 starting to get net working.
3690 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3691 conditionalized min,max macros
3693 2001-10-18 Bradley Bell <btb@icculus.org>
3695 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3696 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3697 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3698 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3701 * 2d/2dsline.c: RCS headers added/changed
3703 * configure.in: fix NASMFLAGS bug
3705 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3708 2001-10-17 Bradley Bell <btb@icculus.org>
3710 * NEWS: Fixed the invulnerable robots bug!
3712 * main/collide.c: Fixed the invulnerable robots bug!
3714 2001-10-14 Bradley Bell <btb@icculus.org>
3716 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3719 2001-10-13 Bradley Bell <btb@icculus.org>
3721 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3722 arch/Makefile.am, arch/dos/Makefile.am,
3723 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3724 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3725 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3726 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3727 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3728 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3729 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3730 arch/win32/include/Makefile.am, iff/Makefile.am,
3731 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3732 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3733 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3734 unused/bios/Makefile.am, unused/lib/Makefile.am,
3735 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3736 unused/ui/Makefile.am, unused/vga/Makefile.am,
3737 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3738 automake stuff from "inert" subdirs. And there was much rejoicing.
3740 * Makefile.am, NEWS, configure.in: Stuff
3742 * ChangeLog: removing auto-generated file
3744 * cygconf: Added instructions for mingw32 build
3746 * Makefile.am: renamed INSTALL to installation.txt
3748 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3750 * mingw32.txt: Added instructions for mingw32 build
3752 * configure.in: Enable assembly under mingw32
3754 2001-10-12 Bradley Bell <btb@icculus.org>
3756 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3758 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3759 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3760 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3761 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3762 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3763 to __DJGPP__, since it's built-in.
3765 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3767 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3768 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3772 2001-10-12 Bradley Bell <btb@icculus.org>
3774 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3776 * Makefile.am: make sure cygconf gets archived
3778 * configure.in: Increment version number in preparation for release
3780 * configure.in: Fix detection of opengl
3782 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3783 cygconf, arch/Makefile.am, arch/include/joy.h,
3784 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3785 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3786 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3787 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3788 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3789 Vastly improved compilability.
3791 2001-10-11 Bradley Bell <btb@icculus.org>
3793 * Makefile.am: Added macros/sdl.m4
3795 * autogen.sh: Added macros/sdl.m4
3797 2001-10-09 Bradley Bell <btb@icculus.org>
3799 * main/vers_id.h: Added DESCENT_VERSION constant
3801 * main/inferno.c: Added command-line help.
3803 * include/ogl_init.h: opengl improvments (following d1x changes)
3805 2001-10-07 Bradley Bell <btb@icculus.org>
3807 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3808 arch/ogl/Makefile.am: Remove duplicate headers.
3810 2001-08-02 Thimo Neubauer <thimo@debian.org>
3812 * mem/mem.c: totally crippled the memory manager because it does
3813 not make sense for non-DOS-systems and it would have been too
3814 complicated to get it 64bit clean
3816 2001-06-19 Bradley Bell <btb@icculus.org>
3818 * cvshowto.txt: updated anonymous password
3820 2001-02-08 Bradley Bell <btb@icculus.org>
3822 * COPYING, license.txt: Added d1x license
3824 2001-02-01 Bradley Bell <btb@icculus.org>
3826 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3828 2001-01-31 Bradley Bell <btb@icculus.org>
3830 * configure.in, arch/include/mouse.h, include/pstypes.h,
3831 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3833 * main/polyobj.c: fix typo
3835 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3836 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3837 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3838 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3839 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3840 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3841 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3842 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3843 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3844 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3845 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3846 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3847 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3848 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3849 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3850 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3851 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3852 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3853 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3854 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3855 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3856 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3857 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3858 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3859 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3860 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3863 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3864 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3865 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3866 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3869 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3872 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3873 cross-compiling, and cygwin fixes
3875 2001-01-30 Bradley Bell <btb@icculus.org>
3877 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3878 include/pstypes.h, include/strutil.h, main/Makefile.am,
3879 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3880 needs --without-assembler and --without-network to compile
3882 2001-01-29 Bradley Bell <btb@icculus.org>
3884 * configure.in, main/Makefile.am: Fixes to build system
3886 * main/kconfig.c: fix for non-linux joysticks
3888 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3889 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3890 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3891 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3892 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3893 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3894 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3895 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3896 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3897 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3899 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3900 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3901 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3902 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3903 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3904 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3907 * arch/dos/include/joy.h, arch/dos/include/key.h,
3908 arch/dos/include/mouse.h: Unified input headers.
3910 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3912 2001-01-28 Bradley Bell <btb@icculus.org>
3914 * conf.h.in, configure.in, arch/Makefile.am,
3915 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3916 arch/include/key.h, main/Makefile.am: More header unification...
3918 * main/newdemo.c: Added <ctype.h>
3920 * arch/include/event.h, arch/include/joy.h: unified input headers.
3922 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3923 OpenGL now uses SDL-GL instead of gii
3925 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3927 2001-01-25 Bradley Bell <btb@icculus.org>
3929 * autogen.sh: use "set -e" so execution stops if something goes
3932 2001-01-24 Bradley Bell <btb@icculus.org>
3936 * Makefile.am: Add ChangeLog to dist
3940 2001-01-24 Bradley Bell <btb@icculus.org>
3942 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3944 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3945 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3948 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3949 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3950 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3951 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3952 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3953 arch/Makefile.am, arch/dos/Makefile.am,
3954 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3955 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3956 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3957 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3958 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3959 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3960 unused/Makefile.am, unused/bios/Makefile.am,
3961 unused/lib/Makefile.am, unused/novga/Makefile.am,
3962 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3963 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3964 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3965 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3966 make dist, VPATH builds, ...
3968 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3969 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3970 arch/dos/Makefile.in, arch/linux/Makefile.in,
3971 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3972 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3973 misc/Makefile.in, texmap/Makefile.in: cruft removal
3975 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3978 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3980 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3982 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3985 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3986 added -grabmouse option
3988 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3989 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3990 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3991 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3992 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3993 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3994 main/songs.c, misc/args.c: changed args_find to FindArg
3996 2001-01-22 Bradley Bell <btb@icculus.org>
3998 * configure, main/Makefile.am, main/Makefile.in: configuration
4001 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4002 fix compiler warnings w/opengl
4004 * include/console.h: ggi support
4006 * arch/linux_init.c: svgalib support
4008 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4009 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4010 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4011 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4012 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4013 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4016 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4018 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4019 main/render.c: fix warnings and enable NDEBUG *
4020 arch/svgalib_init.c: svgalib support
4022 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4024 * main/kconfig.c: joystick support
4026 2001-01-21 Bradley Bell <btb@icculus.org>
4028 * cvshowto.txt: new file, taken from d1x webpage
4030 * AUTHORS, README: Taking over as maintainer of d2x
4032 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4034 2001-01-20 Bradley Bell <btb@icculus.org>
4036 * configure, configure.in: Turned -Werror back off by default
4038 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4039 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4040 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4041 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4042 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4043 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4044 main/laser.c, main/multi.c, main/network.c, main/network.h,
4045 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4046 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4047 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4048 warnings, for non-OpenGL on linux, anyway...
4050 2001-01-19 Bradley Bell <btb@icculus.org>
4052 * copying: remove duplicate file
4054 * Import of d2x-0.0.9-pre1
4056 * Import of d2x-0.0.8