#include "src/gpu/graphite/render/AnalyticBlurRenderStep.h"
#include "src/gpu/graphite/ContextUtils.h"
#include "src/gpu/graphite/DrawParams.h"
#include "src/gpu/graphite/DrawWriter.h"
#include "src/gpu/graphite/PipelineData.h"
#include "src/gpu/graphite/render/CommonDepthStencilSettings.h"
namespace skgpu::graphite {
AnalyticBlurRenderStep::AnalyticBlurRenderStep()
: … { … }
std::string AnalyticBlurRenderStep::vertexSkSL() const { … }
std::string AnalyticBlurRenderStep::texturesAndSamplersSkSL(
const ResourceBindingRequirements& bindingReqs, int* nextBindingIndex) const { … }
const char* AnalyticBlurRenderStep::fragmentCoverageSkSL() const { … }
void AnalyticBlurRenderStep::writeVertices(DrawWriter* writer,
const DrawParams& params,
skvx::ushort2 ssboIndices) const { … }
void AnalyticBlurRenderStep::writeUniformsAndTextures(const DrawParams& params,
PipelineDataGatherer* gatherer) const { … }
}