#include <Shader.h>
|
| | Shader (ResourceManager *manager, rx::GLImplFactory *implFactory, const gl::Limitations &rendererLimitations, GLenum type, GLuint handle) |
| |
| virtual | ~Shader () |
| |
| void | setLabel (const std::string &label) override |
| |
| const std::string & | getLabel () const override |
| |
| GLenum | getType () const |
| |
| GLuint | getHandle () const |
| |
| rx::ShaderImpl * | getImplementation () const |
| |
| void | deleteSource () |
| |
| void | setSource (GLsizei count, const char *const *string, const GLint *length) |
| |
| int | getInfoLogLength () const |
| |
| void | getInfoLog (GLsizei bufSize, GLsizei *length, char *infoLog) const |
| |
| int | getSourceLength () const |
| |
| void | getSource (GLsizei bufSize, GLsizei *length, char *buffer) const |
| |
| int | getTranslatedSourceLength () const |
| |
| int | getTranslatedSourceWithDebugInfoLength () const |
| |
| const std::string & | getTranslatedSource () const |
| |
| void | getTranslatedSource (GLsizei bufSize, GLsizei *length, char *buffer) const |
| |
| void | getTranslatedSourceWithDebugInfo (GLsizei bufSize, GLsizei *length, char *buffer) const |
| |
| void | compile (Compiler *compiler) |
| |
| bool | isCompiled () const |
| |
| void | addRef () |
| |
| void | release () |
| |
| unsigned int | getRefCount () const |
| |
| bool | isFlaggedForDeletion () const |
| |
| void | flagForDeletion () |
| |
| int | getShaderVersion () const |
| |
| const std::vector< sh::Varying > & | getVaryings () const |
| |
| const std::vector< sh::Uniform > & | getUniforms () const |
| |
| const std::vector< sh::InterfaceBlock > & | getInterfaceBlocks () const |
| |
| const std::vector< sh::Attribute > & | getActiveAttributes () const |
| |
| const std::vector< sh::OutputVariable > & | getActiveOutputVariables () const |
| |
| int | getSemanticIndex (const std::string &attributeName) const |
| |
| const sh::WorkGroupSize & | getWorkGroupSize () const |
| |
| virtual | ~LabeledObject () |
| |
◆ Shader()
◆ ~Shader()
◆ addRef()
◆ compile()
◆ deleteSource()
| void gl::Shader::deleteSource |
( |
| ) |
|
◆ flagForDeletion()
| void gl::Shader::flagForDeletion |
( |
| ) |
|
◆ getActiveAttributes()
| const std::vector< sh::Attribute > & gl::Shader::getActiveAttributes |
( |
| ) |
const |
◆ getActiveOutputVariables()
◆ getHandle()
| GLuint gl::Shader::getHandle |
( |
| ) |
const |
◆ getImplementation()
◆ getInfoLog()
◆ getInfoLogLength()
| int gl::Shader::getInfoLogLength |
( |
| ) |
const |
◆ getInterfaceBlocks()
◆ getLabel()
◆ getRefCount()
| unsigned int gl::Shader::getRefCount |
( |
| ) |
const |
◆ getSemanticIndex()
| int gl::Shader::getSemanticIndex |
( |
const std::string & |
attributeName | ) |
const |
◆ getShaderVersion()
| int gl::Shader::getShaderVersion |
( |
| ) |
const |
◆ getSource()
◆ getSourceLength()
| int gl::Shader::getSourceLength |
( |
| ) |
const |
◆ getTranslatedSource() [1/2]
| const std::string& gl::Shader::getTranslatedSource |
( |
| ) |
const |
|
inline |
◆ getTranslatedSource() [2/2]
| void gl::Shader::getTranslatedSource |
( |
GLsizei |
bufSize, |
|
|
GLsizei * |
length, |
|
|
char * |
buffer |
|
) |
| const |
◆ getTranslatedSourceLength()
| int gl::Shader::getTranslatedSourceLength |
( |
| ) |
const |
◆ getTranslatedSourceWithDebugInfo()
| void gl::Shader::getTranslatedSourceWithDebugInfo |
( |
GLsizei |
bufSize, |
|
|
GLsizei * |
length, |
|
|
char * |
buffer |
|
) |
| const |
◆ getTranslatedSourceWithDebugInfoLength()
| int gl::Shader::getTranslatedSourceWithDebugInfoLength |
( |
| ) |
const |
◆ getType()
| GLenum gl::Shader::getType |
( |
| ) |
const |
|
inline |
◆ getUniforms()
| const std::vector< sh::Uniform > & gl::Shader::getUniforms |
( |
| ) |
const |
◆ getVaryings()
| const std::vector< sh::Varying > & gl::Shader::getVaryings |
( |
| ) |
const |
◆ getWorkGroupSize()
◆ isCompiled()
| bool gl::Shader::isCompiled |
( |
| ) |
const |
|
inline |
◆ isFlaggedForDeletion()
| bool gl::Shader::isFlaggedForDeletion |
( |
| ) |
const |
◆ release()
| void gl::Shader::release |
( |
| ) |
|
◆ setLabel()
◆ setSource()
| void gl::Shader::setSource |
( |
GLsizei |
count, |
|
|
const char *const * |
string, |
|
|
const GLint * |
length |
|
) |
| |
The documentation for this class was generated from the following files:
- Source/ThirdParty/ANGLE/src/libANGLE/Shader.h
- Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp