From ff01247526eace2c1eff32e3a9c3e46293406319 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Mon, 1 Nov 2010 20:49:55 +0000 Subject: TINSEL: Explain why exactly RTL is disabled The very same issue probably affects more engines, possibly even some which have RTL enabled. svn-id: r54027 --- engines/tinsel/detection.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'engines/tinsel') diff --git a/engines/tinsel/detection.cpp b/engines/tinsel/detection.cpp index d6bdad6032..b32e742e6d 100644 --- a/engines/tinsel/detection.cpp +++ b/engines/tinsel/detection.cpp @@ -133,7 +133,14 @@ bool TinselMetaEngine::hasFeature(MetaEngineFeature f) const { bool Tinsel::TinselEngine::hasFeature(EngineFeature f) const { return #if 0 - // FIXME: tinsel does not exit cleanly yet + // FIXME: It is possible to return to the launcher from tinsel. + // But then any attempt to re-enter the engine will lead to + // a crash or at least seriously broken behavior. + // + // This is because the Tinsel engine makes use of tons of + // global variables (static and non-static) which are never + // explicitly re-initialized when the engine is started + // for a second time. (f == kSupportsRTL) || #endif (f == kSupportsLoadingDuringRuntime); -- cgit v1.2.3