com.jogamp.opengl.GL4 Maven / Gradle / Ivy
Show all versions of jogl-all-android Show documentation
/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/opengl/GLEmitter.java on Sat Oct 10 03:18:33 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 [ 4.0 .. 4.5 ] core methods,
* as well as most of it's extensions defined at the time of this specification.
* Note: OpenGL [ 4.0 .. 4.5 ] core profile does not includes fixed point functionality.
*/
public interface GL4 extends GL4ES3, GL3{
/** GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: GL_MAP_PERSISTENT_BIT_EXT
- CType: int */
public static final int GL_MAP_PERSISTENT_BIT = 0x40;
/** GL_ARB_bindless_texture
- CType: int */
public static final int GL_UNSIGNED_INT64_ARB = 0x140f;
/** GL_ARB_compute_shader
, GL_VERSION_4_3
- CType: int */
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ed;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_QUERY_TARGET = 0x82ea;
/** GL_ARB_indirect_parameters
- CType: int */
public static final int GL_PARAMETER_BUFFER_ARB = 0x80ee;
/** GL_VERSION_4_2
, GL_ARB_texture_compression_bptc
Alias for: GL_COMPRESSED_RGBA_BPTC_UNORM_ARB
- CType: int */
public static final int GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8e8c;
/** GL_VERSION_4_4
, GL_AMD_query_buffer_object
Alias for: GL_QUERY_BUFFER_AMD
- CType: int */
public static final int GL_QUERY_BUFFER = 0x9192;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_VERTEX_SUBROUTINE_UNIFORM = 0x92ee;
/** GL_ARB_indirect_parameters
- CType: int */
public static final int GL_PARAMETER_BUFFER_BINDING_ARB = 0x80ef;
/** GL_VERSION_4_5
, GL_KHR_context_flush_control
Alias for: GL_CONTEXT_RELEASE_BEHAVIOR_KHR
- CType: int */
public static final int GL_CONTEXT_RELEASE_BEHAVIOR = 0x82fb;
/** GL_VERSION_4_3
- CType: int */
public static final int GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874e;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92ef;
/** GL_VERSION_4_5
, GL_KHR_context_flush_control
Alias for: GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR
- CType: int */
public static final int GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82fc;
/** GL_VERSION_4_2
, GL_ARB_texture_compression_bptc
Alias for: GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB
- CType: int */
public static final int GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8e8e;
/** GL_ARB_compute_shader
, GL_VERSION_4_3
- CType: int */
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90ec;
/** GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: GL_DYNAMIC_STORAGE_BIT_EXT
- CType: int */
public static final int GL_DYNAMIC_STORAGE_BIT = 0x100;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_CLIP_ORIGIN = 0x935c;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_CLIP_DEPTH_MODE = 0x935d;
/** GL_VERSION_4_4
, GL_ATI_texture_mirror_once
, GL_EXT_texture_mirror_clamp
Alias for: GL_MIRROR_CLAMP_TO_EDGE_ATI
, GL_MIRROR_CLAMP_TO_EDGE_EXT
- CType: int */
public static final int GL_MIRROR_CLAMP_TO_EDGE = 0x8743;
/** GL_VERSION_4_4
- CType: int */
public static final int GL_CLEAR_TEXTURE = 0x9365;
/** GL_VERSION_4_4
- CType: int */
public static final int GL_QUERY_BUFFER_BARRIER_BIT = 0x8000;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_MAX_CULL_DISTANCES = 0x82f9;
/** GL_ARB_compute_variable_group_size
- CType: int */
public static final int GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91bf;
/** GL_VERSION_4_3
- CType: int */
public static final int GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82e9;
/** GL_VERSION_4_3
, GL_ARB_texture_view
, GL_EXT_texture_view
, GL_OES_texture_view
Alias for: GL_TEXTURE_VIEW_NUM_LEVELS_EXT
, GL_TEXTURE_VIEW_NUM_LEVELS_OES
- CType: int */
public static final int GL_TEXTURE_VIEW_NUM_LEVELS = 0x82dc;
/** GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: GL_BUFFER_IMMUTABLE_STORAGE_EXT
- CType: int */
public static final int GL_BUFFER_IMMUTABLE_STORAGE = 0x821f;
/** GL_VERSION_4_3
, GL_ARB_texture_view
, GL_OES_texture_view
, GL_EXT_texture_view
Alias for: GL_TEXTURE_VIEW_MIN_LAYER_OES
, GL_TEXTURE_VIEW_MIN_LAYER_EXT
- CType: int */
public static final int GL_TEXTURE_VIEW_MIN_LAYER = 0x82dd;
/** GL_ARB_compute_variable_group_size
- CType: int */
public static final int GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344;
/** GL_VERSION_4_3
, GL_ARB_texture_view
, GL_EXT_texture_view
, GL_OES_texture_view
Alias for: GL_TEXTURE_VIEW_NUM_LAYERS_EXT
, GL_TEXTURE_VIEW_NUM_LAYERS_OES
- CType: int */
public static final int GL_TEXTURE_VIEW_NUM_LAYERS = 0x82de;
/** GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT
- CType: int */
public static final int GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x4000;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_NEGATIVE_ONE_TO_ONE = 0x935e;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_FRAGMENT_SUBROUTINE = 0x92ec;
/** GL_VERSION_4_4
, GL_AMD_query_buffer_object
Alias for: GL_QUERY_RESULT_NO_WAIT_AMD
- CType: int */
public static final int GL_QUERY_RESULT_NO_WAIT = 0x9194;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_COMPUTE_SUBROUTINE = 0x92ed;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_VERTEX_SUBROUTINE = 0x92e8;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_ZERO_TO_ONE = 0x935f;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_QUERY_WAIT_INVERTED = 0x8e17;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8e19;
/** GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: GL_MAP_COHERENT_BIT_EXT
- CType: int */
public static final int GL_MAP_COHERENT_BIT = 0x80;
/** GL_VERSION_4_4
- CType: int */
public static final int GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934b;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_TESS_CONTROL_SUBROUTINE = 0x92e9;
/** GL_VERSION_4_3
, GL_ARB_texture_view
, GL_OES_texture_view
, GL_EXT_texture_view
Alias for: GL_TEXTURE_VIEW_MIN_LEVEL_OES
, GL_TEXTURE_VIEW_MIN_LEVEL_EXT
- CType: int */
public static final int GL_TEXTURE_VIEW_MIN_LEVEL = 0x82db;
/** GL_ARB_compute_variable_group_size
- CType: int */
public static final int GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92f2;
/** GL_VERSION_4_2
, GL_ARB_texture_compression_bptc
Alias for: GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB
- CType: int */
public static final int GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8e8f;
/** GL_VERSION_4_4
, GL_AMD_query_buffer_object
Alias for: GL_QUERY_BUFFER_BINDING_AMD
- CType: int */
public static final int GL_QUERY_BUFFER_BINDING = 0x9193;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_GEOMETRY_SUBROUTINE = 0x92eb;
/** GL_ARB_compute_variable_group_size
- CType: int */
public static final int GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90eb;
/** GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: GL_BUFFER_STORAGE_FLAGS_EXT
- CType: int */
public static final int GL_BUFFER_STORAGE_FLAGS = 0x8220;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_TESS_EVALUATION_SUBROUTINE = 0x92ea;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92f3;
/** GL_VERSION_4_5
, GL_QCOM_extended_get
Alias for: GL_TEXTURE_TARGET_QCOM
- CType: int */
public static final int GL_TEXTURE_TARGET = 0x1006;
/** GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: GL_CLIENT_STORAGE_BIT_EXT
- CType: int */
public static final int GL_CLIENT_STORAGE_BIT = 0x200;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92f1;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
, GL_EXT_blend_func_extended
Alias for: GL_LOCATION_INDEX_EXT
- CType: int */
public static final int GL_LOCATION_INDEX = 0x930f;
/** GL_VERSION_4_2
, GL_ARB_texture_compression_bptc
Alias for: GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
- CType: int */
public static final int GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8e8d;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_QUERY_NO_WAIT_INVERTED = 0x8e18;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92f0;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8e1a;
/** GL_VERSION_4_4
- CType: int */
public static final int GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934c;
/** GL_VERSION_4_5
- CType: int */
public static final int GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82fa;
/** GL_VERSION_4_4
- CType: int */
public static final int GL_LOCATION_COMPONENT = 0x934a;
/** GL_VERSION_4_3
, GL_ARB_program_interface_query
- CType: int */
public static final int GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92f8;
/** Entry point to C language function: GLint {@native glGetProgramResourceLocationIndex}(GLuint program, GLenum programInterface, const GLchar * name)
Part of GL_VERSION_4_3
, GL_ARB_program_interface_query
, GL_EXT_blend_func_extended
Alias for: glGetProgramResourceLocationIndexEXT
@param name a direct or array-backed {@link java.nio.ByteBuffer} */
public int glGetProgramResourceLocationIndex(int program, int programInterface, ByteBuffer name);
/** Entry point to C language function: GLint {@native glGetProgramResourceLocationIndex}(GLuint program, GLenum programInterface, const GLchar * name)
Part of GL_VERSION_4_3
, GL_ARB_program_interface_query
, GL_EXT_blend_func_extended
Alias for: glGetProgramResourceLocationIndexEXT
*/
public int glGetProgramResourceLocationIndex(int program, int programInterface, byte[] name, int name_offset);
/** Entry point to C language function: void {@native glShaderStorageBlockBinding}(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Part of GL_VERSION_4_3
, GL_ARB_shader_storage_buffer_object
*/
public void glShaderStorageBlockBinding(int program, int storageBlockIndex, int storageBlockBinding);
/** Entry point to C language function: void {@native glTextureView}(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Part of GL_VERSION_4_3
, GL_ARB_texture_view
, GL_OES_texture_view
, GL_EXT_texture_view
Alias for: glTextureViewOES
, glTextureViewEXT
*/
public void glTextureView(int texture, int target, int origtexture, int internalformat, int minlevel, int numlevels, int minlayer, int numlayers);
/** Entry point to C language function: void {@native glVertexAttribLFormat}(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Part of GL_VERSION_4_3
, GL_ARB_vertex_attrib_binding
, GL_NV_vertex_attrib_integer_64bit
Alias for: glVertexAttribLFormatNV
*/
public void glVertexAttribLFormat(int attribindex, int size, int type, int relativeoffset);
/** Entry point to C language function: void {@native glBufferStorage}(GLenum target, GLsizeiptr size, const void * data, GLbitfield flags)
Part of GL_VERSION_4_4
, GL_EXT_buffer_storage
Alias for: glBufferStorageEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glBufferStorage(int target, long size, Buffer data, int flags);
/** Entry point to C language function: void {@native glClearTexImage}(GLuint texture, GLint level, GLenum format, GLenum type, const void * data)
Part of GL_VERSION_4_4
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glClearTexImage(int texture, int level, int format, int type, Buffer data);
/** Entry point to C language function: void {@native glClearTexSubImage}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * data)
Part of GL_VERSION_4_4
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glClearTexSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer data);
/** Entry point to C language function: void {@native glBindBuffersBase}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers)
Part of GL_VERSION_4_4
@param buffers a direct or array-backed {@link java.nio.IntBuffer} */
public void glBindBuffersBase(int target, int first, int count, IntBuffer buffers);
/** Entry point to C language function: void {@native glBindBuffersBase}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers)
Part of GL_VERSION_4_4
*/
public void glBindBuffersBase(int target, int first, int count, int[] buffers, int buffers_offset);
/** Entry point to C language function: void {@native glBindBuffersRange}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes)
Part of GL_VERSION_4_4
@param buffers a direct or array-backed {@link java.nio.IntBuffer}
@param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
@param sizes a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
public void glBindBuffersRange(int target, int first, int count, IntBuffer buffers, PointerBuffer offsets, PointerBuffer sizes);
/** Entry point to C language function: void {@native glBindBuffersRange}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes)
Part of GL_VERSION_4_4
@param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
@param sizes a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
public void glBindBuffersRange(int target, int first, int count, int[] buffers, int buffers_offset, PointerBuffer offsets, PointerBuffer sizes);
/** Entry point to C language function: void {@native glBindTextures}(GLuint first, GLsizei count, const GLuint * textures)
Part of GL_VERSION_4_4
@param textures a direct or array-backed {@link java.nio.IntBuffer} */
public void glBindTextures(int first, int count, IntBuffer textures);
/** Entry point to C language function: void {@native glBindTextures}(GLuint first, GLsizei count, const GLuint * textures)
Part of GL_VERSION_4_4
*/
public void glBindTextures(int first, int count, int[] textures, int textures_offset);
/** Entry point to C language function: void {@native glBindSamplers}(GLuint first, GLsizei count, const GLuint * samplers)
Part of GL_VERSION_4_4
@param samplers a direct or array-backed {@link java.nio.IntBuffer} */
public void glBindSamplers(int first, int count, IntBuffer samplers);
/** Entry point to C language function: void {@native glBindSamplers}(GLuint first, GLsizei count, const GLuint * samplers)
Part of GL_VERSION_4_4
*/
public void glBindSamplers(int first, int count, int[] samplers, int samplers_offset);
/** Entry point to C language function: void {@native glBindImageTextures}(GLuint first, GLsizei count, const GLuint * textures)
Part of GL_VERSION_4_4
@param textures a direct or array-backed {@link java.nio.IntBuffer} */
public void glBindImageTextures(int first, int count, IntBuffer textures);
/** Entry point to C language function: void {@native glBindImageTextures}(GLuint first, GLsizei count, const GLuint * textures)
Part of GL_VERSION_4_4
*/
public void glBindImageTextures(int first, int count, int[] textures, int textures_offset);
/** Entry point to C language function: void {@native glBindVertexBuffers}(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides)
Part of GL_VERSION_4_4
@param buffers a direct or array-backed {@link java.nio.IntBuffer}
@param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
@param strides a direct or array-backed {@link java.nio.IntBuffer} */
public void glBindVertexBuffers(int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides);
/** Entry point to C language function: void {@native glBindVertexBuffers}(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides)
Part of GL_VERSION_4_4
@param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
public void glBindVertexBuffers(int first, int count, int[] buffers, int buffers_offset, PointerBuffer offsets, int[] strides, int strides_offset);
/** Entry point to C language function: void {@native glClipControl}(GLenum origin, GLenum depth)
Part of GL_VERSION_4_5
*/
public void glClipControl(int origin, int depth);
/** Entry point to C language function: void {@native glCreateTransformFeedbacks}(GLsizei n, GLuint * ids)
Part of GL_VERSION_4_5
@param ids a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateTransformFeedbacks(int n, IntBuffer ids);
/** Entry point to C language function: void {@native glCreateTransformFeedbacks}(GLsizei n, GLuint * ids)
Part of GL_VERSION_4_5
*/
public void glCreateTransformFeedbacks(int n, int[] ids, int ids_offset);
/** Entry point to C language function: void {@native glTransformFeedbackBufferBase}(GLuint xfb, GLuint index, GLuint buffer)
Part of GL_VERSION_4_5
*/
public void glTransformFeedbackBufferBase(int xfb, int index, int buffer);
/** Entry point to C language function: void {@native glTransformFeedbackBufferRange}(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Part of GL_VERSION_4_5
*/
public void glTransformFeedbackBufferRange(int xfb, int index, int buffer, long offset, long size);
/** Entry point to C language function: void {@native glGetTransformFeedbackiv}(GLuint xfb, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
@param param a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetTransformFeedbackiv(int xfb, int pname, IntBuffer param);
/** Entry point to C language function: void {@native glGetTransformFeedbackiv}(GLuint xfb, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
*/
public void glGetTransformFeedbackiv(int xfb, int pname, int[] param, int param_offset);
/** Entry point to C language function: void {@native glGetTransformFeedbacki_v}(GLuint xfb, GLenum pname, GLuint index, GLint * param)
Part of GL_VERSION_4_5
@param param a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetTransformFeedbacki_v(int xfb, int pname, int index, IntBuffer param);
/** Entry point to C language function: void {@native glGetTransformFeedbacki_v}(GLuint xfb, GLenum pname, GLuint index, GLint * param)
Part of GL_VERSION_4_5
*/
public void glGetTransformFeedbacki_v(int xfb, int pname, int index, int[] param, int param_offset);
/** Entry point to C language function: void {@native glGetTransformFeedbacki64_v}(GLuint xfb, GLenum pname, GLuint index, GLint64 * param)
Part of GL_VERSION_4_5
@param param a direct or array-backed {@link java.nio.LongBuffer} */
public void glGetTransformFeedbacki64_v(int xfb, int pname, int index, LongBuffer param);
/** Entry point to C language function: void {@native glGetTransformFeedbacki64_v}(GLuint xfb, GLenum pname, GLuint index, GLint64 * param)
Part of GL_VERSION_4_5
*/
public void glGetTransformFeedbacki64_v(int xfb, int pname, int index, long[] param, int param_offset);
/** Entry point to C language function: void {@native glCreateBuffers}(GLsizei n, GLuint * buffers)
Part of GL_VERSION_4_5
@param buffers a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateBuffers(int n, IntBuffer buffers);
/** Entry point to C language function: void {@native glCreateBuffers}(GLsizei n, GLuint * buffers)
Part of GL_VERSION_4_5
*/
public void glCreateBuffers(int n, int[] buffers, int buffers_offset);
/** Entry point to C language function: void {@native glNamedBufferStorage}(GLuint buffer, GLsizeiptr size, const void * data, GLbitfield flags)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedBufferStorageEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glNamedBufferStorage(int buffer, long size, Buffer data, int flags);
/** Entry point to C language function: void {@native glNamedBufferData}(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedBufferDataEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glNamedBufferData(int buffer, long size, Buffer data, int usage);
/** Entry point to C language function: void {@native glNamedBufferSubData}(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedBufferSubDataEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glNamedBufferSubData(int buffer, long offset, long size, Buffer data);
/** Entry point to C language function: void {@native glCopyNamedBufferSubData}(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Part of GL_VERSION_4_5
*/
public void glCopyNamedBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size);
/** Entry point to C language function: void {@native glClearNamedBufferData}(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
, GL_ARB_clear_buffer_object
Alias for: glClearNamedBufferDataEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glClearNamedBufferData(int buffer, int internalformat, int format, int type, Buffer data);
/** Entry point to C language function: void {@native glClearNamedBufferSubData}(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
, GL_ARB_clear_buffer_object
Alias for: glClearNamedBufferSubDataEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glClearNamedBufferSubData(int buffer, int internalformat, long offset, long size, int format, int type, Buffer data);
/** Entry point to C language function: void * {@native glMapNamedBuffer}(GLuint buffer, GLenum access)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glMapNamedBufferEXT
*/
public ByteBuffer glMapNamedBuffer(int buffer, int access);
/** Entry point to C language function: void * {@native glMapNamedBufferRange}(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glMapNamedBufferRangeEXT
*/
public ByteBuffer glMapNamedBufferRange(int buffer, long offset, long length, int access);
/** Entry point to C language function: GLboolean {@native glUnmapNamedBuffer}(GLuint buffer)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glUnmapNamedBufferEXT
*/
public boolean glUnmapNamedBuffer(int buffer);
/** Entry point to C language function: void {@native glFlushMappedNamedBufferRange}(GLuint buffer, GLintptr offset, GLsizeiptr length)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glFlushMappedNamedBufferRangeEXT
*/
public void glFlushMappedNamedBufferRange(int buffer, long offset, long length);
/** Entry point to C language function: void {@native glGetNamedBufferParameteriv}(GLuint buffer, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedBufferParameterivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetNamedBufferParameteriv(int buffer, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetNamedBufferParameteriv}(GLuint buffer, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedBufferParameterivEXT
*/
public void glGetNamedBufferParameteriv(int buffer, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glGetNamedBufferParameteri64v}(GLuint buffer, GLenum pname, GLint64 * params)
Part of GL_VERSION_4_5
@param params a direct or array-backed {@link java.nio.LongBuffer} */
public void glGetNamedBufferParameteri64v(int buffer, int pname, LongBuffer params);
/** Entry point to C language function: void {@native glGetNamedBufferParameteri64v}(GLuint buffer, GLenum pname, GLint64 * params)
Part of GL_VERSION_4_5
*/
public void glGetNamedBufferParameteri64v(int buffer, int pname, long[] params, int params_offset);
/** Entry point to C language function: void {@native glGetNamedBufferPointerv}(GLuint buffer, GLenum pname, void * * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedBufferPointervEXT
@param params a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
public void glGetNamedBufferPointerv(int buffer, int pname, PointerBuffer params);
/** Entry point to C language function: void {@native glGetNamedBufferSubData}(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedBufferSubDataEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glGetNamedBufferSubData(int buffer, long offset, long size, Buffer data);
/** Entry point to C language function: void {@native glCreateFramebuffers}(GLsizei n, GLuint * framebuffers)
Part of GL_VERSION_4_5
@param framebuffers a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateFramebuffers(int n, IntBuffer framebuffers);
/** Entry point to C language function: void {@native glCreateFramebuffers}(GLsizei n, GLuint * framebuffers)
Part of GL_VERSION_4_5
*/
public void glCreateFramebuffers(int n, int[] framebuffers, int framebuffers_offset);
/** Entry point to C language function: void {@native glNamedFramebufferRenderbuffer}(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedFramebufferRenderbufferEXT
*/
public void glNamedFramebufferRenderbuffer(int framebuffer, int attachment, int renderbuffertarget, int renderbuffer);
/** Entry point to C language function: void {@native glNamedFramebufferParameteri}(GLuint framebuffer, GLenum pname, GLint param)
Part of GL_VERSION_4_5
, GL_ARB_framebuffer_no_attachments
, GL_EXT_direct_state_access
Alias for: glNamedFramebufferParameteriEXT
*/
public void glNamedFramebufferParameteri(int framebuffer, int pname, int param);
/** Entry point to C language function: void {@native glNamedFramebufferTexture}(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedFramebufferTextureEXT
*/
public void glNamedFramebufferTexture(int framebuffer, int attachment, int texture, int level);
/** Entry point to C language function: void {@native glNamedFramebufferTextureLayer}(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedFramebufferTextureLayerEXT
*/
public void glNamedFramebufferTextureLayer(int framebuffer, int attachment, int texture, int level, int layer);
/** Entry point to C language function: void {@native glNamedFramebufferDrawBuffer}(GLuint framebuffer, GLenum buf)
Part of GL_VERSION_4_5
*/
public void glNamedFramebufferDrawBuffer(int framebuffer, int buf);
/** Entry point to C language function: void {@native glNamedFramebufferDrawBuffers}(GLuint framebuffer, GLsizei n, const GLenum * bufs)
Part of GL_VERSION_4_5
@param bufs a direct or array-backed {@link java.nio.IntBuffer} */
public void glNamedFramebufferDrawBuffers(int framebuffer, int n, IntBuffer bufs);
/** Entry point to C language function: void {@native glNamedFramebufferDrawBuffers}(GLuint framebuffer, GLsizei n, const GLenum * bufs)
Part of GL_VERSION_4_5
*/
public void glNamedFramebufferDrawBuffers(int framebuffer, int n, int[] bufs, int bufs_offset);
/** Entry point to C language function: void {@native glNamedFramebufferReadBuffer}(GLuint framebuffer, GLenum src)
Part of GL_VERSION_4_5
*/
public void glNamedFramebufferReadBuffer(int framebuffer, int src);
/** Entry point to C language function: void {@native glInvalidateNamedFramebufferData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments)
Part of GL_VERSION_4_5
@param attachments a direct or array-backed {@link java.nio.IntBuffer} */
public void glInvalidateNamedFramebufferData(int framebuffer, int numAttachments, IntBuffer attachments);
/** Entry point to C language function: void {@native glInvalidateNamedFramebufferData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments)
Part of GL_VERSION_4_5
*/
public void glInvalidateNamedFramebufferData(int framebuffer, int numAttachments, int[] attachments, int attachments_offset);
/** Entry point to C language function: void {@native glInvalidateNamedFramebufferSubData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Part of GL_VERSION_4_5
@param attachments a direct or array-backed {@link java.nio.IntBuffer} */
public void glInvalidateNamedFramebufferSubData(int framebuffer, int numAttachments, IntBuffer attachments, int x, int y, int width, int height);
/** Entry point to C language function: void {@native glInvalidateNamedFramebufferSubData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Part of GL_VERSION_4_5
*/
public void glInvalidateNamedFramebufferSubData(int framebuffer, int numAttachments, int[] attachments, int attachments_offset, int x, int y, int width, int height);
/** Entry point to C language function: void {@native glClearNamedFramebufferiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value)
Part of GL_VERSION_4_5
@param value a direct or array-backed {@link java.nio.IntBuffer} */
public void glClearNamedFramebufferiv(int framebuffer, int buffer, int drawbuffer, IntBuffer value);
/** Entry point to C language function: void {@native glClearNamedFramebufferiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value)
Part of GL_VERSION_4_5
*/
public void glClearNamedFramebufferiv(int framebuffer, int buffer, int drawbuffer, int[] value, int value_offset);
/** Entry point to C language function: void {@native glClearNamedFramebufferuiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value)
Part of GL_VERSION_4_5
@param value a direct or array-backed {@link java.nio.IntBuffer} */
public void glClearNamedFramebufferuiv(int framebuffer, int buffer, int drawbuffer, IntBuffer value);
/** Entry point to C language function: void {@native glClearNamedFramebufferuiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value)
Part of GL_VERSION_4_5
*/
public void glClearNamedFramebufferuiv(int framebuffer, int buffer, int drawbuffer, int[] value, int value_offset);
/** Entry point to C language function: void {@native glClearNamedFramebufferfv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value)
Part of GL_VERSION_4_5
@param value a direct or array-backed {@link java.nio.FloatBuffer} */
public void glClearNamedFramebufferfv(int framebuffer, int buffer, int drawbuffer, FloatBuffer value);
/** Entry point to C language function: void {@native glClearNamedFramebufferfv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value)
Part of GL_VERSION_4_5
*/
public void glClearNamedFramebufferfv(int framebuffer, int buffer, int drawbuffer, float[] value, int value_offset);
/** Entry point to C language function: void {@native glClearNamedFramebufferfi}(GLuint framebuffer, GLenum buffer, const GLfloat depth, GLint stencil)
Part of GL_VERSION_4_5
*/
public void glClearNamedFramebufferfi(int framebuffer, int buffer, float depth, int stencil);
/** Entry point to C language function: void {@native glBlitNamedFramebuffer}(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Part of GL_VERSION_4_5
*/
public void glBlitNamedFramebuffer(int readFramebuffer, int drawFramebuffer, int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter);
/** Entry point to C language function: GLenum {@native glCheckNamedFramebufferStatus}(GLuint framebuffer, GLenum target)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glCheckNamedFramebufferStatusEXT
*/
public int glCheckNamedFramebufferStatus(int framebuffer, int target);
/** Entry point to C language function: void {@native glGetNamedFramebufferParameteriv}(GLuint framebuffer, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
, GL_ARB_framebuffer_no_attachments
, GL_EXT_direct_state_access
Alias for: glGetNamedFramebufferParameterivEXT
@param param a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetNamedFramebufferParameteriv(int framebuffer, int pname, IntBuffer param);
/** Entry point to C language function: void {@native glGetNamedFramebufferParameteriv}(GLuint framebuffer, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
, GL_ARB_framebuffer_no_attachments
, GL_EXT_direct_state_access
Alias for: glGetNamedFramebufferParameterivEXT
*/
public void glGetNamedFramebufferParameteriv(int framebuffer, int pname, int[] param, int param_offset);
/** Entry point to C language function: void {@native glGetNamedFramebufferAttachmentParameteriv}(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedFramebufferAttachmentParameterivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetNamedFramebufferAttachmentParameteriv(int framebuffer, int attachment, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetNamedFramebufferAttachmentParameteriv}(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedFramebufferAttachmentParameterivEXT
*/
public void glGetNamedFramebufferAttachmentParameteriv(int framebuffer, int attachment, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glCreateRenderbuffers}(GLsizei n, GLuint * renderbuffers)
Part of GL_VERSION_4_5
@param renderbuffers a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateRenderbuffers(int n, IntBuffer renderbuffers);
/** Entry point to C language function: void {@native glCreateRenderbuffers}(GLsizei n, GLuint * renderbuffers)
Part of GL_VERSION_4_5
*/
public void glCreateRenderbuffers(int n, int[] renderbuffers, int renderbuffers_offset);
/** Entry point to C language function: void {@native glNamedRenderbufferStorage}(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedRenderbufferStorageEXT
*/
public void glNamedRenderbufferStorage(int renderbuffer, int internalformat, int width, int height);
/** Entry point to C language function: void {@native glNamedRenderbufferStorageMultisample}(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glNamedRenderbufferStorageMultisampleEXT
*/
public void glNamedRenderbufferStorageMultisample(int renderbuffer, int samples, int internalformat, int width, int height);
/** Entry point to C language function: void {@native glGetNamedRenderbufferParameteriv}(GLuint renderbuffer, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedRenderbufferParameterivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetNamedRenderbufferParameteriv(int renderbuffer, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetNamedRenderbufferParameteriv}(GLuint renderbuffer, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetNamedRenderbufferParameterivEXT
*/
public void glGetNamedRenderbufferParameteriv(int renderbuffer, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glCreateTextures}(GLenum target, GLsizei n, GLuint * textures)
Part of GL_VERSION_4_5
@param textures a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateTextures(int target, int n, IntBuffer textures);
/** Entry point to C language function: void {@native glCreateTextures}(GLenum target, GLsizei n, GLuint * textures)
Part of GL_VERSION_4_5
*/
public void glCreateTextures(int target, int n, int[] textures, int textures_offset);
/** Entry point to C language function: void {@native glTextureBuffer}(GLuint texture, GLenum internalformat, GLuint buffer)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureBufferEXT
*/
public void glTextureBuffer(int texture, int internalformat, int buffer);
/** Entry point to C language function: void {@native glTextureBufferRange}(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
, GL_ARB_texture_buffer_range
Alias for: glTextureBufferRangeEXT
*/
public void glTextureBufferRange(int texture, int internalformat, int buffer, long offset, long size);
/** Entry point to C language function: void {@native glTextureStorage1D}(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
Part of GL_VERSION_4_5
, GL_EXT_texture_storage
, GL_ARB_texture_storage
, GL_EXT_direct_state_access
Alias for: glTextureStorage1DEXT
*/
public void glTextureStorage1D(int texture, int levels, int internalformat, int width);
/** Entry point to C language function: void {@native glTextureStorage2D}(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Part of GL_VERSION_4_5
, GL_EXT_texture_storage
, GL_ARB_texture_storage
, GL_EXT_direct_state_access
Alias for: glTextureStorage2DEXT
*/
public void glTextureStorage2D(int texture, int levels, int internalformat, int width, int height);
/** Entry point to C language function: void {@native glTextureStorage3D}(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Part of GL_VERSION_4_5
, GL_EXT_texture_storage
, GL_ARB_texture_storage
, GL_EXT_direct_state_access
Alias for: glTextureStorage3DEXT
*/
public void glTextureStorage3D(int texture, int levels, int internalformat, int width, int height, int depth);
/** Entry point to C language function: void {@native glTextureStorage2DMultisample}(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Part of GL_VERSION_4_5
, GL_ARB_texture_storage_multisample
, GL_EXT_direct_state_access
Alias for: glTextureStorage2DMultisampleEXT
*/
public void glTextureStorage2DMultisample(int texture, int samples, int internalformat, int width, int height, boolean fixedsamplelocations);
/** Entry point to C language function: void {@native glTextureStorage3DMultisample}(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Part of GL_VERSION_4_5
, GL_ARB_texture_storage_multisample
, GL_EXT_direct_state_access
Alias for: glTextureStorage3DMultisampleEXT
*/
public void glTextureStorage3DMultisample(int texture, int samples, int internalformat, int width, int height, int depth, boolean fixedsamplelocations);
/** Entry point to C language function: void {@native glTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureSubImage1DEXT
@param pixels a direct or array-backed {@link java.nio.Buffer} */
public void glTextureSubImage1D(int texture, int level, int xoffset, int width, int format, int type, Buffer pixels);
/** Entry point to C language function: void {@native glTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureSubImage1DEXT
*/
public void glTextureSubImage1D(int texture, int level, int xoffset, int width, int format, int type, long pixels_buffer_offset);
/** Entry point to C language function: void {@native glTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureSubImage2DEXT
@param pixels a direct or array-backed {@link java.nio.Buffer} */
public void glTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, Buffer pixels);
/** Entry point to C language function: void {@native glTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureSubImage2DEXT
*/
public void glTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels_buffer_offset);
/** Entry point to C language function: void {@native glTextureSubImage3D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureSubImage3DEXT
@param pixels a direct or array-backed {@link java.nio.Buffer} */
public void glTextureSubImage3D(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer pixels);
/** Entry point to C language function: void {@native glTextureSubImage3D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureSubImage3DEXT
*/
public void glTextureSubImage3D(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, long pixels_buffer_offset);
/** Entry point to C language function: void {@native glCompressedTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glCompressedTextureSubImage1DEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glCompressedTextureSubImage1D(int texture, int level, int xoffset, int width, int format, int imageSize, Buffer data);
/** Entry point to C language function: void {@native glCompressedTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glCompressedTextureSubImage2DEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glCompressedTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, Buffer data);
/** Entry point to C language function: void {@native glCompressedTextureSubImage3D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glCompressedTextureSubImage3DEXT
@param data a direct or array-backed {@link java.nio.Buffer} */
public void glCompressedTextureSubImage3D(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, Buffer data);
/** Entry point to C language function: void {@native glCopyTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glCopyTextureSubImage1DEXT
*/
public void glCopyTextureSubImage1D(int texture, int level, int xoffset, int x, int y, int width);
/** Entry point to C language function: void {@native glCopyTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glCopyTextureSubImage2DEXT
*/
public void glCopyTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int x, int y, int width, int height);
/** Entry point to C language function: void {@native glCopyTextureSubImage3D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glCopyTextureSubImage3DEXT
*/
public void glCopyTextureSubImage3D(int texture, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);
/** Entry point to C language function: void {@native glTextureParameterf}(GLuint texture, GLenum pname, GLfloat param)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterfEXT
*/
public void glTextureParameterf(int texture, int pname, float param);
/** Entry point to C language function: void {@native glTextureParameterfv}(GLuint texture, GLenum pname, const GLfloat * param)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterfvEXT
@param param a direct or array-backed {@link java.nio.FloatBuffer} */
public void glTextureParameterfv(int texture, int pname, FloatBuffer param);
/** Entry point to C language function: void {@native glTextureParameterfv}(GLuint texture, GLenum pname, const GLfloat * param)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterfvEXT
*/
public void glTextureParameterfv(int texture, int pname, float[] param, int param_offset);
/** Entry point to C language function: void {@native glTextureParameteri}(GLuint texture, GLenum pname, GLint param)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameteriEXT
*/
public void glTextureParameteri(int texture, int pname, int param);
/** Entry point to C language function: void {@native glTextureParameterIiv}(GLuint texture, GLenum pname, const GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterIivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glTextureParameterIiv(int texture, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glTextureParameterIiv}(GLuint texture, GLenum pname, const GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterIivEXT
*/
public void glTextureParameterIiv(int texture, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glTextureParameterIuiv}(GLuint texture, GLenum pname, const GLuint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterIuivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glTextureParameterIuiv(int texture, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glTextureParameterIuiv}(GLuint texture, GLenum pname, const GLuint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterIuivEXT
*/
public void glTextureParameterIuiv(int texture, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glTextureParameteriv}(GLuint texture, GLenum pname, const GLint * param)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterivEXT
@param param a direct or array-backed {@link java.nio.IntBuffer} */
public void glTextureParameteriv(int texture, int pname, IntBuffer param);
/** Entry point to C language function: void {@native glTextureParameteriv}(GLuint texture, GLenum pname, const GLint * param)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glTextureParameterivEXT
*/
public void glTextureParameteriv(int texture, int pname, int[] param, int param_offset);
/** Entry point to C language function: void {@native glGenerateTextureMipmap}(GLuint texture)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGenerateTextureMipmapEXT
*/
public void glGenerateTextureMipmap(int texture);
/** Entry point to C language function: void {@native glBindTextureUnit}(GLuint unit, GLuint texture)
Part of GL_VERSION_4_5
*/
public void glBindTextureUnit(int unit, int texture);
/** Entry point to C language function: void {@native glGetTextureImage}(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureImageEXT
@param pixels a direct or array-backed {@link java.nio.Buffer} */
public void glGetTextureImage(int texture, int level, int format, int type, int bufSize, Buffer pixels);
/** Entry point to C language function: void {@native glGetCompressedTextureImage}(GLuint texture, GLint level, GLsizei bufSize, void * pixels)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetCompressedTextureImageEXT
@param pixels a direct or array-backed {@link java.nio.Buffer} */
public void glGetCompressedTextureImage(int texture, int level, int bufSize, Buffer pixels);
/** Entry point to C language function: void {@native glGetTextureLevelParameterfv}(GLuint texture, GLint level, GLenum pname, GLfloat * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureLevelParameterfvEXT
@param params a direct or array-backed {@link java.nio.FloatBuffer} */
public void glGetTextureLevelParameterfv(int texture, int level, int pname, FloatBuffer params);
/** Entry point to C language function: void {@native glGetTextureLevelParameterfv}(GLuint texture, GLint level, GLenum pname, GLfloat * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureLevelParameterfvEXT
*/
public void glGetTextureLevelParameterfv(int texture, int level, int pname, float[] params, int params_offset);
/** Entry point to C language function: void {@native glGetTextureLevelParameteriv}(GLuint texture, GLint level, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureLevelParameterivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetTextureLevelParameteriv(int texture, int level, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetTextureLevelParameteriv}(GLuint texture, GLint level, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureLevelParameterivEXT
*/
public void glGetTextureLevelParameteriv(int texture, int level, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glGetTextureParameterfv}(GLuint texture, GLenum pname, GLfloat * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterfvEXT
@param params a direct or array-backed {@link java.nio.FloatBuffer} */
public void glGetTextureParameterfv(int texture, int pname, FloatBuffer params);
/** Entry point to C language function: void {@native glGetTextureParameterfv}(GLuint texture, GLenum pname, GLfloat * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterfvEXT
*/
public void glGetTextureParameterfv(int texture, int pname, float[] params, int params_offset);
/** Entry point to C language function: void {@native glGetTextureParameterIiv}(GLuint texture, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterIivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetTextureParameterIiv(int texture, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetTextureParameterIiv}(GLuint texture, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterIivEXT
*/
public void glGetTextureParameterIiv(int texture, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glGetTextureParameterIuiv}(GLuint texture, GLenum pname, GLuint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterIuivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetTextureParameterIuiv(int texture, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetTextureParameterIuiv}(GLuint texture, GLenum pname, GLuint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterIuivEXT
*/
public void glGetTextureParameterIuiv(int texture, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glGetTextureParameteriv}(GLuint texture, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterivEXT
@param params a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetTextureParameteriv(int texture, int pname, IntBuffer params);
/** Entry point to C language function: void {@native glGetTextureParameteriv}(GLuint texture, GLenum pname, GLint * params)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glGetTextureParameterivEXT
*/
public void glGetTextureParameteriv(int texture, int pname, int[] params, int params_offset);
/** Entry point to C language function: void {@native glCreateVertexArrays}(GLsizei n, GLuint * arrays)
Part of GL_VERSION_4_5
@param arrays a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateVertexArrays(int n, IntBuffer arrays);
/** Entry point to C language function: void {@native glCreateVertexArrays}(GLsizei n, GLuint * arrays)
Part of GL_VERSION_4_5
*/
public void glCreateVertexArrays(int n, int[] arrays, int arrays_offset);
/** Entry point to C language function: void {@native glDisableVertexArrayAttrib}(GLuint vaobj, GLuint index)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glDisableVertexArrayAttribEXT
*/
public void glDisableVertexArrayAttrib(int vaobj, int index);
/** Entry point to C language function: void {@native glEnableVertexArrayAttrib}(GLuint vaobj, GLuint index)
Part of GL_VERSION_4_5
, GL_EXT_direct_state_access
Alias for: glEnableVertexArrayAttribEXT
*/
public void glEnableVertexArrayAttrib(int vaobj, int index);
/** Entry point to C language function: void {@native glVertexArrayElementBuffer}(GLuint vaobj, GLuint buffer)
Part of GL_VERSION_4_5
*/
public void glVertexArrayElementBuffer(int vaobj, int buffer);
/** Entry point to C language function: void {@native glVertexArrayVertexBuffer}(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Part of GL_VERSION_4_5
*/
public void glVertexArrayVertexBuffer(int vaobj, int bindingindex, int buffer, long offset, int stride);
/** Entry point to C language function: void {@native glVertexArrayVertexBuffers}(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides)
Part of GL_VERSION_4_5
@param buffers a direct or array-backed {@link java.nio.IntBuffer}
@param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
@param strides a direct or array-backed {@link java.nio.IntBuffer} */
public void glVertexArrayVertexBuffers(int vaobj, int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides);
/** Entry point to C language function: void {@native glVertexArrayVertexBuffers}(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides)
Part of GL_VERSION_4_5
@param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
public void glVertexArrayVertexBuffers(int vaobj, int first, int count, int[] buffers, int buffers_offset, PointerBuffer offsets, int[] strides, int strides_offset);
/** Entry point to C language function: void {@native glVertexArrayAttribBinding}(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
Part of GL_VERSION_4_5
*/
public void glVertexArrayAttribBinding(int vaobj, int attribindex, int bindingindex);
/** Entry point to C language function: void {@native glVertexArrayAttribFormat}(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Part of GL_VERSION_4_5
*/
public void glVertexArrayAttribFormat(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset);
/** Entry point to C language function: void {@native glVertexArrayAttribIFormat}(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Part of GL_VERSION_4_5
*/
public void glVertexArrayAttribIFormat(int vaobj, int attribindex, int size, int type, int relativeoffset);
/** Entry point to C language function: void {@native glVertexArrayAttribLFormat}(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Part of GL_VERSION_4_5
*/
public void glVertexArrayAttribLFormat(int vaobj, int attribindex, int size, int type, int relativeoffset);
/** Entry point to C language function: void {@native glVertexArrayBindingDivisor}(GLuint vaobj, GLuint bindingindex, GLuint divisor)
Part of GL_VERSION_4_5
*/
public void glVertexArrayBindingDivisor(int vaobj, int bindingindex, int divisor);
/** Entry point to C language function: void {@native glGetVertexArrayiv}(GLuint vaobj, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
@param param a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetVertexArrayiv(int vaobj, int pname, IntBuffer param);
/** Entry point to C language function: void {@native glGetVertexArrayiv}(GLuint vaobj, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
*/
public void glGetVertexArrayiv(int vaobj, int pname, int[] param, int param_offset);
/** Entry point to C language function: void {@native glGetVertexArrayIndexediv}(GLuint vaobj, GLuint index, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
@param param a direct or array-backed {@link java.nio.IntBuffer} */
public void glGetVertexArrayIndexediv(int vaobj, int index, int pname, IntBuffer param);
/** Entry point to C language function: void {@native glGetVertexArrayIndexediv}(GLuint vaobj, GLuint index, GLenum pname, GLint * param)
Part of GL_VERSION_4_5
*/
public void glGetVertexArrayIndexediv(int vaobj, int index, int pname, int[] param, int param_offset);
/** Entry point to C language function: void {@native glGetVertexArrayIndexed64iv}(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param)
Part of GL_VERSION_4_5
@param param a direct or array-backed {@link java.nio.LongBuffer} */
public void glGetVertexArrayIndexed64iv(int vaobj, int index, int pname, LongBuffer param);
/** Entry point to C language function: void {@native glGetVertexArrayIndexed64iv}(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param)
Part of GL_VERSION_4_5
*/
public void glGetVertexArrayIndexed64iv(int vaobj, int index, int pname, long[] param, int param_offset);
/** Entry point to C language function: void {@native glCreateSamplers}(GLsizei n, GLuint * samplers)
Part of GL_VERSION_4_5
@param samplers a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateSamplers(int n, IntBuffer samplers);
/** Entry point to C language function: void {@native glCreateSamplers}(GLsizei n, GLuint * samplers)
Part of GL_VERSION_4_5
*/
public void glCreateSamplers(int n, int[] samplers, int samplers_offset);
/** Entry point to C language function: void {@native glCreateProgramPipelines}(GLsizei n, GLuint * pipelines)
Part of GL_VERSION_4_5
@param pipelines a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateProgramPipelines(int n, IntBuffer pipelines);
/** Entry point to C language function: void {@native glCreateProgramPipelines}(GLsizei n, GLuint * pipelines)
Part of GL_VERSION_4_5
*/
public void glCreateProgramPipelines(int n, int[] pipelines, int pipelines_offset);
/** Entry point to C language function: void {@native glCreateQueries}(GLenum target, GLsizei n, GLuint * ids)
Part of GL_VERSION_4_5
@param ids a direct or array-backed {@link java.nio.IntBuffer} */
public void glCreateQueries(int target, int n, IntBuffer ids);
/** Entry point to C language function: void {@native glCreateQueries}(GLenum target, GLsizei n, GLuint * ids)
Part of GL_VERSION_4_5
*/
public void glCreateQueries(int target, int n, int[] ids, int ids_offset);
/** Entry point to C language function: void {@native glGetQueryBufferObjecti64v}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Part of GL_VERSION_4_5
*/
public void glGetQueryBufferObjecti64v(int id, int buffer, int pname, long offset);
/** Entry point to C language function: void {@native glGetQueryBufferObjectiv}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Part of GL_VERSION_4_5
*/
public void glGetQueryBufferObjectiv(int id, int buffer, int pname, long offset);
/** Entry point to C language function: void {@native glGetQueryBufferObjectui64v}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Part of GL_VERSION_4_5
*/
public void glGetQueryBufferObjectui64v(int id, int buffer, int pname, long offset);
/** Entry point to C language function: void {@native glGetQueryBufferObjectuiv}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Part of GL_VERSION_4_5
*/
public void glGetQueryBufferObjectuiv(int id, int buffer, int pname, long offset);
/** Entry point to C language function: void {@native glGetTextureSubImage}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void * pixels)
Part of GL_VERSION_4_5
@param pixels a direct or array-backed {@link java.nio.Buffer} */
public void glGetTextureSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int bufSize, Buffer pixels);
/** Entry point to C language function: void {@native glGetCompressedTextureSubImage}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void * pixels)
Part of GL_VERSION_4_5
@param pixels a direct or array-backed {@link java.nio.Buffer} */
public void glGetCompressedTextureSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int bufSize, Buffer pixels);
/** Entry point to C language function: void {@native glTextureBarrier}(void)
Part of GL_VERSION_4_5
, GL_NV_texture_barrier
Alias for: glTextureBarrierNV
*/
public void glTextureBarrier();
/** Entry point to C language function: GLuint64 {@native glGetTextureHandleARB}(GLuint texture)
Part of GL_ARB_bindless_texture
*/
public long glGetTextureHandleARB(int texture);
/** Entry point to C language function: GLuint64 {@native glGetTextureSamplerHandleARB}(GLuint texture, GLuint sampler)
Part of GL_ARB_bindless_texture
*/
public long glGetTextureSamplerHandleARB(int texture, int sampler);
/** Entry point to C language function: void {@native glMakeTextureHandleResidentARB}(GLuint64 handle)
Part of GL_ARB_bindless_texture
*/
public void glMakeTextureHandleResidentARB(long handle);
/** Entry point to C language function: void {@native glMakeTextureHandleNonResidentARB}(GLuint64 handle)
Part of GL_ARB_bindless_texture
*/
public void glMakeTextureHandleNonResidentARB(long handle);
/** Entry point to C language function: GLuint64 {@native glGetImageHandleARB}(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format)
Part of GL_ARB_bindless_texture
*/
public long glGetImageHandleARB(int texture, int level, boolean layered, int layer, int format);
/** Entry point to C language function: void {@native glMakeImageHandleResidentARB}(GLuint64 handle, GLenum access)
Part of GL_ARB_bindless_texture
*/
public void glMakeImageHandleResidentARB(long handle, int access);
/** Entry point to C language function: void {@native glMakeImageHandleNonResidentARB}(GLuint64 handle)
Part of GL_ARB_bindless_texture
*/
public void glMakeImageHandleNonResidentARB(long handle);
/** Entry point to C language function: void {@native glUniformHandleui64ARB}(GLint location, GLuint64 value)
Part of GL_ARB_bindless_texture
*/
public void glUniformHandleui64ARB(int location, long value);
/** Entry point to C language function: void {@native glUniformHandleui64vARB}(GLint location, GLsizei count, const GLuint64 * value)
Part of GL_ARB_bindless_texture
@param value a direct or array-backed {@link java.nio.LongBuffer} */
public void glUniformHandleui64vARB(int location, int count, LongBuffer value);
/** Entry point to C language function: void {@native glUniformHandleui64vARB}(GLint location, GLsizei count, const GLuint64 * value)
Part of GL_ARB_bindless_texture
*/
public void glUniformHandleui64vARB(int location, int count, long[] value, int value_offset);
/** Entry point to C language function: void {@native glProgramUniformHandleui64ARB}(GLuint program, GLint location, GLuint64 value)
Part of GL_ARB_bindless_texture
*/
public void glProgramUniformHandleui64ARB(int program, int location, long value);
/** Entry point to C language function: void {@native glProgramUniformHandleui64vARB}(GLuint program, GLint location, GLsizei count, const GLuint64 * values)
Part of GL_ARB_bindless_texture
@param values a direct or array-backed {@link java.nio.LongBuffer} */
public void glProgramUniformHandleui64vARB(int program, int location, int count, LongBuffer values);
/** Entry point to C language function: void {@native glProgramUniformHandleui64vARB}(GLuint program, GLint location, GLsizei count, const GLuint64 * values)
Part of GL_ARB_bindless_texture
*/
public void glProgramUniformHandleui64vARB(int program, int location, int count, long[] values, int values_offset);
/** Entry point to C language function: GLboolean {@native glIsTextureHandleResidentARB}(GLuint64 handle)
Part of GL_ARB_bindless_texture
*/
public boolean glIsTextureHandleResidentARB(long handle);
/** Entry point to C language function: GLboolean {@native glIsImageHandleResidentARB}(GLuint64 handle)
Part of GL_ARB_bindless_texture
*/
public boolean glIsImageHandleResidentARB(long handle);
/** Entry point to C language function: void {@native glVertexAttribL1ui64ARB}(GLuint index, GLuint64EXT x)
Part of GL_ARB_bindless_texture
*/
public void glVertexAttribL1ui64ARB(int index, long x);
/** Entry point to C language function: void {@native glVertexAttribL1ui64vARB}(GLuint index, const GLuint64EXT * v)
Part of GL_ARB_bindless_texture
@param v a direct or array-backed {@link java.nio.LongBuffer} */
public void glVertexAttribL1ui64vARB(int index, LongBuffer v);
/** Entry point to C language function: void {@native glVertexAttribL1ui64vARB}(GLuint index, const GLuint64EXT * v)
Part of GL_ARB_bindless_texture
*/
public void glVertexAttribL1ui64vARB(int index, long[] v, int v_offset);
/** Entry point to C language function: void {@native glGetVertexAttribLui64vARB}(GLuint index, GLenum pname, GLuint64EXT * params)
Part of GL_ARB_bindless_texture
@param params a direct or array-backed {@link java.nio.LongBuffer} */
public void glGetVertexAttribLui64vARB(int index, int pname, LongBuffer params);
/** Entry point to C language function: void {@native glGetVertexAttribLui64vARB}(GLuint index, GLenum pname, GLuint64EXT * params)
Part of GL_ARB_bindless_texture
*/
public void glGetVertexAttribLui64vARB(int index, int pname, long[] params, int params_offset);
/** Entry point to C language function: void {@native glDispatchComputeGroupSizeARB}(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z)
Part of GL_ARB_compute_variable_group_size
*/
public void glDispatchComputeGroupSizeARB(int num_groups_x, int num_groups_y, int num_groups_z, int group_size_x, int group_size_y, int group_size_z);
/** Entry point to C language function: void {@native glMultiDrawArraysIndirectCountARB}(GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
Part of GL_ARB_indirect_parameters
*/
public void glMultiDrawArraysIndirectCountARB(int mode, long indirect, long drawcount, int maxdrawcount, int stride);
/** Entry point to C language function: void {@native glMultiDrawElementsIndirectCountARB}(GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
Part of GL_ARB_indirect_parameters
*/
public void glMultiDrawElementsIndirectCountARB(int mode, int type, long indirect, long drawcount, int maxdrawcount, int stride);
// --- Begin CustomJavaCode .cfg declarations
//
// GLBufferObjectTracker Redirects
//
/**
* Returns the {@link GLBufferStorage} instance as mapped via OpenGL's native {@link GL4#glMapNamedBuffer(int, int) glMapNamedBuffer(..)} implementation.
*
* Throws a {@link GLException} if GL-function constraints are not met.
*
*
* Depends on GL_VERSION_4_5
.
*
*
* {@link GL4#glMapNamedBuffer(int, int)} wrapper calls this method and returns {@link GLBufferStorage#getMappedBuffer()}.
*
* @param bufferName denotes the buffer
* @param access the mapping access mode
* @throws GLException if buffer is not tracked
* @throws GLException if buffer is already mapped
* @throws GLException if buffer has invalid store size, i.e. less-than zero
*/
public GLBufferStorage mapNamedBuffer(int bufferName, int access) throws GLException;
/**
* Returns the {@link GLBufferStorage} instance as mapped via OpenGL's native {@link GL4#glMapNamedBufferRange(int, long, long, int) glMapNamedBufferRange(..)} implementation.
*
* Throws a {@link GLException} if GL-function constraints are not met.
*
*
* Depends on GL_VERSION_4_5
.
*
*
* {@link GL4#glMapNamedBufferRange(int, long, long, int)} wrapper calls this method and returns {@link GLBufferStorage#getMappedBuffer()}.
*
* @param bufferName denotes the buffer
* @param offset offset of the mapped buffer's storage
* @param length length of the mapped buffer's storage
* @param access the mapping access mode
* @throws GLException if buffer is not tracked
* @throws GLException if buffer is already mapped
* @throws GLException if buffer has invalid store size, i.e. less-than zero
* @throws GLException if buffer mapping range does not fit, incl. offset
*/
public GLBufferStorage mapNamedBufferRange(final int bufferName, final long offset, final long length, final int access) throws GLException;
// ---- End CustomJavaCode .cfg declarations
} // end of class GL4