--- a/uiacceltk/hitchcock/coretoolkit/src/HuiFxEngine.cpp Mon Feb 22 17:57:49 2010 +0200
+++ b/uiacceltk/hitchcock/coretoolkit/src/HuiFxEngine.cpp Fri Mar 12 15:47:04 2010 +0200
@@ -332,14 +332,6 @@
#endif // #ifdef HUIFX_TRACE
iActiveEffects.AppendL(aEffect);
-
- // Performance improvement, but this would be better to be a special hint param in the fxml
- if (aEffect && FxmlUsesInput1(*aEffect))
- {
- TInt flags = aEffect->EffectFlags();
- flags |= KHuiFxOpaqueHint;
- aEffect->SetEffectFlags(flags);
- }
}
EXPORT_C void CHuiFxEngine::RemoveEffect(CHuiFxEffect* aEffect)
@@ -373,6 +365,12 @@
CHuiDisplay* display = &CHuiStatic::Env().PrimaryDisplay();
return display->VisibleArea().Size().iHeight; // was DefaultRenderbuffer()->Size().iHeight
}
+ case EReferencePointDisplayHeightMinusVisualTop:
+ {
+ CHuiDisplay* display = &CHuiStatic::Env().PrimaryDisplay();
+ TReal32 height = display->VisibleArea().Size().iHeight; // was DefaultRenderbuffer()->Size().iHeight
+ return height;
+ }
default:
break;
}
@@ -592,6 +590,11 @@
TBool CHuiFxEngine::HasActiveEffects() const
{
+ // Don't report active effects if in SW-rendering mode
+ if(iLowGraphicsMemoryMode) // != Normal
+ {
+ return EFalse;
+ }
return iActiveEffects.Count() > 0;
}