Class GL20

Direct Known Subclasses:
GL21

public class GL20 extends GL15
  • Field Details

  • Constructor Details

  • Method Details

    • BlendEquationSeparate

      public void BlendEquationSeparate(int modeRGB, int modeAlpha)
      void glBlendEquationSeparate((unsigned int) GLenum modeRGB, (unsigned int) GLenum modeAlpha);
      
    • DrawBuffers

      public void DrawBuffers(int n, MemorySegment bufs)
      void glDrawBuffers((int) GLsizei n, const GLenum* bufs);
      
    • StencilOpSeparate

      public void StencilOpSeparate(int face, int sfail, int dpfail, int dppass)
      void glStencilOpSeparate((unsigned int) GLenum face, (unsigned int) GLenum sfail, (unsigned int) GLenum dpfail, (unsigned int) GLenum dppass);
      
    • StencilFuncSeparate

      public void StencilFuncSeparate(int face, int func, int ref, int mask)
      void glStencilFuncSeparate((unsigned int) GLenum face, (unsigned int) GLenum func, (int) GLint ref, (unsigned int) GLuint mask);
      
    • StencilMaskSeparate

      public void StencilMaskSeparate(int face, int mask)
      void glStencilMaskSeparate((unsigned int) GLenum face, (unsigned int) GLuint mask);
      
    • AttachShader

      public void AttachShader(int program, int shader)
      void glAttachShader((unsigned int) GLuint program, (unsigned int) GLuint shader);
      
    • BindAttribLocation

      public void BindAttribLocation(int program, int index, MemorySegment name)
      void glBindAttribLocation((unsigned int) GLuint program, (unsigned int) GLuint index, const GLchar* name);
      
    • CompileShader

      public void CompileShader(int shader)
      void glCompileShader((unsigned int) GLuint shader);
      
    • CreateProgram

      public int CreateProgram()
      (unsigned int) GLuint glCreateProgram();
      
    • CreateShader

      public int CreateShader(int type)
      (unsigned int) GLuint glCreateShader((unsigned int) GLenum type);
      
    • DeleteProgram

      public void DeleteProgram(int program)
      void glDeleteProgram((unsigned int) GLuint program);
      
    • DeleteShader

      public void DeleteShader(int shader)
      void glDeleteShader((unsigned int) GLuint shader);
      
    • DetachShader

      public void DetachShader(int program, int shader)
      void glDetachShader((unsigned int) GLuint program, (unsigned int) GLuint shader);
      
    • DisableVertexAttribArray

      public void DisableVertexAttribArray(int index)
      void glDisableVertexAttribArray((unsigned int) GLuint index);
      
    • EnableVertexAttribArray

      public void EnableVertexAttribArray(int index)
      void glEnableVertexAttribArray((unsigned int) GLuint index);
      
    • GetActiveAttrib

      public void GetActiveAttrib(int program, int index, int bufSize, MemorySegment length, MemorySegment size, MemorySegment type, MemorySegment name)
      void glGetActiveAttrib((unsigned int) GLuint program, (unsigned int) GLuint index, (int) GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
      
    • GetActiveUniform

      public void GetActiveUniform(int program, int index, int bufSize, MemorySegment length, MemorySegment size, MemorySegment type, MemorySegment name)
      void glGetActiveUniform((unsigned int) GLuint program, (unsigned int) GLuint index, (int) GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
      
    • GetAttachedShaders

      public void GetAttachedShaders(int program, int maxCount, MemorySegment count, MemorySegment shaders)
      void glGetAttachedShaders((unsigned int) GLuint program, (int) GLsizei maxCount, GLsizei* count, GLuint* shaders);
      
    • GetAttribLocation

      public int GetAttribLocation(int program, MemorySegment name)
      (int) GLint glGetAttribLocation((unsigned int) GLuint program, const GLchar* name);
      
    • GetProgramiv

      public void GetProgramiv(int program, int pname, MemorySegment params)
      void glGetProgramiv((unsigned int) GLuint program, (unsigned int) GLenum pname, GLint* params);
      
    • GetProgramInfoLog

      public void GetProgramInfoLog(int program, int bufSize, MemorySegment length, MemorySegment infoLog)
      void glGetProgramInfoLog((unsigned int) GLuint program, (int) GLsizei bufSize, GLsizei* length, GLchar* infoLog);
      
    • GetShaderiv

      public void GetShaderiv(int shader, int pname, MemorySegment params)
      void glGetShaderiv((unsigned int) GLuint shader, (unsigned int) GLenum pname, GLint* params);
      
    • GetShaderInfoLog

      public void GetShaderInfoLog(int shader, int bufSize, MemorySegment length, MemorySegment infoLog)
      void glGetShaderInfoLog((unsigned int) GLuint shader, (int) GLsizei bufSize, GLsizei* length, GLchar* infoLog);
      
    • GetShaderSource

      public void GetShaderSource(int shader, int bufSize, MemorySegment length, MemorySegment source)
      void glGetShaderSource((unsigned int) GLuint shader, (int) GLsizei bufSize, GLsizei* length, GLchar* source);
      
    • GetUniformLocation

      public int GetUniformLocation(int program, MemorySegment name)
      (int) GLint glGetUniformLocation((unsigned int) GLuint program, const GLchar* name);
      
    • GetUniformfv

      public void GetUniformfv(int program, int location, MemorySegment params)
      void glGetUniformfv((unsigned int) GLuint program, (int) GLint location, GLfloat* params);
      
    • GetUniformiv

      public void GetUniformiv(int program, int location, MemorySegment params)
      void glGetUniformiv((unsigned int) GLuint program, (int) GLint location, GLint* params);
      
    • GetVertexAttribdv

      public void GetVertexAttribdv(int index, int pname, MemorySegment params)
      void glGetVertexAttribdv((unsigned int) GLuint index, (unsigned int) GLenum pname, GLdouble* params);
      
    • GetVertexAttribfv

      public void GetVertexAttribfv(int index, int pname, MemorySegment params)
      void glGetVertexAttribfv((unsigned int) GLuint index, (unsigned int) GLenum pname, GLfloat* params);
      
    • GetVertexAttribiv

      public void GetVertexAttribiv(int index, int pname, MemorySegment params)
      void glGetVertexAttribiv((unsigned int) GLuint index, (unsigned int) GLenum pname, GLint* params);
      
    • GetVertexAttribPointerv

      public void GetVertexAttribPointerv(int index, int pname, MemorySegment pointer)
      void glGetVertexAttribPointerv((unsigned int) GLuint index, (unsigned int) GLenum pname, void** pointer);
      
    • IsProgram

      public boolean IsProgram(int program)
      GLboolean glIsProgram((unsigned int) GLuint program);
      
    • IsShader

      public boolean IsShader(int shader)
      GLboolean glIsShader((unsigned int) GLuint shader);
      
    • LinkProgram

      public void LinkProgram(int program)
      void glLinkProgram((unsigned int) GLuint program);
      
    • ShaderSource

      public void ShaderSource(int shader, int count, MemorySegment string, MemorySegment length)
      void glShaderSource((unsigned int) GLuint shader, (int) GLsizei count, const GLchar* const * string, const GLint* length);
      
    • UseProgram

      public void UseProgram(int program)
      void glUseProgram((unsigned int) GLuint program);
      
    • Uniform1f

      public void Uniform1f(int location, float v0)
      void glUniform1f((int) GLint location, ((float) khronos_float_t) GLfloat v0);
      
    • Uniform2f

      public void Uniform2f(int location, float v0, float v1)
      void glUniform2f((int) GLint location, ((float) khronos_float_t) GLfloat v0, ((float) khronos_float_t) GLfloat v1);
      
    • Uniform3f

      public void Uniform3f(int location, float v0, float v1, float v2)
      void glUniform3f((int) GLint location, ((float) khronos_float_t) GLfloat v0, ((float) khronos_float_t) GLfloat v1, ((float) khronos_float_t) GLfloat v2);
      
    • Uniform4f

      public void Uniform4f(int location, float v0, float v1, float v2, float v3)
      void glUniform4f((int) GLint location, ((float) khronos_float_t) GLfloat v0, ((float) khronos_float_t) GLfloat v1, ((float) khronos_float_t) GLfloat v2, ((float) khronos_float_t) GLfloat v3);
      
    • Uniform1i

      public void Uniform1i(int location, int v0)
      void glUniform1i((int) GLint location, (int) GLint v0);
      
    • Uniform2i

      public void Uniform2i(int location, int v0, int v1)
      void glUniform2i((int) GLint location, (int) GLint v0, (int) GLint v1);
      
    • Uniform3i

      public void Uniform3i(int location, int v0, int v1, int v2)
      void glUniform3i((int) GLint location, (int) GLint v0, (int) GLint v1, (int) GLint v2);
      
    • Uniform4i

      public void Uniform4i(int location, int v0, int v1, int v2, int v3)
      void glUniform4i((int) GLint location, (int) GLint v0, (int) GLint v1, (int) GLint v2, (int) GLint v3);
      
    • Uniform1fv

      public void Uniform1fv(int location, int count, MemorySegment value)
      void glUniform1fv((int) GLint location, (int) GLsizei count, const GLfloat* value);
      
    • Uniform2fv

      public void Uniform2fv(int location, int count, MemorySegment value)
      void glUniform2fv((int) GLint location, (int) GLsizei count, const GLfloat* value);
      
    • Uniform3fv

      public void Uniform3fv(int location, int count, MemorySegment value)
      void glUniform3fv((int) GLint location, (int) GLsizei count, const GLfloat* value);
      
    • Uniform4fv

      public void Uniform4fv(int location, int count, MemorySegment value)
      void glUniform4fv((int) GLint location, (int) GLsizei count, const GLfloat* value);
      
    • Uniform1iv

      public void Uniform1iv(int location, int count, MemorySegment value)
      void glUniform1iv((int) GLint location, (int) GLsizei count, const GLint* value);
      
    • Uniform2iv

      public void Uniform2iv(int location, int count, MemorySegment value)
      void glUniform2iv((int) GLint location, (int) GLsizei count, const GLint* value);
      
    • Uniform3iv

      public void Uniform3iv(int location, int count, MemorySegment value)
      void glUniform3iv((int) GLint location, (int) GLsizei count, const GLint* value);
      
    • Uniform4iv

      public void Uniform4iv(int location, int count, MemorySegment value)
      void glUniform4iv((int) GLint location, (int) GLsizei count, const GLint* value);
      
    • UniformMatrix2fv

      public void UniformMatrix2fv(int location, int count, boolean transpose, MemorySegment value)
      void glUniformMatrix2fv((int) GLint location, (int) GLsizei count, GLboolean transpose, const GLfloat* value);
      
    • UniformMatrix3fv

      public void UniformMatrix3fv(int location, int count, boolean transpose, MemorySegment value)
      void glUniformMatrix3fv((int) GLint location, (int) GLsizei count, GLboolean transpose, const GLfloat* value);
      
    • UniformMatrix4fv

      public void UniformMatrix4fv(int location, int count, boolean transpose, MemorySegment value)
      void glUniformMatrix4fv((int) GLint location, (int) GLsizei count, GLboolean transpose, const GLfloat* value);
      
    • ValidateProgram

      public void ValidateProgram(int program)
      void glValidateProgram((unsigned int) GLuint program);
      
    • VertexAttrib1d

      public void VertexAttrib1d(int index, double x)
      void glVertexAttrib1d((unsigned int) GLuint index, (double) GLdouble x);
      
    • VertexAttrib1dv

      public void VertexAttrib1dv(int index, MemorySegment v)
      void glVertexAttrib1dv((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib1f

      public void VertexAttrib1f(int index, float x)
      void glVertexAttrib1f((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x);
      
    • VertexAttrib1fv

      public void VertexAttrib1fv(int index, MemorySegment v)
      void glVertexAttrib1fv((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib1s

      public void VertexAttrib1s(int index, short x)
      void glVertexAttrib1s((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x);
      
    • VertexAttrib1sv

      public void VertexAttrib1sv(int index, MemorySegment v)
      void glVertexAttrib1sv((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib2d

      public void VertexAttrib2d(int index, double x, double y)
      void glVertexAttrib2d((unsigned int) GLuint index, (double) GLdouble x, (double) GLdouble y);
      
    • VertexAttrib2dv

      public void VertexAttrib2dv(int index, MemorySegment v)
      void glVertexAttrib2dv((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib2f

      public void VertexAttrib2f(int index, float x, float y)
      void glVertexAttrib2f((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x, ((float) khronos_float_t) GLfloat y);
      
    • VertexAttrib2fv

      public void VertexAttrib2fv(int index, MemorySegment v)
      void glVertexAttrib2fv((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib2s

      public void VertexAttrib2s(int index, short x, short y)
      void glVertexAttrib2s((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x, ((signed short) khronos_int16_t) GLshort y);
      
    • VertexAttrib2sv

      public void VertexAttrib2sv(int index, MemorySegment v)
      void glVertexAttrib2sv((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib3d

      public void VertexAttrib3d(int index, double x, double y, double z)
      void glVertexAttrib3d((unsigned int) GLuint index, (double) GLdouble x, (double) GLdouble y, (double) GLdouble z);
      
    • VertexAttrib3dv

      public void VertexAttrib3dv(int index, MemorySegment v)
      void glVertexAttrib3dv((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib3f

      public void VertexAttrib3f(int index, float x, float y, float z)
      void glVertexAttrib3f((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x, ((float) khronos_float_t) GLfloat y, ((float) khronos_float_t) GLfloat z);
      
    • VertexAttrib3fv

      public void VertexAttrib3fv(int index, MemorySegment v)
      void glVertexAttrib3fv((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib3s

      public void VertexAttrib3s(int index, short x, short y, short z)
      void glVertexAttrib3s((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x, ((signed short) khronos_int16_t) GLshort y, ((signed short) khronos_int16_t) GLshort z);
      
    • VertexAttrib3sv

      public void VertexAttrib3sv(int index, MemorySegment v)
      void glVertexAttrib3sv((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib4Nbv

      public void VertexAttrib4Nbv(int index, MemorySegment v)
      void glVertexAttrib4Nbv((unsigned int) GLuint index, const GLbyte* v);
      
    • VertexAttrib4Niv

      public void VertexAttrib4Niv(int index, MemorySegment v)
      void glVertexAttrib4Niv((unsigned int) GLuint index, const GLint* v);
      
    • VertexAttrib4Nsv

      public void VertexAttrib4Nsv(int index, MemorySegment v)
      void glVertexAttrib4Nsv((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib4Nub

      public void VertexAttrib4Nub(int index, byte x, byte y, byte z, byte w)
      void glVertexAttrib4Nub((unsigned int) GLuint index, ((unsigned char) khronos_uint8_t) GLubyte x, ((unsigned char) khronos_uint8_t) GLubyte y, ((unsigned char) khronos_uint8_t) GLubyte z, ((unsigned char) khronos_uint8_t) GLubyte w);
      
    • VertexAttrib4Nubv

      public void VertexAttrib4Nubv(int index, MemorySegment v)
      void glVertexAttrib4Nubv((unsigned int) GLuint index, const GLubyte* v);
      
    • VertexAttrib4Nuiv

      public void VertexAttrib4Nuiv(int index, MemorySegment v)
      void glVertexAttrib4Nuiv((unsigned int) GLuint index, const GLuint* v);
      
    • VertexAttrib4Nusv

      public void VertexAttrib4Nusv(int index, MemorySegment v)
      void glVertexAttrib4Nusv((unsigned int) GLuint index, const GLushort* v);
      
    • VertexAttrib4bv

      public void VertexAttrib4bv(int index, MemorySegment v)
      void glVertexAttrib4bv((unsigned int) GLuint index, const GLbyte* v);
      
    • VertexAttrib4d

      public void VertexAttrib4d(int index, double x, double y, double z, double w)
      void glVertexAttrib4d((unsigned int) GLuint index, (double) GLdouble x, (double) GLdouble y, (double) GLdouble z, (double) GLdouble w);
      
    • VertexAttrib4dv

      public void VertexAttrib4dv(int index, MemorySegment v)
      void glVertexAttrib4dv((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib4f

      public void VertexAttrib4f(int index, float x, float y, float z, float w)
      void glVertexAttrib4f((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x, ((float) khronos_float_t) GLfloat y, ((float) khronos_float_t) GLfloat z, ((float) khronos_float_t) GLfloat w);
      
    • VertexAttrib4fv

      public void VertexAttrib4fv(int index, MemorySegment v)
      void glVertexAttrib4fv((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib4iv

      public void VertexAttrib4iv(int index, MemorySegment v)
      void glVertexAttrib4iv((unsigned int) GLuint index, const GLint* v);
      
    • VertexAttrib4s

      public void VertexAttrib4s(int index, short x, short y, short z, short w)
      void glVertexAttrib4s((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x, ((signed short) khronos_int16_t) GLshort y, ((signed short) khronos_int16_t) GLshort z, ((signed short) khronos_int16_t) GLshort w);
      
    • VertexAttrib4sv

      public void VertexAttrib4sv(int index, MemorySegment v)
      void glVertexAttrib4sv((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib4ubv

      public void VertexAttrib4ubv(int index, MemorySegment v)
      void glVertexAttrib4ubv((unsigned int) GLuint index, const GLubyte* v);
      
    • VertexAttrib4uiv

      public void VertexAttrib4uiv(int index, MemorySegment v)
      void glVertexAttrib4uiv((unsigned int) GLuint index, const GLuint* v);
      
    • VertexAttrib4usv

      public void VertexAttrib4usv(int index, MemorySegment v)
      void glVertexAttrib4usv((unsigned int) GLuint index, const GLushort* v);
      
    • VertexAttribPointer

      public void VertexAttribPointer(int index, int size, int type, boolean normalized, int stride, MemorySegment pointer)
      void glVertexAttribPointer((unsigned int) GLuint index, (int) GLint size, (unsigned int) GLenum type, GLboolean normalized, (int) GLsizei stride, const void* pointer);