diff options
author | Neeraj Kumar | 2010-06-02 04:45:44 +0000 |
---|---|---|
committer | Neeraj Kumar | 2010-06-02 04:45:44 +0000 |
commit | 5df3809d371c1d37d03dfd51689a58420cc337a6 (patch) | |
tree | c0983c9f67dc45b2add8197cd8cb46bd8b8c1e01 /engines/testbed/graphics.cpp | |
parent | da1f5ee54c91cab0e8a7bf1523a7c8318ee63d1d (diff) | |
download | scummvm-rg350-5df3809d371c1d37d03dfd51689a58420cc337a6.tar.gz scummvm-rg350-5df3809d371c1d37d03dfd51689a58420cc337a6.tar.bz2 scummvm-rg350-5df3809d371c1d37d03dfd51689a58420cc337a6.zip |
enhanced the basic testsuite class
svn-id: r49390
Diffstat (limited to 'engines/testbed/graphics.cpp')
-rw-r--r-- | engines/testbed/graphics.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/engines/testbed/graphics.cpp b/engines/testbed/graphics.cpp new file mode 100644 index 0000000000..b8fcc40564 --- /dev/null +++ b/engines/testbed/graphics.cpp @@ -0,0 +1,40 @@ +#include "testbed/graphics.h" + +namespace Testbed { + +bool testFullScreenMode() { + + printf("Testing fullscreen mode\n"); + bool isFeaturePresent; + bool isFeatureEnabled; + + isFeaturePresent = g_system->hasFeature(OSystem::kFeatureFullscreenMode); + isFeatureEnabled = g_system->getFeatureState(OSystem::kFeatureFullscreenMode); + + printf("Testing Feature Presence.. \n"); + if (isFeaturePresent) { + //Toggle + printf("Supported\n"); + + g_system->beginGFXTransaction(); + g_system->setFeatureState(OSystem::kFeatureFullscreenMode, !isFeatureEnabled); + g_system->endGFXTransaction(); + + g_system->delayMillis(1000); + + g_system->beginGFXTransaction(); + g_system->setFeatureState(OSystem::kFeatureFullscreenMode, isFeatureEnabled); + g_system->endGFXTransaction(); + } + +} + +GFXTestSuite::GFXTestSuite() { + addTest("FullScreenMode", &testFullScreenMode); +} + +int execute() { + //TODO: Implement the method +} + +} |