aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandros Frantzis <alexandros.frantzis@linaro.org>2012-08-16 20:17:07 +0300
committerAlexandros Frantzis <alexandros.frantzis@linaro.org>2012-08-16 20:17:07 +0300
commit96e6cf1bfd428733ab182b8e8481d86839710a55 (patch)
tree299170e5a48debb53d6587f90274549dd3dad83f
parentf42261bda87cde177995a819e177a7a4696e070f (diff)
downloadglmark2-96e6cf1bfd428733ab182b8e8481d86839710a55.tar.gz
MainLoop,Android: Log an appropriate message if scene setup isn't successful.
-rw-r--r--src/android.cpp34
-rw-r--r--src/main-loop.cpp22
2 files changed, 45 insertions, 11 deletions
diff --git a/src/android.cpp b/src/android.cpp
index 7ec6565..d9678f4 100644
--- a/src/android.cpp
+++ b/src/android.cpp
@@ -49,10 +49,20 @@ public:
virtual void log_scene_result()
{
- Log::info("%s FPS: %u FrameTime: %.3f ms\n",
- scene_->info_string().c_str(),
- scene_->average_fps(),
- 1000.0 / scene_->average_fps());
+ if (scene_setup_status_ == SceneSetupStatusSuccess) {
+ Log::info("%s FPS: %u FrameTime: %.3f ms\n",
+ scene_->info_string().c_str(),
+ scene_->average_fps(),
+ 1000.0 / scene_->average_fps());
+ }
+ else if (scene_setup_status_ == SceneSetupStatusUnsupported) {
+ Log::info("%s Unsupported\n",
+ scene_->info_string().c_str());
+ }
+ else {
+ Log::info("%s Set up failed\n",
+ scene_->info_string().c_str());
+ }
}
};
@@ -66,8 +76,20 @@ public:
virtual void log_scene_result()
{
- Log::info("%s FPS: %u", scene_->info_string().c_str(),
- scene_->average_fps());
+ if (scene_setup_status_ == SceneSetupStatusSuccess) {
+ Log::info("%s FPS: %u FrameTime: %.3f ms\n",
+ scene_->info_string().c_str(),
+ scene_->average_fps(),
+ 1000.0 / scene_->average_fps());
+ }
+ else if (scene_setup_status_ == SceneSetupStatusUnsupported) {
+ Log::info("%s Unsupported\n",
+ scene_->info_string().c_str());
+ }
+ else {
+ Log::info("%s Set up failed\n",
+ scene_->info_string().c_str());
+ }
}
};
diff --git a/src/main-loop.cpp b/src/main-loop.cpp
index 169c936..2bbd824 100644
--- a/src/main-loop.cpp
+++ b/src/main-loop.cpp
@@ -146,11 +146,23 @@ MainLoop::log_scene_info()
void
MainLoop::log_scene_result()
{
- static const std::string format_fps(Log::continuation_prefix + " FPS: %u");
- static const std::string format_ms(Log::continuation_prefix + " FrameTime: %.3f ms\n");
-
- Log::info(format_fps.c_str(), scene_->average_fps());
- Log::info(format_ms.c_str(), 1000.0 / scene_->average_fps());
+ static const std::string format_fps(Log::continuation_prefix +
+ " FPS: %u FrameTime: %.3f ms\n");
+ static const std::string format_unsupported(Log::continuation_prefix +
+ " Unsupported\n");
+ static const std::string format_fail(Log::continuation_prefix +
+ " Set up failed\n");
+
+ if (scene_setup_status_ == SceneSetupStatusSuccess) {
+ Log::info(format_fps.c_str(), scene_->average_fps(),
+ 1000.0 / scene_->average_fps());
+ }
+ else if (scene_setup_status_ == SceneSetupStatusUnsupported) {
+ Log::info(format_unsupported.c_str());
+ }
+ else {
+ Log::info(format_fail.c_str());
+ }
}
void