#include "src/gpu/graphite/render/MiddleOutFanRenderStep.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"
#include "src/gpu/tessellate/FixedCountBufferUtils.h"
#include "src/gpu/tessellate/MiddleOutPolygonTriangulator.h"
namespace skgpu::graphite {
MiddleOutFanRenderStep::MiddleOutFanRenderStep(bool evenOdd)
: … { … }
MiddleOutFanRenderStep::~MiddleOutFanRenderStep() { … }
std::string MiddleOutFanRenderStep::vertexSkSL() const { … }
void MiddleOutFanRenderStep::writeVertices(DrawWriter* writer,
const DrawParams& params,
skvx::ushort2 ssboIndices) const { … }
void MiddleOutFanRenderStep::writeUniformsAndTextures(const DrawParams& params,
PipelineDataGatherer* gatherer) const { … }
}