diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/mbgl/gfx/rendering_stats.hpp | 15 |
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 |