• R/O
  • SSH

zandronum-sandbox-stable: List of commits

Rev. Time Author
5a4a66b17916 2006-04-14 21:58:52 Christoph Oelckers

SVN r44 (trunk)

6dda5c2907be 2006-04-14 07:40:43 Christoph Oelckers

SVN r43 (trunk)

b1594278ce20 2006-04-14 07:35:56 Randy Heit

Updated Jim's Makefile.linux.

SVN r42 (trunk)

2750fb61f9e3 2006-04-14 07:25:26 Randy Heit

- Fix farchive.cpp swappers for GCC again. Now that they use entirely integer
math, they should work with all GCC versions.
- Updated FLAC readers to #define FLAC__NO_DLL to match the new FLAC builds.

SVN r41 (trunk)

63729bb5c063 2006-04-14 07:18:41 Randy Heit

Updated FLAC code to version 1.1.2.

SVN r40 (trunk)

cf5eef75aa72 2006-04-14 05:33:19 Christoph Oelckers

SVN r39 (trunk)

8ad1581ba420 2006-04-14 01:56:06 Christoph Oelckers

SVN r38 (trunk)

5fb309c9e22c 2006-04-14 01:52:24 Christoph Oelckers

SVN r37 (trunk)

4b9a6e5d93b7 2006-04-13 12:13:07 Randy Heit

- Fixed: Using printinv before starting a game crashed.
- Fixed: DMover::MovePlane() would not stop moving the plane when it exactly
reached its target height unless it was a floor moving down.
- Fixed: Actors that can't attack should not be valid haters for Thing_Hate.
- Fixed: AArtiBlastRadius::BlastActor() should not set MF2_SLIDE for missiles.
- Fixed: sdl/i_input.cpp should check !iscntrl() before generating EV_GUI_Char

SVN r36 (trunk)

4c2e2f35898b 2006-04-13 11:01:40 Randy Heit

- Added Jim's Makefile.linux;
- Changed: Decal scales now use full precision fixed point numbers.
- Changed: Keeping impact decals in their own statlist is enough to keep track
of them for when one needs to be destroyed. There's no need to maintain a
separate list for them.
- Fixed: Decal actors did not spread their decals across neighboring walls.
- Fixed: Decal groups did not initialize their IDs and could not be reliably
used with the decal actor.
- Fixed: Decals on moving polyobjects were not interpolated. R_RenderDecal()
now uses the decal's LeftDistance to calculate its visible location, so it
always stays in sync with the wall's vertices. This also lets me dump some
code from the polyobjects that maintained the decals' (x, y) coordinates.
Also, the decals' x and y information is redundant and can be removed.
Doing this revealed a bug with slider decals and horizontal sliding:
That is, it didn't work at all. I have opted to simply remove the horizontal
sliding support so that I don't have to worry about what happens when a
decal slides across the edge of a wall.
- Fixed: DBaseDecal::LeftDistance was calculated as a 30.2 fixed point number.
It should be 2.30 fixed point.

SVN r35 (trunk)

512e6200cd67 2006-04-13 06:49:03 Christoph Oelckers

SVN r34 (trunk)

bd44e96c1012 2006-04-12 14:30:27 Randy Heit

Fixed: GCC misoptimized the SWAP macros in farchive.cpp.

SVN r33 (trunk)

7292018f9e5f 2006-04-12 12:37:46 Randy Heit

Found Chris's default.cbd patch for r17 and merged that.

SVN r32 (trunk)

33375e454498 2006-04-12 12:03:58 Randy Heit

Fixed: Compiling with mingw once again works, although savegame loading problems are not yet fixed.

SVN r31 (trunk)

5293e468598b 2006-04-12 10:50:09 Randy Heit

- Fixed: ACS improperly calculated the address of local variables when
returning from one function to another function when the function that
was called was used as part of an expression.
- Fixed: Using Thing_Hate with arg0 (hater) set to 0 from an open script
could crash.
- Fixed: Some items along ledges in Hexen's MAP32 (Orchard of Lamentations)
appeared at the bottom of the ledge (and consequently inside it) instead
of on top of it because the items were placed directly on the lines.
AActor::LinkToWorldForMapThing() needs to use the original R_PointOnLineSide()
code to handle situations like this. Previously, it just used the original
code for straight horizontal/vertical lines and used the new code for
diagonal lines.
- Fixed: FWadCollection::MergeLumps() used in incorrect realloc.
- Fixed: FPlayList::NextLine() did not properly handle blank lines in the
- Changed: Decals now use lightweight thinkers instead of actors. (76 bytes
versus 396, so you save 320k if you have 1024 decals present.)
- Fixed: Wads added with pullin were loaded immediately after the IWAD.
Exec files are now processed immediately before -file but after autoloading
wads in D_DoomMain().
- Fixed: sdl/i_system.h unconditionally defined SHARE_DIR, preventing
redefinition from the command line.
- Fixed: The standard way to include SDL.h is <SDL.h>, not <SDL/SDL.h>.
- Fixed: Returned FActiveInterpolation::HashKey()'s return type to size_t,
avoiding a pointer truncation warning.

SVN r30 (trunk)

8f69f21f6745 2006-04-12 03:09:10 Christoph Oelckers

Removed file/folder

SVN r29 (trunk)

c421be47a602 2006-04-12 03:02:51 Christoph Oelckers

SVN r28 (trunk)

ae7af234483b 2006-04-12 01:27:41 Christoph Oelckers

SVN r27 (trunk)

19ee1892cf38 2006-04-11 17:36:23 Christoph Oelckers

SVN r26 (trunk)

c218c6161afb 2006-04-11 06:54:50 Christoph Oelckers

SVN r25 (trunk)

a32927558ab5 2006-04-11 05:04:36 Randy Heit

Use Jim's patched default.cbd, not the default.cbd for cbuild.

SVN r24 (trunk)

1be08dc6b802 2006-04-10 05:03:55 Randy Heit

Forgot to save a_pickups.cpp before committing revision 21.

SVN r23 (trunk)

4747e31ea2fb 2006-04-10 04:39:07 Randy Heit

Updated to Chris's latest cbuild.

SVN r22 (trunk)

39dbaa106d7c 2006-04-10 04:34:35 Randy Heit

- Fixed: The strupr() implementation in w_wad.cpp relied on compiler-dependant
- Fixed fix: ParseActorProperties() still wasn't sending + or - to
- Fixed: [GZ] An item without use state won't be removed when being picked up.
The call to GoAwayAndDie is missing.
- Fixed: [GZ] A_GiveInventory sets the amount to give to a value passed to
this function. This is ok for everything except Health items. They should
give their original amount multiplied with the passed parameter.
- Fixed: Potential buffer overrun when launching timidity.

SVN r21 (trunk)

77aa5fa01c13 2006-03-14 15:11:39 Randy Heit

- Fixed: ActorFlagSetOrReset() wasn't receiving the + or - character from
- Fixed: The decorate FindFlag() function returned flags from ActorFlags
instead of the passed flags set.
NULL player->mo checks.
- Fixed: The "give all" command didn't give the backpack in Doom, and it
must give the backpack before giving ammo.
- Fixed: P_SetPsprite() must not call the action function if the player is
not attached to an actor. This can happen, for instance, if the level is
destroyed while the player is holding a powered-up Phoenix Rod. As part
of its EndPowerup() function, it sets the psprite to the regular version,
but the player actor has already been destroyed.
- Fixed: FinishThingdef() needs to check for valid names, because weapons
could have inherited valid pointers from their superclass.
- Fixed: fuglyname didn't work.
- Fixed: Redefining $ambient sounds leaked memory.
- Added Jim's crashcatcher.c fix for better shell support.
- VC7.1 seems to have no trouble distinguishing between passing a (const
TypeInfo *) reference to operator<< and the generic, templated (object *)
version, so a few places that can benefit from it now use it. I believe
VC6 had problems with this, which is why I didn't do it all along. The
function's implementation was also moved out of dobject.cpp and into
- Fixed: UnpackPixels() unpacked all chunks in a byte, which is wrong for the
last byte in a row if the image width is not an even multiple of the number
pixels per byte.
- Fixed: P_TranslateLineDef() should only clear monster activation for secret
useable lines, not crossable lines.
- Fixed: Some leftover P_IsHostile() calls still needed to be rewritten.
- Fixed: AWeaponHolder::Serialize() wrote the class type in all circumstances.

SVN r20 (trunk)

f514f6d88ecf 2006-03-13 07:04:49 Randy Heit

- Fixed: A_SpawnItem() should use CopyFriendliness().
- Fixed: AExplosiveBarrel should have MF2_MCROSS set.
- Fixed: Passing 0 numrays to A_BFGSpray should default to 40.
- Fixed: New A_JumpIfCloser() function.
- Future-proofing: thingdef.cpp/FindState() allows the 2.1 names for
- Fixed: ASwitchingDecoration declared itself as deriving from AActor instead of
- Fixed: AWeaponHolder::Serialize() did not call its supermethod.

SVN r19 (trunk)

a2af78fd2a50 2006-03-03 12:57:01 Randy Heit

- Rewrote MusicVolumes handling so it's a list and not an array.
- Removed I_SetMusicVolume(). It isn't used.
- Moved P_IsFriend(), P_IsHostile(), and P_GetSpecies() into AActor.

SVN r18 (trunk)

cc9165005bbc 2006-02-24 13:48:15 Randy Heit

Directory restructuring to make it easier to version projects that don't build zdoom.exe.

SVN r4 (trunk)

Show on old repository browser