aboutsummaryrefslogtreecommitdiff
path: root/engines/testbed/graphics.cpp
diff options
context:
space:
mode:
authorNeeraj Kumar2010-06-02 04:45:44 +0000
committerNeeraj Kumar2010-06-02 04:45:44 +0000
commit5df3809d371c1d37d03dfd51689a58420cc337a6 (patch)
treec0983c9f67dc45b2add8197cd8cb46bd8b8c1e01 /engines/testbed/graphics.cpp
parentda1f5ee54c91cab0e8a7bf1523a7c8318ee63d1d (diff)
downloadscummvm-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.cpp40
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
+}
+
+}