All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kzs_opengl.h File Reference

OpenGL wrapper. More...

Namespaces

 kanzi
 

Macros

#define KZS_OPENGL_MAJOR
 Required major version. More...
 
#define KZS_OPENGL_MINOR
 Required minor version. More...
 

Enumerations

enum  kanzi::OpenGLVendor {
  kanzi::OpenGLVendorUnknown, kanzi::OpenGLVendorImagination, kanzi::OpenGLVendorChromium, kanzi::OpenGLVendorBroadcom,
  kanzi::OpenGLVendorQualcomm, kanzi::OpenGLVendorVivante, kanzi::OpenGLVendorNVIDIA, kanzi::OpenGLVendorIntel,
  kanzi::OpenGLVendorAMD, kanzi::OpenGLVendorARM
}
 

Functions

KZ_HEADER_BEGIN KANZI_API
kanzi::OpenGLVendor 
kzsGetOpenGLVendor ()
 
void kzsGlErrorNotify (unsigned int error)
 
void kzsGlErrorTest ()
 
KANZI_API void kzsGlActiveTexture (unsigned int texture)
 
KANZI_API void kzsGlAttachShader (unsigned int program, unsigned int shader)
 
KANZI_API void kzsGlBindAttribLocation (unsigned int program, unsigned int index, kzString name)
 
KANZI_API void kzsGlBindBuffer (unsigned int target, unsigned int buffer)
 
KANZI_API void kzsGlBindFramebuffer (unsigned int target, unsigned int framebuffer)
 
KANZI_API void kzsGlBindRenderbuffer (unsigned int target, unsigned int renderbuffer)
 
KANZI_API void kzsGlBindTexture (unsigned int target, unsigned int texture)
 
KANZI_API void kzsGlBlendColor (float red, float green, float blue, float alpha)
 
KANZI_API void kzsGlBlendEquation (unsigned int mode)
 
KANZI_API void kzsGlBlendEquationSeparate (unsigned int modeRGB, unsigned int modeAlpha)
 
KANZI_API void kzsGlBlendFunc (unsigned int sfactor, unsigned int dfactor)
 
KANZI_API void kzsGlBlendFuncSeparate (unsigned int srcRGB, unsigned int dstRGB, unsigned int srcAlpha, unsigned int dstAlpha)
 
KANZI_API void kzsGlBufferData (unsigned int target, int size, const void *data, unsigned int usage)
 
KANZI_API void kzsGlBufferSubData (unsigned int target, int offset, int size, const void *data)
 
KANZI_API unsigned int kzsGlCheckFramebufferStatus (unsigned int target)
 
KANZI_API void kzsGlClear (unsigned int mask)
 
KANZI_API void kzsGlClearColor (float red, float green, float blue, float alpha)
 
KANZI_API void kzsGlClearDepthf (float depth)
 
KANZI_API void kzsGlClearStencil (int s)
 
KANZI_API void kzsGlColorMask (bool red, bool green, bool blue, bool alpha)
 
KANZI_API void kzsGlCompileShader (unsigned int shader)
 
KANZI_API void kzsGlCompressedTexImage2D (unsigned int target, int level, unsigned int internalformat, int width, int height, int border, int imageSize, const void *data)
 
KANZI_API unsigned int kzsGlTryCompressedTexImage2D (unsigned int target, int level, unsigned int internalformat, int width, int height, int border, int imageSize, const void *data)
 
KANZI_API void kzsGlCompressedTexSubImage2D (unsigned int target, int level, int xoffset, int yoffset, int width, int height, unsigned int format, int imageSize, const void *data)
 
KANZI_API unsigned int kzsGlTryCompressedTexSubImage2D (unsigned int target, int level, int xoffset, int yoffset, int width, int height, unsigned int format, int imageSize, const void *data)
 
KANZI_API void kzsGlCopyTexImage2D (unsigned int target, int level, unsigned int internalformat, int x, int y, int width, int height, int border)
 
KANZI_API void kzsGlCopyTexSubImage2D (unsigned int target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
 
KANZI_API unsigned int kzsGlCreateProgram ()
 
KANZI_API unsigned int kzsGlCreateShader (unsigned int type)
 
KANZI_API void kzsGlCullFace (unsigned int mode)
 
KANZI_API void kzsGlDeleteBuffers (int n, const unsigned int *buffers)
 
KANZI_API void kzsGlDeleteFramebuffers (int n, const unsigned int *framebuffers)
 
KANZI_API void kzsGlDeleteProgram (unsigned int program)
 
KANZI_API void kzsGlDeleteRenderbuffers (int n, const unsigned int *renderbuffers)
 
KANZI_API void kzsGlDeleteShader (unsigned int shader)
 
KANZI_API void kzsGlDeleteTextures (int n, const unsigned int *textures)
 
KANZI_API void kzsGlDepthFunc (unsigned int func)
 
KANZI_API void kzsGlDepthMask (bool flag)
 
KANZI_API void kzsGlDepthRangef (float zNear, float zFar)
 
KANZI_API void kzsGlDetachShader (unsigned int program, unsigned int shader)
 
KANZI_API void kzsGlDisable (unsigned int cap)
 
KANZI_API void kzsGlDisableVertexAttribArray (unsigned int index)
 
KANZI_API void kzsGlDrawArrays (unsigned int mode, int first, int count)
 
KANZI_API void kzsGlDrawElements (unsigned int mode, int count, unsigned int type, const void *indices)
 
KANZI_API void kzsGlEnable (unsigned int cap)
 
KANZI_API void kzsGlEnableVertexAttribArray (unsigned int index)
 
KANZI_API void kzsGlFinish ()
 
KANZI_API void kzsGlFlush ()
 
KANZI_API void kzsGlFramebufferRenderbuffer (unsigned int target, unsigned int attachment, unsigned int renderbuffertarget, unsigned int renderbuffer)
 
KANZI_API void kzsGlFramebufferTexture2D (unsigned int target, unsigned int attachment, unsigned int textarget, unsigned int texture, int level)
 
KANZI_API void kzsGlFrontFace (unsigned int mode)
 
KANZI_API void kzsGlGenBuffers (int n, unsigned int *buffers)
 
KANZI_API void kzsGlGenerateMipmap (unsigned int target)
 
KANZI_API unsigned int kzsGlTryGenerateMipmap (unsigned int target)
 
KANZI_API void kzsGlGenFramebuffers (int n, unsigned int *framebuffers)
 
KANZI_API void kzsGlGenRenderbuffers (int n, unsigned int *renderbuffers)
 
KANZI_API void kzsGlGenTextures (int n, unsigned int *textures)
 
KANZI_API void kzsGlGetActiveAttrib (unsigned int program, unsigned int index, int bufsize, int *length, int *size, unsigned int *type, kzMutableString name)
 
KANZI_API void kzsGlGetActiveUniform (unsigned int program, unsigned int index, int bufsize, int *length, int *size, unsigned int *type, kzMutableString name)
 
KANZI_API void kzsGlGetAttachedShaders (unsigned int program, int maxcount, int *count, unsigned int *shaders)
 
KANZI_API int kzsGlGetAttribLocation (unsigned int program, kzString name)
 
KANZI_API void kzsGlGetBooleanv (unsigned int pname, unsigned char *params)
 
KANZI_API void kzsGlGetBufferParameteriv (unsigned int target, unsigned int pname, int *params)
 
KANZI_API unsigned int kzsGlGetError ()
 
KANZI_API void kzsGlGetFloatv (unsigned int pname, float *params)
 
KANZI_API void kzsGlGetFramebufferAttachmentParameteriv (unsigned int target, unsigned int attachment, unsigned int pname, int *params)
 
KANZI_API void kzsGlGetIntegerv (unsigned int pname, int *params)
 
KANZI_API void kzsGlGetProgramiv (unsigned int program, unsigned int pname, int *params)
 
KANZI_API void kzsGlGetProgramInfoLog (unsigned int program, int bufsize, int *length, kzMutableString infolog)
 
KANZI_API void kzsGlGetRenderbufferParameteriv (unsigned int target, unsigned int pname, int *params)
 
KANZI_API void kzsGlGetShaderiv (unsigned int shader, unsigned int pname, int *params)
 
KANZI_API void kzsGlGetShaderInfoLog (unsigned int shader, int bufsize, int *length, kzMutableString infolog)
 
KANZI_API void kzsGlGetShaderPrecisionFormat (unsigned int shadertype, unsigned int precisiontype, int *range, int *precision)
 
KANZI_API void kzsGlGetShaderSource (unsigned int shader, int bufsize, int *length, kzMutableString source)
 
KANZI_API kzString kzsGlGetString (unsigned int name)
 
KANZI_API void kzsGlGetTexParameterfv (unsigned int target, unsigned int pname, float *params)
 
KANZI_API void kzsGlGetTexParameteriv (unsigned int target, unsigned int pname, int *params)
 
KANZI_API void kzsGlGetUniformfv (unsigned int program, int location, float *params)
 
KANZI_API void kzsGlGetUniformiv (unsigned int program, int location, int *params)
 
KANZI_API int kzsGlGetUniformLocation (unsigned int program, kzString name)
 
KANZI_API void kzsGlGetVertexAttribfv (unsigned int index, unsigned int pname, float *params)
 
KANZI_API void kzsGlGetVertexAttribiv (unsigned int index, unsigned int pname, int *params)
 
KANZI_API void kzsGlGetVertexAttribPointerv (unsigned int index, unsigned int pname, void **pointer)
 
KANZI_API void kzsGlHint (unsigned int target, unsigned int mode)
 
KANZI_API bool kzsGlIsBuffer (unsigned int buffer)
 
KANZI_API bool kzsGlIsEnabled (unsigned int cap)
 
KANZI_API bool kzsGlIsFramebuffer (unsigned int framebuffer)
 
KANZI_API bool kzsGlIsProgram (unsigned int program)
 
KANZI_API bool kzsGlIsRenderbuffer (unsigned int renderbuffer)
 
KANZI_API bool kzsGlIsShader (unsigned int shader)
 
KANZI_API bool kzsGlIsTexture (unsigned int texture)
 
KANZI_API void kzsGlLineWidth (float width)
 
KANZI_API void kzsGlLinkProgram (unsigned int program)
 
KANZI_API void kzsGlPixelStorei (unsigned int pname, int param)
 
KANZI_API void kzsGlPolygonOffset (float factor, float units)
 
KANZI_API void kzsGlReadPixels (int x, int y, int width, int height, unsigned int format, unsigned int type, void *pixels)
 
KANZI_API void kzsGlReleaseShaderCompiler ()
 
KANZI_API void kzsGlRenderbufferStorage (unsigned int target, unsigned int internalformat, int width, int height)
 
KANZI_API void kzsGlSampleCoverage (float value, bool invert)
 
KANZI_API void kzsGlScissor (int x, int y, int width, int height)
 
KANZI_API void kzsGlShaderBinary (int n, const unsigned int *shaders, unsigned int binaryformat, const void *binary, int length)
 
KANZI_API unsigned int kzsGlTryShaderBinary (int n, const unsigned int *shaders, unsigned int binaryformat, const void *binary, int length)
 
KANZI_API void kzsGlProgramBinary (unsigned int, unsigned int, const void *, int)
 
KANZI_API unsigned int kzsGlTryProgramBinary (unsigned int, unsigned int, const void *, int)
 
KANZI_API void kzsGlProgramGetBinary (unsigned int, int, int *, unsigned int *, void *)
 
KANZI_API void kzsGlShaderSource (unsigned int shader, int count, const char *const *string, const int *length)
 
KANZI_API void kzsGlStencilFunc (unsigned int func, int ref, unsigned int mask)
 
KANZI_API void kzsGlStencilFuncSeparate (unsigned int face, unsigned int func, int ref, unsigned int mask)
 
KANZI_API void kzsGlStencilMask (unsigned int mask)
 
KANZI_API void kzsGlStencilMaskSeparate (unsigned int face, unsigned int mask)
 
KANZI_API void kzsGlStencilOp (unsigned int fail, unsigned int zfail, unsigned int zpass)
 
KANZI_API void kzsGlStencilOpSeparate (unsigned int face, unsigned int fail, unsigned int zfail, unsigned int zpass)
 
KANZI_API void kzsGlTexImage2D (unsigned int target, int level, unsigned int internalformat, int width, int height, int border, unsigned int format, unsigned int type, const void *pixels)
 
KANZI_API unsigned int kzsGlTryTexImage2D (unsigned int target, int level, unsigned int internalformat, int width, int height, int border, unsigned int format, unsigned int type, const void *pixels)
 
KANZI_API void kzsGlTexParameterf (unsigned int target, unsigned int pname, float param)
 
KANZI_API void kzsGlTexParameterfv (unsigned int target, unsigned int pname, const float *params)
 
KANZI_API void kzsGlTexParameteri (unsigned int target, unsigned int pname, int param)
 
KANZI_API void kzsGlTexParameteriv (unsigned int target, unsigned int pname, const int *params)
 
KANZI_API void kzsGlTexSubImage2D (unsigned int target, int level, int xoffset, int yoffset, int width, int height, unsigned int format, unsigned int type, const void *pixels)
 
KANZI_API unsigned int kzsTryGlTexSubImage2D (unsigned int target, int level, int xoffset, int yoffset, int width, int height, unsigned int format, unsigned int type, const void *pixels)
 
KANZI_API void kzsGlUniform1f (int location, float x)
 
KANZI_API void kzsGlUniform1fv (int location, int count, const float *v)
 
KANZI_API void kzsGlUniform1i (int location, int x)
 
KANZI_API void kzsGlUniform1iv (int location, int count, const int *v)
 
KANZI_API void kzsGlUniform2f (int location, float x, float y)
 
KANZI_API void kzsGlUniform2fv (int location, int count, const float *v)
 
KANZI_API void kzsGlUniform2i (int location, int x, int y)
 
KANZI_API void kzsGlUniform2iv (int location, int count, const int *v)
 
KANZI_API void kzsGlUniform3f (int location, float x, float y, float z)
 
KANZI_API void kzsGlUniform3fv (int location, int count, const float *v)
 
KANZI_API void kzsGlUniform3i (int location, int x, int y, int z)
 
KANZI_API void kzsGlUniform3iv (int location, int count, const int *v)
 
KANZI_API void kzsGlUniform4f (int location, float x, float y, float z, float w)
 
KANZI_API void kzsGlUniform4fv (int location, int count, const float *v)
 
KANZI_API void kzsGlUniform4i (int location, int x, int y, int z, int w)
 
KANZI_API void kzsGlUniform4iv (int location, int count, const int *v)
 
KANZI_API void kzsGlUniformMatrix2fv (int location, int count, bool transpose, const float *value)
 
KANZI_API void kzsGlUniformMatrix3fv (int location, int count, bool transpose, const float *value)
 
KANZI_API void kzsGlUniformMatrix4fv (int location, int count, bool transpose, const float *v)
 
KANZI_API void kzsGlUseProgram (unsigned int program)
 
KANZI_API void kzsGlValidateProgram (unsigned int program)
 
KANZI_API void kzsGlVertexAttrib1f (unsigned int indx, float x)
 
KANZI_API void kzsGlVertexAttrib1fv (unsigned int indx, const float *values)
 
KANZI_API void kzsGlVertexAttrib2f (unsigned int indx, float x, float y)
 
KANZI_API void kzsGlVertexAttrib2fv (unsigned int indx, const float *values)
 
KANZI_API void kzsGlVertexAttrib3f (unsigned int indx, float x, float y, float z)
 
KANZI_API void kzsGlVertexAttrib3fv (unsigned int indx, const float *values)
 
KANZI_API void kzsGlVertexAttrib4f (unsigned int indx, float x, float y, float z, float w)
 
KANZI_API void kzsGlVertexAttrib4fv (unsigned int indx, const float *values)
 
KANZI_API void kzsGlVertexAttribPointer (unsigned int index, int size, unsigned int type, bool normalized, int stride, const void *pointer)
 
KANZI_API void kzsGlViewport (int x, int y, int width, int height)
 
KANZI_API const unsigned char * kzsGlGetStringi (unsigned int name, unsigned int index)
 
KANZI_API void kzsGlEGLImageTargetTexture2D (unsigned int target, void *image)
 
KANZI_API unsigned int kzsGlGetGraphicsResetStatusARB (void)
 
KANZI_API void kzsGlGetnTexImageARB (unsigned int target, int level, unsigned int format, unsigned int type, int bufSize, void *img)
 
KANZI_API void kzsGlReadnPixelsARB (int x, int y, int width, int height, unsigned int format, unsigned int type, int bufSize, void *data)
 
KANZI_API void kzsGlGetnCompressedTexImageARB (unsigned int target, int lod, int bufSize, void *img)
 
KANZI_API void kzsGlGetnUniformfvARB (unsigned int program, int location, int bufSize, float *params)
 
KANZI_API void kzsGlGetnUniformivARB (unsigned int program, int location, int bufSize, int *params)
 
KANZI_API void kzsGlGetnUniformuivARB (unsigned int program, int location, int bufSize, unsigned int *params)
 
KANZI_API void kzsGlGetnUniformdvARB (unsigned int program, int location, int bufSize, double *params)
 
KANZI_API void kzsGlGetProgramBinaryOES (unsigned int program, int bufferSize, int *out_length, unsigned int *out_binaryFormat, void *out_binary)
 
KANZI_API void kzsGlProgramBinaryOES (unsigned int program, unsigned int binaryFormat, const void *binary, int length)
 
KANZI_API unsigned int kzsGlTryProgramBinaryOES (unsigned int program, unsigned int binaryFormat, const void *binary, int length)
 

Detailed Description

OpenGL wrapper.

Copyright 2008-2020 by Rightware. All rights reserved.

Macro Definition Documentation

#define KZS_OPENGL_MAJOR

Required major version.

#define KZS_OPENGL_MINOR

Required minor version.

Function Documentation

void kzsGlErrorNotify ( unsigned int  error)
void kzsGlErrorTest ( )
KANZI_API void kzsGlActiveTexture ( unsigned int  texture)
KANZI_API void kzsGlAttachShader ( unsigned int  program,
unsigned int  shader 
)
KANZI_API void kzsGlBindAttribLocation ( unsigned int  program,
unsigned int  index,
kzString  name 
)
KANZI_API void kzsGlBindBuffer ( unsigned int  target,
unsigned int  buffer 
)
KANZI_API void kzsGlBindFramebuffer ( unsigned int  target,
unsigned int  framebuffer 
)
KANZI_API void kzsGlBindRenderbuffer ( unsigned int  target,
unsigned int  renderbuffer 
)
KANZI_API void kzsGlBindTexture ( unsigned int  target,
unsigned int  texture 
)
KANZI_API void kzsGlBlendColor ( float  red,
float  green,
float  blue,
float  alpha 
)
KANZI_API void kzsGlBlendEquation ( unsigned int  mode)
KANZI_API void kzsGlBlendEquationSeparate ( unsigned int  modeRGB,
unsigned int  modeAlpha 
)
KANZI_API void kzsGlBlendFunc ( unsigned int  sfactor,
unsigned int  dfactor 
)
KANZI_API void kzsGlBlendFuncSeparate ( unsigned int  srcRGB,
unsigned int  dstRGB,
unsigned int  srcAlpha,
unsigned int  dstAlpha 
)
KANZI_API void kzsGlBufferData ( unsigned int  target,
int  size,
const void *  data,
unsigned int  usage 
)
KANZI_API void kzsGlBufferSubData ( unsigned int  target,
int  offset,
int  size,
const void *  data 
)
KANZI_API unsigned int kzsGlCheckFramebufferStatus ( unsigned int  target)
KANZI_API void kzsGlClear ( unsigned int  mask)
KANZI_API void kzsGlClearColor ( float  red,
float  green,
float  blue,
float  alpha 
)
KANZI_API void kzsGlClearDepthf ( float  depth)
KANZI_API void kzsGlClearStencil ( int  s)
KANZI_API void kzsGlColorMask ( bool  red,
bool  green,
bool  blue,
bool  alpha 
)
KANZI_API void kzsGlCompileShader ( unsigned int  shader)
KANZI_API void kzsGlCompressedTexImage2D ( unsigned int  target,
int  level,
unsigned int  internalformat,
int  width,
int  height,
int  border,
int  imageSize,
const void *  data 
)
KANZI_API unsigned int kzsGlTryCompressedTexImage2D ( unsigned int  target,
int  level,
unsigned int  internalformat,
int  width,
int  height,
int  border,
int  imageSize,
const void *  data 
)
KANZI_API void kzsGlCompressedTexSubImage2D ( unsigned int  target,
int  level,
int  xoffset,
int  yoffset,
int  width,
int  height,
unsigned int  format,
int  imageSize,
const void *  data 
)
KANZI_API unsigned int kzsGlTryCompressedTexSubImage2D ( unsigned int  target,
int  level,
int  xoffset,
int  yoffset,
int  width,
int  height,
unsigned int  format,
int  imageSize,
const void *  data 
)
KANZI_API void kzsGlCopyTexImage2D ( unsigned int  target,
int  level,
unsigned int  internalformat,
int  x,
int  y,
int  width,
int  height,
int  border 
)
KANZI_API void kzsGlCopyTexSubImage2D ( unsigned int  target,
int  level,
int  xoffset,
int  yoffset,
int  x,
int  y,
int  width,
int  height 
)
KANZI_API unsigned int kzsGlCreateProgram ( )
KANZI_API unsigned int kzsGlCreateShader ( unsigned int  type)
KANZI_API void kzsGlCullFace ( unsigned int  mode)
KANZI_API void kzsGlDeleteBuffers ( int  n,
const unsigned int *  buffers 
)
KANZI_API void kzsGlDeleteFramebuffers ( int  n,
const unsigned int *  framebuffers 
)
KANZI_API void kzsGlDeleteProgram ( unsigned int  program)
KANZI_API void kzsGlDeleteRenderbuffers ( int  n,
const unsigned int *  renderbuffers 
)
KANZI_API void kzsGlDeleteShader ( unsigned int  shader)
KANZI_API void kzsGlDeleteTextures ( int  n,
const unsigned int *  textures 
)
KANZI_API void kzsGlDepthFunc ( unsigned int  func)
KANZI_API void kzsGlDepthMask ( bool  flag)
KANZI_API void kzsGlDepthRangef ( float  zNear,
float  zFar 
)
KANZI_API void kzsGlDetachShader ( unsigned int  program,
unsigned int  shader 
)
KANZI_API void kzsGlDisable ( unsigned int  cap)
KANZI_API void kzsGlDisableVertexAttribArray ( unsigned int  index)
KANZI_API void kzsGlDrawArrays ( unsigned int  mode,
int  first,
int  count 
)
KANZI_API void kzsGlDrawElements ( unsigned int  mode,
int  count,
unsigned int  type,
const void *  indices 
)
KANZI_API void kzsGlEnable ( unsigned int  cap)
KANZI_API void kzsGlEnableVertexAttribArray ( unsigned int  index)
KANZI_API void kzsGlFinish ( )
KANZI_API void kzsGlFlush ( )
KANZI_API void kzsGlFramebufferRenderbuffer ( unsigned int  target,
unsigned int  attachment,
unsigned int  renderbuffertarget,
unsigned int  renderbuffer 
)
KANZI_API void kzsGlFramebufferTexture2D ( unsigned int  target,
unsigned int  attachment,
unsigned int  textarget,
unsigned int  texture,
int  level 
)
KANZI_API void kzsGlFrontFace ( unsigned int  mode)
KANZI_API void kzsGlGenBuffers ( int  n,
unsigned int *  buffers 
)
KANZI_API void kzsGlGenerateMipmap ( unsigned int  target)
KANZI_API unsigned int kzsGlTryGenerateMipmap ( unsigned int  target)
KANZI_API void kzsGlGenFramebuffers ( int  n,
unsigned int *  framebuffers 
)
KANZI_API void kzsGlGenRenderbuffers ( int  n,
unsigned int *  renderbuffers 
)
KANZI_API void kzsGlGenTextures ( int  n,
unsigned int *  textures 
)
KANZI_API void kzsGlGetActiveAttrib ( unsigned int  program,
unsigned int  index,
int  bufsize,
int *  length,
int *  size,
unsigned int *  type,
kzMutableString  name 
)
KANZI_API void kzsGlGetActiveUniform ( unsigned int  program,
unsigned int  index,
int  bufsize,
int *  length,
int *  size,
unsigned int *  type,
kzMutableString  name 
)
KANZI_API void kzsGlGetAttachedShaders ( unsigned int  program,
int  maxcount,
int *  count,
unsigned int *  shaders 
)
KANZI_API int kzsGlGetAttribLocation ( unsigned int  program,
kzString  name 
)
KANZI_API void kzsGlGetBooleanv ( unsigned int  pname,
unsigned char *  params 
)
KANZI_API void kzsGlGetBufferParameteriv ( unsigned int  target,
unsigned int  pname,
int *  params 
)
KANZI_API unsigned int kzsGlGetError ( )
KANZI_API void kzsGlGetFloatv ( unsigned int  pname,
float *  params 
)
KANZI_API void kzsGlGetFramebufferAttachmentParameteriv ( unsigned int  target,
unsigned int  attachment,
unsigned int  pname,
int *  params 
)
KANZI_API void kzsGlGetIntegerv ( unsigned int  pname,
int *  params 
)
KANZI_API void kzsGlGetProgramiv ( unsigned int  program,
unsigned int  pname,
int *  params 
)
KANZI_API void kzsGlGetProgramInfoLog ( unsigned int  program,
int  bufsize,
int *  length,
kzMutableString  infolog 
)
KANZI_API void kzsGlGetRenderbufferParameteriv ( unsigned int  target,
unsigned int  pname,
int *  params 
)
KANZI_API void kzsGlGetShaderiv ( unsigned int  shader,
unsigned int  pname,
int *  params 
)
KANZI_API void kzsGlGetShaderInfoLog ( unsigned int  shader,
int  bufsize,
int *  length,
kzMutableString  infolog 
)
KANZI_API void kzsGlGetShaderPrecisionFormat ( unsigned int  shadertype,
unsigned int  precisiontype,
int *  range,
int *  precision 
)
KANZI_API void kzsGlGetShaderSource ( unsigned int  shader,
int  bufsize,
int *  length,
kzMutableString  source 
)
KANZI_API kzString kzsGlGetString ( unsigned int  name)
KANZI_API void kzsGlGetTexParameterfv ( unsigned int  target,
unsigned int  pname,
float *  params 
)
KANZI_API void kzsGlGetTexParameteriv ( unsigned int  target,
unsigned int  pname,
int *  params 
)
KANZI_API void kzsGlGetUniformfv ( unsigned int  program,
int  location,
float *  params 
)
KANZI_API void kzsGlGetUniformiv ( unsigned int  program,
int  location,
int *  params 
)
KANZI_API int kzsGlGetUniformLocation ( unsigned int  program,
kzString  name 
)
KANZI_API void kzsGlGetVertexAttribfv ( unsigned int  index,
unsigned int  pname,
float *  params 
)
KANZI_API void kzsGlGetVertexAttribiv ( unsigned int  index,
unsigned int  pname,
int *  params 
)
KANZI_API void kzsGlGetVertexAttribPointerv ( unsigned int  index,
unsigned int  pname,
void **  pointer 
)
KANZI_API void kzsGlHint ( unsigned int  target,
unsigned int  mode 
)
KANZI_API bool kzsGlIsBuffer ( unsigned int  buffer)
KANZI_API bool kzsGlIsEnabled ( unsigned int  cap)
KANZI_API bool kzsGlIsFramebuffer ( unsigned int  framebuffer)
KANZI_API bool kzsGlIsProgram ( unsigned int  program)
KANZI_API bool kzsGlIsRenderbuffer ( unsigned int  renderbuffer)
KANZI_API bool kzsGlIsShader ( unsigned int  shader)
KANZI_API bool kzsGlIsTexture ( unsigned int  texture)
KANZI_API void kzsGlLineWidth ( float  width)
KANZI_API void kzsGlLinkProgram ( unsigned int  program)
KANZI_API void kzsGlPixelStorei ( unsigned int  pname,
int  param 
)
KANZI_API void kzsGlPolygonOffset ( float  factor,
float  units 
)
KANZI_API void kzsGlReadPixels ( int  x,
int  y,
int  width,
int  height,
unsigned int  format,
unsigned int  type,
void *  pixels 
)
KANZI_API void kzsGlReleaseShaderCompiler ( )
KANZI_API void kzsGlRenderbufferStorage ( unsigned int  target,
unsigned int  internalformat,
int  width,
int  height 
)
KANZI_API void kzsGlSampleCoverage ( float  value,
bool  invert 
)
KANZI_API void kzsGlScissor ( int  x,
int  y,
int  width,
int  height 
)
KANZI_API void kzsGlShaderBinary ( int  n,
const unsigned int *  shaders,
unsigned int  binaryformat,
const void *  binary,
int  length 
)
KANZI_API unsigned int kzsGlTryShaderBinary ( int  n,
const unsigned int *  shaders,
unsigned int  binaryformat,
const void *  binary,
int  length 
)
KANZI_API void kzsGlProgramBinary ( unsigned  int,
unsigned  int,
const void *  ,
int   
)
KANZI_API unsigned int kzsGlTryProgramBinary ( unsigned  int,
unsigned  int,
const void *  ,
int   
)
KANZI_API void kzsGlProgramGetBinary ( unsigned  int,
int  ,
int *  ,
unsigned int *  ,
void *   
)
KANZI_API void kzsGlShaderSource ( unsigned int  shader,
int  count,
const char *const *  string,
const int *  length 
)
KANZI_API void kzsGlStencilFunc ( unsigned int  func,
int  ref,
unsigned int  mask 
)
KANZI_API void kzsGlStencilFuncSeparate ( unsigned int  face,
unsigned int  func,
int  ref,
unsigned int  mask 
)
KANZI_API void kzsGlStencilMask ( unsigned int  mask)
KANZI_API void kzsGlStencilMaskSeparate ( unsigned int  face,
unsigned int  mask 
)
KANZI_API void kzsGlStencilOp ( unsigned int  fail,
unsigned int  zfail,
unsigned int  zpass 
)
KANZI_API void kzsGlStencilOpSeparate ( unsigned int  face,
unsigned int  fail,
unsigned int  zfail,
unsigned int  zpass 
)
KANZI_API void kzsGlTexImage2D ( unsigned int  target,
int  level,
unsigned int  internalformat,
int  width,
int  height,
int  border,
unsigned int  format,
unsigned int  type,
const void *  pixels 
)
KANZI_API unsigned int kzsGlTryTexImage2D ( unsigned int  target,
int  level,
unsigned int  internalformat,
int  width,
int  height,
int  border,
unsigned int  format,
unsigned int  type,
const void *  pixels 
)
KANZI_API void kzsGlTexParameterf ( unsigned int  target,
unsigned int  pname,
float  param 
)
KANZI_API void kzsGlTexParameterfv ( unsigned int  target,
unsigned int  pname,
const float *  params 
)
KANZI_API void kzsGlTexParameteri ( unsigned int  target,
unsigned int  pname,
int  param 
)
KANZI_API void kzsGlTexParameteriv ( unsigned int  target,
unsigned int  pname,
const int *  params 
)
KANZI_API void kzsGlTexSubImage2D ( unsigned int  target,
int  level,
int  xoffset,
int  yoffset,
int  width,
int  height,
unsigned int  format,
unsigned int  type,
const void *  pixels 
)
KANZI_API unsigned int kzsTryGlTexSubImage2D ( unsigned int  target,
int  level,
int  xoffset,
int  yoffset,
int  width,
int  height,
unsigned int  format,
unsigned int  type,
const void *  pixels 
)
KANZI_API void kzsGlUniform1f ( int  location,
float  x 
)
KANZI_API void kzsGlUniform1fv ( int  location,
int  count,
const float *  v 
)
KANZI_API void kzsGlUniform1i ( int  location,
int  x 
)
KANZI_API void kzsGlUniform1iv ( int  location,
int  count,
const int *  v 
)
KANZI_API void kzsGlUniform2f ( int  location,
float  x,
float  y 
)
KANZI_API void kzsGlUniform2fv ( int  location,
int  count,
const float *  v 
)
KANZI_API void kzsGlUniform2i ( int  location,
int  x,
int  y 
)
KANZI_API void kzsGlUniform2iv ( int  location,
int  count,
const int *  v 
)
KANZI_API void kzsGlUniform3f ( int  location,
float  x,
float  y,
float  z 
)
KANZI_API void kzsGlUniform3fv ( int  location,
int  count,
const float *  v 
)
KANZI_API void kzsGlUniform3i ( int  location,
int  x,
int  y,
int  z 
)
KANZI_API void kzsGlUniform3iv ( int  location,
int  count,
const int *  v 
)
KANZI_API void kzsGlUniform4f ( int  location,
float  x,
float  y,
float  z,
float  w 
)
KANZI_API void kzsGlUniform4fv ( int  location,
int  count,
const float *  v 
)
KANZI_API void kzsGlUniform4i ( int  location,
int  x,
int  y,
int  z,
int  w 
)
KANZI_API void kzsGlUniform4iv ( int  location,
int  count,
const int *  v 
)
KANZI_API void kzsGlUniformMatrix2fv ( int  location,
int  count,
bool  transpose,
const float *  value 
)
KANZI_API void kzsGlUniformMatrix3fv ( int  location,
int  count,
bool  transpose,
const float *  value 
)
KANZI_API void kzsGlUniformMatrix4fv ( int  location,
int  count,
bool  transpose,
const float *  v 
)
KANZI_API void kzsGlUseProgram ( unsigned int  program)
KANZI_API void kzsGlValidateProgram ( unsigned int  program)
KANZI_API void kzsGlVertexAttrib1f ( unsigned int  indx,
float  x 
)
KANZI_API void kzsGlVertexAttrib1fv ( unsigned int  indx,
const float *  values 
)
KANZI_API void kzsGlVertexAttrib2f ( unsigned int  indx,
float  x,
float  y 
)
KANZI_API void kzsGlVertexAttrib2fv ( unsigned int  indx,
const float *  values 
)
KANZI_API void kzsGlVertexAttrib3f ( unsigned int  indx,
float  x,
float  y,
float  z 
)
KANZI_API void kzsGlVertexAttrib3fv ( unsigned int  indx,
const float *  values 
)
KANZI_API void kzsGlVertexAttrib4f ( unsigned int  indx,
float  x,
float  y,
float  z,
float  w 
)
KANZI_API void kzsGlVertexAttrib4fv ( unsigned int  indx,
const float *  values 
)
KANZI_API void kzsGlVertexAttribPointer ( unsigned int  index,
int  size,
unsigned int  type,
bool  normalized,
int  stride,
const void *  pointer 
)
KANZI_API void kzsGlViewport ( int  x,
int  y,
int  width,
int  height 
)
KANZI_API const unsigned char* kzsGlGetStringi ( unsigned int  name,
unsigned int  index 
)
KANZI_API void kzsGlEGLImageTargetTexture2D ( unsigned int  target,
void *  image 
)
KANZI_API unsigned int kzsGlGetGraphicsResetStatusARB ( void  )
KANZI_API void kzsGlGetnTexImageARB ( unsigned int  target,
int  level,
unsigned int  format,
unsigned int  type,
int  bufSize,
void *  img 
)
KANZI_API void kzsGlReadnPixelsARB ( int  x,
int  y,
int  width,
int  height,
unsigned int  format,
unsigned int  type,
int  bufSize,
void *  data 
)
KANZI_API void kzsGlGetnCompressedTexImageARB ( unsigned int  target,
int  lod,
int  bufSize,
void *  img 
)
KANZI_API void kzsGlGetnUniformfvARB ( unsigned int  program,
int  location,
int  bufSize,
float *  params 
)
KANZI_API void kzsGlGetnUniformivARB ( unsigned int  program,
int  location,
int  bufSize,
int *  params 
)
KANZI_API void kzsGlGetnUniformuivARB ( unsigned int  program,
int  location,
int  bufSize,
unsigned int *  params 
)
KANZI_API void kzsGlGetnUniformdvARB ( unsigned int  program,
int  location,
int  bufSize,
double *  params 
)
KANZI_API void kzsGlGetProgramBinaryOES ( unsigned int  program,
int  bufferSize,
int *  out_length,
unsigned int *  out_binaryFormat,
void *  out_binary 
)
KANZI_API void kzsGlProgramBinaryOES ( unsigned int  program,
unsigned int  binaryFormat,
const void *  binary,
int  length 
)
KANZI_API unsigned int kzsGlTryProgramBinaryOES ( unsigned int  program,
unsigned int  binaryFormat,
const void *  binary,
int  length 
)