blob: ca52c985de320b3d39b56c489a9431af0985dfd7 [file]
/*
* Copyright 2026 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_render_WideTileRenderStep_DEFINED
#define skgpu_graphite_render_WideTileRenderStep_DEFINED
#include "src/gpu/graphite/Renderer.h"
#include <string>
namespace skgpu::graphite {
class DrawParams;
class DrawWriter;
class PipelineDataGatherer;
class WideTileRenderStep final : public RenderStep {
public:
WideTileRenderStep(Layout);
~WideTileRenderStep() override;
std::string vertexSkSL(const RootNodesInfo&) const override;
void writeVertices(DrawWriter*,
StorageContext*,
const DrawParams&,
uint32_t ssboIndex) const override;
void writeUniformsAndTextures(const DrawParams&, PipelineDataGatherer*) const override;
};
} // namespace skgpu::graphite
#endif // skgpu_graphite_render_WideTileRenderStep_DEFINED