
javax.media.opengl.GL3 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jogl-all Show documentation
Show all versions of jogl-all Show documentation
Java™ Binding for the OpenGL® API
/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/opengl/GLEmitter.java on Tue Jun 25 21:05:27 CEST 2013 ----! */
package javax.media.opengl;
import java.util.*;
import javax.media.opengl.*;
import javax.media.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 core, forward compatible, OpenGL methods starting from 3.1,
* inclusive, as well as most of it's extensions defined at the time of this specification.
* Note: OpenGL 3.0 forward compatible, non deprecated functionality is included in the
* 3.1 specification, hence the {@link GL2GL3} implemented interface.
* Note: OpenGL 3.1 forward compatible no more includes fixed point functionality.
*
*/
public interface GL3 extends GL2GL3{
/** Part of GL_VERSION_3_2
*/
public static final int GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001;
/** Part of GL_VERSION_3_2
*/
public static final int GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002;
/** Part of GL_VERSION_3_2
*/
public static final int GL_LINES_ADJACENCY = 0x000A;
/** Part of GL_VERSION_3_2
*/
public static final int GL_LINE_STRIP_ADJACENCY = 0x000B;
/** Part of GL_VERSION_3_2
*/
public static final int GL_TRIANGLES_ADJACENCY = 0x000C;
/** Part of GL_VERSION_3_2
*/
public static final int GL_TRIANGLE_STRIP_ADJACENCY = 0x000D;
/** Part of GL_VERSION_3_2
*/
public static final int GL_PROGRAM_POINT_SIZE = 0x8642;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29;
/** Part of GL_VERSION_3_2
*/
public static final int GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7;
/** Part of GL_VERSION_3_2
*/
public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8;
/** Part of GL_VERSION_3_2
*/
public static final int GL_GEOMETRY_SHADER = 0x8DD9;
/** Part of GL_VERSION_3_2
*/
public static final int GL_GEOMETRY_VERTICES_OUT = 0x8916;
/** Part of GL_VERSION_3_2
*/
public static final int GL_GEOMETRY_INPUT_TYPE = 0x8917;
/** Part of GL_VERSION_3_2
*/
public static final int GL_GEOMETRY_OUTPUT_TYPE = 0x8918;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124;
/** Part of GL_VERSION_3_2
*/
public static final int GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125;
/** Part of GL_VERSION_3_2
*/
public static final int GL_CONTEXT_PROFILE_MASK = 0x9126;
/** Part of GL_VERSION_3_3
*/
public static final int GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE;
/** Part of GL_ARB_sync
*/
public static final int GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111;
/** Part of GL_ARB_sync
*/
public static final int GL_OBJECT_TYPE = 0x9112;
/** Part of GL_ARB_sync
*/
public static final int GL_SYNC_CONDITION = 0x9113;
/** Part of GL_ARB_sync
*/
public static final int GL_SYNC_STATUS = 0x9114;
/** Part of GL_ARB_sync
*/
public static final int GL_SYNC_FLAGS = 0x9115;
/** Part of GL_ARB_sync
*/
public static final int GL_SYNC_FENCE = 0x9116;
/** Part of GL_ARB_sync
*/
public static final int GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117;
/** Part of GL_ARB_sync
*/
public static final int GL_UNSIGNALED = 0x9118;
/** Part of GL_ARB_sync
*/
public static final int GL_SIGNALED = 0x9119;
/** Part of GL_ARB_sync
*/
public static final int GL_ALREADY_SIGNALED = 0x911A;
/** Part of GL_ARB_sync
*/
public static final int GL_TIMEOUT_EXPIRED = 0x911B;
/** Part of GL_ARB_sync
*/
public static final int GL_CONDITION_SATISFIED = 0x911C;
/** Part of GL_ARB_sync
*/
public static final int GL_WAIT_FAILED = 0x911D;
/** Part of GL_ARB_sync
*/
public static final int GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001;
/** Part of GL_ARB_texture_compression_bptc
*/
public static final int GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C;
/** Part of GL_ARB_texture_compression_bptc
*/
public static final int GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D;
/** Part of GL_ARB_texture_compression_bptc
*/
public static final int GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E;
/** Part of GL_ARB_texture_compression_bptc
*/
public static final int GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F;
/** Part of GL_ARB_draw_indirect
*/
public static final int GL_DRAW_INDIRECT_BUFFER = 0x8F3F;
/** Part of GL_ARB_draw_indirect
*/
public static final int GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43;
/** Part of GL_ARB_gpu_shader5
*/
public static final int GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F;
/** Part of GL_ARB_gpu_shader5
*/
public static final int GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A;
/** Part of GL_ARB_gpu_shader5
*/
public static final int GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B;
/** Part of GL_ARB_gpu_shader5
*/
public static final int GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C;
/** Part of GL_ARB_gpu_shader5
*/
public static final int GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_VEC2 = 0x8FFC;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_VEC3 = 0x8FFD;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_VEC4 = 0x8FFE;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT2 = 0x8F46;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT3 = 0x8F47;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT4 = 0x8F48;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT2x3 = 0x8F49;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT2x4 = 0x8F4A;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT3x2 = 0x8F4B;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT3x4 = 0x8F4C;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT4x2 = 0x8F4D;
/** Part of GL_ARB_gpu_shader_fp64
*/
public static final int GL_DOUBLE_MAT4x3 = 0x8F4E;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_PATCHES = 0x000E;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_PATCH_VERTICES = 0x8E72;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_TESS_GEN_MODE = 0x8E76;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_TESS_GEN_SPACING = 0x8E77;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_TESS_GEN_VERTEX_ORDER = 0x8E78;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_TESS_GEN_POINT_MODE = 0x8E79;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_ISOLINES = 0x8E7A;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_FRACTIONAL_ODD = 0x8E7B;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_FRACTIONAL_EVEN = 0x8E7C;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_PATCH_VERTICES = 0x8E7D;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_GEN_LEVEL = 0x8E7E;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_TESS_EVALUATION_SHADER = 0x8E87;
/** Part of GL_ARB_tessellation_shader
*/
public static final int GL_TESS_CONTROL_SHADER = 0x8E88;
/** Entry point to C language function: GLenum {@native glClientWaitSync}(GLsync sync, GLbitfield flags, GLuint64 timeout);
Part of GL_ARB_sync
*/
public int glClientWaitSync(long sync, int flags, long timeout);
/** Entry point to C language function: void {@native glDeleteSync}(GLsync sync);
Part of GL_ARB_sync
*/
public void glDeleteSync(long sync);
/** Entry point to C language function: void {@native glDrawArraysIndirect}(GLenum mode, const GLvoid * indirect);
Part of GL_ARB_draw_indirect
@param indirect a direct or array-backed {@link java.nio.Buffer} */
public void glDrawArraysIndirect(int mode, Buffer indirect);
/** Entry point to C language function: void {@native glDrawElementsIndirect}(GLenum mode, GLenum type, const GLvoid * indirect);
Part of GL_ARB_draw_indirect
@param indirect a direct or array-backed {@link java.nio.Buffer} */
public void glDrawElementsIndirect(int mode, int type, Buffer indirect);
/** Entry point to C language function: GLsync {@native glFenceSync}(GLenum condition, GLbitfield flags);
Part of GL_ARB_sync
*/
public long glFenceSync(int condition, int flags);
/** Entry point to C language function: void {@native glFramebufferTexture}(GLenum target, GLenum attachment, GLuint texture, GLint level);
Part of GL_VERSION_3_2
*/
public void glFramebufferTexture(int target, int attachment, int texture, int level);
/** Entry point to C language function: void {@native glGetBufferParameteri64v}(GLenum target, GLenum pname, GLint64 * params);
Part of GL_VERSION_3_2
@param params a direct or array-backed {@link java.nio.LongBuffer} */
public void glGetBufferParameteri64v(int target, int pname, LongBuffer params);
/** Entry point to C language function: void {@native glGetBufferParameteri64v}(GLenum target, GLenum pname, GLint64 * params);
Part of GL_VERSION_3_2
*/
public void glGetBufferParameteri64v(int target, int pname, long[] params, int params_offset);
/** Entry point to C language function: void {@native glGetInteger64i_v}(GLenum target, GLuint index, GLint64 * data);
Part of GL_VERSION_3_2
@param data a direct or array-backed {@link java.nio.LongBuffer} */
public void glGetInteger64i_v(int target, int index, LongBuffer data);
/** Entry point to C language function: void {@native glGetInteger64i_v}(GLenum target, GLuint index, GLint64 * data);
Part of GL_VERSION_3_2
*/
public void glGetInteger64i_v(int target, int index, long[] data, int data_offset);
/** Entry point to C language function: void {@native glGetInteger64v}(GLenum pname, GLint64 * params);
Part of GL_ARB_sync
@param params a direct or array-backed {@link java.nio.LongBuffer} */
public void glGetInteger64v(int pname, LongBuffer params);
/** Entry point to C language function: void {@native glGetInteger64v}(GLenum pname, GLint64 * params);
Part of GL_ARB_sync
*/
public void glGetInteger64v(int pname, long[] params, int params_offset);
/** Entry point to C language function: void {@native glGetSynciv}(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
Part of GL_ARB_sync
@param length a direct or array-backed {@link java.nio.IntBuffer}
@param values a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetSynciv(long sync, int pname, int bufSize, IntBuffer length, IntBuffer values);
/** Entry point to C language function: void {@native glGetSynciv}(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
Part of GL_ARB_sync
*/
public void glGetSynciv(long sync, int pname, int bufSize, int[] length, int length_offset, int[] values, int values_offset);
/** Entry point to C language function: void {@native glGetUniformdv}(GLuint program, GLint location, GLdouble * params);
Part of GL_ARB_gpu_shader_fp64
@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
*/
public void glGetUniformdv(int program, int location, double[] params, int params_offset);
/** Entry point to C language function: GLboolean {@native glIsSync}(GLsync sync);
Part of GL_ARB_sync
*/
public boolean glIsSync(long sync);
/** Entry point to C language function: void {@native glPatchParameterfv}(GLenum pname, const GLfloat * values);
Part of GL_ARB_tessellation_shader
@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
*/
public void glPatchParameterfv(int pname, float[] values, int values_offset);
/** Entry point to C language function: void {@native glPatchParameteri}(GLenum pname, GLint value);
Part of GL_ARB_tessellation_shader
*/
public void glPatchParameteri(int pname, int value);
/** Entry point to C language function: void {@native glUniform1d}(GLint location, GLdouble x);
Part of GL_ARB_gpu_shader_fp64
*/
public void glUniform1d(int location, double x);
/** Entry point to C language function: void {@native glUniform1dv}(GLint location, GLsizei count, const GLdouble * value);
Part of GL_ARB_gpu_shader_fp64
@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
*/
public void glUniform1dv(int location, int count, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniform2d}(GLint location, GLdouble x, GLdouble y);
Part of GL_ARB_gpu_shader_fp64
*/
public void glUniform2d(int location, double x, double y);
/** Entry point to C language function: void {@native glUniform2dv}(GLint location, GLsizei count, const GLdouble * value);
Part of GL_ARB_gpu_shader_fp64
@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
*/
public void glUniform2dv(int location, int count, double[] value, int value_offset);
/** Entry point to C language function: void {@native glUniform3d}(GLint location, GLdouble x, GLdouble y, GLdouble z);
Part of GL_ARB_gpu_shader_fp64
*/
public void glUniform3d(int location, double x, double y, double z);
/** Entry point to C language function: void {@native glUniform3dv}(GLint location, GLsizei count, const GLdouble * value);
Part of GL_ARB_gpu_shader_fp64
@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
*/
public void glUniform3dv(int location, int count, double[] value, int value_offset);
/** 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
*/
public void glUniform4d(int location, double x, double y, double z, double w);
/** Entry point to C language function: void {@native glUniform4dv}(GLint location, GLsizei count, const GLdouble * value);
Part of GL_ARB_gpu_shader_fp64
@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
*/
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
@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
*/
public void glUniformMatrix2dv(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
@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
*/
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
@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
*/
public void glUniformMatrix2x4dv(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
@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
*/
public void glUniformMatrix3dv(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
@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
*/
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
@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
*/
public void glUniformMatrix3x4dv(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
@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
*/
public void glUniformMatrix4dv(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
@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
*/
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
@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
*/
public void glUniformMatrix4x3dv(int location, int count, boolean transpose, double[] value, int value_offset);
/** Entry point to C language function: void {@native glVertexAttribDivisor}(GLuint index, GLuint divisor);
Part of GL_VERSION_3_3
*/
public void glVertexAttribDivisor(int index, int divisor);
/** Entry point to C language function: void {@native glWaitSync}(GLsync sync, GLbitfield flags, GLuint64 timeout);
Part of GL_ARB_sync
*/
public void glWaitSync(long sync, int flags, long timeout);
} // end of class GL3
© 2015 - 2025 Weber Informatics LLC | Privacy Policy