diff options
author | Johannes Schickel | 2006-05-29 14:21:07 +0000 |
---|---|---|
committer | Johannes Schickel | 2006-05-29 14:21:07 +0000 |
commit | c37d69df56a2cecce2fe0775aa838379ccf66d5b (patch) | |
tree | 5326b070afbe32a0a06e27f805be5a8201a5b11e /gui | |
parent | bdceb581fd59a081aae2708af766f5930ca9647b (diff) | |
download | scummvm-rg350-c37d69df56a2cecce2fe0775aa838379ccf66d5b.tar.gz scummvm-rg350-c37d69df56a2cecce2fe0775aa838379ccf66d5b.tar.bz2 scummvm-rg350-c37d69df56a2cecce2fe0775aa838379ccf66d5b.zip |
- comments out getColorAlphaImp2
- adds note in getColorAlpha about we handle negative alpha values currently (could be removed when getColorAlphaImp2 get's fixed)
svn-id: r22741
Diffstat (limited to 'gui')
-rw-r--r-- | gui/ThemeNew.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gui/ThemeNew.cpp b/gui/ThemeNew.cpp index ed1c64374f..85120bf303 100644 --- a/gui/ThemeNew.cpp +++ b/gui/ThemeNew.cpp @@ -1617,29 +1617,32 @@ inline OverlayColor getColorAlphaImpl(OverlayColor col1, OverlayColor col2, int return output; } -template<class T> +// broken implementation! +/*template<class T> inline OverlayColor getColorAlphaImp2(OverlayColor col1, OverlayColor col2, int alpha) { OverlayColor output = 0; output |= ((alpha * ((~col1 & T::kRedMask) - (col2 & T::kRedMask)) >> 8) + (col2 & T::kRedMask)) & T::kRedMask; output |= ((alpha * ((~col1 & T::kGreenMask) - (col2 & T::kGreenMask)) >> 8) + (col2 & T::kGreenMask)) & T::kGreenMask; output |= ((alpha * ((~col1 & T::kBlueMask) - (col2 & T::kBlueMask)) >> 8) + (col2 & T::kBlueMask)) & T::kBlueMask; return output; -} +}*/ OverlayColor getColorAlpha(OverlayColor col1, OverlayColor col2, int alpha) { - if (alpha >= 0) { + // disbale alpha >= 0 check for now, since we are using calcDimColor in drawSurfaceMasked for negative + // alpha values at the moment until getColorAlphaImp2 is fixed + //if (alpha >= 0) { if (gBitFormat == 565) { return getColorAlphaImpl<ColorMasks<565> >(col1, col2, alpha); } else { return getColorAlphaImpl<ColorMasks<555> >(col1, col2, alpha); } - } else { + /*} else { if (gBitFormat == 565) { return getColorAlphaImp2<ColorMasks<565> >(col1, col2, -alpha - 256); } else { return getColorAlphaImp2<ColorMasks<555> >(col1, col2, -alpha - 256); } - } + }*/ } template<class T> |