molecular
Public Member Functions | List of all members
molecular::gfx::GlFunctionsGles2Native Class Reference

Native OpenGL calls up to OpenGL ES 2.0. More...

#include <GlFunctionsGles2Native.h>

Inheritance diagram for molecular::gfx::GlFunctionsGles2Native:
molecular::gfx::GlFunctionsGl10NativeNoGles2 molecular::gfx::GlFunctions

Public Member Functions

void ActiveTexture (GLenum texture)
 
void AttachShader (GLuint program, GLuint shader)
 
void BindBuffer (GLenum target, GLuint buffer)
 
void BindFramebuffer (GLenum target, GLuint framebuffer)
 
void BindRenderbuffer (GLenum target, GLuint renderbuffer)
 
void BindTexture (GLenum target, GLuint texture)
 
GLenum CheckFramebufferStatus (GLenum target)
 
void CompileShader (GLuint shader)
 
void BufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
 
void CompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
 
GLuint CreateProgram ()
 
GLuint CreateShader (GLenum type)
 
void CompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
 
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 DetachShader (GLuint program, GLuint shader)
 
void DisableVertexAttribArray (GLuint index)
 
void DrawArrays (GLenum mode, GLint first, GLsizei count)
 
void DrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
 
void EnableVertexAttribArray (GLuint index)
 
void FramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void FramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void GenBuffers (GLsizei n, GLuint *buffers)
 
void GenerateMipmap (GLenum target)
 
void GenFramebuffers (GLsizei n, GLuint *framebuffers)
 
void GenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
void GetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
 
void GetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
 
GLint GetAttribLocation (GLuint program, const GLchar *name)
 
void GetProgramiv (GLuint program, GLenum pname, GLint *params)
 
void GetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
void GetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
GLint GetUniformLocation (GLuint program, const GLchar *name)
 
void LinkProgram (GLuint program)
 
void RenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void ShaderSource (GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
 
void TexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 
void Uniform1fv (GLint location, GLsizei count, const GLfloat *value)
 
void Uniform2fv (GLint location, GLsizei count, const GLfloat *value)
 
void Uniform3fv (GLint location, GLsizei count, const GLfloat *value)
 
void Uniform4fv (GLint location, GLsizei count, const GLfloat *value)
 
void Uniform1iv (GLint location, GLsizei count, const GLint *value)
 
void Uniform2iv (GLint location, GLsizei count, const GLint *value)
 
void Uniform3iv (GLint location, GLsizei count, const GLint *value)
 
void Uniform4iv (GLint location, GLsizei count, const GLint *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 VertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
 
void ValidateProgram (GLuint program)
 
- Public Member Functions inherited from molecular::gfx::GlFunctionsGl10NativeNoGles2
void Clear (GLbitfield mask)
 
void ClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
void DeleteTextures (GLsizei n, GLuint *textures)
 
void Disable (GLenum cap)
 
void Enable (GLenum cap)
 
void GenTextures (GLsizei n, GLuint *textures)
 
void GetIntegerv (GLenum pname, GLint *params)
 
const GLubyte * GetString (GLenum name)
 
void ReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 
void TexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void TexParameteri (GLenum target, GLenum pname, GLint param)
 
void Viewport (GLint x, GLint y, GLsizei width, GLsizei height)
 

Detailed Description

Native OpenGL calls up to OpenGL ES 2.0.

Used on Apple. Also works in conjunction with GLEW or GL3W.

Member Function Documentation

void molecular::gfx::GlFunctionsGles2Native::ActiveTexture ( GLenum  texture)
inline
void molecular::gfx::GlFunctionsGles2Native::AttachShader ( GLuint  program,
GLuint  shader 
)
inline
void molecular::gfx::GlFunctionsGles2Native::BindBuffer ( GLenum  target,
GLuint  buffer 
)
inline
void molecular::gfx::GlFunctionsGles2Native::BindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
inline
void molecular::gfx::GlFunctionsGles2Native::BindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
inline
void molecular::gfx::GlFunctionsGles2Native::BindTexture ( GLenum  target,
GLuint  texture 
)
inline
void molecular::gfx::GlFunctionsGles2Native::BufferData ( GLenum  target,
GLsizeiptr  size,
const GLvoid *  data,
GLenum  usage 
)
inline
GLenum molecular::gfx::GlFunctionsGles2Native::CheckFramebufferStatus ( GLenum  target)
inline
void molecular::gfx::GlFunctionsGles2Native::CompileShader ( GLuint  shader)
inline
void molecular::gfx::GlFunctionsGles2Native::CompressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const GLvoid *  data 
)
inline
void molecular::gfx::GlFunctionsGles2Native::CompressedTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const GLvoid *  data 
)
inline
GLuint molecular::gfx::GlFunctionsGles2Native::CreateProgram ( )
inline
GLuint molecular::gfx::GlFunctionsGles2Native::CreateShader ( GLenum  type)
inline
void molecular::gfx::GlFunctionsGles2Native::DeleteBuffers ( GLsizei  n,
const GLuint *  buffers 
)
inline
void molecular::gfx::GlFunctionsGles2Native::DeleteFramebuffers ( GLsizei  n,
const GLuint *  framebuffers 
)
inline
void molecular::gfx::GlFunctionsGles2Native::DeleteProgram ( GLuint  program)
inline
void molecular::gfx::GlFunctionsGles2Native::DeleteRenderbuffers ( GLsizei  n,
const GLuint *  renderbuffers 
)
inline
void molecular::gfx::GlFunctionsGles2Native::DeleteShader ( GLuint  shader)
inline
void molecular::gfx::GlFunctionsGles2Native::DetachShader ( GLuint  program,
GLuint  shader 
)
inline
void molecular::gfx::GlFunctionsGles2Native::DisableVertexAttribArray ( GLuint  index)
inline
void molecular::gfx::GlFunctionsGles2Native::DrawArrays ( GLenum  mode,
GLint  first,
GLsizei  count 
)
inline
void molecular::gfx::GlFunctionsGles2Native::DrawElements ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid *  indices 
)
inline
void molecular::gfx::GlFunctionsGles2Native::EnableVertexAttribArray ( GLuint  index)
inline
void molecular::gfx::GlFunctionsGles2Native::FramebufferRenderbuffer ( GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)
inline
void molecular::gfx::GlFunctionsGles2Native::FramebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GenBuffers ( GLsizei  n,
GLuint *  buffers 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GenerateMipmap ( GLenum  target)
inline
void molecular::gfx::GlFunctionsGles2Native::GenFramebuffers ( GLsizei  n,
GLuint *  framebuffers 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GenRenderbuffers ( GLsizei  n,
GLuint *  renderbuffers 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GetActiveAttrib ( GLuint  program,
GLuint  index,
GLsizei  bufSize,
GLsizei *  length,
GLint *  size,
GLenum *  type,
GLchar *  name 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GetActiveUniform ( GLuint  program,
GLuint  index,
GLsizei  bufSize,
GLsizei *  length,
GLint *  size,
GLenum *  type,
GLchar *  name 
)
inline
GLint molecular::gfx::GlFunctionsGles2Native::GetAttribLocation ( GLuint  program,
const GLchar *  name 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GetProgramiv ( GLuint  program,
GLenum  pname,
GLint *  params 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GetShaderInfoLog ( GLuint  shader,
GLsizei  bufSize,
GLsizei *  length,
GLchar *  infoLog 
)
inline
void molecular::gfx::GlFunctionsGles2Native::GetShaderiv ( GLuint  shader,
GLenum  pname,
GLint *  params 
)
inline
GLint molecular::gfx::GlFunctionsGles2Native::GetUniformLocation ( GLuint  program,
const GLchar *  name 
)
inline
void molecular::gfx::GlFunctionsGles2Native::LinkProgram ( GLuint  program)
inline
void molecular::gfx::GlFunctionsGles2Native::RenderbufferStorage ( GLenum  target,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
inline
void molecular::gfx::GlFunctionsGles2Native::ShaderSource ( GLuint  shader,
GLsizei  count,
const GLchar *const *  string,
const GLint *  length 
)
inline
void molecular::gfx::GlFunctionsGles2Native::TexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform1fv ( GLint  location,
GLsizei  count,
const GLfloat *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform1iv ( GLint  location,
GLsizei  count,
const GLint *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform2fv ( GLint  location,
GLsizei  count,
const GLfloat *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform2iv ( GLint  location,
GLsizei  count,
const GLint *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform3fv ( GLint  location,
GLsizei  count,
const GLfloat *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform3iv ( GLint  location,
GLsizei  count,
const GLint *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform4fv ( GLint  location,
GLsizei  count,
const GLfloat *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::Uniform4iv ( GLint  location,
GLsizei  count,
const GLint *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::UniformMatrix3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::UniformMatrix4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
inline
void molecular::gfx::GlFunctionsGles2Native::UseProgram ( GLuint  program)
inline
void molecular::gfx::GlFunctionsGles2Native::ValidateProgram ( GLuint  program)
inline
void molecular::gfx::GlFunctionsGles2Native::VertexAttribPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const GLvoid *  pointer 
)
inline

The documentation for this class was generated from the following file: