javax.media.opengl
Class DebugGLES3

java.lang.Object
  extended by javax.media.opengl.DebugGLES3
All Implemented Interfaces:
GL, GL2ES2, GL2ES3, GL3ES3, GL4ES3, GLBase, GLES2, GLES3
Direct Known Subclasses:
DebugGLES2

public class DebugGLES3
extends Object
implements GLES2, GL4ES3, GLES3

Composable pipeline which wraps an underlying GL implementation, providing error checking after each OpenGL method call. If an error occurs, causes a GLException to be thrown at exactly the point of failure.

Sample code which installs this pipeline:

   gl = drawable.setGL(new DebugGL(drawable.getGL()));
 
For automatic instantiation see GLPipelineFactory.create(String, Class, GL, Object[])


Field Summary
static boolean DEBUG
           
 
Fields inherited from interface javax.media.opengl.GLES2
GL_3DC_X_AMD, GL_3DC_XY_AMD, GL_ALL_COMPLETED_NV, GL_ALPHA_TEST_FUNC_QCOM, GL_ALPHA_TEST_QCOM, GL_ALPHA_TEST_REF_QCOM, GL_ATC_RGB_AMD, GL_ATC_RGBA_EXPLICIT_ALPHA_AMD, GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD, GL_BGRA_IMG, GL_BINNING_CONTROL_HINT_QCOM, GL_BUFFER_OBJECT_EXT, GL_CLAMP_TO_BORDER_NV, GL_COLOR_ATTACHMENT_EXT, GL_COLOR_BUFFER_BIT0_QCOM, GL_COLOR_BUFFER_BIT1_QCOM, GL_COLOR_BUFFER_BIT2_QCOM, GL_COLOR_BUFFER_BIT3_QCOM, GL_COLOR_BUFFER_BIT4_QCOM, GL_COLOR_BUFFER_BIT5_QCOM, GL_COLOR_BUFFER_BIT6_QCOM, GL_COLOR_BUFFER_BIT7_QCOM, GL_COLOR_EXT, GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG, GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG, GL_COMPRESSED_RGBA_ASTC_10x10_KHR, GL_COMPRESSED_RGBA_ASTC_10x5_KHR, GL_COMPRESSED_RGBA_ASTC_10x6_KHR, GL_COMPRESSED_RGBA_ASTC_10x8_KHR, GL_COMPRESSED_RGBA_ASTC_12x10_KHR, GL_COMPRESSED_RGBA_ASTC_12x12_KHR, GL_COMPRESSED_RGBA_ASTC_4x4_KHR, GL_COMPRESSED_RGBA_ASTC_5x4_KHR, GL_COMPRESSED_RGBA_ASTC_5x5_KHR, GL_COMPRESSED_RGBA_ASTC_6x5_KHR, GL_COMPRESSED_RGBA_ASTC_6x6_KHR, GL_COMPRESSED_RGBA_ASTC_8x5_KHR, GL_COMPRESSED_RGBA_ASTC_8x6_KHR, GL_COMPRESSED_RGBA_ASTC_8x8_KHR, GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG, GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG, GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG, GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG, GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE, GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV, GL_COMPRESSED_SRGB_S3TC_DXT1_NV, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, GL_COUNTER_RANGE_AMD, GL_COUNTER_TYPE_AMD, GL_COVERAGE_ALL_FRAGMENTS_NV, GL_COVERAGE_ATTACHMENT_NV, GL_COVERAGE_AUTOMATIC_NV, GL_COVERAGE_BUFFER_BIT_NV, GL_COVERAGE_BUFFERS_NV, GL_COVERAGE_COMPONENT_NV, GL_COVERAGE_COMPONENT4_NV, GL_COVERAGE_EDGE_FRAGMENTS_NV, GL_COVERAGE_SAMPLES_NV, GL_CPU_OPTIMIZED_QCOM, GL_DEPTH_BUFFER_BIT0_QCOM, GL_DEPTH_BUFFER_BIT1_QCOM, GL_DEPTH_BUFFER_BIT2_QCOM, GL_DEPTH_BUFFER_BIT3_QCOM, GL_DEPTH_BUFFER_BIT4_QCOM, GL_DEPTH_BUFFER_BIT5_QCOM, GL_DEPTH_BUFFER_BIT6_QCOM, GL_DEPTH_BUFFER_BIT7_QCOM, GL_DEPTH_COMPONENT16_NONLINEAR_NV, GL_DEPTH_EXT, GL_DRAW_BUFFER_EXT, GL_DRAW_FRAMEBUFFER_ANGLE, GL_DRAW_FRAMEBUFFER_APPLE, GL_DRAW_FRAMEBUFFER_BINDING_ANGLE, GL_DRAW_FRAMEBUFFER_BINDING_APPLE, GL_DRAW_FRAMEBUFFER_BINDING_NV, GL_DRAW_FRAMEBUFFER_NV, GL_ETC1_RGB8_OES, GL_ETC1_SRGB8_NV, GL_FENCE_CONDITION_NV, GL_FENCE_STATUS_NV, GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT, GL_FRAMEBUFFER_ATTACHMENT_ANGLE, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV, GL_FRAMEBUFFER_UNDEFINED_OES, GL_GCCSO_SHADER_BINARY_FJ, GL_GPU_DISJOINT_EXT, GL_GPU_OPTIMIZED_QCOM, GL_HALF_FLOAT_OES, GL_LUMINANCE_ALPHA16F, GL_LUMINANCE_ALPHA32F, GL_LUMINANCE16F, GL_LUMINANCE32F, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_MALI_PROGRAM_BINARY_ARM, GL_MALI_SHADER_BINARY_ARM, GL_MAX_MULTIVIEW_BUFFERS_EXT, GL_MAX_SAMPLES_ANGLE, GL_MAX_SAMPLES_APPLE, GL_MAX_SAMPLES_IMG, GL_MAX_SAMPLES_NV, GL_MULTISAMPLE_BUFFER_BIT0_QCOM, GL_MULTISAMPLE_BUFFER_BIT1_QCOM, GL_MULTISAMPLE_BUFFER_BIT2_QCOM, GL_MULTISAMPLE_BUFFER_BIT3_QCOM, GL_MULTISAMPLE_BUFFER_BIT4_QCOM, GL_MULTISAMPLE_BUFFER_BIT5_QCOM, GL_MULTISAMPLE_BUFFER_BIT6_QCOM, GL_MULTISAMPLE_BUFFER_BIT7_QCOM, GL_MULTIVIEW_EXT, GL_NVIDIA_PLATFORM_BINARY_NV, GL_PACK_REVERSE_ROW_ORDER_ANGLE, GL_PALETTE4_R5_G6_B5_OES, GL_PALETTE4_RGB5_A1_OES, GL_PALETTE4_RGB8_OES, GL_PALETTE4_RGBA4_OES, GL_PALETTE4_RGBA8_OES, GL_PALETTE8_R5_G6_B5_OES, GL_PALETTE8_RGB5_A1_OES, GL_PALETTE8_RGB8_OES, GL_PALETTE8_RGBA4_OES, GL_PALETTE8_RGBA8_OES, GL_PERCENTAGE_AMD, GL_PERFMON_GLOBAL_MODE_QCOM, GL_PERFMON_RESULT_AMD, GL_PERFMON_RESULT_AVAILABLE_AMD, GL_PERFMON_RESULT_SIZE_AMD, GL_PROGRAM_BINARY_ANGLE, GL_PROGRAM_OBJECT_EXT, GL_PROGRAM_PIPELINE_OBJECT_EXT, GL_QUERY_COUNTER_BITS_EXT, GL_QUERY_OBJECT_EXT, GL_READ_BUFFER_EXT, GL_READ_BUFFER_NV, GL_READ_FRAMEBUFFER_ANGLE, GL_READ_FRAMEBUFFER_APPLE, GL_READ_FRAMEBUFFER_BINDING_ANGLE, GL_READ_FRAMEBUFFER_BINDING_APPLE, GL_READ_FRAMEBUFFER_BINDING_NV, GL_READ_FRAMEBUFFER_NV, GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM, GL_RENDERBUFFER_SAMPLES_ANGLE, GL_RENDERBUFFER_SAMPLES_APPLE, GL_RENDERBUFFER_SAMPLES_IMG, GL_RENDERBUFFER_SAMPLES_NV, GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES, GL_RGB_422_APPLE, GL_SAMPLER_2D_ARRAY_SHADOW_NV, GL_SAMPLER_CUBE_SHADOW_NV, GL_SAMPLER_EXTERNAL_OES, GL_SGX_BINARY_IMG, GL_SGX_PROGRAM_BINARY_IMG, GL_SHADER_BINARY_VIV, GL_SHADER_OBJECT_EXT, GL_SLUMINANCE_ALPHA_NV, GL_SLUMINANCE_NV, GL_SLUMINANCE8_ALPHA8_NV, GL_SLUMINANCE8_NV, GL_SRGB8_NV, GL_STATE_RESTORE, GL_STENCIL_BUFFER_BIT0_QCOM, GL_STENCIL_BUFFER_BIT1_QCOM, GL_STENCIL_BUFFER_BIT2_QCOM, GL_STENCIL_BUFFER_BIT3_QCOM, GL_STENCIL_BUFFER_BIT4_QCOM, GL_STENCIL_BUFFER_BIT5_QCOM, GL_STENCIL_BUFFER_BIT6_QCOM, GL_STENCIL_BUFFER_BIT7_QCOM, GL_STENCIL_EXT, GL_TEXTURE_BINDING_EXTERNAL_OES, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_DEPTH_QCOM, GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_FORMAT_QCOM, GL_TEXTURE_HEIGHT_QCOM, GL_TEXTURE_IMAGE_VALID_QCOM, GL_TEXTURE_INTERNAL_FORMAT_QCOM, GL_TEXTURE_MAX_LEVEL_APPLE, GL_TEXTURE_NUM_LEVELS_QCOM, GL_TEXTURE_OBJECT_VALID_QCOM, GL_TEXTURE_SAMPLES_IMG, GL_TEXTURE_TARGET_QCOM, GL_TEXTURE_TYPE_QCOM, GL_TEXTURE_USAGE_ANGLE, GL_TEXTURE_WIDTH_QCOM, GL_TIME_ELAPSED_EXT, GL_TIMESTAMP_EXT, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, GL_UNSIGNED_INT64_AMD, GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG, GL_UNSIGNED_SHORT_8_8_APPLE, GL_UNSIGNED_SHORT_8_8_REV_APPLE, GL_VERTEX_ARRAY_BINDING_OES, GL_VERTEX_ARRAY_OBJECT_EXT, GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE, GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV, GL_WRITEONLY_RENDERING_QCOM, GL_Z400_BINARY_AMD
 
Fields inherited from interface javax.media.opengl.GL4ES3
GL_COMPRESSED_R11_EAC, GL_COMPRESSED_RG11_EAC, GL_COMPRESSED_RGB8_ETC2, GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_COMPRESSED_RGBA8_ETC2_EAC, GL_COMPRESSED_SIGNED_R11_EAC, GL_COMPRESSED_SIGNED_RG11_EAC, GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GL_COMPRESSED_SRGB8_ETC2, GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_MAX_ELEMENT_INDEX, GL_NUM_SAMPLE_COUNTS, GL_PRIMITIVE_RESTART_FIXED_INDEX, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TRANSFORM_FEEDBACK, GL_TRANSFORM_FEEDBACK_BINDING
 
Fields inherited from interface javax.media.opengl.GL3ES3
GL_ALREADY_SIGNALED, GL_CONDITION_SATISFIED, GL_INT_2_10_10_10_REV, GL_MAX_FRAGMENT_INPUT_COMPONENTS, GL_MAX_SERVER_WAIT_TIMEOUT, GL_MAX_VERTEX_OUTPUT_COMPONENTS, GL_OBJECT_TYPE, GL_RGB10_A2UI, GL_SAMPLER_BINDING, GL_SIGNALED, GL_SYNC_CONDITION, GL_SYNC_FENCE, GL_SYNC_FLAGS, GL_SYNC_FLUSH_COMMANDS_BIT, GL_SYNC_GPU_COMMANDS_COMPLETE, GL_SYNC_STATUS, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_R, GL_TIMEOUT_EXPIRED, GL_UNSIGNALED, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GL_WAIT_FAILED
 
Fields inherited from interface javax.media.opengl.GL2ES3
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_BLOCKS, GL_ALL_BARRIER_BITS, GL_BLUE, GL_BUFFER_ACCESS_FLAGS, GL_BUFFER_MAP_LENGTH, GL_BUFFER_MAP_OFFSET, GL_COLOR, GL_COPY_READ_BUFFER, GL_COPY_READ_BUFFER_BINDING, GL_COPY_WRITE_BUFFER, GL_COPY_WRITE_BUFFER_BINDING, GL_DEPTH, GL_DEPTH_COMPONENT32F, GL_DEPTH_STENCIL_ATTACHMENT, GL_DEPTH32F_STENCIL8, GL_DRAW_FRAMEBUFFER, GL_DRAW_FRAMEBUFFER_BINDING, GL_DYNAMIC_COPY, GL_DYNAMIC_READ, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GL_FLOAT_MAT2x3, GL_FLOAT_MAT2x4, GL_FLOAT_MAT3x2, GL_FLOAT_MAT3x4, GL_FLOAT_MAT4x2, GL_FLOAT_MAT4x3, GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, GL_FRAMEBUFFER_DEFAULT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, GL_FRAMEBUFFER_UNDEFINED, GL_GREEN, GL_INT_SAMPLER_2D, GL_INT_SAMPLER_2D_ARRAY, GL_INT_SAMPLER_3D, GL_INT_SAMPLER_CUBE, GL_INTERLEAVED_ATTRIBS, GL_INVALID_INDEX, GL_MAJOR_VERSION, GL_MAX, GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_COMBINED_UNIFORM_BLOCKS, GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_PROGRAM_TEXEL_OFFSET, GL_MAX_SAMPLES, GL_MAX_TEXTURE_LOD_BIAS, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GL_MAX_UNIFORM_BLOCK_SIZE, GL_MAX_UNIFORM_BUFFER_BINDINGS, GL_MAX_VARYING_COMPONENTS, GL_MAX_VERTEX_UNIFORM_BLOCKS, GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_MIN, GL_MIN_PROGRAM_TEXEL_OFFSET, GL_MINOR_VERSION, GL_NUM_EXTENSIONS, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PIXEL_PACK_BUFFER, GL_PIXEL_PACK_BUFFER_BINDING, GL_PIXEL_UNPACK_BUFFER, GL_PIXEL_UNPACK_BUFFER_BINDING, GL_R16I, GL_R16UI, GL_R32I, GL_R32UI, GL_R8_SNORM, GL_R8I, GL_R8UI, GL_RASTERIZER_DISCARD, GL_READ_BUFFER, GL_READ_FRAMEBUFFER, GL_READ_FRAMEBUFFER_BINDING, GL_RED_INTEGER, GL_RENDERBUFFER_SAMPLES, GL_RG_INTEGER, GL_RG16I, GL_RG16UI, GL_RG32I, GL_RG32UI, GL_RG8_SNORM, GL_RG8I, GL_RG8UI, GL_RGB_INTEGER, GL_RGB16I, GL_RGB16UI, GL_RGB32I, GL_RGB32UI, GL_RGB8_SNORM, GL_RGB8I, GL_RGB8UI, GL_RGB9_E5, GL_RGBA_INTEGER, GL_RGBA16I, GL_RGBA16UI, GL_RGBA32I, GL_RGBA32UI, GL_RGBA8_SNORM, GL_RGBA8I, GL_RGBA8UI, GL_SAMPLER_2D_ARRAY_SHADOW, GL_SAMPLER_CUBE_SHADOW, GL_SEPARATE_ATTRIBS, GL_SIGNED_NORMALIZED, GL_SRGB8, GL_STATIC_COPY, GL_STATIC_READ, GL_STENCIL, GL_STREAM_COPY, GL_STREAM_READ, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_LOD, GL_TIMEOUT_IGNORED, GL_TRANSFORM_FEEDBACK_ACTIVE, GL_TRANSFORM_FEEDBACK_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GL_TRANSFORM_FEEDBACK_BUFFER_START, GL_TRANSFORM_FEEDBACK_PAUSED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_UNIFORM_ARRAY_STRIDE, GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, GL_UNIFORM_BLOCK_BINDING, GL_UNIFORM_BLOCK_DATA_SIZE, GL_UNIFORM_BLOCK_INDEX, GL_UNIFORM_BLOCK_NAME_LENGTH, GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, GL_UNIFORM_BUFFER, GL_UNIFORM_BUFFER_BINDING, GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GL_UNIFORM_BUFFER_SIZE, GL_UNIFORM_BUFFER_START, GL_UNIFORM_IS_ROW_MAJOR, GL_UNIFORM_MATRIX_STRIDE, GL_UNIFORM_NAME_LENGTH, GL_UNIFORM_OFFSET, GL_UNIFORM_SIZE, GL_UNIFORM_TYPE, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_IMAGES, GL_UNSIGNED_INT_5_9_9_9_REV, GL_UNSIGNED_INT_SAMPLER_2D, GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, GL_UNSIGNED_INT_SAMPLER_3D, GL_UNSIGNED_INT_SAMPLER_CUBE, GL_UNSIGNED_INT_VEC2, GL_UNSIGNED_INT_VEC3, GL_UNSIGNED_INT_VEC4, GL_VERTEX_ARRAY_BINDING, GL_VERTEX_ATTRIB_ARRAY_INTEGER
 
Constructor Summary
DebugGLES3(GLES3 downstreamGLES3)
           
 
Method Summary
 int getBoundBuffer(int arg0)
           
 int getBoundFramebuffer(int arg0)
          Return the framebuffer name bound to this context, see GL.glBindFramebuffer(int, int).
 GLBufferStorage getBufferStorage(int arg0)
           
 GLContext getContext()
          Returns the GLContext associated which this GL object.
 int getDefaultDrawFramebuffer()
          Return the default draw framebuffer name.
 int getDefaultReadBuffer()
          Returns the default color buffer within the current bound GLBase.getDefaultReadFramebuffer(), i.e.
 int getDefaultReadFramebuffer()
          Return the default read framebuffer name.
 GL getDownstreamGL()
          Returns the downstream GL instance in case this is a wrapping pipeline, otherwise null.
 Object getExtension(String arg0)
          Returns an object providing access to the specified OpenGL extension.
 GL getGL()
          Casts this object to the GL interface.
 GL2 getGL2()
          Casts this object to the GL2 interface.
 GL2ES1 getGL2ES1()
          Casts this object to the GL2ES1 interface.
 GL2ES2 getGL2ES2()
          Casts this object to the GL2ES2 interface.
 GL2ES3 getGL2ES3()
          Casts this object to the GL2ES3 interface.
 GL2GL3 getGL2GL3()
          Casts this object to the GL2GL3 interface.
 GL3 getGL3()
          Casts this object to the GL3 interface.
 GL3bc getGL3bc()
          Casts this object to the GL3bc interface.
 GL3ES3 getGL3ES3()
          Casts this object to the GL3ES3 interface.
 GL4 getGL4()
          Casts this object to the GL4 interface.
 GL4bc getGL4bc()
          Casts this object to the GL4bc interface.
 GL4ES3 getGL4ES3()
          Casts this object to the GL4ES3 interface.
 GLES1 getGLES1()
          Casts this object to the GLES1 interface.
 GLES2 getGLES2()
          Casts this object to the GLES2 interface.
 GLES3 getGLES3()
          Casts this object to the GLES3 interface.
 GLProfile getGLProfile()
          Returns the GLProfile associated with this GL object.
 int getMaxRenderbufferSamples()
          Returns the maximum number of FBO RENDERBUFFER samples if full FBO is supported, otherwise false.
 Object getPlatformGLExtensions()
          Returns an object through which platform-specific OpenGL extensions (EGL, GLX, WGL, etc.) may be accessed.
 GL getRootGL()
          Returns the implementing root instance, considering a wrapped pipelined hierarchy, see GLBase.getDownstreamGL().
 int getSwapInterval()
          Provides a platform-independent way to get the swap interval set by GLBase.setSwapInterval(int).
 void glActiveTexture(int arg0)
          Entry point to C language function: void glActiveTexture(GLenum texture);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0
 void glAlphaFuncQCOM(int arg0, float arg1)
          Entry point to C language function: void glAlphaFuncQCOM(GLenum func, GLclampf ref);
Part of GL_QCOM_alpha_test
 void glAttachShader(int arg0, int arg1)
          Entry point to C language function: void glAttachShader(GLuint program, GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glBeginPerfMonitorAMD(int arg0)
          Entry point to C language function: void glBeginPerfMonitorAMD(GLuint monitor);
Part of GL_AMD_performance_monitor
 void glBeginQuery(int arg0, int arg1)
          Entry point to C language function: void glBeginQuery(GLenum target, GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glBeginTransformFeedback(int arg0)
          Entry point to C language function: void glBeginTransformFeedback(GLenum primitiveMode);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glBindAttribLocation(int arg0, int arg1, String arg2)
          Entry point to C language function: void glBindAttribLocation(GLuint program, GLuint index, const GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glBindBuffer(int arg0, int arg1)
          Entry point to C language function: void glBindBuffer(GLenum target, GLuint buffer);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 void glBindBufferBase(int arg0, int arg1, int arg2)
          Entry point to C language function: void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glBindBufferRange(int arg0, int arg1, int arg2, long arg3, long arg4)
          Entry point to C language function: void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glBindFramebuffer(int arg0, int arg1)
          Entry point to C language function: void glBindFramebuffer(GLenum target, GLuint framebuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glBindRenderbuffer(int arg0, int arg1)
          Entry point to C language function: void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glBindSampler(int arg0, int arg1)
          Entry point to C language function: void glBindSampler(GLuint unit, GLuint sampler);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glBindTexture(int arg0, int arg1)
          Entry point to C language function: void glBindTexture(GLenum target, GLuint texture);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glBindTransformFeedback(int arg0, int arg1)
          Entry point to C language function: void glBindTransformFeedback(GLenum target, GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 void glBindVertexArray(int arg0)
          Entry point to C language function: void glBindVertexArray(GLuint array);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0
 void glBindVertexArrayOES(int arg0)
          Entry point to C language function: void glBindVertexArrayOES(GLuint array);
Part of GL_OES_vertex_array_object
 void glBlendColor(float arg0, float arg1, float arg2, float arg3)
          Entry point to C language function: void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
Part of GL_VERSION_1_2, GL_ES_VERSION_2_0
 void glBlendEquation(int arg0)
          Entry point to C language function: void glBlendEquation(GLenum mode);
Part of GL_VERSION_1_2, GL_ES_VERSION_2_0; GL_OES_blend_subtract
 void glBlendEquationSeparate(int arg0, int arg1)
          Entry point to C language function: void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0; GL_OES_blend_equation_separate
 void glBlendFunc(int arg0, int arg1)
          Entry point to C language function: void glBlendFunc(GLenum sfactor, GLenum dfactor);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glBlendFuncSeparate(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
Part of GL_VERSION_1_4, GL_ES_VERSION_2_0; GL_OES_blend_func_separate
 void glBlitFramebuffer(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9)
          Entry point to C language function: void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
Part of GL_ARB_framebuffer_object, GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_framebuffer_blit
 void glBlitFramebufferANGLE(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9)
          Entry point to C language function: void glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
Part of GL_ANGLE_framebuffer_blit
 void glBlitFramebufferNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9)
          Entry point to C language function: void glBlitFramebufferNV(int srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
Part of GL_NV_framebuffer_blit
 void glBufferData(int arg0, long arg1, Buffer arg2, int arg3)
          Entry point to C language function: void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 void glBufferSubData(int arg0, long arg1, long arg2, Buffer arg3)
          Entry point to C language function: void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 int glCheckFramebufferStatus(int arg0)
          Entry point to C language function: GLenum glCheckFramebufferStatus(GLenum target);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glClear(int arg0)
          Entry point to C language function: void glClear(GLbitfield mask);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glClearBufferfi(int arg0, int arg1, float arg2, int arg3)
          Entry point to C language function: void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glClearBufferfv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glClearBufferfv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glClearBufferiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glClearBufferiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glClearBufferuiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glClearBufferuiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glClearColor(float arg0, float arg1, float arg2, float arg3)
          Entry point to C language function: void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glClearDepth(double arg0)
          Aliased entrypoint of void glClearDepth(GLclampd depth); and void glClearDepthf(GLclampf depth); .
 void glClearDepthf(float arg0)
          Entry point to C language function: void glClearDepthf(GLclampf depth);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
 void glClearStencil(int arg0)
          Entry point to C language function: void glClearStencil(GLint s);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 int glClientWaitSync(long arg0, int arg1, long arg2)
          Entry point to C language function: GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glColorMask(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
          Entry point to C language function: void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glCompileShader(int arg0)
          Entry point to C language function: void glCompileShader(GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glCompressedTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)
          Entry point to C language function: void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0
 void glCompressedTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, long arg7)
          Entry point to C language function: void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0
 void glCompressedTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)
          Entry point to C language function: void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D
 void glCompressedTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)
          Entry point to C language function: void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D
 void glCompressedTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)
          Entry point to C language function: void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0
 void glCompressedTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)
          Entry point to C language function: void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0
 void glCompressedTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)
          Entry point to C language function: void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D
 void glCompressedTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, long arg10)
          Entry point to C language function: void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D
 void glCopyBufferSubData(int arg0, int arg1, long arg2, long arg3, long arg4)
          Entry point to C language function: void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
Part of GL_ES_VERSION_3_0, GL_ARB_copy_buffer, GL_VERSION_3_1
 void glCopyTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
          Entry point to C language function: void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glCopyTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
          Entry point to C language function: void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glCopyTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)
          Entry point to C language function: void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D
 void glCopyTextureLevelsAPPLE(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glCopyTextureLevelsAPPLE(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
Part of GL_APPLE_copy_texture_levels
 void glCoverageMaskNV(boolean arg0)
          Entry point to C language function: void glCoverageMaskNV(GLboolean mask);
Part of GL_NV_coverage_sample
 void glCoverageOperationNV(int arg0)
          Entry point to C language function: void glCoverageOperationNV(GLenum operation);
Part of GL_NV_coverage_sample
 int glCreateProgram()
          Entry point to C language function: GLuint glCreateProgram(void);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 int glCreateShader(int arg0)
          Entry point to C language function: GLuint glCreateShader(GLenum type);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glCullFace(int arg0)
          Entry point to C language function: void glCullFace(GLenum mode);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glDebugMessageControl(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5, boolean arg6)
          Entry point to C language function: void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug
 void glDebugMessageControl(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4, boolean arg5)
          Entry point to C language function: void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug
 void glDebugMessageInsert(int arg0, int arg1, int arg2, int arg3, int arg4, String arg5)
          Entry point to C language function: void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug
 void glDeleteBuffers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteBuffers(GLsizei n, const GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 void glDeleteBuffers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteBuffers(GLsizei n, const GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 void glDeleteFencesNV(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteFencesNV(GLsizei, const GLuint * );
Part of GL_NV_fence
 void glDeleteFencesNV(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteFencesNV(GLsizei, const GLuint * );
Part of GL_NV_fence
 void glDeleteFramebuffers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glDeleteFramebuffers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glDeletePerfMonitorsAMD(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor
 void glDeletePerfMonitorsAMD(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor
 void glDeleteProgram(int arg0)
          Entry point to C language function: void glDeleteProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glDeleteQueries(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteQueries(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glDeleteQueries(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteQueries(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glDeleteRenderbuffers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glDeleteRenderbuffers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glDeleteSamplers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteSamplers(GLsizei count, const GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glDeleteSamplers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteSamplers(GLsizei count, const GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glDeleteShader(int arg0)
          Entry point to C language function: void glDeleteShader(GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glDeleteSync(long arg0)
          Entry point to C language function: void glDeleteSync(GLsync sync);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glDeleteTextures(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteTextures(GLsizei n, const GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glDeleteTextures(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteTextures(GLsizei n, const GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glDeleteTransformFeedbacks(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 void glDeleteTransformFeedbacks(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 void glDeleteVertexArrays(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteVertexArrays(GLsizei n, const GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0
 void glDeleteVertexArrays(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteVertexArrays(GLsizei n, const GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0
 void glDeleteVertexArraysOES(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDeleteVertexArraysOES(GLsizei n, const GLuint * arrays);
Part of GL_OES_vertex_array_object
 void glDeleteVertexArraysOES(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDeleteVertexArraysOES(GLsizei n, const GLuint * arrays);
Part of GL_OES_vertex_array_object
 void glDepthFunc(int arg0)
          Entry point to C language function: void glDepthFunc(GLenum func);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glDepthMask(boolean arg0)
          Entry point to C language function: void glDepthMask(GLboolean flag);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glDepthRange(double arg0, double arg1)
          Aliased entrypoint of void glDepthRange(GLclampd depth); and void glDepthRangef(GLclampf depth); .
 void glDepthRangef(float arg0, float arg1)
          Entry point to C language function: void glDepthRangef(GLclampf zNear, GLclampf zFar);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
 void glDetachShader(int arg0, int arg1)
          Entry point to C language function: void glDetachShader(GLuint program, GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glDisable(int arg0)
          Entry point to C language function: void glDisable(GLenum cap);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glDisableDriverControlQCOM(int arg0)
          Entry point to C language function: void glDisableDriverControlQCOM(GLuint driverControl);
Part of GL_QCOM_driver_control
 void glDisableVertexAttribArray(int arg0)
          Entry point to C language function: void glDisableVertexAttribArray(GLuint index);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glDiscardFramebufferEXT(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_EXT_discard_framebuffer
 void glDiscardFramebufferEXT(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_EXT_discard_framebuffer
 void glDrawArrays(int arg0, int arg1, int arg2)
          Entry point to C language function: void glDrawArrays(GLenum mode, GLint first, GLsizei count);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glDrawArraysInstanced(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_1; GL_ARB_draw_instanced
 void glDrawArraysInstancedANGLE(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glDrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
Part of GL_ANGLE_instanced_arrays
 void glDrawArraysInstancedNV(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glDrawArraysInstancedNV(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
Part of GL_NV_draw_instanced
 void glDrawBuffers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glDrawBuffers(GLsizei n, const GLenum * bufs);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_0; GL_EXT_draw_buffers; GL_NV_draw_buffers
 void glDrawBuffers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glDrawBuffers(GLsizei n, const GLenum * bufs);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_0; GL_EXT_draw_buffers; GL_NV_draw_buffers
 void glDrawBuffersIndexedEXT(int arg0, int[] arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices);
Part of GL_EXT_multiview_draw_buffers
 void glDrawBuffersIndexedEXT(int arg0, IntBuffer arg1, IntBuffer arg2)
          Entry point to C language function: void glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices);
Part of GL_EXT_multiview_draw_buffers
 void glDrawElements(int arg0, int arg1, int arg2, Buffer arg3)
          Entry point to C language function: void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glDrawElements(int arg0, int arg1, int arg2, long arg3)
          Entry point to C language function: void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glDrawElementsInstanced(int arg0, int arg1, int arg2, Buffer arg3, int arg4)
          Entry point to C language function: void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_1; GL_ARB_draw_instanced
 void glDrawElementsInstanced(int arg0, int arg1, int arg2, long arg3, int arg4)
          Entry point to C language function: void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_1; GL_ARB_draw_instanced
 void glDrawElementsInstancedANGLE(int arg0, int arg1, int arg2, Buffer arg3, int arg4)
          Entry point to C language function: void glDrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
Part of GL_ANGLE_instanced_arrays
 void glDrawElementsInstancedNV(int arg0, int arg1, int arg2, Buffer arg3, int arg4)
          Entry point to C language function: void glDrawElementsInstancedNV(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount);
Part of GL_NV_draw_instanced
 void glDrawRangeElements(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)
          Entry point to C language function: void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0
 void glDrawRangeElements(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)
          Entry point to C language function: void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0
 void glEGLImageTargetRenderbufferStorageOES(int arg0, long arg1)
          Entry point to C language function: void glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
Part of GL_OES_EGL_image
 void glEGLImageTargetTexture2DOES(int arg0, long arg1)
          Entry point to C language function: void glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
Part of GL_OES_EGL_image
 void glEnable(int arg0)
          Entry point to C language function: void glEnable(GLenum cap);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glEnableDriverControlQCOM(int arg0)
          Entry point to C language function: void glEnableDriverControlQCOM(GLuint driverControl);
Part of GL_QCOM_driver_control
 void glEnableVertexAttribArray(int arg0)
          Entry point to C language function: void glEnableVertexAttribArray(GLuint index);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glEndPerfMonitorAMD(int arg0)
          Entry point to C language function: void glEndPerfMonitorAMD(GLuint monitor);
Part of GL_AMD_performance_monitor
 void glEndQuery(int arg0)
          Entry point to C language function: void glEndQuery(GLenum target);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glEndTilingQCOM(int arg0)
          Entry point to C language function: void glEndTilingQCOM(GLbitfield preserveMask);
Part of GL_QCOM_tiled_rendering
 void glEndTransformFeedback()
          Entry point to C language function: void glEndTransformFeedback(void);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glExtGetBufferPointervQCOM(int arg0, com.jogamp.common.nio.PointerBuffer arg1)
          Entry point to C language function: void glExtGetBufferPointervQCOM(GLenum target, GLvoid * * params);
Part of GL_QCOM_extended_get
 void glExtGetBuffersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glExtGetBuffersQCOM(GLuint * buffers, GLint maxBuffers, GLint * numBuffers);
Part of GL_QCOM_extended_get
 void glExtGetBuffersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glExtGetBuffersQCOM(GLuint * buffers, GLint maxBuffers, GLint * numBuffers);
Part of GL_QCOM_extended_get
 void glExtGetFramebuffersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glExtGetFramebuffersQCOM(GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers);
Part of GL_QCOM_extended_get
 void glExtGetFramebuffersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glExtGetFramebuffersQCOM(GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers);
Part of GL_QCOM_extended_get
 void glExtGetProgramBinarySourceQCOM(int arg0, int arg1, byte[] arg2, int arg3, int[] arg4, int arg5)
          Entry point to C language function: void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar * source, GLint * length);
Part of GL_QCOM_extended_get2
 void glExtGetProgramBinarySourceQCOM(int arg0, int arg1, ByteBuffer arg2, IntBuffer arg3)
          Entry point to C language function: void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar * source, GLint * length);
Part of GL_QCOM_extended_get2
 void glExtGetProgramsQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glExtGetProgramsQCOM(GLuint * programs, GLint maxPrograms, GLint * numPrograms);
Part of GL_QCOM_extended_get2
 void glExtGetProgramsQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glExtGetProgramsQCOM(GLuint * programs, GLint maxPrograms, GLint * numPrograms);
Part of GL_QCOM_extended_get2
 void glExtGetRenderbuffersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glExtGetRenderbuffersQCOM(GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers);
Part of GL_QCOM_extended_get
 void glExtGetRenderbuffersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glExtGetRenderbuffersQCOM(GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers);
Part of GL_QCOM_extended_get
 void glExtGetShadersQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glExtGetShadersQCOM(GLuint * shaders, GLint maxShaders, GLint * numShaders);
Part of GL_QCOM_extended_get2
 void glExtGetShadersQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glExtGetShadersQCOM(GLuint * shaders, GLint maxShaders, GLint * numShaders);
Part of GL_QCOM_extended_get2
 void glExtGetTexLevelParameterivQCOM(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)
          Entry point to C language function: void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params);
Part of GL_QCOM_extended_get
 void glExtGetTexLevelParameterivQCOM(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)
          Entry point to C language function: void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params);
Part of GL_QCOM_extended_get
 void glExtGetTexSubImageQCOM(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)
          Entry point to C language function: void glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid * texels);
Part of GL_QCOM_extended_get
 void glExtGetTexturesQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glExtGetTexturesQCOM(GLuint * textures, GLint maxTextures, GLint * numTextures);
Part of GL_QCOM_extended_get
 void glExtGetTexturesQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glExtGetTexturesQCOM(GLuint * textures, GLint maxTextures, GLint * numTextures);
Part of GL_QCOM_extended_get
 boolean glExtIsProgramBinaryQCOM(int arg0)
          Entry point to C language function: GLboolean glExtIsProgramBinaryQCOM(GLuint program);
Part of GL_QCOM_extended_get2
 void glExtTexObjectStateOverrideiQCOM(int arg0, int arg1, int arg2)
          Entry point to C language function: void glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param);
Part of GL_QCOM_extended_get
 long glFenceSync(int arg0, int arg1)
          Entry point to C language function: GLsync glFenceSync(GLenum condition, GLbitfield flags);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glFinish()
          Entry point to C language function: void glFinish(void);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glFinishFenceNV(int arg0)
          Entry point to C language function: void glFinishFenceNV(GLuint);
Part of GL_NV_fence
 void glFlush()
          Entry point to C language function: void glFlush(void);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glFlushMappedBufferRange(int arg0, long arg1, long arg2)
          Entry point to C language function: void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
Part of GL_ES_VERSION_3_0, GL_ARB_map_buffer_range, GL_VERSION_3_0; GL_APPLE_flush_buffer_range; GL_EXT_map_buffer_range
 void glFramebufferRenderbuffer(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glFramebufferTexture2D(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glFramebufferTexture2DMultisampleEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
          Entry point to C language function: void glFramebufferTexture2DMultisampleEXT(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
Part of GL_EXT_multisampled_render_to_texture
 void glFramebufferTexture2DMultisampleIMG(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
          Entry point to C language function: void glFramebufferTexture2DMultisampleIMG(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
Part of GL_IMG_multisampled_render_to_texture
 void glFramebufferTexture3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
          Entry point to C language function: void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0; GL_OES_texture_3D
 void glFramebufferTextureLayer(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
Part of GL_ARB_framebuffer_object, GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glFrontFace(int arg0)
          Entry point to C language function: void glFrontFace(GLenum mode);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glGenBuffers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenBuffers(GLsizei n, GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 void glGenBuffers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenBuffers(GLsizei n, GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 void glGenerateMipmap(int arg0)
          Entry point to C language function: void glGenerateMipmap(GLenum target);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGenFencesNV(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenFencesNV(GLsizei, GLuint * );
Part of GL_NV_fence
 void glGenFencesNV(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenFencesNV(GLsizei, GLuint * );
Part of GL_NV_fence
 void glGenFramebuffers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenFramebuffers(GLsizei n, GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGenFramebuffers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenFramebuffers(GLsizei n, GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGenPerfMonitorsAMD(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor
 void glGenPerfMonitorsAMD(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor
 void glGenQueries(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenQueries(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glGenQueries(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenQueries(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glGenRenderbuffers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGenRenderbuffers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGenSamplers(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenSamplers(GLsizei count, GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glGenSamplers(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenSamplers(GLsizei count, GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glGenTextures(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenTextures(GLsizei n, GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glGenTextures(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenTextures(GLsizei n, GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glGenTransformFeedbacks(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenTransformFeedbacks(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 void glGenTransformFeedbacks(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenTransformFeedbacks(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 void glGenVertexArrays(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenVertexArrays(GLsizei n, GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0
 void glGenVertexArrays(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenVertexArrays(GLsizei n, GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0
 void glGenVertexArraysOES(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGenVertexArraysOES(GLsizei n, GLuint * arrays);
Part of GL_OES_vertex_array_object
 void glGenVertexArraysOES(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGenVertexArraysOES(GLsizei n, GLuint * arrays);
Part of GL_OES_vertex_array_object
 void glGetActiveAttrib(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6, int[] arg7, int arg8, byte[] arg9, int arg10)
          Entry point to C language function: void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetActiveAttrib(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)
          Entry point to C language function: void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetActiveUniform(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6, int[] arg7, int arg8, byte[] arg9, int arg10)
          Entry point to C language function: void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetActiveUniform(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)
          Entry point to C language function: void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetActiveUniformBlockiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetActiveUniformBlockiv(int arg0, int arg1, int arg2, IntBuffer arg3)
          Entry point to C language function: void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetActiveUniformBlockName(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)
          Entry point to C language function: void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetActiveUniformBlockName(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)
          Entry point to C language function: void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetActiveUniformsiv(int arg0, int arg1, int[] arg2, int arg3, int arg4, int[] arg5, int arg6)
          Entry point to C language function: void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetActiveUniformsiv(int arg0, int arg1, IntBuffer arg2, int arg3, IntBuffer arg4)
          Entry point to C language function: void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetAttachedShaders(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5)
          Entry point to C language function: void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetAttachedShaders(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3)
          Entry point to C language function: void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 int glGetAttribLocation(int arg0, String arg1)
          Entry point to C language function: GLint glGetAttribLocation(GLuint program, const GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetBooleanv(int arg0, byte[] arg1, int arg2)
          Entry point to C language function: void glGetBooleanv(GLenum pname, GLboolean * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glGetBooleanv(int arg0, ByteBuffer arg1)
          Entry point to C language function: void glGetBooleanv(GLenum pname, GLboolean * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 int glGetBoundBuffer(int arg0)
           
 void glGetBufferParameteri64v(int arg0, int arg1, long[] arg2, int arg3)
          Entry point to C language function: void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetBufferParameteri64v(int arg0, int arg1, LongBuffer arg2)
          Entry point to C language function: void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetBufferParameteriv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 void glGetBufferParameteriv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 long glGetBufferSize(int arg0)
           
 int glGetDebugMessageLog(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5, int[] arg6, int arg7, int[] arg8, int arg9, int[] arg10, int arg11, byte[] arg12, int arg13)
          Entry point to C language function: GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug
 int glGetDebugMessageLog(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, IntBuffer arg6, ByteBuffer arg7)
          Entry point to C language function: GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug
 void glGetDriverControlsQCOM(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glGetDriverControlsQCOM(GLint * num, GLsizei size, GLuint * driverControls);
Part of GL_QCOM_driver_control
 void glGetDriverControlsQCOM(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetDriverControlsQCOM(GLint * num, GLsizei size, GLuint * driverControls);
Part of GL_QCOM_driver_control
 void glGetDriverControlStringQCOM(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
          Entry point to C language function: void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString);
Part of GL_QCOM_driver_control
 void glGetDriverControlStringQCOM(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
          Entry point to C language function: void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString);
Part of GL_QCOM_driver_control
 int glGetError()
          Entry point to C language function: GLenum glGetError(void);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glGetFenceivNV(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetFenceivNV(GLuint, GLenum, GLint * );
Part of GL_NV_fence
 void glGetFenceivNV(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetFenceivNV(GLuint, GLenum, GLint * );
Part of GL_NV_fence
 void glGetFloatv(int arg0, float[] arg1, int arg2)
          Entry point to C language function: void glGetFloatv(GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glGetFloatv(int arg0, FloatBuffer arg1)
          Entry point to C language function: void glGetFloatv(GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 int glGetFragDataLocation(int arg0, String arg1)
          Entry point to C language function: GLint glGetFragDataLocation(GLuint program, const GLchar * name);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glGetFramebufferAttachmentParameteriv(int arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGetFramebufferAttachmentParameteriv(int arg0, int arg1, int arg2, IntBuffer arg3)
          Entry point to C language function: void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 int glGetGraphicsResetStatus()
          Entry point to C language function: GLenum glGetGraphicsResetStatus(void);
Part of GL_ARB_robustness; GL_EXT_robustness
 void glGetInteger64i_v(int arg0, int arg1, long[] arg2, int arg3)
          Entry point to C language function: void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetInteger64i_v(int arg0, int arg1, LongBuffer arg2)
          Entry point to C language function: void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetInteger64v(int arg0, long[] arg1, int arg2)
          Entry point to C language function: void glGetInteger64v(GLenum pname, GLint64 * params);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetInteger64v(int arg0, LongBuffer arg1)
          Entry point to C language function: void glGetInteger64v(GLenum pname, GLint64 * params);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetIntegeri_v(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetIntegeri_v(GLenum target, GLuint index, GLint * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetIntegeri_v(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetIntegeri_v(GLenum target, GLuint index, GLint * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetIntegeri_vEXT(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data);
Part of GL_EXT_multiview_draw_buffers
 void glGetIntegeri_vEXT(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data);
Part of GL_EXT_multiview_draw_buffers
 void glGetIntegerv(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glGetIntegerv(GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glGetIntegerv(int arg0, IntBuffer arg1)
          Entry point to C language function: void glGetIntegerv(GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glGetInternalformativ(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)
          Entry point to C language function: void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_internalformat_query
 void glGetInternalformativ(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)
          Entry point to C language function: void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_internalformat_query
 void glGetnUniformfv(int arg0, int arg1, int arg2, float[] arg3, int arg4)
          Entry point to C language function: void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params);
Part of GL_ARB_robustness; GL_EXT_robustness
 void glGetnUniformfv(int arg0, int arg1, int arg2, FloatBuffer arg3)
          Entry point to C language function: void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params);
Part of GL_ARB_robustness; GL_EXT_robustness
 void glGetnUniformiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params);
Part of GL_ARB_robustness; GL_EXT_robustness
 void glGetnUniformiv(int arg0, int arg1, int arg2, IntBuffer arg3)
          Entry point to C language function: void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params);
Part of GL_ARB_robustness; GL_EXT_robustness
 void glGetObjectLabel(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)
          Entry point to C language function: void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glGetObjectLabel(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)
          Entry point to C language function: void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glGetObjectLabelEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)
          Entry point to C language function: void glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_EXT_debug_label
 void glGetObjectLabelEXT(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)
          Entry point to C language function: void glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_EXT_debug_label
 void glGetObjectPtrLabel(Buffer arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
          Entry point to C language function: void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glGetObjectPtrLabel(Buffer arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
          Entry point to C language function: void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glGetPerfMonitorCounterDataAMD(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6)
          Entry point to C language function: void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorCounterDataAMD(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4)
          Entry point to C language function: void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorCounterInfoAMD(int arg0, int arg1, int arg2, Buffer arg3)
          Entry point to C language function: void glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, GLvoid * data);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorCountersAMD(int arg0, int[] arg1, int arg2, int[] arg3, int arg4, int arg5, int[] arg6, int arg7)
          Entry point to C language function: void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorCountersAMD(int arg0, IntBuffer arg1, IntBuffer arg2, int arg3, IntBuffer arg4)
          Entry point to C language function: void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorCounterStringAMD(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)
          Entry point to C language function: void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorCounterStringAMD(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)
          Entry point to C language function: void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorGroupsAMD(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)
          Entry point to C language function: void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorGroupsAMD(IntBuffer arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorGroupStringAMD(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
          Entry point to C language function: void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString);
Part of GL_AMD_performance_monitor
 void glGetPerfMonitorGroupStringAMD(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
          Entry point to C language function: void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString);
Part of GL_AMD_performance_monitor
 void glGetProgramBinary(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5, Buffer arg6)
          Entry point to C language function: void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_OES_get_program_binary
 void glGetProgramBinary(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3, Buffer arg4)
          Entry point to C language function: void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_OES_get_program_binary
 void glGetProgramInfoLog(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
          Entry point to C language function: void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetProgramInfoLog(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
          Entry point to C language function: void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetProgramiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetProgramiv(GLuint program, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetProgramiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetProgramiv(GLuint program, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetQueryiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetQueryiv(GLenum target, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glGetQueryiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetQueryiv(GLenum target, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glGetQueryObjecti64vEXT(int arg0, int arg1, long[] arg2, int arg3)
          Entry point to C language function: void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query
 void glGetQueryObjecti64vEXT(int arg0, int arg1, LongBuffer arg2)
          Entry point to C language function: void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query
 void glGetQueryObjectivEXT(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint * params);
Part of GL_EXT_disjoint_timer_query
 void glGetQueryObjectivEXT(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint * params);
Part of GL_EXT_disjoint_timer_query
 void glGetQueryObjectui64vEXT(int arg0, int arg1, long[] arg2, int arg3)
          Entry point to C language function: void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query
 void glGetQueryObjectui64vEXT(int arg0, int arg1, LongBuffer arg2)
          Entry point to C language function: void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query
 void glGetQueryObjectuiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glGetQueryObjectuiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 void glGetRenderbufferParameteriv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGetRenderbufferParameteriv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glGetSamplerParameterfv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glGetSamplerParameterfv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glGetSamplerParameteriv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glGetSamplerParameteriv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glGetShaderInfoLog(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
          Entry point to C language function: void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetShaderInfoLog(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
          Entry point to C language function: void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetShaderiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetShaderiv(GLuint shader, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetShaderiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetShaderiv(GLuint shader, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetShaderPrecisionFormat(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5)
          Entry point to C language function: void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
 void glGetShaderPrecisionFormat(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3)
          Entry point to C language function: void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
 void glGetShaderSource(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
          Entry point to C language function: void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetShaderSource(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
          Entry point to C language function: void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 String glGetString(int arg0)
          Entry point to C language function: const GLubyte * glGetString(GLenum name);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 String glGetStringi(int arg0, int arg1)
          Entry point to C language function: const GLubyte * glGetStringi(GLenum name, GLuint index);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetSynciv(long arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6)
          Entry point to C language function: void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetSynciv(long arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4)
          Entry point to C language function: void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 void glGetTexParameterfv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glGetTexParameterfv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glGetTexParameteriv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glGetTexParameteriv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glGetTransformFeedbackVarying(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6, int[] arg7, int arg8, byte[] arg9, int arg10)
          Entry point to C language function: void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetTransformFeedbackVarying(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)
          Entry point to C language function: void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetTranslatedShaderSourceANGLE(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)
          Entry point to C language function: void glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ANGLE_translated_shader_source
 void glGetTranslatedShaderSourceANGLE(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)
          Entry point to C language function: void glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ANGLE_translated_shader_source
 int glGetUniformBlockIndex(int arg0, String arg1)
          Entry point to C language function: GLuint glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetUniformfv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glGetUniformfv(GLuint program, GLint location, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetUniformfv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glGetUniformfv(GLuint program, GLint location, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetUniformIndices(int arg0, int arg1, String[] arg2, int[] arg3, int arg4)
          Entry point to C language function: void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetUniformIndices(int arg0, int arg1, String[] arg2, IntBuffer arg3)
          Entry point to C language function: void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glGetUniformiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetUniformiv(GLuint program, GLint location, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetUniformiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetUniformiv(GLuint program, GLint location, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 int glGetUniformLocation(int arg0, String arg1)
          Entry point to C language function: GLint glGetUniformLocation(GLuint program, const GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetUniformuiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetUniformuiv(GLuint program, GLint location, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glGetUniformuiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetUniformuiv(GLuint program, GLint location, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glGetVertexAttribfv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetVertexAttribfv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetVertexAttribIiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetVertexAttribIiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetVertexAttribIuiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetVertexAttribIuiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glGetVertexAttribiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glGetVertexAttribiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glHint(int arg0, int arg1)
          Entry point to C language function: void glHint(GLenum target, GLenum mode);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glInsertEventMarkerEXT(int arg0, byte[] arg1, int arg2)
          Entry point to C language function: void glInsertEventMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker
 void glInsertEventMarkerEXT(int arg0, ByteBuffer arg1)
          Entry point to C language function: void glInsertEventMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker
 void glInvalidateFramebuffer(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3
 void glInvalidateFramebuffer(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3
 void glInvalidateSubFramebuffer(int arg0, int arg1, int[] arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
          Entry point to C language function: void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3
 void glInvalidateSubFramebuffer(int arg0, int arg1, IntBuffer arg2, int arg3, int arg4, int arg5, int arg6)
          Entry point to C language function: void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3
 boolean glIsBuffer(int arg0)
          Entry point to C language function: GLboolean glIsBuffer(GLuint buffer);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0
 boolean glIsEnabled(int arg0)
          Entry point to C language function: GLboolean glIsEnabled(GLenum cap);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_NV_vertex_buffer_unified_memory, GL_ES_VERSION_2_0
 boolean glIsFenceNV(int arg0)
          Entry point to C language function: GLboolean glIsFenceNV(GLuint);
Part of GL_NV_fence
 boolean glIsFramebuffer(int arg0)
          Entry point to C language function: GLboolean glIsFramebuffer(GLuint framebuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 boolean glIsPBOPackBound()
           
 boolean glIsPBOUnpackBound()
           
 boolean glIsProgram(int arg0)
          Entry point to C language function: GLboolean glIsProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 boolean glIsQuery(int arg0)
          Entry point to C language function: GLboolean glIsQuery(GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query
 boolean glIsRenderbuffer(int arg0)
          Entry point to C language function: GLboolean glIsRenderbuffer(GLuint renderbuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 boolean glIsSampler(int arg0)
          Entry point to C language function: GLboolean glIsSampler(GLuint sampler);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 boolean glIsShader(int arg0)
          Entry point to C language function: GLboolean glIsShader(GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 boolean glIsSync(long arg0)
          Entry point to C language function: GLboolean glIsSync(GLsync sync);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 boolean glIsTexture(int arg0)
          Entry point to C language function: GLboolean glIsTexture(GLuint texture);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 boolean glIsTransformFeedback(int arg0)
          Entry point to C language function: GLboolean glIsTransformFeedback(GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 boolean glIsVBOArrayBound()
           
 boolean glIsVBOElementArrayBound()
           
 boolean glIsVertexArray(int arg0)
          Entry point to C language function: GLboolean glIsVertexArray(GLuint array);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0
 boolean glIsVertexArrayOES(int arg0)
          Entry point to C language function: GLboolean glIsVertexArrayOES(GLuint array);
Part of GL_OES_vertex_array_object
 void glLabelObjectEXT(int arg0, int arg1, int arg2, byte[] arg3, int arg4)
          Entry point to C language function: void glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label);
Part of GL_EXT_debug_label
 void glLabelObjectEXT(int arg0, int arg1, int arg2, ByteBuffer arg3)
          Entry point to C language function: void glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label);
Part of GL_EXT_debug_label
 void glLineWidth(float arg0)
          Entry point to C language function: void glLineWidth(GLfloat width);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glLinkProgram(int arg0)
          Entry point to C language function: void glLinkProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 ByteBuffer glMapBuffer(int arg0, int arg1)
          Entry point to C language function: void * glMapBuffer(GLenum target, GLenum access);
Part of GL_VERSION_1_5; GL_OES_mapbuffer
 ByteBuffer glMapBufferRange(int arg0, long arg1, long arg2, int arg3)
          Entry point to C language function: void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
Part of GL_ES_VERSION_3_0, GL_ARB_map_buffer_range, GL_VERSION_3_0; GL_EXT_map_buffer_range
 void glObjectLabel(int arg0, int arg1, int arg2, byte[] arg3, int arg4)
          Entry point to C language function: void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glObjectLabel(int arg0, int arg1, int arg2, ByteBuffer arg3)
          Entry point to C language function: void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glObjectPtrLabel(Buffer arg0, int arg1, byte[] arg2, int arg3)
          Entry point to C language function: void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glObjectPtrLabel(Buffer arg0, int arg1, ByteBuffer arg2)
          Entry point to C language function: void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glPauseTransformFeedback()
          Entry point to C language function: void glPauseTransformFeedback(void);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 void glPixelStorei(int arg0, int arg1)
          Entry point to C language function: void glPixelStorei(GLenum pname, GLint param);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glPolygonOffset(float arg0, float arg1)
          Entry point to C language function: void glPolygonOffset(GLfloat factor, GLfloat units);
Part of GL_VERSION_1_1, GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glPopDebugGroup()
          Entry point to C language function: void glPopDebugGroup(void);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glPopGroupMarkerEXT()
          Entry point to C language function: void glPopGroupMarkerEXT(void);
Part of GL_EXT_debug_marker
 void glProgramBinary(int arg0, int arg1, Buffer arg2, int arg3)
          Entry point to C language function: void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLint length);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_OES_get_program_binary
 void glProgramParameteri(int arg0, int arg1, int arg2)
          Entry point to C language function: void glProgramParameteri(GLuint program, GLenum pname, GLint value);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_EXT_separate_shader_objects, GL_EXT_geometry_shader4
 void glPushDebugGroup(int arg0, int arg1, int arg2, byte[] arg3, int arg4)
          Entry point to C language function: void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glPushDebugGroup(int arg0, int arg1, int arg2, ByteBuffer arg3)
          Entry point to C language function: void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug
 void glPushGroupMarkerEXT(int arg0, byte[] arg1, int arg2)
          Entry point to C language function: void glPushGroupMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker
 void glPushGroupMarkerEXT(int arg0, ByteBuffer arg1)
          Entry point to C language function: void glPushGroupMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker
 void glQueryCounterEXT(int arg0, int arg1)
          Entry point to C language function: void glQueryCounterEXT(GLuint id, GLenum target);
Part of GL_EXT_disjoint_timer_query
 void glReadBuffer(int arg0)
          Entry point to C language function: void glReadBuffer(GLenum mode);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_0
 void glReadBufferIndexedEXT(int arg0, int arg1)
          Entry point to C language function: void glReadBufferIndexedEXT(GLenum src, GLint index);
Part of GL_EXT_multiview_draw_buffers
 void glReadBufferNV(int arg0)
          Entry point to C language function: void glReadBufferNV(GLenum mode);
Part of GL_NV_read_buffer
 void glReadnPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)
          Entry point to C language function: void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data);
Part of GL_ARB_robustness; GL_EXT_robustness
 void glReadPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6)
          Entry point to C language function: void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glReadPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)
          Entry point to C language function: void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glReleaseShaderCompiler()
          Entry point to C language function: void glReleaseShaderCompiler(void);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
 void glRenderbufferStorage(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object
 void glRenderbufferStorageMultisample(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ARB_framebuffer_object, GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glRenderbufferStorageMultisampleANGLE(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ANGLE_framebuffer_multisample
 void glRenderbufferStorageMultisampleAPPLE(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glRenderbufferStorageMultisampleAPPLE(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
Part of GL_APPLE_framebuffer_multisample
 void glRenderbufferStorageMultisampleIMG(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glRenderbufferStorageMultisampleIMG(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
Part of GL_IMG_multisampled_render_to_texture
 void glRenderbufferStorageMultisampleNV(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glRenderbufferStorageMultisampleNV(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_NV_framebuffer_multisample
 void glResolveMultisampleFramebufferAPPLE()
          Entry point to C language function: void glResolveMultisampleFramebufferAPPLE(void);
Part of GL_APPLE_framebuffer_multisample
 void glResumeTransformFeedback()
          Entry point to C language function: void glResumeTransformFeedback(void);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2
 void glSampleCoverage(float arg0, boolean arg1)
          Entry point to C language function: void glSampleCoverage(GLclampf value, GLboolean invert);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0
 void glSamplerParameterf(int arg0, int arg1, float arg2)
          Entry point to C language function: void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glSamplerParameterfv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glSamplerParameterfv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glSamplerParameteri(int arg0, int arg1, int arg2)
          Entry point to C language function: void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glSamplerParameteriv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glSamplerParameteriv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3
 void glScissor(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glSelectPerfMonitorCountersAMD(int arg0, boolean arg1, int arg2, int arg3, int[] arg4, int arg5)
          Entry point to C language function: void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * countersList);
Part of GL_AMD_performance_monitor
 void glSelectPerfMonitorCountersAMD(int arg0, boolean arg1, int arg2, int arg3, IntBuffer arg4)
          Entry point to C language function: void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * countersList);
Part of GL_AMD_performance_monitor
 void glSetFenceNV(int arg0, int arg1)
          Entry point to C language function: void glSetFenceNV(GLuint, GLenum);
Part of GL_NV_fence
 void glShaderBinary(int arg0, int[] arg1, int arg2, int arg3, Buffer arg4, int arg5)
          Entry point to C language function: void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
 void glShaderBinary(int arg0, IntBuffer arg1, int arg2, Buffer arg3, int arg4)
          Entry point to C language function: void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
 void glShaderSource(int arg0, int arg1, String[] arg2, int[] arg3, int arg4)
          Entry point to C language function: void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glShaderSource(int arg0, int arg1, String[] arg2, IntBuffer arg3)
          Entry point to C language function: void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glStartTilingQCOM(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
Part of GL_QCOM_tiled_rendering
 void glStencilFunc(int arg0, int arg1, int arg2)
          Entry point to C language function: void glStencilFunc(GLenum func, GLint ref, GLuint mask);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glStencilFuncSeparate(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glStencilMask(int arg0)
          Entry point to C language function: void glStencilMask(GLuint mask);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glStencilMaskSeparate(int arg0, int arg1)
          Entry point to C language function: void glStencilMaskSeparate(GLenum face, GLuint mask);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glStencilOp(int arg0, int arg1, int arg2)
          Entry point to C language function: void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glStencilOpSeparate(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 boolean glTestFenceNV(int arg0)
          Entry point to C language function: GLboolean glTestFenceNV(GLuint);
Part of GL_NV_fence
 void glTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)
          Entry point to C language function: void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)
          Entry point to C language function: void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)
          Entry point to C language function: void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D
 void glTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, long arg9)
          Entry point to C language function: void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D
 void glTexParameterf(int arg0, int arg1, float arg2)
          Entry point to C language function: void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glTexParameterfv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glTexParameterfv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM
 void glTexParameteri(int arg0, int arg1, int arg2)
          Entry point to C language function: void glTexParameteri(GLenum target, GLenum pname, GLint param);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glTexParameteriv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glTexParameteriv(GLenum target, GLenum pname, const GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glTexParameteriv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glTexParameteriv(GLenum target, GLenum pname, const GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glTexStorage1D(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
Part of GL_VERSION_4_2, GL_ARB_texture_storage; GL_EXT_texture_storage
 void glTexStorage2D(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_2, GL_ARB_texture_storage; GL_EXT_texture_storage
 void glTexStorage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
          Entry point to C language function: void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_2, GL_ARB_texture_storage; GL_EXT_texture_storage
 void glTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)
          Entry point to C language function: void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)
          Entry point to C language function: void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0
 void glTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)
          Entry point to C language function: void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D
 void glTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, long arg10)
          Entry point to C language function: void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D
 void glTextureStorage1D(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glTextureStorage1D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
Part of GL_EXT_texture_storage, GL_ARB_texture_storage
 void glTextureStorage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
          Entry point to C language function: void glTextureStorage2D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_EXT_texture_storage, GL_ARB_texture_storage
 void glTextureStorage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
          Entry point to C language function: void glTextureStorage3D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
Part of GL_EXT_texture_storage, GL_ARB_texture_storage
 void glTransformFeedbackVaryings(int arg0, int arg1, String[] arg2, int arg3)
          Entry point to C language function: void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glUniform(GLUniformData arg0)
           
 void glUniform1f(int arg0, float arg1)
          Entry point to C language function: void glUniform1f(GLint location, GLfloat x);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform1fv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glUniform1fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform1fv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glUniform1fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform1i(int arg0, int arg1)
          Entry point to C language function: void glUniform1i(GLint location, GLint x);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform1iv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform1iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform1iv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform1iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform1ui(int arg0, int arg1)
          Entry point to C language function: void glUniform1ui(GLint location, GLuint v0);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform1uiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform1uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform1uiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform1uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform2f(int arg0, float arg1, float arg2)
          Entry point to C language function: void glUniform2f(GLint location, GLfloat x, GLfloat y);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform2fv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glUniform2fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform2fv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glUniform2fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform2i(int arg0, int arg1, int arg2)
          Entry point to C language function: void glUniform2i(GLint location, GLint x, GLint y);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform2iv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform2iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform2iv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform2iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform2ui(int arg0, int arg1, int arg2)
          Entry point to C language function: void glUniform2ui(GLint location, GLuint v0, GLuint v1);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform2uiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform2uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform2uiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform2uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform3f(int arg0, float arg1, float arg2, float arg3)
          Entry point to C language function: void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform3fv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glUniform3fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform3fv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glUniform3fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform3i(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glUniform3i(GLint location, GLint x, GLint y, GLint z);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform3iv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform3iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform3iv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform3iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform3ui(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform3uiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform3uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform3uiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform3uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform4f(int arg0, float arg1, float arg2, float arg3, float arg4)
          Entry point to C language function: void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform4fv(int arg0, int arg1, float[] arg2, int arg3)
          Entry point to C language function: void glUniform4fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform4fv(int arg0, int arg1, FloatBuffer arg2)
          Entry point to C language function: void glUniform4fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform4i(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform4iv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform4iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform4iv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform4iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniform4ui(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform4uiv(int arg0, int arg1, int[] arg2, int arg3)
          Entry point to C language function: void glUniform4uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniform4uiv(int arg0, int arg1, IntBuffer arg2)
          Entry point to C language function: void glUniform4uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4
 void glUniformBlockBinding(int arg0, int arg1, int arg2)
          Entry point to C language function: void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1
 void glUniformMatrix2fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniformMatrix2fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniformMatrix2x3fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix2x3fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix2x4fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix2x4fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix3fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniformMatrix3fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniformMatrix3x2fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix3x2fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix3x4fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix3x4fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix4fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniformMatrix4fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glUniformMatrix4x2fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix4x2fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix4x3fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)
          Entry point to C language function: void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 void glUniformMatrix4x3fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)
          Entry point to C language function: void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1
 boolean glUnmapBuffer(int arg0)
          Entry point to C language function: GLboolean glUnmapBuffer(GLenum target);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_OES_mapbuffer
 void glUseProgram(int arg0)
          Entry point to C language function: void glUseProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glValidateProgram(int arg0)
          Entry point to C language function: void glValidateProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib1f(int arg0, float arg1)
          Entry point to C language function: void glVertexAttrib1f(GLuint indx, GLfloat x);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib1fv(int arg0, float[] arg1, int arg2)
          Entry point to C language function: void glVertexAttrib1fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib1fv(int arg0, FloatBuffer arg1)
          Entry point to C language function: void glVertexAttrib1fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib2f(int arg0, float arg1, float arg2)
          Entry point to C language function: void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib2fv(int arg0, float[] arg1, int arg2)
          Entry point to C language function: void glVertexAttrib2fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib2fv(int arg0, FloatBuffer arg1)
          Entry point to C language function: void glVertexAttrib2fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib3f(int arg0, float arg1, float arg2, float arg3)
          Entry point to C language function: void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib3fv(int arg0, float[] arg1, int arg2)
          Entry point to C language function: void glVertexAttrib3fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib3fv(int arg0, FloatBuffer arg1)
          Entry point to C language function: void glVertexAttrib3fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib4f(int arg0, float arg1, float arg2, float arg3, float arg4)
          Entry point to C language function: void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib4fv(int arg0, float[] arg1, int arg2)
          Entry point to C language function: void glVertexAttrib4fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttrib4fv(int arg0, FloatBuffer arg1)
          Entry point to C language function: void glVertexAttrib4fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttribDivisor(int arg0, int arg1)
          Entry point to C language function: void glVertexAttribDivisor(GLuint index, GLuint divisor);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_3; GL_ARB_instanced_arrays
 void glVertexAttribDivisorANGLE(int arg0, int arg1)
          Entry point to C language function: void glVertexAttribDivisorANGLE(GLuint index, GLuint divisor);
Part of GL_ANGLE_instanced_arrays
 void glVertexAttribDivisorNV(int arg0, int arg1)
          Entry point to C language function: void glVertexAttribDivisorNV(GLuint index, GLuint divisor);
Part of GL_NV_instanced_arrays
 void glVertexAttribI4i(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribI4iv(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glVertexAttribI4iv(GLuint index, const GLint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribI4iv(int arg0, IntBuffer arg1)
          Entry point to C language function: void glVertexAttribI4iv(GLuint index, const GLint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribI4ui(int arg0, int arg1, int arg2, int arg3, int arg4)
          Entry point to C language function: void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribI4uiv(int arg0, int[] arg1, int arg2)
          Entry point to C language function: void glVertexAttribI4uiv(GLuint index, const GLuint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribI4uiv(int arg0, IntBuffer arg1)
          Entry point to C language function: void glVertexAttribI4uiv(GLuint index, const GLuint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribIPointer(int arg0, int arg1, int arg2, int arg3, Buffer arg4)
          Entry point to C language function: void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribIPointer(int arg0, int arg1, int arg2, int arg3, long arg4)
          Entry point to C language function: void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0
 void glVertexAttribPointer(GLArrayData arg0)
           
 void glVertexAttribPointer(int arg0, int arg1, int arg2, boolean arg3, int arg4, Buffer arg5)
          Entry point to C language function: void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glVertexAttribPointer(int arg0, int arg1, int arg2, boolean arg3, int arg4, long arg5)
          Entry point to C language function: void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0
 void glViewport(int arg0, int arg1, int arg2, int arg3)
          Entry point to C language function: void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0
 void glWaitSync(long arg0, int arg1, long arg2)
          Entry point to C language function: void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2
 boolean hasBasicFBOSupport()
          Returns true if basic FBO support is available, otherwise false.
 boolean hasFullFBOSupport()
          Returns true if full FBO support is available, otherwise false.
 boolean hasGLSL()
          Indicates whether this GL object supports GLSL.
 boolean isExtensionAvailable(String arg0)
          Returns true if the specified OpenGL extension can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.
 boolean isFunctionAvailable(String arg0)
          Returns true if the specified OpenGL core- or extension-function can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.
 boolean isGL()
          Indicates whether this GL object conforms to any of the OpenGL profiles.
 boolean isGL2()
          Indicates whether this GL object conforms to the OpenGL ≤ 3.0 profile.
 boolean isGL2ES1()
          Indicates whether this GL object conforms to a GL2ES1 compatible profile.
 boolean isGL2ES2()
          Indicates whether this GL object conforms to a GL2ES2 compatible profile.
 boolean isGL2ES3()
          Indicates whether this GL object conforms to a either a GL2GL3 or GL3ES3 compatible profile.
 boolean isGL2GL3()
          Indicates whether this GL object conforms to a GL2GL3 compatible profile.
 boolean isGL3()
          Indicates whether this GL object conforms to the OpenGL ≥ 3.1 core profile.
 boolean isGL3bc()
          Indicates whether this GL object conforms to the OpenGL ≥ 3.1 compatibility profile.
 boolean isGL3core()
          Indicates whether this GL object uses a GL3 core profile.
 boolean isGL3ES3()
          Indicates whether this GL object conforms to a GL3ES3 compatible profile.
 boolean isGL4()
          Indicates whether this GL object conforms to the OpenGL ≥ 4.0 core profile.
 boolean isGL4bc()
          Indicates whether this GL object conforms to the OpenGL ≥ 4.0 compatibility profile.
 boolean isGL4core()
          Indicates whether this GL object uses a GL4 core profile.
 boolean isGL4ES3()
          Returns true if this GL object conforms to a GL4ES3 compatible profile, i.e.
 boolean isGLcore()
          Indicates whether this GL object uses a GL core profile.
 boolean isGLES()
          Indicates whether this GL object conforms to one of the OpenGL ES profiles, see GLBase.isGLES1(), GLBase.isGLES2() and GLBase.isGLES3().
 boolean isGLES1()
          Indicates whether this GL object conforms to the OpenGL ES1 ≥ 1.0 profile.
 boolean isGLES2()
          Indicates whether this GL object conforms to the OpenGL ES2 ≥ 2.0 profile.
 boolean isGLES2Compatible()
          Indicates whether this GL object is compatible with the core OpenGL ES2 functionality.
 boolean isGLES3()
          Indicates whether this GL object conforms to the OpenGL ES2 ≥ 3.0 profile.
 boolean isGLES3Compatible()
          Indicates whether this GL object is compatible with the core OpenGL ES3 functionality.
 boolean isNPOTTextureAvailable()
          Returns true if the GL context supports non power of two (NPOT) textures, otherwise false.
 boolean isPBOPackBound()
           
 boolean isPBOUnpackBound()
           
 boolean isTextureFormatBGRA8888Available()
           
 boolean isVBOArrayBound()
           
 boolean isVBOElementArrayBound()
           
 GLBufferStorage mapBuffer(int arg0, int arg1)
          Returns the GLBufferStorage instance as mapped via OpenGL's native glMapBuffer(..) implementation.
 GLBufferStorage mapBufferRange(int arg0, long arg1, long arg2, int arg3)
          Returns the GLBufferStorage instance as mapped via OpenGL's native glMapBufferRange(..) implementation.
 void setSwapInterval(int arg0)
          Provides a platform-independent way to specify the minimum swap interval for buffer swaps.
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEBUG

public static final boolean DEBUG
Constructor Detail

DebugGLES3

public DebugGLES3(GLES3 downstreamGLES3)
Method Detail

isGL

public final boolean isGL()
Description copied from interface: GLBase
Indicates whether this GL object conforms to any of the OpenGL profiles.

Specified by:
isGL in interface GLBase

isGL4bc

public final boolean isGL4bc()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ≥ 4.0 compatibility profile. The GL4 compatibility profile includes the GL2, GL2ES1, GL2ES2, GL3, GL3bc and GL4 profile.

Specified by:
isGL4bc in interface GLBase
See Also:
GLContext.isGL4bc()

isGL4

public final boolean isGL4()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ≥ 4.0 core profile. The GL4 core profile includes the GL2ES2, and GL3 profile.

Specified by:
isGL4 in interface GLBase
See Also:
GLContext.isGL4()

isGL3bc

public final boolean isGL3bc()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ≥ 3.1 compatibility profile. The GL3 compatibility profile includes the GL2, GL2ES1, GL2ES2 and GL3 profile.

Specified by:
isGL3bc in interface GLBase
See Also:
GLContext.isGL3bc()

isGL3

public final boolean isGL3()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ≥ 3.1 core profile. The GL3 core profile includes the GL2ES2 profile.

Specified by:
isGL3 in interface GLBase
See Also:
GLContext.isGL3()

isGL2

public final boolean isGL2()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ≤ 3.0 profile. The GL2 profile includes the GL2ES1 and GL2ES2 profile.

Specified by:
isGL2 in interface GLBase
See Also:
GLContext.isGL2()

isGLES1

public final boolean isGLES1()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ES1 ≥ 1.0 profile.

Specified by:
isGLES1 in interface GLBase
See Also:
GLContext.isGLES1()

isGLES2

public final boolean isGLES2()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ES2 ≥ 2.0 profile.

Remark: ES2 compatible desktop profiles are not included. To query whether core ES2 functionality is provided, use GLBase.isGLES2Compatible().

Specified by:
isGLES2 in interface GLBase
See Also:
GLBase.isGLES2Compatible(), GLContext.isGLES2()

isGLES3

public final boolean isGLES3()
Description copied from interface: GLBase
Indicates whether this GL object conforms to the OpenGL ES2 ≥ 3.0 profile.

Remark: ES3 compatible desktop profiles are not included. To query whether core ES3 functionality is provided, use GLBase.isGLES3Compatible().

Specified by:
isGLES3 in interface GLBase
See Also:
GLBase.isGLES3Compatible(), GLContext.isGLES3()

isGL2ES1

public final boolean isGL2ES1()
Description copied from interface: GLBase
Indicates whether this GL object conforms to a GL2ES1 compatible profile.

Specified by:
isGL2ES1 in interface GLBase
See Also:
GLContext.isGL2ES1()

isGL2ES2

public final boolean isGL2ES2()
Description copied from interface: GLBase
Indicates whether this GL object conforms to a GL2ES2 compatible profile.

Specified by:
isGL2ES2 in interface GLBase
See Also:
GLContext.isGL2ES2()

isGL2ES3

public final boolean isGL2ES3()
Description copied from interface: GLBase
Indicates whether this GL object conforms to a either a GL2GL3 or GL3ES3 compatible profile.

Specified by:
isGL2ES3 in interface GLBase
See Also:
GLContext.isGL2ES3()

isGL3ES3

public final boolean isGL3ES3()
Description copied from interface: GLBase
Indicates whether this GL object conforms to a GL3ES3 compatible profile.

Specified by:
isGL3ES3 in interface GLBase
See Also:
GLContext.isGL3ES3()

isGL4ES3

public final boolean isGL4ES3()
Description copied from interface: GLBase
Returns true if this GL object conforms to a GL4ES3 compatible profile, i.e. if GLBase.isGLES3Compatible() returns true.

Includes [ GL ≥ 4.3, GL ≥ 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ]

Specified by:
isGL4ES3 in interface GLBase
See Also:
GLContext.isGL4ES3()

isGL2GL3

public final boolean isGL2GL3()
Description copied from interface: GLBase
Indicates whether this GL object conforms to a GL2GL3 compatible profile.

Specified by:
isGL2GL3 in interface GLBase
See Also:
GLContext.isGL2GL3()

isGLES

public final boolean isGLES()
Description copied from interface: GLBase
Indicates whether this GL object conforms to one of the OpenGL ES profiles, see GLBase.isGLES1(), GLBase.isGLES2() and GLBase.isGLES3().

Specified by:
isGLES in interface GLBase
See Also:
GLContext.isGLES()

isGL4core

public final boolean isGL4core()
Description copied from interface: GLBase
Indicates whether this GL object uses a GL4 core profile.

Includes [ GL4 ].

Specified by:
isGL4core in interface GLBase
See Also:
GLContext.isGL4core()

isGL3core

public final boolean isGL3core()
Description copied from interface: GLBase
Indicates whether this GL object uses a GL3 core profile.

Includes [ GL4, GL3 ].

Specified by:
isGL3core in interface GLBase
See Also:
GLContext.isGL3core()

isGLcore

public final boolean isGLcore()
Description copied from interface: GLBase
Indicates whether this GL object uses a GL core profile.

Includes [ GL4, GL3, GLES3, GL2ES2 ].

Specified by:
isGLcore in interface GLBase
See Also:
GLContext.isGLcore()

isGLES2Compatible

public final boolean isGLES2Compatible()
Description copied from interface: GLBase
Indicates whether this GL object is compatible with the core OpenGL ES2 functionality.

Specified by:
isGLES2Compatible in interface GLBase
Returns:
true if this context is an ES2 context or implements the extension GL_ARB_ES2_compatibility, otherwise false
See Also:
GLContext.isGLES2Compatible()

isGLES3Compatible

public final boolean isGLES3Compatible()
Description copied from interface: GLBase
Indicates whether this GL object is compatible with the core OpenGL ES3 functionality.

Return true if the underlying context is an ES3 context or implements the extension GL_ARB_ES3_compatibility, otherwise false.

Includes [ GL ≥ 4.3, GL ≥ 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ]

Specified by:
isGLES3Compatible in interface GLBase
See Also:
GLContext.isGLES3Compatible()

getGL

public final GL getGL()
Description copied from interface: GLBase
Casts this object to the GL interface.

Specified by:
getGL in interface GLBase

getGL4bc

public final GL4bc getGL4bc()
Description copied from interface: GLBase
Casts this object to the GL4bc interface.

Specified by:
getGL4bc in interface GLBase

getGL4

public final GL4 getGL4()
Description copied from interface: GLBase
Casts this object to the GL4 interface.

Specified by:
getGL4 in interface GLBase

getGL3bc

public final GL3bc getGL3bc()
Description copied from interface: GLBase
Casts this object to the GL3bc interface.

Specified by:
getGL3bc in interface GLBase

getGL3

public final GL3 getGL3()
Description copied from interface: GLBase
Casts this object to the GL3 interface.

Specified by:
getGL3 in interface GLBase

getGL2

public final GL2 getGL2()
Description copied from interface: GLBase
Casts this object to the GL2 interface.

Specified by:
getGL2 in interface GLBase

getGLES1

public final GLES1 getGLES1()
Description copied from interface: GLBase
Casts this object to the GLES1 interface.

Specified by:
getGLES1 in interface GLBase

getGLES2

public final GLES2 getGLES2()
Description copied from interface: GLBase
Casts this object to the GLES2 interface.

Specified by:
getGLES2 in interface GLBase

getGLES3

public final GLES3 getGLES3()
Description copied from interface: GLBase
Casts this object to the GLES3 interface.

Specified by:
getGLES3 in interface GLBase

getGL2ES1

public final GL2ES1 getGL2ES1()
Description copied from interface: GLBase
Casts this object to the GL2ES1 interface.

Specified by:
getGL2ES1 in interface GLBase

getGL2ES2

public final GL2ES2 getGL2ES2()
Description copied from interface: GLBase
Casts this object to the GL2ES2 interface.

Specified by:
getGL2ES2 in interface GLBase

getGL2ES3

public final GL2ES3 getGL2ES3()
Description copied from interface: GLBase
Casts this object to the GL2ES3 interface.

Specified by:
getGL2ES3 in interface GLBase

getGL3ES3

public final GL3ES3 getGL3ES3()
Description copied from interface: GLBase
Casts this object to the GL3ES3 interface.

Specified by:
getGL3ES3 in interface GLBase

getGL4ES3

public final GL4ES3 getGL4ES3()
Description copied from interface: GLBase
Casts this object to the GL4ES3 interface.

Specified by:
getGL4ES3 in interface GLBase

getGL2GL3

public final GL2GL3 getGL2GL3()
Description copied from interface: GLBase
Casts this object to the GL2GL3 interface.

Specified by:
getGL2GL3 in interface GLBase

getDownstreamGL

public final GL getDownstreamGL()
                         throws GLException
Description copied from interface: GLBase
Returns the downstream GL instance in case this is a wrapping pipeline, otherwise null.

See GLBase.getRootGL() for retrieving the implementing root instance.

Specified by:
getDownstreamGL in interface GLBase
Throws:
GLException - if the downstream instance is not null and not a GL implementation
See Also:
GLBase.getRootGL()

getGLProfile

public final GLProfile getGLProfile()
Description copied from interface: GLBase
Returns the GLProfile associated with this GL object.

Specified by:
getGLProfile in interface GLBase

glClear

public void glClear(int arg0)
Description copied from interface: GL
Entry point to C language function: void glClear(GLbitfield mask);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glClear in interface GL

glUniform2ui

public void glUniform2ui(int arg0,
                         int arg1,
                         int arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform2ui(GLint location, GLuint v0, GLuint v1);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform2ui in interface GL2ES3

glAlphaFuncQCOM

public void glAlphaFuncQCOM(int arg0,
                            float arg1)
Description copied from interface: GLES2
Entry point to C language function: void glAlphaFuncQCOM(GLenum func, GLclampf ref);
Part of GL_QCOM_alpha_test

Specified by:
glAlphaFuncQCOM in interface GLES2

glReadPixels

public void glReadPixels(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4,
                         int arg5,
                         long arg6)
Description copied from interface: GL
Entry point to C language function: void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glReadPixels in interface GL

glGenPerfMonitorsAMD

public void glGenPerfMonitorsAMD(int arg0,
                                 IntBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor

Specified by:
glGenPerfMonitorsAMD in interface GLES2
arg1 - a direct or array-backed IntBuffer

glGetQueryObjecti64vEXT

public void glGetQueryObjecti64vEXT(int arg0,
                                    int arg1,
                                    LongBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjecti64vEXT in interface GLES2
arg2 - a direct or array-backed LongBuffer

glGetnUniformiv

public void glGetnUniformiv(int arg0,
                            int arg1,
                            int arg2,
                            IntBuffer arg3)
Description copied from interface: GL
Entry point to C language function: void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params);
Part of GL_ARB_robustness; GL_EXT_robustness

Specified by:
glGetnUniformiv in interface GL
arg3 - a direct or array-backed IntBuffer

glUniform4ui

public void glUniform4ui(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform4ui in interface GL2ES3

glGetVertexAttribiv

public void glGetVertexAttribiv(int arg0,
                                int arg1,
                                IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetVertexAttribiv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glBlendColor

public void glBlendColor(float arg0,
                         float arg1,
                         float arg2,
                         float arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
Part of GL_VERSION_1_2, GL_ES_VERSION_2_0

Specified by:
glBlendColor in interface GL2ES2

glVertexAttribPointer

public void glVertexAttribPointer(GLArrayData arg0)
Specified by:
glVertexAttribPointer in interface GL2ES2

glInsertEventMarkerEXT

public void glInsertEventMarkerEXT(int arg0,
                                   ByteBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glInsertEventMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker

Specified by:
glInsertEventMarkerEXT in interface GLES2
arg1 - a direct or array-backed ByteBuffer

getContext

public GLContext getContext()
Description copied from interface: GLBase
Returns the GLContext associated which this GL object.

Specified by:
getContext in interface GLBase

glDrawArrays

public void glDrawArrays(int arg0,
                         int arg1,
                         int arg2)
Description copied from interface: GL
Entry point to C language function: void glDrawArrays(GLenum mode, GLint first, GLsizei count);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glDrawArrays in interface GL

glIsQuery

public boolean glIsQuery(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: GLboolean glIsQuery(GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glIsQuery in interface GL2ES2

glCompressedTexSubImage3D

public void glCompressedTexSubImage3D(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int arg4,
                                      int arg5,
                                      int arg6,
                                      int arg7,
                                      int arg8,
                                      int arg9,
                                      Buffer arg10)
Description copied from interface: GL2ES2
Entry point to C language function: void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D

Specified by:
glCompressedTexSubImage3D in interface GL2ES2
arg10 - a direct or array-backed Buffer

glGetBooleanv

public void glGetBooleanv(int arg0,
                          ByteBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glGetBooleanv(GLenum pname, GLboolean * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetBooleanv in interface GL
arg1 - a direct or array-backed ByteBuffer

glIsTransformFeedback

public boolean glIsTransformFeedback(int arg0)
Description copied from interface: GL4ES3
Entry point to C language function: GLboolean glIsTransformFeedback(GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glIsTransformFeedback in interface GL4ES3

glGetBufferParameteriv

public void glGetBufferParameteriv(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3)
Description copied from interface: GL
Entry point to C language function: void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glGetBufferParameteriv in interface GL

glGenFencesNV

public void glGenFencesNV(int arg0,
                          IntBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glGenFencesNV(GLsizei, GLuint * );
Part of GL_NV_fence

Specified by:
glGenFencesNV in interface GLES2
arg1 - a direct or array-backed IntBuffer

glFramebufferRenderbuffer

public void glFramebufferRenderbuffer(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3)
Description copied from interface: GL
Entry point to C language function: void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glFramebufferRenderbuffer in interface GL

glStencilMask

public void glStencilMask(int arg0)
Description copied from interface: GL
Entry point to C language function: void glStencilMask(GLuint mask);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glStencilMask in interface GL

glBlendFuncSeparate

public void glBlendFuncSeparate(int arg0,
                                int arg1,
                                int arg2,
                                int arg3)
Description copied from interface: GL
Entry point to C language function: void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
Part of GL_VERSION_1_4, GL_ES_VERSION_2_0; GL_OES_blend_func_separate

Specified by:
glBlendFuncSeparate in interface GL

glGetTexParameterfv

public void glGetTexParameterfv(int arg0,
                                int arg1,
                                FloatBuffer arg2)
Description copied from interface: GL
Entry point to C language function: void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glGetTexParameterfv in interface GL
arg2 - a direct or array-backed FloatBuffer

getDefaultReadBuffer

public int getDefaultReadBuffer()
Description copied from interface: GLBase
Returns the default color buffer within the current bound GLBase.getDefaultReadFramebuffer(), i.e. GL_READ_FRAMEBUFFER, which will be used as the source for pixel reading commands, like glReadPixels etc.

For offscreen framebuffer objects this is GL.GL_COLOR_ATTACHMENT0, otherwise this is GL.GL_FRONT for single buffer configurations and GL.GL_BACK for double buffer configurations.

Note-1: Neither ES1 nor ES2 supports selecting the read buffer via glReadBuffer and GL.GL_BACK is the default.

Note-2: ES3 only supports GL.GL_BACK, GL.GL_NONE or GL.GL_COLOR_ATTACHMENT0+i

Note-3: See swapBuffersBeforeRead for read-pixels and swap-buffers implications.

Specified by:
getDefaultReadBuffer in interface GLBase

glTexImage2D

public void glTexImage2D(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4,
                         int arg5,
                         int arg6,
                         int arg7,
                         long arg8)
Description copied from interface: GL
Entry point to C language function: void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glTexImage2D in interface GL

glBindBuffer

public void glBindBuffer(int arg0,
                         int arg1)
Description copied from interface: GL
Entry point to C language function: void glBindBuffer(GLenum target, GLuint buffer);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glBindBuffer in interface GL

glGetInteger64i_v

public void glGetInteger64i_v(int arg0,
                              int arg1,
                              LongBuffer arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetInteger64i_v in interface GL3ES3
arg2 - a direct or array-backed LongBuffer

glDeleteTransformFeedbacks

public void glDeleteTransformFeedbacks(int arg0,
                                       IntBuffer arg1)
Description copied from interface: GL4ES3
Entry point to C language function: void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glDeleteTransformFeedbacks in interface GL4ES3
arg1 - a direct or array-backed IntBuffer

glDeleteVertexArrays

public void glDeleteVertexArrays(int arg0,
                                 IntBuffer arg1)
Description copied from interface: GL2ES3
Entry point to C language function: void glDeleteVertexArrays(GLsizei n, const GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0

Specified by:
glDeleteVertexArrays in interface GL2ES3
arg1 - a direct or array-backed IntBuffer

glGetObjectPtrLabel

public void glGetObjectPtrLabel(Buffer arg0,
                                int arg1,
                                int[] arg2,
                                int arg3,
                                byte[] arg4,
                                int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glGetObjectPtrLabel in interface GL2ES2
Parameters:
arg0 - a direct or array-backed Buffer

glCoverageMaskNV

public void glCoverageMaskNV(boolean arg0)
Description copied from interface: GLES2
Entry point to C language function: void glCoverageMaskNV(GLboolean mask);
Part of GL_NV_coverage_sample

Specified by:
glCoverageMaskNV in interface GLES2

glBlendEquationSeparate

public void glBlendEquationSeparate(int arg0,
                                    int arg1)
Description copied from interface: GL
Entry point to C language function: void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0; GL_OES_blend_equation_separate

Specified by:
glBlendEquationSeparate in interface GL

glUniform2uiv

public void glUniform2uiv(int arg0,
                          int arg1,
                          IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform2uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform2uiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glFramebufferTexture2DMultisampleEXT

public void glFramebufferTexture2DMultisampleEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4,
                                                 int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glFramebufferTexture2DMultisampleEXT(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
Part of GL_EXT_multisampled_render_to_texture

Specified by:
glFramebufferTexture2DMultisampleEXT in interface GLES2

glFramebufferTexture2DMultisampleIMG

public void glFramebufferTexture2DMultisampleIMG(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4,
                                                 int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glFramebufferTexture2DMultisampleIMG(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
Part of GL_IMG_multisampled_render_to_texture

Specified by:
glFramebufferTexture2DMultisampleIMG in interface GLES2

hasGLSL

public boolean hasGLSL()
Description copied from interface: GLBase
Indicates whether this GL object supports GLSL.

Specified by:
hasGLSL in interface GLBase
See Also:
GLContext.hasGLSL()

glDeleteSamplers

public void glDeleteSamplers(int arg0,
                             IntBuffer arg1)
Description copied from interface: GL3ES3
Entry point to C language function: void glDeleteSamplers(GLsizei count, const GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glDeleteSamplers in interface GL3ES3
arg1 - a direct or array-backed IntBuffer

glGetGraphicsResetStatus

public int glGetGraphicsResetStatus()
Description copied from interface: GL
Entry point to C language function: GLenum glGetGraphicsResetStatus(void);
Part of GL_ARB_robustness; GL_EXT_robustness

Specified by:
glGetGraphicsResetStatus in interface GL

glSamplerParameterf

public void glSamplerParameterf(int arg0,
                                int arg1,
                                float arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glSamplerParameterf in interface GL3ES3

glPushGroupMarkerEXT

public void glPushGroupMarkerEXT(int arg0,
                                 byte[] arg1,
                                 int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glPushGroupMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker

Specified by:
glPushGroupMarkerEXT in interface GLES2

glCompressedTexImage2D

public void glCompressedTexImage2D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   int arg6,
                                   Buffer arg7)
Description copied from interface: GL
Entry point to C language function: void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0

Specified by:
glCompressedTexImage2D in interface GL
arg7 - a direct or array-backed Buffer

glGenSamplers

public void glGenSamplers(int arg0,
                          int[] arg1,
                          int arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glGenSamplers(GLsizei count, GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glGenSamplers in interface GL3ES3

glUniformMatrix3x4fv

public void glUniformMatrix3x4fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 float[] arg3,
                                 int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix3x4fv in interface GL2ES3

glStartTilingQCOM

public void glStartTilingQCOM(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
Part of GL_QCOM_tiled_rendering

Specified by:
glStartTilingQCOM in interface GLES2

glResolveMultisampleFramebufferAPPLE

public void glResolveMultisampleFramebufferAPPLE()
Description copied from interface: GLES2
Entry point to C language function: void glResolveMultisampleFramebufferAPPLE(void);
Part of GL_APPLE_framebuffer_multisample

Specified by:
glResolveMultisampleFramebufferAPPLE in interface GLES2

glShaderSource

public void glShaderSource(int arg0,
                           int arg1,
                           String[] arg2,
                           int[] arg3,
                           int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glShaderSource in interface GL2ES2

glGetDebugMessageLog

public int glGetDebugMessageLog(int arg0,
                                int arg1,
                                IntBuffer arg2,
                                IntBuffer arg3,
                                IntBuffer arg4,
                                IntBuffer arg5,
                                IntBuffer arg6,
                                ByteBuffer arg7)
Description copied from interface: GL2ES2
Entry point to C language function: GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug

Specified by:
glGetDebugMessageLog in interface GL2ES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer
arg5 - a direct or array-backed IntBuffer
arg6 - a direct or array-backed IntBuffer
arg7 - a direct or array-backed ByteBuffer

glGetPerfMonitorGroupStringAMD

public void glGetPerfMonitorGroupStringAMD(int arg0,
                                           int arg1,
                                           IntBuffer arg2,
                                           ByteBuffer arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorGroupStringAMD in interface GLES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed ByteBuffer

glDrawRangeElements

public void glDrawRangeElements(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                Buffer arg5)
Description copied from interface: GLES3
Entry point to C language function: void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0

Specified by:
glDrawRangeElements in interface GLES3
arg5 - a direct or array-backed Buffer

glGenVertexArrays

public void glGenVertexArrays(int arg0,
                              IntBuffer arg1)
Description copied from interface: GL2ES3
Entry point to C language function: void glGenVertexArrays(GLsizei n, GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0

Specified by:
glGenVertexArrays in interface GL2ES3
arg1 - a direct or array-backed IntBuffer

glDeleteSync

public void glDeleteSync(long arg0)
Description copied from interface: GL3ES3
Entry point to C language function: void glDeleteSync(GLsync sync);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glDeleteSync in interface GL3ES3

glCopyTexImage2D

public void glCopyTexImage2D(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             int arg5,
                             int arg6,
                             int arg7)
Description copied from interface: GL
Entry point to C language function: void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glCopyTexImage2D in interface GL

glGetObjectLabel

public void glGetObjectLabel(int arg0,
                             int arg1,
                             int arg2,
                             IntBuffer arg3,
                             ByteBuffer arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glGetObjectLabel in interface GL2ES2
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed ByteBuffer

glUniform3iv

public void glUniform3iv(int arg0,
                         int arg1,
                         IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform3iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform3iv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glGetShaderSource

public void glGetShaderSource(int arg0,
                              int arg1,
                              IntBuffer arg2,
                              ByteBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetShaderSource in interface GL2ES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed ByteBuffer

glIsSampler

public boolean glIsSampler(int arg0)
Description copied from interface: GL3ES3
Entry point to C language function: GLboolean glIsSampler(GLuint sampler);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glIsSampler in interface GL3ES3

glFrontFace

public void glFrontFace(int arg0)
Description copied from interface: GL
Entry point to C language function: void glFrontFace(GLenum mode);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glFrontFace in interface GL

glUniform2iv

public void glUniform2iv(int arg0,
                         int arg1,
                         IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform2iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform2iv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glTexImage3D

public void glTexImage3D(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4,
                         int arg5,
                         int arg6,
                         int arg7,
                         int arg8,
                         long arg9)
Description copied from interface: GL2ES2
Entry point to C language function: void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D

Specified by:
glTexImage3D in interface GL2ES2

glUniformMatrix2x3fv

public void glUniformMatrix2x3fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 float[] arg3,
                                 int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix2x3fv in interface GL2ES3

glGetActiveAttrib

public void glGetActiveAttrib(int arg0,
                              int arg1,
                              int arg2,
                              IntBuffer arg3,
                              IntBuffer arg4,
                              IntBuffer arg5,
                              ByteBuffer arg6)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetActiveAttrib in interface GL2ES2
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer
arg5 - a direct or array-backed IntBuffer
arg6 - a direct or array-backed ByteBuffer

glReleaseShaderCompiler

public void glReleaseShaderCompiler()
Description copied from interface: GL2ES2
Entry point to C language function: void glReleaseShaderCompiler(void);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
Nop if no native implementation is available.

Specified by:
glReleaseShaderCompiler in interface GL2ES2

glUniformMatrix2x4fv

public void glUniformMatrix2x4fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 float[] arg3,
                                 int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix2x4fv in interface GL2ES3

glIsBuffer

public boolean glIsBuffer(int arg0)
Description copied from interface: GL
Entry point to C language function: GLboolean glIsBuffer(GLuint buffer);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glIsBuffer in interface GL

glDeleteVertexArraysOES

public void glDeleteVertexArraysOES(int arg0,
                                    IntBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glDeleteVertexArraysOES(GLsizei n, const GLuint * arrays);
Part of GL_OES_vertex_array_object

Specified by:
glDeleteVertexArraysOES in interface GLES2
arg1 - a direct or array-backed IntBuffer

glBlendFunc

public void glBlendFunc(int arg0,
                        int arg1)
Description copied from interface: GL
Entry point to C language function: void glBlendFunc(GLenum sfactor, GLenum dfactor);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glBlendFunc in interface GL

glGetUniformLocation

public int glGetUniformLocation(int arg0,
                                String arg1)
Description copied from interface: GL2ES2
Entry point to C language function: GLint glGetUniformLocation(GLuint program, const GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetUniformLocation in interface GL2ES2

glGetProgramInfoLog

public void glGetProgramInfoLog(int arg0,
                                int arg1,
                                IntBuffer arg2,
                                ByteBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetProgramInfoLog in interface GL2ES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed ByteBuffer

glClearBufferuiv

public void glClearBufferuiv(int arg0,
                             int arg1,
                             IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glClearBufferuiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glGenVertexArraysOES

public void glGenVertexArraysOES(int arg0,
                                 IntBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glGenVertexArraysOES(GLsizei n, GLuint * arrays);
Part of GL_OES_vertex_array_object

Specified by:
glGenVertexArraysOES in interface GLES2
arg1 - a direct or array-backed IntBuffer

glGetFragDataLocation

public int glGetFragDataLocation(int arg0,
                                 String arg1)
Description copied from interface: GL2ES3
Entry point to C language function: GLint glGetFragDataLocation(GLuint program, const GLchar * name);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glGetFragDataLocation in interface GL2ES3

glDebugMessageControl

public void glDebugMessageControl(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  IntBuffer arg4,
                                  boolean arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug

Specified by:
glDebugMessageControl in interface GL2ES2
arg4 - a direct or array-backed IntBuffer

glExtTexObjectStateOverrideiQCOM

public void glExtTexObjectStateOverrideiQCOM(int arg0,
                                             int arg1,
                                             int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param);
Part of GL_QCOM_extended_get

Specified by:
glExtTexObjectStateOverrideiQCOM in interface GLES2

glGetUniformBlockIndex

public int glGetUniformBlockIndex(int arg0,
                                  String arg1)
Description copied from interface: GL2ES3
Entry point to C language function: GLuint glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetUniformBlockIndex in interface GL2ES3

glVertexAttribDivisor

public void glVertexAttribDivisor(int arg0,
                                  int arg1)
Description copied from interface: GL3ES3
Entry point to C language function: void glVertexAttribDivisor(GLuint index, GLuint divisor);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_3; GL_ARB_instanced_arrays

Specified by:
glVertexAttribDivisor in interface GL3ES3

glGetRenderbufferParameteriv

public void glGetRenderbufferParameteriv(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3)
Description copied from interface: GL
Entry point to C language function: void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGetRenderbufferParameteriv in interface GL

glExtGetTexSubImageQCOM

public void glExtGetTexSubImageQCOM(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    int arg7,
                                    int arg8,
                                    int arg9,
                                    Buffer arg10)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid * texels);
Part of GL_QCOM_extended_get

Specified by:
glExtGetTexSubImageQCOM in interface GLES2
arg10 - a direct or array-backed Buffer

glIsRenderbuffer

public boolean glIsRenderbuffer(int arg0)
Description copied from interface: GL
Entry point to C language function: GLboolean glIsRenderbuffer(GLuint renderbuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glIsRenderbuffer in interface GL

glCompressedTexSubImage2D

public void glCompressedTexSubImage2D(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int arg4,
                                      int arg5,
                                      int arg6,
                                      int arg7,
                                      Buffer arg8)
Description copied from interface: GL
Entry point to C language function: void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0

Specified by:
glCompressedTexSubImage2D in interface GL
arg8 - a direct or array-backed Buffer

glDeleteRenderbuffers

public void glDeleteRenderbuffers(int arg0,
                                  int[] arg1,
                                  int arg2)
Description copied from interface: GL
Entry point to C language function: void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glDeleteRenderbuffers in interface GL

glGetQueryiv

public void glGetQueryiv(int arg0,
                         int arg1,
                         int[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetQueryiv(GLenum target, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryiv in interface GL2ES2

glUniform4uiv

public void glUniform4uiv(int arg0,
                          int arg1,
                          IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform4uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform4uiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glLabelObjectEXT

public void glLabelObjectEXT(int arg0,
                             int arg1,
                             int arg2,
                             byte[] arg3,
                             int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label);
Part of GL_EXT_debug_label

Specified by:
glLabelObjectEXT in interface GLES2

glGetIntegerv

public void glGetIntegerv(int arg0,
                          IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glGetIntegerv(GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetIntegerv in interface GL
arg1 - a direct or array-backed IntBuffer

glUniform3ui

public void glUniform3ui(int arg0,
                         int arg1,
                         int arg2,
                         int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform3ui in interface GL2ES3

glBeginPerfMonitorAMD

public void glBeginPerfMonitorAMD(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glBeginPerfMonitorAMD(GLuint monitor);
Part of GL_AMD_performance_monitor

Specified by:
glBeginPerfMonitorAMD in interface GLES2

glColorMask

public void glColorMask(boolean arg0,
                        boolean arg1,
                        boolean arg2,
                        boolean arg3)
Description copied from interface: GL
Entry point to C language function: void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glColorMask in interface GL

isPBOUnpackBound

public boolean isPBOUnpackBound()
Specified by:
isPBOUnpackBound in interface GL2ES3

glTransformFeedbackVaryings

public void glTransformFeedbackVaryings(int arg0,
                                        int arg1,
                                        String[] arg2,
                                        int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glTransformFeedbackVaryings in interface GL2ES3

glGetInternalformativ

public void glGetInternalformativ(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  IntBuffer arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_internalformat_query

Specified by:
glGetInternalformativ in interface GL2ES3
arg4 - a direct or array-backed IntBuffer

glVertexAttrib4fv

public void glVertexAttrib4fv(int arg0,
                              float[] arg1,
                              int arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib4fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib4fv in interface GL2ES2

glGetBufferSize

public long glGetBufferSize(int arg0)
Specified by:
glGetBufferSize in interface GLBase

glBindTransformFeedback

public void glBindTransformFeedback(int arg0,
                                    int arg1)
Description copied from interface: GL4ES3
Entry point to C language function: void glBindTransformFeedback(GLenum target, GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glBindTransformFeedback in interface GL4ES3

glGenFramebuffers

public void glGenFramebuffers(int arg0,
                              IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glGenFramebuffers(GLsizei n, GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGenFramebuffers in interface GL
arg1 - a direct or array-backed IntBuffer

glStencilFunc

public void glStencilFunc(int arg0,
                          int arg1,
                          int arg2)
Description copied from interface: GL
Entry point to C language function: void glStencilFunc(GLenum func, GLint ref, GLuint mask);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glStencilFunc in interface GL

glDeleteTextures

public void glDeleteTextures(int arg0,
                             IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glDeleteTextures(GLsizei n, const GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glDeleteTextures in interface GL
arg1 - a direct or array-backed IntBuffer

glIsPBOUnpackBound

public boolean glIsPBOUnpackBound()
Specified by:
glIsPBOUnpackBound in interface GL2ES3

glGetQueryObjectivEXT

public void glGetQueryObjectivEXT(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint * params);
Part of GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjectivEXT in interface GLES2

glTexParameterfv

public void glTexParameterfv(int arg0,
                             int arg1,
                             FloatBuffer arg2)
Description copied from interface: GL
Entry point to C language function: void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glTexParameterfv in interface GL
arg2 - a direct or array-backed FloatBuffer

glCompressedTexImage3D

public void glCompressedTexImage3D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   int arg6,
                                   int arg7,
                                   Buffer arg8)
Description copied from interface: GL2ES2
Entry point to C language function: void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D

Specified by:
glCompressedTexImage3D in interface GL2ES2
arg8 - a direct or array-backed Buffer

glGetSynciv

public void glGetSynciv(long arg0,
                        int arg1,
                        int arg2,
                        int[] arg3,
                        int arg4,
                        int[] arg5,
                        int arg6)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetSynciv in interface GL3ES3

glGetSynciv

public void glGetSynciv(long arg0,
                        int arg1,
                        int arg2,
                        IntBuffer arg3,
                        IntBuffer arg4)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetSynciv in interface GL3ES3
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer

glUniform1ui

public void glUniform1ui(int arg0,
                         int arg1)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform1ui(GLint location, GLuint v0);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform1ui in interface GL2ES3

isExtensionAvailable

public boolean isExtensionAvailable(String arg0)
Description copied from interface: GLBase
Returns true if the specified OpenGL extension can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.

Specified by:
isExtensionAvailable in interface GLBase
Parameters:
arg0 - the name of the OpenGL extension (e.g., "GL_ARB_vertex_program").

glGetUniformiv

public void glGetUniformiv(int arg0,
                           int arg1,
                           IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetUniformiv(GLuint program, GLint location, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetUniformiv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glObjectPtrLabel

public void glObjectPtrLabel(Buffer arg0,
                             int arg1,
                             byte[] arg2,
                             int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glObjectPtrLabel in interface GL2ES2
Parameters:
arg0 - a direct or array-backed Buffer

glGetVertexAttribIuiv

public void glGetVertexAttribIuiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetVertexAttribIuiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glRenderbufferStorageMultisampleAPPLE

public void glRenderbufferStorageMultisampleAPPLE(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  int arg3,
                                                  int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glRenderbufferStorageMultisampleAPPLE(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
Part of GL_APPLE_framebuffer_multisample

Specified by:
glRenderbufferStorageMultisampleAPPLE in interface GLES2

glGetPerfMonitorCounterStringAMD

public void glGetPerfMonitorCounterStringAMD(int arg0,
                                             int arg1,
                                             int arg2,
                                             IntBuffer arg3,
                                             ByteBuffer arg4)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorCounterStringAMD in interface GLES2
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed ByteBuffer

glGetFenceivNV

public void glGetFenceivNV(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetFenceivNV(GLuint, GLenum, GLint * );
Part of GL_NV_fence

Specified by:
glGetFenceivNV in interface GLES2

glTexSubImage2D

public void glTexSubImage2D(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4,
                            int arg5,
                            int arg6,
                            int arg7,
                            Buffer arg8)
Description copied from interface: GL
Entry point to C language function: void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glTexSubImage2D in interface GL
arg8 - a direct or array-backed Buffer

glSamplerParameteriv

public void glSamplerParameteriv(int arg0,
                                 int arg1,
                                 IntBuffer arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glSamplerParameteriv in interface GL3ES3
arg2 - a direct or array-backed IntBuffer

glExtGetBufferPointervQCOM

public void glExtGetBufferPointervQCOM(int arg0,
                                       com.jogamp.common.nio.PointerBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetBufferPointervQCOM(GLenum target, GLvoid * * params);
Part of GL_QCOM_extended_get

Specified by:
glExtGetBufferPointervQCOM in interface GLES2
arg1 - a direct only PointerBuffer

glEGLImageTargetTexture2DOES

public void glEGLImageTargetTexture2DOES(int arg0,
                                         long arg1)
Description copied from interface: GLES2
Entry point to C language function: void glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
Part of GL_OES_EGL_image

Specified by:
glEGLImageTargetTexture2DOES in interface GLES2

glDrawElementsInstanced

public void glDrawElementsInstanced(int arg0,
                                    int arg1,
                                    int arg2,
                                    long arg3,
                                    int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_1; GL_ARB_draw_instanced

Specified by:
glDrawElementsInstanced in interface GL2ES3

glBufferData

public void glBufferData(int arg0,
                         long arg1,
                         Buffer arg2,
                         int arg3)
Description copied from interface: GL
Entry point to C language function: void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glBufferData in interface GL
arg2 - a direct or array-backed Buffer

Throws a GLException if GL-function constraints are not met or the native GL-function fails.


glVertexAttribI4i

public void glVertexAttribI4i(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribI4i in interface GL2ES3

glUniform3i

public void glUniform3i(int arg0,
                        int arg1,
                        int arg2,
                        int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform3i(GLint location, GLint x, GLint y, GLint z);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform3i in interface GL2ES2

glGetPerfMonitorCounterDataAMD

public void glGetPerfMonitorCounterDataAMD(int arg0,
                                           int arg1,
                                           int arg2,
                                           IntBuffer arg3,
                                           IntBuffer arg4)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorCounterDataAMD in interface GLES2
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer

glGetPerfMonitorCounterDataAMD

public void glGetPerfMonitorCounterDataAMD(int arg0,
                                           int arg1,
                                           int arg2,
                                           int[] arg3,
                                           int arg4,
                                           int[] arg5,
                                           int arg6)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorCounterDataAMD in interface GLES2

glPushGroupMarkerEXT

public void glPushGroupMarkerEXT(int arg0,
                                 ByteBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glPushGroupMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker

Specified by:
glPushGroupMarkerEXT in interface GLES2
arg1 - a direct or array-backed ByteBuffer

glVertexAttribPointer

public void glVertexAttribPointer(int arg0,
                                  int arg1,
                                  int arg2,
                                  boolean arg3,
                                  int arg4,
                                  long arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttribPointer in interface GL2ES2

glDrawBuffers

public void glDrawBuffers(int arg0,
                          int[] arg1,
                          int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glDrawBuffers(GLsizei n, const GLenum * bufs);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_0; GL_EXT_draw_buffers; GL_NV_draw_buffers

Specified by:
glDrawBuffers in interface GL2ES3
Specified by:
glDrawBuffers in interface GLES2

glUniformMatrix2x4fv

public void glUniformMatrix2x4fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 FloatBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix2x4fv in interface GL2ES3
arg3 - a direct or array-backed FloatBuffer

glStencilOp

public void glStencilOp(int arg0,
                        int arg1,
                        int arg2)
Description copied from interface: GL
Entry point to C language function: void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glStencilOp in interface GL

glUniformMatrix2x3fv

public void glUniformMatrix2x3fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 FloatBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix2x3fv in interface GL2ES3
arg3 - a direct or array-backed FloatBuffer

glBufferSubData

public void glBufferSubData(int arg0,
                            long arg1,
                            long arg2,
                            Buffer arg3)
Description copied from interface: GL
Entry point to C language function: void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glBufferSubData in interface GL
arg3 - a direct or array-backed Buffer

glBindRenderbuffer

public void glBindRenderbuffer(int arg0,
                               int arg1)
Description copied from interface: GL
Entry point to C language function: void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glBindRenderbuffer in interface GL

glIsSync

public boolean glIsSync(long arg0)
Description copied from interface: GL3ES3
Entry point to C language function: GLboolean glIsSync(GLsync sync);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glIsSync in interface GL3ES3

glPolygonOffset

public void glPolygonOffset(float arg0,
                            float arg1)
Description copied from interface: GL
Entry point to C language function: void glPolygonOffset(GLfloat factor, GLfloat units);
Part of GL_VERSION_1_1, GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glPolygonOffset in interface GL

glQueryCounterEXT

public void glQueryCounterEXT(int arg0,
                              int arg1)
Description copied from interface: GLES2
Entry point to C language function: void glQueryCounterEXT(GLuint id, GLenum target);
Part of GL_EXT_disjoint_timer_query

Specified by:
glQueryCounterEXT in interface GLES2

glGetDriverControlStringQCOM

public void glGetDriverControlStringQCOM(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3,
                                         byte[] arg4,
                                         int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString);
Part of GL_QCOM_driver_control

Specified by:
glGetDriverControlStringQCOM in interface GLES2

glSampleCoverage

public void glSampleCoverage(float arg0,
                             boolean arg1)
Description copied from interface: GL
Entry point to C language function: void glSampleCoverage(GLclampf value, GLboolean invert);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0

Specified by:
glSampleCoverage in interface GL

glReadnPixels

public void glReadnPixels(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          int arg6,
                          Buffer arg7)
Description copied from interface: GL
Entry point to C language function: void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data);
Part of GL_ARB_robustness; GL_EXT_robustness

Specified by:
glReadnPixels in interface GL
arg7 - a direct or array-backed Buffer

glTexParameteri

public void glTexParameteri(int arg0,
                            int arg1,
                            int arg2)
Description copied from interface: GL
Entry point to C language function: void glTexParameteri(GLenum target, GLenum pname, GLint param);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glTexParameteri in interface GL

glSelectPerfMonitorCountersAMD

public void glSelectPerfMonitorCountersAMD(int arg0,
                                           boolean arg1,
                                           int arg2,
                                           int arg3,
                                           IntBuffer arg4)
Description copied from interface: GLES2
Entry point to C language function: void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * countersList);
Part of GL_AMD_performance_monitor

Specified by:
glSelectPerfMonitorCountersAMD in interface GLES2
arg4 - a direct or array-backed IntBuffer

glStencilOpSeparate

public void glStencilOpSeparate(int arg0,
                                int arg1,
                                int arg2,
                                int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glStencilOpSeparate in interface GL2ES2

glResumeTransformFeedback

public void glResumeTransformFeedback()
Description copied from interface: GL4ES3
Entry point to C language function: void glResumeTransformFeedback(void);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glResumeTransformFeedback in interface GL4ES3

glInvalidateSubFramebuffer

public void glInvalidateSubFramebuffer(int arg0,
                                       int arg1,
                                       IntBuffer arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       int arg6)
Description copied from interface: GL4ES3
Entry point to C language function: void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3

Specified by:
glInvalidateSubFramebuffer in interface GL4ES3
arg2 - a direct or array-backed IntBuffer

glGetBooleanv

public void glGetBooleanv(int arg0,
                          byte[] arg1,
                          int arg2)
Description copied from interface: GL
Entry point to C language function: void glGetBooleanv(GLenum pname, GLboolean * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetBooleanv in interface GL

glGetTransformFeedbackVarying

public void glGetTransformFeedbackVarying(int arg0,
                                          int arg1,
                                          int arg2,
                                          int[] arg3,
                                          int arg4,
                                          int[] arg5,
                                          int arg6,
                                          int[] arg7,
                                          int arg8,
                                          byte[] arg9,
                                          int arg10)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetTransformFeedbackVarying in interface GL2ES3

glDrawElements

public void glDrawElements(int arg0,
                           int arg1,
                           int arg2,
                           Buffer arg3)
Description copied from interface: GLES2
Entry point to C language function: void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glDrawElements in interface GLES2
arg3 - a direct or array-backed Buffer

glGetProgramiv

public void glGetProgramiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetProgramiv(GLuint program, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetProgramiv in interface GL2ES2

glGetActiveUniformBlockiv

public void glGetActiveUniformBlockiv(int arg0,
                                      int arg1,
                                      int arg2,
                                      IntBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetActiveUniformBlockiv in interface GL2ES3
arg3 - a direct or array-backed IntBuffer

glTexParameterfv

public void glTexParameterfv(int arg0,
                             int arg1,
                             float[] arg2,
                             int arg3)
Description copied from interface: GL
Entry point to C language function: void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glTexParameterfv in interface GL

glVertexAttrib4fv

public void glVertexAttrib4fv(int arg0,
                              FloatBuffer arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib4fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib4fv in interface GL2ES2
arg1 - a direct or array-backed FloatBuffer

glUniform1i

public void glUniform1i(int arg0,
                        int arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform1i(GLint location, GLint x);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform1i in interface GL2ES2

glTexSubImage3D

public void glTexSubImage3D(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4,
                            int arg5,
                            int arg6,
                            int arg7,
                            int arg8,
                            int arg9,
                            Buffer arg10)
Description copied from interface: GL2ES2
Entry point to C language function: void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D

Specified by:
glTexSubImage3D in interface GL2ES2
arg10 - a direct or array-backed Buffer

glCopyTexSubImage2D

public void glCopyTexSubImage2D(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                int arg5,
                                int arg6,
                                int arg7)
Description copied from interface: GL
Entry point to C language function: void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glCopyTexSubImage2D in interface GL

glGetShaderiv

public void glGetShaderiv(int arg0,
                          int arg1,
                          IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderiv(GLuint shader, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetShaderiv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glGetSamplerParameteriv

public void glGetSamplerParameteriv(int arg0,
                                    int arg1,
                                    IntBuffer arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glGetSamplerParameteriv in interface GL3ES3
arg2 - a direct or array-backed IntBuffer

glGetPerfMonitorGroupsAMD

public void glGetPerfMonitorGroupsAMD(IntBuffer arg0,
                                      int arg1,
                                      IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorGroupsAMD in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glGetPerfMonitorGroupsAMD

public void glGetPerfMonitorGroupsAMD(int[] arg0,
                                      int arg1,
                                      int arg2,
                                      int[] arg3,
                                      int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorGroupsAMD in interface GLES2

glGetObjectLabelEXT

public void glGetObjectLabelEXT(int arg0,
                                int arg1,
                                int arg2,
                                IntBuffer arg3,
                                ByteBuffer arg4)
Description copied from interface: GLES2
Entry point to C language function: void glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_EXT_debug_label

Specified by:
glGetObjectLabelEXT in interface GLES2
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed ByteBuffer

glInsertEventMarkerEXT

public void glInsertEventMarkerEXT(int arg0,
                                   byte[] arg1,
                                   int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glInsertEventMarkerEXT(GLsizei length, const GLchar * marker);
Part of GL_EXT_debug_marker

Specified by:
glInsertEventMarkerEXT in interface GLES2

glGetUniformIndices

public void glGetUniformIndices(int arg0,
                                int arg1,
                                String[] arg2,
                                int[] arg3,
                                int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetUniformIndices in interface GL2ES3

glTexStorage2D

public void glTexStorage2D(int arg0,
                           int arg1,
                           int arg2,
                           int arg3,
                           int arg4)
Description copied from interface: GL
Entry point to C language function: void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_2, GL_ARB_texture_storage; GL_EXT_texture_storage

Specified by:
glTexStorage2D in interface GL

glGetVertexAttribIiv

public void glGetVertexAttribIiv(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetVertexAttribIiv in interface GL2ES3

glDeleteBuffers

public void glDeleteBuffers(int arg0,
                            int[] arg1,
                            int arg2)
Description copied from interface: GL
Entry point to C language function: void glDeleteBuffers(GLsizei n, const GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glDeleteBuffers in interface GL

glRenderbufferStorageMultisample

public void glRenderbufferStorageMultisample(int arg0,
                                             int arg1,
                                             int arg2,
                                             int arg3,
                                             int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ARB_framebuffer_object, GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glRenderbufferStorageMultisample in interface GL2ES3

glUniform3uiv

public void glUniform3uiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform3uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform3uiv in interface GL2ES3

getExtension

public Object getExtension(String arg0)
Description copied from interface: GLBase
Returns an object providing access to the specified OpenGL extension. This is intended to provide a mechanism for vendors who wish to provide access to new OpenGL extensions without changing the public API of the core package. For example, a user may request access to extension "GL_VENDOR_foo" and receive back an object which implements a vendor-specified interface which can call the OpenGL extension functions corresponding to that extension. It is up to the vendor to specify both the extension name and Java API for accessing it, including which class or interface contains the functions.

Note: it is the intent to add new extensions as quickly as possible to the core GL API. Therefore it is unlikely that most vendors will use this extension mechanism, but it is being provided for completeness.

Specified by:
getExtension in interface GLBase

glVertexAttribIPointer

public void glVertexAttribIPointer(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   Buffer arg4)
Description copied from interface: GLES3
Entry point to C language function: void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribIPointer in interface GLES3
arg4 - a direct only Buffer

glGenTransformFeedbacks

public void glGenTransformFeedbacks(int arg0,
                                    int[] arg1,
                                    int arg2)
Description copied from interface: GL4ES3
Entry point to C language function: void glGenTransformFeedbacks(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glGenTransformFeedbacks in interface GL4ES3

glGenQueries

public void glGenQueries(int arg0,
                         IntBuffer arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glGenQueries(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glGenQueries in interface GL2ES2
arg1 - a direct or array-backed IntBuffer

glUniform4iv

public void glUniform4iv(int arg0,
                         int arg1,
                         IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform4iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform4iv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glTexStorage1D

public void glTexStorage1D(int arg0,
                           int arg1,
                           int arg2,
                           int arg3)
Description copied from interface: GL
Entry point to C language function: void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
Part of GL_VERSION_4_2, GL_ARB_texture_storage; GL_EXT_texture_storage

Specified by:
glTexStorage1D in interface GL

glIsVBOElementArrayBound

public boolean glIsVBOElementArrayBound()
Specified by:
glIsVBOElementArrayBound in interface GLBase

glGetQueryObjectuiv

public void glGetQueryObjectuiv(int arg0,
                                int arg1,
                                IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjectuiv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glTexParameteriv

public void glTexParameteriv(int arg0,
                             int arg1,
                             IntBuffer arg2)
Description copied from interface: GL
Entry point to C language function: void glTexParameteriv(GLenum target, GLenum pname, const GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glTexParameteriv in interface GL
arg2 - a direct or array-backed IntBuffer

glInvalidateFramebuffer

public void glInvalidateFramebuffer(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)
Description copied from interface: GL4ES3
Entry point to C language function: void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3

Specified by:
glInvalidateFramebuffer in interface GL4ES3

glGetIntegeri_vEXT

public void glGetIntegeri_vEXT(int arg0,
                               int arg1,
                               IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data);
Part of GL_EXT_multiview_draw_buffers

Specified by:
glGetIntegeri_vEXT in interface GLES2
arg2 - a direct or array-backed IntBuffer

glObjectPtrLabel

public void glObjectPtrLabel(Buffer arg0,
                             int arg1,
                             ByteBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glObjectPtrLabel in interface GL2ES2
Parameters:
arg0 - a direct or array-backed Buffer
arg2 - a direct or array-backed ByteBuffer

glDeleteQueries

public void glDeleteQueries(int arg0,
                            IntBuffer arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glDeleteQueries(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glDeleteQueries in interface GL2ES2
arg1 - a direct or array-backed IntBuffer

glCopyTextureLevelsAPPLE

public void glCopyTextureLevelsAPPLE(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glCopyTextureLevelsAPPLE(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
Part of GL_APPLE_copy_texture_levels

Specified by:
glCopyTextureLevelsAPPLE in interface GLES2

glClearBufferfi

public void glClearBufferfi(int arg0,
                            int arg1,
                            float arg2,
                            int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glClearBufferfi in interface GL2ES3

glBindVertexArrayOES

public void glBindVertexArrayOES(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glBindVertexArrayOES(GLuint array);
Part of GL_OES_vertex_array_object

Specified by:
glBindVertexArrayOES in interface GLES2

glClearBufferiv

public void glClearBufferiv(int arg0,
                            int arg1,
                            IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glClearBufferiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glLabelObjectEXT

public void glLabelObjectEXT(int arg0,
                             int arg1,
                             int arg2,
                             ByteBuffer arg3)
Description copied from interface: GLES2
Entry point to C language function: void glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label);
Part of GL_EXT_debug_label

Specified by:
glLabelObjectEXT in interface GLES2
arg3 - a direct or array-backed ByteBuffer

glVertexAttribI4iv

public void glVertexAttribI4iv(int arg0,
                               int[] arg1,
                               int arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glVertexAttribI4iv(GLuint index, const GLint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribI4iv in interface GL2ES3

isPBOPackBound

public boolean isPBOPackBound()
Specified by:
isPBOPackBound in interface GL2ES3

glExtGetTexLevelParameterivQCOM

public void glExtGetTexLevelParameterivQCOM(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            IntBuffer arg4)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params);
Part of GL_QCOM_extended_get

Specified by:
glExtGetTexLevelParameterivQCOM in interface GLES2
arg4 - a direct or array-backed IntBuffer

glUniform

public void glUniform(GLUniformData arg0)
Specified by:
glUniform in interface GL2ES2

glGenRenderbuffers

public void glGenRenderbuffers(int arg0,
                               int[] arg1,
                               int arg2)
Description copied from interface: GL
Entry point to C language function: void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGenRenderbuffers in interface GL

glDeletePerfMonitorsAMD

public void glDeletePerfMonitorsAMD(int arg0,
                                    int[] arg1,
                                    int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor

Specified by:
glDeletePerfMonitorsAMD in interface GLES2

glVertexAttrib3f

public void glVertexAttrib3f(int arg0,
                             float arg1,
                             float arg2,
                             float arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib3f in interface GL2ES2

glGenBuffers

public void glGenBuffers(int arg0,
                         int[] arg1,
                         int arg2)
Description copied from interface: GL
Entry point to C language function: void glGenBuffers(GLsizei n, GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glGenBuffers in interface GL

glGetUniformuiv

public void glGetUniformuiv(int arg0,
                            int arg1,
                            IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetUniformuiv(GLuint program, GLint location, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glGetUniformuiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glGetIntegeri_v

public void glGetIntegeri_v(int arg0,
                            int arg1,
                            int[] arg2,
                            int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetIntegeri_v(GLenum target, GLuint index, GLint * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetIntegeri_v in interface GL2ES3

glExtGetFramebuffersQCOM

public void glExtGetFramebuffersQCOM(int[] arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetFramebuffersQCOM(GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers);
Part of GL_QCOM_extended_get

Specified by:
glExtGetFramebuffersQCOM in interface GLES2

glExtGetFramebuffersQCOM

public void glExtGetFramebuffersQCOM(IntBuffer arg0,
                                     int arg1,
                                     IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetFramebuffersQCOM(GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers);
Part of GL_QCOM_extended_get

Specified by:
glExtGetFramebuffersQCOM in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glUniform1iv

public void glUniform1iv(int arg0,
                         int arg1,
                         IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform1iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform1iv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glUniform1uiv

public void glUniform1uiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform1uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform1uiv in interface GL2ES3

glPixelStorei

public void glPixelStorei(int arg0,
                          int arg1)
Description copied from interface: GL
Entry point to C language function: void glPixelStorei(GLenum pname, GLint param);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glPixelStorei in interface GL

glExtGetShadersQCOM

public void glExtGetShadersQCOM(int[] arg0,
                                int arg1,
                                int arg2,
                                int[] arg3,
                                int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetShadersQCOM(GLuint * shaders, GLint maxShaders, GLint * numShaders);
Part of GL_QCOM_extended_get2

Specified by:
glExtGetShadersQCOM in interface GLES2

glExtGetShadersQCOM

public void glExtGetShadersQCOM(IntBuffer arg0,
                                int arg1,
                                IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetShadersQCOM(GLuint * shaders, GLint maxShaders, GLint * numShaders);
Part of GL_QCOM_extended_get2

Specified by:
glExtGetShadersQCOM in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glExtIsProgramBinaryQCOM

public boolean glExtIsProgramBinaryQCOM(int arg0)
Description copied from interface: GLES2
Entry point to C language function: GLboolean glExtIsProgramBinaryQCOM(GLuint program);
Part of GL_QCOM_extended_get2

Specified by:
glExtIsProgramBinaryQCOM in interface GLES2

glGetQueryObjecti64vEXT

public void glGetQueryObjecti64vEXT(int arg0,
                                    int arg1,
                                    long[] arg2,
                                    int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjecti64vEXT in interface GLES2

isVBOElementArrayBound

public boolean isVBOElementArrayBound()
Specified by:
isVBOElementArrayBound in interface GLBase
Returns:
true if a VBO is bound to GL.GL_ELEMENT_ARRAY_BUFFER via GL.glBindBuffer(int, int), otherwise false

glIsProgram

public boolean glIsProgram(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: GLboolean glIsProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glIsProgram in interface GL2ES2

glCheckFramebufferStatus

public int glCheckFramebufferStatus(int arg0)
Description copied from interface: GL
Entry point to C language function: GLenum glCheckFramebufferStatus(GLenum target);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glCheckFramebufferStatus in interface GL

glEndTilingQCOM

public void glEndTilingQCOM(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glEndTilingQCOM(GLbitfield preserveMask);
Part of GL_QCOM_tiled_rendering

Specified by:
glEndTilingQCOM in interface GLES2

glDeleteFramebuffers

public void glDeleteFramebuffers(int arg0,
                                 IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glDeleteFramebuffers in interface GL
arg1 - a direct or array-backed IntBuffer

glCopyTexSubImage3D

public void glCopyTexSubImage3D(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                int arg5,
                                int arg6,
                                int arg7,
                                int arg8)
Description copied from interface: GL2ES2
Entry point to C language function: void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D

Specified by:
glCopyTexSubImage3D in interface GL2ES2

glShaderBinary

public void glShaderBinary(int arg0,
                           IntBuffer arg1,
                           int arg2,
                           Buffer arg3,
                           int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
Throws GLException if no native implementation is available.

Specified by:
glShaderBinary in interface GL2ES2

glGetTexParameterfv

public void glGetTexParameterfv(int arg0,
                                int arg1,
                                float[] arg2,
                                int arg3)
Description copied from interface: GL
Entry point to C language function: void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glGetTexParameterfv in interface GL

glDiscardFramebufferEXT

public void glDiscardFramebufferEXT(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_EXT_discard_framebuffer

Specified by:
glDiscardFramebufferEXT in interface GLES2

glDeleteProgram

public void glDeleteProgram(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glDeleteProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glDeleteProgram in interface GL2ES2

glGetTranslatedShaderSourceANGLE

public void glGetTranslatedShaderSourceANGLE(int arg0,
                                             int arg1,
                                             IntBuffer arg2,
                                             ByteBuffer arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ANGLE_translated_shader_source

Specified by:
glGetTranslatedShaderSourceANGLE in interface GLES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed ByteBuffer

glHint

public void glHint(int arg0,
                   int arg1)
Description copied from interface: GL
Entry point to C language function: void glHint(GLenum target, GLenum mode);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glHint in interface GL

glTexStorage3D

public void glTexStorage3D(int arg0,
                           int arg1,
                           int arg2,
                           int arg3,
                           int arg4,
                           int arg5)
Description copied from interface: GL
Entry point to C language function: void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_2, GL_ARB_texture_storage; GL_EXT_texture_storage

Specified by:
glTexStorage3D in interface GL

glGetActiveUniform

public void glGetActiveUniform(int arg0,
                               int arg1,
                               int arg2,
                               int[] arg3,
                               int arg4,
                               int[] arg5,
                               int arg6,
                               int[] arg7,
                               int arg8,
                               byte[] arg9,
                               int arg10)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetActiveUniform in interface GL2ES2

glClearDepthf

public void glClearDepthf(float arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glClearDepthf(GLclampf depth);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
Calls void glClearDepth(GLclampd depth); if no native implementation is available.

Specified by:
glClearDepthf in interface GL
Specified by:
glClearDepthf in interface GL2ES2

glGetFramebufferAttachmentParameteriv

public void glGetFramebufferAttachmentParameteriv(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  IntBuffer arg3)
Description copied from interface: GL
Entry point to C language function: void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGetFramebufferAttachmentParameteriv in interface GL
arg3 - a direct or array-backed IntBuffer

glGetPerfMonitorCountersAMD

public void glGetPerfMonitorCountersAMD(int arg0,
                                        int[] arg1,
                                        int arg2,
                                        int[] arg3,
                                        int arg4,
                                        int arg5,
                                        int[] arg6,
                                        int arg7)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorCountersAMD in interface GLES2

glVertexAttrib1f

public void glVertexAttrib1f(int arg0,
                             float arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib1f(GLuint indx, GLfloat x);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib1f in interface GL2ES2

glIsTexture

public boolean glIsTexture(int arg0)
Description copied from interface: GL
Entry point to C language function: GLboolean glIsTexture(GLuint texture);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glIsTexture in interface GL

glProgramBinary

public void glProgramBinary(int arg0,
                            int arg1,
                            Buffer arg2,
                            int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLint length);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_OES_get_program_binary

Specified by:
glProgramBinary in interface GL2ES2
arg2 - a direct or array-backed Buffer

glGenTextures

public void glGenTextures(int arg0,
                          int[] arg1,
                          int arg2)
Description copied from interface: GL
Entry point to C language function: void glGenTextures(GLsizei n, GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glGenTextures in interface GL

glBindSampler

public void glBindSampler(int arg0,
                          int arg1)
Description copied from interface: GL3ES3
Entry point to C language function: void glBindSampler(GLuint unit, GLuint sampler);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glBindSampler in interface GL3ES3

glGetAttachedShaders

public void glGetAttachedShaders(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3,
                                 int[] arg4,
                                 int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetAttachedShaders in interface GL2ES2

glGetAttachedShaders

public void glGetAttachedShaders(int arg0,
                                 int arg1,
                                 IntBuffer arg2,
                                 IntBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetAttachedShaders in interface GL2ES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed IntBuffer

glGetShaderInfoLog

public void glGetShaderInfoLog(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3,
                               byte[] arg4,
                               int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetShaderInfoLog in interface GL2ES2

glDeleteFencesNV

public void glDeleteFencesNV(int arg0,
                             int[] arg1,
                             int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glDeleteFencesNV(GLsizei, const GLuint * );
Part of GL_NV_fence

Specified by:
glDeleteFencesNV in interface GLES2

glExtGetProgramBinarySourceQCOM

public void glExtGetProgramBinarySourceQCOM(int arg0,
                                            int arg1,
                                            ByteBuffer arg2,
                                            IntBuffer arg3)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar * source, GLint * length);
Part of GL_QCOM_extended_get2

Specified by:
glExtGetProgramBinarySourceQCOM in interface GLES2
arg2 - a direct or array-backed ByteBuffer
arg3 - a direct or array-backed IntBuffer

glUniform2i

public void glUniform2i(int arg0,
                        int arg1,
                        int arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform2i(GLint location, GLint x, GLint y);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform2i in interface GL2ES2

glRenderbufferStorage

public void glRenderbufferStorage(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3)
Description copied from interface: GL
Entry point to C language function: void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glRenderbufferStorage in interface GL

glUniformMatrix3x4fv

public void glUniformMatrix3x4fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 FloatBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix3x4fv in interface GL2ES3
arg3 - a direct or array-backed FloatBuffer

getPlatformGLExtensions

public Object getPlatformGLExtensions()
Description copied from interface: GLBase
Returns an object through which platform-specific OpenGL extensions (EGL, GLX, WGL, etc.) may be accessed. The data type of the returned object and its associated capabilities are undefined. Most applications will never need to call this method. It is highly recommended that any applications which do call this method perform all accesses on the returned object reflectively to guard themselves against changes to the implementation.

Specified by:
getPlatformGLExtensions in interface GLBase

glDrawElementsInstancedANGLE

public void glDrawElementsInstancedANGLE(int arg0,
                                         int arg1,
                                         int arg2,
                                         Buffer arg3,
                                         int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glDrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
Part of GL_ANGLE_instanced_arrays

Specified by:
glDrawElementsInstancedANGLE in interface GLES2
arg3 - a direct or array-backed Buffer

glUniform2f

public void glUniform2f(int arg0,
                        float arg1,
                        float arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform2f(GLint location, GLfloat x, GLfloat y);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform2f in interface GL2ES2

glGetTexParameteriv

public void glGetTexParameteriv(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3)
Description copied from interface: GL
Entry point to C language function: void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetTexParameteriv in interface GL

glGetActiveUniformBlockName

public void glGetActiveUniformBlockName(int arg0,
                                        int arg1,
                                        int arg2,
                                        int[] arg3,
                                        int arg4,
                                        byte[] arg5,
                                        int arg6)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetActiveUniformBlockName in interface GL2ES3

glClearDepth

public void glClearDepth(double arg0)
Description copied from interface: GLBase
Aliased entrypoint of void glClearDepth(GLclampd depth); and void glClearDepthf(GLclampf depth); .

Specified by:
glClearDepth in interface GL2ES2
Specified by:
glClearDepth in interface GLBase

glGetInteger64i_v

public void glGetInteger64i_v(int arg0,
                              int arg1,
                              long[] arg2,
                              int arg3)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetInteger64i_v in interface GL3ES3

glVertexAttribI4uiv

public void glVertexAttribI4uiv(int arg0,
                                int[] arg1,
                                int arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glVertexAttribI4uiv(GLuint index, const GLuint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribI4uiv in interface GL2ES3

glExtGetBuffersQCOM

public void glExtGetBuffersQCOM(int[] arg0,
                                int arg1,
                                int arg2,
                                int[] arg3,
                                int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetBuffersQCOM(GLuint * buffers, GLint maxBuffers, GLint * numBuffers);
Part of GL_QCOM_extended_get

Specified by:
glExtGetBuffersQCOM in interface GLES2

glExtGetBuffersQCOM

public void glExtGetBuffersQCOM(IntBuffer arg0,
                                int arg1,
                                IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetBuffersQCOM(GLuint * buffers, GLint maxBuffers, GLint * numBuffers);
Part of GL_QCOM_extended_get

Specified by:
glExtGetBuffersQCOM in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glClearBufferfv

public void glClearBufferfv(int arg0,
                            int arg1,
                            float[] arg2,
                            int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glClearBufferfv in interface GL2ES3

glUniformMatrix4x2fv

public void glUniformMatrix4x2fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 FloatBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix4x2fv in interface GL2ES3
arg3 - a direct or array-backed FloatBuffer

getDefaultDrawFramebuffer

public int getDefaultDrawFramebuffer()
Description copied from interface: GLBase
Return the default draw framebuffer name.

May differ from it's default zero in case an framebuffer object (FBObject) based drawable is being used.

Specified by:
getDefaultDrawFramebuffer in interface GLBase

glStencilFuncSeparate

public void glStencilFuncSeparate(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glStencilFuncSeparate in interface GL2ES2

glEndPerfMonitorAMD

public void glEndPerfMonitorAMD(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glEndPerfMonitorAMD(GLuint monitor);
Part of GL_AMD_performance_monitor

Specified by:
glEndPerfMonitorAMD in interface GLES2

glFramebufferTextureLayer

public void glFramebufferTextureLayer(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
Part of GL_ARB_framebuffer_object, GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glFramebufferTextureLayer in interface GL2ES3

glTexParameterf

public void glTexParameterf(int arg0,
                            int arg1,
                            float arg2)
Description copied from interface: GL
Entry point to C language function: void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glTexParameterf in interface GL

glMapBuffer

public ByteBuffer glMapBuffer(int arg0,
                              int arg1)
Description copied from interface: GL
Entry point to C language function: void * glMapBuffer(GLenum target, GLenum access);
Part of GL_VERSION_1_5; GL_OES_mapbuffer

Throws a GLException if GL-function constraints are not met.

Returns GLBase.mapBuffer(int, int)'s GLBufferStorage.getMappedBuffer().

Specified by:
glMapBuffer in interface GL

glEndTransformFeedback

public void glEndTransformFeedback()
Description copied from interface: GL2ES3
Entry point to C language function: void glEndTransformFeedback(void);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glEndTransformFeedback in interface GL2ES3

glGetProgramiv

public void glGetProgramiv(int arg0,
                           int arg1,
                           IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetProgramiv(GLuint program, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetProgramiv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glUniformBlockBinding

public void glUniformBlockBinding(int arg0,
                                  int arg1,
                                  int arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glUniformBlockBinding in interface GL2ES3

glGetActiveUniformBlockiv

public void glGetActiveUniformBlockiv(int arg0,
                                      int arg1,
                                      int arg2,
                                      int[] arg3,
                                      int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetActiveUniformBlockiv in interface GL2ES3

glReadBufferNV

public void glReadBufferNV(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glReadBufferNV(GLenum mode);
Part of GL_NV_read_buffer

Specified by:
glReadBufferNV in interface GLES2

glDrawElementsInstancedNV

public void glDrawElementsInstancedNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      Buffer arg3,
                                      int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glDrawElementsInstancedNV(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount);
Part of GL_NV_draw_instanced

Specified by:
glDrawElementsInstancedNV in interface GLES2
arg3 - a direct or array-backed Buffer

glInvalidateSubFramebuffer

public void glInvalidateSubFramebuffer(int arg0,
                                       int arg1,
                                       int[] arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       int arg6,
                                       int arg7)
Description copied from interface: GL4ES3
Entry point to C language function: void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3

Specified by:
glInvalidateSubFramebuffer in interface GL4ES3

glReadPixels

public void glReadPixels(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4,
                         int arg5,
                         Buffer arg6)
Description copied from interface: GL
Entry point to C language function: void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glReadPixels in interface GL
arg6 - a direct or array-backed Buffer

glSelectPerfMonitorCountersAMD

public void glSelectPerfMonitorCountersAMD(int arg0,
                                           boolean arg1,
                                           int arg2,
                                           int arg3,
                                           int[] arg4,
                                           int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * countersList);
Part of GL_AMD_performance_monitor

Specified by:
glSelectPerfMonitorCountersAMD in interface GLES2

glObjectLabel

public void glObjectLabel(int arg0,
                          int arg1,
                          int arg2,
                          byte[] arg3,
                          int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glObjectLabel in interface GL2ES2

glDeleteBuffers

public void glDeleteBuffers(int arg0,
                            IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glDeleteBuffers(GLsizei n, const GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glDeleteBuffers in interface GL
arg1 - a direct or array-backed IntBuffer

glGetVertexAttribIiv

public void glGetVertexAttribIiv(int arg0,
                                 int arg1,
                                 IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetVertexAttribIiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glCreateShader

public int glCreateShader(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: GLuint glCreateShader(GLenum type);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glCreateShader in interface GL2ES2

glGetUniformIndices

public void glGetUniformIndices(int arg0,
                                int arg1,
                                String[] arg2,
                                IntBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetUniformIndices in interface GL2ES3
arg3 - a direct or array-backed IntBuffer

glEGLImageTargetRenderbufferStorageOES

public void glEGLImageTargetRenderbufferStorageOES(int arg0,
                                                   long arg1)
Description copied from interface: GLES2
Entry point to C language function: void glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
Part of GL_OES_EGL_image

Specified by:
glEGLImageTargetRenderbufferStorageOES in interface GLES2

glGetSamplerParameteriv

public void glGetSamplerParameteriv(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glGetSamplerParameteriv in interface GL3ES3

isVBOArrayBound

public boolean isVBOArrayBound()
Specified by:
isVBOArrayBound in interface GLBase
Returns:
true if a VBO is bound to GL.GL_ARRAY_BUFFER via GL.glBindBuffer(int, int), otherwise false

glGetShaderiv

public void glGetShaderiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderiv(GLuint shader, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetShaderiv in interface GL2ES2

glUniformMatrix3x2fv

public void glUniformMatrix3x2fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 float[] arg3,
                                 int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix3x2fv in interface GL2ES3

glDrawArraysInstanced

public void glDrawArraysInstanced(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_1; GL_ARB_draw_instanced

Specified by:
glDrawArraysInstanced in interface GL2ES3

glBindVertexArray

public void glBindVertexArray(int arg0)
Description copied from interface: GL2ES3
Entry point to C language function: void glBindVertexArray(GLuint array);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0

Specified by:
glBindVertexArray in interface GL2ES3

glRenderbufferStorageMultisampleANGLE

public void glRenderbufferStorageMultisampleANGLE(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  int arg3,
                                                  int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_ANGLE_framebuffer_multisample

Specified by:
glRenderbufferStorageMultisampleANGLE in interface GLES2

glExtGetRenderbuffersQCOM

public void glExtGetRenderbuffersQCOM(int[] arg0,
                                      int arg1,
                                      int arg2,
                                      int[] arg3,
                                      int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetRenderbuffersQCOM(GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers);
Part of GL_QCOM_extended_get

Specified by:
glExtGetRenderbuffersQCOM in interface GLES2

glExtGetRenderbuffersQCOM

public void glExtGetRenderbuffersQCOM(IntBuffer arg0,
                                      int arg1,
                                      IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetRenderbuffersQCOM(GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers);
Part of GL_QCOM_extended_get

Specified by:
glExtGetRenderbuffersQCOM in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glUniform4fv

public void glUniform4fv(int arg0,
                         int arg1,
                         float[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform4fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform4fv in interface GL2ES2

glCompressedTexSubImage3D

public void glCompressedTexSubImage3D(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int arg4,
                                      int arg5,
                                      int arg6,
                                      int arg7,
                                      int arg8,
                                      int arg9,
                                      long arg10)
Description copied from interface: GL2ES2
Entry point to C language function: void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D

Specified by:
glCompressedTexSubImage3D in interface GL2ES2

glVertexAttrib2fv

public void glVertexAttrib2fv(int arg0,
                              FloatBuffer arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib2fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib2fv in interface GL2ES2
arg1 - a direct or array-backed FloatBuffer

glPushDebugGroup

public void glPushDebugGroup(int arg0,
                             int arg1,
                             int arg2,
                             byte[] arg3,
                             int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glPushDebugGroup in interface GL2ES2

glLinkProgram

public void glLinkProgram(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glLinkProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glLinkProgram in interface GL2ES2

glReadBufferIndexedEXT

public void glReadBufferIndexedEXT(int arg0,
                                   int arg1)
Description copied from interface: GLES2
Entry point to C language function: void glReadBufferIndexedEXT(GLenum src, GLint index);
Part of GL_EXT_multiview_draw_buffers

Specified by:
glReadBufferIndexedEXT in interface GLES2

glDebugMessageInsert

public void glDebugMessageInsert(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 String arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug

Specified by:
glDebugMessageInsert in interface GL2ES2

glGetActiveUniformsiv

public void glGetActiveUniformsiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3,
                                  int arg4,
                                  int[] arg5,
                                  int arg6)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetActiveUniformsiv in interface GL2ES3

glGetActiveUniformsiv

public void glGetActiveUniformsiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2,
                                  int arg3,
                                  IntBuffer arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetActiveUniformsiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer

getBufferStorage

public GLBufferStorage getBufferStorage(int arg0)
Specified by:
getBufferStorage in interface GLBase
Parameters:
arg0 - a GL buffer name, generated with e.g. GL.glGenBuffers(int, int[], int) and used in GL.glBindBuffer(int, int), GL.glBufferData(int, long, java.nio.Buffer, int) or GL2.glNamedBufferDataEXT(int, long, java.nio.Buffer, int).
Returns:
the size of the given GL buffer storage, see GLBufferStorage
See Also:
GLBase.getBoundBuffer(int)

getBoundBuffer

public int getBoundBuffer(int arg0)
Specified by:
getBoundBuffer in interface GLBase
Parameters:
arg0 - a GL buffer (VBO) target as used in GL.glBindBuffer(int, int), ie GL.GL_ELEMENT_ARRAY_BUFFER, GL.GL_ARRAY_BUFFER, ..
Returns:
the GL buffer name bound to a target via GL.glBindBuffer(int, int) or 0 if unbound.
See Also:
GLBase.getBufferStorage(int)

glProgramParameteri

public void glProgramParameteri(int arg0,
                                int arg1,
                                int arg2)
Description copied from interface: GL4ES3
Entry point to C language function: void glProgramParameteri(GLuint program, GLenum pname, GLint value);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_EXT_separate_shader_objects, GL_EXT_geometry_shader4

Specified by:
glProgramParameteri in interface GL4ES3

glSamplerParameteriv

public void glSamplerParameteriv(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3)
Description copied from interface: GL3ES3
Entry point to C language function: void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glSamplerParameteriv in interface GL3ES3

glDisableVertexAttribArray

public void glDisableVertexAttribArray(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glDisableVertexAttribArray(GLuint index);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glDisableVertexAttribArray in interface GL2ES2

glGetUniformfv

public void glGetUniformfv(int arg0,
                           int arg1,
                           FloatBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetUniformfv(GLuint program, GLint location, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetUniformfv in interface GL2ES2
arg2 - a direct or array-backed FloatBuffer

glTexImage2D

public void glTexImage2D(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4,
                         int arg5,
                         int arg6,
                         int arg7,
                         Buffer arg8)
Description copied from interface: GL
Entry point to C language function: void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glTexImage2D in interface GL
arg8 - a direct or array-backed Buffer

glBeginTransformFeedback

public void glBeginTransformFeedback(int arg0)
Description copied from interface: GL2ES3
Entry point to C language function: void glBeginTransformFeedback(GLenum primitiveMode);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glBeginTransformFeedback in interface GL2ES3

glGetFenceivNV

public void glGetFenceivNV(int arg0,
                           int arg1,
                           IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGetFenceivNV(GLuint, GLenum, GLint * );
Part of GL_NV_fence

Specified by:
glGetFenceivNV in interface GLES2
arg2 - a direct or array-backed IntBuffer

glCopyBufferSubData

public void glCopyBufferSubData(int arg0,
                                int arg1,
                                long arg2,
                                long arg3,
                                long arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
Part of GL_ES_VERSION_3_0, GL_ARB_copy_buffer, GL_VERSION_3_1

Specified by:
glCopyBufferSubData in interface GL2ES3

glDisable

public void glDisable(int arg0)
Description copied from interface: GL
Entry point to C language function: void glDisable(GLenum cap);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glDisable in interface GL

glCompressedTexImage2D

public void glCompressedTexImage2D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   int arg6,
                                   long arg7)
Description copied from interface: GL
Entry point to C language function: void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0

Specified by:
glCompressedTexImage2D in interface GL

glFlush

public void glFlush()
Description copied from interface: GL
Entry point to C language function: void glFlush(void);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glFlush in interface GL

glIsFenceNV

public boolean glIsFenceNV(int arg0)
Description copied from interface: GLES2
Entry point to C language function: GLboolean glIsFenceNV(GLuint);
Part of GL_NV_fence

Specified by:
glIsFenceNV in interface GLES2

glUniformMatrix2fv

public void glUniformMatrix2fv(int arg0,
                               int arg1,
                               boolean arg2,
                               float[] arg3,
                               int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniformMatrix2fv in interface GL2ES2

glGetInteger64v

public void glGetInteger64v(int arg0,
                            LongBuffer arg1)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetInteger64v(GLenum pname, GLint64 * params);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetInteger64v in interface GL3ES3
arg1 - a direct or array-backed LongBuffer

glGetStringi

public String glGetStringi(int arg0,
                           int arg1)
Description copied from interface: GL2ES3
Entry point to C language function: const GLubyte * glGetStringi(GLenum name, GLuint index);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetStringi in interface GL2ES3

glGetnUniformfv

public void glGetnUniformfv(int arg0,
                            int arg1,
                            int arg2,
                            FloatBuffer arg3)
Description copied from interface: GL
Entry point to C language function: void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params);
Part of GL_ARB_robustness; GL_EXT_robustness

Specified by:
glGetnUniformfv in interface GL
arg3 - a direct or array-backed FloatBuffer

glGetQueryObjectui64vEXT

public void glGetQueryObjectui64vEXT(int arg0,
                                     int arg1,
                                     LongBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjectui64vEXT in interface GLES2
arg2 - a direct or array-backed LongBuffer

glUniformMatrix4fv

public void glUniformMatrix4fv(int arg0,
                               int arg1,
                               boolean arg2,
                               float[] arg3,
                               int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniformMatrix4fv in interface GL2ES2

glVertexAttribI4ui

public void glVertexAttribI4ui(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribI4ui in interface GL2ES3

glGetObjectPtrLabel

public void glGetObjectPtrLabel(Buffer arg0,
                                int arg1,
                                IntBuffer arg2,
                                ByteBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glGetObjectPtrLabel in interface GL2ES2
Parameters:
arg0 - a direct or array-backed Buffer
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed ByteBuffer

glDrawBuffers

public void glDrawBuffers(int arg0,
                          IntBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glDrawBuffers(GLsizei n, const GLenum * bufs);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_0; GL_EXT_draw_buffers; GL_NV_draw_buffers

Specified by:
glDrawBuffers in interface GL2ES3
Specified by:
glDrawBuffers in interface GLES2
arg1 - a direct or array-backed IntBuffer

glGetPerfMonitorCounterInfoAMD

public void glGetPerfMonitorCounterInfoAMD(int arg0,
                                           int arg1,
                                           int arg2,
                                           Buffer arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, GLvoid * data);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorCounterInfoAMD in interface GLES2
arg3 - a direct or array-backed Buffer

glGetFramebufferAttachmentParameteriv

public void glGetFramebufferAttachmentParameteriv(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  int[] arg3,
                                                  int arg4)
Description copied from interface: GL
Entry point to C language function: void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGetFramebufferAttachmentParameteriv in interface GL

glUniformMatrix4x3fv

public void glUniformMatrix4x3fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 FloatBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix4x3fv in interface GL2ES3
arg3 - a direct or array-backed FloatBuffer

glIsVertexArrayOES

public boolean glIsVertexArrayOES(int arg0)
Description copied from interface: GLES2
Entry point to C language function: GLboolean glIsVertexArrayOES(GLuint array);
Part of GL_OES_vertex_array_object

Specified by:
glIsVertexArrayOES in interface GLES2

glGetProgramInfoLog

public void glGetProgramInfoLog(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3,
                                byte[] arg4,
                                int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetProgramInfoLog in interface GL2ES2

glGetFloatv

public void glGetFloatv(int arg0,
                        FloatBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glGetFloatv(GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glGetFloatv in interface GL
arg1 - a direct or array-backed FloatBuffer

glUniform1fv

public void glUniform1fv(int arg0,
                         int arg1,
                         float[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform1fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform1fv in interface GL2ES2

glLineWidth

public void glLineWidth(float arg0)
Description copied from interface: GL
Entry point to C language function: void glLineWidth(GLfloat width);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glLineWidth in interface GL

glGetDriverControlsQCOM

public void glGetDriverControlsQCOM(IntBuffer arg0,
                                    int arg1,
                                    IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGetDriverControlsQCOM(GLint * num, GLsizei size, GLuint * driverControls);
Part of GL_QCOM_driver_control

Specified by:
glGetDriverControlsQCOM in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glGetDriverControlsQCOM

public void glGetDriverControlsQCOM(int[] arg0,
                                    int arg1,
                                    int arg2,
                                    int[] arg3,
                                    int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glGetDriverControlsQCOM(GLint * num, GLsizei size, GLuint * driverControls);
Part of GL_QCOM_driver_control

Specified by:
glGetDriverControlsQCOM in interface GLES2

glGetActiveAttrib

public void glGetActiveAttrib(int arg0,
                              int arg1,
                              int arg2,
                              int[] arg3,
                              int arg4,
                              int[] arg5,
                              int arg6,
                              int[] arg7,
                              int arg8,
                              byte[] arg9,
                              int arg10)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetActiveAttrib in interface GL2ES2

glDiscardFramebufferEXT

public void glDiscardFramebufferEXT(int arg0,
                                    int arg1,
                                    IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_EXT_discard_framebuffer

Specified by:
glDiscardFramebufferEXT in interface GLES2
arg2 - a direct or array-backed IntBuffer

glDeleteFramebuffers

public void glDeleteFramebuffers(int arg0,
                                 int[] arg1,
                                 int arg2)
Description copied from interface: GL
Entry point to C language function: void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glDeleteFramebuffers in interface GL

glShaderBinary

public void glShaderBinary(int arg0,
                           int[] arg1,
                           int arg2,
                           int arg3,
                           Buffer arg4,
                           int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
Throws GLException if no native implementation is available.

Specified by:
glShaderBinary in interface GL2ES2

glDrawRangeElements

public void glDrawRangeElements(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                long arg5)
Description copied from interface: GL2ES3
Entry point to C language function: void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0

Specified by:
glDrawRangeElements in interface GL2ES3

glDepthRange

public void glDepthRange(double arg0,
                         double arg1)
Description copied from interface: GLBase
Aliased entrypoint of void glDepthRange(GLclampd depth); and void glDepthRangef(GLclampf depth); .

Specified by:
glDepthRange in interface GL2ES2
Specified by:
glDepthRange in interface GLBase

glUniform3fv

public void glUniform3fv(int arg0,
                         int arg1,
                         float[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform3fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform3fv in interface GL2ES2

glVertexAttribI4uiv

public void glVertexAttribI4uiv(int arg0,
                                IntBuffer arg1)
Description copied from interface: GL2ES3
Entry point to C language function: void glVertexAttribI4uiv(GLuint index, const GLuint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribI4uiv in interface GL2ES3
arg1 - a direct or array-backed IntBuffer

glVertexAttrib1fv

public void glVertexAttrib1fv(int arg0,
                              FloatBuffer arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib1fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib1fv in interface GL2ES2
arg1 - a direct or array-backed FloatBuffer

glWaitSync

public void glWaitSync(long arg0,
                       int arg1,
                       long arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glWaitSync in interface GL3ES3

glVertexAttrib3fv

public void glVertexAttrib3fv(int arg0,
                              FloatBuffer arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib3fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib3fv in interface GL2ES2
arg1 - a direct or array-backed FloatBuffer

glGetShaderSource

public void glGetShaderSource(int arg0,
                              int arg1,
                              int[] arg2,
                              int arg3,
                              byte[] arg4,
                              int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetShaderSource in interface GL2ES2

glGetTexParameteriv

public void glGetTexParameteriv(int arg0,
                                int arg1,
                                IntBuffer arg2)
Description copied from interface: GL
Entry point to C language function: void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetTexParameteriv in interface GL
arg2 - a direct or array-backed IntBuffer

glGetError

public int glGetError()
Description copied from interface: GL
Entry point to C language function: GLenum glGetError(void);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetError in interface GL

glUniform3f

public void glUniform3f(int arg0,
                        float arg1,
                        float arg2,
                        float arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform3f in interface GL2ES2

glBindFramebuffer

public void glBindFramebuffer(int arg0,
                              int arg1)
Description copied from interface: GL
Entry point to C language function: void glBindFramebuffer(GLenum target, GLuint framebuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glBindFramebuffer in interface GL

hasFullFBOSupport

public boolean hasFullFBOSupport()
Description copied from interface: GLBase
Returns true if full FBO support is available, otherwise false.

Full FBO is supported if the context is either GL >= core 3.0 [ES, core, compat] or implements the extensions ARB_framebuffer_object, or all of EXT_framebuffer_object, EXT_framebuffer_multisample, EXT_framebuffer_blit, GL_EXT_packed_depth_stencil.

Full FBO support includes multiple color attachments and multisampling.

Specified by:
hasFullFBOSupport in interface GLBase
See Also:
GLContext.hasFullFBOSupport()

isTextureFormatBGRA8888Available

public boolean isTextureFormatBGRA8888Available()
Specified by:
isTextureFormatBGRA8888Available in interface GLBase

glDeleteFencesNV

public void glDeleteFencesNV(int arg0,
                             IntBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glDeleteFencesNV(GLsizei, const GLuint * );
Part of GL_NV_fence

Specified by:
glDeleteFencesNV in interface GLES2
arg1 - a direct or array-backed IntBuffer

glTexImage3D

public void glTexImage3D(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4,
                         int arg5,
                         int arg6,
                         int arg7,
                         int arg8,
                         Buffer arg9)
Description copied from interface: GL2ES2
Entry point to C language function: void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D

Specified by:
glTexImage3D in interface GL2ES2
arg9 - a direct or array-backed Buffer

glGetPerfMonitorGroupStringAMD

public void glGetPerfMonitorGroupStringAMD(int arg0,
                                           int arg1,
                                           int[] arg2,
                                           int arg3,
                                           byte[] arg4,
                                           int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorGroupStringAMD in interface GLES2

glSamplerParameterfv

public void glSamplerParameterfv(int arg0,
                                 int arg1,
                                 FloatBuffer arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glSamplerParameterfv in interface GL3ES3
arg2 - a direct or array-backed FloatBuffer

glGetDebugMessageLog

public int glGetDebugMessageLog(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3,
                                int[] arg4,
                                int arg5,
                                int[] arg6,
                                int arg7,
                                int[] arg8,
                                int arg9,
                                int[] arg10,
                                int arg11,
                                byte[] arg12,
                                int arg13)
Description copied from interface: GL2ES2
Entry point to C language function: GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug

Specified by:
glGetDebugMessageLog in interface GL2ES2

glFenceSync

public long glFenceSync(int arg0,
                        int arg1)
Description copied from interface: GL3ES3
Entry point to C language function: GLsync glFenceSync(GLenum condition, GLbitfield flags);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glFenceSync in interface GL3ES3

glGetObjectLabel

public void glGetObjectLabel(int arg0,
                             int arg1,
                             int arg2,
                             int[] arg3,
                             int arg4,
                             byte[] arg5,
                             int arg6)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glGetObjectLabel in interface GL2ES2

mapBuffer

public GLBufferStorage mapBuffer(int arg0,
                                 int arg1)
Description copied from interface: GLBase
Returns the GLBufferStorage instance as mapped via OpenGL's native glMapBuffer(..) implementation.

Throws a GLException if GL-function constraints are not met.

GL.glMapBuffer(int, int) wrapper calls this method and returns GLBufferStorage.getMappedBuffer().

A zero GLBufferStorage.getSize() will avoid a native call and returns the unmapped GLBufferStorage.

A null native mapping result indicating an error will not cause a GLException but returns the unmapped GLBufferStorage. This allows the user to handle this case.

Specified by:
mapBuffer in interface GLBase
Parameters:
arg0 - denotes the buffer via it's bound target
arg1 - the mapping access mode

glGenTextures

public void glGenTextures(int arg0,
                          IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glGenTextures(GLsizei n, GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glGenTextures in interface GL
arg1 - a direct or array-backed IntBuffer

glGetPerfMonitorCountersAMD

public void glGetPerfMonitorCountersAMD(int arg0,
                                        IntBuffer arg1,
                                        IntBuffer arg2,
                                        int arg3,
                                        IntBuffer arg4)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorCountersAMD in interface GLES2
arg1 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer

glUniform2fv

public void glUniform2fv(int arg0,
                         int arg1,
                         FloatBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform2fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform2fv in interface GL2ES2
arg2 - a direct or array-backed FloatBuffer

glDeleteQueries

public void glDeleteQueries(int arg0,
                            int[] arg1,
                            int arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glDeleteQueries(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glDeleteQueries in interface GL2ES2

glInvalidateFramebuffer

public void glInvalidateFramebuffer(int arg0,
                                    int arg1,
                                    IntBuffer arg2)
Description copied from interface: GL4ES3
Entry point to C language function: void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments);
Part of GL_ES_VERSION_3_0, GL_ARB_invalidate_subdata, GL_VERSION_4_3

Specified by:
glInvalidateFramebuffer in interface GL4ES3
arg2 - a direct or array-backed IntBuffer

glRenderbufferStorageMultisampleNV

public void glRenderbufferStorageMultisampleNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glRenderbufferStorageMultisampleNV(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_NV_framebuffer_multisample

Specified by:
glRenderbufferStorageMultisampleNV in interface GLES2

glGetIntegeri_vEXT

public void glGetIntegeri_vEXT(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data);
Part of GL_EXT_multiview_draw_buffers

Specified by:
glGetIntegeri_vEXT in interface GLES2

glTexParameteriv

public void glTexParameteriv(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)
Description copied from interface: GL
Entry point to C language function: void glTexParameteriv(GLenum target, GLenum pname, const GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glTexParameteriv in interface GL

glGetQueryObjectuiv

public void glGetQueryObjectuiv(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjectuiv in interface GL2ES2

glExtGetProgramsQCOM

public void glExtGetProgramsQCOM(int[] arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetProgramsQCOM(GLuint * programs, GLint maxPrograms, GLint * numPrograms);
Part of GL_QCOM_extended_get2

Specified by:
glExtGetProgramsQCOM in interface GLES2

glExtGetProgramsQCOM

public void glExtGetProgramsQCOM(IntBuffer arg0,
                                 int arg1,
                                 IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetProgramsQCOM(GLuint * programs, GLint maxPrograms, GLint * numPrograms);
Part of GL_QCOM_extended_get2

Specified by:
glExtGetProgramsQCOM in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glGetPerfMonitorCounterStringAMD

public void glGetPerfMonitorCounterStringAMD(int arg0,
                                             int arg1,
                                             int arg2,
                                             int[] arg3,
                                             int arg4,
                                             byte[] arg5,
                                             int arg6)
Description copied from interface: GLES2
Entry point to C language function: void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString);
Part of GL_AMD_performance_monitor

Specified by:
glGetPerfMonitorCounterStringAMD in interface GLES2

glUniform4iv

public void glUniform4iv(int arg0,
                         int arg1,
                         int[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform4iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform4iv in interface GL2ES2

getRootGL

public GL getRootGL()
Description copied from interface: GLBase
Returns the implementing root instance, considering a wrapped pipelined hierarchy, see GLBase.getDownstreamGL().

If this instance is not a wrapping pipeline, i.e. has no downstream instance, this instance is returned.

Specified by:
getRootGL in interface GLBase

glCompressedTexImage3D

public void glCompressedTexImage3D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   int arg6,
                                   int arg7,
                                   long arg8)
Description copied from interface: GL2ES2
Entry point to C language function: void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_3; GL_OES_texture_3D

Specified by:
glCompressedTexImage3D in interface GL2ES2

glBindTexture

public void glBindTexture(int arg0,
                          int arg1)
Description copied from interface: GL
Entry point to C language function: void glBindTexture(GLenum target, GLuint texture);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glBindTexture in interface GL

glIsShader

public boolean glIsShader(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: GLboolean glIsShader(GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glIsShader in interface GL2ES2

glCompileShader

public void glCompileShader(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glCompileShader(GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glCompileShader in interface GL2ES2

glGenQueries

public void glGenQueries(int arg0,
                         int[] arg1,
                         int arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGenQueries(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glGenQueries in interface GL2ES2

glUniform4i

public void glUniform4i(int arg0,
                        int arg1,
                        int arg2,
                        int arg3,
                        int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform4i in interface GL2ES2

glCoverageOperationNV

public void glCoverageOperationNV(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glCoverageOperationNV(GLenum operation);
Part of GL_NV_coverage_sample

Specified by:
glCoverageOperationNV in interface GLES2

glEnableDriverControlQCOM

public void glEnableDriverControlQCOM(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glEnableDriverControlQCOM(GLuint driverControl);
Part of GL_QCOM_driver_control

Specified by:
glEnableDriverControlQCOM in interface GLES2

glGenTransformFeedbacks

public void glGenTransformFeedbacks(int arg0,
                                    IntBuffer arg1)
Description copied from interface: GL4ES3
Entry point to C language function: void glGenTransformFeedbacks(GLsizei n, GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glGenTransformFeedbacks in interface GL4ES3
arg1 - a direct or array-backed IntBuffer

glCompressedTexSubImage2D

public void glCompressedTexSubImage2D(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int arg4,
                                      int arg5,
                                      int arg6,
                                      int arg7,
                                      long arg8)
Description copied from interface: GL
Entry point to C language function: void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0

Specified by:
glCompressedTexSubImage2D in interface GL

glUniform4f

public void glUniform4f(int arg0,
                        float arg1,
                        float arg2,
                        float arg3,
                        float arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform4f in interface GL2ES2

glBlitFramebufferNV

public void glBlitFramebufferNV(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                int arg5,
                                int arg6,
                                int arg7,
                                int arg8,
                                int arg9)
Description copied from interface: GLES2
Entry point to C language function: void glBlitFramebufferNV(int srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
Part of GL_NV_framebuffer_blit

Specified by:
glBlitFramebufferNV in interface GLES2

glDisableDriverControlQCOM

public void glDisableDriverControlQCOM(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glDisableDriverControlQCOM(GLuint driverControl);
Part of GL_QCOM_driver_control

Specified by:
glDisableDriverControlQCOM in interface GLES2

glUniform3uiv

public void glUniform3uiv(int arg0,
                          int arg1,
                          IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform3uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform3uiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glBlitFramebufferANGLE

public void glBlitFramebufferANGLE(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   int arg6,
                                   int arg7,
                                   int arg8,
                                   int arg9)
Description copied from interface: GLES2
Entry point to C language function: void glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
Part of GL_ANGLE_framebuffer_blit

Specified by:
glBlitFramebufferANGLE in interface GLES2

glGetBufferParameteri64v

public void glGetBufferParameteri64v(int arg0,
                                     int arg1,
                                     LongBuffer arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetBufferParameteri64v in interface GL3ES3
arg2 - a direct or array-backed LongBuffer

glDepthFunc

public void glDepthFunc(int arg0)
Description copied from interface: GL
Entry point to C language function: void glDepthFunc(GLenum func);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glDepthFunc in interface GL

glIsVBOArrayBound

public boolean glIsVBOArrayBound()
Specified by:
glIsVBOArrayBound in interface GLBase

glGetAttribLocation

public int glGetAttribLocation(int arg0,
                               String arg1)
Description copied from interface: GL2ES2
Entry point to C language function: GLint glGetAttribLocation(GLuint program, const GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetAttribLocation in interface GL2ES2

glUniform1f

public void glUniform1f(int arg0,
                        float arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform1f(GLint location, GLfloat x);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform1f in interface GL2ES2

glUniform1iv

public void glUniform1iv(int arg0,
                         int arg1,
                         int[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform1iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform1iv in interface GL2ES2

glUniform1uiv

public void glUniform1uiv(int arg0,
                          int arg1,
                          IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform1uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform1uiv in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glPopDebugGroup

public void glPopDebugGroup()
Description copied from interface: GL2ES2
Entry point to C language function: void glPopDebugGroup(void);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glPopDebugGroup in interface GL2ES2

glGetUniformuiv

public void glGetUniformuiv(int arg0,
                            int arg1,
                            int[] arg2,
                            int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetUniformuiv(GLuint program, GLint location, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glGetUniformuiv in interface GL2ES3

glGetIntegeri_v

public void glGetIntegeri_v(int arg0,
                            int arg1,
                            IntBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetIntegeri_v(GLenum target, GLuint index, GLint * data);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetIntegeri_v in interface GL2ES3
arg2 - a direct or array-backed IntBuffer

glClientWaitSync

public int glClientWaitSync(long arg0,
                            int arg1,
                            long arg2)
Description copied from interface: GL3ES3
Entry point to C language function: GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glClientWaitSync in interface GL3ES3

glGenBuffers

public void glGenBuffers(int arg0,
                         IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glGenBuffers(GLsizei n, GLuint * buffers);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glGenBuffers in interface GL
arg1 - a direct or array-backed IntBuffer

glDepthRangef

public void glDepthRangef(float arg0,
                          float arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glDepthRangef(GLclampf zNear, GLclampf zFar);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
Calls void glDepthRange(GLclampd zNear, GLclampd zFar); if no native implementation is available.

Specified by:
glDepthRangef in interface GL
Specified by:
glDepthRangef in interface GL2ES2

glDeletePerfMonitorsAMD

public void glDeletePerfMonitorsAMD(int arg0,
                                    IntBuffer arg1)
Description copied from interface: GLES2
Entry point to C language function: void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor

Specified by:
glDeletePerfMonitorsAMD in interface GLES2
arg1 - a direct or array-backed IntBuffer

glVertexAttrib2f

public void glVertexAttrib2f(int arg0,
                             float arg1,
                             float arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib2f in interface GL2ES2

glGetString

public String glGetString(int arg0)
Description copied from interface: GL
Entry point to C language function: const GLubyte * glGetString(GLenum name);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetString in interface GL

glBlitFramebuffer

public void glBlitFramebuffer(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              int arg4,
                              int arg5,
                              int arg6,
                              int arg7,
                              int arg8,
                              int arg9)
Description copied from interface: GL2ES3
Entry point to C language function: void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
Part of GL_ARB_framebuffer_object, GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_framebuffer_blit

Specified by:
glBlitFramebuffer in interface GL2ES3

glUniformMatrix3fv

public void glUniformMatrix3fv(int arg0,
                               int arg1,
                               boolean arg2,
                               float[] arg3,
                               int arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniformMatrix3fv in interface GL2ES2

glGetVertexAttribfv

public void glGetVertexAttribfv(int arg0,
                                int arg1,
                                FloatBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetVertexAttribfv in interface GL2ES2
arg2 - a direct or array-backed FloatBuffer

glExtGetTexLevelParameterivQCOM

public void glExtGetTexLevelParameterivQCOM(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int[] arg4,
                                            int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params);
Part of GL_QCOM_extended_get

Specified by:
glExtGetTexLevelParameterivQCOM in interface GLES2

glGenRenderbuffers

public void glGenRenderbuffers(int arg0,
                               IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGenRenderbuffers in interface GL
arg1 - a direct or array-backed IntBuffer

glClearBufferiv

public void glClearBufferiv(int arg0,
                            int arg1,
                            int[] arg2,
                            int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glClearBufferiv in interface GL2ES3

glVertexAttribI4iv

public void glVertexAttribI4iv(int arg0,
                               IntBuffer arg1)
Description copied from interface: GL2ES3
Entry point to C language function: void glVertexAttribI4iv(GLuint index, const GLint * v);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribI4iv in interface GL2ES3
arg1 - a direct or array-backed IntBuffer

glGetSamplerParameterfv

public void glGetSamplerParameterfv(int arg0,
                                    int arg1,
                                    float[] arg2,
                                    int arg3)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glGetSamplerParameterfv in interface GL3ES3

glClearColor

public void glClearColor(float arg0,
                         float arg1,
                         float arg2,
                         float arg3)
Description copied from interface: GL
Entry point to C language function: void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glClearColor in interface GL

glGetDriverControlStringQCOM

public void glGetDriverControlStringQCOM(int arg0,
                                         int arg1,
                                         IntBuffer arg2,
                                         ByteBuffer arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString);
Part of GL_QCOM_driver_control

Specified by:
glGetDriverControlStringQCOM in interface GLES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed ByteBuffer

glUniform1fv

public void glUniform1fv(int arg0,
                         int arg1,
                         FloatBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform1fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform1fv in interface GL2ES2
arg2 - a direct or array-backed FloatBuffer

glVertexAttribDivisorNV

public void glVertexAttribDivisorNV(int arg0,
                                    int arg1)
Description copied from interface: GLES2
Entry point to C language function: void glVertexAttribDivisorNV(GLuint index, GLuint divisor);
Part of GL_NV_instanced_arrays

Specified by:
glVertexAttribDivisorNV in interface GLES2

glTextureStorage3D

public void glTextureStorage3D(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               int arg4,
                               int arg5,
                               int arg6)
Description copied from interface: GL
Entry point to C language function: void glTextureStorage3D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
Part of GL_EXT_texture_storage, GL_ARB_texture_storage

Specified by:
glTextureStorage3D in interface GL

glGetFloatv

public void glGetFloatv(int arg0,
                        float[] arg1,
                        int arg2)
Description copied from interface: GL
Entry point to C language function: void glGetFloatv(GLenum pname, GLfloat * params);
Part of GL_VERSION_1_0, GL_ES_VERSION_2_0, GL_VERSION_ES_CM

Specified by:
glGetFloatv in interface GL

getDefaultReadFramebuffer

public int getDefaultReadFramebuffer()
Description copied from interface: GLBase
Return the default read framebuffer name.

May differ from it's default zero in case an framebuffer object (FBObject) based drawable is being used.

Specified by:
getDefaultReadFramebuffer in interface GLBase

glUniformMatrix4x3fv

public void glUniformMatrix4x3fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 float[] arg3,
                                 int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix4x3fv in interface GL2ES3

glDrawElementsInstanced

public void glDrawElementsInstanced(int arg0,
                                    int arg1,
                                    int arg2,
                                    Buffer arg3,
                                    int arg4)
Description copied from interface: GLES3
Entry point to C language function: void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_1; GL_ARB_draw_instanced

Specified by:
glDrawElementsInstanced in interface GLES3
arg3 - a direct or array-backed Buffer

glUniform2uiv

public void glUniform2uiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform2uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform2uiv in interface GL2ES3

glDeleteVertexArrays

public void glDeleteVertexArrays(int arg0,
                                 int[] arg1,
                                 int arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glDeleteVertexArrays(GLsizei n, const GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0

Specified by:
glDeleteVertexArrays in interface GL2ES3

glCullFace

public void glCullFace(int arg0)
Description copied from interface: GL
Entry point to C language function: void glCullFace(GLenum mode);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glCullFace in interface GL

glDeleteTransformFeedbacks

public void glDeleteTransformFeedbacks(int arg0,
                                       int[] arg1,
                                       int arg2)
Description copied from interface: GL4ES3
Entry point to C language function: void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glDeleteTransformFeedbacks in interface GL4ES3

glTexSubImage2D

public void glTexSubImage2D(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4,
                            int arg5,
                            int arg6,
                            int arg7,
                            long arg8)
Description copied from interface: GL
Entry point to C language function: void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glTexSubImage2D in interface GL

glAttachShader

public void glAttachShader(int arg0,
                           int arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glAttachShader(GLuint program, GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glAttachShader in interface GL2ES2

glViewport

public void glViewport(int arg0,
                       int arg1,
                       int arg2,
                       int arg3)
Description copied from interface: GL
Entry point to C language function: void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glViewport in interface GL

setSwapInterval

public void setSwapInterval(int arg0)
Description copied from interface: GLBase
Provides a platform-independent way to specify the minimum swap interval for buffer swaps. An argument of 0 disables sync-to-vertical-refresh completely, while an argument of 1 causes the application to wait until the next vertical refresh until swapping buffers. The default, which is platform-specific, is usually either 0 or 1. This function is not guaranteed to have an effect, and in particular only affects heavyweight onscreen components.

Specified by:
setSwapInterval in interface GLBase
See Also:
GLBase.getSwapInterval()

glGenSamplers

public void glGenSamplers(int arg0,
                          IntBuffer arg1)
Description copied from interface: GL3ES3
Entry point to C language function: void glGenSamplers(GLsizei count, GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glGenSamplers in interface GL3ES3
arg1 - a direct or array-backed IntBuffer

glFinishFenceNV

public void glFinishFenceNV(int arg0)
Description copied from interface: GLES2
Entry point to C language function: void glFinishFenceNV(GLuint);
Part of GL_NV_fence

Specified by:
glFinishFenceNV in interface GLES2

glPushDebugGroup

public void glPushDebugGroup(int arg0,
                             int arg1,
                             int arg2,
                             ByteBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glPushDebugGroup in interface GL2ES2
arg3 - a direct or array-backed ByteBuffer

glVertexAttrib4f

public void glVertexAttrib4f(int arg0,
                             float arg1,
                             float arg2,
                             float arg3,
                             float arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib4f in interface GL2ES2

glVertexAttrib3fv

public void glVertexAttrib3fv(int arg0,
                              float[] arg1,
                              int arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib3fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib3fv in interface GL2ES2

glVertexAttrib1fv

public void glVertexAttrib1fv(int arg0,
                              float[] arg1,
                              int arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib1fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib1fv in interface GL2ES2

glUniform3fv

public void glUniform3fv(int arg0,
                         int arg1,
                         FloatBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform3fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform3fv in interface GL2ES2
arg2 - a direct or array-backed FloatBuffer

glDeleteSamplers

public void glDeleteSamplers(int arg0,
                             int[] arg1,
                             int arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glDeleteSamplers(GLsizei count, const GLuint * samplers);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glDeleteSamplers in interface GL3ES3

glUniform2fv

public void glUniform2fv(int arg0,
                         int arg1,
                         float[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform2fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform2fv in interface GL2ES2

glVertexAttribPointer

public void glVertexAttribPointer(int arg0,
                                  int arg1,
                                  int arg2,
                                  boolean arg3,
                                  int arg4,
                                  Buffer arg5)
Description copied from interface: GLES2
Entry point to C language function: void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttribPointer in interface GLES2
Specified by:
glVertexAttribPointer in interface GLES3
arg5 - a direct only Buffer

glBlendEquation

public void glBlendEquation(int arg0)
Description copied from interface: GL
Entry point to C language function: void glBlendEquation(GLenum mode);
Part of GL_VERSION_1_2, GL_ES_VERSION_2_0; GL_OES_blend_subtract

Specified by:
glBlendEquation in interface GL

glSamplerParameterfv

public void glSamplerParameterfv(int arg0,
                                 int arg1,
                                 float[] arg2,
                                 int arg3)
Description copied from interface: GL3ES3
Entry point to C language function: void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glSamplerParameterfv in interface GL3ES3

glGetObjectLabelEXT

public void glGetObjectLabelEXT(int arg0,
                                int arg1,
                                int arg2,
                                int[] arg3,
                                int arg4,
                                byte[] arg5,
                                int arg6)
Description copied from interface: GLES2
Entry point to C language function: void glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label);
Part of GL_EXT_debug_label

Specified by:
glGetObjectLabelEXT in interface GLES2

glGetVertexAttribiv

public void glGetVertexAttribiv(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetVertexAttribiv in interface GL2ES2

glCreateProgram

public int glCreateProgram()
Description copied from interface: GL2ES2
Entry point to C language function: GLuint glCreateProgram(void);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glCreateProgram in interface GL2ES2

glObjectLabel

public void glObjectLabel(int arg0,
                          int arg1,
                          int arg2,
                          ByteBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_KHR_debug

Specified by:
glObjectLabel in interface GL2ES2
arg3 - a direct or array-backed ByteBuffer

glTextureStorage1D

public void glTextureStorage1D(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               int arg4)
Description copied from interface: GL
Entry point to C language function: void glTextureStorage1D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
Part of GL_EXT_texture_storage, GL_ARB_texture_storage

Specified by:
glTextureStorage1D in interface GL

glGetnUniformiv

public void glGetnUniformiv(int arg0,
                            int arg1,
                            int arg2,
                            int[] arg3,
                            int arg4)
Description copied from interface: GL
Entry point to C language function: void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params);
Part of GL_ARB_robustness; GL_EXT_robustness

Specified by:
glGetnUniformiv in interface GL

glGenPerfMonitorsAMD

public void glGenPerfMonitorsAMD(int arg0,
                                 int[] arg1,
                                 int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors);
Part of GL_AMD_performance_monitor

Specified by:
glGenPerfMonitorsAMD in interface GLES2

glTestFenceNV

public boolean glTestFenceNV(int arg0)
Description copied from interface: GLES2
Entry point to C language function: GLboolean glTestFenceNV(GLuint);
Part of GL_NV_fence

Specified by:
glTestFenceNV in interface GLES2

glFlushMappedBufferRange

public void glFlushMappedBufferRange(int arg0,
                                     long arg1,
                                     long arg2)
Description copied from interface: GL
Entry point to C language function: void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
Part of GL_ES_VERSION_3_0, GL_ARB_map_buffer_range, GL_VERSION_3_0; GL_APPLE_flush_buffer_range; GL_EXT_map_buffer_range

Specified by:
glFlushMappedBufferRange in interface GL

getSwapInterval

public int getSwapInterval()
Description copied from interface: GLBase
Provides a platform-independent way to get the swap interval set by GLBase.setSwapInterval(int).
If the interval is not set by GLBase.setSwapInterval(int) yet, -1 is returned, indicating that the platforms default is being used.

Specified by:
getSwapInterval in interface GLBase
See Also:
GLBase.setSwapInterval(int)

glIsVertexArray

public boolean glIsVertexArray(int arg0)
Description copied from interface: GL2ES3
Entry point to C language function: GLboolean glIsVertexArray(GLuint array);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0

Specified by:
glIsVertexArray in interface GL2ES3

glGetBoundBuffer

public int glGetBoundBuffer(int arg0)
Specified by:
glGetBoundBuffer in interface GLBase

glEnableVertexAttribArray

public void glEnableVertexAttribArray(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glEnableVertexAttribArray(GLuint index);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glEnableVertexAttribArray in interface GL2ES2

glClearStencil

public void glClearStencil(int arg0)
Description copied from interface: GL
Entry point to C language function: void glClearStencil(GLint s);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glClearStencil in interface GL

glDrawElements

public void glDrawElements(int arg0,
                           int arg1,
                           int arg2,
                           long arg3)
Description copied from interface: GL
Entry point to C language function: void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glDrawElements in interface GL

glPopGroupMarkerEXT

public void glPopGroupMarkerEXT()
Description copied from interface: GLES2
Entry point to C language function: void glPopGroupMarkerEXT(void);
Part of GL_EXT_debug_marker

Specified by:
glPopGroupMarkerEXT in interface GLES2

glFramebufferTexture2D

public void glFramebufferTexture2D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4)
Description copied from interface: GL
Entry point to C language function: void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glFramebufferTexture2D in interface GL

getMaxRenderbufferSamples

public int getMaxRenderbufferSamples()
Description copied from interface: GLBase
Returns the maximum number of FBO RENDERBUFFER samples if full FBO is supported, otherwise false.

Specified by:
getMaxRenderbufferSamples in interface GLBase
See Also:
GLContext.getMaxRenderbufferSamples()

glStencilMaskSeparate

public void glStencilMaskSeparate(int arg0,
                                  int arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glStencilMaskSeparate(GLenum face, GLuint mask);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glStencilMaskSeparate in interface GL2ES2

getBoundFramebuffer

public int getBoundFramebuffer(int arg0)
Description copied from interface: GLBase
Return the framebuffer name bound to this context, see GL.glBindFramebuffer(int, int).

Specified by:
getBoundFramebuffer in interface GLBase

glGetBufferParameteri64v

public void glGetBufferParameteri64v(int arg0,
                                     int arg1,
                                     long[] arg2,
                                     int arg3)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetBufferParameteri64v in interface GL3ES3

glGenFencesNV

public void glGenFencesNV(int arg0,
                          int[] arg1,
                          int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGenFencesNV(GLsizei, GLuint * );
Part of GL_NV_fence

Specified by:
glGenFencesNV in interface GLES2

glGetBufferParameteriv

public void glGetBufferParameteriv(int arg0,
                                   int arg1,
                                   IntBuffer arg2)
Description copied from interface: GL
Entry point to C language function: void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_5, GL_ES_VERSION_2_0

Specified by:
glGetBufferParameteriv in interface GL
arg2 - a direct or array-backed IntBuffer

glBindBufferBase

public void glBindBufferBase(int arg0,
                             int arg1,
                             int arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glBindBufferBase in interface GL2ES3

glGetSamplerParameterfv

public void glGetSamplerParameterfv(int arg0,
                                    int arg1,
                                    FloatBuffer arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glGetSamplerParameterfv in interface GL3ES3
arg2 - a direct or array-backed FloatBuffer

glTexSubImage3D

public void glTexSubImage3D(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4,
                            int arg5,
                            int arg6,
                            int arg7,
                            int arg8,
                            int arg9,
                            long arg10)
Description copied from interface: GL2ES2
Entry point to C language function: void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
Part of GL_VERSION_1_2, GL_ES_VERSION_3_0; GL_OES_texture_3D

Specified by:
glTexSubImage3D in interface GL2ES2

glUnmapBuffer

public boolean glUnmapBuffer(int arg0)
Description copied from interface: GL
Entry point to C language function: GLboolean glUnmapBuffer(GLenum target);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_OES_mapbuffer

Specified by:
glUnmapBuffer in interface GL

glGetVertexAttribfv

public void glGetVertexAttribfv(int arg0,
                                int arg1,
                                float[] arg2,
                                int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetVertexAttribfv in interface GL2ES2

glUniformMatrix3fv

public void glUniformMatrix3fv(int arg0,
                               int arg1,
                               boolean arg2,
                               FloatBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniformMatrix3fv in interface GL2ES2
arg3 - a direct or array-backed FloatBuffer

glGetTransformFeedbackVarying

public void glGetTransformFeedbackVarying(int arg0,
                                          int arg1,
                                          int arg2,
                                          IntBuffer arg3,
                                          IntBuffer arg4,
                                          IntBuffer arg5,
                                          ByteBuffer arg6)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetTransformFeedbackVarying in interface GL2ES3
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer
arg5 - a direct or array-backed IntBuffer
arg6 - a direct or array-backed ByteBuffer

glActiveTexture

public void glActiveTexture(int arg0)
Description copied from interface: GL
Entry point to C language function: void glActiveTexture(GLenum texture);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_3, GL_ES_VERSION_2_0

Specified by:
glActiveTexture in interface GL

glGetQueryObjectivEXT

public void glGetQueryObjectivEXT(int arg0,
                                  int arg1,
                                  IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint * params);
Part of GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjectivEXT in interface GLES2
arg2 - a direct or array-backed IntBuffer

glUseProgram

public void glUseProgram(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glUseProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUseProgram in interface GL2ES2

glGenerateMipmap

public void glGenerateMipmap(int arg0)
Description copied from interface: GL
Entry point to C language function: void glGenerateMipmap(GLenum target);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGenerateMipmap in interface GL

glIsPBOPackBound

public boolean glIsPBOPackBound()
Specified by:
glIsPBOPackBound in interface GL2ES3

glDeleteTextures

public void glDeleteTextures(int arg0,
                             int[] arg1,
                             int arg2)
Description copied from interface: GL
Entry point to C language function: void glDeleteTextures(GLsizei n, const GLuint * textures);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_1, GL_ES_VERSION_2_0

Specified by:
glDeleteTextures in interface GL

glGenFramebuffers

public void glGenFramebuffers(int arg0,
                              int[] arg1,
                              int arg2)
Description copied from interface: GL
Entry point to C language function: void glGenFramebuffers(GLsizei n, GLuint * framebuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGenFramebuffers in interface GL

glGetInternalformativ

public void glGetInternalformativ(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int[] arg4,
                                  int arg5)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params);
Part of GL_ES_VERSION_3_0, GL_ARB_internalformat_query

Specified by:
glGetInternalformativ in interface GL2ES3

glBindBufferRange

public void glBindBufferRange(int arg0,
                              int arg1,
                              int arg2,
                              long arg3,
                              long arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glBindBufferRange in interface GL2ES3

glMapBufferRange

public ByteBuffer glMapBufferRange(int arg0,
                                   long arg1,
                                   long arg2,
                                   int arg3)
Description copied from interface: GL
Entry point to C language function: void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
Part of GL_ES_VERSION_3_0, GL_ARB_map_buffer_range, GL_VERSION_3_0; GL_EXT_map_buffer_range

Throws a GLException if GL-function constraints are not met.

Returns GLBase.mapBufferRange(int, long, long, int)'s GLBufferStorage.getMappedBuffer().

Specified by:
glMapBufferRange in interface GL

glClearBufferfv

public void glClearBufferfv(int arg0,
                            int arg1,
                            FloatBuffer arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glClearBufferfv in interface GL2ES3
arg2 - a direct or array-backed FloatBuffer

glUniformMatrix4x2fv

public void glUniformMatrix4x2fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 float[] arg3,
                                 int arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix4x2fv in interface GL2ES3

glFramebufferTexture3D

public void glFramebufferTexture3D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0; GL_OES_texture_3D

Specified by:
glFramebufferTexture3D in interface GL2ES2

glRenderbufferStorageMultisampleIMG

public void glRenderbufferStorageMultisampleIMG(int arg0,
                                                int arg1,
                                                int arg2,
                                                int arg3,
                                                int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glRenderbufferStorageMultisampleIMG(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
Part of GL_IMG_multisampled_render_to_texture

Specified by:
glRenderbufferStorageMultisampleIMG in interface GLES2

glGetProgramBinary

public void glGetProgramBinary(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3,
                               int[] arg4,
                               int arg5,
                               Buffer arg6)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_OES_get_program_binary

Specified by:
glGetProgramBinary in interface GL2ES2
arg6 - a direct or array-backed Buffer

glGetProgramBinary

public void glGetProgramBinary(int arg0,
                               int arg1,
                               IntBuffer arg2,
                               IntBuffer arg3,
                               Buffer arg4)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_1, GL_ARB_get_program_binary; GL_OES_get_program_binary

Specified by:
glGetProgramBinary in interface GL2ES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed Buffer

glVertexAttribIPointer

public void glVertexAttribIPointer(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   long arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glVertexAttribIPointer in interface GL2ES3

glDeleteShader

public void glDeleteShader(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glDeleteShader(GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glDeleteShader in interface GL2ES2

glEnable

public void glEnable(int arg0)
Description copied from interface: GL
Entry point to C language function: void glEnable(GLenum cap);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glEnable in interface GL

glGetIntegerv

public void glGetIntegerv(int arg0,
                          int[] arg1,
                          int arg2)
Description copied from interface: GL
Entry point to C language function: void glGetIntegerv(GLenum pname, GLint * params);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glGetIntegerv in interface GL

glGetQueryiv

public void glGetQueryiv(int arg0,
                         int arg1,
                         IntBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetQueryiv(GLenum target, GLenum pname, GLint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryiv in interface GL2ES2
arg2 - a direct or array-backed IntBuffer

glUniform4uiv

public void glUniform4uiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniform4uiv(GLint location, GLsizei count, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0; GL_EXT_gpu_shader4

Specified by:
glUniform4uiv in interface GL2ES3

glDeleteRenderbuffers

public void glDeleteRenderbuffers(int arg0,
                                  IntBuffer arg1)
Description copied from interface: GL
Entry point to C language function: void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glDeleteRenderbuffers in interface GL
arg1 - a direct or array-backed IntBuffer

glIsFramebuffer

public boolean glIsFramebuffer(int arg0)
Description copied from interface: GL
Entry point to C language function: GLboolean glIsFramebuffer(GLuint framebuffer);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glIsFramebuffer in interface GL

glBindAttribLocation

public void glBindAttribLocation(int arg0,
                                 int arg1,
                                 String arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glBindAttribLocation(GLuint program, GLuint index, const GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glBindAttribLocation in interface GL2ES2

glGetVertexAttribIuiv

public void glGetVertexAttribIuiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glGetVertexAttribIuiv in interface GL2ES3

glDrawArraysInstancedNV

public void glDrawArraysInstancedNV(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glDrawArraysInstancedNV(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
Part of GL_NV_draw_instanced

Specified by:
glDrawArraysInstancedNV in interface GLES2

glTextureStorage2D

public void glTextureStorage2D(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               int arg4,
                               int arg5)
Description copied from interface: GL
Entry point to C language function: void glTextureStorage2D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
Part of GL_EXT_texture_storage, GL_ARB_texture_storage

Specified by:
glTextureStorage2D in interface GL

glGetUniformiv

public void glGetUniformiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetUniformiv(GLuint program, GLint location, GLint * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetUniformiv in interface GL2ES2

hasBasicFBOSupport

public boolean hasBasicFBOSupport()
Description copied from interface: GLBase
Returns true if basic FBO support is available, otherwise false.

Basic FBO is supported if the context is either GL-ES >= 2.0, GL >= 3.0 [core, compat] or implements the extensions GL_ARB_ES2_compatibility, GL_ARB_framebuffer_object, GL_EXT_framebuffer_object or GL_OES_framebuffer_object.

Basic FBO support may only include one color attachment and no multisampling, as well as limited internal formats for renderbuffer.

Specified by:
hasBasicFBOSupport in interface GLBase
See Also:
GLContext.hasBasicFBOSupport()

glVertexAttribDivisorANGLE

public void glVertexAttribDivisorANGLE(int arg0,
                                       int arg1)
Description copied from interface: GLES2
Entry point to C language function: void glVertexAttribDivisorANGLE(GLuint index, GLuint divisor);
Part of GL_ANGLE_instanced_arrays

Specified by:
glVertexAttribDivisorANGLE in interface GLES2

mapBufferRange

public GLBufferStorage mapBufferRange(int arg0,
                                      long arg1,
                                      long arg2,
                                      int arg3)
Description copied from interface: GLBase
Returns the GLBufferStorage instance as mapped via OpenGL's native glMapBufferRange(..) implementation.

Throws a GLException if GL-function constraints are not met.

GL.glMapBufferRange(int, long, long, int) wrapper calls this method and returns GLBufferStorage.getMappedBuffer().

A zero GLBufferStorage.getSize() will avoid a native call and returns the unmapped GLBufferStorage.

A null native mapping result indicating an error will not cause a GLException but returns the unmapped GLBufferStorage. This allows the user to handle this case.

Specified by:
mapBufferRange in interface GLBase
Parameters:
arg0 - denotes the buffer via it's bound target
arg1 - offset of the mapped buffer's storage
arg2 - length of the mapped buffer's storage
arg3 - the mapping access mode

glVertexAttrib2fv

public void glVertexAttrib2fv(int arg0,
                              float[] arg1,
                              int arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glVertexAttrib2fv(GLuint indx, const GLfloat * values);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glVertexAttrib2fv in interface GL2ES2

glUniform4fv

public void glUniform4fv(int arg0,
                         int arg1,
                         FloatBuffer arg2)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform4fv(GLint location, GLsizei count, const GLfloat * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform4fv in interface GL2ES2
arg2 - a direct or array-backed FloatBuffer

glUniformMatrix3x2fv

public void glUniformMatrix3x2fv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 FloatBuffer arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_2_1

Specified by:
glUniformMatrix3x2fv in interface GL2ES3
arg3 - a direct or array-backed FloatBuffer

glScissor

public void glScissor(int arg0,
                      int arg1,
                      int arg2,
                      int arg3)
Description copied from interface: GL
Entry point to C language function: void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glScissor in interface GL

glValidateProgram

public void glValidateProgram(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glValidateProgram(GLuint program);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glValidateProgram in interface GL2ES2

glUniform2iv

public void glUniform2iv(int arg0,
                         int arg1,
                         int[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform2iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform2iv in interface GL2ES2

glSamplerParameteri

public void glSamplerParameteri(int arg0,
                                int arg1,
                                int arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
Part of GL_ARB_sampler_objects, GL_ES_VERSION_3_0, GL_VERSION_3_3

Specified by:
glSamplerParameteri in interface GL3ES3

glGetQueryObjectui64vEXT

public void glGetQueryObjectui64vEXT(int arg0,
                                     int arg1,
                                     long[] arg2,
                                     int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params);
Part of GL_EXT_timer_query, GL_EXT_disjoint_timer_query

Specified by:
glGetQueryObjectui64vEXT in interface GLES2

glExtGetProgramBinarySourceQCOM

public void glExtGetProgramBinarySourceQCOM(int arg0,
                                            int arg1,
                                            byte[] arg2,
                                            int arg3,
                                            int[] arg4,
                                            int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar * source, GLint * length);
Part of GL_QCOM_extended_get2

Specified by:
glExtGetProgramBinarySourceQCOM in interface GLES2

glGetShaderInfoLog

public void glGetShaderInfoLog(int arg0,
                               int arg1,
                               IntBuffer arg2,
                               ByteBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetShaderInfoLog in interface GL2ES2
arg2 - a direct or array-backed IntBuffer
arg3 - a direct or array-backed ByteBuffer

glBeginQuery

public void glBeginQuery(int arg0,
                         int arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glBeginQuery(GLenum target, GLuint id);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glBeginQuery in interface GL2ES2

glGetActiveUniformBlockName

public void glGetActiveUniformBlockName(int arg0,
                                        int arg1,
                                        int arg2,
                                        IntBuffer arg3,
                                        ByteBuffer arg4)
Description copied from interface: GL2ES3
Entry point to C language function: void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
Part of GL_ES_VERSION_3_0, GL_ARB_uniform_buffer_object, GL_VERSION_3_1

Specified by:
glGetActiveUniformBlockName in interface GL2ES3
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed ByteBuffer

glUniform3iv

public void glUniform3iv(int arg0,
                         int arg1,
                         int[] arg2,
                         int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniform3iv(GLint location, GLsizei count, const GLint * v);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniform3iv in interface GL2ES2

glReadBuffer

public void glReadBuffer(int arg0)
Description copied from interface: GL2ES3
Entry point to C language function: void glReadBuffer(GLenum mode);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_0

Specified by:
glReadBuffer in interface GL2ES3

glGenVertexArrays

public void glGenVertexArrays(int arg0,
                              int[] arg1,
                              int arg2)
Description copied from interface: GL2ES3
Entry point to C language function: void glGenVertexArrays(GLsizei n, GLuint * arrays);
Part of GL_ES_VERSION_3_0, GL_ARB_vertex_array_object, GL_VERSION_3_0

Specified by:
glGenVertexArrays in interface GL2ES3

glGetUniformfv

public void glGetUniformfv(int arg0,
                           int arg1,
                           float[] arg2,
                           int arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetUniformfv(GLuint program, GLint location, GLfloat * params);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetUniformfv in interface GL2ES2

glDepthMask

public void glDepthMask(boolean arg0)
Description copied from interface: GL
Entry point to C language function: void glDepthMask(GLboolean flag);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glDepthMask in interface GL

glGetInteger64v

public void glGetInteger64v(int arg0,
                            long[] arg1,
                            int arg2)
Description copied from interface: GL3ES3
Entry point to C language function: void glGetInteger64v(GLenum pname, GLint64 * params);
Part of GL_ARB_sync, GL_ES_VERSION_3_0, GL_VERSION_3_2

Specified by:
glGetInteger64v in interface GL3ES3

glDrawArraysInstancedANGLE

public void glDrawArraysInstancedANGLE(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3)
Description copied from interface: GLES2
Entry point to C language function: void glDrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
Part of GL_ANGLE_instanced_arrays

Specified by:
glDrawArraysInstancedANGLE in interface GLES2

glDrawBuffersIndexedEXT

public void glDrawBuffersIndexedEXT(int arg0,
                                    IntBuffer arg1,
                                    IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices);
Part of GL_EXT_multiview_draw_buffers

Specified by:
glDrawBuffersIndexedEXT in interface GLES2
arg1 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glDrawBuffersIndexedEXT

public void glDrawBuffersIndexedEXT(int arg0,
                                    int[] arg1,
                                    int arg2,
                                    int[] arg3,
                                    int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices);
Part of GL_EXT_multiview_draw_buffers

Specified by:
glDrawBuffersIndexedEXT in interface GLES2

glShaderSource

public void glShaderSource(int arg0,
                           int arg1,
                           String[] arg2,
                           IntBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glShaderSource in interface GL2ES2
arg3 - a direct or array-backed IntBuffer

glGetRenderbufferParameteriv

public void glGetRenderbufferParameteriv(int arg0,
                                         int arg1,
                                         IntBuffer arg2)
Description copied from interface: GL
Entry point to C language function: void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params);
Part of GL_ARB_framebuffer_object, GL_VERSION_3_0, GL_ES_VERSION_2_0; GL_OES_framebuffer_object

Specified by:
glGetRenderbufferParameteriv in interface GL
arg2 - a direct or array-backed IntBuffer

glUniformMatrix2fv

public void glUniformMatrix2fv(int arg0,
                               int arg1,
                               boolean arg2,
                               FloatBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniformMatrix2fv in interface GL2ES2
arg3 - a direct or array-backed FloatBuffer

glFinish

public void glFinish()
Description copied from interface: GL
Entry point to C language function: void glFinish(void);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_ES_VERSION_2_0

Specified by:
glFinish in interface GL

glSetFenceNV

public void glSetFenceNV(int arg0,
                         int arg1)
Description copied from interface: GLES2
Entry point to C language function: void glSetFenceNV(GLuint, GLenum);
Part of GL_NV_fence

Specified by:
glSetFenceNV in interface GLES2

glGetTranslatedShaderSourceANGLE

public void glGetTranslatedShaderSourceANGLE(int arg0,
                                             int arg1,
                                             int[] arg2,
                                             int arg3,
                                             byte[] arg4,
                                             int arg5)
Description copied from interface: GLES2
Entry point to C language function: void glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
Part of GL_ANGLE_translated_shader_source

Specified by:
glGetTranslatedShaderSourceANGLE in interface GLES2

glIsEnabled

public boolean glIsEnabled(int arg0)
Description copied from interface: GL
Entry point to C language function: GLboolean glIsEnabled(GLenum cap);
Part of GL_VERSION_ES_CL_CM, GL_VERSION_1_0, GL_NV_vertex_buffer_unified_memory, GL_ES_VERSION_2_0

Specified by:
glIsEnabled in interface GL

glDebugMessageControl

public void glDebugMessageControl(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int[] arg4,
                                  int arg5,
                                  boolean arg6)
Description copied from interface: GL2ES2
Entry point to C language function: void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
Part of GL_VERSION_4_3, GL_KHR_debug; GL_ARB_debug_output; GL_KHR_debug

Specified by:
glDebugMessageControl in interface GL2ES2

glGetShaderPrecisionFormat

public void glGetShaderPrecisionFormat(int arg0,
                                       int arg1,
                                       IntBuffer arg2,
                                       IntBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
Throws GLException if no native implementation is available.

Specified by:
glGetShaderPrecisionFormat in interface GL2ES2

glGetShaderPrecisionFormat

public void glGetShaderPrecisionFormat(int arg0,
                                       int arg1,
                                       int[] arg2,
                                       int arg3,
                                       int[] arg4,
                                       int arg5)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);
Part of GL_ES_VERSION_2_0 and GL_ARB_ES2_compatibility.
Throws GLException if no native implementation is available.

Specified by:
glGetShaderPrecisionFormat in interface GL2ES2

glClearBufferuiv

public void glClearBufferuiv(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)
Description copied from interface: GL2ES3
Entry point to C language function: void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value);
Part of GL_ES_VERSION_3_0, GL_VERSION_3_0

Specified by:
glClearBufferuiv in interface GL2ES3

glDetachShader

public void glDetachShader(int arg0,
                           int arg1)
Description copied from interface: GL2ES2
Entry point to C language function: void glDetachShader(GLuint program, GLuint shader);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glDetachShader in interface GL2ES2

glGenVertexArraysOES

public void glGenVertexArraysOES(int arg0,
                                 int[] arg1,
                                 int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glGenVertexArraysOES(GLsizei n, GLuint * arrays);
Part of GL_OES_vertex_array_object

Specified by:
glGenVertexArraysOES in interface GLES2

glGetActiveUniform

public void glGetActiveUniform(int arg0,
                               int arg1,
                               int arg2,
                               IntBuffer arg3,
                               IntBuffer arg4,
                               IntBuffer arg5,
                               ByteBuffer arg6)
Description copied from interface: GL2ES2
Entry point to C language function: void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glGetActiveUniform in interface GL2ES2
arg3 - a direct or array-backed IntBuffer
arg4 - a direct or array-backed IntBuffer
arg5 - a direct or array-backed IntBuffer
arg6 - a direct or array-backed ByteBuffer

glDeleteVertexArraysOES

public void glDeleteVertexArraysOES(int arg0,
                                    int[] arg1,
                                    int arg2)
Description copied from interface: GLES2
Entry point to C language function: void glDeleteVertexArraysOES(GLsizei n, const GLuint * arrays);
Part of GL_OES_vertex_array_object

Specified by:
glDeleteVertexArraysOES in interface GLES2

glPauseTransformFeedback

public void glPauseTransformFeedback()
Description copied from interface: GL4ES3
Entry point to C language function: void glPauseTransformFeedback(void);
Part of GL_ES_VERSION_3_0, GL_VERSION_4_0, GL_ARB_transform_feedback2

Specified by:
glPauseTransformFeedback in interface GL4ES3

isFunctionAvailable

public boolean isFunctionAvailable(String arg0)
Description copied from interface: GLBase
Returns true if the specified OpenGL core- or extension-function can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.

By "successfully" we mean that the function is both callable on the machine running the program and available on the current display.

In order to call a function successfully, the function must be both callable on the machine running the program and available on the display device that is rendering the output (note: on non-networked, single-display machines these two conditions are identical; on networked and/or multi-display machines this becomes more complicated). These conditions are met if the function is either part of the core OpenGL version supported by both the host and display, or it is an OpenGL extension function that both the host and display support.

A GL function is callable if it is successfully linked at runtime, hence the GLContext must be made current at least once.

Specified by:
isFunctionAvailable in interface GLBase
Parameters:
arg0 - the name of the OpenGL function (e.g., use "glBindRenderbufferEXT" or "glBindRenderbuffer" to check if GL.glBindRenderbuffer(int,int) is available).

isNPOTTextureAvailable

public boolean isNPOTTextureAvailable()
Description copied from interface: GLBase
Returns true if the GL context supports non power of two (NPOT) textures, otherwise false.

NPOT textures are supported in OpenGL >= 3, GLES2 or if the 'GL_ARB_texture_non_power_of_two' extension is available.

Specified by:
isNPOTTextureAvailable in interface GLBase

glEndQuery

public void glEndQuery(int arg0)
Description copied from interface: GL2ES2
Entry point to C language function: void glEndQuery(GLenum target);
Part of GL_ES_VERSION_3_0, GL_VERSION_1_5; GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query

Specified by:
glEndQuery in interface GL2ES2

glUniformMatrix4fv

public void glUniformMatrix4fv(int arg0,
                               int arg1,
                               boolean arg2,
                               FloatBuffer arg3)
Description copied from interface: GL2ES2
Entry point to C language function: void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
Part of GL_ES_VERSION_2_0, GL_VERSION_2_0

Specified by:
glUniformMatrix4fv in interface GL2ES2
arg3 - a direct or array-backed FloatBuffer

glGetnUniformfv

public void glGetnUniformfv(int arg0,
                            int arg1,
                            int arg2,
                            float[] arg3,
                            int arg4)
Description copied from interface: GL
Entry point to C language function: void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params);
Part of GL_ARB_robustness; GL_EXT_robustness

Specified by:
glGetnUniformfv in interface GL

glExtGetTexturesQCOM

public void glExtGetTexturesQCOM(IntBuffer arg0,
                                 int arg1,
                                 IntBuffer arg2)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetTexturesQCOM(GLuint * textures, GLint maxTextures, GLint * numTextures);
Part of GL_QCOM_extended_get

Specified by:
glExtGetTexturesQCOM in interface GLES2
Parameters:
arg0 - a direct or array-backed IntBuffer
arg2 - a direct or array-backed IntBuffer

glExtGetTexturesQCOM

public void glExtGetTexturesQCOM(int[] arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)
Description copied from interface: GLES2
Entry point to C language function: void glExtGetTexturesQCOM(GLuint * textures, GLint maxTextures, GLint * numTextures);
Part of GL_QCOM_extended_get

Specified by:
glExtGetTexturesQCOM in interface GLES2

toString

public String toString()
Overrides:
toString in class Object


Copyright 2010 JogAmp Community.