Flutter Engine
The Flutter Engine
|
#include <TessellateWedgesRenderStep.h>
Public Member Functions | |
TessellateWedgesRenderStep (std::string_view variantName, bool infinitySupport, DepthStencilSettings depthStencilSettings, StaticBufferManager *bufferManager) | |
~TessellateWedgesRenderStep () override | |
std::string | vertexSkSL () const override |
void | writeVertices (DrawWriter *, const DrawParams &, skvx::ushort2 ssboIndices) const override |
void | writeUniformsAndTextures (const DrawParams &, PipelineDataGatherer *) const override |
Public Member Functions inherited from skgpu::graphite::RenderStep | |
virtual | ~RenderStep ()=default |
virtual void | writeVertices (DrawWriter *, const DrawParams &, skvx::ushort2 ssboIndices) const =0 |
virtual void | writeUniformsAndTextures (const DrawParams &, PipelineDataGatherer *) const =0 |
virtual std::string | vertexSkSL () const =0 |
virtual std::string | texturesAndSamplersSkSL (const ResourceBindingRequirements &, int *nextBindingIndex) const |
virtual const char * | fragmentCoverageSkSL () const |
virtual const char * | fragmentColorSkSL () const |
uint32_t | uniqueID () const |
const char * | name () const |
bool | requiresMSAA () const |
bool | performsShading () const |
bool | hasTextures () const |
bool | emitsPrimitiveColor () const |
bool | outsetBoundsForAA () const |
Coverage | coverage () const |
PrimitiveType | primitiveType () const |
size_t | vertexStride () const |
size_t | instanceStride () const |
size_t | numUniforms () const |
size_t | numVertexAttributes () const |
size_t | numInstanceAttributes () const |
SkSpan< const Uniform > | uniforms () const |
SkSpan< const Attribute > | vertexAttributes () const |
SkSpan< const Attribute > | instanceAttributes () const |
SkSpan< const Varying > | varyings () const |
const DepthStencilSettings & | depthStencilSettings () const |
SkEnumBitMask< DepthStencilFlags > | depthStencilFlags () const |
Static Public Member Functions | |
static std::pair< BindBufferInfo, BindBufferInfo > | CreateVertexTemplate (StaticBufferManager *) |
Static Public Member Functions inherited from skgpu::graphite::RenderStep | |
static const char * | ssboIndicesAttribute () |
static const char * | ssboIndicesVarying () |
Additional Inherited Members | |
Protected Types inherited from skgpu::graphite::RenderStep | |
enum class | Flags : unsigned { kNone = 0b0000000 , kRequiresMSAA = 0b0000001 , kPerformsShading = 0b0000010 , kHasTextures = 0b0000100 , kEmitsCoverage = 0b0001000 , kLCDCoverage = 0b0010000 , kEmitsPrimitiveColor = 0b0100000 , kOutsetBoundsForAA = 0b1000000 } |
Protected Member Functions inherited from skgpu::graphite::RenderStep | |
RenderStep (std::string_view className, std::string_view variantName, SkEnumBitMask< Flags > flags, std::initializer_list< Uniform > uniforms, PrimitiveType primitiveType, DepthStencilSettings depthStencilSettings, SkSpan< const Attribute > vertexAttrs, SkSpan< const Attribute > instanceAttrs, SkSpan< const Varying > varyings={}) | |
Definition at line 19 of file TessellateWedgesRenderStep.h.
skgpu::graphite::TessellateWedgesRenderStep::TessellateWedgesRenderStep | ( | std::string_view | variantName, |
bool | infinitySupport, | ||
DepthStencilSettings | depthStencilSettings, | ||
StaticBufferManager * | bufferManager | ||
) |
Definition at line 66 of file TessellateWedgesRenderStep.cpp.
|
override |
Definition at line 101 of file TessellateWedgesRenderStep.cpp.
|
static |
|
overridevirtual |
Implements skgpu::graphite::RenderStep.
Definition at line 103 of file TessellateWedgesRenderStep.cpp.
|
overridevirtual |
Implements skgpu::graphite::RenderStep.
Definition at line 175 of file TessellateWedgesRenderStep.cpp.
|
overridevirtual |
Implements skgpu::graphite::RenderStep.
Definition at line 109 of file TessellateWedgesRenderStep.cpp.