From bea9b5e7d05017fd0018e87ffb206357adcc430f Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 4 Mar 2006 09:40:45 +0000 Subject: Added GFX transaction rollbacks in the SDL backend to the TODO list svn-id: r21061 --- TODO | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'TODO') diff --git a/TODO b/TODO index bd1fe62cb3..03f994de6c 100644 --- a/TODO +++ b/TODO @@ -408,7 +408,14 @@ SDL backend 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. - +* We implemented GFX transactions & commits some time ago -- but they are only + half the story. We are still missing a rollback system -- that is, check + whether the requested video mode works, if it doesn't, revert to the current + settings -- at least "if it makes sense". That is, if the transaction + only modified the scaler or aspect ratio, we can safely revert. Of course + if the screen size changed (e.g. from 320x200 -> 640x480) we can't just + revert to the old screen size -- unless we augment the API accordingly, + and update all engines to deal with this possibility. ####################################################################### # Tools -- cgit v1.2.3