Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
GrProcessorSet::Analysis Class Reference

#include <GrProcessorSet.h>

Public Member Functions

 Analysis (const Analysis &)=default
 
 Analysis ()
 
Analysisoperator= (const Analysis &other)=default
 
bool isInitialized () const
 
bool usesLocalCoords () const
 
bool requiresDstTexture () const
 
bool requiresNonOverlappingDraws () const
 
bool isCompatibleWithCoverageAsAlpha () const
 
bool hasColorFragmentProcessor () const
 
bool inputColorIsIgnored () const
 
bool inputColorIsOverridden () const
 
bool usesNonCoherentHWBlending () const
 
bool unaffectedByDstValue () const
 

Friends

class GrProcessorSet
 

Detailed Description

This is used to report results of processor analysis when a processor set is finalized (see below).

Definition at line 71 of file GrProcessorSet.h.

Constructor & Destructor Documentation

◆ Analysis() [1/2]

GrProcessorSet::Analysis::Analysis ( const Analysis )
default

◆ Analysis() [2/2]

GrProcessorSet::Analysis::Analysis ( )
inline

Definition at line 74 of file GrProcessorSet.h.

74{ *reinterpret_cast<uint32_t*>(this) = 0; }

Member Function Documentation

◆ hasColorFragmentProcessor()

bool GrProcessorSet::Analysis::hasColorFragmentProcessor ( ) const
inline

Definition at line 84 of file GrProcessorSet.h.

84{ return fHasColorFragmentProcessor; }

◆ inputColorIsIgnored()

bool GrProcessorSet::Analysis::inputColorIsIgnored ( ) const
inline

Definition at line 86 of file GrProcessorSet.h.

86{ return fInputColorType == kIgnored_InputColorType; }

◆ inputColorIsOverridden()

bool GrProcessorSet::Analysis::inputColorIsOverridden ( ) const
inline

Definition at line 87 of file GrProcessorSet.h.

87 {
88 return fInputColorType == kOverridden_InputColorType;
89 }

◆ isCompatibleWithCoverageAsAlpha()

bool GrProcessorSet::Analysis::isCompatibleWithCoverageAsAlpha ( ) const
inline

Definition at line 82 of file GrProcessorSet.h.

82{ return fCompatibleWithCoverageAsAlpha; }

◆ isInitialized()

bool GrProcessorSet::Analysis::isInitialized ( ) const
inline

Definition at line 78 of file GrProcessorSet.h.

78{ return fIsInitialized; }

◆ operator=()

Analysis & GrProcessorSet::Analysis::operator= ( const Analysis other)
default

◆ requiresDstTexture()

bool GrProcessorSet::Analysis::requiresDstTexture ( ) const
inline

Definition at line 80 of file GrProcessorSet.h.

80{ return fRequiresDstTexture; }

◆ requiresNonOverlappingDraws()

bool GrProcessorSet::Analysis::requiresNonOverlappingDraws ( ) const
inline

Definition at line 81 of file GrProcessorSet.h.

81{ return fRequiresNonOverlappingDraws; }

◆ unaffectedByDstValue()

bool GrProcessorSet::Analysis::unaffectedByDstValue ( ) const
inline

Definition at line 91 of file GrProcessorSet.h.

91{ return fUnaffectedByDstValue; }

◆ usesLocalCoords()

bool GrProcessorSet::Analysis::usesLocalCoords ( ) const
inline

Definition at line 79 of file GrProcessorSet.h.

79{ return fUsesLocalCoords; }

◆ usesNonCoherentHWBlending()

bool GrProcessorSet::Analysis::usesNonCoherentHWBlending ( ) const
inline

Definition at line 90 of file GrProcessorSet.h.

90{ return fUsesNonCoherentHWBlending; }

Friends And Related Symbol Documentation

◆ GrProcessorSet

friend class GrProcessorSet
friend

Definition at line 124 of file GrProcessorSet.h.


The documentation for this class was generated from the following file: