Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
src
gpu
graphite
render
MiddleOutFanRenderStep.h
Go to the documentation of this file.
1
/*
2
* Copyright 2022 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_render_MiddleOutFanRenderStep_DEFINED
9
#define skgpu_graphite_render_MiddleOutFanRenderStep_DEFINED
10
11
#include "
src/gpu/graphite/Renderer.h
"
12
13
namespace
skgpu::graphite
{
14
15
class
MiddleOutFanRenderStep
final :
public
RenderStep
{
16
public
:
17
// TODO: If this takes DepthStencilSettings directly and a way to adjust the flags to specify
18
// that it performs shading, this RenderStep definition can be shared between the stencil and
19
// the convex rendering variants.
20
MiddleOutFanRenderStep
(
bool
evenOdd);
21
22
~MiddleOutFanRenderStep
()
override
;
23
24
std::string
vertexSkSL
()
const override
;
25
void
writeVertices
(
DrawWriter
*,
const
DrawParams
&,
skvx::ushort2
ssboIndices)
const override
;
26
void
writeUniformsAndTextures
(
const
DrawParams
&,
PipelineDataGatherer
*)
const override
;
27
};
28
29
}
// namespace skgpu::graphite
30
31
#endif
// skgpu_graphite_render_MiddleOutFanRenderStep_DEFINED
Renderer.h
skgpu::graphite::DrawParams
Definition
DrawParams.h:109
skgpu::graphite::DrawWriter
Definition
DrawWriter.h:59
skgpu::graphite::MiddleOutFanRenderStep
Definition
MiddleOutFanRenderStep.h:15
skgpu::graphite::MiddleOutFanRenderStep::vertexSkSL
std::string vertexSkSL() const override
Definition
MiddleOutFanRenderStep.cpp:35
skgpu::graphite::MiddleOutFanRenderStep::writeUniformsAndTextures
void writeUniformsAndTextures(const DrawParams &, PipelineDataGatherer *) const override
Definition
MiddleOutFanRenderStep.cpp:65
skgpu::graphite::MiddleOutFanRenderStep::writeVertices
void writeVertices(DrawWriter *, const DrawParams &, skvx::ushort2 ssboIndices) const override
Definition
MiddleOutFanRenderStep.cpp:43
skgpu::graphite::MiddleOutFanRenderStep::~MiddleOutFanRenderStep
~MiddleOutFanRenderStep() override
Definition
MiddleOutFanRenderStep.cpp:33
skgpu::graphite::PipelineDataGatherer
Definition
PipelineData.h:90
skgpu::graphite::RenderStep
Definition
Renderer.h:68
skgpu::graphite
Definition
BoundsManagerBench.cpp:27
skvx::Vec
Definition
SkVx.h:83
Generated on Fri Apr 26 2024 06:17:19 for Flutter Engine by
1.9.8