java.lang.Object
overrungl.opengl.GL10C
overrungl.opengl.GL11C
overrungl.opengl.GL12C
overrungl.opengl.GL13C
overrungl.opengl.GL14C
GL14C
relies on preview features of the Java platform:
GL14C
refers to one or more preview APIs:MemorySegment
,SegmentAllocator
.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
The OpenGL 1.4 forward compatible functions.
These extensions are promoted in this version:
- GL_ARB_imaging
- GL_ARB_point_parameters
- GL_ARB_shadow
- GL_ARB_texture_mirrored_repeat
- Since:
- 0.1.0
- Author:
- squid233
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class overrungl.opengl.GL13C
ACTIVE_TEXTURE, CLAMP_TO_BORDER, COMPRESSED_RGB, COMPRESSED_RGBA, COMPRESSED_TEXTURE_FORMATS, MAX_CUBE_MAP_TEXTURE_SIZE, MULTISAMPLE, NUM_COMPRESSED_TEXTURE_FORMATS, PROXY_TEXTURE_CUBE_MAP, SAMPLE_ALPHA_TO_COVERAGE, SAMPLE_ALPHA_TO_ONE, SAMPLE_BUFFERS, SAMPLE_COVERAGE, SAMPLE_COVERAGE_INVERT, SAMPLE_COVERAGE_VALUE, SAMPLES, TEXTURE_BINDING_CUBE_MAP, TEXTURE_COMPRESSED, TEXTURE_COMPRESSED_IMAGE_SIZE, TEXTURE_COMPRESSION_HINT, TEXTURE_CUBE_MAP, TEXTURE_CUBE_MAP_NEGATIVE_X, TEXTURE_CUBE_MAP_NEGATIVE_Y, TEXTURE_CUBE_MAP_NEGATIVE_Z, TEXTURE_CUBE_MAP_POSITIVE_X, TEXTURE_CUBE_MAP_POSITIVE_Y, TEXTURE_CUBE_MAP_POSITIVE_Z, TEXTURE0, TEXTURE1, TEXTURE10, TEXTURE11, TEXTURE12, TEXTURE13, TEXTURE14, TEXTURE15, TEXTURE16, TEXTURE17, TEXTURE18, TEXTURE19, TEXTURE2, TEXTURE20, TEXTURE21, TEXTURE22, TEXTURE23, TEXTURE24, TEXTURE25, TEXTURE26, TEXTURE27, TEXTURE28, TEXTURE29, TEXTURE3, TEXTURE30, TEXTURE31, TEXTURE4, TEXTURE5, TEXTURE6, TEXTURE7, TEXTURE8, TEXTURE9
Fields inherited from class overrungl.opengl.GL12C
ALIASED_LINE_WIDTH_RANGE, BGR, BGRA, CLAMP_TO_EDGE, MAX_3D_TEXTURE_SIZE, MAX_ELEMENTS_INDICES, MAX_ELEMENTS_VERTICES, PACK_IMAGE_HEIGHT, PACK_SKIP_IMAGES, PROXY_TEXTURE_3D, SMOOTH_LINE_WIDTH_GRANULARITY, SMOOTH_LINE_WIDTH_RANGE, SMOOTH_POINT_SIZE_GRANULARITY, SMOOTH_POINT_SIZE_RANGE, TEXTURE_3D, TEXTURE_BASE_LEVEL, TEXTURE_BINDING_3D, TEXTURE_DEPTH, TEXTURE_MAX_LEVEL, TEXTURE_MAX_LOD, TEXTURE_MIN_LOD, TEXTURE_WRAP_R, UNPACK_IMAGE_HEIGHT, UNPACK_SKIP_IMAGES, UNSIGNED_BYTE_2_3_3_REV, UNSIGNED_BYTE_3_3_2, UNSIGNED_INT_10_10_10_2, UNSIGNED_INT_2_10_10_10_REV, UNSIGNED_INT_8_8_8_8, UNSIGNED_INT_8_8_8_8_REV, UNSIGNED_SHORT_1_5_5_5_REV, UNSIGNED_SHORT_4_4_4_4, UNSIGNED_SHORT_4_4_4_4_REV, UNSIGNED_SHORT_5_5_5_1, UNSIGNED_SHORT_5_6_5, UNSIGNED_SHORT_5_6_5_REV
Fields inherited from class overrungl.opengl.GL11C
COLOR_LOGIC_OP, DOUBLE, POLYGON_OFFSET_FACTOR, POLYGON_OFFSET_FILL, POLYGON_OFFSET_LINE, POLYGON_OFFSET_POINT, POLYGON_OFFSET_UNITS, PROXY_TEXTURE_1D, PROXY_TEXTURE_2D, R3_G3_B2, RGB10, RGB10_A2, RGB12, RGB16, RGB4, RGB5, RGB5_A1, RGB8, RGBA12, RGBA16, RGBA2, RGBA4, RGBA8, TEXTURE_ALPHA_SIZE, TEXTURE_BINDING_1D, TEXTURE_BINDING_2D, TEXTURE_BLUE_SIZE, TEXTURE_GREEN_SIZE, TEXTURE_INTERNAL_FORMAT, TEXTURE_RED_SIZE, VERTEX_ARRAY
Fields inherited from class overrungl.opengl.GL10C
ALPHA, ALWAYS, AND, AND_INVERTED, AND_REVERSE, BACK, BACK_LEFT, BACK_RIGHT, BLEND, BLEND_DST, BLEND_SRC, BLUE, BYTE, CCW, CLEAR, COLOR, COLOR_BUFFER_BIT, COLOR_CLEAR_VALUE, COLOR_WRITEMASK, COPY, COPY_INVERTED, CULL_FACE, CULL_FACE_MODE, CW, DECR, DEPTH, DEPTH_BUFFER_BIT, DEPTH_CLEAR_VALUE, DEPTH_COMPONENT, DEPTH_FUNC, DEPTH_RANGE, DEPTH_TEST, DEPTH_WRITEMASK, DITHER, DONT_CARE, DOUBLEBUFFER, DRAW_BUFFER, DST_ALPHA, DST_COLOR, EQUAL, EQUIV, EXTENSIONS, FALSE, FASTEST, FILL, FLOAT, FRONT, FRONT_AND_BACK, FRONT_FACE, FRONT_LEFT, FRONT_RIGHT, GEQUAL, GREATER, GREEN, INCR, INT, INVALID_ENUM, INVALID_OPERATION, INVALID_VALUE, INVERT, KEEP, LEFT, LEQUAL, LESS, LINE, LINE_LOOP, LINE_SMOOTH, LINE_SMOOTH_HINT, LINE_STRIP, LINE_WIDTH, LINE_WIDTH_GRANULARITY, LINE_WIDTH_RANGE, LINEAR, LINEAR_MIPMAP_LINEAR, LINEAR_MIPMAP_NEAREST, LINES, LOGIC_OP_MODE, MAX_TEXTURE_SIZE, MAX_VIEWPORT_DIMS, NAND, NEAREST, NEAREST_MIPMAP_LINEAR, NEAREST_MIPMAP_NEAREST, NEVER, NICEST, NO_ERROR, NONE, NOOP, NOR, NOTEQUAL, ONE, ONE_MINUS_DST_ALPHA, ONE_MINUS_DST_COLOR, ONE_MINUS_SRC_ALPHA, ONE_MINUS_SRC_COLOR, OR, OR_INVERTED, OR_REVERSE, OUT_OF_MEMORY, PACK_ALIGNMENT, PACK_LSB_FIRST, PACK_ROW_LENGTH, PACK_SKIP_PIXELS, PACK_SKIP_ROWS, PACK_SWAP_BYTES, POINT, POINT_SIZE, POINT_SIZE_GRANULARITY, POINT_SIZE_RANGE, POINTS, POLYGON_MODE, POLYGON_SMOOTH, POLYGON_SMOOTH_HINT, QUADS, READ_BUFFER, RED, RENDERER, REPEAT, REPLACE, RGB, RGBA, RIGHT, SCISSOR_BOX, SCISSOR_TEST, SET, SHORT, SRC_ALPHA, SRC_ALPHA_SATURATE, SRC_COLOR, STACK_OVERFLOW, STACK_UNDERFLOW, STENCIL, STENCIL_BUFFER_BIT, STENCIL_CLEAR_VALUE, STENCIL_FAIL, STENCIL_FUNC, STENCIL_INDEX, STENCIL_PASS_DEPTH_FAIL, STENCIL_PASS_DEPTH_PASS, STENCIL_REF, STENCIL_TEST, STENCIL_VALUE_MASK, STENCIL_WRITEMASK, STEREO, SUBPIXEL_BITS, TEXTURE, TEXTURE_1D, TEXTURE_2D, TEXTURE_BORDER_COLOR, TEXTURE_HEIGHT, TEXTURE_MAG_FILTER, TEXTURE_MIN_FILTER, TEXTURE_WIDTH, TEXTURE_WRAP_S, TEXTURE_WRAP_T, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TRUE, UNPACK_ALIGNMENT, UNPACK_LSB_FIRST, UNPACK_ROW_LENGTH, UNPACK_SKIP_PIXELS, UNPACK_SKIP_ROWS, UNPACK_SWAP_BYTES, UNSIGNED_BYTE, UNSIGNED_INT, UNSIGNED_SHORT, VENDOR, VERSION, VIEWPORT, XOR, ZERO
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
blendColor
(float red, float green, float blue, float alpha) static void
blendEquation
(int mode) static void
blendFuncSeparate
(int sfactorRGB, int dfactorRGB, int sfactorAlpha, int dfactorAlpha) static void
multiDrawArrays
(int mode, MemorySegmentPREVIEW first, MemorySegmentPREVIEW count, int drawCount) static void
multiDrawArrays
(SegmentAllocatorPREVIEW allocator, int mode, int[] first, int[] count) static void
multiDrawArrays
(SegmentAllocatorPREVIEW allocator, int mode, int[] first, int[] count, int drawCount) static void
multiDrawElements
(int mode, MemorySegmentPREVIEW count, int type, MemorySegmentPREVIEW indices, int drawCount) static void
multiDrawElements
(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, byte[][] indices) static void
multiDrawElements
(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, byte[][] indices, int drawCount) static void
multiDrawElements
(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, int[][] indices) static void
multiDrawElements
(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, int[][] indices, int drawCount) static void
multiDrawElements
(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, short[][] indices) static void
multiDrawElements
(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, short[][] indices, int drawCount) static void
pointParameterf
(int pname, float param) static void
pointParameterfv
(int pname, MemorySegmentPREVIEW params) static void
pointParameterfv
(SegmentAllocatorPREVIEW allocator, int pname, float[] params) static void
pointParameteri
(int pname, int param) static void
pointParameteriv
(int pname, MemorySegmentPREVIEW params) static void
pointParameteriv
(SegmentAllocatorPREVIEW allocator, int pname, int[] params) Methods inherited from class overrungl.opengl.GL13C
activeTexture, compressedTexImage1D, compressedTexImage2D, compressedTexImage3D, compressedTexSubImage1D, compressedTexSubImage2D, compressedTexSubImage3D, getCompressedTexImage, sampleCoverage
Methods inherited from class overrungl.opengl.GL12C
copyTexSubImage3D, drawRangeElements, drawRangeElements, drawRangeElements, drawRangeElements, texImage3D, texImage3D, texImage3D, texImage3D, texImage3D, texSubImage3D, texSubImage3D, texSubImage3D, texSubImage3D, texSubImage3D
Methods inherited from class overrungl.opengl.GL11C
bindTexture, copyTexImage1D, copyTexImage2D, copyTexSubImage1D, copyTexSubImage2D, deleteTexture, deleteTextures, deleteTextures, drawArrays, drawElements, drawElements, drawElements, drawElements, genTexture, genTextures, genTextures, getPointer, getPointerv, isTexture, polygonOffset, texSubImage1D, texSubImage1D, texSubImage1D, texSubImage1D, texSubImage1D, texSubImage2D, texSubImage2D, texSubImage2D, texSubImage2D, texSubImage2D
Methods inherited from class overrungl.opengl.GL10C
blendFunc, clear, clearColor, clearDepth, clearStencil, colorMask, cullFace, depthFunc, depthMask, depthRange, disable, drawBuffer, enable, finish, flush, frontFace, getBoolean, getBooleanv, getBooleanv, getDouble, getDoublev, getDoublev, getError, getFloat, getFloatv, getFloatv, getInteger, getIntegerv, getIntegerv, getString, getTexImage, getTexLevelParameterf, getTexLevelParameterfv, getTexLevelParameterfv, getTexLevelParameteri, getTexLevelParameteriv, getTexLevelParameteriv, getTexParameterf, getTexParameterfv, getTexParameterfv, getTexParameteri, getTexParameteriv, getTexParameteriv, hint, isEnabled, lineWidth, logicOp, ngetString, pixelStoref, pixelStorei, pointSize, polygonMode, readBuffer, readPixels, readPixels, readPixels, readPixels, readPixels, scissor, stencilFunc, stencilMask, stencilOp, texImage1D, texImage1D, texImage1D, texImage1D, texImage1D, texImage2D, texImage2D, texImage2D, texImage2D, texImage2D, texParameterf, texParameterfv, texParameterfv, texParameteri, texParameteriv, texParameteriv, viewport
-
Field Details
-
BLEND_DST_RGB
public static final int BLEND_DST_RGB- See Also:
-
BLEND_SRC_RGB
public static final int BLEND_SRC_RGB- See Also:
-
BLEND_DST_ALPHA
public static final int BLEND_DST_ALPHA- See Also:
-
BLEND_SRC_ALPHA
public static final int BLEND_SRC_ALPHA- See Also:
-
POINT_FADE_THRESHOLD_SIZE
public static final int POINT_FADE_THRESHOLD_SIZE- See Also:
-
DEPTH_COMPONENT16
public static final int DEPTH_COMPONENT16- See Also:
-
DEPTH_COMPONENT24
public static final int DEPTH_COMPONENT24- See Also:
-
DEPTH_COMPONENT32
public static final int DEPTH_COMPONENT32- See Also:
-
MIRRORED_REPEAT
public static final int MIRRORED_REPEAT- See Also:
-
MAX_TEXTURE_LOD_BIAS
public static final int MAX_TEXTURE_LOD_BIAS- See Also:
-
TEXTURE_LOD_BIAS
public static final int TEXTURE_LOD_BIAS- See Also:
-
INCR_WRAP
public static final int INCR_WRAP- See Also:
-
DECR_WRAP
public static final int DECR_WRAP- See Also:
-
TEXTURE_DEPTH_SIZE
public static final int TEXTURE_DEPTH_SIZE- See Also:
-
TEXTURE_COMPARE_MODE
public static final int TEXTURE_COMPARE_MODE- See Also:
-
TEXTURE_COMPARE_FUNC
public static final int TEXTURE_COMPARE_FUNC- See Also:
-
BLEND_COLOR
public static final int BLEND_COLOR- See Also:
-
BLEND_EQUATION
public static final int BLEND_EQUATION- See Also:
-
CONSTANT_COLOR
public static final int CONSTANT_COLOR- See Also:
-
ONE_MINUS_CONSTANT_COLOR
public static final int ONE_MINUS_CONSTANT_COLOR- See Also:
-
CONSTANT_ALPHA
public static final int CONSTANT_ALPHA- See Also:
-
ONE_MINUS_CONSTANT_ALPHA
public static final int ONE_MINUS_CONSTANT_ALPHA- See Also:
-
FUNC_ADD
public static final int FUNC_ADD- See Also:
-
FUNC_REVERSE_SUBTRACT
public static final int FUNC_REVERSE_SUBTRACT- See Also:
-
FUNC_SUBTRACT
public static final int FUNC_SUBTRACT- See Also:
-
MIN
public static final int MIN- See Also:
-
MAX
public static final int MAX- See Also:
-
-
Constructor Details
-
GL14C
public GL14C()
-
-
Method Details
-
blendColor
public static void blendColor(float red, float green, float blue, float alpha) -
blendEquation
public static void blendEquation(int mode) -
blendFuncSeparate
public static void blendFuncSeparate(int sfactorRGB, int dfactorRGB, int sfactorAlpha, int dfactorAlpha) -
multiDrawArrays
public static void multiDrawArrays(int mode, MemorySegmentPREVIEW first, MemorySegmentPREVIEW count, int drawCount) -
multiDrawArrays
public static void multiDrawArrays(SegmentAllocatorPREVIEW allocator, int mode, int[] first, int[] count, int drawCount) -
multiDrawArrays
public static void multiDrawArrays(SegmentAllocatorPREVIEW allocator, int mode, int[] first, int[] count) -
multiDrawElements
public static void multiDrawElements(int mode, MemorySegmentPREVIEW count, int type, MemorySegmentPREVIEW indices, int drawCount) -
multiDrawElements
public static void multiDrawElements(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, byte[][] indices, int drawCount) -
multiDrawElements
public static void multiDrawElements(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, byte[][] indices) -
multiDrawElements
public static void multiDrawElements(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, short[][] indices, int drawCount) -
multiDrawElements
public static void multiDrawElements(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, short[][] indices) -
multiDrawElements
public static void multiDrawElements(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, int[][] indices, int drawCount) -
multiDrawElements
public static void multiDrawElements(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, int[][] indices) -
pointParameterf
public static void pointParameterf(int pname, float param) -
pointParameterfv
-
pointParameterfv
-
pointParameteri
public static void pointParameteri(int pname, int param) -
pointParameteriv
-
pointParameteriv
-
GL14C
when preview features are enabled.