#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