/* * Copyright (c) 2024-2025, Lucien Fiorini * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Gfx { struct FilterImpl { sk_sp filter; static NonnullOwnPtr create(sk_sp filter) { return adopt_own(*new FilterImpl(move(filter))); } NonnullOwnPtr clone() const { return adopt_own(*new FilterImpl(filter)); } }; }