webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CollectVariablesTest Class Reference
Inheritance diagram for CollectVariablesTest:
testing::Test CollectFragmentVariablesTest CollectVertexVariablesTest CollectHashedVertexVariablesTest

Public Member Functions

 CollectVariablesTest (GLenum shaderType)
 

Protected Member Functions

void SetUp () override
 
void initTranslator (const ShBuiltInResources &resources)
 
void validateDepthRangeShader (const std::string &shaderString)
 
void validateOutputVariableForShader (const std::string &shaderString, unsigned int varIndex, const char *varName, const sh::OutputVariable **outResult)
 
void compile (const std::string &shaderString)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void TearDown ()
 

Protected Attributes

GLenum mShaderType
 
std::unique_ptr< TranslatorGLSLmTranslator
 

Constructor & Destructor Documentation

◆ CollectVariablesTest()

CollectVariablesTest::CollectVariablesTest ( GLenum  shaderType)
inline

Member Function Documentation

◆ compile()

void CollectVariablesTest::compile ( const std::string shaderString)
inlineprotected

◆ initTranslator()

void CollectVariablesTest::initTranslator ( const ShBuiltInResources resources)
inlineprotected

◆ SetUp()

void CollectVariablesTest::SetUp ( )
inlineoverrideprotectedvirtual

Reimplemented from testing::Test.

Reimplemented in CollectHashedVertexVariablesTest.

◆ validateDepthRangeShader()

void CollectVariablesTest::validateDepthRangeShader ( const std::string shaderString)
inlineprotected

◆ validateOutputVariableForShader()

void CollectVariablesTest::validateOutputVariableForShader ( const std::string shaderString,
unsigned int  varIndex,
const char *  varName,
const sh::OutputVariable **  outResult 
)
inlineprotected

Member Data Documentation

◆ mShaderType

GLenum CollectVariablesTest::mShaderType
protected

◆ mTranslator

std::unique_ptr<TranslatorGLSL> CollectVariablesTest::mTranslator
protected

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