Dali 3D User Interface Engine
List of all members | Public Member Functions | Private Attributes
Dali::Internal::Adaptor::GlImplementation Class Reference

GlImplementation is a concrete implementation for GlAbstraction. More...

#include <gl-implementation.h>

Inheritance diagram for Dali::Internal::Adaptor::GlImplementation:
Inheritance graph
[legend]
Collaboration diagram for Dali::Internal::Adaptor::GlImplementation:
Collaboration graph
[legend]

Public Member Functions

virtual ~GlImplementation ()
 
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 texture)
 
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)
 
void BindTexture (GLenum target, GLuint texture)
 
void BlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void BlendEquation (GLenum mode)
 
void BlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
 
void BlendFunc (GLenum sfactor, GLenum dfactor)
 
void BlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
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)
 
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)
 
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 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)
 
void GetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
 
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)
 
int 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 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)
 

Private Attributes

ECoreX::GlExtensions mGlExtensions
 

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

GlImplementation is a concrete implementation for GlAbstraction.

The class provides an OpenGL-ES 2.0 implementation. The class is provided when creating the Integration::Core object.

Definition at line 54 of file gl-implementation.h.

Constructor & Destructor Documentation

virtual Dali::Internal::Adaptor::GlImplementation::~GlImplementation ( )
inlinevirtual

Definition at line 58 of file gl-implementation.h.

Member Function Documentation

void Dali::Internal::Adaptor::GlImplementation::ActiveTexture ( GLenum  texture)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 72 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::ActiveTexture().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::AttachShader ( GLuint  program,
GLuint  shader 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 77 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BeginQuery ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 856 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BeginTransformFeedback ( GLenum  primitiveMode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1023 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BindAttribLocation ( GLuint  program,
GLuint  index,
const char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 82 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BindBuffer ( GLenum  target,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 87 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::BindBuffer().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::BindBufferBase ( GLenum  target,
GLuint  index,
GLuint  buffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1044 of file gl-implementation.h.

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

Implements Dali::Integration::GlAbstraction.

Definition at line 1037 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 92 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 97 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BindSampler ( GLuint  unit,
GLuint  sampler 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1380 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BindTexture ( GLenum  target,
GLuint  texture 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 102 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::BindTexture().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::BindTransformFeedback ( GLenum  target,
GLuint  id 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1436 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BindVertexArray ( GLuint  array)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 986 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BlendColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 107 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BlendEquation ( GLenum  mode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 112 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BlendEquationSeparate ( GLenum  modeRGB,
GLenum  modeAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 117 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BlendFunc ( GLenum  sfactor,
GLenum  dfactor 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 122 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::BlendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 127 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::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 949 of file gl-implementation.h.

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

Implements Dali::Integration::GlAbstraction.

Definition at line 132 of file gl-implementation.h.

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

Implements Dali::Integration::GlAbstraction.

Definition at line 137 of file gl-implementation.h.

GLenum Dali::Internal::Adaptor::GlImplementation::CheckFramebufferStatus ( GLenum  target)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 142 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Clear ( GLbitfield  mask)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 147 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Clear().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::ClearBufferfi ( GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1207 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ClearBufferfv ( GLenum  buffer,
GLint  drawbuffer,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1200 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ClearBufferiv ( GLenum  buffer,
GLint  drawbuffer,
const GLint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1186 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ClearBufferuiv ( GLenum  buffer,
GLint  drawbuffer,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1193 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ClearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 152 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ClearDepthf ( GLclampf  depth)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 157 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ClearStencil ( GLint  s)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 162 of file gl-implementation.h.

GLenum Dali::Internal::Adaptor::GlImplementation::ClientWaitSync ( GLsync  sync,
GLbitfield  flags,
GLuint64  timeout 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1313 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ColorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 167 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::CompileShader ( GLuint  shader)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 172 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::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 177 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::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 819 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::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 182 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::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 826 of file gl-implementation.h.

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

Implements Dali::Integration::GlAbstraction.

Definition at line 1223 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::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 187 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::CopyTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 192 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::CopyTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 812 of file gl-implementation.h.

GLuint Dali::Internal::Adaptor::GlImplementation::CreateProgram ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 197 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::CreateProgram().

Here is the caller graph for this function:

GLuint Dali::Internal::Adaptor::GlImplementation::CreateShader ( GLenum  type)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 202 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::CullFace ( GLenum  mode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 207 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteBuffers ( GLsizei  n,
const GLuint buffers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 212 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::DeleteBuffers().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::DeleteFramebuffers ( GLsizei  n,
const GLuint framebuffers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 217 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteProgram ( GLuint  program)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 222 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::DeleteProgram().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::DeleteQueries ( GLsizei  n,
const GLuint ids 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 840 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteRenderbuffers ( GLsizei  n,
const GLuint renderbuffers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 227 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteSamplers ( GLsizei  count,
const GLuint samplers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1364 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteShader ( GLuint  shader)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 232 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteSync ( GLsync  sync)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1306 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteTextures ( GLsizei  n,
const GLuint textures 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 237 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::DeleteTextures().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::DeleteTransformFeedbacks ( GLsizei  n,
const GLuint ids 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1443 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DeleteVertexArrays ( GLsizei  n,
const GLuint arrays 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 993 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DepthFunc ( GLenum  func)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 242 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DepthMask ( GLboolean  flag)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 247 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DepthRangef ( GLclampf  zNear,
GLclampf  zFar 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 252 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DetachShader ( GLuint  program,
GLuint  shader 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 257 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Disable ( GLenum  cap)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 262 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DisableVertexAttribArray ( GLuint  index)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 267 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DrawArrays ( GLenum  mode,
GLint  first,
GLsizei  count 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 272 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::DrawArrays().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::DrawArraysInstanced ( GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  instanceCount 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1274 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DrawBuffers ( GLsizei  n,
const GLenum bufs 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 900 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DrawElements ( GLenum  mode,
GLsizei  count,
GLenum  type,
const void *  indices 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 277 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::DrawElements().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::DrawElementsInstanced ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  instanceCount 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1281 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::DrawRangeElements ( GLenum  mode,
GLuint  start,
GLuint  end,
GLsizei  count,
GLenum  type,
const GLvoid indices 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 791 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Enable ( GLenum  cap)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 282 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::EnableVertexAttribArray ( GLuint  index)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 287 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::EndQuery ( GLenum  target)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 863 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::EndTransformFeedback ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1030 of file gl-implementation.h.

GLsync Dali::Internal::Adaptor::GlImplementation::FenceSync ( GLenum  condition,
GLbitfield  flags 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1288 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Finish ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 292 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Flush ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 297 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::FlushMappedBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 979 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::FramebufferRenderbuffer ( GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 302 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::FramebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 307 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::FramebufferTextureLayer ( GLenum  target,
GLenum  attachment,
GLuint  texture,
GLint  level,
GLint  layer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 963 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::FrontFace ( GLenum  mode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 312 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GenBuffers ( GLsizei  n,
GLuint buffers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 317 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::GenBuffers().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::GenerateMipmap ( GLenum  target)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 322 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GenFramebuffers ( GLsizei  n,
GLuint framebuffers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 327 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GenQueries ( GLsizei  n,
GLuint ids 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 833 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GenRenderbuffers ( GLsizei  n,
GLuint renderbuffers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 332 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GenSamplers ( GLsizei  count,
GLuint samplers 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1357 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GenTextures ( GLsizei  n,
GLuint textures 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 337 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::GenTextures().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::GenTransformFeedbacks ( GLsizei  n,
GLuint ids 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1450 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GenVertexArrays ( GLsizei  n,
GLuint arrays 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1000 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetActiveAttrib ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei length,
GLint size,
GLenum type,
char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 342 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetActiveUniform ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei length,
GLint size,
GLenum type,
char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 347 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetActiveUniformBlockiv ( GLuint  program,
GLuint  uniformBlockIndex,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1253 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetActiveUniformBlockName ( GLuint  program,
GLuint  uniformBlockIndex,
GLsizei  bufSize,
GLsizei length,
GLchar uniformBlockName 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1260 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetActiveUniformsiv ( GLuint  program,
GLsizei  uniformCount,
const GLuint uniformIndices,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1237 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetAttachedShaders ( GLuint  program,
GLsizei  maxcount,
GLsizei count,
GLuint shaders 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 352 of file gl-implementation.h.

int Dali::Internal::Adaptor::GlImplementation::GetAttribLocation ( GLuint  program,
const char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 357 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetBooleanv ( GLenum  pname,
GLboolean params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 362 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetBufferParameteri64v ( GLenum  target,
GLenum  pname,
GLint64 params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1350 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetBufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 367 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetBufferPointerv ( GLenum  target,
GLenum  pname,
GLvoid **  params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 893 of file gl-implementation.h.

GLenum Dali::Internal::Adaptor::GlImplementation::GetError ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 372 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetFloatv ( GLenum  pname,
GLfloat params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 377 of file gl-implementation.h.

GLint Dali::Internal::Adaptor::GlImplementation::GetFragDataLocation ( GLuint  program,
const GLchar name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1121 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetFramebufferAttachmentParameteriv ( GLenum  target,
GLenum  attachment,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 382 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetInteger64i_v ( GLenum  target,
GLuint  index,
GLint64 data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1343 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetInteger64v ( GLenum  pname,
GLint64 params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1329 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetIntegeri_v ( GLenum  target,
GLuint  index,
GLint data 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1016 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetIntegerv ( GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 387 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetInternalformativ ( GLenum  target,
GLenum  internalformat,
GLenum  pname,
GLsizei  bufSize,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1539 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetProgramBinary ( GLuint  program,
GLsizei  bufSize,
GLsizei length,
GLenum binaryFormat,
GLvoid binary 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1480 of file gl-implementation.h.

References Dali::Internal::Adaptor::ECoreX::GlExtensions::GetProgramBinaryOES(), and mGlExtensions.

Here is the call graph for this function:

void Dali::Internal::Adaptor::GlImplementation::GetProgramInfoLog ( GLuint  program,
GLsizei  bufsize,
GLsizei length,
char *  infolog 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 397 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetProgramiv ( GLuint  program,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 392 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetQueryiv ( GLenum  target,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 870 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetQueryObjectuiv ( GLuint  id,
GLenum  pname,
GLuint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 877 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetRenderbufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 402 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetSamplerParameterfv ( GLuint  sampler,
GLenum  pname,
GLfloat params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1422 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetSamplerParameteriv ( GLuint  sampler,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1415 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetShaderInfoLog ( GLuint  shader,
GLsizei  bufsize,
GLsizei length,
char *  infolog 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 412 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetShaderiv ( GLuint  shader,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 407 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetShaderPrecisionFormat ( GLenum  shadertype,
GLenum  precisiontype,
GLint range,
GLint precision 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 417 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetShaderSource ( GLuint  shader,
GLsizei  bufsize,
GLsizei length,
char *  source 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 422 of file gl-implementation.h.

const GLubyte* Dali::Internal::Adaptor::GlImplementation::GetString ( GLenum  name)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 427 of file gl-implementation.h.

const GLubyte* Dali::Internal::Adaptor::GlImplementation::GetStringi ( GLenum  name,
GLuint  index 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1214 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetSynciv ( GLsync  sync,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint values 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1336 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 432 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetTexParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 437 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetTransformFeedbackVarying ( GLuint  program,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLsizei size,
GLenum type,
GLchar name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1058 of file gl-implementation.h.

GLuint Dali::Internal::Adaptor::GlImplementation::GetUniformBlockIndex ( GLuint  program,
const GLchar uniformBlockName 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1244 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetUniformfv ( GLuint  program,
GLint  location,
GLfloat params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 442 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetUniformIndices ( GLuint  program,
GLsizei  uniformCount,
const GLchar *const *  uniformNames,
GLuint uniformIndices 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1230 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetUniformiv ( GLuint  program,
GLint  location,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 447 of file gl-implementation.h.

int Dali::Internal::Adaptor::GlImplementation::GetUniformLocation ( GLuint  program,
const char *  name 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 452 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetUniformuiv ( GLuint  program,
GLint  location,
GLuint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1114 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetVertexAttribfv ( GLuint  index,
GLenum  pname,
GLfloat params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 457 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetVertexAttribIiv ( GLuint  index,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1072 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetVertexAttribIuiv ( GLuint  index,
GLenum  pname,
GLuint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1079 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetVertexAttribiv ( GLuint  index,
GLenum  pname,
GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 462 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::GetVertexAttribPointerv ( GLuint  index,
GLenum  pname,
void **  pointer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 467 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Hint ( GLenum  target,
GLenum  mode 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 472 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::InvalidateFramebuffer ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1509 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::InvalidateSubFramebuffer ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1518 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsBuffer ( GLuint  buffer)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 477 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsEnabled ( GLenum  cap)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 482 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsFramebuffer ( GLuint  framebuffer)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 487 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsProgram ( GLuint  program)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 492 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsQuery ( GLuint  id)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 847 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsRenderbuffer ( GLuint  renderbuffer)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 497 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsSampler ( GLuint  sampler)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1371 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsShader ( GLuint  shader)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 502 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsSync ( GLsync  sync)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1297 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsTexture ( GLuint  texture)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 507 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsTransformFeedback ( GLuint  id)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1457 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::IsVertexArray ( GLuint  array)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1007 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::LineWidth ( GLfloat  width)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 512 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::LinkProgram ( GLuint  program)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 517 of file gl-implementation.h.

GLvoid* Dali::Internal::Adaptor::GlImplementation::MapBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 970 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::PauseTransformFeedback ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1466 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::PixelStorei ( GLenum  pname,
GLint  param 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 522 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::PolygonOffset ( GLfloat  factor,
GLfloat  units 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 527 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::PostRender ( )
inlinevirtual

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.

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 65 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::PreRender ( )
inlinevirtual

Invoked by Render thread before Core::Render.

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 60 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ProgramBinary ( GLuint  program,
GLenum  binaryFormat,
const GLvoid binary,
GLsizei  length 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1491 of file gl-implementation.h.

References mGlExtensions, and Dali::Internal::Adaptor::ECoreX::GlExtensions::ProgramBinaryOES().

Here is the call graph for this function:

void Dali::Internal::Adaptor::GlImplementation::ProgramParameteri ( GLuint  program,
GLenum  pname,
GLint  value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1502 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ReadBuffer ( GLenum  mode)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 784 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ReadPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
void *  pixels 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 532 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ReleaseShaderCompiler ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 537 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::RenderbufferStorage ( GLenum  target,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 542 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::RenderbufferStorageMultisample ( GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 956 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ResumeTransformFeedback ( void  )
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1473 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::SampleCoverage ( GLclampf  value,
GLboolean  invert 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 547 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::SamplerParameterf ( GLuint  sampler,
GLenum  pname,
GLfloat  param 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1401 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::SamplerParameterfv ( GLuint  sampler,
GLenum  pname,
const GLfloat param 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1408 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::SamplerParameteri ( GLuint  sampler,
GLenum  pname,
GLint  param 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1387 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::SamplerParameteriv ( GLuint  sampler,
GLenum  pname,
const GLint param 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1394 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Scissor ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 552 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ShaderBinary ( GLsizei  n,
const GLuint shaders,
GLenum  binaryformat,
const void *  binary,
GLsizei  length 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 557 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::ShaderSource ( GLuint  shader,
GLsizei  count,
const char **  string,
const GLint length 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 562 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::StencilFunc ( GLenum  func,
GLint  ref,
GLuint  mask 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 567 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::StencilFuncSeparate ( GLenum  face,
GLenum  func,
GLint  ref,
GLuint  mask 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 572 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::StencilMask ( GLuint  mask)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 577 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::StencilMaskSeparate ( GLenum  face,
GLuint  mask 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 582 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::StencilOp ( GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 587 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::StencilOpSeparate ( GLenum  face,
GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 592 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexImage2D ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
const void *  pixels 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 597 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexImage3D ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid pixels 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 798 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  param 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 602 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexParameterfv ( GLenum  target,
GLenum  pname,
const GLfloat params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 607 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 612 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexParameteriv ( GLenum  target,
GLenum  pname,
const GLint params 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 617 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexStorage2D ( GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1525 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexStorage3D ( GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1532 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const void *  pixels 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 622 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLenum  type,
const GLvoid pixels 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 805 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::TransformFeedbackVaryings ( GLuint  program,
GLsizei  count,
const GLchar *const *  varyings,
GLenum  bufferMode 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1051 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform1f ( GLint  location,
GLfloat  x 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 627 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform1f().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform1fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 632 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform1fv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform1i ( GLint  location,
GLint  x 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 637 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform1i().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform1iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 642 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform1iv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform1ui ( GLint  location,
GLuint  v0 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1130 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform1uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1158 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform2f ( GLint  location,
GLfloat  x,
GLfloat  y 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 647 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform2f().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform2fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 652 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform2fv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform2i ( GLint  location,
GLint  x,
GLint  y 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 657 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform2i().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform2iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 662 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform2iv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform2ui ( GLint  location,
GLuint  v0,
GLuint  v1 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1137 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform2uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1165 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform3f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 667 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform3f().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform3fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 672 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform3fv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform3i ( GLint  location,
GLint  x,
GLint  y,
GLint  z 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 677 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform3i().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform3iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 682 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform3iv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform3ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1144 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform3uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1172 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform4f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 687 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform4f().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform4fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 692 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform4fv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform4i ( GLint  location,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 697 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform4i().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform4iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 702 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::Uniform4iv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::Uniform4ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2,
GLuint  v3 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1151 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Uniform4uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1179 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UniformBlockBinding ( GLuint  program,
GLuint  uniformBlockIndex,
GLuint  uniformBlockBinding 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1267 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 707 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::UniformMatrix2fv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix2x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 907 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix2x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 921 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 712 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::UniformMatrix3fv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix3x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 914 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix3x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 935 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 717 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::UniformMatrix4fv().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix4x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 928 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UniformMatrix4x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 942 of file gl-implementation.h.

GLboolean Dali::Internal::Adaptor::GlImplementation::UnmapBuffer ( GLenum  target)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 884 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::UseProgram ( GLuint  program)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Reimplemented in Dali::Internal::Adaptor::GlProxyImplementation.

Definition at line 722 of file gl-implementation.h.

Referenced by Dali::Internal::Adaptor::GlProxyImplementation::UseProgram().

Here is the caller graph for this function:

void Dali::Internal::Adaptor::GlImplementation::ValidateProgram ( GLuint  program)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 727 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib1f ( GLuint  indx,
GLfloat  x 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 732 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib1fv ( GLuint  indx,
const GLfloat values 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 737 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib2f ( GLuint  indx,
GLfloat  x,
GLfloat  y 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 742 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib2fv ( GLuint  indx,
const GLfloat values 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 747 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib3f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 752 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib3fv ( GLuint  indx,
const GLfloat values 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 757 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib4f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 762 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttrib4fv ( GLuint  indx,
const GLfloat values 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 767 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttribDivisor ( GLuint  index,
GLuint  divisor 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1429 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttribI4i ( GLuint  index,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1086 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttribI4iv ( GLuint  index,
const GLint v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1100 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttribI4ui ( GLuint  index,
GLuint  x,
GLuint  y,
GLuint  z,
GLuint  w 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1093 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttribI4uiv ( GLuint  index,
const GLuint v 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1107 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttribIPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid pointer 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1065 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::VertexAttribPointer ( GLuint  indx,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const void *  ptr 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 772 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::Viewport ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 777 of file gl-implementation.h.

void Dali::Internal::Adaptor::GlImplementation::WaitSync ( GLsync  sync,
GLbitfield  flags,
GLuint64  timeout 
)
inlinevirtual

Implements Dali::Integration::GlAbstraction.

Definition at line 1322 of file gl-implementation.h.

Member Data Documentation

ECoreX::GlExtensions Dali::Internal::Adaptor::GlImplementation::mGlExtensions
private

Definition at line 1547 of file gl-implementation.h.

Referenced by GetProgramBinary(), and ProgramBinary().


The documentation for this class was generated from the following file:
Dali Docs Home
Read more about Dali