Home | History | Annotate | Download | only in libGLESv2

Lines Matching defs:Shader

7 // Shader.cpp: Implements the gl::Shader class and its  derived classes
8 // VertexShader and FragmentShader. Implements GL shader objects and related
11 #include "libGLESv2/Shader.h"
21 void *Shader::mFragmentCompiler = NULL;
22 void *Shader::mVertexCompiler = NULL;
24 Shader::Shader(ResourceManager *manager, GLuint handle) : mHandle(handle), mResourceManager(manager)
30 // Perform a one-time initialization of the shader compiler (or after being destructed by releaseCompiler)
60 Shader::~Shader()
67 GLuint Shader::getHandle() const
72 void Shader::setSource(GLsizei count, const char **string, const GLint *length)
112 int Shader::getInfoLogLength() const
124 void Shader::getInfoLog(GLsizei bufSize, GLsizei *length, char *infoLog)
148 int Shader::getSourceLength() const
160 void Shader::getSource(GLsizei bufSize, GLsizei *length, char *source)
184 bool Shader::isCompiled()
189 const char *Shader::getHLSL()
194 void Shader::addRef()
199 void Shader::release()
209 unsigned int Shader::getRefCount() const
214 bool Shader::isFlaggedForDeletion() const
219 void Shader::flagForDeletion()
224 void Shader::releaseCompiler()
235 void Shader::parseVaryings()
274 void Shader::compileToHLSL(void *compiler)
308 GLenum Shader::parseType(const std::string &type)
344 bool Shader::compareVarying(const Varying &x, const Varying &y)
426 VertexShader::VertexShader(ResourceManager *manager, GLuint handle) : Shader(manager, handle)
490 FragmentShader::FragmentShader(ResourceManager *manager, GLuint handle) : Shader(manager, handle)