diff options
-rw-r--r-- | gm/gmmain.cpp | 13 | ||||
-rw-r--r-- | gyp/core.gyp | 2 | ||||
-rw-r--r-- | include/core/SkInstCnt.h | 51 | ||||
-rw-r--r-- | include/core/SkRefCnt.h | 3 | ||||
-rw-r--r-- | include/gpu/GrResource.h | 2 | ||||
-rw-r--r-- | src/core/SkRefCnt.cpp | 12 | ||||
-rw-r--r-- | src/gpu/GrResource.cpp | 2 |
7 files changed, 3 insertions, 82 deletions
diff --git a/gm/gmmain.cpp b/gm/gmmain.cpp index c6159e3944..6eb96fd227 100644 --- a/gm/gmmain.cpp +++ b/gm/gmmain.cpp @@ -21,7 +21,6 @@ #include "SkImageEncoder.h" #include "SkPicture.h" #include "SkStream.h" -#include "SkRefCnt.h" static bool gForceBWtext; @@ -805,7 +804,7 @@ private: } int main(int argc, char * const argv[]) { - SkGraphics::Init(); + SkAutoGraphics ag; // we don't need to see this during a run gSkSuppressFontCachePurgeSpew = true; @@ -893,7 +892,7 @@ int main(int argc, char * const argv[]) { GM::SetResourcePath(resourcePath); - GrContextFactory* grFactory = new GrContextFactory; + GrContextFactory grFactory; if (readPath) { fprintf(stderr, "reading from %s\n", readPath); @@ -936,7 +935,7 @@ int main(int argc, char * const argv[]) { SkAutoTUnref<GrRenderTarget> rt; AutoResetGr autogr; if (kGPU_Backend == gRec[i].fBackend) { - GrContext* gr = grFactory->get(gRec[i].fGLContextType); + GrContext* gr = grFactory.get(gRec[i].fGLContextType); if (!gr) { continue; } @@ -1037,11 +1036,5 @@ int main(int argc, char * const argv[]) { printf("Ran %d tests: %d passed, %d failed, %d missing reference images\n", testsRun, testsPassed, testsFailed, testsMissingReferenceImages); - delete grFactory; - SkGraphics::Term(); - - PRINT_INST_COUNT(SkRefCnt); - PRINT_INST_COUNT(GrResource); - return (0 == testsFailed) ? 0 : -1; } diff --git a/gyp/core.gyp b/gyp/core.gyp index f50d64ab03..aea2a739f2 100644 --- a/gyp/core.gyp +++ b/gyp/core.gyp @@ -112,7 +112,6 @@ '../src/core/SkRasterClip.cpp', '../src/core/SkRasterizer.cpp', '../src/core/SkRect.cpp', - '../src/core/SkRefCnt.cpp', '../src/core/SkRefDict.cpp', '../src/core/SkRegion.cpp', '../src/core/SkRegionPriv.h', @@ -186,7 +185,6 @@ '../include/core/SkFontHost.h', '../include/core/SkGeometry.h', '../include/core/SkGraphics.h', - '../include/core/SkInstCnt.h', '../include/core/SkMallocPixelRef.h', '../include/core/SkMask.h', '../include/core/SkMaskFilter.h', diff --git a/include/core/SkInstCnt.h b/include/core/SkInstCnt.h deleted file mode 100644 index 889c098d77..0000000000 --- a/include/core/SkInstCnt.h +++ /dev/null @@ -1,51 +0,0 @@ -/*
- * Copyright 2012 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */ - - -#ifndef SkInstCnt_DEFINED -#define SkInstCnt_DEFINED - -/* - * The instance counting system consists of three macros that create the - * instance counting machinery. A class is added to the system by adding: - * DECLARE_INST_COUNT at the top of its declaration - * DEFINE_INST_COUNT at the top of its .cpp file - * and a PRINT_INST_COUNT line at the application's end point - */ -#ifdef SK_DEBUG -#define DECLARE_INST_COUNT \ - class SkInstanceCountHelper { \ - public: \ - SkInstanceCountHelper() { \ - gInstanceCount++; \ - } \ - \ - ~SkInstanceCountHelper() { \ - gInstanceCount--; \ - } \ - \ - static int32_t gInstanceCount; \ - } fInstanceCountHelper; \ - \ - static int32_t GetInstanceCount() { \ - return SkInstanceCountHelper::gInstanceCount; \ - } - -#define DEFINE_INST_COUNT(className) \ - int32_t className::SkInstanceCountHelper::gInstanceCount = 0; - -#define PRINT_INST_COUNT(className) \ - SkDebugf("Leaked %s objects: %d\n", \ - #className, \ - className::GetInstanceCount()); -#else -#define DECLARE_INST_COUNT -#define DEFINE_INST_COUNT(className) -#define PRINT_INST_COUNT(className) -#endif - -#endif // SkInstCnt_DEFINED diff --git a/include/core/SkRefCnt.h b/include/core/SkRefCnt.h index 761546b12b..b847596052 100644 --- a/include/core/SkRefCnt.h +++ b/include/core/SkRefCnt.h @@ -11,7 +11,6 @@ #define SkRefCnt_DEFINED #include "SkThread.h" -#include "SkInstCnt.h" /** \class SkRefCnt @@ -25,8 +24,6 @@ */ class SK_API SkRefCnt : SkNoncopyable { public: - DECLARE_INST_COUNT - /** Default construct, initializing the reference count to 1. */ SkRefCnt() : fRefCnt(1) {} diff --git a/include/gpu/GrResource.h b/include/gpu/GrResource.h index 4c491c7369..8008f29e34 100644 --- a/include/gpu/GrResource.h +++ b/include/gpu/GrResource.h @@ -20,8 +20,6 @@ class GrContext; */ class GrResource : public GrRefCnt { public: - DECLARE_INST_COUNT - /** * Frees the resource in the underlying 3D API. It must be safe to call this * when the resource has been previously abandoned. diff --git a/src/core/SkRefCnt.cpp b/src/core/SkRefCnt.cpp deleted file mode 100644 index 111ecd834c..0000000000 --- a/src/core/SkRefCnt.cpp +++ /dev/null @@ -1,12 +0,0 @@ -/*
- * 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 "SkRefCnt.h" - -DEFINE_INST_COUNT(SkRefCnt) - diff --git a/src/gpu/GrResource.cpp b/src/gpu/GrResource.cpp index a5168c8473..9efc83862e 100644 --- a/src/gpu/GrResource.cpp +++ b/src/gpu/GrResource.cpp @@ -10,8 +10,6 @@ #include "GrResource.h" #include "GrGpu.h" -DEFINE_INST_COUNT(GrResource) - GrResource::GrResource(GrGpu* gpu) { fGpu = gpu; fNext = NULL; |