blob: 2192c9b4ce37d0ec8bbc47962f0a3c4324e8680b [file] [log] [blame]
/*
* Copyright 2024 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef skgpu_graphite_precompile_PrecompileImageFiltersPriv_DEFINED
#define skgpu_graphite_precompile_PrecompileImageFiltersPriv_DEFINED
#include "src/gpu/graphite/precompile/PaintOptionsPriv.h"
namespace skgpu::graphite {
class KeyContext;
class PipelineDataGatherer;
namespace PrecompileImageFiltersPriv {
// Used by both the BlurMaskFilter and the BlurImageFilter
void CreateBlurImageFilterPipelines(const KeyContext&,
PipelineDataGatherer*,
const RenderPassDesc&,
const PaintOptionsPriv::ProcessCombination&);
} // namespace PrecompileImageFiltersPriv
} // namespace skgpu::graphite
#endif // skgpu_graphite_precompile_PrecompileImageFiltersPriv_DEFINED