Top Description Fields Methods
com.jogamp.opengl

public Interface GL4ES3

extends GL3ES3
Known Direct Subinterfaces
com.jogamp.opengl.GLES3, com.jogamp.opengl.GL4
Known Direct Implementers
com.jogamp.opengl.TraceGLES3, jogamp.opengl.es3.GLES3Impl, jogamp.opengl.gl4.GL4bcImpl, com.jogamp.opengl.DebugGLES3
Imports
java.util.*, com.jogamp.opengl.*, com.jogamp.opengl.fixedfunc.*, jogamp.opengl.*, java.io.PrintStream, com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, java.nio.*

Interface containing the common subset of core GL4 (OpenGL 4.0+) and GLES3 (OpenGL ES 3.0+).
This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
This interface is GLES3 complete w/o vendor extensions.

Field Summary

Inherited from com.jogamp.opengl.GL3ES3:
GL_ACTIVE_RESOURCESGL_ACTIVE_VARIABLESGL_ALREADY_SIGNALEDGL_ARRAY_SIZEGL_ARRAY_STRIDEGL_ATOMIC_COUNTER_BUFFER_INDEXGL_BLOCK_INDEXGL_BUFFER_BINDINGGL_BUFFER_DATA_SIZEGL_BUFFER_VARIABLEGL_COLORBURNGL_COLORDODGEGL_COMPRESSED_RGBA_ASTC_10x10GL_COMPRESSED_RGBA_ASTC_10x5GL_COMPRESSED_RGBA_ASTC_10x6GL_COMPRESSED_RGBA_ASTC_10x8GL_COMPRESSED_RGBA_ASTC_12x10GL_COMPRESSED_RGBA_ASTC_12x12GL_COMPRESSED_RGBA_ASTC_4x4GL_COMPRESSED_RGBA_ASTC_5x4GL_COMPRESSED_RGBA_ASTC_5x5GL_COMPRESSED_RGBA_ASTC_6x5GL_COMPRESSED_RGBA_ASTC_6x6GL_COMPRESSED_RGBA_ASTC_8x5GL_COMPRESSED_RGBA_ASTC_8x6GL_COMPRESSED_RGBA_ASTC_8x8GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8GL_COMPUTE_SHADERGL_COMPUTE_SHADER_BITGL_COMPUTE_WORK_GROUP_SIZEGL_CONDITION_SATISFIEDGL_CONTEXT_LOSTGL_DARKENGL_DIFFERENCEGL_DISPATCH_INDIRECT_BUFFERGL_DISPATCH_INDIRECT_BUFFER_BINDINGGL_DRAW_INDIRECT_BUFFERGL_DRAW_INDIRECT_BUFFER_BINDINGGL_EXCLUSIONGL_FRACTIONAL_EVENGL_FRACTIONAL_ODDGL_FRAGMENT_INTERPOLATION_OFFSET_BITSGL_FRAMEBUFFER_ATTACHMENT_LAYEREDGL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETSGL_GEOMETRY_INPUT_TYPEGL_GEOMETRY_OUTPUT_TYPEGL_GEOMETRY_SHADERGL_GEOMETRY_SHADER_INVOCATIONSGL_GEOMETRY_VERTICES_OUTGL_HARDLIGHTGL_HSL_COLORGL_HSL_HUEGL_HSL_LUMINOSITYGL_HSL_SATURATIONGL_INT_2_10_10_10_REVGL_IS_PER_PATCHGL_IS_ROW_MAJORGL_ISOLINESGL_LAYER_PROVOKING_VERTEXGL_LIGHTENGL_LINE_STRIP_ADJACENCYGL_LINES_ADJACENCYGL_LOCATIONGL_MATRIX_STRIDEGL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTSGL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESGL_MAX_COMBINED_SHADER_STORAGE_BLOCKSGL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTSGL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTSGL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSGL_MAX_COMPUTE_ATOMIC_COUNTERSGL_MAX_COMPUTE_IMAGE_UNIFORMSGL_MAX_COMPUTE_SHADER_STORAGE_BLOCKSGL_MAX_COMPUTE_SHARED_MEMORY_SIZEGL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSGL_MAX_COMPUTE_UNIFORM_BLOCKSGL_MAX_COMPUTE_UNIFORM_COMPONENTSGL_MAX_COMPUTE_WORK_GROUP_COUNTGL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSGL_MAX_COMPUTE_WORK_GROUP_SIZEGL_MAX_FRAGMENT_INPUT_COMPONENTSGL_MAX_FRAGMENT_INTERPOLATION_OFFSETGL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKSGL_MAX_GEOMETRY_INPUT_COMPONENTSGL_MAX_GEOMETRY_OUTPUT_COMPONENTSGL_MAX_GEOMETRY_OUTPUT_VERTICESGL_MAX_GEOMETRY_SHADER_INVOCATIONSGL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKSGL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITSGL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTSGL_MAX_GEOMETRY_UNIFORM_COMPONENTSGL_MAX_NAME_LENGTHGL_MAX_NUM_ACTIVE_VARIABLESGL_MAX_PATCH_VERTICESGL_MAX_PROGRAM_TEXTURE_GATHER_OFFSETGL_MAX_SERVER_WAIT_TIMEOUTGL_MAX_SHADER_STORAGE_BLOCK_SIZEGL_MAX_SHADER_STORAGE_BUFFER_BINDINGSGL_MAX_TESS_CONTROL_INPUT_COMPONENTSGL_MAX_TESS_CONTROL_OUTPUT_COMPONENTSGL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKSGL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITSGL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTSGL_MAX_TESS_CONTROL_UNIFORM_BLOCKSGL_MAX_TESS_CONTROL_UNIFORM_COMPONENTSGL_MAX_TESS_EVALUATION_INPUT_COMPONENTSGL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTSGL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKSGL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITSGL_MAX_TESS_EVALUATION_UNIFORM_BLOCKSGL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTSGL_MAX_TESS_GEN_LEVELGL_MAX_TESS_PATCH_COMPONENTSGL_MAX_UNIFORM_LOCATIONSGL_MAX_VERTEX_ATTRIB_BINDINGSGL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSETGL_MAX_VERTEX_ATTRIB_STRIDEGL_MAX_VERTEX_OUTPUT_COMPONENTSGL_MAX_VERTEX_SHADER_STORAGE_BLOCKSGL_MIN_FRAGMENT_INTERPOLATION_OFFSETGL_MIN_PROGRAM_TEXTURE_GATHER_OFFSETGL_MULTIPLYGL_NAME_LENGTHGL_NUM_ACTIVE_VARIABLESGL_OBJECT_TYPEGL_OFFSETGL_OVERLAYGL_PATCH_VERTICESGL_PATCHESGL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTEDGL_PROGRAM_INPUTGL_PROGRAM_OUTPUTGL_REFERENCED_BY_COMPUTE_SHADERGL_REFERENCED_BY_FRAGMENT_SHADERGL_REFERENCED_BY_GEOMETRY_SHADERGL_REFERENCED_BY_TESS_CONTROL_SHADERGL_REFERENCED_BY_TESS_EVALUATION_SHADERGL_REFERENCED_BY_VERTEX_SHADERGL_SAMPLER_BINDINGGL_SCREENGL_SHADER_STORAGE_BARRIER_BITGL_SHADER_STORAGE_BLOCKGL_SHADER_STORAGE_BUFFERGL_SHADER_STORAGE_BUFFER_BINDINGGL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTGL_SHADER_STORAGE_BUFFER_SIZEGL_SHADER_STORAGE_BUFFER_STARTGL_SIGNALEDGL_SOFTLIGHTGL_SYNC_CONDITIONGL_SYNC_FENCEGL_SYNC_FLAGSGL_SYNC_FLUSH_COMMANDS_BITGL_SYNC_GPU_COMMANDS_COMPLETEGL_SYNC_STATUSGL_TESS_CONTROL_OUTPUT_VERTICESGL_TESS_CONTROL_SHADERGL_TESS_EVALUATION_SHADERGL_TESS_GEN_MODEGL_TESS_GEN_POINT_MODEGL_TESS_GEN_SPACINGGL_TESS_GEN_VERTEX_ORDERGL_TEXTURE_BUFFER_BINDINGGL_TEXTURE_BUFFER_OFFSETGL_TEXTURE_BUFFER_OFFSET_ALIGNMENTGL_TEXTURE_BUFFER_SIZEGL_TEXTURE_IMMUTABLE_LEVELSGL_TIMEOUT_EXPIREDGL_TOP_LEVEL_ARRAY_SIZEGL_TOP_LEVEL_ARRAY_STRIDEGL_TRANSFORM_FEEDBACK_VARYINGGL_TRIANGLE_STRIP_ADJACENCYGL_TRIANGLES_ADJACENCYGL_TYPEGL_UNDEFINED_VERTEXGL_UNIFORMGL_UNIFORM_BLOCKGL_UNSIGNALEDGL_VERTEX_ATTRIB_BINDINGGL_VERTEX_ATTRIB_RELATIVE_OFFSETGL_VERTEX_BINDING_BUFFERGL_VERTEX_BINDING_DIVISORGL_VERTEX_BINDING_OFFSETGL_VERTEX_BINDING_STRIDEGL_WAIT_FAILED

Method Summary

Inherited from com.jogamp.opengl.GL3ES3:
glBindSamplerglBindVertexBufferglBlendBarrierglClientWaitSyncglDeleteSamplersglDeleteSamplersglDeleteSyncglDispatchComputeglDispatchComputeIndirectglDrawArraysIndirectglDrawArraysIndirectglDrawElementsBaseVertexglDrawElementsBaseVertexglDrawElementsIndirectglDrawElementsIndirectglDrawElementsInstancedBaseVertexglDrawElementsInstancedBaseVertexglDrawRangeElementsBaseVertexglDrawRangeElementsBaseVertexglFenceSyncglFramebufferTextureglGenSamplersglGenSamplersglGetBufferParameteri64vglGetBufferParameteri64vglGetInteger64i_vglGetInteger64i_vglGetInteger64vglGetInteger64vglGetProgramInterfaceivglGetProgramInterfaceivglGetProgramResourceIndexglGetProgramResourceIndexglGetProgramResourceivglGetProgramResourceivglGetProgramResourceLocationglGetProgramResourceLocationglGetProgramResourceNameglGetProgramResourceNameglGetSamplerParameterfvglGetSamplerParameterfvglGetSamplerParameterivglGetSamplerParameterivglGetSyncivglGetSyncivglIsSamplerglIsSyncglMemoryBarrierByRegionglPatchParameteriglSamplerParameterfglSamplerParameterfvglSamplerParameterfvglSamplerParameteriglSamplerParameterivglSamplerParameterivglTexBufferRangeglVertexAttribBindingglVertexAttribFormatglVertexAttribIFormatglVertexBindingDivisorglWaitSync