diff options
author | Alexandros Frantzis <alexandros.frantzis@linaro.org> | 2012-08-16 20:17:07 +0300 |
---|---|---|
committer | Alexandros Frantzis <alexandros.frantzis@linaro.org> | 2012-08-16 20:17:07 +0300 |
commit | 96e6cf1bfd428733ab182b8e8481d86839710a55 (patch) | |
tree | 299170e5a48debb53d6587f90274549dd3dad83f | |
parent | f42261bda87cde177995a819e177a7a4696e070f (diff) | |
download | glmark2-96e6cf1bfd428733ab182b8e8481d86839710a55.tar.gz |
MainLoop,Android: Log an appropriate message if scene setup isn't successful.
-rw-r--r-- | src/android.cpp | 34 | ||||
-rw-r--r-- | src/main-loop.cpp | 22 |
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 |