1 /* 2 * Copyright 2024 Google LLC 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef skgpu_graphite_precompile_PrecompileImageFiltersPriv_DEFINED 9 #define skgpu_graphite_precompile_PrecompileImageFiltersPriv_DEFINED 10 11 #include "src/gpu/graphite/precompile/PaintOptionsPriv.h" 12 13 namespace skgpu::graphite { 14 15 class KeyContext; 16 class PipelineDataGatherer; 17 18 namespace PrecompileImageFiltersPriv { 19 20 // Used by both the BlurMaskFilter and the BlurImageFilter 21 void CreateBlurImageFilterPipelines(const KeyContext&, 22 PipelineDataGatherer*, 23 const RenderPassDesc&, 24 const PaintOptionsPriv::ProcessCombination&); 25 26 } // namespace PrecompileImageFiltersPriv 27 28 } // namespace skgpu::graphite 29 30 #endif // skgpu_graphite_precompile_PrecompileImageFiltersPriv_DEFINED 31