| Index: src/gpu/GrEffect.cpp
|
| diff --git a/src/gpu/GrEffect.cpp b/src/gpu/GrEffect.cpp
|
| deleted file mode 100644
|
| index 28c23d7da6bec464927350d359b1edb9c4b45bf4..0000000000000000000000000000000000000000
|
| --- a/src/gpu/GrEffect.cpp
|
| +++ /dev/null
|
| @@ -1,97 +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 "GrEffect.h"
|
| -#include "GrBackendEffectFactory.h"
|
| -#include "GrContext.h"
|
| -#include "GrCoordTransform.h"
|
| -#include "GrMemoryPool.h"
|
| -#include "SkTLS.h"
|
| -
|
| -#if SK_ALLOW_STATIC_GLOBAL_INITIALIZERS
|
| -SkTArray<GrEffectTestFactory*, true>* GrEffectTestFactory::GetFactories() {
|
| - static SkTArray<GrEffectTestFactory*, true> gFactories;
|
| - return &gFactories;
|
| -}
|
| -#endif
|
| -
|
| -namespace GrEffectUnitTest {
|
| -const SkMatrix& TestMatrix(SkRandom* random) {
|
| - static SkMatrix gMatrices[5];
|
| - static bool gOnce;
|
| - if (!gOnce) {
|
| - gMatrices[0].reset();
|
| - gMatrices[1].setTranslate(SkIntToScalar(-100), SkIntToScalar(100));
|
| - gMatrices[2].setRotate(SkIntToScalar(17));
|
| - gMatrices[3].setRotate(SkIntToScalar(185));
|
| - gMatrices[3].postTranslate(SkIntToScalar(66), SkIntToScalar(-33));
|
| - gMatrices[3].postScale(SkIntToScalar(2), SK_ScalarHalf);
|
| - gMatrices[4].setRotate(SkIntToScalar(215));
|
| - gMatrices[4].set(SkMatrix::kMPersp0, 0.00013f);
|
| - gMatrices[4].set(SkMatrix::kMPersp1, -0.000039f);
|
| - gOnce = true;
|
| - }
|
| - return gMatrices[random->nextULessThan(static_cast<uint32_t>(SK_ARRAY_COUNT(gMatrices)))];
|
| -}
|
| -}
|
| -
|
| -class GrEffect_Globals {
|
| -public:
|
| - static GrMemoryPool* GetTLS() {
|
| - return (GrMemoryPool*)SkTLS::Get(CreateTLS, DeleteTLS);
|
| - }
|
| -
|
| -private:
|
| - static void* CreateTLS() {
|
| - return SkNEW_ARGS(GrMemoryPool, (4096, 4096));
|
| - }
|
| -
|
| - static void DeleteTLS(void* pool) {
|
| - SkDELETE(reinterpret_cast<GrMemoryPool*>(pool));
|
| - }
|
| -};
|
| -
|
| -int32_t GrBackendEffectFactory::fCurrEffectClassID = GrBackendEffectFactory::kIllegalEffectClassID;
|
| -
|
| -///////////////////////////////////////////////////////////////////////////////
|
| -
|
| -GrEffect::~GrEffect() {}
|
| -
|
| -const char* GrEffect::name() const {
|
| - return this->getFactory().name();
|
| -}
|
| -
|
| -void GrEffect::addCoordTransform(const GrCoordTransform* transform) {
|
| - fCoordTransforms.push_back(transform);
|
| - SkDEBUGCODE(transform->setInEffect();)
|
| -}
|
| -
|
| -void GrEffect::addTextureAccess(const GrTextureAccess* access) {
|
| - fTextureAccesses.push_back(access);
|
| - this->addGpuResource(access->getProgramTexture());
|
| -}
|
| -
|
| -void* GrEffect::operator new(size_t size) {
|
| - return GrEffect_Globals::GetTLS()->allocate(size);
|
| -}
|
| -
|
| -void GrEffect::operator delete(void* target) {
|
| - GrEffect_Globals::GetTLS()->release(target);
|
| -}
|
| -
|
| -#ifdef SK_DEBUG
|
| -void GrEffect::assertEquality(const GrEffect& other) const {
|
| - SkASSERT(this->numTransforms() == other.numTransforms());
|
| - for (int i = 0; i < this->numTransforms(); ++i) {
|
| - SkASSERT(this->coordTransform(i) == other.coordTransform(i));
|
| - }
|
| - SkASSERT(this->numTextures() == other.numTextures());
|
| - for (int i = 0; i < this->numTextures(); ++i) {
|
| - SkASSERT(this->textureAccess(i) == other.textureAccess(i));
|
| - }
|
| -}
|
| -#endif
|
|
|