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

View file

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