Class GL20

Direct Known Subclasses:
GL21

public sealed class GL20 extends GL15 permits GL21
  • Field Details

    • GL_BLEND_EQUATION_RGB

      public static final int GL_BLEND_EQUATION_RGB
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_ENABLED

      public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_SIZE

      public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_STRIDE

      public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_TYPE

      public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE
      See Also:
    • GL_CURRENT_VERTEX_ATTRIB

      public static final int GL_CURRENT_VERTEX_ATTRIB
      See Also:
    • GL_VERTEX_PROGRAM_POINT_SIZE

      public static final int GL_VERTEX_PROGRAM_POINT_SIZE
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_POINTER

      public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER
      See Also:
    • GL_STENCIL_BACK_FUNC

      public static final int GL_STENCIL_BACK_FUNC
      See Also:
    • GL_STENCIL_BACK_FAIL

      public static final int GL_STENCIL_BACK_FAIL
      See Also:
    • GL_STENCIL_BACK_PASS_DEPTH_FAIL

      public static final int GL_STENCIL_BACK_PASS_DEPTH_FAIL
      See Also:
    • GL_STENCIL_BACK_PASS_DEPTH_PASS

      public static final int GL_STENCIL_BACK_PASS_DEPTH_PASS
      See Also:
    • GL_MAX_DRAW_BUFFERS

      public static final int GL_MAX_DRAW_BUFFERS
      See Also:
    • GL_DRAW_BUFFER0

      public static final int GL_DRAW_BUFFER0
      See Also:
    • GL_DRAW_BUFFER1

      public static final int GL_DRAW_BUFFER1
      See Also:
    • GL_DRAW_BUFFER2

      public static final int GL_DRAW_BUFFER2
      See Also:
    • GL_DRAW_BUFFER3

      public static final int GL_DRAW_BUFFER3
      See Also:
    • GL_DRAW_BUFFER4

      public static final int GL_DRAW_BUFFER4
      See Also:
    • GL_DRAW_BUFFER5

      public static final int GL_DRAW_BUFFER5
      See Also:
    • GL_DRAW_BUFFER6

      public static final int GL_DRAW_BUFFER6
      See Also:
    • GL_DRAW_BUFFER7

      public static final int GL_DRAW_BUFFER7
      See Also:
    • GL_DRAW_BUFFER8

      public static final int GL_DRAW_BUFFER8
      See Also:
    • GL_DRAW_BUFFER9

      public static final int GL_DRAW_BUFFER9
      See Also:
    • GL_DRAW_BUFFER10

      public static final int GL_DRAW_BUFFER10
      See Also:
    • GL_DRAW_BUFFER11

      public static final int GL_DRAW_BUFFER11
      See Also:
    • GL_DRAW_BUFFER12

      public static final int GL_DRAW_BUFFER12
      See Also:
    • GL_DRAW_BUFFER13

      public static final int GL_DRAW_BUFFER13
      See Also:
    • GL_DRAW_BUFFER14

      public static final int GL_DRAW_BUFFER14
      See Also:
    • GL_DRAW_BUFFER15

      public static final int GL_DRAW_BUFFER15
      See Also:
    • GL_BLEND_EQUATION_ALPHA

      public static final int GL_BLEND_EQUATION_ALPHA
      See Also:
    • GL_MAX_VERTEX_ATTRIBS

      public static final int GL_MAX_VERTEX_ATTRIBS
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_NORMALIZED

      public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
      See Also:
    • GL_MAX_TEXTURE_IMAGE_UNITS

      public static final int GL_MAX_TEXTURE_IMAGE_UNITS
      See Also:
    • GL_FRAGMENT_SHADER

      public static final int GL_FRAGMENT_SHADER
      See Also:
    • GL_VERTEX_SHADER

      public static final int GL_VERTEX_SHADER
      See Also:
    • GL_MAX_FRAGMENT_UNIFORM_COMPONENTS

      public static final int GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
      See Also:
    • GL_MAX_VERTEX_UNIFORM_COMPONENTS

      public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS
      See Also:
    • GL_MAX_VARYING_FLOATS

      public static final int GL_MAX_VARYING_FLOATS
      See Also:
    • GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS

      public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
      See Also:
    • GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS

      public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
      See Also:
    • GL_SHADER_TYPE

      public static final int GL_SHADER_TYPE
      See Also:
    • GL_FLOAT_VEC2

      public static final int GL_FLOAT_VEC2
      See Also:
    • GL_FLOAT_VEC3

      public static final int GL_FLOAT_VEC3
      See Also:
    • GL_FLOAT_VEC4

      public static final int GL_FLOAT_VEC4
      See Also:
    • GL_INT_VEC2

      public static final int GL_INT_VEC2
      See Also:
    • GL_INT_VEC3

      public static final int GL_INT_VEC3
      See Also:
    • GL_INT_VEC4

      public static final int GL_INT_VEC4
      See Also:
    • GL_BOOL

      public static final int GL_BOOL
      See Also:
    • GL_BOOL_VEC2

      public static final int GL_BOOL_VEC2
      See Also:
    • GL_BOOL_VEC3

      public static final int GL_BOOL_VEC3
      See Also:
    • GL_BOOL_VEC4

      public static final int GL_BOOL_VEC4
      See Also:
    • GL_FLOAT_MAT2

      public static final int GL_FLOAT_MAT2
      See Also:
    • GL_FLOAT_MAT3

      public static final int GL_FLOAT_MAT3
      See Also:
    • GL_FLOAT_MAT4

      public static final int GL_FLOAT_MAT4
      See Also:
    • GL_SAMPLER_1D

      public static final int GL_SAMPLER_1D
      See Also:
    • GL_SAMPLER_2D

      public static final int GL_SAMPLER_2D
      See Also:
    • GL_SAMPLER_3D

      public static final int GL_SAMPLER_3D
      See Also:
    • GL_SAMPLER_CUBE

      public static final int GL_SAMPLER_CUBE
      See Also:
    • GL_SAMPLER_1D_SHADOW

      public static final int GL_SAMPLER_1D_SHADOW
      See Also:
    • GL_SAMPLER_2D_SHADOW

      public static final int GL_SAMPLER_2D_SHADOW
      See Also:
    • GL_DELETE_STATUS

      public static final int GL_DELETE_STATUS
      See Also:
    • GL_COMPILE_STATUS

      public static final int GL_COMPILE_STATUS
      See Also:
    • GL_VALIDATE_STATUS

      public static final int GL_VALIDATE_STATUS
      See Also:
    • GL_INFO_LOG_LENGTH

      public static final int GL_INFO_LOG_LENGTH
      See Also:
    • GL_ATTACHED_SHADERS

      public static final int GL_ATTACHED_SHADERS
      See Also:
    • GL_ACTIVE_UNIFORMS

      public static final int GL_ACTIVE_UNIFORMS
      See Also:
    • GL_ACTIVE_UNIFORM_MAX_LENGTH

      public static final int GL_ACTIVE_UNIFORM_MAX_LENGTH
      See Also:
    • GL_SHADER_SOURCE_LENGTH

      public static final int GL_SHADER_SOURCE_LENGTH
      See Also:
    • GL_ACTIVE_ATTRIBUTES

      public static final int GL_ACTIVE_ATTRIBUTES
      See Also:
    • GL_ACTIVE_ATTRIBUTE_MAX_LENGTH

      public static final int GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
      See Also:
    • GL_FRAGMENT_SHADER_DERIVATIVE_HINT

      public static final int GL_FRAGMENT_SHADER_DERIVATIVE_HINT
      See Also:
    • GL_SHADING_LANGUAGE_VERSION

      public static final int GL_SHADING_LANGUAGE_VERSION
      See Also:
    • GL_CURRENT_PROGRAM

      public static final int GL_CURRENT_PROGRAM
      See Also:
    • GL_POINT_SPRITE_COORD_ORIGIN

      public static final int GL_POINT_SPRITE_COORD_ORIGIN
      See Also:
    • GL_LOWER_LEFT

      public static final int GL_LOWER_LEFT
      See Also:
    • GL_UPPER_LEFT

      public static final int GL_UPPER_LEFT
      See Also:
    • GL_STENCIL_BACK_REF

      public static final int GL_STENCIL_BACK_REF
      See Also:
    • GL_STENCIL_BACK_VALUE_MASK

      public static final int GL_STENCIL_BACK_VALUE_MASK
      See Also:
    • GL_STENCIL_BACK_WRITEMASK

      public static final int GL_STENCIL_BACK_WRITEMASK
      See Also:
    • MH_glBlendEquationSeparate

      public static final MethodHandle MH_glBlendEquationSeparate
    • PFN_glBlendEquationSeparate

      public final MemorySegment PFN_glBlendEquationSeparate
    • MH_glDrawBuffers

      public static final MethodHandle MH_glDrawBuffers
    • PFN_glDrawBuffers

      public final MemorySegment PFN_glDrawBuffers
    • MH_glStencilOpSeparate

      public static final MethodHandle MH_glStencilOpSeparate
    • PFN_glStencilOpSeparate

      public final MemorySegment PFN_glStencilOpSeparate
    • MH_glStencilFuncSeparate

      public static final MethodHandle MH_glStencilFuncSeparate
    • PFN_glStencilFuncSeparate

      public final MemorySegment PFN_glStencilFuncSeparate
    • MH_glStencilMaskSeparate

      public static final MethodHandle MH_glStencilMaskSeparate
    • PFN_glStencilMaskSeparate

      public final MemorySegment PFN_glStencilMaskSeparate
    • MH_glAttachShader

      public static final MethodHandle MH_glAttachShader
    • PFN_glAttachShader

      public final MemorySegment PFN_glAttachShader
    • MH_glBindAttribLocation

      public static final MethodHandle MH_glBindAttribLocation
    • PFN_glBindAttribLocation

      public final MemorySegment PFN_glBindAttribLocation
    • MH_glCompileShader

      public static final MethodHandle MH_glCompileShader
    • PFN_glCompileShader

      public final MemorySegment PFN_glCompileShader
    • MH_glCreateProgram

      public static final MethodHandle MH_glCreateProgram
    • PFN_glCreateProgram

      public final MemorySegment PFN_glCreateProgram
    • MH_glCreateShader

      public static final MethodHandle MH_glCreateShader
    • PFN_glCreateShader

      public final MemorySegment PFN_glCreateShader
    • MH_glDeleteProgram

      public static final MethodHandle MH_glDeleteProgram
    • PFN_glDeleteProgram

      public final MemorySegment PFN_glDeleteProgram
    • MH_glDeleteShader

      public static final MethodHandle MH_glDeleteShader
    • PFN_glDeleteShader

      public final MemorySegment PFN_glDeleteShader
    • MH_glDetachShader

      public static final MethodHandle MH_glDetachShader
    • PFN_glDetachShader

      public final MemorySegment PFN_glDetachShader
    • MH_glDisableVertexAttribArray

      public static final MethodHandle MH_glDisableVertexAttribArray
    • PFN_glDisableVertexAttribArray

      public final MemorySegment PFN_glDisableVertexAttribArray
    • MH_glEnableVertexAttribArray

      public static final MethodHandle MH_glEnableVertexAttribArray
    • PFN_glEnableVertexAttribArray

      public final MemorySegment PFN_glEnableVertexAttribArray
    • MH_glGetActiveAttrib

      public static final MethodHandle MH_glGetActiveAttrib
    • PFN_glGetActiveAttrib

      public final MemorySegment PFN_glGetActiveAttrib
    • MH_glGetActiveUniform

      public static final MethodHandle MH_glGetActiveUniform
    • PFN_glGetActiveUniform

      public final MemorySegment PFN_glGetActiveUniform
    • MH_glGetAttachedShaders

      public static final MethodHandle MH_glGetAttachedShaders
    • PFN_glGetAttachedShaders

      public final MemorySegment PFN_glGetAttachedShaders
    • MH_glGetAttribLocation

      public static final MethodHandle MH_glGetAttribLocation
    • PFN_glGetAttribLocation

      public final MemorySegment PFN_glGetAttribLocation
    • MH_glGetProgramiv

      public static final MethodHandle MH_glGetProgramiv
    • PFN_glGetProgramiv

      public final MemorySegment PFN_glGetProgramiv
    • MH_glGetProgramInfoLog

      public static final MethodHandle MH_glGetProgramInfoLog
    • PFN_glGetProgramInfoLog

      public final MemorySegment PFN_glGetProgramInfoLog
    • MH_glGetShaderiv

      public static final MethodHandle MH_glGetShaderiv
    • PFN_glGetShaderiv

      public final MemorySegment PFN_glGetShaderiv
    • MH_glGetShaderInfoLog

      public static final MethodHandle MH_glGetShaderInfoLog
    • PFN_glGetShaderInfoLog

      public final MemorySegment PFN_glGetShaderInfoLog
    • MH_glGetShaderSource

      public static final MethodHandle MH_glGetShaderSource
    • PFN_glGetShaderSource

      public final MemorySegment PFN_glGetShaderSource
    • MH_glGetUniformLocation

      public static final MethodHandle MH_glGetUniformLocation
    • PFN_glGetUniformLocation

      public final MemorySegment PFN_glGetUniformLocation
    • MH_glGetUniformfv

      public static final MethodHandle MH_glGetUniformfv
    • PFN_glGetUniformfv

      public final MemorySegment PFN_glGetUniformfv
    • MH_glGetUniformiv

      public static final MethodHandle MH_glGetUniformiv
    • PFN_glGetUniformiv

      public final MemorySegment PFN_glGetUniformiv
    • MH_glGetVertexAttribdv

      public static final MethodHandle MH_glGetVertexAttribdv
    • PFN_glGetVertexAttribdv

      public final MemorySegment PFN_glGetVertexAttribdv
    • MH_glGetVertexAttribfv

      public static final MethodHandle MH_glGetVertexAttribfv
    • PFN_glGetVertexAttribfv

      public final MemorySegment PFN_glGetVertexAttribfv
    • MH_glGetVertexAttribiv

      public static final MethodHandle MH_glGetVertexAttribiv
    • PFN_glGetVertexAttribiv

      public final MemorySegment PFN_glGetVertexAttribiv
    • MH_glGetVertexAttribPointerv

      public static final MethodHandle MH_glGetVertexAttribPointerv
    • PFN_glGetVertexAttribPointerv

      public final MemorySegment PFN_glGetVertexAttribPointerv
    • MH_glIsProgram

      public static final MethodHandle MH_glIsProgram
    • PFN_glIsProgram

      public final MemorySegment PFN_glIsProgram
    • MH_glIsShader

      public static final MethodHandle MH_glIsShader
    • PFN_glIsShader

      public final MemorySegment PFN_glIsShader
    • MH_glLinkProgram

      public static final MethodHandle MH_glLinkProgram
    • PFN_glLinkProgram

      public final MemorySegment PFN_glLinkProgram
    • MH_glShaderSource

      public static final MethodHandle MH_glShaderSource
    • PFN_glShaderSource

      public final MemorySegment PFN_glShaderSource
    • MH_glUseProgram

      public static final MethodHandle MH_glUseProgram
    • PFN_glUseProgram

      public final MemorySegment PFN_glUseProgram
    • MH_glUniform1f

      public static final MethodHandle MH_glUniform1f
    • PFN_glUniform1f

      public final MemorySegment PFN_glUniform1f
    • MH_glUniform2f

      public static final MethodHandle MH_glUniform2f
    • PFN_glUniform2f

      public final MemorySegment PFN_glUniform2f
    • MH_glUniform3f

      public static final MethodHandle MH_glUniform3f
    • PFN_glUniform3f

      public final MemorySegment PFN_glUniform3f
    • MH_glUniform4f

      public static final MethodHandle MH_glUniform4f
    • PFN_glUniform4f

      public final MemorySegment PFN_glUniform4f
    • MH_glUniform1i

      public static final MethodHandle MH_glUniform1i
    • PFN_glUniform1i

      public final MemorySegment PFN_glUniform1i
    • MH_glUniform2i

      public static final MethodHandle MH_glUniform2i
    • PFN_glUniform2i

      public final MemorySegment PFN_glUniform2i
    • MH_glUniform3i

      public static final MethodHandle MH_glUniform3i
    • PFN_glUniform3i

      public final MemorySegment PFN_glUniform3i
    • MH_glUniform4i

      public static final MethodHandle MH_glUniform4i
    • PFN_glUniform4i

      public final MemorySegment PFN_glUniform4i
    • MH_glUniform1fv

      public static final MethodHandle MH_glUniform1fv
    • PFN_glUniform1fv

      public final MemorySegment PFN_glUniform1fv
    • MH_glUniform2fv

      public static final MethodHandle MH_glUniform2fv
    • PFN_glUniform2fv

      public final MemorySegment PFN_glUniform2fv
    • MH_glUniform3fv

      public static final MethodHandle MH_glUniform3fv
    • PFN_glUniform3fv

      public final MemorySegment PFN_glUniform3fv
    • MH_glUniform4fv

      public static final MethodHandle MH_glUniform4fv
    • PFN_glUniform4fv

      public final MemorySegment PFN_glUniform4fv
    • MH_glUniform1iv

      public static final MethodHandle MH_glUniform1iv
    • PFN_glUniform1iv

      public final MemorySegment PFN_glUniform1iv
    • MH_glUniform2iv

      public static final MethodHandle MH_glUniform2iv
    • PFN_glUniform2iv

      public final MemorySegment PFN_glUniform2iv
    • MH_glUniform3iv

      public static final MethodHandle MH_glUniform3iv
    • PFN_glUniform3iv

      public final MemorySegment PFN_glUniform3iv
    • MH_glUniform4iv

      public static final MethodHandle MH_glUniform4iv
    • PFN_glUniform4iv

      public final MemorySegment PFN_glUniform4iv
    • MH_glUniformMatrix2fv

      public static final MethodHandle MH_glUniformMatrix2fv
    • PFN_glUniformMatrix2fv

      public final MemorySegment PFN_glUniformMatrix2fv
    • MH_glUniformMatrix3fv

      public static final MethodHandle MH_glUniformMatrix3fv
    • PFN_glUniformMatrix3fv

      public final MemorySegment PFN_glUniformMatrix3fv
    • MH_glUniformMatrix4fv

      public static final MethodHandle MH_glUniformMatrix4fv
    • PFN_glUniformMatrix4fv

      public final MemorySegment PFN_glUniformMatrix4fv
    • MH_glValidateProgram

      public static final MethodHandle MH_glValidateProgram
    • PFN_glValidateProgram

      public final MemorySegment PFN_glValidateProgram
    • MH_glVertexAttrib1d

      public static final MethodHandle MH_glVertexAttrib1d
    • PFN_glVertexAttrib1d

      public final MemorySegment PFN_glVertexAttrib1d
    • MH_glVertexAttrib1dv

      public static final MethodHandle MH_glVertexAttrib1dv
    • PFN_glVertexAttrib1dv

      public final MemorySegment PFN_glVertexAttrib1dv
    • MH_glVertexAttrib1f

      public static final MethodHandle MH_glVertexAttrib1f
    • PFN_glVertexAttrib1f

      public final MemorySegment PFN_glVertexAttrib1f
    • MH_glVertexAttrib1fv

      public static final MethodHandle MH_glVertexAttrib1fv
    • PFN_glVertexAttrib1fv

      public final MemorySegment PFN_glVertexAttrib1fv
    • MH_glVertexAttrib1s

      public static final MethodHandle MH_glVertexAttrib1s
    • PFN_glVertexAttrib1s

      public final MemorySegment PFN_glVertexAttrib1s
    • MH_glVertexAttrib1sv

      public static final MethodHandle MH_glVertexAttrib1sv
    • PFN_glVertexAttrib1sv

      public final MemorySegment PFN_glVertexAttrib1sv
    • MH_glVertexAttrib2d

      public static final MethodHandle MH_glVertexAttrib2d
    • PFN_glVertexAttrib2d

      public final MemorySegment PFN_glVertexAttrib2d
    • MH_glVertexAttrib2dv

      public static final MethodHandle MH_glVertexAttrib2dv
    • PFN_glVertexAttrib2dv

      public final MemorySegment PFN_glVertexAttrib2dv
    • MH_glVertexAttrib2f

      public static final MethodHandle MH_glVertexAttrib2f
    • PFN_glVertexAttrib2f

      public final MemorySegment PFN_glVertexAttrib2f
    • MH_glVertexAttrib2fv

      public static final MethodHandle MH_glVertexAttrib2fv
    • PFN_glVertexAttrib2fv

      public final MemorySegment PFN_glVertexAttrib2fv
    • MH_glVertexAttrib2s

      public static final MethodHandle MH_glVertexAttrib2s
    • PFN_glVertexAttrib2s

      public final MemorySegment PFN_glVertexAttrib2s
    • MH_glVertexAttrib2sv

      public static final MethodHandle MH_glVertexAttrib2sv
    • PFN_glVertexAttrib2sv

      public final MemorySegment PFN_glVertexAttrib2sv
    • MH_glVertexAttrib3d

      public static final MethodHandle MH_glVertexAttrib3d
    • PFN_glVertexAttrib3d

      public final MemorySegment PFN_glVertexAttrib3d
    • MH_glVertexAttrib3dv

      public static final MethodHandle MH_glVertexAttrib3dv
    • PFN_glVertexAttrib3dv

      public final MemorySegment PFN_glVertexAttrib3dv
    • MH_glVertexAttrib3f

      public static final MethodHandle MH_glVertexAttrib3f
    • PFN_glVertexAttrib3f

      public final MemorySegment PFN_glVertexAttrib3f
    • MH_glVertexAttrib3fv

      public static final MethodHandle MH_glVertexAttrib3fv
    • PFN_glVertexAttrib3fv

      public final MemorySegment PFN_glVertexAttrib3fv
    • MH_glVertexAttrib3s

      public static final MethodHandle MH_glVertexAttrib3s
    • PFN_glVertexAttrib3s

      public final MemorySegment PFN_glVertexAttrib3s
    • MH_glVertexAttrib3sv

      public static final MethodHandle MH_glVertexAttrib3sv
    • PFN_glVertexAttrib3sv

      public final MemorySegment PFN_glVertexAttrib3sv
    • MH_glVertexAttrib4Nbv

      public static final MethodHandle MH_glVertexAttrib4Nbv
    • PFN_glVertexAttrib4Nbv

      public final MemorySegment PFN_glVertexAttrib4Nbv
    • MH_glVertexAttrib4Niv

      public static final MethodHandle MH_glVertexAttrib4Niv
    • PFN_glVertexAttrib4Niv

      public final MemorySegment PFN_glVertexAttrib4Niv
    • MH_glVertexAttrib4Nsv

      public static final MethodHandle MH_glVertexAttrib4Nsv
    • PFN_glVertexAttrib4Nsv

      public final MemorySegment PFN_glVertexAttrib4Nsv
    • MH_glVertexAttrib4Nub

      public static final MethodHandle MH_glVertexAttrib4Nub
    • PFN_glVertexAttrib4Nub

      public final MemorySegment PFN_glVertexAttrib4Nub
    • MH_glVertexAttrib4Nubv

      public static final MethodHandle MH_glVertexAttrib4Nubv
    • PFN_glVertexAttrib4Nubv

      public final MemorySegment PFN_glVertexAttrib4Nubv
    • MH_glVertexAttrib4Nuiv

      public static final MethodHandle MH_glVertexAttrib4Nuiv
    • PFN_glVertexAttrib4Nuiv

      public final MemorySegment PFN_glVertexAttrib4Nuiv
    • MH_glVertexAttrib4Nusv

      public static final MethodHandle MH_glVertexAttrib4Nusv
    • PFN_glVertexAttrib4Nusv

      public final MemorySegment PFN_glVertexAttrib4Nusv
    • MH_glVertexAttrib4bv

      public static final MethodHandle MH_glVertexAttrib4bv
    • PFN_glVertexAttrib4bv

      public final MemorySegment PFN_glVertexAttrib4bv
    • MH_glVertexAttrib4d

      public static final MethodHandle MH_glVertexAttrib4d
    • PFN_glVertexAttrib4d

      public final MemorySegment PFN_glVertexAttrib4d
    • MH_glVertexAttrib4dv

      public static final MethodHandle MH_glVertexAttrib4dv
    • PFN_glVertexAttrib4dv

      public final MemorySegment PFN_glVertexAttrib4dv
    • MH_glVertexAttrib4f

      public static final MethodHandle MH_glVertexAttrib4f
    • PFN_glVertexAttrib4f

      public final MemorySegment PFN_glVertexAttrib4f
    • MH_glVertexAttrib4fv

      public static final MethodHandle MH_glVertexAttrib4fv
    • PFN_glVertexAttrib4fv

      public final MemorySegment PFN_glVertexAttrib4fv
    • MH_glVertexAttrib4iv

      public static final MethodHandle MH_glVertexAttrib4iv
    • PFN_glVertexAttrib4iv

      public final MemorySegment PFN_glVertexAttrib4iv
    • MH_glVertexAttrib4s

      public static final MethodHandle MH_glVertexAttrib4s
    • PFN_glVertexAttrib4s

      public final MemorySegment PFN_glVertexAttrib4s
    • MH_glVertexAttrib4sv

      public static final MethodHandle MH_glVertexAttrib4sv
    • PFN_glVertexAttrib4sv

      public final MemorySegment PFN_glVertexAttrib4sv
    • MH_glVertexAttrib4ubv

      public static final MethodHandle MH_glVertexAttrib4ubv
    • PFN_glVertexAttrib4ubv

      public final MemorySegment PFN_glVertexAttrib4ubv
    • MH_glVertexAttrib4uiv

      public static final MethodHandle MH_glVertexAttrib4uiv
    • PFN_glVertexAttrib4uiv

      public final MemorySegment PFN_glVertexAttrib4uiv
    • MH_glVertexAttrib4usv

      public static final MethodHandle MH_glVertexAttrib4usv
    • PFN_glVertexAttrib4usv

      public final MemorySegment PFN_glVertexAttrib4usv
    • MH_glVertexAttribPointer

      public static final MethodHandle MH_glVertexAttribPointer
    • PFN_glVertexAttribPointer

      public final MemorySegment PFN_glVertexAttribPointer
  • Constructor Details

  • Method Details

    • BlendEquationSeparate

      public void BlendEquationSeparate(@CType("GLenum") int modeRGB, @CType("GLenum") int modeAlpha)
    • DrawBuffers

      public void DrawBuffers(@CType("GLsizei") int n, @CType("const GLenum *") MemorySegment bufs)
    • StencilOpSeparate

      public void StencilOpSeparate(@CType("GLenum") int face, @CType("GLenum") int sfail, @CType("GLenum") int dpfail, @CType("GLenum") int dppass)
    • StencilFuncSeparate

      public void StencilFuncSeparate(@CType("GLenum") int face, @CType("GLenum") int func, @CType("GLint") int ref, @CType("GLuint") int mask)
    • StencilMaskSeparate

      public void StencilMaskSeparate(@CType("GLenum") int face, @CType("GLuint") int mask)
    • AttachShader

      public void AttachShader(@CType("GLuint") int program, @CType("GLuint") int shader)
    • BindAttribLocation

      public void BindAttribLocation(@CType("GLuint") int program, @CType("GLuint") int index, @CType("const GLchar *") MemorySegment name)
    • CompileShader

      public void CompileShader(@CType("GLuint") int shader)
    • CreateProgram

      @CType("GLuint") public int CreateProgram()
    • CreateShader

      @CType("GLuint") public int CreateShader(@CType("GLenum") int type)
    • DeleteProgram

      public void DeleteProgram(@CType("GLuint") int program)
    • DeleteShader

      public void DeleteShader(@CType("GLuint") int shader)
    • DetachShader

      public void DetachShader(@CType("GLuint") int program, @CType("GLuint") int shader)
    • DisableVertexAttribArray

      public void DisableVertexAttribArray(@CType("GLuint") int index)
    • EnableVertexAttribArray

      public void EnableVertexAttribArray(@CType("GLuint") int index)
    • GetActiveAttrib

      public void GetActiveAttrib(@CType("GLuint") int program, @CType("GLuint") int index, @CType("GLsizei") int bufSize, @CType("GLsizei *") MemorySegment length, @CType("GLint *") MemorySegment size, @CType("GLenum *") MemorySegment type, @CType("GLchar *") MemorySegment name)
    • GetActiveUniform

      public void GetActiveUniform(@CType("GLuint") int program, @CType("GLuint") int index, @CType("GLsizei") int bufSize, @CType("GLsizei *") MemorySegment length, @CType("GLint *") MemorySegment size, @CType("GLenum *") MemorySegment type, @CType("GLchar *") MemorySegment name)
    • GetAttachedShaders

      public void GetAttachedShaders(@CType("GLuint") int program, @CType("GLsizei") int maxCount, @CType("GLsizei *") MemorySegment count, @CType("GLuint *") MemorySegment shaders)
    • GetAttribLocation

      @CType("GLint") public int GetAttribLocation(@CType("GLuint") int program, @CType("const GLchar *") MemorySegment name)
    • GetProgramiv

      public void GetProgramiv(@CType("GLuint") int program, @CType("GLenum") int pname, @CType("GLint *") MemorySegment params)
    • GetProgramInfoLog

      public void GetProgramInfoLog(@CType("GLuint") int program, @CType("GLsizei") int bufSize, @CType("GLsizei *") MemorySegment length, @CType("GLchar *") MemorySegment infoLog)
    • GetShaderiv

      public void GetShaderiv(@CType("GLuint") int shader, @CType("GLenum") int pname, @CType("GLint *") MemorySegment params)
    • GetShaderInfoLog

      public void GetShaderInfoLog(@CType("GLuint") int shader, @CType("GLsizei") int bufSize, @CType("GLsizei *") MemorySegment length, @CType("GLchar *") MemorySegment infoLog)
    • GetShaderSource

      public void GetShaderSource(@CType("GLuint") int shader, @CType("GLsizei") int bufSize, @CType("GLsizei *") MemorySegment length, @CType("GLchar *") MemorySegment source)
    • GetUniformLocation

      @CType("GLint") public int GetUniformLocation(@CType("GLuint") int program, @CType("const GLchar *") MemorySegment name)
    • GetUniformfv

      public void GetUniformfv(@CType("GLuint") int program, @CType("GLint") int location, @CType("GLfloat *") MemorySegment params)
    • GetUniformiv

      public void GetUniformiv(@CType("GLuint") int program, @CType("GLint") int location, @CType("GLint *") MemorySegment params)
    • GetVertexAttribdv

      public void GetVertexAttribdv(@CType("GLuint") int index, @CType("GLenum") int pname, @CType("GLdouble *") MemorySegment params)
    • GetVertexAttribfv

      public void GetVertexAttribfv(@CType("GLuint") int index, @CType("GLenum") int pname, @CType("GLfloat *") MemorySegment params)
    • GetVertexAttribiv

      public void GetVertexAttribiv(@CType("GLuint") int index, @CType("GLenum") int pname, @CType("GLint *") MemorySegment params)
    • GetVertexAttribPointerv

      public void GetVertexAttribPointerv(@CType("GLuint") int index, @CType("GLenum") int pname, @CType("void **") MemorySegment pointer)
    • IsProgram

      @CType("GLboolean") public boolean IsProgram(@CType("GLuint") int program)
    • IsShader

      @CType("GLboolean") public boolean IsShader(@CType("GLuint") int shader)
    • LinkProgram

      public void LinkProgram(@CType("GLuint") int program)
    • ShaderSource

      public void ShaderSource(@CType("GLuint") int shader, @CType("GLsizei") int count, @CType("const GLchar *const*") MemorySegment string, @CType("const GLint *") MemorySegment length)
    • UseProgram

      public void UseProgram(@CType("GLuint") int program)
    • Uniform1f

      public void Uniform1f(@CType("GLint") int location, @CType("GLfloat") float v0)
    • Uniform2f

      public void Uniform2f(@CType("GLint") int location, @CType("GLfloat") float v0, @CType("GLfloat") float v1)
    • Uniform3f

      public void Uniform3f(@CType("GLint") int location, @CType("GLfloat") float v0, @CType("GLfloat") float v1, @CType("GLfloat") float v2)
    • Uniform4f

      public void Uniform4f(@CType("GLint") int location, @CType("GLfloat") float v0, @CType("GLfloat") float v1, @CType("GLfloat") float v2, @CType("GLfloat") float v3)
    • Uniform1i

      public void Uniform1i(@CType("GLint") int location, @CType("GLint") int v0)
    • Uniform2i

      public void Uniform2i(@CType("GLint") int location, @CType("GLint") int v0, @CType("GLint") int v1)
    • Uniform3i

      public void Uniform3i(@CType("GLint") int location, @CType("GLint") int v0, @CType("GLint") int v1, @CType("GLint") int v2)
    • Uniform4i

      public void Uniform4i(@CType("GLint") int location, @CType("GLint") int v0, @CType("GLint") int v1, @CType("GLint") int v2, @CType("GLint") int v3)
    • Uniform1fv

      public void Uniform1fv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLfloat *") MemorySegment value)
    • Uniform2fv

      public void Uniform2fv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLfloat *") MemorySegment value)
    • Uniform3fv

      public void Uniform3fv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLfloat *") MemorySegment value)
    • Uniform4fv

      public void Uniform4fv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLfloat *") MemorySegment value)
    • Uniform1iv

      public void Uniform1iv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLint *") MemorySegment value)
    • Uniform2iv

      public void Uniform2iv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLint *") MemorySegment value)
    • Uniform3iv

      public void Uniform3iv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLint *") MemorySegment value)
    • Uniform4iv

      public void Uniform4iv(@CType("GLint") int location, @CType("GLsizei") int count, @CType("const GLint *") MemorySegment value)
    • UniformMatrix2fv

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

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

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

      public void ValidateProgram(@CType("GLuint") int program)
    • VertexAttrib1d

      public void VertexAttrib1d(@CType("GLuint") int index, @CType("GLdouble") double x)
    • VertexAttrib1dv

      public void VertexAttrib1dv(@CType("GLuint") int index, @CType("const GLdouble *") MemorySegment v)
    • VertexAttrib1f

      public void VertexAttrib1f(@CType("GLuint") int index, @CType("GLfloat") float x)
    • VertexAttrib1fv

      public void VertexAttrib1fv(@CType("GLuint") int index, @CType("const GLfloat *") MemorySegment v)
    • VertexAttrib1s

      public void VertexAttrib1s(@CType("GLuint") int index, @CType("GLshort") short x)
    • VertexAttrib1sv

      public void VertexAttrib1sv(@CType("GLuint") int index, @CType("const GLshort *") MemorySegment v)
    • VertexAttrib2d

      public void VertexAttrib2d(@CType("GLuint") int index, @CType("GLdouble") double x, @CType("GLdouble") double y)
    • VertexAttrib2dv

      public void VertexAttrib2dv(@CType("GLuint") int index, @CType("const GLdouble *") MemorySegment v)
    • VertexAttrib2f

      public void VertexAttrib2f(@CType("GLuint") int index, @CType("GLfloat") float x, @CType("GLfloat") float y)
    • VertexAttrib2fv

      public void VertexAttrib2fv(@CType("GLuint") int index, @CType("const GLfloat *") MemorySegment v)
    • VertexAttrib2s

      public void VertexAttrib2s(@CType("GLuint") int index, @CType("GLshort") short x, @CType("GLshort") short y)
    • VertexAttrib2sv

      public void VertexAttrib2sv(@CType("GLuint") int index, @CType("const GLshort *") MemorySegment v)
    • VertexAttrib3d

      public void VertexAttrib3d(@CType("GLuint") int index, @CType("GLdouble") double x, @CType("GLdouble") double y, @CType("GLdouble") double z)
    • VertexAttrib3dv

      public void VertexAttrib3dv(@CType("GLuint") int index, @CType("const GLdouble *") MemorySegment v)
    • VertexAttrib3f

      public void VertexAttrib3f(@CType("GLuint") int index, @CType("GLfloat") float x, @CType("GLfloat") float y, @CType("GLfloat") float z)
    • VertexAttrib3fv

      public void VertexAttrib3fv(@CType("GLuint") int index, @CType("const GLfloat *") MemorySegment v)
    • VertexAttrib3s

      public void VertexAttrib3s(@CType("GLuint") int index, @CType("GLshort") short x, @CType("GLshort") short y, @CType("GLshort") short z)
    • VertexAttrib3sv

      public void VertexAttrib3sv(@CType("GLuint") int index, @CType("const GLshort *") MemorySegment v)
    • VertexAttrib4Nbv

      public void VertexAttrib4Nbv(@CType("GLuint") int index, @CType("const GLbyte *") MemorySegment v)
    • VertexAttrib4Niv

      public void VertexAttrib4Niv(@CType("GLuint") int index, @CType("const GLint *") MemorySegment v)
    • VertexAttrib4Nsv

      public void VertexAttrib4Nsv(@CType("GLuint") int index, @CType("const GLshort *") MemorySegment v)
    • VertexAttrib4Nub

      public void VertexAttrib4Nub(@CType("GLuint") int index, @CType("GLubyte") byte x, @CType("GLubyte") byte y, @CType("GLubyte") byte z, @CType("GLubyte") byte w)
    • VertexAttrib4Nubv

      public void VertexAttrib4Nubv(@CType("GLuint") int index, @CType("const GLubyte *") MemorySegment v)
    • VertexAttrib4Nuiv

      public void VertexAttrib4Nuiv(@CType("GLuint") int index, @CType("const GLuint *") MemorySegment v)
    • VertexAttrib4Nusv

      public void VertexAttrib4Nusv(@CType("GLuint") int index, @CType("const GLushort *") MemorySegment v)
    • VertexAttrib4bv

      public void VertexAttrib4bv(@CType("GLuint") int index, @CType("const GLbyte *") MemorySegment v)
    • VertexAttrib4d

      public void VertexAttrib4d(@CType("GLuint") int index, @CType("GLdouble") double x, @CType("GLdouble") double y, @CType("GLdouble") double z, @CType("GLdouble") double w)
    • VertexAttrib4dv

      public void VertexAttrib4dv(@CType("GLuint") int index, @CType("const GLdouble *") MemorySegment v)
    • VertexAttrib4f

      public void VertexAttrib4f(@CType("GLuint") int index, @CType("GLfloat") float x, @CType("GLfloat") float y, @CType("GLfloat") float z, @CType("GLfloat") float w)
    • VertexAttrib4fv

      public void VertexAttrib4fv(@CType("GLuint") int index, @CType("const GLfloat *") MemorySegment v)
    • VertexAttrib4iv

      public void VertexAttrib4iv(@CType("GLuint") int index, @CType("const GLint *") MemorySegment v)
    • VertexAttrib4s

      public void VertexAttrib4s(@CType("GLuint") int index, @CType("GLshort") short x, @CType("GLshort") short y, @CType("GLshort") short z, @CType("GLshort") short w)
    • VertexAttrib4sv

      public void VertexAttrib4sv(@CType("GLuint") int index, @CType("const GLshort *") MemorySegment v)
    • VertexAttrib4ubv

      public void VertexAttrib4ubv(@CType("GLuint") int index, @CType("const GLubyte *") MemorySegment v)
    • VertexAttrib4uiv

      public void VertexAttrib4uiv(@CType("GLuint") int index, @CType("const GLuint *") MemorySegment v)
    • VertexAttrib4usv

      public void VertexAttrib4usv(@CType("GLuint") int index, @CType("const GLushort *") MemorySegment v)
    • VertexAttribPointer

      public void VertexAttribPointer(@CType("GLuint") int index, @CType("GLint") int size, @CType("GLenum") int type, @CType("GLboolean") boolean normalized, @CType("GLsizei") int stride, @CType("const void *") MemorySegment pointer)
    • BindAttribLocation

      public void BindAttribLocation(@CType("GLuint") int program, @CType("GLuint") int index, @CType("const GLchar *") String name)
    • GetAttribLocation

      public int GetAttribLocation(@CType("GLuint") int program, @CType("const GLchar *") String name)
    • GetProgramiv

      public int GetProgramiv(@CType("GLuint") int program, @CType("GLenum") int pname)
    • GetProgramInfoLog

      public String GetProgramInfoLog(@CType("GLuint") int program)
    • GetShaderiv

      public int GetShaderiv(@CType("GLuint") int shader, @CType("GLenum") int pname)
    • GetShaderInfoLog

      public String GetShaderInfoLog(@CType("GLuint") int shader)
    • GetUniformLocation

      public int GetUniformLocation(@CType("GLuint") int program, @CType("const GLchar *") String name)
    • ShaderSource

      public void ShaderSource(@CType("GLuint") int shader, String string)