aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorMax Horn2005-04-22 21:12:37 +0000
committerMax Horn2005-04-22 21:12:37 +0000
commitf7402737d70a9f906c3a4bdfd6199e5380987359 (patch)
treee3fffd497600936c93e40aac9064914d1899ad7d /TODO
parent88d0b6cc44d81d982ac30b734a8af42f5efd6a51 (diff)
downloadscummvm-rg350-f7402737d70a9f906c3a4bdfd6199e5380987359.tar.gz
scummvm-rg350-f7402737d70a9f906c3a4bdfd6199e5380987359.tar.bz2
scummvm-rg350-f7402737d70a9f906c3a4bdfd6199e5380987359.zip
Added SDL backend TODO
svn-id: r17755
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 13 insertions, 0 deletions
diff --git a/TODO b/TODO
index 625470ae55..d47e83d515 100644
--- a/TODO
+++ b/TODO
@@ -386,6 +386,19 @@ X11 backend
* Make it work with multiple bitdepths
* Add frills used by SDL backend like graphic filters usage and CD audio
+SDL backend
+===========
+* Right now, the WinCE backend subclasses the regular SDL backend. The
+ Symbian backend will do that, too (it is not yet in CVS, though).
+ They both overload a lot of methods (mostly the graphics stuff). Since
+ graphics.cpp uses the scalers (e.g. hq3x), these derived backends
+ carry that baggage around, too, even though they don't need that code.
+ Idea: split the SDL backend into two classes, one base class which only
+ has the code which is used by all subclasses; and a "desktop" subclass,
+ which implements the rest. Then WinCE/Symbian would only subclass the
+ "base" SDL class.
+
+
#######################################################################
# Tools
#######################################################################