Dali 3D User Interface Engine
List of all members | Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes
Dali::TestGlAbstraction Class Reference

#include <test-gl-abstraction.h>

Inheritance diagram for Dali::TestGlAbstraction:
Inheritance graph
[legend]
Collaboration diagram for Dali::TestGlAbstraction:
Collaboration graph
[legend]

Classes

struct  ActiveTextureType
 
struct  ProgramUniformValue
 
struct  ScissorParams
 

Public Types

enum  AttribType {
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST,
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST,
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST
}
 
enum  AttribType {
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST,
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST,
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST
}
 
enum  AttribType {
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST,
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST,
  ATTRIB_UNKNOWN = -1, ATTRIB_POSITION, ATTRIB_NORMAL, ATTRIB_TEXCOORD,
  ATTRIB_COLOR, ATTRIB_BONE_WEIGHTS, ATTRIB_BONE_INDICES, ATTRIB_TYPE_LAST
}
 
typedef std::vector< size_t > BufferDataCalls
 
typedef std::vector< size_t > BufferSubDataCalls
 
typedef std::vector< size_t > BufferDataCalls
 
typedef std::vector< size_t > BufferSubDataCalls
 
typedef std::vector< size_t > BufferDataCalls
 
typedef std::vector< size_t > BufferSubDataCalls
 

Public Member Functions

 TestGlAbstraction ()
 
 ~TestGlAbstraction ()
 
void Initialize ()
 
void PreRender ()
 Invoked by Render thread before Core::Render. More...
 
void PostRender ()
 Invoked by Render thread after Core::Render Inform the gl implementation that the rendering in this frame has finished, and how much time was spent. More...
 
void ActiveTexture (GLenum textureUnit)
 
GLenum GetActiveTextureUnit () const
 
void AttachShader (GLuint program, GLuint shader)
 
void BindAttribLocation (GLuint program, GLuint index, const char *name)
 
void BindBuffer (GLenum target, GLuint buffer)
 
void BindFramebuffer (GLenum target, GLuint framebuffer)
 
void BindRenderbuffer (GLenum target, GLuint renderbuffer)
 
const std::vector< GLuint > & GetBoundTextures () const
 This method can be used by test cases, to query the texture IDs that have been bound by BindTexture. More...
 
const std::vector< GLuint > & GetBoundTextures (GLuint activeTextureUnit) const
 Query the texture IDs that have been bound with BindTexture, with a specific active texture unit. More...
 
void ClearBoundTextures ()
 This method can be used by test cases, to clear the record of texture IDs that have been bound by BindTexture. More...
 
void BindTexture (GLenum target, GLuint texture)
 
void BlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
const Vector4GetLastBlendColor () const
 
void BlendEquation (GLenum mode)
 
void BlendEquationSeparate (GLenum modeRgb, GLenum modeAlpha)
 
GLenum GetLastBlendEquationRgb () const
 
GLenum GetLastBlendEquationAlpha () const
 
void BlendFunc (GLenum sfactor, GLenum dfactor)
 
void BlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
GLenum GetLastBlendFuncSrcRgb () const
 
GLenum GetLastBlendFuncDstRgb () const
 
GLenum GetLastBlendFuncSrcAlpha () const
 
GLenum GetLastBlendFuncDstAlpha () const
 
void BufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage)
 
void BufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
 
GLenum CheckFramebufferStatus (GLenum target)
 
GLenum CheckFramebufferColorAttachment ()
 
GLenum CheckFramebufferDepthAttachment ()
 
GLenum CheckFramebufferStencilAttachment ()
 
void Clear (GLbitfield mask)
 
void ClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void ClearDepthf (GLclampf depth)
 
void ClearStencil (GLint s)
 
void ColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
void CompileShader (GLuint shader)
 
void CompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 
void CompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
void CopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void CopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
GLuint CreateProgram (void)
 
GLuint CreateShader (GLenum type)
 
void CullFace (GLenum mode)
 
void DeleteBuffers (GLsizei n, const GLuint *buffers)
 
void DeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 
void DeleteProgram (GLuint program)
 
void DeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
void DeleteShader (GLuint shader)
 
void DeleteTextures (GLsizei n, const GLuint *textures)
 
bool CheckNoTexturesDeleted ()
 
bool CheckTextureDeleted (GLuint textureId)
 
void ClearDeletedTextures ()
 
void DepthFunc (GLenum func)
 
void DepthMask (GLboolean flag)
 
void DepthRangef (GLclampf zNear, GLclampf zFar)
 
void DetachShader (GLuint program, GLuint shader)
 
void Disable (GLenum cap)
 
void DisableVertexAttribArray (GLuint index)
 
void DrawArrays (GLenum mode, GLint first, GLsizei count)
 
void DrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices)
 
void Enable (GLenum cap)
 
void EnableVertexAttribArray (GLuint index)
 
void Finish (void)
 
void Flush (void)
 
void FramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void FramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void FrontFace (GLenum mode)
 
void GenBuffers (GLsizei n, GLuint *buffers)
 
void GenerateMipmap (GLenum target)
 
void GenFramebuffers (GLsizei n, GLuint *framebuffers)
 
void GenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
void SetNextTextureIds (const std::vector< GLuint > &ids)
 This method can be used by test cases, to manipulate the texture IDs generated by GenTextures. More...
 
const std::vector< GLuint > & GetNextTextureIds ()
 
void GenTextures (GLsizei n, GLuint *textures)
 
void GetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void GetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void GetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
 
int GetAttribLocation (GLuint program, const char *name)
 
void GetBooleanv (GLenum pname, GLboolean *params)
 
void GetBufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
GLenum GetError (void)
 
void GetFloatv (GLenum pname, GLfloat *params)
 
void GetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void GetIntegerv (GLenum pname, GLint *params)
 
void GetProgramiv (GLuint program, GLenum pname, GLint *params)
 
void GetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
 
void GetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
void GetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
void GetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
 
void GetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 
const GLubyteGetString (GLenum name)
 
void GetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 
void GetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 
void GetUniformfv (GLuint program, GLint location, GLfloat *params)
 
void GetUniformiv (GLuint program, GLint location, GLint *params)
 
GLint GetUniformLocation (GLuint program, const char *name)
 
void GetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params)
 
void GetVertexAttribiv (GLuint index, GLenum pname, GLint *params)
 
void GetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer)
 
void Hint (GLenum target, GLenum mode)
 
GLboolean IsBuffer (GLuint buffer)
 
GLboolean IsEnabled (GLenum cap)
 
GLboolean IsFramebuffer (GLuint framebuffer)
 
GLboolean IsProgram (GLuint program)
 
GLboolean IsRenderbuffer (GLuint renderbuffer)
 
GLboolean IsShader (GLuint shader)
 
GLboolean IsTexture (GLuint texture)
 
void LineWidth (GLfloat width)
 
void LinkProgram (GLuint program)
 
void PixelStorei (GLenum pname, GLint param)
 
void PolygonOffset (GLfloat factor, GLfloat units)
 
void ReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
 
void ReleaseShaderCompiler (void)
 
void RenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void SampleCoverage (GLclampf value, GLboolean invert)
 
void Scissor (GLint x, GLint y, GLsizei width, GLsizei height)
 
void ShaderBinary (GLsizei n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
 
void ShaderSource (GLuint shader, GLsizei count, const char **string, const GLint *length)
 
void GetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
 
std::string GetShaderSource (GLuint shader)
 
void StencilFunc (GLenum func, GLint ref, GLuint mask)
 
void StencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 
void StencilMask (GLuint mask)
 
void StencilMaskSeparate (GLenum face, GLuint mask)
 
void StencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 
void StencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 
void TexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
 
void TexParameterf (GLenum target, GLenum pname, GLfloat param)
 
void TexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 
void TexParameteri (GLenum target, GLenum pname, GLint param)
 
void TexParameteriv (GLenum target, GLenum pname, const GLint *params)
 
void TexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void Uniform1f (GLint location, GLfloat x)
 
void Uniform1fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform1i (GLint location, GLint x)
 
void Uniform1iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform2f (GLint location, GLfloat x, GLfloat y)
 
void Uniform2fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform2i (GLint location, GLint x, GLint y)
 
void Uniform2iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z)
 
void Uniform3fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform3i (GLint location, GLint x, GLint y, GLint z)
 
void Uniform3iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void Uniform4fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform4i (GLint location, GLint x, GLint y, GLint z, GLint w)
 
void Uniform4iv (GLint location, GLsizei count, const GLint *v)
 
void UniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UseProgram (GLuint program)
 
void ValidateProgram (GLuint program)
 
void VertexAttrib1f (GLuint indx, GLfloat x)
 
void VertexAttrib1fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib2f (GLuint indx, GLfloat x, GLfloat y)
 
void VertexAttrib2fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z)
 
void VertexAttrib3fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void VertexAttrib4fv (GLuint indx, const GLfloat *values)
 
void VertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
 
void Viewport (GLint x, GLint y, GLsizei width, GLsizei height)
 
void ReadBuffer (GLenum mode)
 
void DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 
void TexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void TexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
 
void CopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void CompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
void CompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void GenQueries (GLsizei n, GLuint *ids)
 
void DeleteQueries (GLsizei n, const GLuint *ids)
 
GLboolean IsQuery (GLuint id)
 
void BeginQuery (GLenum target, GLuint id)
 
void EndQuery (GLenum target)
 
void GetQueryiv (GLenum target, GLenum pname, GLint *params)
 
void GetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 
GLboolean UnmapBuffer (GLenum target)
 
void GetBufferPointerv (GLenum target, GLenum pname, GLvoid **params)
 
void DrawBuffers (GLsizei n, const GLenum *bufs)
 
void UniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void BlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void RenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void FramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
GLvoidMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
void FlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 
void BindVertexArray (GLuint array)
 
void DeleteVertexArrays (GLsizei n, const GLuint *arrays)
 
void GenVertexArrays (GLsizei n, GLuint *arrays)
 
GLboolean IsVertexArray (GLuint array)
 
void GetIntegeri_v (GLenum target, GLuint index, GLint *data)
 
void BeginTransformFeedback (GLenum primitiveMode)
 
void EndTransformFeedback (void)
 
void BindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void BindBufferBase (GLenum target, GLuint index, GLuint buffer)
 
void TransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 
void GetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
void VertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
void GetVertexAttribIiv (GLuint index, GLenum pname, GLint *params)
 
void GetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params)
 
void VertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void VertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void VertexAttribI4iv (GLuint index, const GLint *v)
 
void VertexAttribI4uiv (GLuint index, const GLuint *v)
 
void GetUniformuiv (GLuint program, GLint location, GLuint *params)
 
GLint GetFragDataLocation (GLuint program, const GLchar *name)
 
void Uniform1ui (GLint location, GLuint v0)
 
void Uniform2ui (GLint location, GLuint v0, GLuint v1)
 
void Uniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void Uniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void Uniform1uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform2uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform3uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform4uiv (GLint location, GLsizei count, const GLuint *value)
 
void ClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value)
 
void ClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value)
 
void ClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
void ClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
const GLubyteGetStringi (GLenum name, GLuint index)
 
void CopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void GetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
 
void GetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
GLuint GetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName)
 
void GetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
void GetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
 
void UniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 
void DrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)
 
void DrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount)
 
GLsync FenceSync (GLenum condition, GLbitfield flags)
 
GLboolean IsSync (GLsync sync)
 
void DeleteSync (GLsync sync)
 
GLenum ClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void WaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void GetInteger64v (GLenum pname, GLint64 *params)
 
void GetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
 
void GetInteger64i_v (GLenum target, GLuint index, GLint64 *data)
 
void GetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params)
 
void GenSamplers (GLsizei count, GLuint *samplers)
 
void DeleteSamplers (GLsizei count, const GLuint *samplers)
 
GLboolean IsSampler (GLuint sampler)
 
void BindSampler (GLuint unit, GLuint sampler)
 
void SamplerParameteri (GLuint sampler, GLenum pname, GLint param)
 
void SamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param)
 
void SamplerParameterf (GLuint sampler, GLenum pname, GLfloat param)
 
void SamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param)
 
void GetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params)
 
void GetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params)
 
void VertexAttribDivisor (GLuint index, GLuint divisor)
 
void BindTransformFeedback (GLenum target, GLuint id)
 
void DeleteTransformFeedbacks (GLsizei n, const GLuint *ids)
 
void GenTransformFeedbacks (GLsizei n, GLuint *ids)
 
GLboolean IsTransformFeedback (GLuint id)
 
void PauseTransformFeedback (void)
 
void ResumeTransformFeedback (void)
 
void GetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
 
void ProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
 
void ProgramParameteri (GLuint program, GLenum pname, GLint value)
 
void InvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
void InvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
void TexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
void TexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
void GetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
 
void SetCompileStatus (GLuint value)
 
void SetLinkStatus (GLuint value)
 
void SetGetAttribLocationResult (int result)
 
void SetGetErrorResult (GLenum result)
 
void SetGetStringResult (GLubyte *result)
 
void SetIsBufferResult (GLboolean result)
 
void SetIsEnabledResult (GLboolean result)
 
void SetIsFramebufferResult (GLboolean result)
 
void SetIsProgramResult (GLboolean result)
 
void SetIsRenderbufferResult (GLboolean result)
 
void SetIsShaderResult (GLboolean result)
 
void SetIsTextureResult (GLboolean result)
 
void SetCheckFramebufferStatusResult (GLenum result)
 
void SetNumBinaryFormats (GLint numFormats)
 
void SetBinaryFormats (GLint binaryFormats)
 
void SetProgramBinaryLength (GLint length)
 
bool GetVertexAttribArrayState (GLuint index)
 
void ClearVertexAttribArrayChanged ()
 
bool GetVertexAttribArrayChanged ()
 
void EnableCullFaceCallTrace (bool enable)
 
void ResetCullFaceCallStack ()
 
TraceCallStackGetCullFaceTrace ()
 
void EnableEnableDisableCallTrace (bool enable)
 
void ResetEnableDisableCallStack ()
 
TraceCallStackGetEnableDisableTrace ()
 
void EnableShaderCallTrace (bool enable)
 
void ResetShaderCallStack ()
 
TraceCallStackGetShaderTrace ()
 
void EnableTextureCallTrace (bool enable)
 
void ResetTextureCallStack ()
 
TraceCallStackGetTextureTrace ()
 
void EnableTexParameterCallTrace (bool enable)
 
void ResetTexParameterCallStack ()
 
TraceCallStackGetTexParameterTrace ()
 
void EnableDrawCallTrace (bool enable)
 
void ResetDrawCallStack ()
 
TraceCallStackGetDrawTrace ()
 
template<typename T >
bool GetUniformValue (const char *name, T &value) const
 
template<typename T >
bool CheckUniformValue (const char *name, const T &value) const
 
template<typename T >
bool GetUniformValue (GLuint programId, GLuint uniformId, T &outValue) const
 
bool GetUniformIds (const char *name, GLuint &programId, GLuint &uniformId) const
 
GLuint GetLastShaderCompiled () const
 
GLuint GetLastProgramCreated () const
 
GLbitfield GetLastClearMask () const
 
const ScissorParamsGetScissorParams () const
 
bool GetProgramBinaryCalled () const
 
unsigned int GetClearCountCalled () const
 
const BufferDataCallsGetBufferDataCalls () const
 
void ResetBufferDataCalls ()
 
const BufferSubDataCallsGetBufferSubDataCalls () const
 
void ResetBufferSubDataCalls ()
 
 TestGlAbstraction ()
 
 ~TestGlAbstraction ()
 
void Initialize ()
 
void PreRender ()
 Invoked by Render thread before Core::Render. More...
 
void PostRender ()
 Invoked by Render thread after Core::Render Inform the gl implementation that the rendering in this frame has finished, and how much time was spent. More...
 
void ActiveTexture (GLenum textureUnit)
 
GLenum GetActiveTextureUnit () const
 
void AttachShader (GLuint program, GLuint shader)
 
void BindAttribLocation (GLuint program, GLuint index, const char *name)
 
void BindBuffer (GLenum target, GLuint buffer)
 
void BindFramebuffer (GLenum target, GLuint framebuffer)
 
void BindRenderbuffer (GLenum target, GLuint renderbuffer)
 
const std::vector< GLuint > & GetBoundTextures () const
 This method can be used by test cases, to query the texture IDs that have been bound by BindTexture. More...
 
const std::vector< GLuint > & GetBoundTextures (GLuint activeTextureUnit) const
 Query the texture IDs that have been bound with BindTexture, with a specific active texture unit. More...
 
void ClearBoundTextures ()
 This method can be used by test cases, to clear the record of texture IDs that have been bound by BindTexture. More...
 
void BindTexture (GLenum target, GLuint texture)
 
void BlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
const Vector4GetLastBlendColor () const
 
void BlendEquation (GLenum mode)
 
void BlendEquationSeparate (GLenum modeRgb, GLenum modeAlpha)
 
GLenum GetLastBlendEquationRgb () const
 
GLenum GetLastBlendEquationAlpha () const
 
void BlendFunc (GLenum sfactor, GLenum dfactor)
 
void BlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
GLenum GetLastBlendFuncSrcRgb () const
 
GLenum GetLastBlendFuncDstRgb () const
 
GLenum GetLastBlendFuncSrcAlpha () const
 
GLenum GetLastBlendFuncDstAlpha () const
 
void BufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage)
 
void BufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
 
GLenum CheckFramebufferStatus (GLenum target)
 
GLenum CheckFramebufferColorAttachment ()
 
GLenum CheckFramebufferDepthAttachment ()
 
GLenum CheckFramebufferStencilAttachment ()
 
void Clear (GLbitfield mask)
 
void ClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void ClearDepthf (GLclampf depth)
 
void ClearStencil (GLint s)
 
void ColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
void CompileShader (GLuint shader)
 
void CompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 
void CompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
void CopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void CopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
GLuint CreateProgram (void)
 
GLuint CreateShader (GLenum type)
 
void CullFace (GLenum mode)
 
void DeleteBuffers (GLsizei n, const GLuint *buffers)
 
void DeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 
void DeleteProgram (GLuint program)
 
void DeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
void DeleteShader (GLuint shader)
 
void DeleteTextures (GLsizei n, const GLuint *textures)
 
bool CheckNoTexturesDeleted ()
 
bool CheckTextureDeleted (GLuint textureId)
 
void ClearDeletedTextures ()
 
void DepthFunc (GLenum func)
 
void DepthMask (GLboolean flag)
 
void DepthRangef (GLclampf zNear, GLclampf zFar)
 
void DetachShader (GLuint program, GLuint shader)
 
void Disable (GLenum cap)
 
void DisableVertexAttribArray (GLuint index)
 
void DrawArrays (GLenum mode, GLint first, GLsizei count)
 
void DrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices)
 
void Enable (GLenum cap)
 
void EnableVertexAttribArray (GLuint index)
 
void Finish (void)
 
void Flush (void)
 
void FramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void FramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void FrontFace (GLenum mode)
 
void GenBuffers (GLsizei n, GLuint *buffers)
 
void GenerateMipmap (GLenum target)
 
void GenFramebuffers (GLsizei n, GLuint *framebuffers)
 
void GenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
void SetNextTextureIds (const std::vector< GLuint > &ids)
 This method can be used by test cases, to manipulate the texture IDs generated by GenTextures. More...
 
const std::vector< GLuint > & GetNextTextureIds ()
 
void GenTextures (GLsizei n, GLuint *textures)
 
void GetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void GetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void GetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
 
int GetAttribLocation (GLuint program, const char *name)
 
void GetBooleanv (GLenum pname, GLboolean *params)
 
void GetBufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
GLenum GetError (void)
 
void GetFloatv (GLenum pname, GLfloat *params)
 
void GetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void GetIntegerv (GLenum pname, GLint *params)
 
void GetProgramiv (GLuint program, GLenum pname, GLint *params)
 
void GetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
 
void GetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
void GetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
void GetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
 
void GetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 
const GLubyteGetString (GLenum name)
 
void GetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 
void GetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 
void GetUniformfv (GLuint program, GLint location, GLfloat *params)
 
void GetUniformiv (GLuint program, GLint location, GLint *params)
 
GLint GetUniformLocation (GLuint program, const char *name)
 
void GetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params)
 
void GetVertexAttribiv (GLuint index, GLenum pname, GLint *params)
 
void GetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer)
 
void Hint (GLenum target, GLenum mode)
 
GLboolean IsBuffer (GLuint buffer)
 
GLboolean IsEnabled (GLenum cap)
 
GLboolean IsFramebuffer (GLuint framebuffer)
 
GLboolean IsProgram (GLuint program)
 
GLboolean IsRenderbuffer (GLuint renderbuffer)
 
GLboolean IsShader (GLuint shader)
 
GLboolean IsTexture (GLuint texture)
 
void LineWidth (GLfloat width)
 
void LinkProgram (GLuint program)
 
void PixelStorei (GLenum pname, GLint param)
 
void PolygonOffset (GLfloat factor, GLfloat units)
 
void ReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
 
void ReleaseShaderCompiler (void)
 
void RenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void SampleCoverage (GLclampf value, GLboolean invert)
 
void Scissor (GLint x, GLint y, GLsizei width, GLsizei height)
 
void ShaderBinary (GLsizei n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
 
void ShaderSource (GLuint shader, GLsizei count, const char **string, const GLint *length)
 
void GetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
 
std::string GetShaderSource (GLuint shader)
 
void StencilFunc (GLenum func, GLint ref, GLuint mask)
 
void StencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 
void StencilMask (GLuint mask)
 
void StencilMaskSeparate (GLenum face, GLuint mask)
 
void StencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 
void StencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 
void TexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
 
void TexParameterf (GLenum target, GLenum pname, GLfloat param)
 
void TexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 
void TexParameteri (GLenum target, GLenum pname, GLint param)
 
void TexParameteriv (GLenum target, GLenum pname, const GLint *params)
 
void TexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void Uniform1f (GLint location, GLfloat x)
 
void Uniform1fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform1i (GLint location, GLint x)
 
void Uniform1iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform2f (GLint location, GLfloat x, GLfloat y)
 
void Uniform2fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform2i (GLint location, GLint x, GLint y)
 
void Uniform2iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z)
 
void Uniform3fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform3i (GLint location, GLint x, GLint y, GLint z)
 
void Uniform3iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void Uniform4fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform4i (GLint location, GLint x, GLint y, GLint z, GLint w)
 
void Uniform4iv (GLint location, GLsizei count, const GLint *v)
 
void UniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UseProgram (GLuint program)
 
void ValidateProgram (GLuint program)
 
void VertexAttrib1f (GLuint indx, GLfloat x)
 
void VertexAttrib1fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib2f (GLuint indx, GLfloat x, GLfloat y)
 
void VertexAttrib2fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z)
 
void VertexAttrib3fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void VertexAttrib4fv (GLuint indx, const GLfloat *values)
 
void VertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
 
void Viewport (GLint x, GLint y, GLsizei width, GLsizei height)
 
void ReadBuffer (GLenum mode)
 
void DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 
void TexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void TexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
 
void CopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void CompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
void CompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void GenQueries (GLsizei n, GLuint *ids)
 
void DeleteQueries (GLsizei n, const GLuint *ids)
 
GLboolean IsQuery (GLuint id)
 
void BeginQuery (GLenum target, GLuint id)
 
void EndQuery (GLenum target)
 
void GetQueryiv (GLenum target, GLenum pname, GLint *params)
 
void GetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 
GLboolean UnmapBuffer (GLenum target)
 
void GetBufferPointerv (GLenum target, GLenum pname, GLvoid **params)
 
void DrawBuffers (GLsizei n, const GLenum *bufs)
 
void UniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void BlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void RenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void FramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
GLvoidMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
void FlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 
void BindVertexArray (GLuint array)
 
void DeleteVertexArrays (GLsizei n, const GLuint *arrays)
 
void GenVertexArrays (GLsizei n, GLuint *arrays)
 
GLboolean IsVertexArray (GLuint array)
 
void GetIntegeri_v (GLenum target, GLuint index, GLint *data)
 
void BeginTransformFeedback (GLenum primitiveMode)
 
void EndTransformFeedback (void)
 
void BindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void BindBufferBase (GLenum target, GLuint index, GLuint buffer)
 
void TransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 
void GetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
void VertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
void GetVertexAttribIiv (GLuint index, GLenum pname, GLint *params)
 
void GetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params)
 
void VertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void VertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void VertexAttribI4iv (GLuint index, const GLint *v)
 
void VertexAttribI4uiv (GLuint index, const GLuint *v)
 
void GetUniformuiv (GLuint program, GLint location, GLuint *params)
 
GLint GetFragDataLocation (GLuint program, const GLchar *name)
 
void Uniform1ui (GLint location, GLuint v0)
 
void Uniform2ui (GLint location, GLuint v0, GLuint v1)
 
void Uniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void Uniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void Uniform1uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform2uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform3uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform4uiv (GLint location, GLsizei count, const GLuint *value)
 
void ClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value)
 
void ClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value)
 
void ClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
void ClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
const GLubyteGetStringi (GLenum name, GLuint index)
 
void CopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void GetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
 
void GetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
GLuint GetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName)
 
void GetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
void GetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
 
void UniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 
void DrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)
 
void DrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount)
 
GLsync FenceSync (GLenum condition, GLbitfield flags)
 
GLboolean IsSync (GLsync sync)
 
void DeleteSync (GLsync sync)
 
GLenum ClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void WaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void GetInteger64v (GLenum pname, GLint64 *params)
 
void GetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
 
void GetInteger64i_v (GLenum target, GLuint index, GLint64 *data)
 
void GetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params)
 
void GenSamplers (GLsizei count, GLuint *samplers)
 
void DeleteSamplers (GLsizei count, const GLuint *samplers)
 
GLboolean IsSampler (GLuint sampler)
 
void BindSampler (GLuint unit, GLuint sampler)
 
void SamplerParameteri (GLuint sampler, GLenum pname, GLint param)
 
void SamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param)
 
void SamplerParameterf (GLuint sampler, GLenum pname, GLfloat param)
 
void SamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param)
 
void GetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params)
 
void GetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params)
 
void VertexAttribDivisor (GLuint index, GLuint divisor)
 
void BindTransformFeedback (GLenum target, GLuint id)
 
void DeleteTransformFeedbacks (GLsizei n, const GLuint *ids)
 
void GenTransformFeedbacks (GLsizei n, GLuint *ids)
 
GLboolean IsTransformFeedback (GLuint id)
 
void PauseTransformFeedback (void)
 
void ResumeTransformFeedback (void)
 
void GetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
 
void ProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
 
void ProgramParameteri (GLuint program, GLenum pname, GLint value)
 
void InvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
void InvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
void TexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
void TexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
void GetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
 
void SetCompileStatus (GLuint value)
 
void SetLinkStatus (GLuint value)
 
void SetGetAttribLocationResult (int result)
 
void SetGetErrorResult (GLenum result)
 
void SetGetStringResult (GLubyte *result)
 
void SetIsBufferResult (GLboolean result)
 
void SetIsEnabledResult (GLboolean result)
 
void SetIsFramebufferResult (GLboolean result)
 
void SetIsProgramResult (GLboolean result)
 
void SetIsRenderbufferResult (GLboolean result)
 
void SetIsShaderResult (GLboolean result)
 
void SetIsTextureResult (GLboolean result)
 
void SetCheckFramebufferStatusResult (GLenum result)
 
void SetNumBinaryFormats (GLint numFormats)
 
void SetBinaryFormats (GLint binaryFormats)
 
void SetProgramBinaryLength (GLint length)
 
bool GetVertexAttribArrayState (GLuint index)
 
void ClearVertexAttribArrayChanged ()
 
bool GetVertexAttribArrayChanged ()
 
void EnableCullFaceCallTrace (bool enable)
 
void ResetCullFaceCallStack ()
 
TraceCallStackGetCullFaceTrace ()
 
void EnableEnableDisableCallTrace (bool enable)
 
void ResetEnableDisableCallStack ()
 
TraceCallStackGetEnableDisableTrace ()
 
void EnableShaderCallTrace (bool enable)
 
void ResetShaderCallStack ()
 
TraceCallStackGetShaderTrace ()
 
void EnableTextureCallTrace (bool enable)
 
void ResetTextureCallStack ()
 
TraceCallStackGetTextureTrace ()
 
void EnableTexParameterCallTrace (bool enable)
 
void ResetTexParameterCallStack ()
 
TraceCallStackGetTexParameterTrace ()
 
void EnableDrawCallTrace (bool enable)
 
void ResetDrawCallStack ()
 
TraceCallStackGetDrawTrace ()
 
template<typename T >
bool GetUniformValue (const char *name, T &value) const
 
template<typename T >
bool CheckUniformValue (const char *name, const T &value) const
 
template<typename T >
bool GetUniformValue (GLuint programId, GLuint uniformId, T &outValue) const
 
bool GetUniformIds (const char *name, GLuint &programId, GLuint &uniformId) const
 
GLuint GetLastShaderCompiled () const
 
GLuint GetLastProgramCreated () const
 
GLbitfield GetLastClearMask () const
 
const ScissorParamsGetScissorParams () const
 
bool GetProgramBinaryCalled () const
 
unsigned int GetClearCountCalled () const
 
const BufferDataCallsGetBufferDataCalls () const
 
void ResetBufferDataCalls ()
 
const BufferSubDataCallsGetBufferSubDataCalls () const
 
void ResetBufferSubDataCalls ()
 
 TestGlAbstraction ()
 
 ~TestGlAbstraction ()
 
void Initialize ()
 
void PreRender ()
 Invoked by Render thread before Core::Render. More...
 
void PostRender ()
 Invoked by Render thread after Core::Render Inform the gl implementation that the rendering in this frame has finished, and how much time was spent. More...
 
void ActiveTexture (GLenum textureUnit)
 
GLenum GetActiveTextureUnit () const
 
void AttachShader (GLuint program, GLuint shader)
 
void BindAttribLocation (GLuint program, GLuint index, const char *name)
 
void BindBuffer (GLenum target, GLuint buffer)
 
void BindFramebuffer (GLenum target, GLuint framebuffer)
 
void BindRenderbuffer (GLenum target, GLuint renderbuffer)
 
const std::vector< GLuint > & GetBoundTextures () const
 This method can be used by test cases, to query the texture IDs that have been bound by BindTexture. More...
 
const std::vector< GLuint > & GetBoundTextures (GLuint activeTextureUnit) const
 Query the texture IDs that have been bound with BindTexture, with a specific active texture unit. More...
 
void ClearBoundTextures ()
 This method can be used by test cases, to clear the record of texture IDs that have been bound by BindTexture. More...
 
void BindTexture (GLenum target, GLuint texture)
 
void BlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
const Vector4GetLastBlendColor () const
 
void BlendEquation (GLenum mode)
 
void BlendEquationSeparate (GLenum modeRgb, GLenum modeAlpha)
 
GLenum GetLastBlendEquationRgb () const
 
GLenum GetLastBlendEquationAlpha () const
 
void BlendFunc (GLenum sfactor, GLenum dfactor)
 
void BlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
GLenum GetLastBlendFuncSrcRgb () const
 
GLenum GetLastBlendFuncDstRgb () const
 
GLenum GetLastBlendFuncSrcAlpha () const
 
GLenum GetLastBlendFuncDstAlpha () const
 
void BufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage)
 
void BufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
 
GLenum CheckFramebufferStatus (GLenum target)
 
GLenum CheckFramebufferColorAttachment ()
 
GLenum CheckFramebufferDepthAttachment ()
 
GLenum CheckFramebufferStencilAttachment ()
 
void Clear (GLbitfield mask)
 
void ClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void ClearDepthf (GLclampf depth)
 
void ClearStencil (GLint s)
 
void ColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
void CompileShader (GLuint shader)
 
void CompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 
void CompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
void CopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void CopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
GLuint CreateProgram (void)
 
GLuint CreateShader (GLenum type)
 
void CullFace (GLenum mode)
 
void DeleteBuffers (GLsizei n, const GLuint *buffers)
 
void DeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 
void DeleteProgram (GLuint program)
 
void DeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
void DeleteShader (GLuint shader)
 
void DeleteTextures (GLsizei n, const GLuint *textures)
 
bool CheckNoTexturesDeleted ()
 
bool CheckTextureDeleted (GLuint textureId)
 
void ClearDeletedTextures ()
 
void DepthFunc (GLenum func)
 
void DepthMask (GLboolean flag)
 
void DepthRangef (GLclampf zNear, GLclampf zFar)
 
void DetachShader (GLuint program, GLuint shader)
 
void Disable (GLenum cap)
 
void DisableVertexAttribArray (GLuint index)
 
void DrawArrays (GLenum mode, GLint first, GLsizei count)
 
void DrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices)
 
void Enable (GLenum cap)
 
void EnableVertexAttribArray (GLuint index)
 
void Finish (void)
 
void Flush (void)
 
void FramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void FramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void FrontFace (GLenum mode)
 
void GenBuffers (GLsizei n, GLuint *buffers)
 
void GenerateMipmap (GLenum target)
 
void GenFramebuffers (GLsizei n, GLuint *framebuffers)
 
void GenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
void SetNextTextureIds (const std::vector< GLuint > &ids)
 This method can be used by test cases, to manipulate the texture IDs generated by GenTextures. More...
 
const std::vector< GLuint > & GetNextTextureIds ()
 
void GenTextures (GLsizei n, GLuint *textures)
 
void GetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void GetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void GetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
 
int GetAttribLocation (GLuint program, const char *name)
 
void GetBooleanv (GLenum pname, GLboolean *params)
 
void GetBufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
GLenum GetError (void)
 
void GetFloatv (GLenum pname, GLfloat *params)
 
void GetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void GetIntegerv (GLenum pname, GLint *params)
 
void GetProgramiv (GLuint program, GLenum pname, GLint *params)
 
void GetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
 
void GetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
void GetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
void GetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
 
void GetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 
const GLubyteGetString (GLenum name)
 
void GetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 
void GetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 
void GetUniformfv (GLuint program, GLint location, GLfloat *params)
 
void GetUniformiv (GLuint program, GLint location, GLint *params)
 
GLint GetUniformLocation (GLuint program, const char *name)
 
void GetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params)
 
void GetVertexAttribiv (GLuint index, GLenum pname, GLint *params)
 
void GetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer)
 
void Hint (GLenum target, GLenum mode)
 
GLboolean IsBuffer (GLuint buffer)
 
GLboolean IsEnabled (GLenum cap)
 
GLboolean IsFramebuffer (GLuint framebuffer)
 
GLboolean IsProgram (GLuint program)
 
GLboolean IsRenderbuffer (GLuint renderbuffer)
 
GLboolean IsShader (GLuint shader)
 
GLboolean IsTexture (GLuint texture)
 
void LineWidth (GLfloat width)
 
void LinkProgram (GLuint program)
 
void PixelStorei (GLenum pname, GLint param)
 
void PolygonOffset (GLfloat factor, GLfloat units)
 
void ReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
 
void ReleaseShaderCompiler (void)
 
void RenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void SampleCoverage (GLclampf value, GLboolean invert)
 
void Scissor (GLint x, GLint y, GLsizei width, GLsizei height)
 
void ShaderBinary (GLsizei n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
 
void ShaderSource (GLuint shader, GLsizei count, const char **string, const GLint *length)
 
void GetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
 
std::string GetShaderSource (GLuint shader)
 
void StencilFunc (GLenum func, GLint ref, GLuint mask)
 
void StencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 
void StencilMask (GLuint mask)
 
void StencilMaskSeparate (GLenum face, GLuint mask)
 
void StencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 
void StencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 
void TexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
 
void TexParameterf (GLenum target, GLenum pname, GLfloat param)
 
void TexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 
void TexParameteri (GLenum target, GLenum pname, GLint param)
 
void TexParameteriv (GLenum target, GLenum pname, const GLint *params)
 
void TexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void Uniform1f (GLint location, GLfloat x)
 
void Uniform1fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform1i (GLint location, GLint x)
 
void Uniform1iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform2f (GLint location, GLfloat x, GLfloat y)
 
void Uniform2fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform2i (GLint location, GLint x, GLint y)
 
void Uniform2iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z)
 
void Uniform3fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform3i (GLint location, GLint x, GLint y, GLint z)
 
void Uniform3iv (GLint location, GLsizei count, const GLint *v)
 
void Uniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void Uniform4fv (GLint location, GLsizei count, const GLfloat *v)
 
void Uniform4i (GLint location, GLint x, GLint y, GLint z, GLint w)
 
void Uniform4iv (GLint location, GLsizei count, const GLint *v)
 
void UniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UseProgram (GLuint program)
 
void ValidateProgram (GLuint program)
 
void VertexAttrib1f (GLuint indx, GLfloat x)
 
void VertexAttrib1fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib2f (GLuint indx, GLfloat x, GLfloat y)
 
void VertexAttrib2fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z)
 
void VertexAttrib3fv (GLuint indx, const GLfloat *values)
 
void VertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void VertexAttrib4fv (GLuint indx, const GLfloat *values)
 
void VertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
 
void Viewport (GLint x, GLint y, GLsizei width, GLsizei height)
 
void ReadBuffer (GLenum mode)
 
void DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 
void TexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void TexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
 
void CopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void CompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
void CompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void GenQueries (GLsizei n, GLuint *ids)
 
void DeleteQueries (GLsizei n, const GLuint *ids)
 
GLboolean IsQuery (GLuint id)
 
void BeginQuery (GLenum target, GLuint id)
 
void EndQuery (GLenum target)
 
void GetQueryiv (GLenum target, GLenum pname, GLint *params)
 
void GetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 
GLboolean UnmapBuffer (GLenum target)
 
void GetBufferPointerv (GLenum target, GLenum pname, GLvoid **params)
 
void DrawBuffers (GLsizei n, const GLenum *bufs)
 
void UniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void UniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void BlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void RenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void FramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
GLvoidMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
void FlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 
void BindVertexArray (GLuint array)
 
void DeleteVertexArrays (GLsizei n, const GLuint *arrays)
 
void GenVertexArrays (GLsizei n, GLuint *arrays)
 
GLboolean IsVertexArray (GLuint array)
 
void GetIntegeri_v (GLenum target, GLuint index, GLint *data)
 
void BeginTransformFeedback (GLenum primitiveMode)
 
void EndTransformFeedback (void)
 
void BindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void BindBufferBase (GLenum target, GLuint index, GLuint buffer)
 
void TransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 
void GetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
void VertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
void GetVertexAttribIiv (GLuint index, GLenum pname, GLint *params)
 
void GetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params)
 
void VertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void VertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void VertexAttribI4iv (GLuint index, const GLint *v)
 
void VertexAttribI4uiv (GLuint index, const GLuint *v)
 
void GetUniformuiv (GLuint program, GLint location, GLuint *params)
 
GLint GetFragDataLocation (GLuint program, const GLchar *name)
 
void Uniform1ui (GLint location, GLuint v0)
 
void Uniform2ui (GLint location, GLuint v0, GLuint v1)
 
void Uniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void Uniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void Uniform1uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform2uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform3uiv (GLint location, GLsizei count, const GLuint *value)
 
void Uniform4uiv (GLint location, GLsizei count, const GLuint *value)
 
void ClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value)
 
void ClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value)
 
void ClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
void ClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
const GLubyteGetStringi (GLenum name, GLuint index)
 
void CopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void GetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
 
void GetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
GLuint GetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName)
 
void GetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
void GetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
 
void UniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 
void DrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)
 
void DrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount)
 
GLsync FenceSync (GLenum condition, GLbitfield flags)
 
GLboolean IsSync (GLsync sync)
 
void DeleteSync (GLsync sync)
 
GLenum ClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void WaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void GetInteger64v (GLenum pname, GLint64 *params)
 
void GetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
 
void GetInteger64i_v (GLenum target, GLuint index, GLint64 *data)
 
void GetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params)
 
void GenSamplers (GLsizei count, GLuint *samplers)
 
void DeleteSamplers (GLsizei count, const GLuint *samplers)
 
GLboolean IsSampler (GLuint sampler)
 
void BindSampler (GLuint unit, GLuint sampler)
 
void SamplerParameteri (GLuint sampler, GLenum pname, GLint param)
 
void SamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param)
 
void SamplerParameterf (GLuint sampler, GLenum pname, GLfloat param)
 
void SamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param)
 
void GetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params)
 
void GetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params)
 
void VertexAttribDivisor (GLuint index, GLuint divisor)
 
void BindTransformFeedback (GLenum target, GLuint id)
 
void DeleteTransformFeedbacks (GLsizei n, const GLuint *ids)
 
void GenTransformFeedbacks (GLsizei n, GLuint *ids)
 
GLboolean IsTransformFeedback (GLuint id)
 
void PauseTransformFeedback (void)
 
void ResumeTransformFeedback (void)
 
void GetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
 
void ProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
 
void ProgramParameteri (GLuint program, GLenum pname, GLint value)
 
void InvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
void InvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
void TexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
void TexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
void GetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
 
void SetCompileStatus (GLuint value)
 
void SetLinkStatus (GLuint value)
 
void SetGetAttribLocationResult (int result)
 
void SetGetErrorResult (GLenum result)
 
void SetGetStringResult (GLubyte *result)
 
void SetIsBufferResult (GLboolean result)
 
void SetIsEnabledResult (GLboolean result)
 
void SetIsFramebufferResult (GLboolean result)
 
void SetIsProgramResult (GLboolean result)
 
void SetIsRenderbufferResult (GLboolean result)
 
void SetIsShaderResult (GLboolean result)
 
void SetIsTextureResult (GLboolean result)
 
void SetCheckFramebufferStatusResult (GLenum result)
 
void SetNumBinaryFormats (GLint numFormats)
 
void SetBinaryFormats (GLint binaryFormats)
 
void SetProgramBinaryLength (GLint length)
 
bool GetVertexAttribArrayState (GLuint index)
 
void ClearVertexAttribArrayChanged ()
 
bool GetVertexAttribArrayChanged ()
 
void EnableCullFaceCallTrace (bool enable)
 
void ResetCullFaceCallStack ()
 
TraceCallStackGetCullFaceTrace ()
 
void EnableEnableDisableCallTrace (bool enable)
 
void ResetEnableDisableCallStack ()
 
TraceCallStackGetEnableDisableTrace ()
 
void EnableShaderCallTrace (bool enable)
 
void ResetShaderCallStack ()
 
TraceCallStackGetShaderTrace ()
 
void EnableTextureCallTrace (bool enable)
 
void ResetTextureCallStack ()
 
TraceCallStackGetTextureTrace ()
 
void EnableTexParameterCallTrace (bool enable)
 
void ResetTexParameterCallStack ()
 
TraceCallStackGetTexParameterTrace ()
 
void EnableDrawCallTrace (bool enable)
 
void ResetDrawCallStack ()
 
TraceCallStackGetDrawTrace ()
 
template<typename T >
bool GetUniformValue (const char *name, T &value) const
 
template<typename T >
bool CheckUniformValue (const char *name, const T &value) const
 
template<typename T >
bool GetUniformValue (GLuint programId, GLuint uniformId, T &outValue) const
 
bool GetUniformIds (const char *name, GLuint &programId, GLuint &uniformId) const
 
GLuint GetLastShaderCompiled () const
 
GLuint GetLastProgramCreated () const
 
GLbitfield GetLastClearMask () const
 
const ScissorParamsGetScissorParams () const
 
bool GetProgramBinaryCalled () const
 
unsigned int GetClearCountCalled () const
 
const BufferDataCallsGetBufferDataCalls () const
 
void ResetBufferDataCalls ()
 
const BufferSubDataCallsGetBufferSubDataCalls () const
 
void ResetBufferSubDataCalls ()
 

Private Types

typedef std::map< GLuint,
std::string > 
ShaderSourceMap
 
typedef std::map< std::string,
GLint
UniformIDMap
 
typedef std::map< GLuint,
UniformIDMap
ProgramUniformMap
 
typedef std::map< GLuint,
std::string > 
ShaderSourceMap
 
typedef std::map< std::string,
GLint
UniformIDMap
 
typedef std::map< GLuint,
UniformIDMap
ProgramUniformMap
 
typedef std::map< GLuint,
std::string > 
ShaderSourceMap
 
typedef std::map< std::string,
GLint
UniformIDMap
 
typedef std::map< GLuint,
UniformIDMap
ProgramUniformMap
 

Private Member Functions

const ProgramUniformValue< int > & GetProgramUniformsForType (const int) const
 
const ProgramUniformValue
< float > & 
GetProgramUniformsForType (const float) const
 
const ProgramUniformValue
< Vector2 > & 
GetProgramUniformsForType (const Vector2 &) const
 
const ProgramUniformValue
< Vector3 > & 
GetProgramUniformsForType (const Vector3 &) const
 
const ProgramUniformValue
< Vector4 > & 
GetProgramUniformsForType (const Vector4 &) const
 
const ProgramUniformValue
< Matrix > & 
GetProgramUniformsForType (const Matrix &) const
 
const ProgramUniformValue
< Matrix3 > & 
GetProgramUniformsForType (const Matrix3 &) const
 
void SetVertexAttribArray (GLuint index, bool state)
 
const ProgramUniformValue< int > & GetProgramUniformsForType (const int) const
 
const ProgramUniformValue
< float > & 
GetProgramUniformsForType (const float) const
 
const ProgramUniformValue
< Vector2 > & 
GetProgramUniformsForType (const Vector2 &) const
 
const ProgramUniformValue
< Vector3 > & 
GetProgramUniformsForType (const Vector3 &) const
 
const ProgramUniformValue
< Vector4 > & 
GetProgramUniformsForType (const Vector4 &) const
 
const ProgramUniformValue
< Matrix > & 
GetProgramUniformsForType (const Matrix &) const
 
const ProgramUniformValue
< Matrix3 > & 
GetProgramUniformsForType (const Matrix3 &) const
 
void SetVertexAttribArray (GLuint index, bool state)
 
const ProgramUniformValue< int > & GetProgramUniformsForType (const int) const
 
const ProgramUniformValue
< float > & 
GetProgramUniformsForType (const float) const
 
const ProgramUniformValue
< Vector2 > & 
GetProgramUniformsForType (const Vector2 &) const
 
const ProgramUniformValue
< Vector3 > & 
GetProgramUniformsForType (const Vector3 &) const
 
const ProgramUniformValue
< Vector4 > & 
GetProgramUniformsForType (const Vector4 &) const
 
const ProgramUniformValue
< Matrix > & 
GetProgramUniformsForType (const Matrix &) const
 
const ProgramUniformValue
< Matrix3 > & 
GetProgramUniformsForType (const Matrix3 &) const
 
void SetVertexAttribArray (GLuint index, bool state)
 

Private Attributes

GLuint mCurrentProgram
 
GLuint mCompileStatus
 
BufferDataCalls mBufferDataCalls
 
BufferSubDataCalls mBufferSubDataCalls
 
GLuint mLinkStatus
 
GLint mGetAttribLocationResult
 
GLenum mGetErrorResult
 
GLubytemGetStringResult
 
GLboolean mIsBufferResult
 
GLboolean mIsEnabledResult
 
GLboolean mIsFramebufferResult
 
GLboolean mIsProgramResult
 
GLboolean mIsRenderbufferResult
 
GLboolean mIsShaderResult
 
GLboolean mIsTextureResult
 
GLenum mActiveTextureUnit
 
GLenum mCheckFramebufferStatusResult
 
GLint mFramebufferStatus
 
GLenum mFramebufferColorAttached
 
GLenum mFramebufferDepthAttached
 
GLenum mFramebufferStencilAttached
 
GLint mNumBinaryFormats
 
GLint mBinaryFormats
 
GLint mProgramBinaryLength
 
bool mVertexAttribArrayState [MAX_ATTRIBUTE_CACHE_SIZE]
 
bool mVertexAttribArrayChanged
 
bool mGetProgramBinaryCalled
 
ShaderSourceMap mShaderSources
 
GLuint mLastShaderCompiled
 
GLbitfield mLastClearBitMask
 
unsigned int mClearCount
 
Vector4 mLastBlendColor
 
GLenum mLastBlendEquationRgb
 
GLenum mLastBlendEquationAlpha
 
GLenum mLastBlendFuncSrcRgb
 
GLenum mLastBlendFuncDstRgb
 
GLenum mLastBlendFuncSrcAlpha
 
GLenum mLastBlendFuncDstAlpha
 
GLuint mLastAutoTextureIdUsed
 
std::vector< GLuintmNextTextureIds
 
std::vector< GLuintmDeletedTextureIds
 
std::vector< GLuintmBoundTextures
 
ActiveTextureType mActiveTextures [MIN_TEXTURE_UNIT_LIMIT]
 
TraceCallStack mCullFaceTrace
 
TraceCallStack mEnableDisableTrace
 
TraceCallStack mShaderTrace
 
TraceCallStack mTextureTrace
 
TraceCallStack mTexParamaterTrace
 
TraceCallStack mDrawTrace
 
GLuint mLastShaderIdUsed
 
GLuint mLastProgramIdUsed
 
GLuint mLastUniformIdUsed
 
ProgramUniformMap mUniforms
 
ProgramUniformValue< int > mProgramUniforms1i
 
ProgramUniformValue< float > mProgramUniforms1f
 
ProgramUniformValue< Vector2mProgramUniforms2f
 
ProgramUniformValue< Vector3mProgramUniforms3f
 
ProgramUniformValue< Vector4mProgramUniforms4f
 
ProgramUniformValue< MatrixmProgramUniformsMat4
 
ProgramUniformValue< Matrix3mProgramUniformsMat3
 
ScissorParams mScissorParams
 

Additional Inherited Members

- Static Public Attributes inherited from Dali::Integration::GlAbstraction
static const unsigned int MIN_TEXTURE_UNIT_LIMIT = 8
 The number of texture units an implementation supports is implementation dependent, but must be at least 8. More...
 
- Protected Member Functions inherited from Dali::Integration::GlAbstraction
virtual ~GlAbstraction ()
 Virtual protected destructor, no deletion through this interface. More...
 

Detailed Description

Definition at line 50 of file test-gl-abstraction.h.

Member Typedef Documentation

typedef std::vector<size_t> Dali::TestGlAbstraction::BufferDataCalls

Definition at line 1757 of file test-gl-abstraction.h.

typedef std::vector<size_t> Dali::TestGlAbstraction::BufferDataCalls

Definition at line 1758 of file test-gl-abstraction.h.

typedef std::vector<size_t> Dali::TestGlAbstraction::BufferDataCalls

Definition at line 1758 of file test-gl-abstraction.h.

typedef std::vector<size_t> Dali::TestGlAbstraction::BufferSubDataCalls

Definition at line 1761 of file test-gl-abstraction.h.

typedef std::vector<size_t> Dali::TestGlAbstraction::BufferSubDataCalls

Definition at line 1762 of file test-gl-abstraction.h.

typedef std::vector<size_t> Dali::TestGlAbstraction::BufferSubDataCalls

Definition at line 1762 of file test-gl-abstraction.h.

Definition at line 1832 of file test-gl-abstraction.h.

Definition at line 1833 of file test-gl-abstraction.h.

Definition at line 1833 of file test-gl-abstraction.h.

typedef std::map< GLuint, std::string> Dali::TestGlAbstraction::ShaderSourceMap
private

Definition at line 1793 of file test-gl-abstraction.h.

typedef std::map< GLuint, std::string> Dali::TestGlAbstraction::ShaderSourceMap
private

Definition at line 1794 of file test-gl-abstraction.h.

typedef std::map< GLuint, std::string> Dali::TestGlAbstraction::ShaderSourceMap
private

Definition at line 1794 of file test-gl-abstraction.h.

typedef std::map< std::string, GLint > Dali::TestGlAbstraction::UniformIDMap
private

Definition at line 1831 of file test-gl-abstraction.h.

typedef std::map< std::string, GLint > Dali::TestGlAbstraction::UniformIDMap
private

Definition at line 1832 of file test-gl-abstraction.h.

typedef std::map< std::string, GLint > Dali::TestGlAbstraction::UniformIDMap
private

Definition at line 1832 of file test-gl-abstraction.h.

Member Enumeration Documentation

Enumerator
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 

Definition at line 1728 of file test-gl-abstraction.h.

Enumerator
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 

Definition at line 1729 of file test-gl-abstraction.h.

Enumerator
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 
ATTRIB_UNKNOWN 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_TEXCOORD 
ATTRIB_COLOR 
ATTRIB_BONE_WEIGHTS 
ATTRIB_BONE_INDICES 
ATTRIB_TYPE_LAST 

Definition at line 1729 of file test-gl-abstraction.h.

Constructor & Destructor Documentation

Dali::TestGlAbstraction::TestGlAbstraction ( )

Definition at line 23 of file test-gl-abstraction.cpp.

References Initialize().

Here is the call graph for this function:

Dali::TestGlAbstraction::~TestGlAbstraction ( )

Definition at line 28 of file test-gl-abstraction.cpp.

Dali::TestGlAbstraction::TestGlAbstraction ( )
Dali::TestGlAbstraction::~TestGlAbstraction ( )
Dali::TestGlAbstraction::TestGlAbstraction ( )
Dali::TestGlAbstraction::~TestGlAbstraction ( )

Member Function Documentation

void Dali::TestGlAbstraction::ActiveTexture ( GLenum  textureUnit)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 61 of file test-gl-abstraction.h.

References GL_TEXTURE0.

void Dali::TestGlAbstraction::ActiveTexture ( GLenum  textureUnit)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 62 of file test-gl-abstraction.h.

References GL_TEXTURE0.

void Dali::TestGlAbstraction::ActiveTexture ( GLenum  textureUnit)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 62 of file test-gl-abstraction.h.

References GL_TEXTURE0.

void Dali::TestGlAbstraction::AttachShader ( GLuint  program,
GLuint  shader 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 71 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::AttachShader ( GLuint  program,
GLuint  shader 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 72 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::AttachShader ( GLuint  program,
GLuint  shader 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 72 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BeginQuery ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1163 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BeginQuery ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1164 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BeginQuery ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1164 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BeginTransformFeedback ( GLenum  primitiveMode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1258 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BeginTransformFeedback ( GLenum  primitiveMode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1259 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BeginTransformFeedback ( GLenum  primitiveMode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1259 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindAttribLocation ( GLuint  program,
GLuint  index,
const char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 78 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindAttribLocation ( GLuint  program,
GLuint  index,
const char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 79 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindAttribLocation ( GLuint  program,
GLuint  index,
const char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 79 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBuffer ( GLenum  target,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 82 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBuffer ( GLenum  target,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 83 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBuffer ( GLenum  target,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 83 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBufferBase ( GLenum  target,
GLuint  index,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1270 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBufferBase ( GLenum  target,
GLuint  index,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1271 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBufferBase ( GLenum  target,
GLuint  index,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1271 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBufferRange ( GLenum  target,
GLuint  index,
GLuint  buffer,
GLintptr  offset,
GLsizeiptr  size 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1266 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBufferRange ( GLenum  target,
GLuint  index,
GLuint  buffer,
GLintptr  offset,
GLsizeiptr  size 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1267 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindBufferRange ( GLenum  target,
GLuint  index,
GLuint  buffer,
GLintptr  offset,
GLsizeiptr  size 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1267 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 86 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 87 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 87 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 92 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 93 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 93 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindSampler ( GLuint  unit,
GLuint  sampler 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1461 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindSampler ( GLuint  unit,
GLuint  sampler 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1462 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindSampler ( GLuint  unit,
GLuint  sampler 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1462 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindTexture ( GLenum  target,
GLuint  texture 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 128 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindTexture ( GLenum  target,
GLuint  texture 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 129 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindTexture ( GLenum  target,
GLuint  texture 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 129 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindTransformFeedback ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1493 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindTransformFeedback ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1494 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindTransformFeedback ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1494 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindVertexArray ( GLuint  array)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1237 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindVertexArray ( GLuint  array)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1238 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BindVertexArray ( GLuint  array)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1238 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 146 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 147 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 147 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendEquation ( GLenum  mode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 159 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendEquation ( GLenum  mode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 160 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendEquation ( GLenum  mode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 160 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendEquationSeparate ( GLenum  modeRgb,
GLenum  modeAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 165 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendEquationSeparate ( GLenum  modeRgb,
GLenum  modeAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 166 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendEquationSeparate ( GLenum  modeRgb,
GLenum  modeAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 166 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendFunc ( GLenum  sfactor,
GLenum  dfactor 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 181 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendFunc ( GLenum  sfactor,
GLenum  dfactor 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 182 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendFunc ( GLenum  sfactor,
GLenum  dfactor 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 182 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 189 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 190 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 190 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlitFramebuffer ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1216 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlitFramebuffer ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1217 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BlitFramebuffer ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1217 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BufferData ( GLenum  target,
GLsizeiptr  size,
const void *  data,
GLenum  usage 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 217 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BufferData ( GLenum  target,
GLsizeiptr  size,
const void *  data,
GLenum  usage 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 218 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BufferData ( GLenum  target,
GLsizeiptr  size,
const void *  data,
GLenum  usage 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 218 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BufferSubData ( GLenum  target,
GLintptr  offset,
GLsizeiptr  size,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 222 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BufferSubData ( GLenum  target,
GLintptr  offset,
GLsizeiptr  size,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 223 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::BufferSubData ( GLenum  target,
GLintptr  offset,
GLsizeiptr  size,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 223 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::CheckFramebufferColorAttachment ( )
inline

Definition at line 239 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::CheckFramebufferColorAttachment ( )
inline

Definition at line 240 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::CheckFramebufferColorAttachment ( )
inline
GLenum Dali::TestGlAbstraction::CheckFramebufferDepthAttachment ( )
inline

Definition at line 244 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::CheckFramebufferDepthAttachment ( )
inline

Definition at line 245 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::CheckFramebufferDepthAttachment ( )
inline
GLenum Dali::TestGlAbstraction::CheckFramebufferStatus ( GLenum  target)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 227 of file test-gl-abstraction.h.

References GL_FRAMEBUFFER_COMPLETE.

GLenum Dali::TestGlAbstraction::CheckFramebufferStatus ( GLenum  target)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 228 of file test-gl-abstraction.h.

References GL_FRAMEBUFFER_COMPLETE.

GLenum Dali::TestGlAbstraction::CheckFramebufferStatus ( GLenum  target)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 228 of file test-gl-abstraction.h.

References GL_FRAMEBUFFER_COMPLETE.

GLenum Dali::TestGlAbstraction::CheckFramebufferStencilAttachment ( )
inline

Definition at line 249 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::CheckFramebufferStencilAttachment ( )
inline
GLenum Dali::TestGlAbstraction::CheckFramebufferStencilAttachment ( )
inline

Definition at line 250 of file test-gl-abstraction.h.

bool Dali::TestGlAbstraction::CheckNoTexturesDeleted ( )
inline

Definition at line 364 of file test-gl-abstraction.h.

bool Dali::TestGlAbstraction::CheckNoTexturesDeleted ( )
inline

Definition at line 365 of file test-gl-abstraction.h.

bool Dali::TestGlAbstraction::CheckNoTexturesDeleted ( )
inline

Definition at line 365 of file test-gl-abstraction.h.

bool Dali::TestGlAbstraction::CheckTextureDeleted ( GLuint  textureId)
inline

Definition at line 369 of file test-gl-abstraction.h.

bool Dali::TestGlAbstraction::CheckTextureDeleted ( GLuint  textureId)
inline

Definition at line 370 of file test-gl-abstraction.h.

bool Dali::TestGlAbstraction::CheckTextureDeleted ( GLuint  textureId)
inline
template<typename T >
bool Dali::TestGlAbstraction::CheckUniformValue ( const char *  name,
const T &  value 
) const
inline
template<typename T >
bool Dali::TestGlAbstraction::CheckUniformValue ( const char *  name,
const T &  value 
) const
inline
template<typename T >
bool Dali::TestGlAbstraction::CheckUniformValue ( const char *  name,
const T &  value 
) const
inline
void Dali::TestGlAbstraction::Clear ( GLbitfield  mask)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 254 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::Clear ( GLbitfield  mask)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 255 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::Clear ( GLbitfield  mask)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 255 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBoundTextures ( )
inline

This method can be used by test cases, to clear the record of texture IDs that have been bound by BindTexture.

Definition at line 118 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBoundTextures ( )
inline

This method can be used by test cases, to clear the record of texture IDs that have been bound by BindTexture.

Definition at line 119 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBoundTextures ( )
inline
void Dali::TestGlAbstraction::ClearBufferfi ( GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1363 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferfi ( GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1364 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferfi ( GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1364 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferfv ( GLenum  buffer,
GLint  drawbuffer,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1359 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferfv ( GLenum  buffer,
GLint  drawbuffer,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1360 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferfv ( GLenum  buffer,
GLint  drawbuffer,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1360 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferiv ( GLenum  buffer,
GLint  drawbuffer,
const GLint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1351 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferiv ( GLenum  buffer,
GLint  drawbuffer,
const GLint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1352 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferiv ( GLenum  buffer,
GLint  drawbuffer,
const GLint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1352 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferuiv ( GLenum  buffer,
GLint  drawbuffer,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1355 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferuiv ( GLenum  buffer,
GLint  drawbuffer,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1356 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearBufferuiv ( GLenum  buffer,
GLint  drawbuffer,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1356 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 260 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 261 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 261 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearDeletedTextures ( )
inline

Definition at line 384 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearDeletedTextures ( )
inline

Definition at line 385 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearDeletedTextures ( )
inline

Definition at line 385 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearDepthf ( GLclampf  depth)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 264 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearDepthf ( GLclampf  depth)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 265 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearDepthf ( GLclampf  depth)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 265 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearStencil ( GLint  s)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 268 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearStencil ( GLint  s)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 269 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearStencil ( GLint  s)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 269 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearVertexAttribArrayChanged ( )
inline

Definition at line 1578 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ClearVertexAttribArrayChanged ( )
inline

Definition at line 1579 of file test-gl-abstraction.h.

Referenced by UtcDaliContextVertexAttribImageRendering().

Here is the caller graph for this function:

void Dali::TestGlAbstraction::ClearVertexAttribArrayChanged ( )
inline

Definition at line 1579 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::ClientWaitSync ( GLsync  sync,
GLbitfield  flags,
GLuint64  timeout 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1423 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::ClientWaitSync ( GLsync  sync,
GLbitfield  flags,
GLuint64  timeout 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1424 of file test-gl-abstraction.h.

GLenum Dali::TestGlAbstraction::ClientWaitSync ( GLsync  sync,
GLbitfield  flags,
GLuint64  timeout 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1424 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ColorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 272 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ColorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 273 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::ColorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 273 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompileShader ( GLuint  shader)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 276 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompileShader ( GLuint  shader)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 277 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompileShader ( GLuint  shader)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 277 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 283 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 284 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 284 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexImage3D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLsizei  imageSize,
const GLvoid data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1142 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexImage3D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLsizei  imageSize,
const GLvoid data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1143 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexImage3D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLsizei  imageSize,
const GLvoid data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1143 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 287 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 288 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const void *  data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 288 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLsizei  imageSize,
const GLvoid data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1146 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLsizei  imageSize,
const GLvoid data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1147 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CompressedTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLsizei  imageSize,
const GLvoid data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1147 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CopyBufferSubData ( GLenum  readTarget,
GLenum  writeTarget,
GLintptr  readOffset,
GLintptr  writeOffset,
GLsizeiptr  size 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1372 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CopyBufferSubData ( GLenum  readTarget,
GLenum  writeTarget,
GLintptr  readOffset,
GLintptr  writeOffset,
GLsizeiptr  size 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1373 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CopyBufferSubData ( GLenum  readTarget,
GLenum  writeTarget,
GLintptr  readOffset,
GLintptr  writeOffset,
GLsizeiptr  size 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1373 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CopyTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 291 of file test-gl-abstraction.h.

void Dali::TestGlAbstraction::CopyTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,