aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeNew.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2006-05-29 14:21:07 +0000
committerJohannes Schickel2006-05-29 14:21:07 +0000
commitc37d69df56a2cecce2fe0775aa838379ccf66d5b (patch)
tree5326b070afbe32a0a06e27f805be5a8201a5b11e /gui/ThemeNew.cpp
parentbdceb581fd59a081aae2708af766f5930ca9647b (diff)
downloadscummvm-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/ThemeNew.cpp')
-rw-r--r--gui/ThemeNew.cpp13
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>