add SDL app config support for setting the target update frequency

This commit is contained in:
Gered 2013-09-01 03:04:38 -04:00
parent ec6896ba63
commit b306101d89
2 changed files with 12 additions and 6 deletions

View file

@ -125,12 +125,13 @@ namespace Blarg.GameFramework
Logger.Info(LOG_TAG, "\tHeight: {0}", sdlConfig.Height);
Logger.Info(LOG_TAG, "\tFullscreen: {0}", sdlConfig.Fullscreen);
Logger.Info(LOG_TAG, "\tResizeable: {0}", sdlConfig.Resizeable);
Logger.Info(LOG_TAG, "GL Doublebuffer: {0}", sdlConfig.glDoubleBuffer);
Logger.Info(LOG_TAG, "GL Depth Buffer Size: {0}", sdlConfig.glDepthBufferSize);
Logger.Info(LOG_TAG, "GL Red Size: {0}", sdlConfig.glRedSize);
Logger.Info(LOG_TAG, "GL Green Size: {0}", sdlConfig.glGreenSize);
Logger.Info(LOG_TAG, "GL Blue Size: {0}", sdlConfig.glBlueSize);
Logger.Info(LOG_TAG, "GL Alpha Size: {0}", sdlConfig.glAlphaSize);
Logger.Info(LOG_TAG, "\tGL Doublebuffer: {0}", sdlConfig.glDoubleBuffer);
Logger.Info(LOG_TAG, "\tGL Depth Buffer Size: {0}", sdlConfig.glDepthBufferSize);
Logger.Info(LOG_TAG, "\tGL Red Size: {0}", sdlConfig.glRedSize);
Logger.Info(LOG_TAG, "\tGL Green Size: {0}", sdlConfig.glGreenSize);
Logger.Info(LOG_TAG, "\tGL Blue Size: {0}", sdlConfig.glBlueSize);
Logger.Info(LOG_TAG, "\tGL Alpha Size: {0}", sdlConfig.glAlphaSize);
Logger.Info(LOG_TAG, "\tTarget Update Frequency: {0}", sdlConfig.TargetUpdateFrequency);
if (!InitSDL())
{
@ -148,6 +149,8 @@ namespace Blarg.GameFramework
Logger.Info(LOG_TAG, "Framework initialization complete, beginning game application set up.");
SetUpdateFrequency(sdlConfig.TargetUpdateFrequency);
OnInit();
OnNewContext();
OnResize(ScreenOrientation.Rotation0, _windowInfo.ClientRectangle);

View file

@ -19,6 +19,8 @@ namespace Blarg.GameFramework
public int glBlueSize;
public int glAlphaSize;
public int TargetUpdateFrequency;
public SDLConfiguration()
{
Title = "SDL Application";
@ -34,6 +36,7 @@ namespace Blarg.GameFramework
glGreenSize = 8;
glBlueSize = 8;
glAlphaSize = 8;
TargetUpdateFrequency = 25;
}
}
}