qzdoom/src/r_data
Christoph Oelckers cf2ee1eb3f - fixed: Interpolations were deleted too early.
They were immediately deleted when the associated thinker was destroyed. But this was too early because it missed the final tic of movement, resulting in a visible jump when a moving platform with a player on it came to a halt.
Changed it so that DelRef no longer destroys the interpolation itself. Instead the ::Interpolate method will check if the reference count is 0, and if so and there was no more movement, will then destroy the interpolation.
This ensures that it keeps running until it has interpolated all remaining bits of movement induced by the thinker.

Now moving up a lift is 100% smooth, even with movement interpolation on.
2016-01-21 11:58:44 +01:00
..
colormaps.cpp fixed: if we allow long names for the fade table we must also check for them when the colormap gets loaded. 2014-05-13 11:39:25 +02:00
colormaps.h Remove warnings warned by Clang 2015-03-08 17:21:15 -05:00
r_interpolate.cpp - fixed: Interpolations were deleted too early. 2016-01-21 11:58:44 +01:00
r_interpolate.h - fixed: Interpolations were deleted too early. 2016-01-21 11:58:44 +01:00
r_translate.cpp - Switched to a genericly extensible representation for userinfo. 2013-05-12 18:27:03 +00:00
r_translate.h - Changed FRemapTable::AddDesaturation() to take doubles as parameters, since the C ABI always 2012-09-19 01:45:00 +00:00
renderstyle.cpp - added new renderstyles AddStencil and AddShaded. 2014-05-13 21:16:06 +02:00
renderstyle.h - added new renderstyles AddStencil and AddShaded. 2014-05-13 21:16:06 +02:00
sprites.cpp Move SpriteFrames.Clear() from R_InitSprites to FTextureManager::Init 2014-07-29 20:31:53 -05:00
sprites.h - fixed some leftover references to the software renderer. 2011-07-07 19:53:42 +00:00
voxels.cpp - Added Gez's OverridePalette VOXELDEF flag. 2013-06-01 02:09:09 +00:00
voxels.h - Added Gez's OverridePalette VOXELDEF flag. 2013-06-01 02:09:09 +00:00