Class GL20

Direct Known Subclasses:
GL21

public class GL20 extends GL15
Constants and functions of OpenGL 2.0.
  • Field Details

  • Constructor Details

  • Method Details

    • BlendEquationSeparate

      public void BlendEquationSeparate(int modeRGB, int modeAlpha)

      Invokes glBlendEquationSeparate.

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

      public void DrawBuffers(int n, @NonNull MemorySegment bufs)

      Invokes glDrawBuffers.

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

      public void StencilOpSeparate(int face, int sfail, int dpfail, int dppass)

      Invokes glStencilOpSeparate.

      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)

      Invokes glStencilFuncSeparate.

      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)

      Invokes glStencilMaskSeparate.

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

      public void AttachShader(int program, int shader)

      Invokes glAttachShader.

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

      public void BindAttribLocation(int program, int index, @NonNull MemorySegment name)

      Invokes glBindAttribLocation.

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

      public void CompileShader(int shader)

      Invokes glCompileShader.

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

      public int CreateProgram()

      Invokes glCreateProgram.

      (unsigned int) GLuint glCreateProgram();
      
    • CreateShader

      public int CreateShader(int type)

      Invokes glCreateShader.

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

      public void DeleteProgram(int program)

      Invokes glDeleteProgram.

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

      public void DeleteShader(int shader)

      Invokes glDeleteShader.

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

      public void DetachShader(int program, int shader)

      Invokes glDetachShader.

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

      public void DisableVertexAttribArray(int index)

      Invokes glDisableVertexAttribArray.

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

      public void EnableVertexAttribArray(int index)

      Invokes glEnableVertexAttribArray.

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

      public void GetActiveAttrib(int program, int index, int bufSize, @NonNull MemorySegment length, @NonNull MemorySegment size, @NonNull MemorySegment type, @NonNull MemorySegment name)

      Invokes glGetActiveAttrib.

      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, @NonNull MemorySegment length, @NonNull MemorySegment size, @NonNull MemorySegment type, @NonNull MemorySegment name)

      Invokes glGetActiveUniform.

      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, @NonNull MemorySegment count, @NonNull MemorySegment shaders)

      Invokes glGetAttachedShaders.

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

      public int GetAttribLocation(int program, @NonNull MemorySegment name)

      Invokes glGetAttribLocation.

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

      public void GetProgramiv(int program, int pname, @NonNull MemorySegment params)

      Invokes glGetProgramiv.

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

      public void GetProgramInfoLog(int program, int bufSize, @NonNull MemorySegment length, @NonNull MemorySegment infoLog)

      Invokes glGetProgramInfoLog.

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

      public void GetShaderiv(int shader, int pname, @NonNull MemorySegment params)

      Invokes glGetShaderiv.

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

      public void GetShaderInfoLog(int shader, int bufSize, @NonNull MemorySegment length, @NonNull MemorySegment infoLog)

      Invokes glGetShaderInfoLog.

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

      public void GetShaderSource(int shader, int bufSize, @NonNull MemorySegment length, @NonNull MemorySegment source)

      Invokes glGetShaderSource.

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

      public int GetUniformLocation(int program, @NonNull MemorySegment name)

      Invokes glGetUniformLocation.

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

      public void GetUniformfv(int program, int location, @NonNull MemorySegment params)

      Invokes glGetUniformfv.

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

      public void GetUniformiv(int program, int location, @NonNull MemorySegment params)

      Invokes glGetUniformiv.

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

      public void GetVertexAttribdv(int index, int pname, @NonNull MemorySegment params)

      Invokes glGetVertexAttribdv.

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

      public void GetVertexAttribfv(int index, int pname, @NonNull MemorySegment params)

      Invokes glGetVertexAttribfv.

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

      public void GetVertexAttribiv(int index, int pname, @NonNull MemorySegment params)

      Invokes glGetVertexAttribiv.

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

      public void GetVertexAttribPointerv(int index, int pname, @NonNull MemorySegment pointer)

      Invokes glGetVertexAttribPointerv.

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

      public boolean IsProgram(int program)

      Invokes glIsProgram.

      GLboolean glIsProgram((unsigned int) GLuint program);
      
    • IsShader

      public boolean IsShader(int shader)

      Invokes glIsShader.

      GLboolean glIsShader((unsigned int) GLuint shader);
      
    • LinkProgram

      public void LinkProgram(int program)

      Invokes glLinkProgram.

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

      public void ShaderSource(int shader, int count, @NonNull MemorySegment string, @NonNull MemorySegment length)

      Invokes glShaderSource.

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

      public void UseProgram(int program)

      Invokes glUseProgram.

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

      public void Uniform1f(int location, float v0)

      Invokes glUniform1f.

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

      public void Uniform2f(int location, float v0, float v1)

      Invokes glUniform2f.

      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)

      Invokes glUniform3f.

      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)

      Invokes glUniform4f.

      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)

      Invokes glUniform1i.

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

      public void Uniform2i(int location, int v0, int v1)

      Invokes glUniform2i.

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

      public void Uniform3i(int location, int v0, int v1, int v2)

      Invokes glUniform3i.

      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)

      Invokes glUniform4i.

      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, @NonNull MemorySegment value)

      Invokes glUniform1fv.

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

      public void Uniform2fv(int location, int count, @NonNull MemorySegment value)

      Invokes glUniform2fv.

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

      public void Uniform3fv(int location, int count, @NonNull MemorySegment value)

      Invokes glUniform3fv.

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

      public void Uniform4fv(int location, int count, @NonNull MemorySegment value)

      Invokes glUniform4fv.

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

      public void Uniform1iv(int location, int count, @NonNull MemorySegment value)

      Invokes glUniform1iv.

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

      public void Uniform2iv(int location, int count, @NonNull MemorySegment value)

      Invokes glUniform2iv.

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

      public void Uniform3iv(int location, int count, @NonNull MemorySegment value)

      Invokes glUniform3iv.

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

      public void Uniform4iv(int location, int count, @NonNull MemorySegment value)

      Invokes glUniform4iv.

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

      public void UniformMatrix2fv(int location, int count, boolean transpose, @NonNull MemorySegment value)

      Invokes glUniformMatrix2fv.

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

      public void UniformMatrix3fv(int location, int count, boolean transpose, @NonNull MemorySegment value)

      Invokes glUniformMatrix3fv.

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

      public void UniformMatrix4fv(int location, int count, boolean transpose, @NonNull MemorySegment value)

      Invokes glUniformMatrix4fv.

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

      public void ValidateProgram(int program)

      Invokes glValidateProgram.

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

      public void VertexAttrib1d(int index, double x)

      Invokes glVertexAttrib1d.

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

      public void VertexAttrib1dv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib1dv.

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

      public void VertexAttrib1f(int index, float x)

      Invokes glVertexAttrib1f.

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

      public void VertexAttrib1fv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib1fv.

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

      public void VertexAttrib1s(int index, short x)

      Invokes glVertexAttrib1s.

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

      public void VertexAttrib1sv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib1sv.

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

      public void VertexAttrib2d(int index, double x, double y)

      Invokes glVertexAttrib2d.

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

      public void VertexAttrib2dv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib2dv.

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

      public void VertexAttrib2f(int index, float x, float y)

      Invokes glVertexAttrib2f.

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

      public void VertexAttrib2fv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib2fv.

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

      public void VertexAttrib2s(int index, short x, short y)

      Invokes glVertexAttrib2s.

      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, @NonNull MemorySegment v)

      Invokes glVertexAttrib2sv.

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

      public void VertexAttrib3d(int index, double x, double y, double z)

      Invokes glVertexAttrib3d.

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

      public void VertexAttrib3dv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib3dv.

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

      public void VertexAttrib3f(int index, float x, float y, float z)

      Invokes glVertexAttrib3f.

      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, @NonNull MemorySegment v)

      Invokes glVertexAttrib3fv.

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

      public void VertexAttrib3s(int index, short x, short y, short z)

      Invokes glVertexAttrib3s.

      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, @NonNull MemorySegment v)

      Invokes glVertexAttrib3sv.

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

      public void VertexAttrib4Nbv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4Nbv.

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

      public void VertexAttrib4Niv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4Niv.

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

      public void VertexAttrib4Nsv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4Nsv.

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

      public void VertexAttrib4Nub(int index, byte x, byte y, byte z, byte w)

      Invokes glVertexAttrib4Nub.

      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, @NonNull MemorySegment v)

      Invokes glVertexAttrib4Nubv.

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

      public void VertexAttrib4Nuiv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4Nuiv.

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

      public void VertexAttrib4Nusv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4Nusv.

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

      public void VertexAttrib4bv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4bv.

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

      public void VertexAttrib4d(int index, double x, double y, double z, double w)

      Invokes glVertexAttrib4d.

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

      public void VertexAttrib4dv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4dv.

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

      public void VertexAttrib4f(int index, float x, float y, float z, float w)

      Invokes glVertexAttrib4f.

      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, @NonNull MemorySegment v)

      Invokes glVertexAttrib4fv.

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

      public void VertexAttrib4iv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4iv.

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

      public void VertexAttrib4s(int index, short x, short y, short z, short w)

      Invokes glVertexAttrib4s.

      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, @NonNull MemorySegment v)

      Invokes glVertexAttrib4sv.

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

      public void VertexAttrib4ubv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4ubv.

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

      public void VertexAttrib4uiv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4uiv.

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

      public void VertexAttrib4usv(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4usv.

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

      public void VertexAttribPointer(int index, int size, int type, boolean normalized, int stride, @NonNull MemorySegment pointer)

      Invokes glVertexAttribPointer.

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