Mercurial > projects > mde
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;