Flutter Engine
The Flutter Engine
Public Types | Public Member Functions | Friends | List of all members
GrVkVaryingHandler Class Reference

#include <GrVkVaryingHandler.h>

Inheritance diagram for GrVkVaryingHandler:
GrGLSLVaryingHandler

Public Types

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

Public Member Functions

 GrVkVaryingHandler (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
 

Friends

class GrVkPipelineStateBuilder
 

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 GrVkVaryingHandler.h.

Member Typedef Documentation

◆ VarArray

Definition at line 17 of file GrVkVaryingHandler.h.

Constructor & Destructor Documentation

◆ GrVkVaryingHandler()

GrVkVaryingHandler::GrVkVaryingHandler ( GrGLSLProgramBuilder program)
inline

Definition at line 15 of file GrVkVaryingHandler.h.

15: INHERITED(program) {}

Friends And Related Function Documentation

◆ GrVkPipelineStateBuilder

friend class GrVkPipelineStateBuilder
friend

Definition at line 22 of file GrVkVaryingHandler.h.


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