com.jogamp.opengl.GL3 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jogl Show documentation
Show all versions of jogl Show documentation
Java™ Binding for the OpenGL® API (Atomic Jar files)
The newest version!
/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/opengl/GLEmitter.java on Sat Oct 10 03:16:36 CEST 2015 ----! */
package com.jogamp.opengl;
import java.util.*;
import com.jogamp.opengl.*;
import com.jogamp.opengl.fixedfunc.*;
import jogamp.opengl.*;
import com.jogamp.gluegen.runtime.*;
import com.jogamp.common.os.*;
import com.jogamp.common.nio.*;
import java.nio.*;
/**
* This interface contains all OpenGL [ 3.1 .. 3.3 ] core methods,
* as well as most of it's extensions defined at the time of this specification.
* Note: OpenGL [ 3.1 .. 3.3 ] core profile does not includes fixed point functionality.
*/
public interface GL3 extends GL3ES3, GL2GL3{
/** GL_ARB_tessellation_shader
, GL_VERSION_4_0
- CType: int */
public static final int GL_PATCH_DEFAULT_INNER_LEVEL = 0x8e73;
/** GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV
- CType: int */
public static final int GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825f;
/** GL_ARB_texture_gather
Alias for: GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB
- CType: int */
public static final int GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS = 0x8f9f;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_NUM_COMPATIBLE_SUBROUTINES = 0x8e4a;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT2x4_EXT
- CType: int */
public static final int GL_DOUBLE_MAT2x4 = 0x8f4a;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT2x3_EXT
- CType: int */
public static final int GL_DOUBLE_MAT2x3 = 0x8f49;
/** GL_VERSION_3_3
, GL_ARB_blend_func_extended
, GL_EXT_blend_func_extended
Alias for: GL_SRC1_COLOR_EXT
- CType: int */
public static final int GL_SRC1_COLOR = 0x88f9;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_LINES_ADJACENCY_ARB = 0xa;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8ddf;
/** GL_ARB_shading_language_include
- CType: int */
public static final int GL_SHADER_INCLUDE_ARB = 0x8dae;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_VEC4_EXT
- CType: int */
public static final int GL_DOUBLE_VEC4 = 0x8ffe;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_VEC3_EXT
- CType: int */
public static final int GL_DOUBLE_VEC3 = 0x8ffd;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_VEC2_EXT
- CType: int */
public static final int GL_DOUBLE_VEC2 = 0x8ffc;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_LINE_STRIP_ADJACENCY_ARB = 0xb;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8da7;
/** GL_ARB_texture_compression_bptc
- CType: int */
public static final int GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8e8e;
/** GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: GL_VIEWPORT_BOUNDS_RANGE_NV
- CType: int */
public static final int GL_VIEWPORT_BOUNDS_RANGE = 0x825d;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_COMPATIBLE_SUBROUTINES = 0x8e4b;
/** GL_ARB_depth_clamp
, GL_VERSION_3_2
, GL_NV_depth_clamp
Alias for: GL_DEPTH_CLAMP_NV
- CType: int */
public static final int GL_DEPTH_CLAMP = 0x864f;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0xd;
/** GL_ARB_cl_event
- CType: int */
public static final int GL_SYNC_CL_EVENT_ARB = 0x8240;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_TRIANGLES_ADJACENCY_ARB = 0xc;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8da9;
/** GL_VERSION_3_3
, GL_ARB_blend_func_extended
, GL_EXT_blend_func_extended
Alias for: GL_ONE_MINUS_SRC1_COLOR_EXT
- CType: int */
public static final int GL_ONE_MINUS_SRC1_COLOR = 0x88fa;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8de6;
/** GL_ARB_tessellation_shader
, GL_VERSION_4_0
- CType: int */
public static final int GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8e74;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT4_EXT
- CType: int */
public static final int GL_DOUBLE_MAT4 = 0x8f48;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT3_EXT
- CType: int */
public static final int GL_DOUBLE_MAT3 = 0x8f47;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT2_EXT
- CType: int */
public static final int GL_DOUBLE_MAT2 = 0x8f46;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8ddd;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8e49;
/** GL_ARB_texture_compression_bptc
- CType: int */
public static final int GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8e8c;
/** GL_ARB_texture_compression_bptc
- CType: int */
public static final int GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8e8d;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8c29;
/** GL_VERSION_3_2
- CType: int */
public static final int GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x2;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8ddc;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_GEOMETRY_VERTICES_OUT_ARB = 0x8dda;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8de8;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8de0;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8e48;
/** GL_ARB_shading_language_include
- CType: int */
public static final int GL_NAMED_STRING_LENGTH_ARB = 0x8de9;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT4x2_EXT
- CType: int */
public static final int GL_DOUBLE_MAT4x2 = 0x8f4d;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT4x3_EXT
- CType: int */
public static final int GL_DOUBLE_MAT4x3 = 0x8f4e;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_GEOMETRY_INPUT_TYPE_ARB = 0x8ddb;
/** GL_VERSION_3_3
, GL_ARB_blend_func_extended
, GL_EXT_blend_func_extended
Alias for: GL_ONE_MINUS_SRC1_ALPHA_EXT
- CType: int */
public static final int GL_ONE_MINUS_SRC1_ALPHA = 0x88fb;
/** GL_ARB_tessellation_shader
, GL_VERSION_4_0
- CType: int */
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84f0;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_PROGRAM_POINT_SIZE_ARB = 0x8642;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_GEOMETRY_SHADER_ARB = 0x8dd9;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_ACTIVE_SUBROUTINES = 0x8de5;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8dde;
/** GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: GL_VIEWPORT_SUBPIXEL_BITS_NV
- CType: int */
public static final int GL_VIEWPORT_SUBPIXEL_BITS = 0x825c;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8de1;
/** GL_ARB_cl_event
- CType: int */
public static final int GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241;
/** GL_ARB_geometry_shader4
- CType: int */
public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8da8;
/** GL_VERSION_3_3
, GL_ARB_blend_func_extended
, GL_EXT_blend_func_extended
Alias for: GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT
- CType: int */
public static final int GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88fc;
/** GL_VERSION_3_2
, GL_NV_geometry_program4
, GL_EXT_geometry_shader4
, GL_ARB_geometry_shader4
Alias for: GL_PROGRAM_POINT_SIZE_EXT
, GL_PROGRAM_POINT_SIZE_ARB
- CType: int */
public static final int GL_PROGRAM_POINT_SIZE = 0x8642;
/** GL_VERSION_3_2
- CType: int */
public static final int GL_CONTEXT_CORE_PROFILE_BIT = 0x1;
/** GL_ARB_texture_compression_bptc
- CType: int */
public static final int GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8e8f;
/** GL_ARB_shading_language_include
- CType: int */
public static final int GL_NAMED_STRING_TYPE_ARB = 0x8dea;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT3x4_EXT
- CType: int */
public static final int GL_DOUBLE_MAT3x4 = 0x8f4c;
/** GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
, GL_EXT_vertex_attrib_64bit
Alias for: GL_DOUBLE_MAT3x2_EXT
- CType: int */
public static final int GL_DOUBLE_MAT3x2 = 0x8f4b;
/** GL_VERSION_3_2
- CType: int */
public static final int GL_CONTEXT_PROFILE_MASK = 0x9126;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_MAX_SUBROUTINES = 0x8de7;
/** GL_ARB_shader_subroutine
, GL_VERSION_4_0
- CType: int */
public static final int GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8e47;
/** GL_ARB_tessellation_shader
, GL_VERSION_4_0
- CType: int */
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84f1;
/** GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: GL_MAX_VIEWPORTS_NV
- CType: int */
public static final int GL_MAX_VIEWPORTS = 0x825b;
/** Entry point to C language function: void {@native glMultiDrawElementsBaseVertex}(GLenum mode, const GLsizei * count, GLenum type, const void * const * indices, GLsizei drawcount, const GLint * basevertex)
Part of GL_ARB_draw_elements_base_vertex
, GL_VERSION_3_2
, GL_OES_draw_elements_base_vertex
, GL_EXT_draw_elements_base_vertex
Alias for: glMultiDrawElementsBaseVertexOES
, glMultiDrawElementsBaseVertexEXT
@param count a direct only {@link java.nio.IntBuffer}
@param indices a direct only {@link com.jogamp.common.nio.PointerBuffer}
@param basevertex a direct only {@link java.nio.IntBuffer} */
public void glMultiDrawElementsBaseVertex(int mode, IntBuffer count, int type, PointerBuffer indices, int drawcount, IntBuffer basevertex);
/** Entry point to C language function: void {@native glBindFragDataLocationIndexed}(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name)
Part of GL_VERSION_3_3
, GL_ARB_blend_func_extended
, GL_EXT_blend_func_extended
Alias for: glBindFragDataLocationIndexedEXT
*/
public void glBindFragDataLocationIndexed(int program, int colorNumber, int index, String name);
/** Entry point to C language function: GLint {@native glGetFragDataIndex}(GLuint program, const GLchar * name)
Part of GL_VERSION_3_3
, GL_ARB_blend_func_extended
, GL_EXT_blend_func_extended
Alias for: glGetFragDataIndexEXT
*/
public int glGetFragDataIndex(int program, String name);
/** Entry point to C language function: void {@native glVertexAttribP1ui}(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP1ui(int index, int type, boolean normalized, int value);
/** Entry point to C language function: void {@native glVertexAttribP1uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
@param value a direct or array-backed {@link java.nio.IntBuffer} */
public void glVertexAttribP1uiv(int index, int type, boolean normalized, IntBuffer value);
/** Entry point to C language function: void {@native glVertexAttribP1uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP1uiv(int index, int type, boolean normalized, int[] value, int value_offset);
/** Entry point to C language function: void {@native glVertexAttribP2ui}(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP2ui(int index, int type, boolean normalized, int value);
/** Entry point to C language function: void {@native glVertexAttribP2uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
@param value a direct or array-backed {@link java.nio.IntBuffer} */
public void glVertexAttribP2uiv(int index, int type, boolean normalized, IntBuffer value);
/** Entry point to C language function: void {@native glVertexAttribP2uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP2uiv(int index, int type, boolean normalized, int[] value, int value_offset);
/** Entry point to C language function: void {@native glVertexAttribP3ui}(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP3ui(int index, int type, boolean normalized, int value);
/** Entry point to C language function: void {@native glVertexAttribP3uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
@param value a direct or array-backed {@link java.nio.IntBuffer} */
public void glVertexAttribP3uiv(int index, int type, boolean normalized, IntBuffer value);
/** Entry point to C language function: void {@native glVertexAttribP3uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP3uiv(int index, int type, boolean normalized, int[] value, int value_offset);
/** Entry point to C language function: void {@native glVertexAttribP4ui}(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP4ui(int index, int type, boolean normalized, int value);
/** Entry point to C language function: void {@native glVertexAttribP4uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
@param value a direct or array-backed {@link java.nio.IntBuffer} */
public void glVertexAttribP4uiv(int index, int type, boolean normalized, IntBuffer value);
/** Entry point to C language function: void {@native glVertexAttribP4uiv}(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)
Part of GL_ARB_vertex_type_2_10_10_10_rev
, GL_VERSION_3_3
*/
public void glVertexAttribP4uiv(int index, int type, boolean normalized, int[] value, int value_offset);
/** Entry point to C language function: void {@native glUniform1d}(GLint location, GLdouble x)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform1d(int location, double x);
/** Entry point to C language function: void {@native glUniform2d}(GLint location, GLdouble x, GLdouble y)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform2d(int location, double x, double y);
/** Entry point to C language function: void {@native glUniform3d}(GLint location, GLdouble x, GLdouble y, GLdouble z)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform3d(int location, double x, double y, double z);
/** Entry point to C language function: void {@native glUniform4d}(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform4d(int location, double x, double y, double z, double w);
/** Entry point to C language function: void {@native glUniform1dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniform1dv(int location, int count, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniform1dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform1dv(int location, int count, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniform2dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniform2dv(int location, int count, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniform2dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform2dv(int location, int count, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniform3dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniform3dv(int location, int count, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniform3dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform3dv(int location, int count, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniform4dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniform4dv(int location, int count, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniform4dv}(GLint location, GLsizei count, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniform4dv(int location, int count, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix2dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix2dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix2dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix2dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix3dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix3dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix3dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix3dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix4dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix4dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix4dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix4dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix2x3dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix2x3dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix2x3dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix2x3dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix2x4dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix2x4dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix2x4dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix2x4dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix3x2dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix3x2dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix3x2dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix3x2dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix3x4dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix3x4dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix3x4dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix3x4dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix4x2dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix4x2dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix4x2dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix4x2dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniformMatrix4x3dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param value a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glUniformMatrix4x3dv(int location, int count, boolean transpose, DoubleBuffer value);
/** Entry point to C language function: void {@native glUniformMatrix4x3dv}(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glUniformMatrix4x3dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glGetUniformdv}(GLuint program, GLint location, GLdouble * params)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
@param params a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glGetUniformdv(int program, int location, DoubleBuffer params);
/** Entry point to C language function: void {@native glGetUniformdv}(GLuint program, GLint location, GLdouble * params)
Part of GL_ARB_gpu_shader_fp64
, GL_VERSION_4_0
*/
public void glGetUniformdv(int program, int location, double[] params, int params_offset);
/** Entry point to C language function: GLint {@native glGetSubroutineUniformLocation}(GLuint program, GLenum shadertype, const GLchar * name)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public int glGetSubroutineUniformLocation(int program, int shadertype, String name);
/** Entry point to C language function: GLuint {@native glGetSubroutineIndex}(GLuint program, GLenum shadertype, const GLchar * name)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public int glGetSubroutineIndex(int program, int shadertype, String name);
/** Entry point to C language function: void {@native glGetActiveSubroutineUniformiv}(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
@param values a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, IntBuffer values);
/** Entry point to C language function: void {@native glGetActiveSubroutineUniformiv}(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public void glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, int[] values, int values_offset);
/** Entry point to C language function: void {@native glGetActiveSubroutineUniformName}(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
@param length a direct or array-backed {@link java.nio.IntBuffer}
@param name a direct or array-backed {@link java.nio.ByteBuffer} */
public void glGetActiveSubroutineUniformName(int program, int shadertype, int index, int bufsize, IntBuffer length, ByteBuffer name);
/** Entry point to C language function: void {@native glGetActiveSubroutineUniformName}(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public void glGetActiveSubroutineUniformName(int program, int shadertype, int index, int bufsize, int[] length, int length_offset, byte[] name, int name_offset);
/** Entry point to C language function: void {@native glGetActiveSubroutineName}(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
@param length a direct or array-backed {@link java.nio.IntBuffer}
@param name a direct or array-backed {@link java.nio.ByteBuffer} */
public void glGetActiveSubroutineName(int program, int shadertype, int index, int bufsize, IntBuffer length, ByteBuffer name);
/** Entry point to C language function: void {@native glGetActiveSubroutineName}(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public void glGetActiveSubroutineName(int program, int shadertype, int index, int bufsize, int[] length, int length_offset, byte[] name, int name_offset);
/** Entry point to C language function: void {@native glUniformSubroutinesuiv}(GLenum shadertype, GLsizei count, const GLuint * indices)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
@param indices a direct or array-backed {@link java.nio.IntBuffer} */
public void glUniformSubroutinesuiv(int shadertype, int count, IntBuffer indices);
/** Entry point to C language function: void {@native glUniformSubroutinesuiv}(GLenum shadertype, GLsizei count, const GLuint * indices)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public void glUniformSubroutinesuiv(int shadertype, int count, int[] indices, int indices_offset);
/** Entry point to C language function: void {@native glGetUniformSubroutineuiv}(GLenum shadertype, GLint location, GLuint * params)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetUniformSubroutineuiv(int shadertype, int location, IntBuffer params);
/** Entry point to C language function: void {@native glGetUniformSubroutineuiv}(GLenum shadertype, GLint location, GLuint * params)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public void glGetUniformSubroutineuiv(int shadertype, int location, int[] params, int params_offset);
/** Entry point to C language function: void {@native glGetProgramStageiv}(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
@param values a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetProgramStageiv(int program, int shadertype, int pname, IntBuffer values);
/** Entry point to C language function: void {@native glGetProgramStageiv}(GLuint program, GLenum shadertype, GLenum pname, GLint * values)
Part of GL_ARB_shader_subroutine
, GL_VERSION_4_0
*/
public void glGetProgramStageiv(int program, int shadertype, int pname, int[] values, int values_offset);
/** Entry point to C language function: void {@native glPatchParameterfv}(GLenum pname, const GLfloat * values)
Part of GL_ARB_tessellation_shader
, GL_VERSION_4_0
@param values a direct or array-backed {@link java.nio.FloatBuffer} */
public void glPatchParameterfv(int pname, FloatBuffer values);
/** Entry point to C language function: void {@native glPatchParameterfv}(GLenum pname, const GLfloat * values)
Part of GL_ARB_tessellation_shader
, GL_VERSION_4_0
*/
public void glPatchParameterfv(int pname, float[] values, int values_offset);
/** Entry point to C language function: void {@native glViewportArrayv}(GLuint first, GLsizei count, const GLfloat * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glViewportArrayvNV
@param v a direct or array-backed {@link java.nio.FloatBuffer} */
public void glViewportArrayv(int first, int count, FloatBuffer v);
/** Entry point to C language function: void {@native glViewportArrayv}(GLuint first, GLsizei count, const GLfloat * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glViewportArrayvNV
*/
public void glViewportArrayv(int first, int count, float[] v, int v_offset);
/** Entry point to C language function: void {@native glViewportIndexedf}(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glViewportIndexedfNV
*/
public void glViewportIndexedf(int index, float x, float y, float w, float h);
/** Entry point to C language function: void {@native glViewportIndexedfv}(GLuint index, const GLfloat * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glViewportIndexedfvNV
@param v a direct or array-backed {@link java.nio.FloatBuffer} */
public void glViewportIndexedfv(int index, FloatBuffer v);
/** Entry point to C language function: void {@native glViewportIndexedfv}(GLuint index, const GLfloat * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glViewportIndexedfvNV
*/
public void glViewportIndexedfv(int index, float[] v, int v_offset);
/** Entry point to C language function: void {@native glScissorArrayv}(GLuint first, GLsizei count, const GLint * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glScissorArrayvNV
@param v a direct or array-backed {@link java.nio.IntBuffer} */
public void glScissorArrayv(int first, int count, IntBuffer v);
/** Entry point to C language function: void {@native glScissorArrayv}(GLuint first, GLsizei count, const GLint * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glScissorArrayvNV
*/
public void glScissorArrayv(int first, int count, int[] v, int v_offset);
/** Entry point to C language function: void {@native glScissorIndexed}(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glScissorIndexedNV
*/
public void glScissorIndexed(int index, int left, int bottom, int width, int height);
/** Entry point to C language function: void {@native glScissorIndexedv}(GLuint index, const GLint * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glScissorIndexedvNV
@param v a direct or array-backed {@link java.nio.IntBuffer} */
public void glScissorIndexedv(int index, IntBuffer v);
/** Entry point to C language function: void {@native glScissorIndexedv}(GLuint index, const GLint * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_NV_viewport_array
Alias for: glScissorIndexedvNV
*/
public void glScissorIndexedv(int index, int[] v, int v_offset);
/** Entry point to C language function: void {@native glDepthRangeArrayv}(GLuint first, GLsizei count, const GLdouble * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
@param v a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glDepthRangeArrayv(int first, int count, DoubleBuffer v);
/** Entry point to C language function: void {@native glDepthRangeArrayv}(GLuint first, GLsizei count, const GLdouble * v)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
*/
public void glDepthRangeArrayv(int first, int count, double[] v, int v_offset);
/** Entry point to C language function: void {@native glDepthRangeIndexed}(GLuint index, GLdouble n, GLdouble f)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
*/
public void glDepthRangeIndexed(int index, double n, double f);
/** Entry point to C language function: void {@native glGetFloati_v}(GLenum target, GLuint index, GLfloat * data)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_EXT_direct_state_access
, GL_NV_viewport_array
Alias for: glGetFloati_vEXT
, glGetFloati_vNV
@param data a direct or array-backed {@link java.nio.FloatBuffer} */
public void glGetFloati_v(int target, int index, FloatBuffer data);
/** Entry point to C language function: void {@native glGetFloati_v}(GLenum target, GLuint index, GLfloat * data)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_EXT_direct_state_access
, GL_NV_viewport_array
Alias for: glGetFloati_vEXT
, glGetFloati_vNV
*/
public void glGetFloati_v(int target, int index, float[] data, int data_offset);
/** Entry point to C language function: void {@native glGetDoublei_v}(GLenum target, GLuint index, GLdouble * data)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_EXT_direct_state_access
Alias for: glGetDoublei_vEXT
@param data a direct or array-backed {@link java.nio.DoubleBuffer} */
public void glGetDoublei_v(int target, int index, DoubleBuffer data);
/** Entry point to C language function: void {@native glGetDoublei_v}(GLenum target, GLuint index, GLdouble * data)
Part of GL_ARB_viewport_array
, GL_VERSION_4_1
, GL_EXT_direct_state_access
Alias for: glGetDoublei_vEXT
*/
public void glGetDoublei_v(int target, int index, double[] data, int data_offset);
/** Entry point to C language function: void {@native glDrawTransformFeedbackInstanced}(GLenum mode, GLuint id, GLsizei instancecount)
Part of GL_VERSION_4_2
, GL_ARB_transform_feedback_instanced
*/
public void glDrawTransformFeedbackInstanced(int mode, int id, int instancecount);
/** Entry point to C language function: void {@native glDrawTransformFeedbackStreamInstanced}(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
Part of GL_VERSION_4_2
, GL_ARB_transform_feedback_instanced
*/
public void glDrawTransformFeedbackStreamInstanced(int mode, int id, int stream, int instancecount);
/** Entry point to C language function: void {@native glMultiDrawArraysIndirect}(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride)
Part of GL_ARB_multi_draw_indirect
, GL_VERSION_4_3
, GL_EXT_multi_draw_indirect
, GL_AMD_multi_draw_indirect
Alias for: glMultiDrawArraysIndirectEXT
, glMultiDrawArraysIndirectAMD
*/
public void glMultiDrawArraysIndirect(int mode, long indirect_buffer_offset, int drawcount, int stride);
/** Entry point to C language function: void {@native glMultiDrawElementsIndirect}(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride)
Part of GL_ARB_multi_draw_indirect
, GL_VERSION_4_3
, GL_AMD_multi_draw_indirect
, GL_EXT_multi_draw_indirect
Alias for: glMultiDrawElementsIndirectAMD
, glMultiDrawElementsIndirectEXT
@param indirect a direct or array-backed {@link java.nio.Buffer} */
public void glMultiDrawElementsIndirect(int mode, int type, Buffer indirect, int drawcount, int stride);
/** Entry point to C language function: GLsync {@native glCreateSyncFromCLeventARB}(struct _cl_context * context, struct _cl_event * event, GLbitfield flags)
Part of GL_ARB_cl_event
*/
public long glCreateSyncFromCLeventARB(long context, long event, int flags);
/** Entry point to C language function: void {@native glNamedStringARB}(GLenum type, GLint namelen, const GLchar * name, GLint stringlen, const GLchar * string)
Part of GL_ARB_shading_language_include
*/
public void glNamedStringARB(int type, int namelen, String name, int stringlen, String string);
/** Entry point to C language function: void {@native glDeleteNamedStringARB}(GLint namelen, const GLchar * name)
Part of GL_ARB_shading_language_include
*/
public void glDeleteNamedStringARB(int namelen, String name);
/** Entry point to C language function: void {@native glCompileShaderIncludeARB}(GLuint shader, GLsizei count, const GLchar * const * path, const GLint * length)
Part of GL_ARB_shading_language_include
@param length a direct or array-backed {@link java.nio.IntBuffer} */
public void glCompileShaderIncludeARB(int shader, int count, String[] path, IntBuffer length);
/** Entry point to C language function: void {@native glCompileShaderIncludeARB}(GLuint shader, GLsizei count, const GLchar * const * path, const GLint * length)
Part of GL_ARB_shading_language_include
*/
public void glCompileShaderIncludeARB(int shader, int count, String[] path, int[] length, int length_offset);
/** Entry point to C language function: GLboolean {@native glIsNamedStringARB}(GLint namelen, const GLchar * name)
Part of GL_ARB_shading_language_include
*/
public boolean glIsNamedStringARB(int namelen, String name);
/** Entry point to C language function: void {@native glGetNamedStringARB}(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string)
Part of GL_ARB_shading_language_include
@param stringlen a direct or array-backed {@link java.nio.IntBuffer}
@param string a direct or array-backed {@link java.nio.ByteBuffer} */
public void glGetNamedStringARB(int namelen, String name, int bufSize, IntBuffer stringlen, ByteBuffer string);
/** Entry point to C language function: void {@native glGetNamedStringARB}(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string)
Part of GL_ARB_shading_language_include
*/
public void glGetNamedStringARB(int namelen, String name, int bufSize, int[] stringlen, int stringlen_offset, byte[] string, int string_offset);
/** Entry point to C language function: void {@native glGetNamedStringivARB}(GLint namelen, const GLchar * name, GLenum pname, GLint * params)
Part of GL_ARB_shading_language_include
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetNamedStringivARB(int namelen, String name, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetNamedStringivARB}(GLint namelen, const GLchar * name, GLenum pname, GLint * params)
Part of GL_ARB_shading_language_include
*/
public void glGetNamedStringivARB(int namelen, String name, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glProgramParameteriARB}(GLuint program, GLenum pname, GLint value)
Part of GL_ARB_geometry_shader4
*/
public void glProgramParameteriARB(int program, int pname, int value);
/** Entry point to C language function: void {@native glFramebufferTextureARB}(GLenum target, GLenum attachment, GLuint texture, GLint level)
Part of GL_ARB_geometry_shader4
*/
public void glFramebufferTextureARB(int target, int attachment, int texture, int level);
/** Entry point to C language function: void {@native glFramebufferTextureLayerARB}(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Part of GL_ARB_geometry_shader4
*/
public void glFramebufferTextureLayerARB(int target, int attachment, int texture, int level, int layer);
/** Entry point to C language function: void {@native glFramebufferTextureFaceARB}(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
Part of GL_ARB_geometry_shader4
*/
public void glFramebufferTextureFaceARB(int target, int attachment, int texture, int level, int face);
} // end of class GL3
© 2015 - 2025 Weber Informatics LLC | Privacy Policy