diff options
-rw-r--r-- | src/shaders/gradients/SkGradientShaderPriv.h | 2 | ||||
-rw-r--r-- | src/shaders/gradients/SkTwoPointConicalGradient_gpu.cpp | 46 |
2 files changed, 0 insertions, 48 deletions
diff --git a/src/shaders/gradients/SkGradientShaderPriv.h b/src/shaders/gradients/SkGradientShaderPriv.h index 919b451bd9..53411b2d17 100644 --- a/src/shaders/gradients/SkGradientShaderPriv.h +++ b/src/shaders/gradients/SkGradientShaderPriv.h @@ -339,8 +339,6 @@ private: // gradients, and only changes behavior for gradients // that don't use a texture. - friend class DumpHelper; // to access RandomGradientParams - typedef GrFragmentProcessor INHERITED; }; diff --git a/src/shaders/gradients/SkTwoPointConicalGradient_gpu.cpp b/src/shaders/gradients/SkTwoPointConicalGradient_gpu.cpp index 6dc0675b24..b6f569de82 100644 --- a/src/shaders/gradients/SkTwoPointConicalGradient_gpu.cpp +++ b/src/shaders/gradients/SkTwoPointConicalGradient_gpu.cpp @@ -118,42 +118,6 @@ GR_DEFINE_FRAGMENT_PROCESSOR_TEST(TwoPointConicalEffect); #if GR_TEST_UTILS -// TODO (liyuqian): remove this and the friend declaration once the bug skia:7436 is fixed. -class DumpHelper { -public: - static void Dump(GrGradientEffect::RandomGradientParams& params) { - if (params.fColorSpace) { - auto csData = params.fColorSpace->serialize(); - DumpData("csData", csData->data(), csData->size()); - SkDebugf("sk_sp<SkColorSpace> colorSpace = SkColorSpace::Deserialize(csData, %d);\n", - csData->size()); - } else { - SkDebugf("sk_sp<SkColorSpace> colorSpace = nullptr;"); - } - - auto csBackup = params.fColorSpace; - params.fColorSpace = nullptr; // make sure that we won't dump an illegal sk_sp - DumpData("paramsData", ¶ms, sizeof(GrGradientEffect::RandomGradientParams)); - SkDebugf("auto& params = *(RandomGradientParams*)(paramsData);\n"); - SkDebugf("params.fColorSpace = colorSpace;\n"); - SkDebugf("if (params.fStops != nullptr) { params.fStops = params.fStopStorage; }\n"); - params.fColorSpace = csBackup; - } - - static void DumpData(const char* name, const void* data, int size) { - SkDebugf("char %s[%d] = {", name, size); - for(int i = 0; i < size; ++i) { - SkDebugf("%s%d", i == 0 ? "" : ", ", static_cast<const char*>(data)[i]); - } - SkDebugf("};\n"); - } - - static SkString Hex(float f) { - return SkStringPrintf("SkBits2Float(0x%08x)", SkFloat2Bits(f)); - } -}; - - std::unique_ptr<GrFragmentProcessor> TwoPointConicalEffect::TestCreate( GrProcessorTestData* d) { SkPoint center1 = {d->fRandom->nextUScalar1(), d->fRandom->nextUScalar1()}; @@ -223,16 +187,6 @@ std::unique_ptr<GrFragmentProcessor> TwoPointConicalEffect::TestCreate( GrTest::TestAsFPArgs asFPArgs(d); std::unique_ptr<GrFragmentProcessor> fp = as_SB(shader)->asFragmentProcessor(asFPArgs.args()); -#ifdef SK_DEBUG - if (!fp) { - auto h = DumpHelper::Hex; - SkDebugf("SkPoint center1 = {%s, %s};\n", h(center1.fX).c_str(), h(center1.fY).c_str()); - SkDebugf("SkPoint center2 = {%s, %s};\n", h(center2.fX).c_str(), h(center2.fY).c_str()); - SkDebugf("SkScalar radius1 = %s, radius2 = %s;\n", h(radius1).c_str(), h(radius2).c_str()); - DumpHelper::Dump(params); - } -#endif - GrAlwaysAssert(fp); return fp; } |