webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
rx::VaryingPacking Class Referencefinal

#include <VaryingPacking.h>

Inheritance diagram for rx::VaryingPacking:
angle::NonCopyable

Classes

struct  BuiltinInfo
 
struct  BuiltinVarying
 
struct  Register
 

Public Member Functions

 VaryingPacking (GLuint maxVaryingVectors)
 
bool packVaryings (gl::InfoLog &infoLog, const std::vector< PackedVarying > &packedVaryings, const std::vector< std::string > &transformFeedbackVaryings)
 
Registeroperator[] (unsigned int index)
 
const Registeroperator[] (unsigned int index) const
 
const std::vector< PackedVaryingRegister > & getRegisterList () const
 
unsigned int getMaxSemanticIndex () const
 
unsigned int getRegisterCount () const
 
void enableBuiltins (ShaderType shaderType, const ProgramD3DMetadata &programMetadata)
 
const BuiltinInfobuiltins (ShaderType shaderType) const
 
bool usesPointSize () const
 

Constructor & Destructor Documentation

◆ VaryingPacking()

rx::VaryingPacking::VaryingPacking ( GLuint  maxVaryingVectors)

Member Function Documentation

◆ builtins()

const BuiltinInfo& rx::VaryingPacking::builtins ( ShaderType  shaderType) const
inline

◆ enableBuiltins()

void rx::VaryingPacking::enableBuiltins ( ShaderType  shaderType,
const ProgramD3DMetadata programMetadata 
)

◆ getMaxSemanticIndex()

unsigned int rx::VaryingPacking::getMaxSemanticIndex ( ) const
inline

◆ getRegisterCount()

unsigned int rx::VaryingPacking::getRegisterCount ( ) const

◆ getRegisterList()

const std::vector<PackedVaryingRegister>& rx::VaryingPacking::getRegisterList ( ) const
inline

◆ operator[]() [1/2]

Register& rx::VaryingPacking::operator[] ( unsigned int  index)
inline

◆ operator[]() [2/2]

const Register& rx::VaryingPacking::operator[] ( unsigned int  index) const
inline

◆ packVaryings()

bool rx::VaryingPacking::packVaryings ( gl::InfoLog infoLog,
const std::vector< PackedVarying > &  packedVaryings,
const std::vector< std::string > &  transformFeedbackVaryings 
)

◆ usesPointSize()

bool rx::VaryingPacking::usesPointSize ( ) const
inline

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