Home | History | Annotate | Download | only in libGL

Lines Matching defs:Shader

15 // Shader.cpp: Implements the Shader class and its  derived classes
16 // VertexShader and FragmentShader. Implements GL shader objects and related
19 #include "Shader.h"
28 bool Shader::compilerInitialized = false;
30 Shader::Shader(ResourceManager *manager, GLuint handle) : mHandle(handle), mResourceManager(manager)
40 Shader::~Shader()
45 GLuint Shader::getName() const
50 void Shader::setSource(GLsizei count, const char *const *string, const GLint *length)
90 int Shader::getInfoLogLength() const
102 void Shader::getInfoLog(GLsizei bufSize, GLsizei *length, char *infoLogOut)
123 int Shader::getSourceLength() const
135 void Shader::getSource(GLsizei bufSize, GLsizei *length, char *source)
156 TranslatorASM *Shader::createCompiler(GLenum shaderType)
183 void Shader::clear()
192 void Shader::compile()
212 sprintf(buffer, "shader-input-%d-%d.txt", getName(), serial);
216 getShader()->print("shader-output-%d-%d.txt", getName(), serial);
231 bool Shader::isCompiled()
236 void Shader::addRef()
241 void Shader::release()
251 unsigned int Shader::getRefCount() const
256 bool Shader::isFlaggedForDeletion() const
261 void Shader::flagForDeletion()
266 void Shader::releaseCompiler()
273 bool Shader::compareVarying(const glsl::Varying &x, const glsl::Varying &y)
355 VertexShader::VertexShader(ResourceManager *manager, GLuint handle) : Shader(manager, handle)
386 sw::Shader *VertexShader::getShader() const
408 FragmentShader::FragmentShader(ResourceManager *manager, GLuint handle) : Shader(manager, handle)
423 sw::Shader *FragmentShader::getShader() const