All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jogamp.opengl.GL4 Maven / Gradle / Ivy

The newest version!
/* !---- 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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy