Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6c07daf8 authored by Romain Guy's avatar Romain Guy
Browse files

Fix native crash in SkiaShader.

Bug #2893733

Change-Id: I7feb9ab113fe0012cf9eb271f2b044f12a5c9c4e
parent 529b60a3
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
@@ -78,9 +78,6 @@ SkiaBitmapShader::SkiaBitmapShader(SkBitmap* bitmap, SkShader* key, SkShader::Ti
        SkiaShader(kBitmap, key, tileX, tileY, matrix, blend), mBitmap(bitmap) {
}

SkiaBitmapShader::~SkiaBitmapShader() {
}

void SkiaBitmapShader::describe(ProgramDescription& description, const Extensions& extensions) {
    const Texture* texture = mTextureCache->get(mBitmap);

@@ -190,11 +187,6 @@ SkiaComposeShader::SkiaComposeShader(SkiaShader* first, SkiaShader* second,
        NULL, first->blend() || second->blend()), mFirst(first), mSecond(second), mMode(mode) {
}

SkiaComposeShader::~SkiaComposeShader() {
    delete mFirst;
    delete mSecond;
}

void SkiaComposeShader::set(TextureCache* textureCache, GradientCache* gradientCache) {
    SkiaShader::set(textureCache, gradientCache);
    mFirst->set(textureCache, gradientCache);
+0 −2
Original line number Diff line number Diff line
@@ -102,7 +102,6 @@ protected:
struct SkiaBitmapShader: public SkiaShader {
    SkiaBitmapShader(SkBitmap* bitmap, SkShader* key, SkShader::TileMode tileX,
            SkShader::TileMode tileY, SkMatrix* matrix, bool blend);
    ~SkiaBitmapShader();

    void describe(ProgramDescription& description, const Extensions& extensions);
    void setupProgram(Program* program, const mat4& modelView, const Snapshot& snapshot,
@@ -143,7 +142,6 @@ private:
 */
struct SkiaComposeShader: public SkiaShader {
    SkiaComposeShader(SkiaShader* first, SkiaShader* second, SkXfermode::Mode mode, SkShader* key);
    ~SkiaComposeShader();

    void set(TextureCache* textureCache, GradientCache* gradientCache);