JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
GL4.java
Go to the documentation of this file.
1/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/opengl/GLEmitter.java on Sun Jul 06 17:48:18 CEST 2025 ----! */
2/* !---- Java-Unit: [pkg com.jogamp.opengl, cls GL4], ../build/jogl/gensrc/classes/com/jogamp/opengl/GL4.java ----! */
3
4package com.jogamp.opengl;
5
6import java.util.*;
7import com.jogamp.opengl.*;
8import com.jogamp.opengl.fixedfunc.*;
9import jogamp.opengl.*;
10import com.jogamp.gluegen.runtime.*;
11import com.jogamp.common.os.*;
12import com.jogamp.common.nio.*;
13import java.nio.*;
14import com.jogamp.common.util.*;
15import java.util.Set;
16import java.util.Map;
17import java.util.HashMap;
18import java.nio.charset.Charset;
19import java.nio.charset.StandardCharsets;
20
21 /**
22 * <p>This interface contains all OpenGL [ 4.0 .. 4.5 ] <i>core</i> methods,
23 * as well as most of it's extensions defined at the time of this specification.</p>
24 * <p>Note: OpenGL [ 4.0 .. 4.5 ] core profile does not includes fixed point functionality.</p>
25 */
26public interface GL4 extends GL4ES3, GL3{
27
28 /** <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>GL_MAP_PERSISTENT_BIT_EXT</code><br>
29Define "GL_MAP_PERSISTENT_BIT" with expression '<code>0x0040</code>', CType: int */
30 public static final int GL_MAP_PERSISTENT_BIT = 0x40;
31 /** <code>GL_ARB_bindless_texture</code><br>Define "GL_UNSIGNED_INT64_ARB" with expression '<code>0x140F</code>', CType: int */
32 public static final int GL_UNSIGNED_INT64_ARB = 0x140f;
33 /** <code>GL_ARB_compute_shader</code>, <code>GL_VERSION_4_3</code><br>Define "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER" with expression '<code>0x90ED</code>', CType: int */
35 /** <code>GL_VERSION_4_5</code><br>Define "GL_QUERY_TARGET" with expression '<code>0x82EA</code>', CType: int */
36 public static final int GL_QUERY_TARGET = 0x82ea;
37 /** <code>GL_ARB_indirect_parameters</code><br>Define "GL_PARAMETER_BUFFER_ARB" with expression '<code>0x80EE</code>', CType: int */
38 public static final int GL_PARAMETER_BUFFER_ARB = 0x80ee;
39 /** <code>GL_VERSION_4_2</code>, <code>GL_ARB_texture_compression_bptc</code><br>Alias for: <code>GL_COMPRESSED_RGBA_BPTC_UNORM_ARB</code><br>
40Define "GL_COMPRESSED_RGBA_BPTC_UNORM" with expression '<code>0x8E8C</code>', CType: int */
41 public static final int GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8e8c;
42 /** <code>GL_VERSION_4_4</code>, <code>GL_AMD_query_buffer_object</code><br>Alias for: <code>GL_QUERY_BUFFER_AMD</code><br>
43Define "GL_QUERY_BUFFER" with expression '<code>0x9192</code>', CType: int */
44 public static final int GL_QUERY_BUFFER = 0x9192;
45 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_VERTEX_SUBROUTINE_UNIFORM" with expression '<code>0x92EE</code>', CType: int */
46 public static final int GL_VERTEX_SUBROUTINE_UNIFORM = 0x92ee;
47 /** <code>GL_ARB_indirect_parameters</code><br>Define "GL_PARAMETER_BUFFER_BINDING_ARB" with expression '<code>0x80EF</code>', CType: int */
48 public static final int GL_PARAMETER_BUFFER_BINDING_ARB = 0x80ef;
49 /** <code>GL_VERSION_4_5</code>, <code>GL_KHR_context_flush_control</code><br>Alias for: <code>GL_CONTEXT_RELEASE_BEHAVIOR_KHR</code><br>
50Define "GL_CONTEXT_RELEASE_BEHAVIOR" with expression '<code>0x82FB</code>', CType: int */
51 public static final int GL_CONTEXT_RELEASE_BEHAVIOR = 0x82fb;
52 /** <code>GL_VERSION_4_3</code><br>Define "GL_VERTEX_ATTRIB_ARRAY_LONG" with expression '<code>0x874E</code>', CType: int */
53 public static final int GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874e;
54 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_TESS_CONTROL_SUBROUTINE_UNIFORM" with expression '<code>0x92EF</code>', CType: int */
55 public static final int GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92ef;
56 /** <code>GL_VERSION_4_5</code>, <code>GL_KHR_context_flush_control</code><br>Alias for: <code>GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR</code><br>
57Define "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH" with expression '<code>0x82FC</code>', CType: int */
58 public static final int GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82fc;
59 /** <code>GL_VERSION_4_2</code>, <code>GL_ARB_texture_compression_bptc</code><br>Alias for: <code>GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB</code><br>
60Define "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT" with expression '<code>0x8E8E</code>', CType: int */
61 public static final int GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8e8e;
62 /** <code>GL_ARB_compute_shader</code>, <code>GL_VERSION_4_3</code><br>Define "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER" with expression '<code>0x90EC</code>', CType: int */
63 public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90ec;
64 /** <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>GL_DYNAMIC_STORAGE_BIT_EXT</code><br>
65Define "GL_DYNAMIC_STORAGE_BIT" with expression '<code>0x0100</code>', CType: int */
66 public static final int GL_DYNAMIC_STORAGE_BIT = 0x100;
67 /** <code>GL_VERSION_4_5</code><br>Define "GL_CLIP_ORIGIN" with expression '<code>0x935C</code>', CType: int */
68 public static final int GL_CLIP_ORIGIN = 0x935c;
69 /** <code>GL_VERSION_4_5</code><br>Define "GL_CLIP_DEPTH_MODE" with expression '<code>0x935D</code>', CType: int */
70 public static final int GL_CLIP_DEPTH_MODE = 0x935d;
71 /** <code>GL_VERSION_4_4</code>, <code>GL_ATI_texture_mirror_once</code>, <code>GL_EXT_texture_mirror_clamp</code><br>Alias for: <code>GL_MIRROR_CLAMP_TO_EDGE_ATI</code>, <code>GL_MIRROR_CLAMP_TO_EDGE_EXT</code><br>
72Define "GL_MIRROR_CLAMP_TO_EDGE" with expression '<code>0x8743</code>', CType: int */
73 public static final int GL_MIRROR_CLAMP_TO_EDGE = 0x8743;
74 /** <code>GL_VERSION_4_4</code><br>Define "GL_CLEAR_TEXTURE" with expression '<code>0x9365</code>', CType: int */
75 public static final int GL_CLEAR_TEXTURE = 0x9365;
76 /** <code>GL_VERSION_4_4</code><br>Define "GL_QUERY_BUFFER_BARRIER_BIT" with expression '<code>0x00008000</code>', CType: int */
77 public static final int GL_QUERY_BUFFER_BARRIER_BIT = 0x8000;
78 /** <code>GL_VERSION_4_5</code><br>Define "GL_MAX_CULL_DISTANCES" with expression '<code>0x82F9</code>', CType: int */
79 public static final int GL_MAX_CULL_DISTANCES = 0x82f9;
80 /** <code>GL_ARB_compute_variable_group_size</code><br>Define "GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" with expression '<code>0x91BF</code>', CType: int */
81 public static final int GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91bf;
82 /** <code>GL_VERSION_4_3</code><br>Define "GL_NUM_SHADING_LANGUAGE_VERSIONS" with expression '<code>0x82E9</code>', CType: int */
83 public static final int GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82e9;
84 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_texture_view</code>, <code>GL_EXT_texture_view</code>, <code>GL_OES_texture_view</code><br>Alias for: <code>GL_TEXTURE_VIEW_NUM_LEVELS_EXT</code>, <code>GL_TEXTURE_VIEW_NUM_LEVELS_OES</code><br>
85Define "GL_TEXTURE_VIEW_NUM_LEVELS" with expression '<code>0x82DC</code>', CType: int */
86 public static final int GL_TEXTURE_VIEW_NUM_LEVELS = 0x82dc;
87 /** <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>GL_BUFFER_IMMUTABLE_STORAGE_EXT</code><br>
88Define "GL_BUFFER_IMMUTABLE_STORAGE" with expression '<code>0x821F</code>', CType: int */
89 public static final int GL_BUFFER_IMMUTABLE_STORAGE = 0x821f;
90 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_texture_view</code>, <code>GL_OES_texture_view</code>, <code>GL_EXT_texture_view</code><br>Alias for: <code>GL_TEXTURE_VIEW_MIN_LAYER_OES</code>, <code>GL_TEXTURE_VIEW_MIN_LAYER_EXT</code><br>
91Define "GL_TEXTURE_VIEW_MIN_LAYER" with expression '<code>0x82DD</code>', CType: int */
92 public static final int GL_TEXTURE_VIEW_MIN_LAYER = 0x82dd;
93 /** <code>GL_ARB_compute_variable_group_size</code><br>Define "GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB" with expression '<code>0x9344</code>', CType: int */
94 public static final int GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344;
95 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_texture_view</code>, <code>GL_EXT_texture_view</code>, <code>GL_OES_texture_view</code><br>Alias for: <code>GL_TEXTURE_VIEW_NUM_LAYERS_EXT</code>, <code>GL_TEXTURE_VIEW_NUM_LAYERS_OES</code><br>
96Define "GL_TEXTURE_VIEW_NUM_LAYERS" with expression '<code>0x82DE</code>', CType: int */
97 public static final int GL_TEXTURE_VIEW_NUM_LAYERS = 0x82de;
98 /** <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT</code><br>
99Define "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT" with expression '<code>0x00004000</code>', CType: int */
100 public static final int GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x4000;
101 /** <code>GL_VERSION_4_5</code><br>Define "GL_NEGATIVE_ONE_TO_ONE" with expression '<code>0x935E</code>', CType: int */
102 public static final int GL_NEGATIVE_ONE_TO_ONE = 0x935e;
103 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_FRAGMENT_SUBROUTINE" with expression '<code>0x92EC</code>', CType: int */
104 public static final int GL_FRAGMENT_SUBROUTINE = 0x92ec;
105 /** <code>GL_VERSION_4_4</code>, <code>GL_AMD_query_buffer_object</code><br>Alias for: <code>GL_QUERY_RESULT_NO_WAIT_AMD</code><br>
106Define "GL_QUERY_RESULT_NO_WAIT" with expression '<code>0x9194</code>', CType: int */
107 public static final int GL_QUERY_RESULT_NO_WAIT = 0x9194;
108 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_COMPUTE_SUBROUTINE" with expression '<code>0x92ED</code>', CType: int */
109 public static final int GL_COMPUTE_SUBROUTINE = 0x92ed;
110 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_VERTEX_SUBROUTINE" with expression '<code>0x92E8</code>', CType: int */
111 public static final int GL_VERTEX_SUBROUTINE = 0x92e8;
112 /** <code>GL_VERSION_4_5</code><br>Define "GL_ZERO_TO_ONE" with expression '<code>0x935F</code>', CType: int */
113 public static final int GL_ZERO_TO_ONE = 0x935f;
114 /** <code>GL_VERSION_4_5</code><br>Define "GL_QUERY_WAIT_INVERTED" with expression '<code>0x8E17</code>', CType: int */
115 public static final int GL_QUERY_WAIT_INVERTED = 0x8e17;
116 /** <code>GL_VERSION_4_5</code><br>Define "GL_QUERY_BY_REGION_WAIT_INVERTED" with expression '<code>0x8E19</code>', CType: int */
117 public static final int GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8e19;
118 /** <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>GL_MAP_COHERENT_BIT_EXT</code><br>
119Define "GL_MAP_COHERENT_BIT" with expression '<code>0x0080</code>', CType: int */
120 public static final int GL_MAP_COHERENT_BIT = 0x80;
121 /** <code>GL_VERSION_4_4</code><br>Define "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX" with expression '<code>0x934B</code>', CType: int */
122 public static final int GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934b;
123 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_TESS_CONTROL_SUBROUTINE" with expression '<code>0x92E9</code>', CType: int */
124 public static final int GL_TESS_CONTROL_SUBROUTINE = 0x92e9;
125 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_texture_view</code>, <code>GL_OES_texture_view</code>, <code>GL_EXT_texture_view</code><br>Alias for: <code>GL_TEXTURE_VIEW_MIN_LEVEL_OES</code>, <code>GL_TEXTURE_VIEW_MIN_LEVEL_EXT</code><br>
126Define "GL_TEXTURE_VIEW_MIN_LEVEL" with expression '<code>0x82DB</code>', CType: int */
127 public static final int GL_TEXTURE_VIEW_MIN_LEVEL = 0x82db;
128 /** <code>GL_ARB_compute_variable_group_size</code><br>Define "GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB" with expression '<code>0x9345</code>', CType: int */
129 public static final int GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345;
130 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_FRAGMENT_SUBROUTINE_UNIFORM" with expression '<code>0x92F2</code>', CType: int */
131 public static final int GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92f2;
132 /** <code>GL_VERSION_4_2</code>, <code>GL_ARB_texture_compression_bptc</code><br>Alias for: <code>GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB</code><br>
133Define "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT" with expression '<code>0x8E8F</code>', CType: int */
134 public static final int GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8e8f;
135 /** <code>GL_VERSION_4_4</code>, <code>GL_AMD_query_buffer_object</code><br>Alias for: <code>GL_QUERY_BUFFER_BINDING_AMD</code><br>
136Define "GL_QUERY_BUFFER_BINDING" with expression '<code>0x9193</code>', CType: int */
137 public static final int GL_QUERY_BUFFER_BINDING = 0x9193;
138 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_GEOMETRY_SUBROUTINE" with expression '<code>0x92EB</code>', CType: int */
139 public static final int GL_GEOMETRY_SUBROUTINE = 0x92eb;
140 /** <code>GL_ARB_compute_variable_group_size</code><br>Define "GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" with expression '<code>0x90EB</code>', CType: int */
141 public static final int GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90eb;
142 /** <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>GL_BUFFER_STORAGE_FLAGS_EXT</code><br>
143Define "GL_BUFFER_STORAGE_FLAGS" with expression '<code>0x8220</code>', CType: int */
144 public static final int GL_BUFFER_STORAGE_FLAGS = 0x8220;
145 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_TESS_EVALUATION_SUBROUTINE" with expression '<code>0x92EA</code>', CType: int */
146 public static final int GL_TESS_EVALUATION_SUBROUTINE = 0x92ea;
147 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_COMPUTE_SUBROUTINE_UNIFORM" with expression '<code>0x92F3</code>', CType: int */
148 public static final int GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92f3;
149 /** <code>GL_VERSION_4_5</code>, <code>GL_QCOM_extended_get</code><br>Alias for: <code>GL_TEXTURE_TARGET_QCOM</code><br>
150Define "GL_TEXTURE_TARGET" with expression '<code>0x1006</code>', CType: int */
151 public static final int GL_TEXTURE_TARGET = 0x1006;
152 /** <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>GL_CLIENT_STORAGE_BIT_EXT</code><br>
153Define "GL_CLIENT_STORAGE_BIT" with expression '<code>0x0200</code>', CType: int */
154 public static final int GL_CLIENT_STORAGE_BIT = 0x200;
155 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_GEOMETRY_SUBROUTINE_UNIFORM" with expression '<code>0x92F1</code>', CType: int */
156 public static final int GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92f1;
157 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code>, <code>GL_EXT_blend_func_extended</code><br>Alias for: <code>GL_LOCATION_INDEX_EXT</code><br>
158Define "GL_LOCATION_INDEX" with expression '<code>0x930F</code>', CType: int */
159 public static final int GL_LOCATION_INDEX = 0x930f;
160 /** <code>GL_VERSION_4_2</code>, <code>GL_ARB_texture_compression_bptc</code><br>Alias for: <code>GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB</code><br>
161Define "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM" with expression '<code>0x8E8D</code>', CType: int */
162 public static final int GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8e8d;
163 /** <code>GL_VERSION_4_5</code><br>Define "GL_QUERY_NO_WAIT_INVERTED" with expression '<code>0x8E18</code>', CType: int */
164 public static final int GL_QUERY_NO_WAIT_INVERTED = 0x8e18;
165 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM" with expression '<code>0x92F0</code>', CType: int */
166 public static final int GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92f0;
167 /** <code>GL_VERSION_4_5</code><br>Define "GL_QUERY_BY_REGION_NO_WAIT_INVERTED" with expression '<code>0x8E1A</code>', CType: int */
168 public static final int GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8e1a;
169 /** <code>GL_VERSION_4_4</code><br>Define "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE" with expression '<code>0x934C</code>', CType: int */
170 public static final int GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934c;
171 /** <code>GL_VERSION_4_5</code><br>Define "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES" with expression '<code>0x82FA</code>', CType: int */
172 public static final int GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82fa;
173 /** <code>GL_VERSION_4_4</code><br>Define "GL_LOCATION_COMPONENT" with expression '<code>0x934A</code>', CType: int */
174 public static final int GL_LOCATION_COMPONENT = 0x934a;
175 /** <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code><br>Define "GL_MAX_NUM_COMPATIBLE_SUBROUTINES" with expression '<code>0x92F8</code>', CType: int */
176 public static final int GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92f8;
177
178 /** Entry point to C language function: <code> void {@native glMultiDrawArraysIndirect}(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride) </code> <br>Part of <code>GL_ARB_multi_draw_indirect</code>, <code>GL_VERSION_4_3</code>, <code>GL_EXT_multi_draw_indirect</code>, <code>GL_AMD_multi_draw_indirect</code><br>Alias for: <code>glMultiDrawArraysIndirectEXT</code>, <code>glMultiDrawArraysIndirectAMD</code>
179 @param indirect a direct or array-backed {@link java.nio.Buffer} */
180 public void glMultiDrawArraysIndirect(int mode, Buffer indirect, int drawcount, int stride);
181
182 /** Entry point to C language function: <code> void {@native glMultiDrawArraysIndirect}(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride) </code> <br>Part of <code>GL_ARB_multi_draw_indirect</code>, <code>GL_VERSION_4_3</code>, <code>GL_EXT_multi_draw_indirect</code>, <code>GL_AMD_multi_draw_indirect</code><br>Alias for: <code>glMultiDrawArraysIndirectEXT</code>, <code>glMultiDrawArraysIndirectAMD</code> */
183 public void glMultiDrawArraysIndirect(int mode, long indirect_buffer_offset, int drawcount, int stride);
184
185 /** Entry point to C language function: <code> void {@native glMultiDrawElementsIndirect}(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride) </code> <br>Part of <code>GL_ARB_multi_draw_indirect</code>, <code>GL_VERSION_4_3</code>, <code>GL_AMD_multi_draw_indirect</code>, <code>GL_EXT_multi_draw_indirect</code><br>Alias for: <code>glMultiDrawElementsIndirectAMD</code>, <code>glMultiDrawElementsIndirectEXT</code> */
186 public void glMultiDrawElementsIndirect(int mode, int type, long indirect_buffer_offset, int drawcount, int stride);
187
188 /** Entry point to C language function: <code> GLint {@native glGetProgramResourceLocationIndex}(GLuint program, GLenum programInterface, const GLchar * name) </code> <br>Part of <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code>, <code>GL_EXT_blend_func_extended</code><br>Alias for: <code>glGetProgramResourceLocationIndexEXT</code>
189 @param name a direct or array-backed {@link java.nio.ByteBuffer} */
190 public int glGetProgramResourceLocationIndex(int program, int programInterface, ByteBuffer name);
191
192 /** Entry point to C language function: <code> GLint {@native glGetProgramResourceLocationIndex}(GLuint program, GLenum programInterface, const GLchar * name) </code> <br>Part of <code>GL_VERSION_4_3</code>, <code>GL_ARB_program_interface_query</code>, <code>GL_EXT_blend_func_extended</code><br>Alias for: <code>glGetProgramResourceLocationIndexEXT</code> */
193 public int glGetProgramResourceLocationIndex(int program, int programInterface, byte[] name, int name_offset);
194
195 /** Entry point to C language function: <code> void {@native glShaderStorageBlockBinding}(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding) </code> <br>Part of <code>GL_VERSION_4_3</code>, <code>GL_ARB_shader_storage_buffer_object</code><br> */
196 public void glShaderStorageBlockBinding(int program, int storageBlockIndex, int storageBlockBinding);
197
198 /** Entry point to C language function: <code> void {@native glTextureView}(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers) </code> <br>Part of <code>GL_VERSION_4_3</code>, <code>GL_ARB_texture_view</code>, <code>GL_OES_texture_view</code>, <code>GL_EXT_texture_view</code><br>Alias for: <code>glTextureViewOES</code>, <code>glTextureViewEXT</code> */
199 public void glTextureView(int texture, int target, int origtexture, int internalformat, int minlevel, int numlevels, int minlayer, int numlayers);
200
201 /** Entry point to C language function: <code> void {@native glVertexAttribLFormat}(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) </code> <br>Part of <code>GL_VERSION_4_3</code>, <code>GL_ARB_vertex_attrib_binding</code>, <code>GL_NV_vertex_attrib_integer_64bit</code><br>Alias for: <code>glVertexAttribLFormatNV</code> */
202 public void glVertexAttribLFormat(int attribindex, int size, int type, int relativeoffset);
203
204 /** Entry point to C language function: <code> void {@native glBufferStorage}(GLenum target, GLsizeiptr size, const void * data, GLbitfield flags) </code> <br>Part of <code>GL_VERSION_4_4</code>, <code>GL_EXT_buffer_storage</code><br>Alias for: <code>glBufferStorageEXT</code>
205 @param data a direct or array-backed {@link java.nio.Buffer} */
206 public void glBufferStorage(int target, long size, Buffer data, int flags);
207
208 /** Entry point to C language function: <code> void {@native glClearTexImage}(GLuint texture, GLint level, GLenum format, GLenum type, const void * data) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
209 @param data a direct or array-backed {@link java.nio.Buffer} */
210 public void glClearTexImage(int texture, int level, int format, int type, Buffer data);
211
212 /** Entry point to C language function: <code> 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) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
213 @param data a direct or array-backed {@link java.nio.Buffer} */
214 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);
215
216 /** Entry point to C language function: <code> void {@native glBindBuffersBase}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
217 @param buffers a direct or array-backed {@link java.nio.IntBuffer} */
218 public void glBindBuffersBase(int target, int first, int count, IntBuffer buffers);
219
220 /** Entry point to C language function: <code> void {@native glBindBuffersBase}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers) </code> <br>Part of <code>GL_VERSION_4_4</code><br> */
221 public void glBindBuffersBase(int target, int first, int count, int[] buffers, int buffers_offset);
222
223 /** Entry point to C language function: <code> void {@native glBindBuffersRange}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
224 @param buffers a direct or array-backed {@link java.nio.IntBuffer}
225 @param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
226 @param sizes a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
227 public void glBindBuffersRange(int target, int first, int count, IntBuffer buffers, PointerBuffer offsets, PointerBuffer sizes);
228
229 /** Entry point to C language function: <code> void {@native glBindBuffersRange}(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
230 @param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
231 @param sizes a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
232 public void glBindBuffersRange(int target, int first, int count, int[] buffers, int buffers_offset, PointerBuffer offsets, PointerBuffer sizes);
233
234 /** Entry point to C language function: <code> void {@native glBindTextures}(GLuint first, GLsizei count, const GLuint * textures) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
235 @param textures a direct or array-backed {@link java.nio.IntBuffer} */
236 public void glBindTextures(int first, int count, IntBuffer textures);
237
238 /** Entry point to C language function: <code> void {@native glBindTextures}(GLuint first, GLsizei count, const GLuint * textures) </code> <br>Part of <code>GL_VERSION_4_4</code><br> */
239 public void glBindTextures(int first, int count, int[] textures, int textures_offset);
240
241 /** Entry point to C language function: <code> void {@native glBindSamplers}(GLuint first, GLsizei count, const GLuint * samplers) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
242 @param samplers a direct or array-backed {@link java.nio.IntBuffer} */
243 public void glBindSamplers(int first, int count, IntBuffer samplers);
244
245 /** Entry point to C language function: <code> void {@native glBindSamplers}(GLuint first, GLsizei count, const GLuint * samplers) </code> <br>Part of <code>GL_VERSION_4_4</code><br> */
246 public void glBindSamplers(int first, int count, int[] samplers, int samplers_offset);
247
248 /** Entry point to C language function: <code> void {@native glBindImageTextures}(GLuint first, GLsizei count, const GLuint * textures) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
249 @param textures a direct or array-backed {@link java.nio.IntBuffer} */
250 public void glBindImageTextures(int first, int count, IntBuffer textures);
251
252 /** Entry point to C language function: <code> void {@native glBindImageTextures}(GLuint first, GLsizei count, const GLuint * textures) </code> <br>Part of <code>GL_VERSION_4_4</code><br> */
253 public void glBindImageTextures(int first, int count, int[] textures, int textures_offset);
254
255 /** Entry point to C language function: <code> void {@native glBindVertexBuffers}(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
256 @param buffers a direct or array-backed {@link java.nio.IntBuffer}
257 @param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
258 @param strides a direct or array-backed {@link java.nio.IntBuffer} */
259 public void glBindVertexBuffers(int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides);
260
261 /** Entry point to C language function: <code> void {@native glBindVertexBuffers}(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) </code> <br>Part of <code>GL_VERSION_4_4</code><br>
262 @param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
263 public void glBindVertexBuffers(int first, int count, int[] buffers, int buffers_offset, PointerBuffer offsets, int[] strides, int strides_offset);
264
265 /** Entry point to C language function: <code> void {@native glClipControl}(GLenum origin, GLenum depth) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
266 public void glClipControl(int origin, int depth);
267
268 /** Entry point to C language function: <code> void {@native glCreateTransformFeedbacks}(GLsizei n, GLuint * ids) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
269 @param ids a direct or array-backed {@link java.nio.IntBuffer} */
270 public void glCreateTransformFeedbacks(int n, IntBuffer ids);
271
272 /** Entry point to C language function: <code> void {@native glCreateTransformFeedbacks}(GLsizei n, GLuint * ids) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
273 public void glCreateTransformFeedbacks(int n, int[] ids, int ids_offset);
274
275 /** Entry point to C language function: <code> void {@native glTransformFeedbackBufferBase}(GLuint xfb, GLuint index, GLuint buffer) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
276 public void glTransformFeedbackBufferBase(int xfb, int index, int buffer);
277
278 /** Entry point to C language function: <code> void {@native glTransformFeedbackBufferRange}(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
279 public void glTransformFeedbackBufferRange(int xfb, int index, int buffer, long offset, long size);
280
281 /** Entry point to C language function: <code> void {@native glGetTransformFeedbackiv}(GLuint xfb, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
282 @param param a direct or array-backed {@link java.nio.IntBuffer} */
283 public void glGetTransformFeedbackiv(int xfb, int pname, IntBuffer param);
284
285 /** Entry point to C language function: <code> void {@native glGetTransformFeedbackiv}(GLuint xfb, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
286 public void glGetTransformFeedbackiv(int xfb, int pname, int[] param, int param_offset);
287
288 /** Entry point to C language function: <code> void {@native glGetTransformFeedbacki_v}(GLuint xfb, GLenum pname, GLuint index, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
289 @param param a direct or array-backed {@link java.nio.IntBuffer} */
290 public void glGetTransformFeedbacki_v(int xfb, int pname, int index, IntBuffer param);
291
292 /** Entry point to C language function: <code> void {@native glGetTransformFeedbacki_v}(GLuint xfb, GLenum pname, GLuint index, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
293 public void glGetTransformFeedbacki_v(int xfb, int pname, int index, int[] param, int param_offset);
294
295 /** Entry point to C language function: <code> void {@native glGetTransformFeedbacki64_v}(GLuint xfb, GLenum pname, GLuint index, GLint64 * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
296 @param param a direct or array-backed {@link java.nio.LongBuffer} */
297 public void glGetTransformFeedbacki64_v(int xfb, int pname, int index, LongBuffer param);
298
299 /** Entry point to C language function: <code> void {@native glGetTransformFeedbacki64_v}(GLuint xfb, GLenum pname, GLuint index, GLint64 * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
300 public void glGetTransformFeedbacki64_v(int xfb, int pname, int index, long[] param, int param_offset);
301
302 /** Entry point to C language function: <code> void {@native glCreateBuffers}(GLsizei n, GLuint * buffers) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
303 @param buffers a direct or array-backed {@link java.nio.IntBuffer} */
304 public void glCreateBuffers(int n, IntBuffer buffers);
305
306 /** Entry point to C language function: <code> void {@native glCreateBuffers}(GLsizei n, GLuint * buffers) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
307 public void glCreateBuffers(int n, int[] buffers, int buffers_offset);
308
309 /** Entry point to C language function: <code> void {@native glNamedBufferStorage}(GLuint buffer, GLsizeiptr size, const void * data, GLbitfield flags) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedBufferStorageEXT</code>
310 @param data a direct or array-backed {@link java.nio.Buffer} */
311 public void glNamedBufferStorage(int buffer, long size, Buffer data, int flags);
312
313 /** Entry point to C language function: <code> void {@native glNamedBufferData}(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedBufferDataEXT</code>
314 @param data a direct or array-backed {@link java.nio.Buffer} */
315 public void glNamedBufferData(int buffer, long size, Buffer data, int usage);
316
317 /** Entry point to C language function: <code> void {@native glNamedBufferSubData}(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedBufferSubDataEXT</code>
318 @param data a direct or array-backed {@link java.nio.Buffer} */
319 public void glNamedBufferSubData(int buffer, long offset, long size, Buffer data);
320
321 /** Entry point to C language function: <code> void {@native glCopyNamedBufferSubData}(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
322 public void glCopyNamedBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size);
323
324 /** Entry point to C language function: <code> void {@native glClearNamedBufferData}(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code>, <code>GL_ARB_clear_buffer_object</code><br>Alias for: <code>glClearNamedBufferDataEXT</code>
325 @param data a direct or array-backed {@link java.nio.Buffer} */
326 public void glClearNamedBufferData(int buffer, int internalformat, int format, int type, Buffer data);
327
328 /** Entry point to C language function: <code> void {@native glClearNamedBufferSubData}(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code>, <code>GL_ARB_clear_buffer_object</code><br>Alias for: <code>glClearNamedBufferSubDataEXT</code>
329 @param data a direct or array-backed {@link java.nio.Buffer} */
330 public void glClearNamedBufferSubData(int buffer, int internalformat, long offset, long size, int format, int type, Buffer data);
331
332 /** Entry point to C language function: <code> void * {@native glMapNamedBuffer}(GLuint buffer, GLenum access) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glMapNamedBufferEXT</code> */
333 public ByteBuffer glMapNamedBuffer(int buffer, int access);
334
335 /** Entry point to C language function: <code> void * {@native glMapNamedBufferRange}(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glMapNamedBufferRangeEXT</code> */
336 public ByteBuffer glMapNamedBufferRange(int buffer, long offset, long length, int access);
337
338 /** Entry point to C language function: <code> GLboolean {@native glUnmapNamedBuffer}(GLuint buffer) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glUnmapNamedBufferEXT</code> */
339 public boolean glUnmapNamedBuffer(int buffer);
340
341 /** Entry point to C language function: <code> void {@native glFlushMappedNamedBufferRange}(GLuint buffer, GLintptr offset, GLsizeiptr length) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glFlushMappedNamedBufferRangeEXT</code> */
342 public void glFlushMappedNamedBufferRange(int buffer, long offset, long length);
343
344 /** Entry point to C language function: <code> void {@native glGetNamedBufferParameteriv}(GLuint buffer, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedBufferParameterivEXT</code>
345 @param params a direct or array-backed {@link java.nio.IntBuffer} */
346 public void glGetNamedBufferParameteriv(int buffer, int pname, IntBuffer params);
347
348 /** Entry point to C language function: <code> void {@native glGetNamedBufferParameteriv}(GLuint buffer, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedBufferParameterivEXT</code> */
349 public void glGetNamedBufferParameteriv(int buffer, int pname, int[] params, int params_offset);
350
351 /** Entry point to C language function: <code> void {@native glGetNamedBufferParameteri64v}(GLuint buffer, GLenum pname, GLint64 * params) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
352 @param params a direct or array-backed {@link java.nio.LongBuffer} */
353 public void glGetNamedBufferParameteri64v(int buffer, int pname, LongBuffer params);
354
355 /** Entry point to C language function: <code> void {@native glGetNamedBufferParameteri64v}(GLuint buffer, GLenum pname, GLint64 * params) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
356 public void glGetNamedBufferParameteri64v(int buffer, int pname, long[] params, int params_offset);
357
358 /** Entry point to C language function: <code> void {@native glGetNamedBufferPointerv}(GLuint buffer, GLenum pname, void * * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedBufferPointervEXT</code>
359 @param params a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
360 public void glGetNamedBufferPointerv(int buffer, int pname, PointerBuffer params);
361
362 /** Entry point to C language function: <code> void {@native glGetNamedBufferSubData}(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedBufferSubDataEXT</code>
363 @param data a direct or array-backed {@link java.nio.Buffer} */
364 public void glGetNamedBufferSubData(int buffer, long offset, long size, Buffer data);
365
366 /** Entry point to C language function: <code> void {@native glCreateFramebuffers}(GLsizei n, GLuint * framebuffers) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
367 @param framebuffers a direct or array-backed {@link java.nio.IntBuffer} */
368 public void glCreateFramebuffers(int n, IntBuffer framebuffers);
369
370 /** Entry point to C language function: <code> void {@native glCreateFramebuffers}(GLsizei n, GLuint * framebuffers) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
371 public void glCreateFramebuffers(int n, int[] framebuffers, int framebuffers_offset);
372
373 /** Entry point to C language function: <code> void {@native glNamedFramebufferRenderbuffer}(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedFramebufferRenderbufferEXT</code> */
374 public void glNamedFramebufferRenderbuffer(int framebuffer, int attachment, int renderbuffertarget, int renderbuffer);
375
376 /** Entry point to C language function: <code> void {@native glNamedFramebufferParameteri}(GLuint framebuffer, GLenum pname, GLint param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_ARB_framebuffer_no_attachments</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedFramebufferParameteriEXT</code> */
377 public void glNamedFramebufferParameteri(int framebuffer, int pname, int param);
378
379 /** Entry point to C language function: <code> void {@native glNamedFramebufferTexture}(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedFramebufferTextureEXT</code> */
380 public void glNamedFramebufferTexture(int framebuffer, int attachment, int texture, int level);
381
382 /** Entry point to C language function: <code> void {@native glNamedFramebufferTextureLayer}(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedFramebufferTextureLayerEXT</code> */
383 public void glNamedFramebufferTextureLayer(int framebuffer, int attachment, int texture, int level, int layer);
384
385 /** Entry point to C language function: <code> void {@native glNamedFramebufferDrawBuffer}(GLuint framebuffer, GLenum buf) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
386 public void glNamedFramebufferDrawBuffer(int framebuffer, int buf);
387
388 /** Entry point to C language function: <code> void {@native glNamedFramebufferDrawBuffers}(GLuint framebuffer, GLsizei n, const GLenum * bufs) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
389 @param bufs a direct or array-backed {@link java.nio.IntBuffer} */
390 public void glNamedFramebufferDrawBuffers(int framebuffer, int n, IntBuffer bufs);
391
392 /** Entry point to C language function: <code> void {@native glNamedFramebufferDrawBuffers}(GLuint framebuffer, GLsizei n, const GLenum * bufs) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
393 public void glNamedFramebufferDrawBuffers(int framebuffer, int n, int[] bufs, int bufs_offset);
394
395 /** Entry point to C language function: <code> void {@native glNamedFramebufferReadBuffer}(GLuint framebuffer, GLenum src) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
396 public void glNamedFramebufferReadBuffer(int framebuffer, int src);
397
398 /** Entry point to C language function: <code> void {@native glInvalidateNamedFramebufferData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
399 @param attachments a direct or array-backed {@link java.nio.IntBuffer} */
400 public void glInvalidateNamedFramebufferData(int framebuffer, int numAttachments, IntBuffer attachments);
401
402 /** Entry point to C language function: <code> void {@native glInvalidateNamedFramebufferData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
403 public void glInvalidateNamedFramebufferData(int framebuffer, int numAttachments, int[] attachments, int attachments_offset);
404
405 /** Entry point to C language function: <code> void {@native glInvalidateNamedFramebufferSubData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
406 @param attachments a direct or array-backed {@link java.nio.IntBuffer} */
407 public void glInvalidateNamedFramebufferSubData(int framebuffer, int numAttachments, IntBuffer attachments, int x, int y, int width, int height);
408
409 /** Entry point to C language function: <code> void {@native glInvalidateNamedFramebufferSubData}(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
410 public void glInvalidateNamedFramebufferSubData(int framebuffer, int numAttachments, int[] attachments, int attachments_offset, int x, int y, int width, int height);
411
412 /** Entry point to C language function: <code> void {@native glClearNamedFramebufferiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
413 @param value a direct or array-backed {@link java.nio.IntBuffer} */
414 public void glClearNamedFramebufferiv(int framebuffer, int buffer, int drawbuffer, IntBuffer value);
415
416 /** Entry point to C language function: <code> void {@native glClearNamedFramebufferiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
417 public void glClearNamedFramebufferiv(int framebuffer, int buffer, int drawbuffer, int[] value, int value_offset);
418
419 /** Entry point to C language function: <code> void {@native glClearNamedFramebufferuiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
420 @param value a direct or array-backed {@link java.nio.IntBuffer} */
421 public void glClearNamedFramebufferuiv(int framebuffer, int buffer, int drawbuffer, IntBuffer value);
422
423 /** Entry point to C language function: <code> void {@native glClearNamedFramebufferuiv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
424 public void glClearNamedFramebufferuiv(int framebuffer, int buffer, int drawbuffer, int[] value, int value_offset);
425
426 /** Entry point to C language function: <code> void {@native glClearNamedFramebufferfv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
427 @param value a direct or array-backed {@link java.nio.FloatBuffer} */
428 public void glClearNamedFramebufferfv(int framebuffer, int buffer, int drawbuffer, FloatBuffer value);
429
430 /** Entry point to C language function: <code> void {@native glClearNamedFramebufferfv}(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
431 public void glClearNamedFramebufferfv(int framebuffer, int buffer, int drawbuffer, float[] value, int value_offset);
432
433 /** Entry point to C language function: <code> void {@native glClearNamedFramebufferfi}(GLuint framebuffer, GLenum buffer, GLfloat depth, GLint stencil) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
434 public void glClearNamedFramebufferfi(int framebuffer, int buffer, float depth, int stencil);
435
436 /** Entry point to C language function: <code> 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) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
437 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);
438
439 /** Entry point to C language function: <code> GLenum {@native glCheckNamedFramebufferStatus}(GLuint framebuffer, GLenum target) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glCheckNamedFramebufferStatusEXT</code> */
440 public int glCheckNamedFramebufferStatus(int framebuffer, int target);
441
442 /** Entry point to C language function: <code> void {@native glGetNamedFramebufferParameteriv}(GLuint framebuffer, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_ARB_framebuffer_no_attachments</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedFramebufferParameterivEXT</code>
443 @param param a direct or array-backed {@link java.nio.IntBuffer} */
444 public void glGetNamedFramebufferParameteriv(int framebuffer, int pname, IntBuffer param);
445
446 /** Entry point to C language function: <code> void {@native glGetNamedFramebufferParameteriv}(GLuint framebuffer, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_ARB_framebuffer_no_attachments</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedFramebufferParameterivEXT</code> */
447 public void glGetNamedFramebufferParameteriv(int framebuffer, int pname, int[] param, int param_offset);
448
449 /** Entry point to C language function: <code> void {@native glGetNamedFramebufferAttachmentParameteriv}(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedFramebufferAttachmentParameterivEXT</code>
450 @param params a direct or array-backed {@link java.nio.IntBuffer} */
451 public void glGetNamedFramebufferAttachmentParameteriv(int framebuffer, int attachment, int pname, IntBuffer params);
452
453 /** Entry point to C language function: <code> void {@native glGetNamedFramebufferAttachmentParameteriv}(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedFramebufferAttachmentParameterivEXT</code> */
454 public void glGetNamedFramebufferAttachmentParameteriv(int framebuffer, int attachment, int pname, int[] params, int params_offset);
455
456 /** Entry point to C language function: <code> void {@native glCreateRenderbuffers}(GLsizei n, GLuint * renderbuffers) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
457 @param renderbuffers a direct or array-backed {@link java.nio.IntBuffer} */
458 public void glCreateRenderbuffers(int n, IntBuffer renderbuffers);
459
460 /** Entry point to C language function: <code> void {@native glCreateRenderbuffers}(GLsizei n, GLuint * renderbuffers) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
461 public void glCreateRenderbuffers(int n, int[] renderbuffers, int renderbuffers_offset);
462
463 /** Entry point to C language function: <code> void {@native glNamedRenderbufferStorage}(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedRenderbufferStorageEXT</code> */
464 public void glNamedRenderbufferStorage(int renderbuffer, int internalformat, int width, int height);
465
466 /** Entry point to C language function: <code> void {@native glNamedRenderbufferStorageMultisample}(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glNamedRenderbufferStorageMultisampleEXT</code> */
467 public void glNamedRenderbufferStorageMultisample(int renderbuffer, int samples, int internalformat, int width, int height);
468
469 /** Entry point to C language function: <code> void {@native glGetNamedRenderbufferParameteriv}(GLuint renderbuffer, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedRenderbufferParameterivEXT</code>
470 @param params a direct or array-backed {@link java.nio.IntBuffer} */
471 public void glGetNamedRenderbufferParameteriv(int renderbuffer, int pname, IntBuffer params);
472
473 /** Entry point to C language function: <code> void {@native glGetNamedRenderbufferParameteriv}(GLuint renderbuffer, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetNamedRenderbufferParameterivEXT</code> */
474 public void glGetNamedRenderbufferParameteriv(int renderbuffer, int pname, int[] params, int params_offset);
475
476 /** Entry point to C language function: <code> void {@native glCreateTextures}(GLenum target, GLsizei n, GLuint * textures) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
477 @param textures a direct or array-backed {@link java.nio.IntBuffer} */
478 public void glCreateTextures(int target, int n, IntBuffer textures);
479
480 /** Entry point to C language function: <code> void {@native glCreateTextures}(GLenum target, GLsizei n, GLuint * textures) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
481 public void glCreateTextures(int target, int n, int[] textures, int textures_offset);
482
483 /** Entry point to C language function: <code> void {@native glTextureBuffer}(GLuint texture, GLenum internalformat, GLuint buffer) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureBufferEXT</code> */
484 public void glTextureBuffer(int texture, int internalformat, int buffer);
485
486 /** Entry point to C language function: <code> void {@native glTextureBufferRange}(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code>, <code>GL_ARB_texture_buffer_range</code><br>Alias for: <code>glTextureBufferRangeEXT</code> */
487 public void glTextureBufferRange(int texture, int internalformat, int buffer, long offset, long size);
488
489 /** Entry point to C language function: <code> void {@native glTextureStorage1D}(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_texture_storage</code>, <code>GL_ARB_texture_storage</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureStorage1DEXT</code> */
490 public void glTextureStorage1D(int texture, int levels, int internalformat, int width);
491
492 /** Entry point to C language function: <code> void {@native glTextureStorage2D}(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_texture_storage</code>, <code>GL_ARB_texture_storage</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureStorage2DEXT</code> */
493 public void glTextureStorage2D(int texture, int levels, int internalformat, int width, int height);
494
495 /** Entry point to C language function: <code> void {@native glTextureStorage3D}(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_texture_storage</code>, <code>GL_ARB_texture_storage</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureStorage3DEXT</code> */
496 public void glTextureStorage3D(int texture, int levels, int internalformat, int width, int height, int depth);
497
498 /** Entry point to C language function: <code> void {@native glTextureStorage2DMultisample}(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_ARB_texture_storage_multisample</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureStorage2DMultisampleEXT</code> */
499 public void glTextureStorage2DMultisample(int texture, int samples, int internalformat, int width, int height, boolean fixedsamplelocations);
500
501 /** Entry point to C language function: <code> void {@native glTextureStorage3DMultisample}(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_ARB_texture_storage_multisample</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureStorage3DMultisampleEXT</code> */
502 public void glTextureStorage3DMultisample(int texture, int samples, int internalformat, int width, int height, int depth, boolean fixedsamplelocations);
503
504 /** Entry point to C language function: <code> void {@native glTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureSubImage1DEXT</code>
505 @param pixels a direct or array-backed {@link java.nio.Buffer} */
506 public void glTextureSubImage1D(int texture, int level, int xoffset, int width, int format, int type, Buffer pixels);
507
508 /** Entry point to C language function: <code> void {@native glTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureSubImage1DEXT</code> */
509 public void glTextureSubImage1D(int texture, int level, int xoffset, int width, int format, int type, long pixels_buffer_offset);
510
511 /** Entry point to C language function: <code> void {@native glTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureSubImage2DEXT</code>
512 @param pixels a direct or array-backed {@link java.nio.Buffer} */
513 public void glTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, Buffer pixels);
514
515 /** Entry point to C language function: <code> void {@native glTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureSubImage2DEXT</code> */
516 public void glTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels_buffer_offset);
517
518 /** Entry point to C language function: <code> 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) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureSubImage3DEXT</code>
519 @param pixels a direct or array-backed {@link java.nio.Buffer} */
520 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);
521
522 /** Entry point to C language function: <code> 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) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureSubImage3DEXT</code> */
523 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);
524
525 /** Entry point to C language function: <code> void {@native glCompressedTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glCompressedTextureSubImage1DEXT</code>
526 @param data a direct or array-backed {@link java.nio.Buffer} */
527 public void glCompressedTextureSubImage1D(int texture, int level, int xoffset, int width, int format, int imageSize, Buffer data);
528
529 /** Entry point to C language function: <code> void {@native glCompressedTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glCompressedTextureSubImage2DEXT</code>
530 @param data a direct or array-backed {@link java.nio.Buffer} */
531 public void glCompressedTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, Buffer data);
532
533 /** Entry point to C language function: <code> 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) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glCompressedTextureSubImage3DEXT</code>
534 @param data a direct or array-backed {@link java.nio.Buffer} */
535 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);
536
537 /** Entry point to C language function: <code> void {@native glCopyTextureSubImage1D}(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glCopyTextureSubImage1DEXT</code> */
538 public void glCopyTextureSubImage1D(int texture, int level, int xoffset, int x, int y, int width);
539
540 /** Entry point to C language function: <code> void {@native glCopyTextureSubImage2D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glCopyTextureSubImage2DEXT</code> */
541 public void glCopyTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int x, int y, int width, int height);
542
543 /** Entry point to C language function: <code> void {@native glCopyTextureSubImage3D}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glCopyTextureSubImage3DEXT</code> */
544 public void glCopyTextureSubImage3D(int texture, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);
545
546 /** Entry point to C language function: <code> void {@native glTextureParameterf}(GLuint texture, GLenum pname, GLfloat param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterfEXT</code> */
547 public void glTextureParameterf(int texture, int pname, float param);
548
549 /** Entry point to C language function: <code> void {@native glTextureParameterfv}(GLuint texture, GLenum pname, const GLfloat * param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterfvEXT</code>
550 @param param a direct or array-backed {@link java.nio.FloatBuffer} */
551 public void glTextureParameterfv(int texture, int pname, FloatBuffer param);
552
553 /** Entry point to C language function: <code> void {@native glTextureParameterfv}(GLuint texture, GLenum pname, const GLfloat * param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterfvEXT</code> */
554 public void glTextureParameterfv(int texture, int pname, float[] param, int param_offset);
555
556 /** Entry point to C language function: <code> void {@native glTextureParameteri}(GLuint texture, GLenum pname, GLint param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameteriEXT</code> */
557 public void glTextureParameteri(int texture, int pname, int param);
558
559 /** Entry point to C language function: <code> void {@native glTextureParameterIiv}(GLuint texture, GLenum pname, const GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterIivEXT</code>
560 @param params a direct or array-backed {@link java.nio.IntBuffer} */
561 public void glTextureParameterIiv(int texture, int pname, IntBuffer params);
562
563 /** Entry point to C language function: <code> void {@native glTextureParameterIiv}(GLuint texture, GLenum pname, const GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterIivEXT</code> */
564 public void glTextureParameterIiv(int texture, int pname, int[] params, int params_offset);
565
566 /** Entry point to C language function: <code> void {@native glTextureParameterIuiv}(GLuint texture, GLenum pname, const GLuint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterIuivEXT</code>
567 @param params a direct or array-backed {@link java.nio.IntBuffer} */
568 public void glTextureParameterIuiv(int texture, int pname, IntBuffer params);
569
570 /** Entry point to C language function: <code> void {@native glTextureParameterIuiv}(GLuint texture, GLenum pname, const GLuint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterIuivEXT</code> */
571 public void glTextureParameterIuiv(int texture, int pname, int[] params, int params_offset);
572
573 /** Entry point to C language function: <code> void {@native glTextureParameteriv}(GLuint texture, GLenum pname, const GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterivEXT</code>
574 @param param a direct or array-backed {@link java.nio.IntBuffer} */
575 public void glTextureParameteriv(int texture, int pname, IntBuffer param);
576
577 /** Entry point to C language function: <code> void {@native glTextureParameteriv}(GLuint texture, GLenum pname, const GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glTextureParameterivEXT</code> */
578 public void glTextureParameteriv(int texture, int pname, int[] param, int param_offset);
579
580 /** Entry point to C language function: <code> void {@native glGenerateTextureMipmap}(GLuint texture) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGenerateTextureMipmapEXT</code> */
581 public void glGenerateTextureMipmap(int texture);
582
583 /** Entry point to C language function: <code> void {@native glBindTextureUnit}(GLuint unit, GLuint texture) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
584 public void glBindTextureUnit(int unit, int texture);
585
586 /** Entry point to C language function: <code> void {@native glGetTextureImage}(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureImageEXT</code>
587 @param pixels a direct or array-backed {@link java.nio.Buffer} */
588 public void glGetTextureImage(int texture, int level, int format, int type, int bufSize, Buffer pixels);
589
590 /** Entry point to C language function: <code> void {@native glGetCompressedTextureImage}(GLuint texture, GLint level, GLsizei bufSize, void * pixels) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetCompressedTextureImageEXT</code>
591 @param pixels a direct or array-backed {@link java.nio.Buffer} */
592 public void glGetCompressedTextureImage(int texture, int level, int bufSize, Buffer pixels);
593
594 /** Entry point to C language function: <code> void {@native glGetTextureLevelParameterfv}(GLuint texture, GLint level, GLenum pname, GLfloat * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureLevelParameterfvEXT</code>
595 @param params a direct or array-backed {@link java.nio.FloatBuffer} */
596 public void glGetTextureLevelParameterfv(int texture, int level, int pname, FloatBuffer params);
597
598 /** Entry point to C language function: <code> void {@native glGetTextureLevelParameterfv}(GLuint texture, GLint level, GLenum pname, GLfloat * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureLevelParameterfvEXT</code> */
599 public void glGetTextureLevelParameterfv(int texture, int level, int pname, float[] params, int params_offset);
600
601 /** Entry point to C language function: <code> void {@native glGetTextureLevelParameteriv}(GLuint texture, GLint level, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureLevelParameterivEXT</code>
602 @param params a direct or array-backed {@link java.nio.IntBuffer} */
603 public void glGetTextureLevelParameteriv(int texture, int level, int pname, IntBuffer params);
604
605 /** Entry point to C language function: <code> void {@native glGetTextureLevelParameteriv}(GLuint texture, GLint level, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureLevelParameterivEXT</code> */
606 public void glGetTextureLevelParameteriv(int texture, int level, int pname, int[] params, int params_offset);
607
608 /** Entry point to C language function: <code> void {@native glGetTextureParameterfv}(GLuint texture, GLenum pname, GLfloat * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterfvEXT</code>
609 @param params a direct or array-backed {@link java.nio.FloatBuffer} */
610 public void glGetTextureParameterfv(int texture, int pname, FloatBuffer params);
611
612 /** Entry point to C language function: <code> void {@native glGetTextureParameterfv}(GLuint texture, GLenum pname, GLfloat * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterfvEXT</code> */
613 public void glGetTextureParameterfv(int texture, int pname, float[] params, int params_offset);
614
615 /** Entry point to C language function: <code> void {@native glGetTextureParameterIiv}(GLuint texture, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterIivEXT</code>
616 @param params a direct or array-backed {@link java.nio.IntBuffer} */
617 public void glGetTextureParameterIiv(int texture, int pname, IntBuffer params);
618
619 /** Entry point to C language function: <code> void {@native glGetTextureParameterIiv}(GLuint texture, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterIivEXT</code> */
620 public void glGetTextureParameterIiv(int texture, int pname, int[] params, int params_offset);
621
622 /** Entry point to C language function: <code> void {@native glGetTextureParameterIuiv}(GLuint texture, GLenum pname, GLuint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterIuivEXT</code>
623 @param params a direct or array-backed {@link java.nio.IntBuffer} */
624 public void glGetTextureParameterIuiv(int texture, int pname, IntBuffer params);
625
626 /** Entry point to C language function: <code> void {@native glGetTextureParameterIuiv}(GLuint texture, GLenum pname, GLuint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterIuivEXT</code> */
627 public void glGetTextureParameterIuiv(int texture, int pname, int[] params, int params_offset);
628
629 /** Entry point to C language function: <code> void {@native glGetTextureParameteriv}(GLuint texture, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterivEXT</code>
630 @param params a direct or array-backed {@link java.nio.IntBuffer} */
631 public void glGetTextureParameteriv(int texture, int pname, IntBuffer params);
632
633 /** Entry point to C language function: <code> void {@native glGetTextureParameteriv}(GLuint texture, GLenum pname, GLint * params) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glGetTextureParameterivEXT</code> */
634 public void glGetTextureParameteriv(int texture, int pname, int[] params, int params_offset);
635
636 /** Entry point to C language function: <code> void {@native glCreateVertexArrays}(GLsizei n, GLuint * arrays) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
637 @param arrays a direct or array-backed {@link java.nio.IntBuffer} */
638 public void glCreateVertexArrays(int n, IntBuffer arrays);
639
640 /** Entry point to C language function: <code> void {@native glCreateVertexArrays}(GLsizei n, GLuint * arrays) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
641 public void glCreateVertexArrays(int n, int[] arrays, int arrays_offset);
642
643 /** Entry point to C language function: <code> void {@native glDisableVertexArrayAttrib}(GLuint vaobj, GLuint index) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glDisableVertexArrayAttribEXT</code> */
644 public void glDisableVertexArrayAttrib(int vaobj, int index);
645
646 /** Entry point to C language function: <code> void {@native glEnableVertexArrayAttrib}(GLuint vaobj, GLuint index) </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_EXT_direct_state_access</code><br>Alias for: <code>glEnableVertexArrayAttribEXT</code> */
647 public void glEnableVertexArrayAttrib(int vaobj, int index);
648
649 /** Entry point to C language function: <code> void {@native glVertexArrayElementBuffer}(GLuint vaobj, GLuint buffer) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
650 public void glVertexArrayElementBuffer(int vaobj, int buffer);
651
652 /** Entry point to C language function: <code> void {@native glVertexArrayVertexBuffer}(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
653 public void glVertexArrayVertexBuffer(int vaobj, int bindingindex, int buffer, long offset, int stride);
654
655 /** Entry point to C language function: <code> void {@native glVertexArrayVertexBuffers}(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
656 @param buffers a direct or array-backed {@link java.nio.IntBuffer}
657 @param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
658 @param strides a direct or array-backed {@link java.nio.IntBuffer} */
659 public void glVertexArrayVertexBuffers(int vaobj, int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides);
660
661 /** Entry point to C language function: <code> void {@native glVertexArrayVertexBuffers}(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
662 @param offsets a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
663 public void glVertexArrayVertexBuffers(int vaobj, int first, int count, int[] buffers, int buffers_offset, PointerBuffer offsets, int[] strides, int strides_offset);
664
665 /** Entry point to C language function: <code> void {@native glVertexArrayAttribBinding}(GLuint vaobj, GLuint attribindex, GLuint bindingindex) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
666 public void glVertexArrayAttribBinding(int vaobj, int attribindex, int bindingindex);
667
668 /** Entry point to C language function: <code> void {@native glVertexArrayAttribFormat}(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
669 public void glVertexArrayAttribFormat(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset);
670
671 /** Entry point to C language function: <code> void {@native glVertexArrayAttribIFormat}(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
672 public void glVertexArrayAttribIFormat(int vaobj, int attribindex, int size, int type, int relativeoffset);
673
674 /** Entry point to C language function: <code> void {@native glVertexArrayAttribLFormat}(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
675 public void glVertexArrayAttribLFormat(int vaobj, int attribindex, int size, int type, int relativeoffset);
676
677 /** Entry point to C language function: <code> void {@native glVertexArrayBindingDivisor}(GLuint vaobj, GLuint bindingindex, GLuint divisor) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
678 public void glVertexArrayBindingDivisor(int vaobj, int bindingindex, int divisor);
679
680 /** Entry point to C language function: <code> void {@native glGetVertexArrayiv}(GLuint vaobj, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
681 @param param a direct or array-backed {@link java.nio.IntBuffer} */
682 public void glGetVertexArrayiv(int vaobj, int pname, IntBuffer param);
683
684 /** Entry point to C language function: <code> void {@native glGetVertexArrayiv}(GLuint vaobj, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
685 public void glGetVertexArrayiv(int vaobj, int pname, int[] param, int param_offset);
686
687 /** Entry point to C language function: <code> void {@native glGetVertexArrayIndexediv}(GLuint vaobj, GLuint index, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
688 @param param a direct or array-backed {@link java.nio.IntBuffer} */
689 public void glGetVertexArrayIndexediv(int vaobj, int index, int pname, IntBuffer param);
690
691 /** Entry point to C language function: <code> void {@native glGetVertexArrayIndexediv}(GLuint vaobj, GLuint index, GLenum pname, GLint * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
692 public void glGetVertexArrayIndexediv(int vaobj, int index, int pname, int[] param, int param_offset);
693
694 /** Entry point to C language function: <code> void {@native glGetVertexArrayIndexed64iv}(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
695 @param param a direct or array-backed {@link java.nio.LongBuffer} */
696 public void glGetVertexArrayIndexed64iv(int vaobj, int index, int pname, LongBuffer param);
697
698 /** Entry point to C language function: <code> void {@native glGetVertexArrayIndexed64iv}(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
699 public void glGetVertexArrayIndexed64iv(int vaobj, int index, int pname, long[] param, int param_offset);
700
701 /** Entry point to C language function: <code> void {@native glCreateSamplers}(GLsizei n, GLuint * samplers) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
702 @param samplers a direct or array-backed {@link java.nio.IntBuffer} */
703 public void glCreateSamplers(int n, IntBuffer samplers);
704
705 /** Entry point to C language function: <code> void {@native glCreateSamplers}(GLsizei n, GLuint * samplers) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
706 public void glCreateSamplers(int n, int[] samplers, int samplers_offset);
707
708 /** Entry point to C language function: <code> void {@native glCreateProgramPipelines}(GLsizei n, GLuint * pipelines) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
709 @param pipelines a direct or array-backed {@link java.nio.IntBuffer} */
710 public void glCreateProgramPipelines(int n, IntBuffer pipelines);
711
712 /** Entry point to C language function: <code> void {@native glCreateProgramPipelines}(GLsizei n, GLuint * pipelines) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
713 public void glCreateProgramPipelines(int n, int[] pipelines, int pipelines_offset);
714
715 /** Entry point to C language function: <code> void {@native glCreateQueries}(GLenum target, GLsizei n, GLuint * ids) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
716 @param ids a direct or array-backed {@link java.nio.IntBuffer} */
717 public void glCreateQueries(int target, int n, IntBuffer ids);
718
719 /** Entry point to C language function: <code> void {@native glCreateQueries}(GLenum target, GLsizei n, GLuint * ids) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
720 public void glCreateQueries(int target, int n, int[] ids, int ids_offset);
721
722 /** Entry point to C language function: <code> void {@native glGetQueryBufferObjecti64v}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
723 public void glGetQueryBufferObjecti64v(int id, int buffer, int pname, long offset);
724
725 /** Entry point to C language function: <code> void {@native glGetQueryBufferObjectiv}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
726 public void glGetQueryBufferObjectiv(int id, int buffer, int pname, long offset);
727
728 /** Entry point to C language function: <code> void {@native glGetQueryBufferObjectui64v}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
729 public void glGetQueryBufferObjectui64v(int id, int buffer, int pname, long offset);
730
731 /** Entry point to C language function: <code> void {@native glGetQueryBufferObjectuiv}(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) </code> <br>Part of <code>GL_VERSION_4_5</code><br> */
732 public void glGetQueryBufferObjectuiv(int id, int buffer, int pname, long offset);
733
734 /** Entry point to C language function: <code> 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) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
735 @param pixels a direct or array-backed {@link java.nio.Buffer} */
736 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);
737
738 /** Entry point to C language function: <code> void {@native glGetCompressedTextureSubImage}(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void * pixels) </code> <br>Part of <code>GL_VERSION_4_5</code><br>
739 @param pixels a direct or array-backed {@link java.nio.Buffer} */
740 public void glGetCompressedTextureSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int bufSize, Buffer pixels);
741
742 /** Entry point to C language function: <code> void {@native glTextureBarrier}() </code> <br>Part of <code>GL_VERSION_4_5</code>, <code>GL_NV_texture_barrier</code><br>Alias for: <code>glTextureBarrierNV</code> */
743 public void glTextureBarrier();
744
745 /** Entry point to C language function: <code> GLuint64 {@native glGetTextureHandleARB}(GLuint texture) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
746 public long glGetTextureHandleARB(int texture);
747
748 /** Entry point to C language function: <code> GLuint64 {@native glGetTextureSamplerHandleARB}(GLuint texture, GLuint sampler) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
749 public long glGetTextureSamplerHandleARB(int texture, int sampler);
750
751 /** Entry point to C language function: <code> void {@native glMakeTextureHandleResidentARB}(GLuint64 handle) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
752 public void glMakeTextureHandleResidentARB(long handle);
753
754 /** Entry point to C language function: <code> void {@native glMakeTextureHandleNonResidentARB}(GLuint64 handle) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
755 public void glMakeTextureHandleNonResidentARB(long handle);
756
757 /** Entry point to C language function: <code> GLuint64 {@native glGetImageHandleARB}(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
758 public long glGetImageHandleARB(int texture, int level, boolean layered, int layer, int format);
759
760 /** Entry point to C language function: <code> void {@native glMakeImageHandleResidentARB}(GLuint64 handle, GLenum access) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
761 public void glMakeImageHandleResidentARB(long handle, int access);
762
763 /** Entry point to C language function: <code> void {@native glMakeImageHandleNonResidentARB}(GLuint64 handle) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
764 public void glMakeImageHandleNonResidentARB(long handle);
765
766 /** Entry point to C language function: <code> void {@native glUniformHandleui64ARB}(GLint location, GLuint64 value) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
767 public void glUniformHandleui64ARB(int location, long value);
768
769 /** Entry point to C language function: <code> void {@native glUniformHandleui64vARB}(GLint location, GLsizei count, const GLuint64 * value) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br>
770 @param value a direct or array-backed {@link java.nio.LongBuffer} */
771 public void glUniformHandleui64vARB(int location, int count, LongBuffer value);
772
773 /** Entry point to C language function: <code> void {@native glUniformHandleui64vARB}(GLint location, GLsizei count, const GLuint64 * value) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
774 public void glUniformHandleui64vARB(int location, int count, long[] value, int value_offset);
775
776 /** Entry point to C language function: <code> void {@native glProgramUniformHandleui64ARB}(GLuint program, GLint location, GLuint64 value) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
777 public void glProgramUniformHandleui64ARB(int program, int location, long value);
778
779 /** Entry point to C language function: <code> void {@native glProgramUniformHandleui64vARB}(GLuint program, GLint location, GLsizei count, const GLuint64 * values) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br>
780 @param values a direct or array-backed {@link java.nio.LongBuffer} */
781 public void glProgramUniformHandleui64vARB(int program, int location, int count, LongBuffer values);
782
783 /** Entry point to C language function: <code> void {@native glProgramUniformHandleui64vARB}(GLuint program, GLint location, GLsizei count, const GLuint64 * values) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
784 public void glProgramUniformHandleui64vARB(int program, int location, int count, long[] values, int values_offset);
785
786 /** Entry point to C language function: <code> GLboolean {@native glIsTextureHandleResidentARB}(GLuint64 handle) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
787 public boolean glIsTextureHandleResidentARB(long handle);
788
789 /** Entry point to C language function: <code> GLboolean {@native glIsImageHandleResidentARB}(GLuint64 handle) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
790 public boolean glIsImageHandleResidentARB(long handle);
791
792 /** Entry point to C language function: <code> void {@native glVertexAttribL1ui64ARB}(GLuint index, GLuint64EXT x) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
793 public void glVertexAttribL1ui64ARB(int index, long x);
794
795 /** Entry point to C language function: <code> void {@native glVertexAttribL1ui64vARB}(GLuint index, const GLuint64EXT * v) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br>
796 @param v a direct or array-backed {@link java.nio.LongBuffer} */
797 public void glVertexAttribL1ui64vARB(int index, LongBuffer v);
798
799 /** Entry point to C language function: <code> void {@native glVertexAttribL1ui64vARB}(GLuint index, const GLuint64EXT * v) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
800 public void glVertexAttribL1ui64vARB(int index, long[] v, int v_offset);
801
802 /** Entry point to C language function: <code> void {@native glGetVertexAttribLui64vARB}(GLuint index, GLenum pname, GLuint64EXT * params) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br>
803 @param params a direct or array-backed {@link java.nio.LongBuffer} */
804 public void glGetVertexAttribLui64vARB(int index, int pname, LongBuffer params);
805
806 /** Entry point to C language function: <code> void {@native glGetVertexAttribLui64vARB}(GLuint index, GLenum pname, GLuint64EXT * params) </code> <br>Part of <code>GL_ARB_bindless_texture</code><br> */
807 public void glGetVertexAttribLui64vARB(int index, int pname, long[] params, int params_offset);
808
809 /** Entry point to C language function: <code> 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) </code> <br>Part of <code>GL_ARB_compute_variable_group_size</code><br> */
810 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);
811
812 /** Entry point to C language function: <code> void {@native glMultiDrawArraysIndirectCountARB}(GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride) </code> <br>Part of <code>GL_ARB_indirect_parameters</code><br> */
813 public void glMultiDrawArraysIndirectCountARB(int mode, long indirect, long drawcount, int maxdrawcount, int stride);
814
815 /** Entry point to C language function: <code> void {@native glMultiDrawElementsIndirectCountARB}(GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride) </code> <br>Part of <code>GL_ARB_indirect_parameters</code><br> */
816 public void glMultiDrawElementsIndirectCountARB(int mode, int type, long indirect, long drawcount, int maxdrawcount, int stride);
817
818
819 // --- Begin CustomJavaCode .cfg declarations
820
821 //
822 // GLBufferObjectTracker Redirects
823 //
824
825 /**
826 * Returns the {@link GLBufferStorage} instance as mapped via OpenGL's native {@link GL4#glMapNamedBuffer(int, int) glMapNamedBuffer(..)} implementation.
827 * <p>
828 * Throws a {@link GLException} if GL-function constraints are not met.
829 * </p>
830 * <p>
831 * Depends on <code>GL_VERSION_4_5</code>.
832 * </p>
833 * <p>
834 * {@link GL4#glMapNamedBuffer(int, int)} wrapper calls this method and returns {@link GLBufferStorage#getMappedBuffer()}.
835 * </p>
836 * @param bufferName denotes the buffer
837 * @param access the mapping access mode
838 * @throws GLException if buffer is not tracked
839 * @throws GLException if buffer is already mapped
840 * @throws GLException if buffer has invalid store size, i.e. less-than zero
841 */
842 public GLBufferStorage mapNamedBuffer(int bufferName, int access) throws GLException;
843
844 /**
845 * Returns the {@link GLBufferStorage} instance as mapped via OpenGL's native {@link GL4#glMapNamedBufferRange(int, long, long, int) glMapNamedBufferRange(..)} implementation.
846 * <p>
847 * Throws a {@link GLException} if GL-function constraints are not met.
848 * </p>
849 * <p>
850 * Depends on <code>GL_VERSION_4_5</code>.
851 * </p>
852 * <p>
853 * {@link GL4#glMapNamedBufferRange(int, long, long, int)} wrapper calls this method and returns {@link GLBufferStorage#getMappedBuffer()}.
854 * </p>
855 * @param bufferName denotes the buffer
856 * @param offset offset of the mapped buffer's storage
857 * @param length length of the mapped buffer's storage
858 * @param access the mapping access mode
859 * @throws GLException if buffer is not tracked
860 * @throws GLException if buffer is already mapped
861 * @throws GLException if buffer has invalid store size, i.e. less-than zero
862 * @throws GLException if buffer mapping range does not fit, incl. offset
863 */
864 public GLBufferStorage mapNamedBufferRange(final int bufferName, final long offset, final long length, final int access) throws GLException;
865
866 // ---- End CustomJavaCode .cfg declarations
867} // end of class GL4
OpenGL buffer storage object reflecting it's.
A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeExceptio...
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,...
static final int GL_GEOMETRY_SUBROUTINE
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_GEOMETRY_SUBROUTINE" with expression '0x92E...
Definition: GL4.java:139
static final int GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB
GL_ARB_compute_variable_group_size Define "GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB" with expression '0...
Definition: GL4.java:129
void glNamedRenderbufferStorage(int renderbuffer, int internalformat, int width, int height)
Entry point to C language function: void {@native glNamedRenderbufferStorage}(GLuint renderbuffer,...
void glMultiDrawArraysIndirect(int mode, Buffer indirect, int drawcount, int stride)
Entry point to C language function: void {@native glMultiDrawArraysIndirect}(GLenum mode,...
static final int GL_TRANSFORM_FEEDBACK_BUFFER_INDEX
GL_VERSION_4_4 Define "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX" with expression '0x934B',...
Definition: GL4.java:122
void glGetVertexArrayIndexediv(int vaobj, int index, int pname, int[] param, int param_offset)
Entry point to C language function: void {@native glGetVertexArrayIndexediv}(GLuint vaobj,...
void glCreateQueries(int target, int n, IntBuffer ids)
Entry point to C language function: void {@native glCreateQueries}(GLenum target,...
void glTextureParameterIuiv(int texture, int pname, IntBuffer params)
Entry point to C language function: void {@native glTextureParameterIuiv}(GLuint texture,...
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 glVertexArrayVertexBuffers}(GLuint vaobj,...
static final int GL_LOCATION_INDEX
GL_VERSION_4_3, GL_ARB_program_interface_query, GL_EXT_blend_func_extended Alias for: GL_LOCATION_IND...
Definition: GL4.java:159
void glTextureParameterf(int texture, int pname, float param)
Entry point to C language function: void {@native glTextureParameterf}(GLuint texture,...
static final int GL_COMPUTE_SUBROUTINE_UNIFORM
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_COMPUTE_SUBROUTINE_UNIFORM" with expression...
Definition: GL4.java:148
void glCreateTransformFeedbacks(int n, int[] ids, int ids_offset)
Entry point to C language function: void {@native glCreateTransformFeedbacks}(GLsizei n,...
void glGetTextureLevelParameterfv(int texture, int level, int pname, FloatBuffer params)
Entry point to C language function: void {@native glGetTextureLevelParameterfv}(GLuint texture,...
void glBindVertexBuffers(int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides)
Entry point to C language function: void {@native glBindVertexBuffers}(GLuint first,...
static final int GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB
GL_ARB_compute_variable_group_size Define "GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB" with expres...
Definition: GL4.java:94
void glVertexArrayElementBuffer(int vaobj, int buffer)
Entry point to C language function: void {@native glVertexArrayElementBuffer}(GLuint vaobj,...
void glGetTransformFeedbacki64_v(int xfb, int pname, int index, LongBuffer param)
Entry point to C language function: void {@native glGetTransformFeedbacki64_v}(GLuint xfb,...
static final int GL_FRAGMENT_SUBROUTINE_UNIFORM
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_FRAGMENT_SUBROUTINE_UNIFORM" with expressio...
Definition: GL4.java:131
static final int GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES
GL_VERSION_4_5 Define "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES" with expression '0x82FA',...
Definition: GL4.java:172
GLBufferStorage mapNamedBuffer(int bufferName, int access)
Returns the GLBufferStorage instance as mapped via OpenGL's native glMapNamedBuffer(....
void glCreateTextures(int target, int n, IntBuffer textures)
Entry point to C language function: void {@native glCreateTextures}(GLenum target,...
void glBindBuffersBase(int target, int first, int count, int[] buffers, int buffers_offset)
Entry point to C language function: void {@native glBindBuffersBase}(GLenum target,...
void glTextureBarrier()
Entry point to C language function: void {@native glTextureBarrier}() Part of GL_VERSION_4_5,...
void glClearNamedFramebufferuiv(int framebuffer, int buffer, int drawbuffer, int[] value, int value_offset)
Entry point to C language function: void {@native glClearNamedFramebufferuiv}(GLuint framebuffer,...
void glTextureStorage3DMultisample(int texture, int samples, int internalformat, int width, int height, int depth, boolean fixedsamplelocations)
Entry point to C language function: void {@native glTextureStorage3DMultisample}(GLuint texture,...
void glNamedBufferSubData(int buffer, long offset, long size, Buffer data)
Entry point to C language function: void {@native glNamedBufferSubData}(GLuint buffer,...
void glInvalidateNamedFramebufferData(int framebuffer, int numAttachments, int[] attachments, int attachments_offset)
Entry point to C language function: void {@native glInvalidateNamedFramebufferData}(GLuint framebuff...
void glTransformFeedbackBufferRange(int xfb, int index, int buffer, long offset, long size)
Entry point to C language function: void {@native glTransformFeedbackBufferRange}(GLuint xfb,...
static final int GL_QUERY_BUFFER
GL_VERSION_4_4, GL_AMD_query_buffer_object Alias for: GL_QUERY_BUFFER_AMD Define "GL_QUERY_BUFFER" w...
Definition: GL4.java:44
static final int GL_LOCATION_COMPONENT
GL_VERSION_4_4 Define "GL_LOCATION_COMPONENT" with expression '0x934A', CType: int
Definition: GL4.java:174
void glNamedFramebufferDrawBuffers(int framebuffer, int n, IntBuffer bufs)
Entry point to C language function: void {@native glNamedFramebufferDrawBuffers}(GLuint framebuffer,...
static final int GL_BUFFER_STORAGE_FLAGS
GL_VERSION_4_4, GL_EXT_buffer_storage Alias for: GL_BUFFER_STORAGE_FLAGS_EXT Define "GL_BUFFER_STORA...
Definition: GL4.java:144
static final int GL_VERTEX_SUBROUTINE
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_VERTEX_SUBROUTINE" with expression '0x92E8'...
Definition: GL4.java:111
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 glTextureSubImage2D}(GLuint texture,...
static final int GL_TESS_CONTROL_SUBROUTINE_UNIFORM
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_TESS_CONTROL_SUBROUTINE_UNIFORM" with expre...
Definition: GL4.java:55
void glGetTextureLevelParameteriv(int texture, int level, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glGetTextureLevelParameteriv}(GLuint texture,...
void glNamedFramebufferDrawBuffer(int framebuffer, int buf)
Entry point to C language function: void {@native glNamedFramebufferDrawBuffer}(GLuint framebuffer,...
int glGetProgramResourceLocationIndex(int program, int programInterface, ByteBuffer name)
Entry point to C language function: GLint {@native glGetProgramResourceLocationIndex}(GLuint program...
static final int GL_PARAMETER_BUFFER_BINDING_ARB
GL_ARB_indirect_parameters Define "GL_PARAMETER_BUFFER_BINDING_ARB" with expression '0x80EF',...
Definition: GL4.java:48
void glGetNamedFramebufferParameteriv(int framebuffer, int pname, IntBuffer param)
Entry point to C language function: void {@native glGetNamedFramebufferParameteriv}(GLuint framebuff...
void glCreateTransformFeedbacks(int n, IntBuffer ids)
Entry point to C language function: void {@native glCreateTransformFeedbacks}(GLsizei n,...
void glGetTransformFeedbacki_v(int xfb, int pname, int index, int[] param, int param_offset)
Entry point to C language function: void {@native glGetTransformFeedbacki_v}(GLuint xfb,...
void glGetQueryBufferObjectui64v(int id, int buffer, int pname, long offset)
Entry point to C language function: void {@native glGetQueryBufferObjectui64v}(GLuint id,...
void glMakeTextureHandleNonResidentARB(long handle)
Entry point to C language function: void {@native glMakeTextureHandleNonResidentARB}(GLuint64 handle...
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 glCompressedTextureSubImage2D}(GLuint texture,...
void glProgramUniformHandleui64vARB(int program, int location, int count, long[] values, int values_offset)
Entry point to C language function: void {@native glProgramUniformHandleui64vARB}(GLuint program,...
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,...
void glMakeImageHandleNonResidentARB(long handle)
Entry point to C language function: void {@native glMakeImageHandleNonResidentARB}(GLuint64 handle) ...
static final int GL_TEXTURE_VIEW_NUM_LAYERS
GL_VERSION_4_3, GL_ARB_texture_view, GL_EXT_texture_view, GL_OES_texture_view Alias for: GL_TEXTURE_V...
Definition: GL4.java:97
void glGetNamedBufferParameteri64v(int buffer, int pname, LongBuffer params)
Entry point to C language function: void {@native glGetNamedBufferParameteri64v}(GLuint buffer,...
long glGetTextureSamplerHandleARB(int texture, int sampler)
Entry point to C language function: GLuint64 {@native glGetTextureSamplerHandleARB}(GLuint texture,...
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 glGetCompressedTextureSubImage}(GLuint texture,...
void glMultiDrawElementsIndirect(int mode, int type, long indirect_buffer_offset, int drawcount, int stride)
Entry point to C language function: void {@native glMultiDrawElementsIndirect}(GLenum mode,...
void glProgramUniformHandleui64vARB(int program, int location, int count, LongBuffer values)
Entry point to C language function: void {@native glProgramUniformHandleui64vARB}(GLuint program,...
static final int GL_TEXTURE_VIEW_MIN_LEVEL
GL_VERSION_4_3, GL_ARB_texture_view, GL_OES_texture_view, GL_EXT_texture_view Alias for: GL_TEXTURE_V...
Definition: GL4.java:127
void glClearTexImage(int texture, int level, int format, int type, Buffer data)
Entry point to C language function: void {@native glClearTexImage}(GLuint texture,...
void glVertexAttribLFormat(int attribindex, int size, int type, int relativeoffset)
Entry point to C language function: void {@native glVertexAttribLFormat}(GLuint attribindex,...
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 glTextureSubImage3D}(GLuint texture,...
void glCreateSamplers(int n, IntBuffer samplers)
Entry point to C language function: void {@native glCreateSamplers}(GLsizei n, GLuint * samplers) ...
void glGetTextureParameterfv(int texture, int pname, float[] params, int params_offset)
Entry point to C language function: void {@native glGetTextureParameterfv}(GLuint texture,...
void glCompressedTextureSubImage1D(int texture, int level, int xoffset, int width, int format, int imageSize, Buffer data)
Entry point to C language function: void {@native glCompressedTextureSubImage1D}(GLuint texture,...
static final int GL_QUERY_BY_REGION_WAIT_INVERTED
GL_VERSION_4_5 Define "GL_QUERY_BY_REGION_WAIT_INVERTED" with expression '0x8E19',...
Definition: GL4.java:117
void glGetNamedRenderbufferParameteriv(int renderbuffer, int pname, IntBuffer params)
Entry point to C language function: void {@native glGetNamedRenderbufferParameteriv}(GLuint renderbu...
void glTextureParameterIiv(int texture, int pname, IntBuffer params)
Entry point to C language function: void {@native glTextureParameterIiv}(GLuint texture,...
static final int GL_TESS_EVALUATION_SUBROUTINE
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_TESS_EVALUATION_SUBROUTINE" with expression...
Definition: GL4.java:146
void glGetCompressedTextureImage(int texture, int level, int bufSize, Buffer pixels)
Entry point to C language function: void {@native glGetCompressedTextureImage}(GLuint texture,...
void glTextureStorage2D(int texture, int levels, int internalformat, int width, int height)
Entry point to C language function: void {@native glTextureStorage2D}(GLuint texture,...
static final int GL_CLIP_DEPTH_MODE
GL_VERSION_4_5 Define "GL_CLIP_DEPTH_MODE" with expression '0x935D', CType: int
Definition: GL4.java:70
void glTextureParameterfv(int texture, int pname, float[] param, int param_offset)
Entry point to C language function: void {@native glTextureParameterfv}(GLuint texture,...
void glDisableVertexArrayAttrib(int vaobj, int index)
Entry point to C language function: void {@native glDisableVertexArrayAttrib}(GLuint vaobj,...
void glCreateFramebuffers(int n, IntBuffer framebuffers)
Entry point to C language function: void {@native glCreateFramebuffers}(GLsizei n,...
void glGenerateTextureMipmap(int texture)
Entry point to C language function: void {@native glGenerateTextureMipmap}(GLuint texture) Part of...
void glCreateProgramPipelines(int n, int[] pipelines, int pipelines_offset)
Entry point to C language function: void {@native glCreateProgramPipelines}(GLsizei n,...
void glVertexArrayAttribLFormat(int vaobj, int attribindex, int size, int type, int relativeoffset)
Entry point to C language function: void {@native glVertexArrayAttribLFormat}(GLuint vaobj,...
static final int GL_QUERY_BUFFER_BINDING
GL_VERSION_4_4, GL_AMD_query_buffer_object Alias for: GL_QUERY_BUFFER_BINDING_AMD Define "GL_QUERY_B...
Definition: GL4.java:137
void glBindImageTextures(int first, int count, int[] textures, int textures_offset)
Entry point to C language function: void {@native glBindImageTextures}(GLuint first,...
void glGetTextureParameteriv(int texture, int pname, IntBuffer params)
Entry point to C language function: void {@native glGetTextureParameteriv}(GLuint texture,...
int glCheckNamedFramebufferStatus(int framebuffer, int target)
Entry point to C language function: GLenum {@native glCheckNamedFramebufferStatus}(GLuint framebuffe...
void glGetNamedBufferSubData(int buffer, long offset, long size, Buffer data)
Entry point to C language function: void {@native glGetNamedBufferSubData}(GLuint buffer,...
void glGetTextureParameterfv(int texture, int pname, FloatBuffer params)
Entry point to C language function: void {@native glGetTextureParameterfv}(GLuint texture,...
static final int GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT
GL_VERSION_4_2, GL_ARB_texture_compression_bptc Alias for: GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB D...
Definition: GL4.java:61
static final int GL_PARAMETER_BUFFER_ARB
GL_ARB_indirect_parameters Define "GL_PARAMETER_BUFFER_ARB" with expression '0x80EE',...
Definition: GL4.java:38
void glVertexArrayAttribBinding(int vaobj, int attribindex, int bindingindex)
Entry point to C language function: void {@native glVertexArrayAttribBinding}(GLuint vaobj,...
void glGetNamedBufferPointerv(int buffer, int pname, PointerBuffer params)
Entry point to C language function: void {@native glGetNamedBufferPointerv}(GLuint buffer,...
void glVertexArrayAttribFormat(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset)
Entry point to C language function: void {@native glVertexArrayAttribFormat}(GLuint vaobj,...
void glClearNamedFramebufferiv(int framebuffer, int buffer, int drawbuffer, IntBuffer value)
Entry point to C language function: void {@native glClearNamedFramebufferiv}(GLuint framebuffer,...
void glClipControl(int origin, int depth)
Entry point to C language function: void {@native glClipControl}(GLenum origin, GLenum depth) Part...
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 glInvalidateNamedFramebufferSubData}(GLuint frameb...
static final int GL_MAX_CULL_DISTANCES
GL_VERSION_4_5 Define "GL_MAX_CULL_DISTANCES" with expression '0x82F9', CType: int
Definition: GL4.java:79
static final int GL_QUERY_WAIT_INVERTED
GL_VERSION_4_5 Define "GL_QUERY_WAIT_INVERTED" with expression '0x8E17', CType: int
Definition: GL4.java:115
static final int GL_NEGATIVE_ONE_TO_ONE
GL_VERSION_4_5 Define "GL_NEGATIVE_ONE_TO_ONE" with expression '0x935E', CType: int
Definition: GL4.java:102
void glGetVertexArrayiv(int vaobj, int pname, IntBuffer param)
Entry point to C language function: void {@native glGetVertexArrayiv}(GLuint vaobj,...
static final int GL_COMPRESSED_RGBA_BPTC_UNORM
GL_VERSION_4_2, GL_ARB_texture_compression_bptc Alias for: GL_COMPRESSED_RGBA_BPTC_UNORM_ARB Define ...
Definition: GL4.java:41
static final int GL_CLIENT_STORAGE_BIT
GL_VERSION_4_4, GL_EXT_buffer_storage Alias for: GL_CLIENT_STORAGE_BIT_EXT Define "GL_CLIENT_STORAGE...
Definition: GL4.java:154
void glClearNamedFramebufferfv(int framebuffer, int buffer, int drawbuffer, FloatBuffer value)
Entry point to C language function: void {@native glClearNamedFramebufferfv}(GLuint framebuffer,...
GLBufferStorage mapNamedBufferRange(final int bufferName, final long offset, final long length, final int access)
Returns the GLBufferStorage instance as mapped via OpenGL's native glMapNamedBufferRange(....
void glBindTextures(int first, int count, int[] textures, int textures_offset)
Entry point to C language function: void {@native glBindTextures}(GLuint first, GLsizei count,...
void glCreateBuffers(int n, IntBuffer buffers)
Entry point to C language function: void {@native glCreateBuffers}(GLsizei n, GLuint * buffers) Pa...
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 glClearTexSubImage}(GLuint texture,...
void glCopyNamedBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size)
Entry point to C language function: void {@native glCopyNamedBufferSubData}(GLuint readBuffer,...
boolean glIsImageHandleResidentARB(long handle)
Entry point to C language function: GLboolean {@native glIsImageHandleResidentARB}(GLuint64 handle) ...
static final int GL_BUFFER_IMMUTABLE_STORAGE
GL_VERSION_4_4, GL_EXT_buffer_storage Alias for: GL_BUFFER_IMMUTABLE_STORAGE_EXT Define "GL_BUFFER_I...
Definition: GL4.java:89
void glCreateProgramPipelines(int n, IntBuffer pipelines)
Entry point to C language function: void {@native glCreateProgramPipelines}(GLsizei n,...
void glBindBuffersBase(int target, int first, int count, IntBuffer buffers)
Entry point to C language function: void {@native glBindBuffersBase}(GLenum target,...
void glGetTextureParameterIiv(int texture, int pname, IntBuffer params)
Entry point to C language function: void {@native glGetTextureParameterIiv}(GLuint texture,...
void glNamedFramebufferParameteri(int framebuffer, int pname, int param)
Entry point to C language function: void {@native glNamedFramebufferParameteri}(GLuint framebuffer,...
static final int GL_VERTEX_SUBROUTINE_UNIFORM
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_VERTEX_SUBROUTINE_UNIFORM" with expression ...
Definition: GL4.java:46
ByteBuffer glMapNamedBuffer(int buffer, int access)
Entry point to C language function: void * {@native glMapNamedBuffer}(GLuint buffer,...
static final int GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT
GL_VERSION_4_2, GL_ARB_texture_compression_bptc Alias for: GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB ...
Definition: GL4.java:134
static final int GL_FRAGMENT_SUBROUTINE
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_FRAGMENT_SUBROUTINE" with expression '0x92E...
Definition: GL4.java:104
void glVertexAttribL1ui64vARB(int index, long[] v, int v_offset)
Entry point to C language function: void {@native glVertexAttribL1ui64vARB}(GLuint index,...
void glMakeImageHandleResidentARB(long handle, int access)
Entry point to C language function: void {@native glMakeImageHandleResidentARB}(GLuint64 handle,...
static final int GL_MAP_PERSISTENT_BIT
GL_VERSION_4_4, GL_EXT_buffer_storage Alias for: GL_MAP_PERSISTENT_BIT_EXT Define "GL_MAP_PERSISTENT...
Definition: GL4.java:30
long glGetTextureHandleARB(int texture)
Entry point to C language function: GLuint64 {@native glGetTextureHandleARB}(GLuint texture) Part ...
void glGetTextureParameterIiv(int texture, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glGetTextureParameterIiv}(GLuint texture,...
void glGetNamedFramebufferAttachmentParameteriv(int framebuffer, int attachment, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glGetNamedFramebufferAttachmentParameteriv}(GLuint...
static final int GL_MAX_NUM_COMPATIBLE_SUBROUTINES
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_MAX_NUM_COMPATIBLE_SUBROUTINES" with expres...
Definition: GL4.java:176
ByteBuffer glMapNamedBufferRange(int buffer, long offset, long length, int access)
Entry point to C language function: void * {@native glMapNamedBufferRange}(GLuint buffer,...
void glTextureParameterIiv(int texture, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glTextureParameterIiv}(GLuint texture,...
static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
GL_ARB_compute_shader, GL_VERSION_4_3 Define "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER" ...
Definition: GL4.java:34
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 glTextureView}(GLuint texture, GLenum target,...
void glNamedBufferStorage(int buffer, long size, Buffer data, int flags)
Entry point to C language function: void {@native glNamedBufferStorage}(GLuint buffer,...
void glClearNamedFramebufferfv(int framebuffer, int buffer, int drawbuffer, float[] value, int value_offset)
Entry point to C language function: void {@native glClearNamedFramebufferfv}(GLuint framebuffer,...
void glCreateFramebuffers(int n, int[] framebuffers, int framebuffers_offset)
Entry point to C language function: void {@native glCreateFramebuffers}(GLsizei n,...
static final int GL_QUERY_BUFFER_BARRIER_BIT
GL_VERSION_4_4 Define "GL_QUERY_BUFFER_BARRIER_BIT" with expression '0x00008000', CType: int
Definition: GL4.java:77
void glGetTextureParameterIuiv(int texture, int pname, IntBuffer params)
Entry point to C language function: void {@native glGetTextureParameterIuiv}(GLuint texture,...
void glClearNamedBufferSubData(int buffer, int internalformat, long offset, long size, int format, int type, Buffer data)
Entry point to C language function: void {@native glClearNamedBufferSubData}(GLuint buffer,...
static final int GL_ZERO_TO_ONE
GL_VERSION_4_5 Define "GL_ZERO_TO_ONE" with expression '0x935F', CType: int
Definition: GL4.java:113
void glUniformHandleui64vARB(int location, int count, LongBuffer value)
Entry point to C language function: void {@native glUniformHandleui64vARB}(GLint location,...
void glGetVertexArrayIndexed64iv(int vaobj, int index, int pname, long[] param, int param_offset)
Entry point to C language function: void {@native glGetVertexArrayIndexed64iv}(GLuint vaobj,...
static final int GL_MAP_COHERENT_BIT
GL_VERSION_4_4, GL_EXT_buffer_storage Alias for: GL_MAP_COHERENT_BIT_EXT Define "GL_MAP_COHERENT_BIT...
Definition: GL4.java:120
static final int GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM" with ex...
Definition: GL4.java:166
void glTextureStorage1D(int texture, int levels, int internalformat, int width)
Entry point to C language function: void {@native glTextureStorage1D}(GLuint texture,...
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 glGetTextureSubImage}(GLuint texture,...
static final int GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE
GL_VERSION_4_4 Define "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE" with expression '0x934C',...
Definition: GL4.java:170
long glGetImageHandleARB(int texture, int level, boolean layered, int layer, int format)
Entry point to C language function: GLuint64 {@native glGetImageHandleARB}(GLuint texture,...
void glBindTextures(int first, int count, IntBuffer textures)
Entry point to C language function: void {@native glBindTextures}(GLuint first, GLsizei count,...
void glVertexAttribL1ui64ARB(int index, long x)
Entry point to C language function: void {@native glVertexAttribL1ui64ARB}(GLuint index,...
void glCopyTextureSubImage1D(int texture, int level, int xoffset, int x, int y, int width)
Entry point to C language function: void {@native glCopyTextureSubImage1D}(GLuint texture,...
void glTransformFeedbackBufferBase(int xfb, int index, int buffer)
Entry point to C language function: void {@native glTransformFeedbackBufferBase}(GLuint xfb,...
void glVertexArrayBindingDivisor(int vaobj, int bindingindex, int divisor)
Entry point to C language function: void {@native glVertexArrayBindingDivisor}(GLuint vaobj,...
void glNamedBufferData(int buffer, long size, Buffer data, int usage)
Entry point to C language function: void {@native glNamedBufferData}(GLuint buffer,...
static final int GL_CLEAR_TEXTURE
GL_VERSION_4_4 Define "GL_CLEAR_TEXTURE" with expression '0x9365', CType: int
Definition: GL4.java:75
void glCreateRenderbuffers(int n, int[] renderbuffers, int renderbuffers_offset)
Entry point to C language function: void {@native glCreateRenderbuffers}(GLsizei n,...
void glGetVertexArrayiv(int vaobj, int pname, int[] param, int param_offset)
Entry point to C language function: void {@native glGetVertexArrayiv}(GLuint vaobj,...
void glNamedFramebufferRenderbuffer(int framebuffer, int attachment, int renderbuffertarget, int renderbuffer)
Entry point to C language function: void {@native glNamedFramebufferRenderbuffer}(GLuint framebuffer...
static final int GL_CONTEXT_RELEASE_BEHAVIOR
GL_VERSION_4_5, GL_KHR_context_flush_control Alias for: GL_CONTEXT_RELEASE_BEHAVIOR_KHR Define "GL_C...
Definition: GL4.java:51
int glGetProgramResourceLocationIndex(int program, int programInterface, byte[] name, int name_offset)
Entry point to C language function: GLint {@native glGetProgramResourceLocationIndex}(GLuint program...
void glClearNamedFramebufferiv(int framebuffer, int buffer, int drawbuffer, int[] value, int value_offset)
Entry point to C language function: void {@native glClearNamedFramebufferiv}(GLuint framebuffer,...
void glNamedFramebufferTexture(int framebuffer, int attachment, int texture, int level)
Entry point to C language function: void {@native glNamedFramebufferTexture}(GLuint framebuffer,...
void glVertexArrayAttribIFormat(int vaobj, int attribindex, int size, int type, int relativeoffset)
Entry point to C language function: void {@native glVertexArrayAttribIFormat}(GLuint vaobj,...
void glGetVertexArrayIndexediv(int vaobj, int index, int pname, IntBuffer param)
Entry point to C language function: void {@native glGetVertexArrayIndexediv}(GLuint vaobj,...
static final int GL_TESS_CONTROL_SUBROUTINE
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_TESS_CONTROL_SUBROUTINE" with expression '0...
Definition: GL4.java:124
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,...
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 glBindVertexBuffers}(GLuint first,...
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 glCopyTextureSubImage2D}(GLuint texture,...
static final int GL_QUERY_NO_WAIT_INVERTED
GL_VERSION_4_5 Define "GL_QUERY_NO_WAIT_INVERTED" with expression '0x8E18', CType: int
Definition: GL4.java:164
void glGetTransformFeedbacki_v(int xfb, int pname, int index, IntBuffer param)
Entry point to C language function: void {@native glGetTransformFeedbacki_v}(GLuint xfb,...
void glGetVertexAttribLui64vARB(int index, int pname, long[] params, int params_offset)
Entry point to C language function: void {@native glGetVertexAttribLui64vARB}(GLuint index,...
void glGetTextureParameterIuiv(int texture, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glGetTextureParameterIuiv}(GLuint texture,...
static final int GL_UNSIGNED_INT64_ARB
GL_ARB_bindless_texture Define "GL_UNSIGNED_INT64_ARB" with expression '0x140F', CType: int
Definition: GL4.java:32
static final int GL_QUERY_BY_REGION_NO_WAIT_INVERTED
GL_VERSION_4_5 Define "GL_QUERY_BY_REGION_NO_WAIT_INVERTED" with expression '0x8E1A',...
Definition: GL4.java:168
void glTextureStorage2DMultisample(int texture, int samples, int internalformat, int width, int height, boolean fixedsamplelocations)
Entry point to C language function: void {@native glTextureStorage2DMultisample}(GLuint texture,...
static final int GL_CLIP_ORIGIN
GL_VERSION_4_5 Define "GL_CLIP_ORIGIN" with expression '0x935C', CType: int
Definition: GL4.java:68
void glCreateSamplers(int n, int[] samplers, int samplers_offset)
Entry point to C language function: void {@native glCreateSamplers}(GLsizei n, GLuint * samplers) ...
void glGetTextureLevelParameteriv(int texture, int level, int pname, IntBuffer params)
Entry point to C language function: void {@native glGetTextureLevelParameteriv}(GLuint texture,...
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 glCopyTextureSubImage3D}(GLuint texture,...
void glCreateVertexArrays(int n, IntBuffer arrays)
Entry point to C language function: void {@native glCreateVertexArrays}(GLsizei n,...
static final int GL_MIRROR_CLAMP_TO_EDGE
GL_VERSION_4_4, GL_ATI_texture_mirror_once, GL_EXT_texture_mirror_clamp Alias for: GL_MIRROR_CLAMP_TO...
Definition: GL4.java:73
void glClearNamedFramebufferfi(int framebuffer, int buffer, float depth, int stencil)
Entry point to C language function: void {@native glClearNamedFramebufferfi}(GLuint framebuffer,...
void glMultiDrawElementsIndirectCountARB(int mode, int type, long indirect, long drawcount, int maxdrawcount, int stride)
Entry point to C language function: void {@native glMultiDrawElementsIndirectCountARB}(GLenum mode,...
void glTextureParameteriv(int texture, int pname, IntBuffer param)
Entry point to C language function: void {@native glTextureParameteriv}(GLuint texture,...
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,...
static final int GL_TEXTURE_VIEW_MIN_LAYER
GL_VERSION_4_3, GL_ARB_texture_view, GL_OES_texture_view, GL_EXT_texture_view Alias for: GL_TEXTURE_V...
Definition: GL4.java:92
void glTextureParameterIuiv(int texture, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glTextureParameterIuiv}(GLuint texture,...
void glShaderStorageBlockBinding(int program, int storageBlockIndex, int storageBlockBinding)
Entry point to C language function: void {@native glShaderStorageBlockBinding}(GLuint program,...
void glBindSamplers(int first, int count, int[] samplers, int samplers_offset)
Entry point to C language function: void {@native glBindSamplers}(GLuint first, GLsizei count,...
static final int GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
GL_ARB_compute_shader, GL_VERSION_4_3 Define "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER" with exp...
Definition: GL4.java:63
void glTextureParameteri(int texture, int pname, int param)
Entry point to C language function: void {@native glTextureParameteri}(GLuint texture,...
void glBufferStorage(int target, long size, Buffer data, int flags)
Entry point to C language function: void {@native glBufferStorage}(GLenum target,...
void glGetNamedRenderbufferParameteriv(int renderbuffer, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glGetNamedRenderbufferParameteriv}(GLuint renderbu...
void glCreateTextures(int target, int n, int[] textures, int textures_offset)
Entry point to C language function: void {@native glCreateTextures}(GLenum target,...
static final int GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB
GL_ARB_compute_variable_group_size Define "GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" with expressio...
Definition: GL4.java:141
void glClearNamedFramebufferuiv(int framebuffer, int buffer, int drawbuffer, IntBuffer value)
Entry point to C language function: void {@native glClearNamedFramebufferuiv}(GLuint framebuffer,...
static final int GL_NUM_SHADING_LANGUAGE_VERSIONS
GL_VERSION_4_3 Define "GL_NUM_SHADING_LANGUAGE_VERSIONS" with expression '0x82E9',...
Definition: GL4.java:83
static final int GL_COMPUTE_SUBROUTINE
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_COMPUTE_SUBROUTINE" with expression '0x92ED...
Definition: GL4.java:109
void glMultiDrawArraysIndirect(int mode, long indirect_buffer_offset, int drawcount, int stride)
Entry point to C language function: void {@native glMultiDrawArraysIndirect}(GLenum mode,...
void glGetQueryBufferObjectuiv(int id, int buffer, int pname, long offset)
Entry point to C language function: void {@native glGetQueryBufferObjectuiv}(GLuint id,...
void glNamedFramebufferDrawBuffers(int framebuffer, int n, int[] bufs, int bufs_offset)
Entry point to C language function: void {@native glNamedFramebufferDrawBuffers}(GLuint framebuffer,...
void glGetNamedBufferParameteriv(int buffer, int pname, IntBuffer params)
Entry point to C language function: void {@native glGetNamedBufferParameteriv}(GLuint buffer,...
static final int GL_QUERY_RESULT_NO_WAIT
GL_VERSION_4_4, GL_AMD_query_buffer_object Alias for: GL_QUERY_RESULT_NO_WAIT_AMD Define "GL_QUERY_R...
Definition: GL4.java:107
void glGetVertexArrayIndexed64iv(int vaobj, int index, int pname, LongBuffer param)
Entry point to C language function: void {@native glGetVertexArrayIndexed64iv}(GLuint vaobj,...
void glBindSamplers(int first, int count, IntBuffer samplers)
Entry point to C language function: void {@native glBindSamplers}(GLuint first, GLsizei count,...
static final int GL_QUERY_TARGET
GL_VERSION_4_5 Define "GL_QUERY_TARGET" with expression '0x82EA', CType: int
Definition: GL4.java:36
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 glTextureSubImage1D}(GLuint texture,...
static final int GL_TEXTURE_VIEW_NUM_LEVELS
GL_VERSION_4_3, GL_ARB_texture_view, GL_EXT_texture_view, GL_OES_texture_view Alias for: GL_TEXTURE_V...
Definition: GL4.java:86
void glNamedFramebufferReadBuffer(int framebuffer, int src)
Entry point to C language function: void {@native glNamedFramebufferReadBuffer}(GLuint framebuffer,...
void glVertexAttribL1ui64vARB(int index, LongBuffer v)
Entry point to C language function: void {@native glVertexAttribL1ui64vARB}(GLuint index,...
void glTextureStorage3D(int texture, int levels, int internalformat, int width, int height, int depth)
Entry point to C language function: void {@native glTextureStorage3D}(GLuint texture,...
boolean glIsTextureHandleResidentARB(long handle)
Entry point to C language function: GLboolean {@native glIsTextureHandleResidentARB}(GLuint64 handle...
void glGetNamedBufferParameteriv(int buffer, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glGetNamedBufferParameteriv}(GLuint buffer,...
void glInvalidateNamedFramebufferData(int framebuffer, int numAttachments, IntBuffer attachments)
Entry point to C language function: void {@native glInvalidateNamedFramebufferData}(GLuint framebuff...
void glGetTransformFeedbackiv(int xfb, int pname, int[] param, int param_offset)
Entry point to C language function: void {@native glGetTransformFeedbackiv}(GLuint xfb,...
static final int GL_TEXTURE_TARGET
GL_VERSION_4_5, GL_QCOM_extended_get Alias for: GL_TEXTURE_TARGET_QCOM Define "GL_TEXTURE_TARGET" wi...
Definition: GL4.java:151
static final int GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM
GL_VERSION_4_2, GL_ARB_texture_compression_bptc Alias for: GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB D...
Definition: GL4.java:162
void glNamedRenderbufferStorageMultisample(int renderbuffer, int samples, int internalformat, int width, int height)
Entry point to C language function: void {@native glNamedRenderbufferStorageMultisample}(GLuint rend...
boolean glUnmapNamedBuffer(int buffer)
Entry point to C language function: GLboolean {@native glUnmapNamedBuffer}(GLuint buffer) Part of ...
void glBindTextureUnit(int unit, int texture)
Entry point to C language function: void {@native glBindTextureUnit}(GLuint unit,...
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,...
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 frameb...
void glGetNamedFramebufferParameteriv(int framebuffer, int pname, int[] param, int param_offset)
Entry point to C language function: void {@native glGetNamedFramebufferParameteriv}(GLuint framebuff...
static final int GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB
GL_ARB_compute_variable_group_size Define "GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" with expression '0x91...
Definition: GL4.java:81
void glBindImageTextures(int first, int count, IntBuffer textures)
Entry point to C language function: void {@native glBindImageTextures}(GLuint first,...
static final int GL_VERTEX_ATTRIB_ARRAY_LONG
GL_VERSION_4_3 Define "GL_VERTEX_ATTRIB_ARRAY_LONG" with expression '0x874E', CType: int
Definition: GL4.java:53
static final int GL_DYNAMIC_STORAGE_BIT
GL_VERSION_4_4, GL_EXT_buffer_storage Alias for: GL_DYNAMIC_STORAGE_BIT_EXT Define "GL_DYNAMIC_STORA...
Definition: GL4.java:66
void glProgramUniformHandleui64ARB(int program, int location, long value)
Entry point to C language function: void {@native glProgramUniformHandleui64ARB}(GLuint program,...
void glFlushMappedNamedBufferRange(int buffer, long offset, long length)
Entry point to C language function: void {@native glFlushMappedNamedBufferRange}(GLuint buffer,...
void glGetQueryBufferObjectiv(int id, int buffer, int pname, long offset)
Entry point to C language function: void {@native glGetQueryBufferObjectiv}(GLuint id,...
void glGetVertexAttribLui64vARB(int index, int pname, LongBuffer params)
Entry point to C language function: void {@native glGetVertexAttribLui64vARB}(GLuint index,...
void glGetTextureImage(int texture, int level, int format, int type, int bufSize, Buffer pixels)
Entry point to C language function: void {@native glGetTextureImage}(GLuint texture,...
void glTextureBufferRange(int texture, int internalformat, int buffer, long offset, long size)
Entry point to C language function: void {@native glTextureBufferRange}(GLuint texture,...
void glGetTextureLevelParameterfv(int texture, int level, int pname, float[] params, int params_offset)
Entry point to C language function: void {@native glGetTextureLevelParameterfv}(GLuint texture,...
void glVertexArrayVertexBuffer(int vaobj, int bindingindex, int buffer, long offset, int stride)
Entry point to C language function: void {@native glVertexArrayVertexBuffer}(GLuint vaobj,...
void glTextureBuffer(int texture, int internalformat, int buffer)
Entry point to C language function: void {@native glTextureBuffer}(GLuint texture,...
void glCreateRenderbuffers(int n, IntBuffer renderbuffers)
Entry point to C language function: void {@native glCreateRenderbuffers}(GLsizei n,...
void glGetTextureParameteriv(int texture, int pname, int[] params, int params_offset)
Entry point to C language function: void {@native glGetTextureParameteriv}(GLuint texture,...
void glUniformHandleui64ARB(int location, long value)
Entry point to C language function: void {@native glUniformHandleui64ARB}(GLint location,...
void glEnableVertexArrayAttrib(int vaobj, int index)
Entry point to C language function: void {@native glEnableVertexArrayAttrib}(GLuint vaobj,...
static final int GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT
GL_VERSION_4_4, GL_EXT_buffer_storage Alias for: GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT Define "GL_...
Definition: GL4.java:100
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 glDispatchComputeGroupSizeARB}(GLuint num_groups_x...
void glGetQueryBufferObjecti64v(int id, int buffer, int pname, long offset)
Entry point to C language function: void {@native glGetQueryBufferObjecti64v}(GLuint id,...
void glTextureParameterfv(int texture, int pname, FloatBuffer param)
Entry point to C language function: void {@native glTextureParameterfv}(GLuint texture,...
static final int GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH
GL_VERSION_4_5, GL_KHR_context_flush_control Alias for: GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR Define...
Definition: GL4.java:58
void glCreateVertexArrays(int n, int[] arrays, int arrays_offset)
Entry point to C language function: void {@native glCreateVertexArrays}(GLsizei n,...
void glClearNamedBufferData(int buffer, int internalformat, int format, int type, Buffer data)
Entry point to C language function: void {@native glClearNamedBufferData}(GLuint buffer,...
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: void {@native glBlitNamedFramebuffer}(GLuint readFramebuffer,...
void glGetTransformFeedbackiv(int xfb, int pname, IntBuffer param)
Entry point to C language function: void {@native glGetTransformFeedbackiv}(GLuint xfb,...
void glGetTransformFeedbacki64_v(int xfb, int pname, int index, long[] param, int param_offset)
Entry point to C language function: void {@native glGetTransformFeedbacki64_v}(GLuint xfb,...
static final int GL_GEOMETRY_SUBROUTINE_UNIFORM
GL_VERSION_4_3, GL_ARB_program_interface_query Define "GL_GEOMETRY_SUBROUTINE_UNIFORM" with expressio...
Definition: GL4.java:156
void glNamedFramebufferTextureLayer(int framebuffer, int attachment, int texture, int level, int layer)
Entry point to C language function: void {@native glNamedFramebufferTextureLayer}(GLuint framebuffer...
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 glBindBuffersRange}(GLenum target,...
void glCreateQueries(int target, int n, int[] ids, int ids_offset)
Entry point to C language function: void {@native glCreateQueries}(GLenum target,...
void glGetNamedFramebufferAttachmentParameteriv(int framebuffer, int attachment, int pname, IntBuffer params)
Entry point to C language function: void {@native glGetNamedFramebufferAttachmentParameteriv}(GLuint...
void glMakeTextureHandleResidentARB(long handle)
Entry point to C language function: void {@native glMakeTextureHandleResidentARB}(GLuint64 handle) ...
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 glCompressedTextureSubImage3D}(GLuint texture,...
void glCreateBuffers(int n, int[] buffers, int buffers_offset)
Entry point to C language function: void {@native glCreateBuffers}(GLsizei n, GLuint * buffers) Pa...
void glGetNamedBufferParameteri64v(int buffer, int pname, long[] params, int params_offset)
Entry point to C language function: void {@native glGetNamedBufferParameteri64v}(GLuint buffer,...
void glMultiDrawArraysIndirectCountARB(int mode, long indirect, long drawcount, int maxdrawcount, int stride)
Entry point to C language function: void {@native glMultiDrawArraysIndirectCountARB}(GLenum mode,...
void glUniformHandleui64vARB(int location, int count, long[] value, int value_offset)
Entry point to C language function: void {@native glUniformHandleui64vARB}(GLint location,...
void glTextureParameteriv(int texture, int pname, int[] param, int param_offset)
Entry point to C language function: void {@native glTextureParameteriv}(GLuint texture,...