Flutter Engine
The Flutter Engine
|
#include <CoverBoundsRenderStep.h>
Public Member Functions | |
CoverBoundsRenderStep (bool inverseFill) | |
~CoverBoundsRenderStep () 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 |
Additional Inherited Members | |
Static Public Member Functions inherited from skgpu::graphite::RenderStep | |
static const char * | ssboIndicesAttribute () |
static const char * | ssboIndicesVarying () |
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 15 of file CoverBoundsRenderStep.h.
skgpu::graphite::CoverBoundsRenderStep::CoverBoundsRenderStep | ( | bool | inverseFill | ) |
Definition at line 17 of file CoverBoundsRenderStep.cpp.
|
override |
Definition at line 35 of file CoverBoundsRenderStep.cpp.
|
overridevirtual |
Implements skgpu::graphite::RenderStep.
Definition at line 37 of file CoverBoundsRenderStep.cpp.
|
overridevirtual |
Implements skgpu::graphite::RenderStep.
Definition at line 74 of file CoverBoundsRenderStep.cpp.
|
overridevirtual |
Implements skgpu::graphite::RenderStep.
Definition at line 46 of file CoverBoundsRenderStep.cpp.