diff options
Diffstat (limited to 'src/core/SkBitmapProcShader.h')
-rw-r--r-- | src/core/SkBitmapProcShader.h | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/src/core/SkBitmapProcShader.h b/src/core/SkBitmapProcShader.h index 624034851d..c0e6a407ce 100644 --- a/src/core/SkBitmapProcShader.h +++ b/src/core/SkBitmapProcShader.h @@ -4,7 +4,6 @@ * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ - #ifndef SkBitmapProcShader_DEFINED #define SkBitmapProcShader_DEFINED @@ -14,36 +13,7 @@ struct SkBitmapProcState; class SkBitmapProvider; -class SkBitmapProcShader : public SkShader { -public: - SkBitmapProcShader(const SkBitmap& src, TileMode tx, TileMode ty, - const SkMatrix* localMatrix = nullptr); - - bool isOpaque() const override; - - // SkBitmapProcShader stores bitmap coordinates in a 16bit buffer, as it - // communicates between its matrix-proc and its sampler-proc. Until we can - // widen that, we have to reject bitmaps that are larger. - static bool BitmapIsTooBig(const SkBitmap&); - - SK_TO_STRING_OVERRIDE() - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkBitmapProcShader) - -#if SK_SUPPORT_GPU - sk_sp<GrFragmentProcessor> asFragmentProcessor(const AsFPArgs&) const override; -#endif - -protected: - void flatten(SkWriteBuffer&) const override; - size_t onContextSize(const ContextRec& rec) const override { - return ContextSize(rec, fRawBitmap.info()); - } - Context* onCreateContext(const ContextRec&, void* storage) const override; - bool onIsABitmap(SkBitmap*, SkMatrix*, TileMode*) const override; - - SkBitmap fRawBitmap; - uint8_t fTileModeX, fTileModeY; - +class SkBitmapProcLegacyShader : public SkShader { private: friend class SkImageShader; |