summaryrefslogtreecommitdiff
path: root/include/mbgl/gfx/rendering_stats.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/mbgl/gfx/rendering_stats.hpp')
-rw-r--r--include/mbgl/gfx/rendering_stats.hpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/mbgl/gfx/rendering_stats.hpp b/include/mbgl/gfx/rendering_stats.hpp
index 8fb01a5825..7cc3edca61 100644
--- a/include/mbgl/gfx/rendering_stats.hpp
+++ b/include/mbgl/gfx/rendering_stats.hpp
@@ -16,7 +16,22 @@ struct RenderingStats {
int memTextures;
int memIndexBuffers;
int memVertexBuffers;
+
+ RenderingStats& operator+=(const RenderingStats& right);
};
+inline RenderingStats& RenderingStats::operator+=(const RenderingStats& r) {
+ numDrawCalls += r.numDrawCalls;
+ numActiveTextures += r.numActiveTextures;
+ numCreatedTextures += r.numCreatedTextures;
+ numBuffers += r.numBuffers;
+ numFrameBuffers += r.numFrameBuffers;
+
+ memTextures += r.memTextures;
+ memIndexBuffers += r.memIndexBuffers;
+ memVertexBuffers += r.memVertexBuffers;
+ return *this;
+}
+
} // namespace gfx
} // namespace mbgl \ No newline at end of file