Make some getter functions in ProgramBinary const.

TRAC #22561 Signed-off-by: Geoff Lang Signed-off-by: Shannon Woods Author: Jamie Madill git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1930 736b8ea6-26fd-11df-bfd4-992fa37f6226
parent 771ca2a1
...@@ -2260,7 +2260,7 @@ bool ProgramBinary::isValidated() const ...@@ -2260,7 +2260,7 @@ bool ProgramBinary::isValidated() const
return mValidated; return mValidated;
} }
void ProgramBinary::getActiveAttribute(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) void ProgramBinary::getActiveAttribute(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) const
{ {
// Skip over inactive attributes // Skip over inactive attributes
unsigned int activeAttribute = 0; unsigned int activeAttribute = 0;
...@@ -2298,7 +2298,7 @@ void ProgramBinary::getActiveAttribute(GLuint index, GLsizei bufsize, GLsizei *l ...@@ -2298,7 +2298,7 @@ void ProgramBinary::getActiveAttribute(GLuint index, GLsizei bufsize, GLsizei *l
*type = mLinkedAttribute[attribute].type; *type = mLinkedAttribute[attribute].type;
} }
GLint ProgramBinary::getActiveAttributeCount() GLint ProgramBinary::getActiveAttributeCount() const
{ {
int count = 0; int count = 0;
...@@ -2313,7 +2313,7 @@ GLint ProgramBinary::getActiveAttributeCount() ...@@ -2313,7 +2313,7 @@ GLint ProgramBinary::getActiveAttributeCount()
return count; return count;
} }
GLint ProgramBinary::getActiveAttributeMaxLength() GLint ProgramBinary::getActiveAttributeMaxLength() const
{ {
int maxLength = 0; int maxLength = 0;
...@@ -2328,7 +2328,7 @@ GLint ProgramBinary::getActiveAttributeMaxLength() ...@@ -2328,7 +2328,7 @@ GLint ProgramBinary::getActiveAttributeMaxLength()
return maxLength; return maxLength;
} }
void ProgramBinary::getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) void ProgramBinary::getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) const
{ {
ASSERT(index < mUniforms.size()); // index must be smaller than getActiveUniformCount() ASSERT(index < mUniforms.size()); // index must be smaller than getActiveUniformCount()
...@@ -2355,12 +2355,12 @@ void ProgramBinary::getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *len ...@@ -2355,12 +2355,12 @@ void ProgramBinary::getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *len
*type = mUniforms[index]->type; *type = mUniforms[index]->type;
} }
GLint ProgramBinary::getActiveUniformCount() GLint ProgramBinary::getActiveUniformCount() const
{ {
return mUniforms.size(); return mUniforms.size();
} }
GLint ProgramBinary::getActiveUniformMaxLength() GLint ProgramBinary::getActiveUniformMaxLength() const
{ {
int maxLength = 0; int maxLength = 0;
......
...@@ -99,13 +99,13 @@ class ProgramBinary : public RefCountObject ...@@ -99,13 +99,13 @@ class ProgramBinary : public RefCountObject
bool link(InfoLog &infoLog, const AttributeBindings &attributeBindings, FragmentShader *fragmentShader, VertexShader *vertexShader); bool link(InfoLog &infoLog, const AttributeBindings &attributeBindings, FragmentShader *fragmentShader, VertexShader *vertexShader);
void getAttachedShaders(GLsizei maxCount, GLsizei *count, GLuint *shaders); void getAttachedShaders(GLsizei maxCount, GLsizei *count, GLuint *shaders);
void getActiveAttribute(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); void getActiveAttribute(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) const;
GLint getActiveAttributeCount(); GLint getActiveAttributeCount() const;
GLint getActiveAttributeMaxLength(); GLint getActiveAttributeMaxLength() const;
void getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); void getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) const;
GLint getActiveUniformCount(); GLint getActiveUniformCount() const;
GLint getActiveUniformMaxLength(); GLint getActiveUniformMaxLength() const;
void validate(InfoLog &infoLog); void validate(InfoLog &infoLog);
bool validateSamplers(InfoLog *infoLog); bool validateSamplers(InfoLog *infoLog);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment