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

#include <ShaderGL.h>

Inheritance diagram for rx::ShaderGL:
rx::ShaderImpl angle::NonCopyable

Public Member Functions

 ShaderGL (const gl::ShaderState &data, const FunctionsGL *functions, const WorkaroundsGL &workarounds)
 
 ~ShaderGL () override
 
ShCompileOptions prepareSourceAndReturnOptions (std::stringstream *sourceStream, std::string *sourcePath) override
 
bool postTranslateCompile (gl::Compiler *compiler, std::string *infoLog) override
 
std::string getDebugInfo () const override
 
GLuint getShaderID () const
 
- Public Member Functions inherited from rx::ShaderImpl
 ShaderImpl (const gl::ShaderState &data)
 
virtual ~ShaderImpl ()
 
const gl::ShaderStategetData () const
 

Additional Inherited Members

- Protected Attributes inherited from rx::ShaderImpl
const gl::ShaderStatemData
 

Constructor & Destructor Documentation

◆ ShaderGL()

rx::ShaderGL::ShaderGL ( const gl::ShaderState data,
const FunctionsGL functions,
const WorkaroundsGL workarounds 
)

◆ ~ShaderGL()

rx::ShaderGL::~ShaderGL ( )
override

Member Function Documentation

◆ getDebugInfo()

std::string rx::ShaderGL::getDebugInfo ( ) const
overridevirtual

Implements rx::ShaderImpl.

◆ getShaderID()

GLuint rx::ShaderGL::getShaderID ( ) const

◆ postTranslateCompile()

bool rx::ShaderGL::postTranslateCompile ( gl::Compiler compiler,
std::string infoLog 
)
overridevirtual

Implements rx::ShaderImpl.

◆ prepareSourceAndReturnOptions()

ShCompileOptions rx::ShaderGL::prepareSourceAndReturnOptions ( std::stringstream *  sourceStream,
std::string sourcePath 
)
overridevirtual

Implements rx::ShaderImpl.


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