add SDL app config support for setting the target update frequency
This commit is contained in:
parent
ec6896ba63
commit
b306101d89
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue