-Rework the two masked column blasters to eliminate two divides per column.

git-svn-id: http://odamex.net/svn/root/branches/rend32@3969 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix a sprite clipping bug where a drawseg would clip the full range of a sprite's columns when part of a sprite is in front of a drawseg and part of the sprite is behind the drawseg (bug 901).
-Currently the sprite will considered entirely in front of the drawseg. There is #if 0'd code to clip only the portion of the sprite behind where the drawseg and sprite intersect but it works poorly with bullet puffs in front of midtexture banners.

git-svn-id: http://odamex.net/svn/root/branches/rend32@3974 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Don't record dc_yl and dc_yh when using the ZDoom cache-friendly column drawer (r_columnmethod 1) if the column has zero pixels.

git-svn-id: http://odamex.net/svn/root/branches/rend32@3977 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Merge from trunk into rend32.

git-svn-id: http://odamex.net/svn/root/branches/rend32@3980 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Merge from trunk into rend32.
-Fix an actor position interpolation bug.

git-svn-id: http://odamex.net/svn/root/branches/rend32@3982 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add masking for sprite rendering.
-Add a generic column drawer for masked columns and R_DrawMaskedColumnP/R_DrawMaskedColumnD for 8bpp and 32bpp respectively.

git-svn-id: http://odamex.net/svn/root/branches/texmanager@3986 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Wrap the dc_XXXXX variables inside a drawcolumn_t struct and add a global instance 'dcol'.
-Wrap the ds_XXXXX variables inside a drawspan_t struct and add a global instance 'dspan'.
-Change the column/span shading functors to use drawcolumn_t or drawspan_t.

git-svn-id: http://odamex.net/svn/root/branches/rend32@3987 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Remove the colormap parameter from the shading functors' constructors since the colormap can be obtained from the drawcolumn_t/drawspan_t parameter.


git-svn-id: http://odamex.net/svn/root/branches/rend32@3988 b0bcef46-2027-0410-bd56-ab726e9a1d04
-The slope span colormap pointer was not being properly incremented as the slope span was rasterized in r3988. Fixed.

git-svn-id: http://odamex.net/svn/root/branches/rend32@3989 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Merge from rend32 into texmanager.
-Add additional drawing functions to allow additional shading functions for masked columns (translucent, fuzz, color translated, etc).

git-svn-id: http://odamex.net/svn/root/branches/texmanager@3990 b0bcef46-2027-0410-bd56-ab726e9a1d04