diff options
author | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-09-11 13:02:31 +0000 |
---|---|---|
committer | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-09-11 13:02:31 +0000 |
commit | 7fa18762e0ab64c3473df3aab0c2bfd6fabd8831 (patch) | |
tree | c096e116cdd3c6ce5c273671cd3b0c40943eb355 /src | |
parent | eb9b3e164e55b8d15e1c25bfb1332917453cbc3a (diff) |
Extended instance counting to all GrResource-derived classes
http://codereview.appspot.com/6489109/
git-svn-id: http://skia.googlecode.com/svn/trunk@5480 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src')
-rw-r--r-- | src/gpu/GrGeometryBuffer.cpp | 10 | ||||
-rw-r--r-- | src/gpu/GrGeometryBuffer.h | 1 | ||||
-rw-r--r-- | src/gpu/GrPath.cpp | 10 | ||||
-rw-r--r-- | src/gpu/GrPath.h | 2 | ||||
-rw-r--r-- | src/gpu/GrStencilBuffer.cpp | 1 | ||||
-rw-r--r-- | src/gpu/GrStencilBuffer.h | 1 |
6 files changed, 25 insertions, 0 deletions
diff --git a/src/gpu/GrGeometryBuffer.cpp b/src/gpu/GrGeometryBuffer.cpp new file mode 100644 index 0000000000..202d0c33ee --- /dev/null +++ b/src/gpu/GrGeometryBuffer.cpp @@ -0,0 +1,10 @@ +/* + * Copyright 2012 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "GrGeometryBuffer.h" + +SK_DEFINE_INST_COUNT(GrGeometryBuffer) diff --git a/src/gpu/GrGeometryBuffer.h b/src/gpu/GrGeometryBuffer.h index c74b25487d..c156fa3c77 100644 --- a/src/gpu/GrGeometryBuffer.h +++ b/src/gpu/GrGeometryBuffer.h @@ -19,6 +19,7 @@ class GrGpu; */ class GrGeometryBuffer : public GrResource { public: + SK_DECLARE_INST_COUNT(GrGeometryBuffer); /** *Retrieves whether the buffer was created with the dynamic flag diff --git a/src/gpu/GrPath.cpp b/src/gpu/GrPath.cpp new file mode 100644 index 0000000000..afd223902f --- /dev/null +++ b/src/gpu/GrPath.cpp @@ -0,0 +1,10 @@ +/* + * Copyright 2012 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "GrPath.h" + +SK_DEFINE_INST_COUNT(GrPath) diff --git a/src/gpu/GrPath.h b/src/gpu/GrPath.h index 1404546b73..e8f0d5851f 100644 --- a/src/gpu/GrPath.h +++ b/src/gpu/GrPath.h @@ -14,6 +14,8 @@ class GrPath : public GrResource { public: + SK_DECLARE_INST_COUNT(GrPath); + GrPath(GrGpu* gpu) : INHERITED(gpu) {} const GrRect& getBounds() const { return fBounds; } diff --git a/src/gpu/GrStencilBuffer.cpp b/src/gpu/GrStencilBuffer.cpp index da597626d3..180912e02d 100644 --- a/src/gpu/GrStencilBuffer.cpp +++ b/src/gpu/GrStencilBuffer.cpp @@ -12,6 +12,7 @@ #include "GrGpu.h" #include "GrResourceCache.h" +SK_DEFINE_INST_COUNT(GrStencilBuffer) GR_DEFINE_RESOURCE_CACHE_TYPE(GrStencilBuffer) void GrStencilBuffer::transferToCache() { diff --git a/src/gpu/GrStencilBuffer.h b/src/gpu/GrStencilBuffer.h index 2a0dbc022a..7439c761bc 100644 --- a/src/gpu/GrStencilBuffer.h +++ b/src/gpu/GrStencilBuffer.h @@ -20,6 +20,7 @@ class GrResourceKey; class GrStencilBuffer : public GrResource { public: + SK_DECLARE_INST_COUNT(GrStencilBuffer); GR_DECLARE_RESOURCE_CACHE_TYPE() virtual ~GrStencilBuffer() { |