[core] Display modify, expires debug information

This commit is contained in:
Bruno de Oliveira Abinader
2015-11-25 16:01:08 +02:00
parent 591e0dde2f
commit 044e92f5e8
5 changed files with 34 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
#include <mbgl/renderer/debug_bucket.hpp>
#include <mbgl/renderer/painter.hpp>
#include <mbgl/shader/plain_shader.hpp>
#include <mbgl/util/time.hpp>
#include <mbgl/platform/gl.hpp>
@@ -9,9 +10,20 @@
using namespace mbgl;
DebugBucket::DebugBucket(const TileID id, const TileData::State state_) : state(state_) {
DebugBucket::DebugBucket(const TileID id, const TileData::State state_, Seconds modified_, Seconds expires_)
: state(state_),
modified(modified_),
expires(expires_) {
const std::string text = std::string(id) + " - " + TileData::StateToString(state);
fontBuffer.addText(text.c_str(), 50, 200, 5);
if (modified > Seconds::zero() && expires > Seconds::zero()) {
const std::string modifiedText = "modified: " + util::iso8601(modified.count());
fontBuffer.addText(modifiedText.c_str(), 50, 400, 5);
const std::string expiresText = "expires: " + util::iso8601(expires.count());
fontBuffer.addText(expiresText.c_str(), 50, 600, 5);
}
}
void DebugBucket::drawLines(PlainShader& shader) {