diff options
author | Mike Reed <reed@google.com> | 2016-10-31 15:11:04 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-10-31 19:35:15 +0000 |
commit | 09d9435835f48b06954904f16d14c1c2eeaaad2e (patch) | |
tree | 717ad84a3204cdb81646e0d9dee23977965ce2e5 /include | |
parent | fc49b403eb3353fdefe97672017df10b64dee95a (diff) |
remove lots of legacy flags
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4209
Change-Id: I49ae36a9b2bb51a6470638d3264923ff4a4dea0a
Reviewed-on: https://skia-review.googlesource.com/4209
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/core/SkCanvas.h | 17 | ||||
-rw-r--r-- | include/core/SkImage.h | 49 | ||||
-rw-r--r-- | include/core/SkPaint.h | 44 | ||||
-rw-r--r-- | include/core/SkPathEffect.h | 11 | ||||
-rw-r--r-- | include/core/SkPicture.h | 27 | ||||
-rw-r--r-- | include/core/SkPictureRecorder.h | 13 | ||||
-rw-r--r-- | include/core/SkStream.h | 33 | ||||
-rw-r--r-- | include/core/SkSurface.h | 64 | ||||
-rw-r--r-- | include/core/SkTypeface.h | 21 | ||||
-rw-r--r-- | include/effects/Sk1DPathEffect.h | 6 | ||||
-rw-r--r-- | include/effects/SkArithmeticMode.h | 22 | ||||
-rw-r--r-- | include/effects/SkBlurDrawLooper.h | 6 | ||||
-rw-r--r-- | include/effects/SkBlurMaskFilter.h | 14 | ||||
-rw-r--r-- | include/effects/SkCornerPathEffect.h | 6 | ||||
-rw-r--r-- | include/effects/SkDashPathEffect.h | 6 | ||||
-rw-r--r-- | include/effects/SkDiscretePathEffect.h | 6 | ||||
-rw-r--r-- | include/effects/SkEmbossMaskFilter.h | 6 | ||||
-rw-r--r-- | include/effects/SkLayerDrawLooper.h | 5 | ||||
-rw-r--r-- | include/effects/SkLayerRasterizer.h | 9 | ||||
-rw-r--r-- | include/effects/SkXfermodeImageFilter.h | 10 |
20 files changed, 2 insertions, 373 deletions
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h index a8db417131..1dcf193535 100644 --- a/include/core/SkCanvas.h +++ b/include/core/SkCanvas.h @@ -220,9 +220,6 @@ public: * surface, then the new surface is created with default properties. */ sk_sp<SkSurface> makeSurface(const SkImageInfo&, const SkSurfaceProps* = nullptr); -#ifdef SK_SUPPORT_LEGACY_NEW_SURFACE_API - SkSurface* newSurface(const SkImageInfo& info, const SkSurfaceProps* props = NULL); -#endif /** * Return the GPU context of the device that is associated with the canvas. @@ -258,10 +255,6 @@ public: */ bool peekPixels(SkPixmap*); -#ifdef SK_SUPPORT_LEGACY_PEEKPIXELS_PARMS - const void* peekPixels(SkImageInfo* info, size_t* rowBytes); -#endif - /** * Copy the pixels from the base-layer into the specified buffer (pixels + rowBytes), * converting them into the requested format (SkImageInfo). The base-layer pixels are read @@ -597,11 +590,6 @@ public: @param mode the mode to apply the color in (defaults to SrcOver) */ void drawARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b, SkBlendMode mode = SkBlendMode::kSrcOver); -#ifdef SK_SUPPORT_LEGACY_XFERMODE_OBJECT - void drawARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b, SkXfermode::Mode mode) { - this->drawARGB(a, r, g, b, (SkBlendMode)mode); - } -#endif /** Fill the entire canvas' bitmap (restricted to the current clip) with the specified color and mode. @@ -609,11 +597,6 @@ public: @param mode the mode to apply the color in (defaults to SrcOver) */ void drawColor(SkColor color, SkBlendMode mode = SkBlendMode::kSrcOver); -#ifdef SK_SUPPORT_LEGACY_XFERMODE_OBJECT - void drawColor(SkColor color, SkXfermode::Mode mode) { - this->drawColor(color, (SkBlendMode)mode); - } -#endif /** * Helper method for drawing a color in SRC mode, completely replacing all the pixels diff --git a/include/core/SkImage.h b/include/core/SkImage.h index 290996e0a9..53ae04ecb2 100644 --- a/include/core/SkImage.h +++ b/include/core/SkImage.h @@ -193,21 +193,6 @@ public: */ bool peekPixels(SkPixmap* pixmap) const; -#ifdef SK_SUPPORT_LEGACY_PEEKPIXELS_PARMS - /** - * If the image has direct access to its pixels (i.e. they are in local - * RAM) return the (const) address of those pixels, and if not null, return - * the ImageInfo and rowBytes. The returned address is only valid while - * the image object is in scope. - * - * On failure, returns NULL and the info and rowBytes parameters are - * ignored. - * - * DEPRECATED -- use the SkPixmap variant instead - */ - const void* peekPixels(SkImageInfo* info, size_t* rowBytes) const; -#endif - /** * Some images have to perform preliminary work in preparation for drawing. This can be * decoding, uploading to a GPU, or other tasks. These happen automatically when an image @@ -434,40 +419,6 @@ public: */ bool isLazyGenerated() const; - -#ifdef SK_SUPPORT_LEGACY_IMAGEFACTORY - static SkImage* NewRasterCopy(const Info&, const void* pixels, size_t rowBytes, - SkColorTable* ctable = nullptr); - static SkImage* NewRasterData(const Info&, SkData* pixels, size_t rowBytes); - static SkImage* NewFromRaster(const Info&, const void* pixels, size_t rowBytes, - RasterReleaseProc, ReleaseContext); - static SkImage* NewFromBitmap(const SkBitmap&); - static SkImage* NewFromGenerator(SkImageGenerator*, const SkIRect* subset = nullptr); - static SkImage* NewFromEncoded(SkData* encoded, const SkIRect* subset = nullptr); - static SkImage* NewFromTexture(GrContext* ctx, const GrBackendTextureDesc& desc) { - return NewFromTexture(ctx, desc, kPremul_SkAlphaType, nullptr, nullptr); - } - - static SkImage* NewFromTexture(GrContext* ctx, const GrBackendTextureDesc& de, SkAlphaType at) { - return NewFromTexture(ctx, de, at, nullptr, nullptr); - } - static SkImage* NewFromTexture(GrContext*, const GrBackendTextureDesc&, SkAlphaType, - TextureReleaseProc, ReleaseContext); - static SkImage* NewFromAdoptedTexture(GrContext*, const GrBackendTextureDesc&, - SkAlphaType = kPremul_SkAlphaType); - static SkImage* NewFromYUVTexturesCopy(GrContext*, SkYUVColorSpace, - const GrBackendObject yuvTextureHandles[3], - const SkISize yuvSizes[3], - GrSurfaceOrigin); - static SkImage* NewFromPicture(const SkPicture*, const SkISize& dimensions, - const SkMatrix*, const SkPaint*); - static SkImage* NewTextureFromPixmap(GrContext*, const SkPixmap&, SkBudgeted budgeted); - static SkImage* NewFromDeferredTextureImageData(GrContext*, const void*, SkBudgeted); - - SkImage* newSubset(const SkIRect& subset) const { return this->makeSubset(subset).release(); } - SkImage* newTextureImage(GrContext* ctx) const { return this->makeTextureImage(ctx).release(); } -#endif - protected: SkImage(int width, int height, uint32_t uniqueID); diff --git a/include/core/SkPaint.h b/include/core/SkPaint.h index 2e4f2f9edd..353c1478d8 100644 --- a/include/core/SkPaint.h +++ b/include/core/SkPaint.h @@ -14,8 +14,6 @@ #include "SkMatrix.h" #include "SkXfermode.h" -//#define SK_SUPPORT_LEGACY_XFERMODE_OBJECT - class SkAutoDescriptor; class SkAutoGlyphCache; class SkColorFilter; @@ -520,32 +518,6 @@ public: */ void setColorFilter(sk_sp<SkColorFilter>); -#ifdef SK_SUPPORT_LEGACY_XFERMODE_OBJECT - /** Get the paint's xfermode object. - <p /> - The xfermode's reference count is not affected. - @return the paint's xfermode (or NULL) - */ - SkXfermode* getXfermode() const; - - /** Set or clear the xfermode object. - <p /> - Pass NULL to clear any previous xfermode. - As a convenience, the parameter passed is also returned. - If a previous xfermode exists, its reference count is decremented. - If xfermode is not NULL, its reference count is incremented. - @param xfermode May be NULL. The new xfermode to be installed in the - paint - */ - void setXfermode(sk_sp<SkXfermode>); - - /** Create an xfermode based on the specified Mode, and assign it into the - paint, returning the mode that was set. If the Mode is SrcOver, then - the paint's xfermode is set to null. - */ - SkXfermode* setXfermodeMode(SkXfermode::Mode); -#endif - SkBlendMode getBlendMode() const { return (SkBlendMode)fBlendMode; } bool isSrcOver() const { return (SkBlendMode)fBlendMode == SkBlendMode::kSrcOver; } void setBlendMode(SkBlendMode mode) { fBlendMode = (unsigned)mode; } @@ -568,9 +540,6 @@ public: @return effect */ void setPathEffect(sk_sp<SkPathEffect>); -#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR - SkPathEffect* setPathEffect(SkPathEffect* effect); -#endif /** Get the paint's maskfilter object. <p /> @@ -589,9 +558,6 @@ public: the paint @return maskfilter */ -#ifdef SK_SUPPORT_LEGACY_MASKFILTER_PTR - SkMaskFilter* setMaskFilter(SkMaskFilter* maskfilter); -#endif void setMaskFilter(sk_sp<SkMaskFilter>); // These attributes are for text/fonts @@ -615,9 +581,6 @@ public: @return typeface */ void setTypeface(sk_sp<SkTypeface>); -#ifdef SK_SUPPORT_LEGACY_TYPEFACE_PTR - SkTypeface* setTypeface(SkTypeface* typeface); -#endif /** Get the paint's rasterizer (or NULL). <p /> @@ -637,9 +600,6 @@ public: the paint. @return rasterizer */ -#ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR - SkRasterizer* setRasterizer(SkRasterizer* rasterizer); -#endif void setRasterizer(sk_sp<SkRasterizer>); SkImageFilter* getImageFilter() const { return fImageFilter.get(); } @@ -662,9 +622,7 @@ public: * @param looper May be NULL. The new looper to be installed in the paint. */ void setDrawLooper(sk_sp<SkDrawLooper>); -#ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR - SkDrawLooper* setLooper(SkDrawLooper* looper); -#endif + void setLooper(sk_sp<SkDrawLooper>); enum Align { diff --git a/include/core/SkPathEffect.h b/include/core/SkPathEffect.h index f5ca9183a3..ff3fa01f36 100644 --- a/include/core/SkPathEffect.h +++ b/include/core/SkPathEffect.h @@ -193,12 +193,6 @@ public: return sk_sp<SkPathEffect>(new SkComposePathEffect(outer, inner)); } -#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR - static SkPathEffect* Create(SkPathEffect* outer, SkPathEffect* inner) { - return Make(sk_ref_sp(outer), sk_ref_sp(inner)).release(); - } -#endif - virtual bool filterPath(SkPath* dst, const SkPath& src, SkStrokeRec*, const SkRect*) const override; @@ -243,11 +237,6 @@ public: return sk_sp<SkPathEffect>(new SkSumPathEffect(first, second)); } -#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR - static SkPathEffect* Create(SkPathEffect* first, SkPathEffect* second) { - return Make(sk_ref_sp(first), sk_ref_sp(second)).release(); - } -#endif virtual bool filterPath(SkPath* dst, const SkPath& src, SkStrokeRec*, const SkRect*) const override; diff --git a/include/core/SkPicture.h b/include/core/SkPicture.h index 088e7dc501..8047858b16 100644 --- a/include/core/SkPicture.h +++ b/include/core/SkPicture.h @@ -52,21 +52,6 @@ public: */ typedef bool (*InstallPixelRefProc)(const void* src, size_t length, SkBitmap* dst); -#ifdef SK_SUPPORT_LEGACY_PICTUREINSTALLPIXELREF - /** - * Recreate a picture that was serialized into a stream. - * @param SkStream Serialized picture data. Ownership is unchanged by this call. - * @param proc Function pointer for installing pixelrefs on SkBitmaps representing the - * encoded bitmap data from the stream. - * @return A new SkPicture representing the serialized data, or NULL if the stream is - * invalid. - */ - static sk_sp<SkPicture> MakeFromStream(SkStream*, InstallPixelRefProc proc); - static sk_sp<SkPicture> MakeFromStream(SkStream* stream, std::nullptr_t) { - return MakeFromStream(stream); - } -#endif - /** * Recreate a picture that was serialized into a stream. * @@ -182,18 +167,6 @@ public: static void SetPictureIOSecurityPrecautionsEnabled_Dangerous(bool set); static bool PictureIOSecurityPrecautionsEnabled(); -#ifdef SK_SUPPORT_LEGACY_PICTURE_PTR - static SkPicture* CreateFromStream(SkStream* stream, InstallPixelRefProc proc) { - return MakeFromStream(stream, proc).release(); - } - static SkPicture* CreateFromStream(SkStream* stream) { - return MakeFromStream(stream).release(); - } - static SkPicture* CreateFromBuffer(SkReadBuffer& rbuf) { - return MakeFromBuffer(rbuf).release(); - } -#endif - private: // Subclass whitelist. SkPicture(); diff --git a/include/core/SkPictureRecorder.h b/include/core/SkPictureRecorder.h index 890e7ca213..59e8f14504 100644 --- a/include/core/SkPictureRecorder.h +++ b/include/core/SkPictureRecorder.h @@ -99,19 +99,6 @@ public: */ sk_sp<SkDrawable> finishRecordingAsDrawable(uint32_t endFlags = 0); -#ifdef SK_SUPPORT_LEGACY_PICTURE_PTR - SkPicture* SK_WARN_UNUSED_RESULT endRecordingAsPicture() { - return this->finishRecordingAsPicture().release(); - } - SkPicture* SK_WARN_UNUSED_RESULT endRecordingAsPicture(const SkRect& cullRect) { - return this->finishRecordingAsPictureWithCull(cullRect).release(); - } - SkDrawable* SK_WARN_UNUSED_RESULT endRecordingAsDrawable() { - return this->finishRecordingAsDrawable().release(); - } - SkPicture* SK_WARN_UNUSED_RESULT endRecording() { return this->endRecordingAsPicture(); } -#endif - private: void reset(); diff --git a/include/core/SkStream.h b/include/core/SkStream.h index 7afce71240..9fbd694cf0 100644 --- a/include/core/SkStream.h +++ b/include/core/SkStream.h @@ -289,14 +289,6 @@ public: /** If copyData is true, the stream makes a private copy of the data. */ SkMemoryStream(const void* data, size_t length, bool copyData = false); -#ifdef SK_SUPPORT_LEGACY_STREAM_DATA - /** Use the specified data as the memory for this stream. - * The stream will call ref() on the data (assuming it is not NULL). - * DEPRECATED - */ - SkMemoryStream(SkData*); -#endif - /** Creates the stream to read from the specified data */ SkMemoryStream(sk_sp<SkData>); @@ -314,22 +306,6 @@ public: sk_sp<SkData> asData() const { return fData; } void setData(sk_sp<SkData>); -#ifdef SK_SUPPORT_LEGACY_STREAM_DATA - /** Return the stream's data in a SkData. - * The caller must call unref() when it is finished using the data. - */ - SkData* copyToData() const { return asData().release(); } - - /** - * Use the specified data as the memory for this stream. - * The stream will call ref() on the data (assuming it is not NULL). - * The function returns the data parameter as a convenience. - */ - SkData* setData(SkData* data) { - this->setData(sk_ref_sp(data)); - return data; - } -#endif void skipToAlign4(); const void* getAtPos(); @@ -414,15 +390,6 @@ public: sk_sp<SkData> snapshotAsData() const; // Return the contents as SkData, and then reset the stream. sk_sp<SkData> detachAsData(); -#ifdef SK_SUPPORT_LEGACY_STREAM_DATA - /** - * Return a copy of the data written so far. This call is responsible for - * calling unref() when they are finished with the data. - */ - SkData* copyToData() const { - return snapshotAsData().release(); - } -#endif /** Reset, returning a reader stream with the current content. */ SkStreamAsset* detachAsStream(); diff --git a/include/core/SkSurface.h b/include/core/SkSurface.h index bb3f719754..e6e6ff1b96 100644 --- a/include/core/SkSurface.h +++ b/include/core/SkSurface.h @@ -149,57 +149,6 @@ public: return MakeRenderTarget(gr, b, info, 0, kBottomLeft_GrSurfaceOrigin, nullptr); } -#ifdef SK_SUPPORT_LEGACY_NEW_SURFACE_API - static SkSurface* NewRasterDirect(const SkImageInfo& info, void* pixels, size_t rowBytes, - const SkSurfaceProps* props = NULL) { - return MakeRasterDirect(info, pixels, rowBytes, props).release(); - } - static SkSurface* NewRasterDirectReleaseProc(const SkImageInfo& info, void* pixels, - size_t rowBytes, - void (*releaseProc)(void* pixels, void* context), - void* context, const SkSurfaceProps* props = NULL){ - return MakeRasterDirectReleaseProc(info, pixels, rowBytes, releaseProc, context, - props).release(); - } - static SkSurface* NewRaster(const SkImageInfo& info, size_t rowBytes, - const SkSurfaceProps* props) { - return MakeRaster(info, rowBytes, props).release(); - } - static SkSurface* NewRaster(const SkImageInfo& info, const SkSurfaceProps* props = NULL) { - return MakeRaster(info, props).release(); - } - static SkSurface* NewRasterN32Premul(int width, int height, - const SkSurfaceProps* props = NULL) { - return NewRaster(SkImageInfo::MakeN32Premul(width, height), props); - } - static SkSurface* NewFromBackendTexture(GrContext* ctx, const GrBackendTextureDesc& desc, - const SkSurfaceProps* props) { - return MakeFromBackendTexture(ctx, desc, props).release(); - } - // Legacy alias - static SkSurface* NewWrappedRenderTarget(GrContext* ctx, const GrBackendTextureDesc& desc, - const SkSurfaceProps* props) { - return NewFromBackendTexture(ctx, desc, props); - } - static SkSurface* NewFromBackendRenderTarget(GrContext* ctx, const GrBackendRenderTargetDesc& d, - const SkSurfaceProps* props) { - return MakeFromBackendRenderTarget(ctx, d, props).release(); - } - static SkSurface* NewFromBackendTextureAsRenderTarget(GrContext* ctx, - const GrBackendTextureDesc& desc, - const SkSurfaceProps* props) { - return MakeFromBackendTextureAsRenderTarget(ctx, desc, props).release(); - } - static SkSurface* NewRenderTarget(GrContext* ctx, SkBudgeted b, const SkImageInfo& info, - int sampleCount, const SkSurfaceProps* props = NULL) { - return MakeRenderTarget(ctx, b, info, sampleCount, props).release(); - } - static SkSurface* NewRenderTarget(GrContext* gr, SkBudgeted b, const SkImageInfo& info) { - return NewRenderTarget(gr, b, info, 0); - } - SkSurface* newSurface(const SkImageInfo& info) { return this->makeSurface(info).release(); } -#endif - int width() const { return fWidth; } int height() const { return fHeight; } @@ -316,15 +265,6 @@ public: }; sk_sp<SkImage> makeImageSnapshot(SkBudgeted, ForceUnique); -#ifdef SK_SUPPORT_LEGACY_IMAGEFACTORY - SkImage* newImageSnapshot(SkBudgeted budgeted = SkBudgeted::kYes) { - return this->makeImageSnapshot(budgeted).release(); - } - SkImage* newImageSnapshot(SkBudgeted budgeted, ForceUnique force) { - return this->makeImageSnapshot(budgeted, force).release(); - } -#endif - /** * Though the caller could get a snapshot image explicitly, and draw that, * it seems that directly drawing a surface into another canvas might be @@ -345,10 +285,6 @@ public: */ bool peekPixels(SkPixmap*); -#ifdef SK_SUPPORT_LEGACY_PEEKPIXELS_PARMS - const void* peekPixels(SkImageInfo* info, size_t* rowBytes); -#endif - /** * Copy the pixels from the surface into the specified buffer (pixels + rowBytes), * converting them into the requested format (dstInfo). The surface pixels are read diff --git a/include/core/SkTypeface.h b/include/core/SkTypeface.h index c11b76135d..51d5a0b11c 100644 --- a/include/core/SkTypeface.h +++ b/include/core/SkTypeface.h @@ -95,11 +95,6 @@ public: /** Returns the default typeface, which is never nullptr. */ static sk_sp<SkTypeface> MakeDefault(Style style = SkTypeface::kNormal); -#ifdef SK_SUPPORT_LEGACY_TYPEFACE_PTR - static SkTypeface* RefDefault(Style style = SkTypeface::kNormal) { - return MakeDefault(style).release(); - } -#endif /** Creates a new reference to the typeface that most closely matches the requested familyName and fontStyle. This method allows extended font @@ -112,12 +107,6 @@ public: */ static sk_sp<SkTypeface> MakeFromName(const char familyName[], SkFontStyle fontStyle); -#ifdef SK_SUPPORT_LEGACY_TYPEFACE_PTR - static SkTypeface* CreateFromName(const char familyName[], Style style) { - return MakeFromName(familyName, SkFontStyle::FromOldStyle(style)).release(); - } -#endif - /** Return the typeface that most closely matches the requested typeface and style. Use this to pick a new style from the same family of the existing typeface. If family is nullptr, this selects from the default font's family. @@ -132,22 +121,12 @@ public: not a valid font file, returns nullptr. */ static sk_sp<SkTypeface> MakeFromFile(const char path[], int index = 0); -#ifdef SK_SUPPORT_LEGACY_TYPEFACE_PTR - static SkTypeface* CreateFromFile(const char path[], int index = 0) { - return MakeFromFile(path, index).release(); - } -#endif /** Return a new typeface given a stream. If the stream is not a valid font file, returns nullptr. Ownership of the stream is transferred, so the caller must not reference it again. */ static sk_sp<SkTypeface> MakeFromStream(SkStreamAsset* stream, int index = 0); -#ifdef SK_SUPPORT_LEGACY_TYPEFACE_PTR - static SkTypeface* CreateFromStream(SkStreamAsset* stream, int index = 0) { - return MakeFromStream(stream, index).release(); - } -#endif /** Return a new typeface given font data and configuration. If the data is not valid font data, returns nullptr. diff --git a/include/effects/Sk1DPathEffect.h b/include/effects/Sk1DPathEffect.h index d5315a8735..2523264570 100644 --- a/include/effects/Sk1DPathEffect.h +++ b/include/effects/Sk1DPathEffect.h @@ -58,12 +58,6 @@ public: */ static sk_sp<SkPathEffect> Make(const SkPath& path, SkScalar advance, SkScalar phase, Style); -#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR - static SkPathEffect* Create(const SkPath& path, SkScalar advance, SkScalar phase, Style s) { - return Make(path, advance, phase, s).release(); - } -#endif - virtual bool filterPath(SkPath*, const SkPath&, SkStrokeRec*, const SkRect*) const override; diff --git a/include/effects/SkArithmeticMode.h b/include/effects/SkArithmeticMode.h index e00ea32cc4..89cca92c55 100644 --- a/include/effects/SkArithmeticMode.h +++ b/include/effects/SkArithmeticMode.h @@ -12,26 +12,6 @@ #include "SkScalar.h" #include "SkXfermode.h" -#ifdef SK_SUPPORT_LEGACY_ARITHMETICMODE - -class SK_API SkArithmeticMode { -public: - /** - * result = clamp[k1 * src * dst + k2 * src + k3 * dst + k4] - * - * k1=k2=k3=0, k4=1.0 results in returning opaque white - * k1=k3=k4=0, k2=1.0 results in returning the src - * k1=k2=k4=0, k3=1.0 results in returning the dst - */ - static sk_sp<SkXfermode> Make(SkScalar k1, SkScalar k2, SkScalar k3, SkScalar k4, - bool enforcePMColor = true); - - SK_DECLARE_FLATTENABLE_REGISTRAR_GROUP(); - -private: - SkArithmeticMode(); // can't be instantiated -}; - -#endif +// TODO : remove this header from public #endif diff --git a/include/effects/SkBlurDrawLooper.h b/include/effects/SkBlurDrawLooper.h index 9b87683f04..a429f50b36 100644 --- a/include/effects/SkBlurDrawLooper.h +++ b/include/effects/SkBlurDrawLooper.h @@ -39,12 +39,6 @@ public: uint32_t flags = kNone_BlurFlag) { return sk_sp<SkDrawLooper>(new SkBlurDrawLooper(color, sigma, dx, dy, flags)); } -#ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR - static SkDrawLooper* Create(SkColor color, SkScalar sigma, SkScalar dx, SkScalar dy, - uint32_t flags = kNone_BlurFlag) { - return Make(color, sigma, dx, dy, flags).release(); - } -#endif SkDrawLooper::Context* createContext(SkCanvas*, void* storage) const override; diff --git a/include/effects/SkBlurMaskFilter.h b/include/effects/SkBlurMaskFilter.h index dfbae6b689..e32672ac67 100644 --- a/include/effects/SkBlurMaskFilter.h +++ b/include/effects/SkBlurMaskFilter.h @@ -59,20 +59,6 @@ public: static sk_sp<SkMaskFilter> MakeEmboss(SkScalar blurSigma, const SkScalar direction[3], SkScalar ambient, SkScalar specular); -#ifdef SK_SUPPORT_LEGACY_MASKFILTER_PTR - static SkMaskFilter* Create(SkBlurStyle style, SkScalar sigma, uint32_t flags = kNone_BlurFlag){ - return Make(style, sigma, flags).release(); - } - static SkMaskFilter* CreateEmboss(SkScalar blurSigma, const SkScalar direction[3], - SkScalar ambient, SkScalar specular) { - return MakeEmboss(blurSigma, direction, ambient, specular).release(); - } - SK_ATTR_DEPRECATED("use sigma version") - static SkMaskFilter* CreateEmboss(const SkScalar direction[3], - SkScalar ambient, SkScalar specular, - SkScalar blurRadius); -#endif - static const int kMaxDivisions = 6; // This method computes all the parameters for drawing a partially occluded nine-patched diff --git a/include/effects/SkCornerPathEffect.h b/include/effects/SkCornerPathEffect.h index cf03463530..593f4bea2b 100644 --- a/include/effects/SkCornerPathEffect.h +++ b/include/effects/SkCornerPathEffect.h @@ -24,12 +24,6 @@ public: return sk_sp<SkPathEffect>(new SkCornerPathEffect(radius)); } -#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR - static SkPathEffect* Create(SkScalar radius) { - return Make(radius).release(); - } -#endif - virtual bool filterPath(SkPath* dst, const SkPath& src, SkStrokeRec*, const SkRect*) const override; diff --git a/include/effects/SkDashPathEffect.h b/include/effects/SkDashPathEffect.h index ccb1a4e440..045bb25d05 100644 --- a/include/effects/SkDashPathEffect.h +++ b/include/effects/SkDashPathEffect.h @@ -38,12 +38,6 @@ public: */ static sk_sp<SkPathEffect> Make(const SkScalar intervals[], int count, SkScalar phase); -#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR - static SkPathEffect* Create(const SkScalar intervals[], int count, SkScalar phase) { - return Make(intervals, count, phase).release(); - } -#endif - virtual bool filterPath(SkPath* dst, const SkPath& src, SkStrokeRec*, const SkRect*) const override; diff --git a/include/effects/SkDiscretePathEffect.h b/include/effects/SkDiscretePathEffect.h index 78d4516ee6..6709676a8b 100644 --- a/include/effects/SkDiscretePathEffect.h +++ b/include/effects/SkDiscretePathEffect.h @@ -31,12 +31,6 @@ public: */ static sk_sp<SkPathEffect> Make(SkScalar segLength, SkScalar dev, uint32_t seedAssist = 0); -#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR - static SkPathEffect* Create(SkScalar segLength, SkScalar deviation, uint32_t seedAssist = 0) { - return Make(segLength, deviation, seedAssist).release(); - } -#endif - virtual bool filterPath(SkPath* dst, const SkPath& src, SkStrokeRec*, const SkRect*) const override; diff --git a/include/effects/SkEmbossMaskFilter.h b/include/effects/SkEmbossMaskFilter.h index 8a34282451..395657224c 100644 --- a/include/effects/SkEmbossMaskFilter.h +++ b/include/effects/SkEmbossMaskFilter.h @@ -25,12 +25,6 @@ public: static sk_sp<SkMaskFilter> Make(SkScalar blurSigma, const Light& light); -#ifdef SK_SUPPORT_LEGACY_MASKFILTER_PTR - static SkMaskFilter* Create(SkScalar blurSigma, const Light& light) { - return Make(blurSigma, light).release(); - } -#endif - // overrides from SkMaskFilter // This method is not exported to java. SkMask::Format getFormat() const override; diff --git a/include/effects/SkLayerDrawLooper.h b/include/effects/SkLayerDrawLooper.h index a6b5332e92..fd693f7ba0 100644 --- a/include/effects/SkLayerDrawLooper.h +++ b/include/effects/SkLayerDrawLooper.h @@ -143,11 +143,6 @@ public: * also reset the builder, so it can be used to build another looper. */ sk_sp<SkDrawLooper> detach(); -#ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR - SkLayerDrawLooper* detachLooper() { - return (SkLayerDrawLooper*)this->detach().release(); - } -#endif private: Rec* fRecs; diff --git a/include/effects/SkLayerRasterizer.h b/include/effects/SkLayerRasterizer.h index 9ddcd4e6c3..a1b7e2dc0c 100644 --- a/include/effects/SkLayerRasterizer.h +++ b/include/effects/SkLayerRasterizer.h @@ -58,15 +58,6 @@ public: */ sk_sp<SkLayerRasterizer> snapshot() const; -#ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR - SkLayerRasterizer* detachRasterizer() { - return this->detach().release(); - } - SkLayerRasterizer* snapshotRasterizer() const { - return this->snapshot().release(); - } -#endif - private: SkDeque* fLayers; }; diff --git a/include/effects/SkXfermodeImageFilter.h b/include/effects/SkXfermodeImageFilter.h index 4b42428421..7b17eec268 100644 --- a/include/effects/SkXfermodeImageFilter.h +++ b/include/effects/SkXfermodeImageFilter.h @@ -39,16 +39,6 @@ public: nullptr, nullptr); } -#ifdef SK_SUPPORT_LEGACY_XFERMODE_OBJECT - static sk_sp<SkImageFilter> Make(sk_sp<SkXfermode> mode, sk_sp<SkImageFilter> background, - sk_sp<SkImageFilter> foreground, - const SkImageFilter::CropRect* cropRect); - static sk_sp<SkImageFilter> Make(sk_sp<SkXfermode> mode, sk_sp<SkImageFilter> background) { - return Make(std::move(mode), std::move(background), nullptr, nullptr); - } - -#endif - SK_DECLARE_FLATTENABLE_REGISTRAR_GROUP(); private: |