Lines Matching refs:GpuMemoryTracker
19 #include <GpuMemoryTracker.h>
31 class TestGPUObject : public GpuMemoryTracker {
33 TestGPUObject() : GpuMemoryTracker(GpuObjectType::Texture) {}
51 TEST(GpuMemoryTracker, sizeCheck) {
54 GpuMemoryTracker::onGLContextCreated();
55 ASSERT_EQ(0, GpuMemoryTracker::getTotalSize(GpuObjectType::Texture));
56 ASSERT_EQ(0, GpuMemoryTracker::getInstanceCount(GpuObjectType::Texture));
59 ASSERT_EQ(1, GpuMemoryTracker::getInstanceCount(GpuObjectType::Texture));
61 ASSERT_EQ(500, GpuMemoryTracker::getTotalSize(GpuObjectType::Texture));
63 ASSERT_EQ(1000, GpuMemoryTracker::getTotalSize(GpuObjectType::Texture));
65 ASSERT_EQ(300, GpuMemoryTracker::getTotalSize(GpuObjectType::Texture));
67 ASSERT_EQ(0, GpuMemoryTracker::getTotalSize(GpuObjectType::Texture));
68 ASSERT_EQ(0, GpuMemoryTracker::getInstanceCount(GpuObjectType::Texture));
69 GpuMemoryTracker::onGLContextDestroyed();