Top Description Interfaces Classes
module lwjgl.opengles

Package org.lwjgl.opengles

Annotations
@NonnullDefault

Contains bindings to the OpenGL ES, a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles. It consists of well-defined subsets of desktop OpenGL, creating a flexible and powerful low-level interface between software and graphics acceleration.

The Khronos OpenGL ES registry is a useful online resource that contains the OpenGL ES and OpenGL ES Shading Language specifications, as well as specifications of OpenGL ES extensions. The OpenGL ES Reference Pages is another convenient source of documentation.

Interface Summary

Modifier and TypeInterface and Description
public interface
GLDebugMessageCallbackI

Instances of this interface may be passed to the DebugMessageCallback method.

public interface
GLDebugMessageKHRCallbackI

Instances of this interface may be passed to the DebugMessageCallbackKHR method.

Class Summary

Modifier and TypeClass and Description
public class
AMDCompressed3DCTexture

Native bindings to the AMD_compressed_3DC_texture extension.

public class
AMDCompressedATCTexture

Native bindings to the AMD_compressed_ATC_texture extension.

public class
public class
AMDPerformanceMonitor

Native bindings to the AMD_performance_monitor extension.

public class
AMDProgramBinaryZ400

Native bindings to the AMD_program_binary_Z400 extension.

public class
ANGLEDepthTexture

Native bindings to the ANGLE_depth_texture extension.

public class
ANGLEFramebufferBlit

Native bindings to the ANGLE_framebuffer_blit extension.

public class
public class
ANGLEInstancedArrays

Native bindings to the ANGLE_instanced_arrays extension.

public class
ANGLEPackReverseRowOrder

Native bindings to the ANGLE_pack_reverse_row_order extension.

public class
ANGLEProgramBinary

Native bindings to the ANGLE_program_binary extension.

public class
public class
public class
public class
ANGLETextureUsage

Native bindings to the ANGLE_texture_usage extension.

public class
public class
APPLEClipDistance

Native bindings to the APPLE_clip_distance extension.

public class
APPLECopyTextureLevels

Native bindings to the APPLE_copy_texture_levels extension.

public class
public class
APPLERGB422

Native bindings to the APPLE_rgb_422 extension.

public class
APPLESync

Native bindings to the APPLE_sync extension.

public class
public class
APPLETextureMaxLevel

Native bindings to the APPLE_texture_max_level extension.

public class
APPLETexturePackedFloat

Native bindings to the APPLE_texture_packed_float extension.

public class
ARMMaliProgramBinary

Native bindings to the ARM_mali_program_binary extension.

public class
ARMMaliShaderBinary

Native bindings to the ARM_mali_shader_binary extension.

public class
public class
public class
DMPProgramBinary

Native bindings to the DMP_program_binary extension.

public class
DMPShaderBinary

Native bindings to the DMP_shader_binary extension.

public class
EXTBaseInstance

Native bindings to the EXT_base_instance extension.

public class
EXTBlendFuncExtended

Native bindings to the EXT_blend_func_extended extension.

public class
EXTBlendMinmax

Native bindings to the EXT_blend_minmax extension.

public class
EXTBufferStorage

Native bindings to the EXT_buffer_storage extension.

public class
EXTClearTexture

Native bindings to the EXT_clear_texture extension.

public class
EXTClipControl

Native bindings to the EXT_clip_control extension.

public class
EXTClipCullDistance

Native bindings to the EXT_clip_cull_distance extension.

public class
EXTColorBufferHalfFloat

Native bindings to the EXT_color_buffer_half_float extension.

public class
EXTCopyImage

Native bindings to the EXT_copy_image extension.

public class
EXTDebugLabel

Native bindings to the EXT_debug_label extension.

public class
EXTDebugMarker

Native bindings to the EXT_debug_marker extension.

public class
EXTDepthClamp

Native bindings to the EXT_depth_clamp extension.

public class
EXTDiscardFramebuffer

Native bindings to the EXT_discard_framebuffer extension.

public class
EXTDisjointTimerQuery

Native bindings to the EXT_disjoint_timer_query extension.

public class
EXTDrawBuffers

Native bindings to the EXT_draw_buffers extension.

public class
EXTDrawBuffersIndexed

Native bindings to the EXT_draw_buffers_indexed extension.

public class
public class
EXTDrawInstanced

Native bindings to the EXT_draw_instanced extension.

public class
EXTDrawTransformFeedback

Native bindings to the EXT_draw_transform_feedback extension.

public class
EXTEGLImageStorage

Native bindings to the EXT_EGL_image_storage extension.

public class
public class
EXTExternalBuffer

Native bindings to the EXT_external_buffer extension.

public class
EXTFragmentShadingRate

Native bindings to the EXT_fragment_shading_rate extension.

public class
EXTFramebufferBlitLayers

Native bindings to the EXT_framebuffer_blit_layers extension.

public class
EXTGeometryShader

Native bindings to the EXT_geometry_shader extension.

public class
EXTInstancedArrays

Native bindings to the EXT_instanced_arrays extension.

public class
EXTMapBufferRange

Native bindings to the EXT_map_buffer_range extension.

public class
EXTMemoryObject

Native bindings to the EXT_memory_object extension.

public class
EXTMemoryObjectFD

Native bindings to the EXT_memory_object_fd extension.

public class
EXTMemoryObjectWin32

Native bindings to the EXT_memory_object_win32 extension.

public class
EXTMultiDrawArrays

Native bindings to the EXT_multi_draw_arrays extension.

public class
EXTMultiDrawIndirect

Native bindings to the EXT_multi_draw_indirect extension.

public class
public class
public class
EXTMultiviewDrawBuffers

Native bindings to the EXT_multiview_draw_buffers extension.

public class
EXTOcclusionQueryBoolean

Native bindings to the EXT_occlusion_query_boolean extension.

public class
EXTPolygonOffsetClamp

Native bindings to the EXT_polygon_offset_clamp extension.

public class
EXTPrimitiveBoundingBox

Native bindings to the EXT_primitive_bounding_box extension.

public class
EXTProtectedTextures

Native bindings to the EXT_protected_textures extension.

public class
EXTPVRTCSRGB

Native bindings to the EXT_pvrtc_sRGB extension.

public class
EXTRasterMultisample

Native bindings to the EXT_raster_multisample extension.

public class
EXTReadFormatBGRA

Native bindings to the EXT_read_format_bgra extension.

public class
EXTRenderSnorm

Native bindings to the EXT_render_snorm extension.

public class
EXTRobustness

Native bindings to the EXT_robustness extension.

public class
EXTSemaphore

Native bindings to the EXT_semaphore extension.

public class
EXTSemaphoreFD

Native bindings to the EXT_semaphore_fd extension.

public class
EXTSemaphoreWin32

Native bindings to the EXT_semaphore_win32 extension.

public class
EXTSeparateShaderObjects

Native bindings to the EXT_separate_shader_objects extension.

public class
public class
public class
public class
public class
EXTShadowSamplers

Native bindings to the EXT_shadow_samplers extension.

public class
EXTSparseTexture

Native bindings to the EXT_sparse_texture extension.

public class
EXTSRGB

Native bindings to the EXT_sRGB extension.

public class
EXTSRGBWriteControl

Native bindings to the EXT_sRGB_write_control extension.

public class
EXTTessellationShader

Native bindings to the EXT_tessellation_shader extension.

public class
EXTTextureBorderClamp

Native bindings to the EXT_texture_border_clamp extension.

public class
EXTTextureBuffer

Native bindings to the EXT_texture_buffer extension.

public class
public class
public class
public class
public class
public class
public class
EXTTextureCubeMapArray

Native bindings to the EXT_texture_cube_map_array extension.

public class
public class
EXTTextureFilterMinmax

Native bindings to the EXT_texture_filter_minmax extension.

public class
EXTTextureFormatBGRA8888

Native bindings to the EXT_texture_format_BGRA8888 extension.

public class
public class
public class
EXTTextureNorm16

Native bindings to the EXT_texture_norm16 extension.

public class
EXTTextureRG

Native bindings to the EXT_texture_rg extension.

public class
EXTTextureSRGBDecode

Native bindings to the EXT_texture_sRGB_decode extension.

public class
EXTTextureSRGBR8

Native bindings to the EXT_texture_sRGB_R8 extension.

public class
EXTTextureSRGBRG8

Native bindings to the EXT_texture_sRGB_RG8 extension.

public class
EXTTextureStorage

Native bindings to the EXT_texture_storage extension.

public class
public class
public class
EXTTextureView

Native bindings to the EXT_texture_view extension.

public class
EXTUnpackSubimage

Native bindings to the EXT_unpack_subimage extension.

public class
EXTWin32KeyedMutex

Native bindings to the EXT_win32_keyed_mutex extension.

public class
EXTWindowRectangles

Native bindings to the EXT_window_rectangles extension.

public class
EXTYUVTarget

Native bindings to the EXT_YUV_target extension.

public class
FJShaderBinaryGCCSO

Native bindings to the FJ_shader_binary_GCCSO extension.

public abstract class
GLDebugMessageCallback

Instances of this class may be passed to the DebugMessageCallback method.

public abstract class
GLDebugMessageKHRCallback

Instances of this class may be passed to the DebugMessageCallbackKHR method.

public class
GLES

This class must be used before any OpenGL ES function is called.

public class
GLES20

The core OpenGL ES 2.0 functionality.

public class
GLES30

The core OpenGL ES 3.0 functionality.

public class
GLES31

The core OpenGL ES 3.1 functionality.

public class
GLES32

The core OpenGL ES 3.2 functionality.

public class
GLESCapabilities

Defines the capabilities of an OpenGL ES context.

pack-priv class
public class
IMGFramebufferDownsample

Native bindings to the IMG_framebuffer_downsample extension.

public class
public class
IMGProgramBinary

Native bindings to the IMG_program_binary extension.

public class
IMGReadFormat

Native bindings to the IMG_read_format extension.

public class
IMGShaderBinary

Native bindings to the IMG_shader_binary extension.

public class
public class
public class
IMGTextureFilterCubic

Native bindings to the IMG_texture_filter_cubic extension.

public class
INTELBlackholeRender

Native bindings to the INTEL_blackhole_render extension.

public class
public class
INTELFramebufferCMAA

Native bindings to the INTEL_framebuffer_CMAA extension.

public class
INTELPerformanceQuery

Native bindings to the INTEL_performance_query extension.

public class
KHRBlendEquationAdvanced

Native bindings to the KHR_blend_equation_advanced extension.

public class
public class
KHRContextFlushControl

Native bindings to the KHR_context_flush_control extension.

public class
KHRDebug

Native bindings to the KHR_debug extension.

public class
KHRNoError

Native bindings to the KHR_no_error extension.

public class
KHRParallelShaderCompile

Native bindings to the KHR_parallel_shader_compile extension.

public class
KHRRobustness

Native bindings to the KHR_robustness extension.

public class
KHRShaderSubgroup

Native bindings to the KHR_shader_subgroup extension.

public class
public class
MESABGRA

Native bindings to the MESA_bgra extension.

public class
MESAFramebufferFlipX

Native bindings to the MESA_framebuffer_flip_x extension.

public class
MESAFramebufferFlipY

Native bindings to the MESA_framebuffer_flip_y extension.

public class
MESAFramebufferSwapXY

Native bindings to the MESA_framebuffer_swap_xy extension.

public class
MESAProgramBinaryFormats

Native bindings to the MESA_program_binary_formats extension.

public class
public class
NVBindlessTexture

Native bindings to the NV_bindless_texture extension.

public class
NVBlendEquationAdvanced

Native bindings to the NV_blend_equation_advanced extension.

public class
public class
NVBlendMinmaxFactor

Native bindings to the NV_blend_minmax_factor extension.

public class
NVClipSpaceWScaling

Virtual Reality (VR) applications often involve a post-processing step to apply a "barrel" distortion to the rendered image to correct the "pincushion" distortion introduced by the optics in a VR device.

public class
NVConditionalRender

Native bindings to the NV_conditional_render extension.

public class
NVConservativeRaster

Native bindings to the NV_conservative_raster extension.

public class
public class
NVConservativeRasterPreSnapTriangles

When CONSERVATIVE_RASTERIZATION_NV is enabled, the fragments generated for a primitive are conservative with respect to the primitive after snapping to sub-pixel grid.

public class
NVCopyBuffer

Native bindings to the NV_copy_buffer extension.

public class
NVCoverageSample

Native bindings to the NV_coverage_sample extension.

public class
NVDepthNonlinear

Native bindings to the NV_depth_nonlinear extension.

public class
NVDrawBuffers

Native bindings to the NV_draw_buffers extension.

public class
NVDrawInstanced

Native bindings to the NV_draw_instanced extension.

public class
NVDrawVulkanImage

Native bindings to the NV_draw_vulkan_image extension.

public class
NVFboColorAttachments

Native bindings to the NV_fbo_color_attachments extension.

public class
NVFence

Native bindings to the NV_fence extension.

public class
NVFillRectangle

Native bindings to the NV_fill_rectangle extension.

public class
public class
NVFramebufferBlit

Native bindings to the NV_framebuffer_blit extension.

public class
public class
NVFramebufferMultisample

Native bindings to the NV_framebuffer_multisample extension.

public class
NVGPUShader5

Native bindings to the NV_gpu_shader5 extension.

public class
NVInstancedArrays

Native bindings to the NV_instanced_arrays extension.

public class
public class
NVMemoryAttachment

Native bindings to the NV_memory_attachment extension.

public class
NVMemoryObjectSparse

Native bindings to the NV_memory_object_sparse extension.

public class
NVMeshShader

Native bindings to the NV_mesh_shader extension.

public class
NVNonSquareMatrices

Native bindings to the NV_non_square_matrices extension.

public class
NVPackSubimage

Native bindings to the NV_pack_subimage extension.

public class
NVPathRendering

Native bindings to the NV_path_rendering extension.

public class
public class
NVPolygonMode

Native bindings to the NV_polygon_mode extension.

public class
NVPrimitiveShadingRate

Native bindings to the NV_primitive_shading_rate extension.

public class
NVReadBuffer

Native bindings to the NV_read_buffer extension.

public class
public class
NVSampleLocations

Native bindings to the NV_sample_locations extension.

public class
NVScissorExclusive

Native bindings to the NV_scissor_exclusive extension.

public class
public class
NVShadowSamplersArray

Native bindings to the NV_shadow_samplers_array extension.

public class
NVShadowSamplersCube

Native bindings to the NV_shadow_samplers_cube extension.

public class
NVSRGBFormats

Native bindings to the NV_sRGB_formats extension.

public class
NVTextureArray

Native bindings to the NV_texture_array extension.

public class
NVTextureBarrier

Native bindings to the NV_texture_barrier extension.

public class
NVTextureBorderClamp

Native bindings to the NV_texture_border_clamp extension.

public class
NVTextureCompressionS3TC

Native bindings to the NV_texture_compression_s3tc extension.

public class
NVTimelineSemaphore

Native bindings to the NV_timeline_semaphore extension.

public class
NVViewportArray

Native bindings to the NV_viewport_array extension.

public class
NVViewportSwizzle

Native bindings to the NV_viewport_swizzle extension.

public class
public class
public class
OESCopyImage

Native bindings to the OES_copy_image extension.

public class
OESDepth24

Native bindings to the OES_depth24 extension.

public class
OESDepth32

Native bindings to the OES_depth32 extension.

public class
OESDepthTextureCubeMap

Native bindings to the OES_depth_texture_cube_map extension.

public class
OESDrawBuffersIndexed

Native bindings to the OES_draw_buffers_indexed extension.

public class
public class
OESEGLImage

Native bindings to the OES_EGL_image extension.

public class
OESEGLImageExternal

Native bindings to the OES_EGL_image_external extension.

public class
OESGeometryShader

Native bindings to the OES_geometry_shader extension.

public class
OESGetProgramBinary

Native bindings to the OES_get_program_binary extension.

public class
OESMapbuffer

Native bindings to the OES_mapbuffer extension.

public class
OESPackedDepthStencil

Native bindings to the OES_packed_depth_stencil extension.

public class
OESPrimitiveBoundingBox

Native bindings to the OES_primitive_bounding_box extension.

public class
OESRequiredInternalformat

Native bindings to the OES_required_internalformat extension.

public class
OESRGB8RGBA8

Native bindings to the OES_rgb8_rgba8 extension.

public class
OESSampleShading

Native bindings to the OES_sample_shading extension.

public class
public class
OESStandardDerivatives

Native bindings to the OES_standard_derivatives extension.

public class
OESStencil1

Native bindings to the OES_stencil1 extension.

public class
OESStencil4

Native bindings to the OES_stencil4 extension.

public class
OESStencil8

Native bindings to the OES_stencil8 extension.

public class
OESSurfacelessContext

Native bindings to the OES_surfaceless_context extension.

public class
OESTessellationShader

Native bindings to the OES_tessellation_shader extension.

public class
OESTexture3D

Native bindings to the OES_texture_3D extension.

public class
OESTextureBorderClamp

Native bindings to the OES_texture_border_clamp extension.

public class
OESTextureBuffer

Native bindings to the OES_texture_buffer extension.

public class
public class
OESTextureCubeMapArray

Native bindings to the OES_texture_cube_map_array extension.

public class
OESTextureHalfFloat

Native bindings to the OES_texture_half_float extension.

public class
public class
OESTextureView

Native bindings to the OES_texture_view extension.

public class
OESVertexArrayObject

Native bindings to the OES_vertex_array_object extension.

public class
OESVertexHalfFloat

Native bindings to the OES_vertex_half_float extension.

public class
OESVertexType1010102

Native bindings to the OES_vertex_type_10_10_10_2 extension.

public class
OESViewportArray

Native bindings to the OES_viewport_array extension.

public class
OVRMultiview

Native bindings to the OVR_multiview extension.

public class
public class
QCOMAlphaTest

Native bindings to the QCOM_alpha_test extension.

public class
QCOMBinningControl

Native bindings to the QCOM_binning_control extension.

public class
QCOMDriverControl

Native bindings to the QCOM_driver_control extension.

public class
QCOMExtendedGet

Native bindings to the QCOM_extended_get extension.

public class
QCOMExtendedGet2

Native bindings to the QCOM_extended_get2 extension.

public class
QCOMFramebufferFoveated

Native bindings to the QCOM_framebuffer_foveated extension.

public class
QCOMFrameExtrapolation

Native bindings to the QCOM_frame_extrapolation extension.

public class
QCOMMotionEstimation

Native bindings to the QCOM_motion_estimation extension.

public class
QCOMPerfmonGlobalMode

Native bindings to the QCOM_perfmon_global_mode extension.

public class
QCOMRenderSharedExponent

Native bindings to the QCOM_render_shared_exponent extension.

public class
public class
QCOMShadingRate

Native bindings to the QCOM_shading_rate extension.

public class
QCOMTextureFoveated

Native bindings to the QCOM_texture_foveated extension.

public class
QCOMTextureFoveated2

Native bindings to the QCOM_texture_foveated2 extension.

public class
public class
QCOMTiledRendering

Native bindings to the QCOM_tiled_rendering extension.

public class
QCOMWriteonlyRendering

Native bindings to the QCOM_writeonly_rendering extension.

public class
VIVShaderBinary

Native bindings to the VIV_shader_binary extension.