diff mde/scheduler/InitStage.d @ 21:a60cbb7359dd

Window settings now come from options, and may use OpenGL (enabled/disabled at compile time). committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Mon, 24 Mar 2008 17:53:28 +0000
parents 838577503598
children
line wrap: on
line diff
--- a/mde/scheduler/InitStage.d	Sat Mar 22 16:22:59 2008 +0000
+++ b/mde/scheduler/InitStage.d	Mon Mar 24 17:53:28 2008 +0000
@@ -21,6 +21,12 @@
 */
 module mde.scheduler.InitStage;
 
+import tango.util.log.Log : Log, Logger;
+private Logger logger;
+static this() {
+    logger = Log.getLogger ("mde.scheduler.InitStage");
+}
+
 /** Represents all functions to be called for a particular init stage.
 *
 * No code is included here to run the functions intentionally, to keep dependancies minimal.
@@ -40,13 +46,7 @@
         funcs ~= f;
     }
     
-    /** Should be called by an init function when a failure occurs. */
-    void setFailure () {
-        synchronized failure = true;
-    }
-    
-    package InitFunction[]  funcs   = [];
-    package bool            failure = false;
+    package InitFunction[] funcs = [];
 }
 
 /** Init can be divided up into these stages, each run in order:
@@ -87,3 +87,9 @@
 InitStage init4;    /// ditto
 InitStage cleanup2; /// ditto
 InitStage cleanup4; /// ditto
+
+/** Should be called by an init function when a failure occurs. */
+void setInitFailure () {
+    initFailure = true;
+}
+package bool initFailure = false;