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

Commit 4a07b957 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix Skia merge by fixing API mismatch."

parents 59011d0f 624ad836
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ void VkLayer::updateTexture() {
    SkImageInfo info = SkImageInfo::MakeS32(mWidth, mHeight, kPremul_SkAlphaType);
    surface = SkSurface::MakeRenderTarget(mRenderState.getGrContext(), SkBudgeted::kNo, info);
    surface->getCanvas()->clear(SK_ColorBLUE);
    mImage = surface->makeImageSnapshot(SkBudgeted::kNo, SkSurface::kNo_ForceUnique);
    mImage = surface->makeImageSnapshot(SkBudgeted::kNo);
}

void VkLayer::onVkContextDestroyed() {
+1 −1
Original line number Diff line number Diff line
@@ -392,7 +392,7 @@ RENDERTHREAD_TEST(RenderNodeDrawable, projectionHwLayer) {
        sk_sp<SkSurface> onNewSurface(const SkImageInfo&) override {
            return sk_sp<SkSurface>();
        }
        sk_sp<SkImage> onNewImageSnapshot(SkBudgeted, SkCopyPixelsMode) override {
        sk_sp<SkImage> onNewImageSnapshot(SkBudgeted) override {
            return sk_sp<SkImage>();
        }
        void onCopyOnWrite(ContentChangeMode) override {}
+4 −4
Original line number Diff line number Diff line
@@ -201,16 +201,16 @@ namespace {
template <typename T>
class DeferLayer : public SkSurface_Base {
public:
    DeferLayer()
        : SkSurface_Base(T().imageInfo(), nullptr) {
    }
    DeferLayer() : SkSurface_Base(T().imageInfo(), nullptr) {}
    virtual ~DeferLayer() {}

    SkCanvas* onNewCanvas() override {
        return new T();
    }
    sk_sp<SkSurface> onNewSurface(const SkImageInfo&) override {
        return sk_sp<SkSurface>();
    }
    sk_sp<SkImage> onNewImageSnapshot(SkBudgeted, SkCopyPixelsMode) override {
    sk_sp<SkImage> onNewImageSnapshot(SkBudgeted) override {
        return sk_sp<SkImage>();
    }
    T* canvas() { return static_cast<T*>(getCanvas()); }