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 * ui/Makefile.am: added Makefile.am for ui
30 * main/editor/Makefile.am, main/editor/autosave.c,
31 main/editor/centers.c, main/editor/centers.h,
32 main/editor/curves.c, main/editor/eglobal.c,
33 main/editor/ehostage.c, main/editor/ehostage.h,
34 main/editor/elight.c, main/editor/eobject.c,
35 main/editor/eobject.h, main/editor/eswitch.c,
36 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
37 main/editor/group.c, main/editor/info.c, main/editor/info.h,
38 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
39 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
40 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
41 main/editor/ksegsel.c, main/editor/ksegsize.c,
42 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
43 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
44 main/editor/medlisp.h, main/editor/medmisc.c,
45 main/editor/medmisc.h, main/editor/medrobot.c,
46 main/editor/medrobot.h, main/editor/medsel.c,
47 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
48 main/editor/objpage.c, main/editor/objpage.h,
49 main/editor/seguvs.c, main/editor/texpage.c,
50 main/editor/texture.c: imported missing editor files from d1x
52 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
54 * main/state.c: open autosave file for writing, not reading
56 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
57 main/state.c, main/state.h: added fast save
59 * main/gameseq.c, main/inferno.c: force gr_update() so screens
62 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
64 * misc/strutil.c: Implement strdup for MPW
66 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
69 * misc/strutil.c: fix MPW compiler errors
71 * main/mission.c, main/mission.h: allocate mission filenames
74 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
76 * 2d/font.c: Initialise the dataptr member correctly.
78 * include/mono.h: Print only mildly interesting messages to
79 stderr.txt. (revert earlier carbon changes)
81 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
83 * include/physfsx.h: getRealPath uses the write directory if it
84 can't get the real directory
86 * D2X.make: remove misc/d_io.c
88 2004-12-03 Bradley Bell <btb@icculus.org>
90 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
91 pathname, ensure correct translation of path separators
93 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
95 * misc/strutil.c: fix stricmp and strnicmp
97 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
100 2004-12-02 Bradley Bell <btb@icculus.org>
102 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
103 I couldn't figure out why the previous code kept segfaulting under
106 * main/kconfig.c: disable call to reset_cockpit() which was
107 causing the "letterbox" bug
109 * main/inferno.c: don't die if title screens not found
111 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
113 * configure.ac: require PhysicsFS header and library
115 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
117 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
119 * D2X.make: fix build on Carbon by adding digiobj.c
121 * main/mission.c: set builtin_hogsize for non-built-in missions
123 * main/mission.c: pass individual mission around instead of whole list
125 * main/mission.c: remove mission list from global memory
127 2004-12-02 Bradley Bell <btb@icculus.org>
129 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
130 path separator gets added to hogdir
132 2004-12-01 Bradley Bell <btb@icculus.org>
134 * README, configure.ac, VisualC/d2x/d2x.dsp,
135 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
136 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
137 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
138 uses dynamic opengl loading
140 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
142 * arch/ogl/gr.c: make write_bmp use PhysicsFS
144 * include/args.h, misc/args.c: new AppendArgs function. This
145 separates the copying of the arguments passed to main() from the
146 reading of the arguments file
148 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
149 the flexible cfgets, Fix compiling issues in MPW.
151 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
152 reading into an int, so it's removed completely. PHYSFSX_getc was
153 removed, because it's only use in misc/strio.c was removed. Put
154 in PHYSFSX_getRealPath, which recognises platform-specific
155 separators and doesn't use snprintf (MPW doesn't have it). MPW
158 * main/inferno.c: Remove use of open_movie_file. Read the
159 arguments file from the base directory, if there is one. Set up
160 D2X's write directory, including replacing any tilde at the start
161 of the path (if there is one) with the string returned by
162 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
163 default is still ~/.d2x. Check if the write directory has to be
164 created. Read the arguments file in this write directory if there
165 is one. If there's still no write directory, set it to the base
166 directory. Won't set it to the current directory if this fails,
167 because of the issue of which character to use for which platform.
169 * main/playsave.c: Use PHYSFS_readSLE32 instead of
170 PHYSFS_readULE32 due to compiling issues in MPW. Use
171 cfile_read_short instead of PHYSFS_readULE16 because of both
172 compiling and endian issues. cfile_read_byte instead of
173 PHYSFSX_readU8. Write a dummy structure instead of seeking when
174 NETWORK isn't defined
176 * D2X.make: Don't compile cfile.c on Mac OS 9.
178 * README: add PhysicsFS to the required 'tools' in README, and
179 instructions for building in MPW.
181 * include/cfile.h: Make cfopen into an inline, where a read buffer
182 is set up. This speeds up loading significantly.
184 2004-12-01 Bradley Bell <btb@icculus.org>
186 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
187 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
190 * main/newmenu.c: fix player file deletion
192 * include/physfsx.h: fix statfs includes for OS X
194 * main/inferno.c, main/network.c: misc physfs conversions
196 * arch/linux/Makefile.am, arch/linux/findfile.c,
197 arch/win32/Makefile.am, arch/win32/findfile.c,
198 include/findfile.h, main/kludge.c, main/mission.c,
199 main/newmenu.c, main/piggy.c: get rid of findfile stuff
201 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
204 * main/state.c: improve savegame load/save
206 * main/movie.c: make -nomovies friendlier
208 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
210 * include/d_io.h, include/physfsx.h, main/inferno.c,
211 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
214 * main/scores.c: use physfs for scores file
216 * main/playsave.c: improve player loading
218 * main/movie.c: improve movie loading
220 * main/mission.c: improve mission loading
222 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
223 main/state.c: use physfs for savegames
225 * README: minor update
227 * main/newdemo.c: use physfs for demos
229 * include/physfsx.h: added PHYSFSX_rename function
231 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
232 physfs/rwops, add libmve callbacks
234 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
235 added physfsrwops stuff
237 * include/cfile.h: added cfile_close wrapper
239 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
242 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
245 * main/config.c: use physfs to read config file
247 * include/physfsx.h: added gets and puts functions
249 * include/cfile.h: correct seek return value
251 * main/config.c, main/playsave.c: use physfs to write
254 * include/physfsx.h: added my physfs extensions
256 * main/inferno.c: physfs initialization stuff
258 * configure.ac: add check for physfs lib
260 * include/cfile.h: made cfile into a wrapper for physfs
262 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
263 disabled althogdir stuff (shouldn't be needed w/physfs)
265 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
266 configure.ac: drop cfile stuff
268 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
270 * D2X.make: Don't use D2XFolder, because the userdir can now be
271 specified in Mac OS 9. Putting it in the source code folder is
272 more convenient. Turn debugging on. Don't compile old files,
273 compile new ones. Add the PhysicsFS library.
275 * iff/iff.c: Get rid of MIN redefinition.
277 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
278 MPW doesn't like switches of long longs
280 2004-11-30 Bradley Bell <btb@icculus.org>
282 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
283 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
284 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
285 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
286 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
287 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
288 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
290 2004-11-28 Bradley Bell <btb@icculus.org>
292 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
294 * arch/sdl/digi.c: use d2src system for persistent sounds
296 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
299 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
300 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
301 ripped object stuff out of digi.c, now using digiobj.c. get rid of
302 a bunch of kludges, sound should be more true to original game now
304 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
307 2004-11-27 Bradley Bell <btb@icculus.org>
309 * main/text.c, main/text.h, main/titles.c: added function to
310 properly decode multi-line strings
312 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
313 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
316 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
318 * main/inferno.c: enable logo screens for shareware/oem
320 2004-11-26 Bradley Bell <btb@icculus.org>
322 * main/mission.c, main/titles.c: fix d1 briefing glitches
324 * main/game.c: free up cpu by not calling timer_delay so many
325 times (fixes Bug 2034)
327 * main/gameseq.c: enable briefing screens for mac shareware
329 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
330 doesn't care if it draws offscreen, I guess)
332 * main/credits.c: reduce flickering in credits w/opengl
334 2004-11-25 Bradley Bell <btb@icculus.org>
336 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
337 garbage on windows for some reason.
339 * 2d/font.c: fixed opengl menu font bug, caused by doing
340 arithmetic on signed chars.
342 2004-11-23 Bradley Bell <btb@icculus.org>
344 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
346 2004-11-22 Bradley Bell <btb@icculus.org>
348 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
349 arch/linux/joystick.c, arch/linux/include/joystick.h,
350 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
351 arch use global variable joy_num_axes
353 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
355 * main/gamemine.c, main/piggy.c: compile again on older C compilers
357 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
359 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
360 Vertigo) missions, load add-on ham file at every load, not only the 1st
362 * main/bm.ch: fix bug where loading a hxm would affect other levels too
364 * main/fireball.c: don't Int3() every time explosions don't look best
366 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
368 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
370 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
372 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
374 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
376 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
378 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
379 shareware version of descent.hog. This is not yet bug-free
381 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
383 * main/network.c: fix crash introduced with previous change
385 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
387 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
388 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
389 make mission structre memory allocated
391 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
393 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
394 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
395 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
396 delete file compbit.h, move functionality to text.c, modify all
397 previous users of compbit.h to use existing function in text.h
399 * main/inferno.c: remove warning created by the fix for the cfgets
402 * main/bmread.c: add comment
404 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
406 * cfile/cfile.c: declare variable on top of block
408 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
409 main/multi.h, main/network.c: move mission list handling functionality
410 to mission.c, remove unnecessary load_mission calls in menu.c
412 * main/game.c: remove unnecessary build_mission_list call
414 * main/mission.c, main/mission.h: correct comments about anarchy-only
416 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
417 remove explicit uses of mission list
419 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
421 * libmve/mveplay.c: make it compile on Cygwin
423 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
425 * main/config.c: fix bug uncovered by having fgets cut off ending \n
427 * main/text.c: fix crash on Mac OS X, probably fix bug 738
429 * include/mono.h: add mprintf support for carbon (Mac OS 9)
431 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
433 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
434 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
435 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
436 information about the current mission, for easier code refactorisation.
438 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
440 * main/gamemine.c, main/piggy.c: fix bug 1675:
441 use better d2 textures if d1 hog is present but not loadable
443 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
445 * cfile/cfile.c: simplify, reduce number of global vars
447 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
449 * main/gameseg.c: fix bugfix of 2004-05-15
451 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
453 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
455 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
456 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
457 cfgets now always copies the terminating character to the dest buffer.
458 This fixes a bug that occured when reading cmd line args from d2x.ini
460 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
462 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
463 move more old change logs into ChangeLog-old
465 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
466 and Martin Schaffner <maschaffner@gmx.ch>
468 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
469 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
470 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
471 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
472 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
473 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
474 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
475 arch/include/joy.h, arch/win32/include/key.h
476 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
477 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
478 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
479 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
480 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
481 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
482 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
483 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
484 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
485 main/config.c, main/config.h, main/controls.c, main/controls.h
486 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
487 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
488 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
489 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
490 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
491 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
492 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
493 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
494 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
495 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
496 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
497 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
498 main/mission.c, main/mission.h, main/modem.h, main/morph.c
499 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
500 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
501 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
502 main/paging.c, main/paging.h, main/physics.c, main/physics.h
503 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
504 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
505 main/powerup.h, main/render.c, main/render.h, main/robot.c
506 main/robot.h, main/scores.c, main/scores.h, main/screens.h
507 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
508 main/songs.c, main/songs.h, main/sounds.h, main/state.c
509 main/state.h, main/switch.c, main/switch.h, main/terrain.c
510 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
511 main/text.h, main/textures.h, main/titles.c, main/titles.h
512 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
513 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
514 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
515 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
516 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
517 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
519 move old per-file change logs into new file ChangeLog-old
521 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
523 * arch/ogl/ogl.c: enable -gl_mipmap switch
525 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
527 * arch/carbon/descent.r: swap min and max size to correct places
529 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
531 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
533 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
535 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
537 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
539 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
540 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
542 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
543 link) on MPW on Mac OS 9 (carbon)
545 * include/mono.h: disable mprintf on carbon to avoid significant bloat
547 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
549 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
551 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
553 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
555 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
557 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
559 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
560 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
561 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
562 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
563 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
565 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
566 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
567 new files for supporting compilation with MPW for carbon (Mac OS 9)
569 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
571 * main/playsave.c: do not seek while writing, carbon does not like it
573 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
575 * cfile/cfile.c: use portable ffilelength in cfile_size
577 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
578 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
579 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
580 unsigned and signed char, MPW does not like these
582 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
584 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
587 2004-06-01 Bradley Bell <btb@icculus.org>
589 * libmve/mve_main.c: cast malloc function pointer
591 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
592 target to XCode project
594 2004-05-31 Bradley Bell <btb@icculus.org>
596 * include/pstypes.h: fix accidental solaris breakage
598 * main/object.c: fix crash caused by death-cam code
600 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
601 XCode project simplifications, network enabled
603 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
604 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
606 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
609 * English.lproj/InfoPlist.strings, d2x-Info.plist,
610 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
611 d2x.xcode/project.pbxproj: added XCode project files
613 2004-05-22 Bradley Bell <btb@icculus.org>
615 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
618 * rpm/d2x.spec.in: Changed descriptions
620 2004-05-22 Matthew Mueller <donut@dakotacom.net>
622 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
625 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
627 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
628 the win32 code (d1x r1.8, key_arch.c r1.2)
630 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
631 use 32bpp screen mode by default, add option to use 16bpp (d1x
634 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
635 replacement texture paletted->rgb conversion alpha problem (d1x
638 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
639 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
640 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
643 * arch/ogl/gr.c, include/loadgl.h: fix win32
644 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
646 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
647 include/ogl_init.h, main/render.c: opengl hardware
648 super-transparency support using GL_NV_register_combiners (d1x
649 r1.38, r1.41, r1.6, r1.26, r1.7)
651 2004-05-22 Bradley Bell <btb@icculus.org>
653 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
656 2004-05-22 Matthew Mueller <donut@dakotacom.net>
658 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
659 include/ogl_init.h: use GL_RGB for non-transparent textures, and
660 fix fonts not having transparent flag set (wouldn't get paletted)
661 (d1x r1.15, r1.37, r1.40, r1.25)
663 * arch/ogl/ogl.c: don't try to use paletted textures with
664 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
666 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
667 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
670 * 2d/font.c: memset ogl font bitmap data since the copy function
671 leaves some (unused) parts uninitialized, which aggravates
674 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
675 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
678 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
679 screenshots if the entire thing wasn't written in one call to
682 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
683 info not being updated on win32 (d1x r1.11)
685 * arch/win32/digi.c: remove some redundancy by not needing to do
686 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
687 clean up some indenting of DS_release_slot calls. And make
688 DS_release_slot return 1 when a sound is already not playing, in
689 addition to when a sound was killed. (d1x r1.10)
691 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
692 linux version (d1x r1.5)
694 * main/kconfig.c: make next axis config key skip currently
695 allocated axes (d1x r1.11)
697 2004-05-22 David Cleaver <wraithx@morpheus.net>
699 * main/kconfig.c: joy configuration next axis key from WraithX
702 2004-05-22 Bradley Bell <btb@icculus.org>
704 * main/game.c, main/inferno.c: typo
706 2004-05-21 Matthew Mueller <donut@dakotacom.net>
708 * main/game.c, main/game.h, main/inferno.c: make rear view
709 leave_time variable with -rearviewleavetime argument (d1x r1.25,
712 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
714 * main/inferno.c: change -udp documentation to d2x behaviour
716 2004-05-21 Bradley Bell <btb@icculus.org>
718 * include/gr.h: added missing define for menu fullscreen toggle
720 2004-05-21 Matthew Mueller <donut@dakotacom.net>
722 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
723 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
725 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
727 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
728 arch/linux/include/joystick.h: patch from Steven Mueller for using
729 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
731 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
733 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
734 main/physics.c, main/render.c, main/wall.c: file-line for segfault
735 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
737 * arch/win32/digi.c: digisound fixes (d1x r1.7)
739 2004-05-21 Bradley Bell <btb@icculus.org>
741 * main/inferno.c: added -udp documentation from d1x
743 2004-05-20 Bradley Bell <btb@icculus.org>
745 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
747 2004-05-20 David Cleaver <wraithx@morpheus.net>
749 * main/controls.c, main/gamecntl.c, main/kconfig.c,
750 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
751 game.c r1.21, r1.6, r1.4, r1.3)
753 2004-05-20 Bradley Bell <btb@icculus.org>
755 * main/inferno.c: document -ihaveabrokenmouse
757 2004-05-20 Matthew Mueller <donut@dakotacom.net>
759 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
761 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
763 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
764 mouse driver problems (d1x r1.2, r1.2)
766 2004-05-20 Matthew Mueller <donut@dakotacom.net>
768 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
769 join list score crash (d1x r1.8)
771 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
773 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
774 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
777 2004-05-20 Bradley Bell <btb@icculus.org>
779 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
781 * main/inferno.c: integrated some niceautomap stuff from d1x
783 2004-05-20 Matthew Mueller <donut@dakotacom.net>
785 * arch/win32/joyhh.c: fixed the config bug where it'd always put
786 in some weird axis (d1x r1.3)
788 * arch/win32/init.c: set win32 icon to icon from resource file
791 * arch/win32/key.c: win32: fixed space key not working in messages
794 2004-05-20 Bradley Bell <btb@icculus.org>
796 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
799 2004-05-20 Matthew Mueller <donut@dakotacom.net>
801 * main/inferno.c: document -gl_refresh (d1x r1.20)
803 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
804 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
807 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
808 change the arg type for (d1x r1.5)
810 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
812 * arch/win32/digi.c: altsounds (d1x r1.6)
814 2004-05-20 Matthew Mueller <donut@dakotacom.net>
816 * arch/win32/digi.c: fixed a major memory leak and removed a bit
817 of redundancy (d1x r1.5)
819 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
820 fix crashing (d1x r1.4)
822 * arch/win32/digi.c: win32's digi_start_sound was not calling
823 DS_release_slot after setting .playing=0, resulting in a
824 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
826 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
827 apparently it was somehow causing some joysticks (Sidewinder
828 Precision 2) to only turn when the stick was moving, but not when
829 at turned but held stationary. And it was completely unused
830 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
833 * main/game.c: add alt+enter to toggle fullscreen (in addition to
834 previous key combos (d1x r1.29)
836 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
837 g, and b values (d1x r1.15)
839 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
840 sometimes (didn't handle negative palette steps) (d1x r1.34)
842 * arch/ogl/ogl.c: add caching of weapon inner models, screen
843 shatter effects, robot explosions and weapons, and some more
844 always present stuff. Also clean up ogl_cache_weapon_textures
847 2004-05-20 Bradley Bell <btb@icculus.org>
849 * main/kludge.c, main/game.c: move gr_renderstats and
850 gr_badtexture back to game.c
852 2004-05-20 Matthew Mueller <donut@dakotacom.net>
854 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
855 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
857 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
859 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
860 loaded after texture caching stage (d1x r1.34)
862 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
863 for renderstats (d1x r1.33)
865 2004-05-19 Matthew Mueller <donut@dakotacom.net>
867 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
868 main/inferno.c: add anisotropic texture filtering suport (d1x
869 r1.33, r1.32, r1.23, r1.32)
871 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
874 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
875 include/ogl_init.h: utilize hardware multitexturing support if
876 possible (requires GL_NV_texture_env_combine4 extension) (d1x
877 r1.32, r1.30, r1.4, 1.22)
879 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
882 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
884 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
885 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
886 effects in OGL using SetGammaRamp, much faster than the hack that
887 was being used. currently SDL only (though not too hard to add to
888 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
890 * main/menu.c: allow arbitrary (custom) resolution entry in
891 change_res menu (d1x r1.14)
893 2004-05-19 Bradley Bell <btb@icculus.org>
895 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
896 d1x-style res change menu (mostly works)
898 * misc/args.c: use strnicmp instead of strncasecmp
900 2004-05-19 Matthew Mueller <donut@dakotacom.net>
902 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
903 command-line option (d1x r1.27)
905 * main/inferno.c: restore inferno.c initialization of
906 screen_compatible and use_double_buffer to 'normal' values, broken
907 long long ago in one of the high res menu patches (d1x r1.30)
909 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
910 resolutions to be specified on command line (d1x r1.2, r1.29,
911 r1.4) -- doesn't work yet
913 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
915 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
918 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
919 volume song stop/starting (d1x r1.7)
921 2004-05-18 Matthew Mueller <donut@dakotacom.net>
923 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
926 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
927 ogl_ulinec (d1x r1.29)
929 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
931 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
932 bottom are inclusive not exclusive (d1x r1.28)
934 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
935 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
937 * arch/sdl/digi.c: fix typo
939 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
941 * arch/win32/init.c, arch/win32/win32.c: move win32 window
942 creation code from arch_init_start into arch_init to fix weirdness
943 with --help (d1x r1.5, r1.6)
945 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
946 sync issues and lack of midi reset (d1x r1.5)
948 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
951 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
952 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
954 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
957 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
959 2004-05-18 Bradley Bell <btb@icculus.org>
961 * include/vecmat.h: comments/formatting
963 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
965 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
966 include/test.lnk: remove unnecessary files
968 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
969 This enables compilation with gcc 3.1
971 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
973 * main/switch.c: took care of switches triggering single-sided
974 walls (don't try to access the nonexistent adjacent wall via NULL
975 pointers or negative array indices)
977 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
979 * main/wall.c: fix invalid memory access for d1 levels which
980 don't have a corresponding wall behind.
982 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
984 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
985 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
986 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
987 interface header to new header file internal.h
989 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
991 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
992 bitmask for each joystick axis that has sent input data,
993 and will not crash Windows anymore during joystick setup because
994 of for() loop over axis being executed once too often.
996 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
997 gr_remap_mono_font() and call it after loading saved level.
999 * main/laser.c: limit homing missile turn rate
1001 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1002 centers (work like fuel centers but provide shield)
1004 * main/gameseg.c: fix endless loop in some levels with a
1005 certain (complicated) structure
1007 2004-05-13 Bradley Bell <btb@icculus.org>
1009 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1010 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1011 updated project files for SDL 1.2.7
1013 * Makefile.am: add VisualC, VisualCE dirs to tarball
1015 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1017 * arch/sdl/digi.c: formatting
1019 2004-05-12 Bradley Bell <btb@icculus.org>
1021 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1024 * 2d/palette.c, include/palette.h: added function to create blend
1027 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1029 2004-05-11 Bradley Bell <btb@icculus.org>
1031 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1033 2004-05-10 Bradley Bell <btb@icculus.org>
1035 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1036 g3_draw_transp_poly had the fade level backwards, decided to just
1037 fix g3_draw_poly so it behaves correctly, transparency or not,
1038 reverted changes to render_face
1040 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1042 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1043 rendering transparent (e.g. cloaked) walls
1045 * main/render.c: render_face now calls g3_draw_transp_poly() for
1046 cloaked walls in OpenGL
1048 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1050 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1051 that from other apps, had "static" distortions.
1053 2004-04-22 Bradley Bell <btb@icculus.org>
1055 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1057 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1058 aligned version of PUT_INTEL_* macros
1060 2004-04-15 Bradley Bell <btb@icculus.org>
1062 * main/inferno.c: comment out unused checksum variable
1064 2004-04-14 Bradley Bell <btb@icculus.org>
1066 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1068 2004-04-14 Terran Melconian <terran@consistent.org>
1070 * main/gameseg.c: use portable rand function (fixes #1118)
1072 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1074 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1076 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1078 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1079 get rid of warnings (now compiles with -Werror on SunOS)
1081 * main/piggy.c: fix (really) wierd SunOS bug
1083 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1084 caused by not allocating enough mem for rle bitmaps
1086 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1088 * include/pstypes.h: sun OS typedef fixes
1090 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1092 * main/piggy.c: fix bug 1067
1094 * main/piggy.c: fix bugfix for 1067
1096 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1097 with descent.pig of mac registered)
1099 2003-12-18 Bradley Bell <btb@icculus.org>
1101 * main/kconfig.c: fixes for linux-native joystick
1103 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1106 * arch/include/joy.h: comments/formatting
1108 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1110 * compilerdefs.txt: added FreeBSD defs
1112 2003-12-08 Bradley Bell <btb@icculus.org>
1114 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1117 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1119 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1120 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1122 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1124 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1125 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1126 get rid of silly ulongs
1128 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1129 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1130 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1131 change relevant __linux__ macros to __ELF__
1133 2003-11-27 Bradley Bell <btb@icculus.org>
1135 * include/ogl_init.h: added proto for ogl_check_mode
1137 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1138 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1141 2003-11-26 Bradley Bell <btb@icculus.org>
1143 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1144 3.3 compiler warnings
1146 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1149 * include/pstypes.h: OS X fixes
1151 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1152 main/newmenu.h: linux fixes
1154 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1155 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1156 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1157 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1158 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1161 * arch/sdl/gr.c: fix sdl gr_update
1163 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1164 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1165 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1166 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1167 include/error.h, include/pstypes.h, include/strutil.h,
1168 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1169 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1170 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1171 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1172 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1175 2003-11-25 Bradley Bell <btb@icculus.org>
1177 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1178 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1179 libmve/VisualC/mveplayer.dsp: updated project files
1181 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1182 working w/Visual C++
1184 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1185 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1186 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1187 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1190 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1191 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1194 2003-11-24 Bradley Bell <btb@icculus.org>
1196 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1197 libmve/mveplay.c: stuff to play mve's in WinCE
1199 * arch/win32/findfile.c: unused functions...
1203 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1204 enabled mouse control of menus
1206 * main/mission.h: oops, didn't mean to change this.
1208 2003-11-21 Bradley Bell <btb@icculus.org>
1210 * VisualCE/d2x/d2x.vcp: updated project file
1212 2003-11-20 Bradley Bell <btb@icculus.org>
1214 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1215 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1216 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1219 2003-11-17 Bradley Bell <btb@icculus.org>
1221 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1222 main/menu.c: added option to disable kalinix under unix
1224 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1226 2003-11-14 Bradley Bell <btb@icculus.org>
1228 * main/automap.c: fix automap background image
1230 * main/automap.c, main/automap.h: delete cruft
1232 * main/automap.c: fix level number position
1234 * main/automap.c: simplify g3_draw_line hack
1236 * main/menu.c: stop pointless vid mode changes
1238 2003-11-07 Bradley Bell <btb@icculus.org>
1240 * NEWS, installation.txt: s'more documentation
1242 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1244 * configure.ac: fix .exe extension problems
1246 2003-11-07 Bradley Bell <btb@icculus.org>
1248 * arch/ogl/ogl.c: disable texture format verification for OS X -
1251 2003-11-06 Bradley Bell <btb@icculus.org>
1253 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1254 use more traditional Alt+Enter for toggling fullscreen
1256 * 2d/ibitblt.c, main/mission.h: comments/formatting
1258 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1260 2003-11-06 Bradley Bell <btb@icculus.org>
1262 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1263 resolution change, use kludge to avoid repetitive res changes
1265 2003-11-04 Bradley Bell <btb@icculus.org>
1267 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1268 structures and i/o routines back to piggy.c
1270 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1272 * installation.txt: tell to install d1 .pig for better textures
1274 2003-11-04 Bradley Bell <btb@icculus.org>
1276 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1277 oem d1 v1.0 and registered d2 v1.0, comments
1279 2003-11-03 Bradley Bell <btb@icculus.org>
1281 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1282 all d1 shareware - even though files are different!
1284 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1287 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1290 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1293 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1295 * main/movie.c: when no movies are found, divide by six the
1296 number of warning lines sent to stdout
1298 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1300 * include/byteswap.h: fix stupid copy/paste error
1302 2003-10-24 Bradley Bell <btb@icculus.org>
1304 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1305 gr_linear_rep_movsd_2x instead of almost identical
1306 gr_linear_movsd_double. Better since we have assembly versions.
1308 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1310 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1313 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1315 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1316 error with --disable-network, move reset_network_objects()
1317 from gameseq.c to multi.c
1319 2003-10-14 Bradley Bell <btb@icculus.org>
1321 * AUTHORS, NEWS: stuff
1323 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1325 2003-10-12 Bradley Bell <btb@icculus.org>
1327 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1328 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1331 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1333 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1334 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1335 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1336 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1337 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1338 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1339 arch/win32/ipx_win.c, arch/win32/winnet.c,
1340 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1341 main/multi.h, main/network.c: add IPv4 multicasting support
1343 2003-10-11 Bradley Bell <btb@icculus.org>
1345 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1347 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1348 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1349 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1350 main/weapon.h: lots of shareware and oem fixes
1352 2003-10-10 Bradley Bell <btb@icculus.org>
1354 * arch/win32/winnet.c: fixed stupid win32 network bug
1356 2003-10-10 Bradley Bell <btb@icculus.org>
1358 * main/piggy.c: increased D1_MAX_TMAP_NUM
1360 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1362 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1363 which are animated in d2, refactorizes d1 texture reading
1365 2003-10-10 Bradley Bell <btb@icculus.org>
1367 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1368 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1369 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1370 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1371 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1372 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1373 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1374 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1375 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1376 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1377 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1378 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1379 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1380 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1381 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1382 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1383 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1384 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1385 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1386 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1387 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1388 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1389 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1390 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1391 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1392 main/wall.h: comments/formatting
1394 2003-10-09 Bradley Bell <btb@icculus.org>
1396 * main/text.c: fix text when using old datafiles
1398 * main/laser.h: comments/whitespace
1400 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1401 mines w/shareware data
1403 * include/DT_drawtext.h: deleted unused file
1405 2003-10-08 Bradley Bell <btb@icculus.org>
1407 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1409 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1411 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1412 main/menu.c: Disabled 'd2x keys' weapon selection
1414 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1416 * main/object.h, main/multi.h: get rid of most warnings issued by
1417 cpp-precomp of gcc from Mac OS X dev tools
1419 2003-10-05 Bradley Bell <btb@icculus.org>
1421 * NEWS, configure.ac: increment version number
1423 * cfile/cfile.c: better handling of CRLF text files (when that is
1426 * utilities/hogcreate.c, utilities/hogextract.c,
1427 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1428 reading/writing files
1430 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1431 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1434 2003-10-04 Bradley Bell <btb@icculus.org>
1436 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1438 * main/netmisc.c: change byte to sbyte, comments/whitespace
1440 2003-10-03 Bradley Bell <btb@icculus.org>
1442 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1444 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1447 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1448 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1449 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1450 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1451 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1452 main/object.c, main/object.h, main/paging.c, main/player.h,
1453 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1454 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1455 main/weapon.c, main/weapon.h: change byte to sbyte,
1458 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1459 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1460 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1461 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1463 * configure.ac: better checking for timeval
1465 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1467 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1468 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1469 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1470 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1471 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1472 main/multibot.c, main/network.c: Make network architecture
1473 choosable from game menu, add support for UDP/IP on Mac OS X and
1476 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1478 * include/byteswap.h: added macros for coping with alignment
1481 2003-10-02 Bradley Bell <btb@icculus.org>
1483 * main/multi.h: added padding to little-endian version of
1486 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1488 * main/netmisc.c: delete duplicate function
1490 2003-10-01 Bradley Bell <btb@icculus.org>
1492 * main/bm.c: make sure d1_texture_indices gets freed between
1495 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1497 * main/piggy.h: fix size of d1 shareware descent.pig
1499 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1501 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1502 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1503 replacements for non-animated textures
1505 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1507 * main/controls.c: use fixed 20fps wiggle
1509 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1511 * Makefile.am, debian/changelog.in, debian/control,
1512 debian/d2x-common.dirs, debian/d2x-common.install,
1513 debian/d2x-common.manpages, debian/d2x-gl.files,
1514 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1515 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1516 utilities/Makefile.am, utilities/hogcreate.1,
1517 utilities/hogextract.1, utilities/mvlcreate.1,
1518 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1519 add man pages, distribute utility programs in new d2x-common deb
1521 * rpm/d2x.spec.in: updated rpm spec file
1523 2003-08-02 Bradley Bell <btb@icculus.org>
1525 * cfile/cfile.c: update raw_position in cfputc and cfputs
1527 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1529 * main/piggy.c: make error message more friendly
1531 * main/piggy.c: simplify copying of bitmap flags
1533 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1536 * cfile/cfile.c: revert to always using custom fgets
1538 * main/endlevel.c, main/mission.c: handle missing exit sequence
1539 components gracefully
1541 * main/playsave.c: comments
1543 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1545 * cfile/cfile.c: update raw_position in cfwrite
1547 * main/network.c: comments/formatting
1549 2003-06-22 Bradley Bell <btb@icculus.org>
1551 * cfile/cfile.c: use standard fgets for non-archive files
1553 * main/movie.c: use con_printf for missing movie warning
1555 2003-06-18 Bradley Bell <btb@icculus.org>
1557 * main/movie.c: fixed cfile conversion of movielib code
1559 * main/console.c, main/hud.c: strip out colors, etc when printing
1562 * include/u_mem.h: fix NDEBUG calloc macro
1564 2003-06-15 Bradley Bell <btb@icculus.org>
1566 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1569 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1570 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1571 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1572 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1573 main/scores.c, main/state.c, main/text.c, misc/args.c,
1574 misc/strio.c: convert file i/o to cfile
1576 2003-06-14 Bradley Bell <btb@icculus.org>
1578 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1579 writing and other modes besides "rb" (mostly taken from
1582 2003-06-09 Bradley Bell <btb@icculus.org>
1584 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1587 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1588 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1591 2003-06-07 Taylor Richards <taylor@icculus.org>
1593 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1595 2003-06-07 Bradley Bell <btb@icculus.org>
1597 * main/console.c: fix non-console build
1599 * main/gamesave.c: comments
1601 * main/bm.c: remove redundant break
1603 2003-06-06 Bradley Bell <btb@icculus.org>
1605 * main/gauges.c, main/kconfig.c: comments/formatting
1607 * console/.cvsignore: added .cvsignore
1609 * main/console.c: can't write to console after it's closed
1611 2003-06-05 Bradley Bell <btb@icculus.org>
1613 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1614 console/internal.c, console/internal.h, include/CON_console.h,
1615 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1616 finish console conversion away from SDL
1618 2003-06-04 Bradley Bell <btb@icculus.org>
1620 * console/CON_console.c, include/CON.console.h, include/console.h,
1621 main/console.c, main/game.c: console conversion to native gr,
1624 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1625 put prototype for gr_bm_bitblt in gr.h
1627 2003-06-03 Bradley Bell <btb@icculus.org>
1629 * console/CON_console.c, console/DT_drawtext.c,
1630 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1631 main/console.c: use native fonts for console
1633 * main/playsave.c: use shorts for short data
1635 2003-06-02 Bradley Bell <btb@icculus.org>
1637 * configure.ac, main/console.c: set console background, fix
1640 2003-06-01 Bradley Bell <btb@icculus.org>
1642 * Makefile.am, arch/sdl/event.c, configure.ac,
1643 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1644 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1645 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1646 main/gamerend.c: added console code (from SDL_console)
1648 2003-05-30 Bradley Bell <btb@icculus.org>
1650 * README: minor update
1652 2003-05-28 Bradley Bell <btb@icculus.org>
1654 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1659 2003-06-06 Bradley Bell <btb@icculus.org>
1661 * main/kconfig.c: fix crash in control menus
1663 * main/gauges.c: force cockpit redraw in opengl
1665 * main/gamerend.c: move ogl swap, so cockpit and console get
1668 2003-06-01 Bradley Bell <btb@icculus.org>
1670 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1674 2003-05-12 Bradley Bell <btb@icculus.org>
1676 * configure.ac: increment version number
1678 * main/bm.c: use con_printf for exit model warnings
1680 * configure.ac: must check for timespec after setting -mno-cygwin
1682 * main/inferno.c: added -nohogdir and -userdir options
1684 * NEWS, main/titles.c: use briefings with no extension
1688 2003-04-30 Bradley Bell <btb@icculus.org>
1690 * configure.ac: have to include time.h when checking for nanosleep
1692 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1695 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1696 increment version number
1698 * main/Makefile.am: make dist fix
1702 2003-04-29 Bradley Bell <btb@icculus.org>
1704 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1707 2003-04-24 Bradley Bell <btb@icculus.org>
1709 * configure.ac: increment version number
1711 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1714 2003-04-24 Ingo van Lil <inguin@gmx.de>
1716 * main/render.c: fix misspellings of NDEBUG
1720 2003-04-14 Bradley Bell <btb@icculus.org>
1722 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1724 2003-04-11 Bradley Bell <btb@icculus.org>
1726 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1731 2003-04-11 Bradley Bell <btb@icculus.org>
1733 * libmve/mveplay.c: use _sleep instead of sleep on win32
1735 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1736 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1737 include/cfile.h, include/error.h, libmve/Makefile.am,
1738 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1739 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1740 utilities/Makefile.am: comments/formatting/dist problems
1742 * configure.ac: use different defines for os x
1744 2003-04-07 Bradley Bell <btb@icculus.org>
1746 * include/error.h, misc/error.c: put some old stuff back in,
1747 eliminate duplicate error messages
1749 * main/text.c: don't die on text not found
1752 * main/inferno.c: print some useful info if hog not found, allow
1753 -help to work if no text available
1755 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1757 * arch/linux/Makefile.am: revert to previous version, so linux
1760 2003-04-03 Bradley Bell <btb@icculus.org>
1762 * main/endlevel.c: fixed exit model scheme yet again
1764 2003-04-02 Bradley Bell <btb@icculus.org>
1766 * misc/error.c: call Int3 on Assert
1768 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1771 * main/wall.c: don't die when trying to toggle nonexistent
1772 segment... vertigo level 10 is buggy!
1774 * main/gamemine.c: comments/formatting
1776 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1778 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1779 main/inferno.c: Allow use of 22K sound samples
1781 2003-03-29 Bradley Bell <btb@icculus.org>
1783 * arch/ogl/gr.c: default to bitmapped reticle
1785 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1786 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1789 * arch/sdl/joy.c: fixed text seen for hats in control config
1792 2003-03-28 Bradley Bell <btb@icculus.org>
1794 * main/bm.c: heh, model nums in vertigo are hardcoded,
1795 N_D2_POLYGON_MODELS can't change
1797 * configure.ac, include/d1x.xpm, include/descent.xpm,
1798 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1801 2003-03-27 Bradley Bell <btb@icculus.org>
1803 * main/text.h: fixed text references for hat directions
1805 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1807 2003-03-26 Bradley Bell <btb@icculus.org>
1809 * main/playsave.c: make d2x keys backward compatible
1811 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1813 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1816 2003-03-26 Bradley Bell <btb@icculus.org>
1818 * main/piggy.c: fix crash when d1 data not present
1820 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1821 read/write from plr file
1823 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1824 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1825 added escort.h header
1827 2003-03-25 Bradley Bell <btb@icculus.org>
1829 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1830 D1_PIGFILE ("descent.pig") macro
1832 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1833 models from d1 pig file
1835 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1836 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1837 really) from d1 pig file
1839 2003-03-23 Bradley Bell <btb@icculus.org>
1841 * main/bm.c: stop extra robots from overwriting exit models
1843 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1844 texture list doesn't get full
1846 * main/bm.c: fix mem leak when reading extra robots
1848 2003-03-21 Bradley Bell <btb@icculus.org>
1850 * main/menu.c: Added option to set movie resolution (mostly works)
1852 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1854 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1855 replacement functions to piggy.c
1857 * main/gameseq.c: attempt to support mac d1 descent.pig
1859 * main/bm.c: fix mem leak
1861 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1862 files, both d1 and d2 oem briefing where showed
1864 * main/inferno.c, main/movie.c: Change the default movie
1865 resolution to "high", implement the option -lowresmovies
1867 2003-03-20 Bradley Bell <btb@icculus.org>
1869 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1871 * main/piggy.c: comments
1873 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1875 * main/gameseq.c: delete duplicate function
1877 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1879 2003-03-19 Bradley Bell <btb@icculus.org>
1881 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1882 (cddb discid) support
1884 * arch/sdl/digi.c, main/kludge.c: implemented
1885 digi_link_sound_to_object3 for looping sounds, other looping stuff
1887 * arch/sdl/gr.c: removing dependencies on stuff in main/
1889 * arch/linux/Makefile.am, arch/linux/init.c,
1890 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1891 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1892 other header cleanups
1894 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1896 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1898 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1899 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1900 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1901 load d1 textures for d1 levels
1903 2003-03-19 Bradley Bell <btb@icculus.org>
1905 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1906 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1907 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1908 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1911 * README: added some OS X info
1913 2003-03-17 Bradley Bell <btb@icculus.org>
1915 * main/newdemo.c: simplify DEMO_FILENAME macro
1917 * main/console.c, main/game.c: enable experimental console support
1919 * main/gamerend.c: fixed location of fps meter in multi
1921 2003-03-16 Bradley Bell <btb@icculus.org>
1923 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1924 also look in shared data dir for demos
1926 * main/newdemo.c, main/newdemo.h: comments/formatting
1928 2003-03-15 Christopher Thielen <chris@luethy.net>
1930 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1931 thinking d2 cd is always present
1933 2003-03-15 Bradley Bell <btb@icculus.org>
1935 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1938 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1941 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1942 gr_init. don't really know why this works, though
1944 2003-03-14 Bradley Bell <btb@icculus.org>
1946 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1948 * unused/bios/rbaudio.h: removed duplicate file
1950 2003-03-14 Christopher Thielen <chris@luethy.net>
1952 * arch/sdl/rbaudio.c: stop cd audio when exiting
1954 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1956 * main/gamecntl.c: add comments to the "only matt knows" cheats
1958 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1960 * main/gamemine.c: formatting, better texture conversion for d1
1963 2003-03-14 Bradley Bell <btb@icculus.org>
1965 * main/piggy.c: must swap all mac version pigfiles
1967 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1968 main/multi.c: formatting, minor cleanups
1970 * 2d/rle.c: need to swap line_size on bigendian machines
1972 * main/mission.c, main/mission.h: detect mac full version hogfile
1974 2003-03-13 Bradley Bell <btb@icculus.org>
1976 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1977 added joy/mouse sensitivity slider, increased range to 16, and
1980 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1983 * arch/linux/Makefile.am: removed extra backslash
1985 * TODO, installation.txt: updated some documentation
1987 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1988 menu, with maxfps option
1990 2003-03-12 Bradley Bell <btb@icculus.org>
1992 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1994 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1995 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1996 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1997 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1998 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1999 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2000 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2001 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2002 arch/linux/include/music.h, arch/linux/include/serial.h,
2003 arch/linux/include/ukali.h: formatting
2005 2003-03-11 Chris Arena <ccarena@cox.net>
2007 * main/menu.c: fixed brightness slider
2009 2003-03-01 Bradley Bell <btb@icculus.org>
2011 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2012 robots and animated bitmaps work, but colors are messed up
2014 2003-02-28 Bradley Bell <btb@icculus.org>
2016 * main/player.h: whitespace
2018 * main/automap.c, main/cntrlcen.c, main/collide.c,
2019 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2020 descent.hog is present, d1 becomes mission 0)
2022 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2023 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2024 arch/win32/winnet.c: MinGW compiles with network enabled again,
2025 but still doesn't work
2029 2003-02-28 Bradley Bell <btb@icculus.org>
2031 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2032 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2033 many opengl glitches
2035 2003-02-27 Bradley Bell <btb@icculus.org>
2037 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2038 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2039 main/network.c, main/network.h: noted that hoard.ham is only needed
2040 for multiplayer HOARD games, and should not be equated with
2041 "vertigo". put HoardEquipped() back in network.c.
2043 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2044 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2045 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2046 use timer_delay instead of d_delay
2048 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2050 * main/render.c: added replacement qsort for solaris
2052 2003-02-26 Bradley Bell <btb@icculus.org>
2054 * main/gamemine.c: texture conversion for d1 shareware
2056 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2058 * main/gamemine.c: better texture conversion for d1 levels
2060 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2062 * main/kconfig.c: fix joystick support under MinGW
2064 2003-02-26 Bradley Bell <btb@icculus.org>
2066 * main/playsave.c: fix swapping glitch
2068 * configure.ac, readme.txt: clean stuff up, getting ready for
2071 * main/titles.c: begin support for rendering spinning robots in
2074 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2077 * main/gamemine.c: load d1 shareware levels!
2079 2003-02-25 Bradley Bell <btb@icculus.org>
2083 * autogen.sh: add warning about old auto* versions, use
2086 2003-02-24 Bradley Bell <btb@icculus.org>
2088 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2089 briefings mostly working
2091 * main/movie.c, main/titles.c: fixed some more briefing glitches
2093 2003-02-23 Bradley Bell <btb@icculus.org>
2095 * main/movie.c: fixed crash when using shareware data files
2098 * arch/sdl/digi.c: fix crash on non-existent sounds
2099 (i.e. shareware data)
2101 2003-02-22 Bradley Bell <btb@icculus.org>
2103 * main/titles.c: fixed fullscreen toggle in briefings
2105 2003-02-21 Bradley Bell <btb@icculus.org>
2107 * configure.ac: check for mingw when enabling nasm
2109 * main/playsave.c: enable loading player files of either byte
2112 2003-02-20 Bradley Bell <btb@icculus.org>
2114 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2116 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2117 #343, not "rest of solution to bug #344"
2119 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2122 * main/kludge.c: partial solution to bug #344
2124 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2126 * compilerdefs.txt: added linux/mips info
2128 * ChangeLog: clean up changelog
2130 2003-02-19 Bradley Bell <btb@icculus.org>
2132 * libmve/mveplay.c: os x needs nanosleep prototype.
2134 2003-02-18 Bradley Bell <btb@icculus.org>
2136 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2138 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2139 to disable/enable audio
2141 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2143 * main/: movie.h, titles.c: make sure movie's palette is set before
2144 writing briefing text. Fixes bug #359
2146 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2149 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2150 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2153 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2156 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2157 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2158 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2161 * include/libmve.h: blah
2163 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2165 * main/render.c: 2nd attempt to fix solaris qsort bug
2167 2003-02-18 Bradley Bell <btb@icculus.org>
2169 * configure.ac, include/pstypes.h: put alignment detection in
2172 2003-02-17 Bradley Bell <btb@icculus.org>
2174 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2175 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2176 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2177 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2178 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2179 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2180 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2181 moved mve stuff to separate subdir
2183 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2184 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2185 mve code. Fixes (at least) bugs #41, #348, and #350.
2187 2003-02-14 Bradley Bell <btb@icculus.org>
2189 * main/Makefile.am: no more Makefile.mveplay. again
2191 * main/mveplay.c: typo
2193 2003-02-13 Bradley Bell <btb@icculus.org>
2195 * utilities/mvlextract.c: uint -> unsigned int
2197 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2198 standalone mveplayer, win32 support
2200 * main/movie.c: random bugfixes, win32 support
2202 * arch/sdl/Makefile.am: formatting
2204 * configure.ac: disable networking on mac/win for now
2206 * main/newmenu.c: comments
2208 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2210 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2211 redundant swap functions.
2213 2003-02-13 Bradley Bell <btb@icculus.org>
2215 * ChangeLog: update changelog
2217 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2219 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2220 polymodel alignment issues.
2222 2003-02-13 Bradley Bell <btb@icculus.org>
2224 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2225 fix various little bugs
2227 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2228 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2230 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2233 * README.utils: new file
2235 * main/: mve_main.c, mveplay.c: more movie fixes
2237 * README: updated README
2239 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2241 2003-02-12 Bradley Bell <btb@icculus.org>
2243 * utilities/mvlextract.c: bigendian mvl support
2245 * main/mveplay.c: formatting, stuff
2247 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2248 truecolor mve support, standalone mveplayer
2250 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2251 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2252 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2253 standalone mveplayer
2255 2003-01-22 Bradley Bell <btb@icculus.org>
2257 * include/: interp.h, interp.h: restore prototype for
2258 swap_polygon_model_data
2260 2003-01-21 Bradley Bell <btb@icculus.org>
2262 * main/piggy.c: use memcpy to avoid alignment problem
2264 * compilerdefs.txt: updated some defs, added sunos/sparc
2266 2003-01-15 Bradley Bell <btb@icculus.org>
2268 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2270 * main/gamemine.c: attempting to support d1 shareware
2272 * compilerdefs.txt: update defs
2274 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2276 * main/mveplay.c: fix several bugs, comments, formatting.
2278 2003-01-15 Bradley Bell <btb@icculus.org>
2280 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2281 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2282 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2283 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2286 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2287 formatting, comments
2289 2003-01-11 Bradley Bell <btb@icculus.org>
2291 * main/: mission.c, mission.h: attempt to support d1 for mac
2294 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2296 * main/object.h: foo
2298 2003-01-09 Bradley Bell <btb@icculus.org>
2300 * main/movie.c: use ifdef around gr_toggle_fullscreen
2302 2003-01-07 Bradley Bell <btb@icculus.org>
2304 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2305 main/mission.h: don't need .msn file for descent.hog anymore
2309 2003-01-06 Bradley Bell <btb@icculus.org>
2311 * main/mission.h, main/mission.c: comments
2313 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2316 2003-01-03 Bradley Bell <btb@icculus.org>
2318 * utilities/: txb2txt.c, txt2txb.c: remove old files
2320 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2322 * main/polyobj.c: attempt to make read_model_file
2325 * main/menu.c: move vertigo text
2327 2003-01-02 Bradley Bell <btb@icculus.org>
2329 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2330 main/polyobj.h: cleanup alignment changes
2332 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2333 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2334 main/object.h: fix alignment issues on sparc
2336 * cvshowto.txt: update cvs info
2340 * 2d/rle.c: make rle_swap handle RLE_BIG
2342 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2344 * main/render.c: workaround solaris qsort bug
2346 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2348 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2349 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2351 * arch/linux/Makefile.am: enabled linux joystick, kali
2353 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2354 arch/sdl/event.c: enabled linux joystick
2356 2002-12-31 Bradley Bell <btb@icculus.org>
2358 * main/gamemine.c: simplified warning msg
2360 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2362 * main/render.h: fix compiler warning
2364 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2366 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2368 2002-12-24 Bradley Bell <btb@icculus.org>
2370 * main/mission.c: fixes an infinite loop which was caused by d2x
2371 thinking d2demo was a descent 1 mission
2373 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2375 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2377 2002-12-24 Bradley Bell <btb@icculus.org>
2379 * main/render.c: comments
2381 2002-10-30 Bradley Bell <btb@icculus.org>
2383 * main/inferno.c: add help for -hogdir option
2385 * main/inferno.c: added -hogdir option
2387 2002-10-28 Bradley Bell <btb@icculus.org>
2389 * main/: inferno.c, menu.c: enabled Vertigo displays
2391 * include/3d.h: typo
2393 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2395 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2396 main/netmisc.c, main/network.c: simplify and eliminate redundant
2399 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2401 * maths/fixc.c: fix infinite loop in quad_sqrt.
2403 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2404 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2406 2002-10-12 Bradley Bell <btb@icculus.org>
2408 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2410 2002-10-11 Bradley Bell <btb@icculus.org>
2412 * main/hud.c: make hud_message work correctly
2414 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2417 * main/network.c: formatting, small fixes
2419 2002-10-10 Bradley Bell <btb@icculus.org>
2421 * main/netmisc.h: no swap_object for little-endian
2423 * main/: netmisc.h, network.c: use macros to simplify network
2426 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2429 * main/inferno.c: enable loading screen for mac shareware with
2432 * main/netmisc.c: whitespace
2434 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2437 * main/hud.c: whitespace
2439 * configure.ac: remove shareware build, add macdata build
2441 * main/songs.c: whitespace
2443 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2444 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2447 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2450 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2452 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2453 comments, formatting, etc.
2455 * iff/iff.c: fix bigendian iff loading.
2457 2002-10-03 Bradley Bell <btb@icculus.org>
2459 * utilities/txb2tex.c: typo
2461 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2462 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2465 * arch/sdl/mouse.c: whitespace
2467 2002-09-19 Bradley Bell <btb@icculus.org>
2469 * main/kconfig.c: fix a oops, add old logs
2471 * main/kconfig.c: support for >3 mouse buttons
2473 2002-09-18 Bradley Bell <btb@icculus.org>
2475 * include/gr.h: fix palette swap define
2477 2002-09-14 Bradley Bell <btb@icculus.org>
2479 * main/titles.c: load hires briefing screen if lores doesn't exist
2480 (i.e. vertigo) and MenuHires=0
2482 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2484 * main/: multi.h, network.h: pack some structures for ipx
2487 2002-09-14 Bradley Bell <btb@icculus.org>
2489 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2490 and load_endlevel_data() to expect newline-terminated strings, fix
2491 load_game_data to read null-terminated string for
2494 2002-09-07 Bradley Bell <btb@icculus.org>
2496 * main/newmenu.c: added error message
2498 * main/menu.h: enable -nohires with mac shareware
2500 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2502 * 2d/font.c: enable 0/255 palette swap for fonts
2504 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2507 * 2d/2dsline.c: fix ogl blooper
2509 2002-09-05 Bradley Bell <btb@icculus.org>
2511 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2514 * include/strutil.h: need string.h for strcasecmp
2516 * include/rle.h: okay, maybe it needs to be this way
2518 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2520 * 2d/scalec.c: more stuff from d2src
2522 * 2d/rle.c: more stuff from d2src, formatting
2524 * 2d/font.c: useless cruft
2526 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2528 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2531 2002-09-04 Bradley Bell <btb@icculus.org>
2533 * include/grdef.h: fix compiler warnings
2535 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2537 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2540 * main/game.c: we want the mac ibitblt for everything but dos and
2543 * main/texmerge.c: these routines are in tmerge.c
2545 * main/credits.c: enable credits for mac and oem data
2547 * main/bm.c: use either exit.ham or exit.pofs
2549 * include/ibitblt.h: enable some more code from d2src
2551 * include/gr.h: enable mac ubitblt_double
2553 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2555 * include/grdef.h: moved some inline asm from linear.h
2557 * 2d/ibitblt.c: brought in line with original d2 version
2559 * 2d/bitblt.c: reverted to original d2 version of this file, then
2560 added d1x enhancements
2562 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2564 * 2d/linear.h: moved these back to their original locations
2567 * main/mveplay.c: close some memory holes, speed up palette loading
2569 * main/movie.c: added fullscreen toggle while playing movies
2571 * main/inferno.c: comment out -superhires help text (always on)
2573 * include/timer.h: added approx_fsec_to_usec macro
2575 * arch/sdl/joy.c: fix compiler warning
2577 2002-09-01 Bradley Bell <btb@icculus.org>
2579 * main/network.c: oops
2581 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2583 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2584 timer_get_fixed_seconds
2588 2002-08-31 Bradley Bell <btb@icculus.org>
2590 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2593 * main/multi.h: network endian stuff
2595 * 2d/font.c, include/gr.h: fast file i/o for font headers
2597 * arch/win32/arch_ip.cpp: unused file
2599 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2600 bigendian networking fixes
2602 * main/menu.c: make net menu more accurate, also make superhires
2605 * include/pstypes.h: better to have __pack__ all the time, I think.
2606 needed for networking, e.g.
2608 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2611 * arch/win32/Makefile.am: unused file
2615 2002-08-30 Bradley Bell <btb@icculus.org>
2617 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2619 * main/: newmenu.h, titles.c: formatting
2621 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2622 main/multi.h: networking works, finally
2624 * TODO: added TODO file
2626 * arch/linux/arch_ip.cpp: unused fine
2628 * README: network sorta working
2630 * main/: Makefile.am, multi.c, network.c, network.h: more
2633 * main/menu.c: load builtin mission correctly
2635 * main/inferno.c: documentation
2637 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2640 * main/Makefile.mveplay: don't need no more
2642 2002-08-29 Bradley Bell <btb@icculus.org>
2644 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2645 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2646 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2649 * include/ipx_drv.h: more network fixing
2651 * arch/linux/include/ipx_drv.h: more network fixing
2653 * include/ipx.h: formatting
2655 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2657 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2658 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2659 main/inferno.c: fixed networking fuck-up?
2661 * Makefile.am: moved mingw info to README
2663 * README, mingw32.txt: moved mingw info to README
2665 2002-08-27 Bradley Bell <btb@icculus.org>
2667 * utilities/mvlextract.c: allow specifying file to extract
2669 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2672 * utilities/hogextract.c: allow specifying file to extract
2674 * main/mission.c: Have to get mission_num _after_ promoting...
2676 * main/: gameseq.c, titles.c: beginning d1 briefing support
2678 * descent.msn: beginning d1 briefing support
2680 * main/: titles.c, titles.h: d1-style mission briefings
2682 * main/piggy.h: whitespace
2684 * main/movie.c: beginning robot movie support, fall back on lo/hi
2685 res if hi/lo not available
2687 * main/mission.c: added Builtin_mission_num for builtin mission,
2688 D1Hogdir, d1-style mission briefings
2690 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2693 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2694 (for d1 missions that need d1 data)
2696 * 2d/ibitblt.c: whitespace
2698 2002-08-26 Bradley Bell <btb@icculus.org>
2700 * utilities/mvlcreate.c: oops
2702 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2705 * utilities/hogextract.c: added [v]iew option
2707 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2709 * main/titles.c: fix writable string, disable DumbAdjust thing
2711 * main/polyobj.h: whitespace
2713 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2716 * main/movie.c: read movies from AltHogDir, other fixes
2718 * main/: mission.c, mission.h: fix bug w/mission filename
2720 * main/gameseq.c: comments
2722 * main/digi.h: whitespace n stuff
2724 * include/mve_audio.h: added audio flag macros
2726 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2731 2002-08-23 Bradley Bell <btb@icculus.org>
2733 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2736 * Makefile.am: remove d2demo.mn2
2738 * cfile/cfile.c, include/cfile.h: add cfile_size function
2740 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2741 eliminate need for .mn2 files for oem and demo
2743 2002-08-22 Bradley Bell <btb@icculus.org>
2745 * main/bm.c: fix for vertigo
2747 * main/menu.h: make OEM menu pcx available
2749 * 2d/rle.c: merge with original d2 file
2751 * Makefile.am, configure.ac: let mission files get installed by
2754 2002-08-17 Bradley Bell <btb@icculus.org>
2756 * configure.ac: make FAST_FILE_IO the default on little-endian
2759 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2761 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2764 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2766 * main/: game.c, menu.c, mission.c: promote builtin missions.
2768 2002-08-15 Bradley Bell <btb@icculus.org>
2770 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2771 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2773 * utilities/.cvsignore: added cvsignore
2775 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2778 * main/piggy.c: mac data file loading
2780 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2781 transparency and swap 0/255 correctly for mac data files
2783 2002-08-13 Bradley Bell <btb@icculus.org>
2785 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2786 to utilities to avoid conflict with c++ std lib <utility>
2788 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2789 txt2txb.c: moved utility to utilities to avoid conflict with c++
2792 * Makefile.am, configure.ac: add utilities
2794 2002-08-09 Bradley Bell <btb@icculus.org>
2796 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2799 2002-08-08 Bradley Bell <btb@icculus.org>
2801 * main/inferno.c: comments
2803 * main/: newmenu.c, songs.c: mac demo datafile support
2805 * installation.txt: update
2807 * main/gamesave.c: use lowercase for consistency
2809 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2810 models for other than d2demo
2812 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2814 * main/gamemine.c: formatting, better d1 texture conversion
2816 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2817 main/mission.h: recognize .msn mission files.
2819 2002-08-07 Bradley Bell <btb@icculus.org>
2821 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2822 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2823 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2824 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2825 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2826 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2829 2002-08-06 Bradley Bell <btb@icculus.org>
2831 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2833 * main/Makefile.am: formatting
2835 * 2d/font.c: make gr_remap_font just reload the whole thing
2837 * configure.ac: formatting
2839 * Makefile.am: added d2demo.mn2
2841 * d2demo.mn2: mission file for shareware
2843 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2844 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2846 * main/sounds.h: shareware stuff, whitespace
2848 * main/: polyobj.c, polyobj.h: more fast i/o macros
2850 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2853 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2854 endlevel stuff to non-shareware, allow movies/endlevel for
2857 * main/cntrlcen.c: typo
2859 * main/bm.h: use global Piggy_hamfile_version
2861 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2862 macros, use global Piggy_hamfile_version
2864 * main/Makefile.am: terrain and movie stuff always used now
2866 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2869 * main/: gamemine.c, gamesave.c: load DMB levels
2871 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2872 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2874 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2876 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2878 2002-08-04 Bradley Bell <btb@icculus.org>
2880 * main/inferno.c: shareware stuff, formatting
2882 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2884 * arch/sdl/gr.c: don't need to set mode in gr_init
2886 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2888 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2891 * Makefile.am, descent.mn2: added mission file for descent 1
2893 2002-08-02 Bradley Bell <btb@icculus.org>
2895 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2896 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2897 main/piggy.h, misc/error.c: junk
2899 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2900 render.h, scores.c, scores.h, terrain.c: shareware stuff
2902 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2903 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2904 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2905 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2906 main/weapon.c, main/weapon.h: fast i/o macros
2908 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2910 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2911 main/gamemine.h, main/gamesave.c: load d1 levels
2913 2002-07-30 Bradley Bell <btb@icculus.org>
2915 * configure.ac: oops
2917 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2920 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2921 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2922 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2923 main/piggy.c, main/titles.c: support shareware datafiles!
2925 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2926 piggy.c: SHAREWARE fixes
2928 2002-07-29 Bradley Bell <btb@icculus.org>
2930 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2931 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2932 misc/fileutil.c: Portability - OS X support
2934 2002-07-27 Bradley Bell <btb@icculus.org>
2936 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2937 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2938 segment.h: portability
2940 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2941 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2942 main/wall.h: portabilization
2944 * 2d/font.c, include/gr.h: portability
2946 2002-07-26 Bradley Bell <btb@icculus.org>
2948 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2950 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2952 * main/player.c: foo
2954 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2956 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2957 misc/fileutil.h: portable file i/o utils
2959 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2960 writable string anymore... / formatting
2962 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2963 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2964 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2965 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2966 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2967 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2968 portable-izing file loading routines
2970 2002-07-24 Bradley Bell <btb@icculus.org>
2972 * main/mveplay.c: correctly play files with 16bit uncompressed
2973 audio, mem checking, etc
2975 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2978 2002-07-23 Bradley Bell <btb@icculus.org>
2980 * misc/Makefile.am: unused file
2982 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2983 main/sounds.h: remove experimental nmovie stuff
2985 * main/movie.c: add some debugging output
2987 2002-07-22 Bradley Bell <btb@icculus.org>
2989 * main/: console.c, state.c: simplified header
2991 * main/movie.c: enable mveplay audio
2993 * main/old/movie.c: moved to main/
2995 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2996 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2997 main/mvelib.c, main/mveplay.c: initial movie support
2999 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3000 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3001 include/ogl_init.h, include/pstypes.h, main/console.c,
3002 main/state.c, mem/mem.c: OS X stuff
3004 * configure.ac: OS X and movie stuff
3006 2002-07-19 Bradley Bell <btb@icculus.org>
3008 * compilerdefs.txt: OSX defs
3010 2002-07-18 Bradley Bell <btb@icculus.org>
3012 * main/inferno.c: use simpler rcs tags
3014 * autogen.sh: keep Changelog in cvs (and use --accum)
3016 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3017 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3018 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3019 main/songs.c: changed cdrom->rbaudio
3021 * include/rbaudio.h: moved to /include
3023 2002-07-17 Bradley Bell <btb@icculus.org>
3025 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3026 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3027 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3028 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3029 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3030 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3031 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3032 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3033 3d/setup.c: use simpler rcs tags
3038 2002-07-17 Bradley Bell <btb@icculus.org>
3040 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3042 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3044 * debian/rules: don't need readme's
3046 * debian/rules: move d1x license to COPYING, license clarifications
3048 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3049 license to COPYING, license clarifications
3051 * debian/rules: fix debian docs
3053 * debian/rules: fix debian manpages
3055 * debian/d2x-sdl.menu: fix debian menu
3057 * debian/rules: link to undocumented man page for debs
3059 * Makefile.am, configure.ac, debian/control, debian/copyright,
3060 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3061 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3062 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3065 2002-07-16 Bradley Bell <btb@icculus.org>
3067 * debian/: rules, changelog.in: deb stuff
3069 * configure.ac: cleaner nasm detection
3071 * debian/: changelog.in, control, rules: deb stuff
3073 * README, installation.txt: typos, stuff
3075 * configure.ac: better #defines
3077 * configure.ac: whitespace
3079 * configure.ac: better documentation
3081 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3082 SDL_JOYSTICK not needed
3084 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3086 * configure.ac: need higher SDL for joystick
3088 * debian/: control, rules: deb stuff
3090 * arch/sdl/joy.c: old junk
3092 * Makefile.am, configure.ac: automake updates
3094 * main/: inferno.c, text.c: don't use althogdir on non-unix
3096 * configure.ac: more autoconf updates
3098 * misc/strutil.c: better strrev
3100 * main/inferno.c: need limits.h on mingw also
3102 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3105 2002-04-19 Bradley Bell <btb@icculus.org>
3107 * main/network.c: let hoard.ham be a cfile
3109 * main/text.c: better error message when hog not found
3113 2002-03-23 Bradley Bell <btb@icculus.org>
3115 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3116 arch/sdl/Makefile.am: Use SDL joystick automatically
3118 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3120 2002-03-05 Bradley Bell <btb@icculus.org>
3122 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3125 2002-02-23 Bradley Bell <btb@icculus.org>
3127 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3129 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3130 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3131 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3132 main/editor/Makefile.am: moved includes to include
3134 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3136 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3137 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3138 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3141 * main/game.c: disabled cockpit for OGL, formatting
3143 * 2d/ibitblt.c: formatting
3145 2002-02-16 Bradley Bell <btb@icculus.org>
3147 * include/oldsdl.h: check for older macros
3149 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3150 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3151 allow older sdl versions
3153 2002-02-15 Bradley Bell <btb@icculus.org>
3155 * main/: automap.c, automap.h, inferno.c: automap resolution now
3158 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3160 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3161 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3162 win32/include/key_arch.h: never mind - that would be pointless
3164 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3165 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3166 win32/include/key_arch.h: copied files from d1x
3168 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3169 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3171 * main/multipow.c: need conf.h
3173 * arch/win32/Makefile.am: new file
3175 * include/pstypes.h: added u_int16_t (needed in base_ip)
3177 * arch/win32/arch_ip.cpp: copied from d1x
3179 2002-02-14 Bradley Bell <btb@icculus.org>
3181 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3183 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3184 main/netlist.c: Added hotkeys to toggle fullscreen mode
3186 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3187 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3189 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3190 reorder.h: Lotsa networking stuff from d1x
3192 2002-02-13 Bradley Bell <btb@icculus.org>
3194 * include/gr.h, main/game.c: Fullscreen toggle stuff
3196 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3199 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3200 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3203 2002-02-11 Bradley Bell <btb@icculus.org>
3205 * main/bm.c: use portable loader if bigendian
3207 * include/pstypes.h: don't define bool for c++
3209 * include/cfile.h: extern AltHogDir stuff
3211 * include/byteswap.h: use WORDS_BIGENDIAN
3213 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3215 * main/vers_id.h: added D2X_IVER
3217 * misc/args.c: don't use d1x.ini
3219 * Makefile.am: rpm stuff
3221 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3224 2002-02-09 Bradley Bell <btb@icculus.org>
3226 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3228 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3230 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3233 2002-02-06 Bradley Bell <btb@icculus.org>
3235 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3236 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3237 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3239 * debian/: changelog.in, control, copyright, d2x-gl.files,
3240 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3244 2002-02-02 Bradley Bell <btb@icculus.org>
3246 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3248 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3249 Enabled RELEASE option
3251 2002-01-31 Bradley Bell <btb@icculus.org>
3253 * Makefile.am, configure.ac: specify prerequisite versions of
3254 autoconf and automake
3256 2002-01-29 Bradley Bell <btb@icculus.org>
3258 * main/mission.c: RCS header added
3260 * main/inferno.c: update copyright date
3262 * main/mission.c: allow missions to be in AltHogDir
3264 * configure.ac: Display results of configure
3266 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3269 2002-01-28 Bradley Bell <btb@icculus.org>
3271 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3272 Data files now go in DATADIR/games/d2x, user files now go in
3275 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3277 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3278 files now go in ~/.d2x
3280 2002-01-24 Bradley Bell <btb@icculus.org>
3282 * configure.ac: fix nasm not found error message
3284 2002-01-18 Bradley Bell <btb@icculus.org>
3286 * configure.in: getting rid of old configure.in
3288 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3289 main/movie.c: Movie playing kludgey stuff
3291 * misc/args.c: formatting
3293 * main/inferno.c: allow -h for help
3295 * include/error.h: don't die on int3, unless -debug given
3297 * mingw32.txt: more stuff
3299 2001-12-29 Bradley Bell <btb@icculus.org>
3301 * Makefile.am: Got rid of thinking.txt
3303 * main/inferno.c: document -nomovies option
3305 2001-12-28 Bradley Bell <btb@icculus.org>
3307 * main/titles.c: formatting, put some code into place for rendering
3308 of robots during briefings
3310 2001-12-27 Bradley Bell <btb@icculus.org>
3314 2001-12-23 Craig Hadady <chadady@iglou.com>
3316 * 2d/rle.c: fixed bug in dummy array.
3318 2001-12-03 Bradley Bell <btb@icculus.org>
3320 * arch/sdl/init.c: fix formatting
3322 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3323 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3324 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3325 and sdl joystick stuff
3327 2001-11-30 Bradley Bell <btb@icculus.org>
3329 * thinking.txt: not needed
3331 2001-11-27 Bradley Bell <btb@icculus.org>
3333 * cygconf, mingw32.txt: use sdl from source on cygwin
3335 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3336 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3337 SDL_CFLAGS to CFLAGS
3339 2001-11-27 Bradley Bell <btb@icculus.org>
3343 2001-11-14 Bradley Bell <btb@icculus.org>
3345 * texmap/scanline.c: use optimization flags as texmap default
3347 * NEWS: mouse wheel, etc
3349 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3350 wheel to emulate 3rd axis
3352 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3354 * include/error.h: kludge to ungrab mouse when we hit an int3
3356 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3357 __ENV_MSDOS__ to __MSDOS__
3359 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3362 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3365 * arch/sdl/digi.c: implemented digi_set_volume
3367 * include/grdef.h, main/config.c, misc/d_io.c: change
3368 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3370 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3371 main/piggy.c: use MAKE_SIG
3373 * installation.txt: update
3375 * configure.ac: new file
3377 * arch/sdl/joydefs.c: #include pstypes.h
3379 * arch/sdl/init.c: SDL joystick stuff
3381 * acconfig.h: adjust MINGW defines
3383 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3384 controls menu now works
3386 2001-11-13 Bradley Bell <btb@icculus.org>
3388 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3391 * Makefile.am: New file
3393 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3396 * compilerdefs.txt: New file
3398 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3400 2001-11-12 Bradley Bell <btb@icculus.org>
3402 * main/playsave.c: load player files regardless of byte order of
3405 2001-11-11 Bradley Bell <btb@icculus.org>
3407 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3410 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3412 * NEWS: GL savegame thumbnails
3414 * acconfig.h, configure.in: make option for NMOVIES, default to off
3416 2001-11-09 Bradley Bell <btb@icculus.org>
3418 * main/state.c: Enabled savegame thumbnails under OpenGL
3420 * unused/pa_null/pa_enabl.h: remove duplicate header
3422 * misc/args.c: use d2x.ini for option file
3424 * mem/mem.c: Move mem_realloc inside the ifdef
3426 * main/menu.c: fix 640x400 menu text
3428 * main/inferno.c: added documentation
3430 * main/endlevel.c: fix warnings
3432 * arch/ogl/gr.c: Get rid of gl spew
3434 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3436 * acconfig.h: Define __SDL__ for mingw
3438 2001-11-08 Bradley Bell <btb@icculus.org>
3440 * 2d/font.c: free OGL font data when rereading
3442 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3443 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3444 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3445 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3446 main/weapon.h: Enabled shareware build, endlevel flythrough
3449 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3450 of use for shareware build
3452 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3455 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3457 2001-11-05 Bradley Bell <btb@icculus.org>
3459 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3462 * include/3d.h: Add comment
3464 2001-11-04 Bradley Bell <btb@icculus.org>
3466 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3469 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3472 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3474 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3475 main/hudmsg.h: Enable d1x-style hud_message
3477 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3479 * 2d/font.c: re-init ogl fonts after remapping colors.
3481 2001-11-02 Bradley Bell <btb@icculus.org>
3483 * misc/Makefile.am: remove byteswap.h (duplicate header)
3485 * 2d/font.c: fixed gr_remap_font, minor stuff
3487 * configure.in: take out -O2 if doing debug build
3489 * main/bm.c: formatting
3491 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3493 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3494 macros, get rid of functions
3496 2001-11-01 Bradley Bell <btb@icculus.org>
3498 * misc/byteswap.h: removed duplicate header
3500 2001-10-31 Bradley Bell <btb@icculus.org>
3502 * NEWS, main/automap.c: automap works in opengl
3504 * NEWS, configure.in: Added news
3506 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3508 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3510 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3511 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3512 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3514 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3516 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3518 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3519 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3521 2001-10-27 Bradley Bell <btb@icculus.org>
3523 * main/inferno.c: added some documentation
3525 2001-10-25 Bradley Bell <btb@icculus.org>
3527 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3530 * Makefile.am, configure.in, arch/Makefile.am,
3531 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3532 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3533 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3534 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3535 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3536 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3537 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3538 it's ugly, but It'll be easier to sync with d1x.
3540 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3541 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3542 main/editor/Makefile.am: attempt at support for editor, makefile
3545 * misc/d_delay.c: formatting fix
3547 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3548 tmappent.S, tmapppro.S: adding support for runtime selection of
3551 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3552 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3553 including multi.h and network.h, fix backslashes, fix compiler
3556 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3557 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3558 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3559 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3560 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3561 including multi.h and network.h, fix backslashes
3563 * include/pstypes.h: added typedef for u_int64_t on mingw
3565 * include/3d.h: added prototype for g3_uninit_polygon_model
3567 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3569 2001-10-24 Bradley Bell <btb@icculus.org>
3571 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3572 arch subdirs, as in d1x.
3574 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3575 earlier style until i understand automake 1.5 better. remove input
3578 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3579 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3580 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3581 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3582 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3583 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3584 Moved input stuff to arch subdirs, as in d1x.
3586 * NEWS, configure.in: blah blah
3588 2001-10-23 Bradley Bell <btb@icculus.org>
3590 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3592 * texmap/tmapppro.S: no need for #include <conf.h> here
3594 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3597 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3598 file. RCS header added
3600 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3601 #ifdef'ing out the whole file. RCS header added
3603 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3604 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3605 fixes. Now works with automake 1.5 and autoconf 2.52.
3606 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3607 mingw (-grabmouse now works on win32).
3609 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3610 These don't belong in cvs
3614 2001-10-20 Bradley Bell <btb@icculus.org>
3616 * 2d/font.c: Don't free unused variables...
3618 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3621 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3622 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3623 main/Makefile.am: make dist more sensible
3625 * Makefile.am: Kludge for linking on mingw
3627 2001-10-19 Bradley Bell <btb@icculus.org>
3629 * Makefile.am, configure.in, arch/win32/Makefile.am,
3630 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3632 * include/ipx_drv.h: Check for __MINGW32__
3634 * include/i86.h: Imported from d1x
3636 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3638 * arch/dos/modex.asm: Fixed %include
3640 * main/console.c: RCS headers added
3642 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3645 * Makefile.am, main/Makefile.am: Moved final link to top-level
3646 directory instead of main/
3648 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3649 __ENV_LINUX__ to __linux__
3651 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3652 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3653 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3654 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3655 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3656 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3657 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3658 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3659 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3660 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3663 * configure.in: add --enable-xploader, support arch/linux subdir,
3666 * main/inferno.c: conditionalize conf.h
3668 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3670 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3671 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3672 misc/fileutil.h: Partial application of linux/alpha patch.
3674 2001-10-19 Bradley Bell <btb@icculus.org>
3676 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3677 networking in line with d1x, moved some arch/linux_* stuff to
3680 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3681 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3682 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3683 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3686 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3687 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3688 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3689 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3690 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3691 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3692 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3693 linux/include/ukali.h: Brought linux networking in line with d1x,
3694 moved some arch/linux_* stuff to arch/linux/*
3696 * include/ipx_drv.h: Imported from d1x
3698 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3700 * main/ipx_drv.c: Imported from d1x
3702 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3703 main/network.h, main/Makefile.am: Trying to get network working on
3706 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3707 main/Makefile.am: build fixes
3709 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3710 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3711 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3712 starting to get net working.
3714 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3715 conditionalized min,max macros
3717 2001-10-18 Bradley Bell <btb@icculus.org>
3719 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3720 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3721 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3722 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3725 * 2d/2dsline.c: RCS headers added/changed
3727 * configure.in: fix NASMFLAGS bug
3729 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3732 2001-10-17 Bradley Bell <btb@icculus.org>
3734 * NEWS: Fixed the invulnerable robots bug!
3736 * main/collide.c: Fixed the invulnerable robots bug!
3738 2001-10-14 Bradley Bell <btb@icculus.org>
3740 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3743 2001-10-13 Bradley Bell <btb@icculus.org>
3745 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3746 arch/Makefile.am, arch/dos/Makefile.am,
3747 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3748 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3749 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3750 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3751 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3752 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3753 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3754 arch/win32/include/Makefile.am, iff/Makefile.am,
3755 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3756 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3757 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3758 unused/bios/Makefile.am, unused/lib/Makefile.am,
3759 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3760 unused/ui/Makefile.am, unused/vga/Makefile.am,
3761 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3762 automake stuff from "inert" subdirs. And there was much rejoicing.
3764 * Makefile.am, NEWS, configure.in: Stuff
3766 * ChangeLog: removing auto-generated file
3768 * cygconf: Added instructions for mingw32 build
3770 * Makefile.am: renamed INSTALL to installation.txt
3772 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3774 * mingw32.txt: Added instructions for mingw32 build
3776 * configure.in: Enable assembly under mingw32
3778 2001-10-12 Bradley Bell <btb@icculus.org>
3780 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3782 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3783 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3784 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3785 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3786 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3787 to __DJGPP__, since it's built-in.
3789 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3791 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3792 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3796 2001-10-12 Bradley Bell <btb@icculus.org>
3798 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3800 * Makefile.am: make sure cygconf gets archived
3802 * configure.in: Increment version number in preparation for release
3804 * configure.in: Fix detection of opengl
3806 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3807 cygconf, arch/Makefile.am, arch/include/joy.h,
3808 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3809 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3810 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3811 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3812 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3813 Vastly improved compilability.
3815 2001-10-11 Bradley Bell <btb@icculus.org>
3817 * Makefile.am: Added macros/sdl.m4
3819 * autogen.sh: Added macros/sdl.m4
3821 2001-10-09 Bradley Bell <btb@icculus.org>
3823 * main/vers_id.h: Added DESCENT_VERSION constant
3825 * main/inferno.c: Added command-line help.
3827 * include/ogl_init.h: opengl improvments (following d1x changes)
3829 2001-10-07 Bradley Bell <btb@icculus.org>
3831 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3832 arch/ogl/Makefile.am: Remove duplicate headers.
3834 2001-08-02 Thimo Neubauer <thimo@debian.org>
3836 * mem/mem.c: totally crippled the memory manager because it does
3837 not make sense for non-DOS-systems and it would have been too
3838 complicated to get it 64bit clean
3840 2001-06-19 Bradley Bell <btb@icculus.org>
3842 * cvshowto.txt: updated anonymous password
3844 2001-02-08 Bradley Bell <btb@icculus.org>
3846 * COPYING, license.txt: Added d1x license
3848 2001-02-01 Bradley Bell <btb@icculus.org>
3850 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3852 2001-01-31 Bradley Bell <btb@icculus.org>
3854 * configure.in, arch/include/mouse.h, include/pstypes.h,
3855 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3857 * main/polyobj.c: fix typo
3859 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3860 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3861 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3862 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3863 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3864 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3865 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3866 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3867 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3868 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3869 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3870 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3871 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3872 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3873 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3874 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3875 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3876 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3877 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3878 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3879 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3880 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3881 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3882 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3883 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3884 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3887 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3888 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3889 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3890 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3893 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3896 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3897 cross-compiling, and cygwin fixes
3899 2001-01-30 Bradley Bell <btb@icculus.org>
3901 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3902 include/pstypes.h, include/strutil.h, main/Makefile.am,
3903 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3904 needs --without-assembler and --without-network to compile
3906 2001-01-29 Bradley Bell <btb@icculus.org>
3908 * configure.in, main/Makefile.am: Fixes to build system
3910 * main/kconfig.c: fix for non-linux joysticks
3912 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3913 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3914 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3915 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3916 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3917 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3918 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3919 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3920 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3921 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3923 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3924 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3925 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3926 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3927 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3928 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3931 * arch/dos/include/joy.h, arch/dos/include/key.h,
3932 arch/dos/include/mouse.h: Unified input headers.
3934 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3936 2001-01-28 Bradley Bell <btb@icculus.org>
3938 * conf.h.in, configure.in, arch/Makefile.am,
3939 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3940 arch/include/key.h, main/Makefile.am: More header unification...
3942 * main/newdemo.c: Added <ctype.h>
3944 * arch/include/event.h, arch/include/joy.h: unified input headers.
3946 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3947 OpenGL now uses SDL-GL instead of gii
3949 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3951 2001-01-25 Bradley Bell <btb@icculus.org>
3953 * autogen.sh: use "set -e" so execution stops if something goes
3956 2001-01-24 Bradley Bell <btb@icculus.org>
3960 * Makefile.am: Add ChangeLog to dist
3964 2001-01-24 Bradley Bell <btb@icculus.org>
3966 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3968 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3969 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3972 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3973 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3974 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3975 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3976 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3977 arch/Makefile.am, arch/dos/Makefile.am,
3978 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3979 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3980 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3981 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3982 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3983 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3984 unused/Makefile.am, unused/bios/Makefile.am,
3985 unused/lib/Makefile.am, unused/novga/Makefile.am,
3986 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3987 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3988 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3989 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3990 make dist, VPATH builds, ...
3992 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3993 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3994 arch/dos/Makefile.in, arch/linux/Makefile.in,
3995 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3996 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3997 misc/Makefile.in, texmap/Makefile.in: cruft removal
3999 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4002 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4004 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4006 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4009 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4010 added -grabmouse option
4012 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4013 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4014 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4015 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4016 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4017 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4018 main/songs.c, misc/args.c: changed args_find to FindArg
4020 2001-01-22 Bradley Bell <btb@icculus.org>
4022 * configure, main/Makefile.am, main/Makefile.in: configuration
4025 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4026 fix compiler warnings w/opengl
4028 * include/console.h: ggi support
4030 * arch/linux_init.c: svgalib support
4032 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4033 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4034 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4035 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4036 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4037 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4040 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4042 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4043 main/render.c: fix warnings and enable NDEBUG *
4044 arch/svgalib_init.c: svgalib support
4046 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4048 * main/kconfig.c: joystick support
4050 2001-01-21 Bradley Bell <btb@icculus.org>
4052 * cvshowto.txt: new file, taken from d1x webpage
4054 * AUTHORS, README: Taking over as maintainer of d2x
4056 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4058 2001-01-20 Bradley Bell <btb@icculus.org>
4060 * configure, configure.in: Turned -Werror back off by default
4062 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4063 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4064 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4065 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4066 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4067 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4068 main/laser.c, main/multi.c, main/network.c, main/network.h,
4069 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4070 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4071 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4072 warnings, for non-OpenGL on linux, anyway...
4074 2001-01-19 Bradley Bell <btb@icculus.org>
4076 * copying: remove duplicate file
4078 * Import of d2x-0.0.9-pre1
4080 * Import of d2x-0.0.8