blob: 7cc3edca61f93f0ce6037fd1cb188166d75e5e58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#pragma once
namespace mbgl {
namespace gfx {
struct RenderingStats {
RenderingStats() = default;
bool isZero() const;
int numDrawCalls;
int numActiveTextures;
int numCreatedTextures;
int numBuffers;
int numFrameBuffers;
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
|