diff options
author | Max Horn | 2010-11-01 20:49:55 +0000 |
---|---|---|
committer | Max Horn | 2010-11-01 20:49:55 +0000 |
commit | ff01247526eace2c1eff32e3a9c3e46293406319 (patch) | |
tree | 1eb0c3ef1f468eed0e503825960fe55da58d3dd2 /engines | |
parent | 314d6568b392597675ea064ab03029ddf24e4b17 (diff) | |
download | scummvm-rg350-ff01247526eace2c1eff32e3a9c3e46293406319.tar.gz scummvm-rg350-ff01247526eace2c1eff32e3a9c3e46293406319.tar.bz2 scummvm-rg350-ff01247526eace2c1eff32e3a9c3e46293406319.zip |
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
Diffstat (limited to 'engines')
-rw-r--r-- | engines/tinsel/detection.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
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); |