Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Member Functions | Friends | List of all members
GrMtlVaryingHandler Class Reference

#include <GrMtlVaryingHandler.h>

Inheritance diagram for GrMtlVaryingHandler:
GrGLSLVaryingHandler

Public Types

typedef GrGLSLVaryingHandler::VarArray VarArray
 
- Public Types inherited from GrGLSLVaryingHandler
enum class  Interpolation { kInterpolated , kCanBeFlat , kMustBeFlat }
 

Public Member Functions

 GrMtlVaryingHandler (GrGLSLProgramBuilder *program)
 
- Public Member Functions inherited from GrGLSLVaryingHandler
 GrGLSLVaryingHandler (GrGLSLProgramBuilder *program)
 
virtual ~GrGLSLVaryingHandler ()
 
void setNoPerspective ()
 
void addVarying (const char *name, GrGLSLVarying *varying, Interpolation=Interpolation::kInterpolated)
 
void addPassThroughAttribute (const GrShaderVar &vsVar, const char *output, Interpolation=Interpolation::kInterpolated)
 
void emitAttributes (const GrGeometryProcessor &)
 
void finalize ()
 
void getVertexDecls (SkString *inputDecls, SkString *outputDecls) const
 
void getFragDecls (SkString *inputDecls, SkString *outputDecls) const
 

Private Member Functions

void onFinalize () override
 

Friends

class GrMtlPipelineStateBuilder
 

Additional Inherited Members

- Protected Types inherited from GrGLSLVaryingHandler
typedef SkTBlockList< VaryingInfoVaryingList
 
typedef SkTBlockList< GrShaderVarVarArray
 
- Protected Attributes inherited from GrGLSLVaryingHandler
VaryingList fVaryings
 
VarArray fVertexInputs
 
VarArray fVertexOutputs
 
VarArray fFragInputs
 
VarArray fFragOutputs
 
GrGLSLProgramBuilderfProgramBuilder
 

Detailed Description

Definition at line 13 of file GrMtlVaryingHandler.h.

Member Typedef Documentation

◆ VarArray

Definition at line 17 of file GrMtlVaryingHandler.h.

Constructor & Destructor Documentation

◆ GrMtlVaryingHandler()

GrMtlVaryingHandler::GrMtlVaryingHandler ( GrGLSLProgramBuilder program)
inline

Definition at line 15 of file GrMtlVaryingHandler.h.

15: INHERITED(program) {}

Member Function Documentation

◆ onFinalize()

void GrMtlVaryingHandler::onFinalize ( )
overrideprivatevirtual

Implements GrGLSLVaryingHandler.

Definition at line 40 of file GrMtlVaryingHandler.mm.

40 {
45}
static void finalize_helper(GrSPIRVVaryingHandler::VarArray &vars)

Friends And Related Symbol Documentation

◆ GrMtlPipelineStateBuilder

friend class GrMtlPipelineStateBuilder
friend

Definition at line 22 of file GrMtlVaryingHandler.h.


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