1d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall/* 2d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** 3d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** Copyright 2013, The Android Open Source Project 4d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** 5d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** Licensed under the Apache License, Version 2.0 (the "License"); 6d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** you may not use this file except in compliance with the License. 7d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** You may obtain a copy of the License at 8d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** 9d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** http://www.apache.org/licenses/LICENSE-2.0 10d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** 11d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** Unless required by applicable law or agreed to in writing, software 12d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** distributed under the License is distributed on an "AS IS" BASIS, 13d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** See the License for the specific language governing permissions and 15d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall** limitations under the License. 16d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall*/ 17d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 18d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall// This source file is automatically generated 19d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 20d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hallpackage android.opengl; 21d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 22d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall/** OpenGL ES 3.0 23d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall */ 24d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hallpublic class GLES30 extends GLES20 { 25d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_READ_BUFFER = 0x0C02; 26d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNPACK_ROW_LENGTH = 0x0CF2; 27d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNPACK_SKIP_ROWS = 0x0CF3; 28d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNPACK_SKIP_PIXELS = 0x0CF4; 29d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PACK_ROW_LENGTH = 0x0D02; 30d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PACK_SKIP_ROWS = 0x0D03; 31d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PACK_SKIP_PIXELS = 0x0D04; 32d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR = 0x1800; 33d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DEPTH = 0x1801; 34d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_STENCIL = 0x1802; 35d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RED = 0x1903; 36d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB8 = 0x8051; 37d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA8 = 0x8058; 38d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB10_A2 = 0x8059; 39d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_BINDING_3D = 0x806A; 40d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNPACK_SKIP_IMAGES = 0x806D; 41d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNPACK_IMAGE_HEIGHT = 0x806E; 42d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_3D = 0x806F; 43d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_WRAP_R = 0x8072; 44d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_3D_TEXTURE_SIZE = 0x8073; 45d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368; 46d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_ELEMENTS_VERTICES = 0x80E8; 47d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_ELEMENTS_INDICES = 0x80E9; 48d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_MIN_LOD = 0x813A; 49d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_MAX_LOD = 0x813B; 50d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_BASE_LEVEL = 0x813C; 51d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_MAX_LEVEL = 0x813D; 52d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MIN = 0x8007; 53d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX = 0x8008; 54d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DEPTH_COMPONENT24 = 0x81A6; 55d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_TEXTURE_LOD_BIAS = 0x84FD; 56d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_COMPARE_MODE = 0x884C; 57d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_COMPARE_FUNC = 0x884D; 58d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_CURRENT_QUERY = 0x8865; 59d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_QUERY_RESULT = 0x8866; 60d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_QUERY_RESULT_AVAILABLE = 0x8867; 61d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_BUFFER_MAPPED = 0x88BC; 62d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_BUFFER_MAP_POINTER = 0x88BD; 63d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_STREAM_READ = 0x88E1; 64d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_STREAM_COPY = 0x88E2; 65d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_STATIC_READ = 0x88E5; 66d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_STATIC_COPY = 0x88E6; 67d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DYNAMIC_READ = 0x88E9; 68d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DYNAMIC_COPY = 0x88EA; 69d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_DRAW_BUFFERS = 0x8824; 70d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER0 = 0x8825; 71d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER1 = 0x8826; 72d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER2 = 0x8827; 73d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER3 = 0x8828; 74d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER4 = 0x8829; 75d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER5 = 0x882A; 76d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER6 = 0x882B; 77d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER7 = 0x882C; 78d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER8 = 0x882D; 79d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER9 = 0x882E; 80d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER10 = 0x882F; 81d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER11 = 0x8830; 82d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER12 = 0x8831; 83d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER13 = 0x8832; 84d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER14 = 0x8833; 85d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_BUFFER15 = 0x8834; 86d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49; 87d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A; 88d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SAMPLER_3D = 0x8B5F; 89d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SAMPLER_2D_SHADOW = 0x8B62; 90d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B; 91d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PIXEL_PACK_BUFFER = 0x88EB; 92d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PIXEL_UNPACK_BUFFER = 0x88EC; 93d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED; 94d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF; 95d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FLOAT_MAT2x3 = 0x8B65; 96d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FLOAT_MAT2x4 = 0x8B66; 97d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FLOAT_MAT3x2 = 0x8B67; 98d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FLOAT_MAT3x4 = 0x8B68; 99d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FLOAT_MAT4x2 = 0x8B69; 100d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FLOAT_MAT4x3 = 0x8B6A; 101d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SRGB = 0x8C40; 102d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SRGB8 = 0x8C41; 103d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SRGB8_ALPHA8 = 0x8C43; 104d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPARE_REF_TO_TEXTURE = 0x884E; 105d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAJOR_VERSION = 0x821B; 106d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MINOR_VERSION = 0x821C; 107d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_NUM_EXTENSIONS = 0x821D; 108d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA32F = 0x8814; 109d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB32F = 0x8815; 110d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA16F = 0x881A; 111d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB16F = 0x881B; 112d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD; 113d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF; 114d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904; 115d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905; 116d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_VARYING_COMPONENTS = 0x8B4B; 117d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_2D_ARRAY = 0x8C1A; 118d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D; 119d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R11F_G11F_B10F = 0x8C3A; 120d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B; 121d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB9_E5 = 0x8C3D; 122d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E; 123d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76; 124d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F; 125d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80; 126d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83; 127d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84; 128d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85; 129d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88; 130d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RASTERIZER_DISCARD = 0x8C89; 131d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A; 132d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B; 133d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_INTERLEAVED_ATTRIBS = 0x8C8C; 134d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SEPARATE_ATTRIBS = 0x8C8D; 135d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E; 136d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F; 137d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA32UI = 0x8D70; 138d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB32UI = 0x8D71; 139d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA16UI = 0x8D76; 140d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB16UI = 0x8D77; 141d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA8UI = 0x8D7C; 142d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB8UI = 0x8D7D; 143d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA32I = 0x8D82; 144d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB32I = 0x8D83; 145d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA16I = 0x8D88; 146d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB16I = 0x8D89; 147d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA8I = 0x8D8E; 148d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB8I = 0x8D8F; 149d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RED_INTEGER = 0x8D94; 150d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB_INTEGER = 0x8D98; 151d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA_INTEGER = 0x8D99; 152d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SAMPLER_2D_ARRAY = 0x8DC1; 153d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4; 154d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SAMPLER_CUBE_SHADOW = 0x8DC5; 155d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_VEC2 = 0x8DC6; 156d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_VEC3 = 0x8DC7; 157d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_VEC4 = 0x8DC8; 158d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_INT_SAMPLER_2D = 0x8DCA; 159d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_INT_SAMPLER_3D = 0x8DCB; 160d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_INT_SAMPLER_CUBE = 0x8DCC; 161d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_INT_SAMPLER_2D_ARRAY = 0x8DCF; 162d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2; 163d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3; 164d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4; 165d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7; 166d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_BUFFER_ACCESS_FLAGS = 0x911F; 167d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_BUFFER_MAP_LENGTH = 0x9120; 168d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_BUFFER_MAP_OFFSET = 0x9121; 169d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DEPTH_COMPONENT32F = 0x8CAC; 170d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DEPTH32F_STENCIL8 = 0x8CAD; 171d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD; 172d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210; 173d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211; 174d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212; 175d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213; 176d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214; 177d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215; 178d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216; 179d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217; 180d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_DEFAULT = 0x8218; 181d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_UNDEFINED = 0x8219; 182d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DEPTH_STENCIL_ATTACHMENT = 0x821A; 183d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DEPTH_STENCIL = 0x84F9; 184d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_INT_24_8 = 0x84FA; 185d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DEPTH24_STENCIL8 = 0x88F0; 186d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNED_NORMALIZED = 0x8C17; 187d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_FRAMEBUFFER_BINDING = GL_FRAMEBUFFER_BINDING; 188d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_READ_FRAMEBUFFER = 0x8CA8; 189d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_DRAW_FRAMEBUFFER = 0x8CA9; 190d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_READ_FRAMEBUFFER_BINDING = 0x8CAA; 191d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RENDERBUFFER_SAMPLES = 0x8CAB; 192d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4; 193d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_COLOR_ATTACHMENTS = 0x8CDF; 194d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT1 = 0x8CE1; 195d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT2 = 0x8CE2; 196d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT3 = 0x8CE3; 197d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT4 = 0x8CE4; 198d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT5 = 0x8CE5; 199d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT6 = 0x8CE6; 200d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT7 = 0x8CE7; 201d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT8 = 0x8CE8; 202d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT9 = 0x8CE9; 203d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT10 = 0x8CEA; 204d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT11 = 0x8CEB; 205d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT12 = 0x8CEC; 206d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT13 = 0x8CED; 207d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT14 = 0x8CEE; 208d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COLOR_ATTACHMENT15 = 0x8CEF; 209d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56; 210d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_SAMPLES = 0x8D57; 211d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_HALF_FLOAT = 0x140B; 212d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAP_READ_BIT = 0x0001; 213d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAP_WRITE_BIT = 0x0002; 214d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAP_INVALIDATE_RANGE_BIT = 0x0004; 215d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008; 216d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010; 217d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAP_UNSYNCHRONIZED_BIT = 0x0020; 218d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG = 0x8227; 219d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG_INTEGER = 0x8228; 220d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R8 = 0x8229; 221d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG8 = 0x822B; 222d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R16F = 0x822D; 223d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R32F = 0x822E; 224d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG16F = 0x822F; 225d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG32F = 0x8230; 226d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R8I = 0x8231; 227d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R8UI = 0x8232; 228d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R16I = 0x8233; 229d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R16UI = 0x8234; 230d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R32I = 0x8235; 231d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R32UI = 0x8236; 232d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG8I = 0x8237; 233d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG8UI = 0x8238; 234d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG16I = 0x8239; 235d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG16UI = 0x823A; 236d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG32I = 0x823B; 237d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG32UI = 0x823C; 238d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_VERTEX_ARRAY_BINDING = 0x85B5; 239d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_R8_SNORM = 0x8F94; 240d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RG8_SNORM = 0x8F95; 241d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB8_SNORM = 0x8F96; 242d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGBA8_SNORM = 0x8F97; 243d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SIGNED_NORMALIZED = 0x8F9C; 244d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69; 245d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COPY_READ_BUFFER = 0x8F36; 246d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COPY_WRITE_BUFFER = 0x8F37; 247d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COPY_READ_BUFFER_BINDING = GL_COPY_READ_BUFFER; 248d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COPY_WRITE_BUFFER_BINDING = GL_COPY_WRITE_BUFFER; 249d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BUFFER = 0x8A11; 250d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BUFFER_BINDING = 0x8A28; 251d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BUFFER_START = 0x8A29; 252d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BUFFER_SIZE = 0x8A2A; 253d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B; 254d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D; 255d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E; 256d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F; 257d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30; 258d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31; 259d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33; 260d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34; 261d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35; 262d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36; 263d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_TYPE = 0x8A37; 264d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_SIZE = 0x8A38; 265d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_NAME_LENGTH = 0x8A39; 266d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_INDEX = 0x8A3A; 267d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_OFFSET = 0x8A3B; 268d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_ARRAY_STRIDE = 0x8A3C; 269d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_MATRIX_STRIDE = 0x8A3D; 270d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E; 271d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_BINDING = 0x8A3F; 272d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40; 273d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41; 274d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42; 275d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43; 276d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44; 277d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46; 278d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // GL_INVALID_INDEX is defined as 0xFFFFFFFFu in C. 279d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_INVALID_INDEX = -1; 280d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122; 281d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125; 282d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111; 283d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_OBJECT_TYPE = 0x9112; 284d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SYNC_CONDITION = 0x9113; 285d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SYNC_STATUS = 0x9114; 286d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SYNC_FLAGS = 0x9115; 287d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SYNC_FENCE = 0x9116; 288d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117; 289d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_UNSIGNALED = 0x9118; 290d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SIGNALED = 0x9119; 291d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_ALREADY_SIGNALED = 0x911A; 292d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TIMEOUT_EXPIRED = 0x911B; 293d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_CONDITION_SATISFIED = 0x911C; 294d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_WAIT_FAILED = 0x911D; 295d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001; 296d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // GL_TIMEOUT_IGNORED is defined as 0xFFFFFFFFFFFFFFFFull in C. 297d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final long GL_TIMEOUT_IGNORED = -1; 298d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE; 299d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_ANY_SAMPLES_PASSED = 0x8C2F; 300d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A; 301d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_SAMPLER_BINDING = 0x8919; 302d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_RGB10_A2UI = 0x906F; 303d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_SWIZZLE_R = 0x8E42; 304d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_SWIZZLE_G = 0x8E43; 305d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_SWIZZLE_B = 0x8E44; 306d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_SWIZZLE_A = 0x8E45; 307d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_GREEN = 0x1904; 308d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_BLUE = 0x1905; 309d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_INT_2_10_10_10_REV = 0x8D9F; 310d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK = 0x8E22; 311d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23; 312d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24; 313d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25; 314d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257; 315d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PROGRAM_BINARY_LENGTH = 0x8741; 316d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE; 317d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_PROGRAM_BINARY_FORMATS = 0x87FF; 318d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_R11_EAC = 0x9270; 319d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_SIGNED_R11_EAC = 0x9271; 320d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_RG11_EAC = 0x9272; 321d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273; 322d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_RGB8_ETC2 = 0x9274; 323d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_SRGB8_ETC2 = 0x9275; 324d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276; 325d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277; 326d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278; 327d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279; 328d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F; 329d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_MAX_ELEMENT_INDEX = 0x8D6B; 330d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_NUM_SAMPLE_COUNTS = 0x9380; 331d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static final int GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF; 332d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 333d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall native private static void _nativeClassInit(); 334d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall static { 335d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall _nativeClassInit(); 336d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall } 337d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 338d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glReadBuffer ( GLenum mode ) 339d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 340d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glReadBuffer( 341d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int mode 342d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 343d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 344d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDrawRangeElements ( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices ) 345d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 346d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDrawRangeElements( 347d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int mode, 348d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int start, 349d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int end, 350d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 351d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 352d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer indices 353d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 354d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 355d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDrawRangeElements ( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLsizei offset ) 356d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 357d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDrawRangeElements( 358d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int mode, 359d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int start, 360d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int end, 361d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 362d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 363d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 364d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 365d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 366d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glTexImage3D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels ) 367d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 368d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glTexImage3D( 369d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 370d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 371d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 372d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 373d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 374d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 375d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int border, 376d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int format, 377d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 378d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer pixels 379d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 380d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 381d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glTexImage3D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei offset ) 382d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 383d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glTexImage3D( 384d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 385d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 386d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 387d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 388d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 389d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 390d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int border, 391d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int format, 392d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 393d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 394d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 395d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 396d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glTexSubImage3D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels ) 397d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 398d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glTexSubImage3D( 399d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 400d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 401d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int xoffset, 402d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int yoffset, 403d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int zoffset, 404d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 405d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 406d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 407d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int format, 408d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 409d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer pixels 410d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 411d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 412d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glTexSubImage3D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei offset ) 413d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 414d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glTexSubImage3D( 415d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 416d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 417d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int xoffset, 418d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int yoffset, 419d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int zoffset, 420d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 421d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 422d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 423d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int format, 424d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 425d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 426d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 427d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 428d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glCopyTexSubImage3D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) 429d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 430d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glCopyTexSubImage3D( 431d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 432d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 433d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int xoffset, 434d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int yoffset, 435d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int zoffset, 436d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int x, 437d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int y, 438d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 439d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height 440d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 441d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 442d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glCompressedTexImage3D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ) 443d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 444d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glCompressedTexImage3D( 445d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 446d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 447d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 448d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 449d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 450d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 451d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int border, 452d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int imageSize, 453d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer data 454d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 455d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 456d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glCompressedTexImage3D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLsizei offset ) 457d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 458d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glCompressedTexImage3D( 459d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 460d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 461d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 462d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 463d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 464d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 465d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int border, 466d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int imageSize, 467d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 468d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 469d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 470d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glCompressedTexSubImage3D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ) 471d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 472d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glCompressedTexSubImage3D( 473d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 474d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 475d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int xoffset, 476d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int yoffset, 477d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int zoffset, 478d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 479d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 480d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 481d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int format, 482d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int imageSize, 483d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer data 484d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 485d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 486d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glCompressedTexSubImage3D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLsizei offset ) 487d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 488d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glCompressedTexSubImage3D( 489d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 490d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 491d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int xoffset, 492d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int yoffset, 493d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int zoffset, 494d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 495d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 496d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth, 497d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int format, 498d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int imageSize, 499d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 500d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 501d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 502d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenQueries ( GLsizei n, GLuint *ids ) 503d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 504d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenQueries( 505d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 506d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] ids, 507d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 508d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 509d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 510d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenQueries ( GLsizei n, GLuint *ids ) 511d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 512d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenQueries( 513d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 514d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer ids 515d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 516d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 517d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteQueries ( GLsizei n, const GLuint *ids ) 518d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 519d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteQueries( 520d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 521d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] ids, 522d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 523d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 524d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 525d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteQueries ( GLsizei n, const GLuint *ids ) 526d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 527d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteQueries( 528d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 529d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer ids 530d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 531d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 532d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLboolean glIsQuery ( GLuint id ) 533d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 534d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native boolean glIsQuery( 535d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int id 536d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 537d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 538d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBeginQuery ( GLenum target, GLuint id ) 539d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 540d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBeginQuery( 541d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 542d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int id 543d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 544d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 545d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glEndQuery ( GLenum target ) 546d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 547d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glEndQuery( 548d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target 549d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 550d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 551d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetQueryiv ( GLenum target, GLenum pname, GLint *params ) 552d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 553d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetQueryiv( 554d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 555d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 556d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 557d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 558d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 559d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 560d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetQueryiv ( GLenum target, GLenum pname, GLint *params ) 561d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 562d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetQueryiv( 563d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 564d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 565d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 566d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 567d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 568d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetQueryObjectuiv ( GLuint id, GLenum pname, GLuint *params ) 569d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 570d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetQueryObjectuiv( 571d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int id, 572d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 573d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 574d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 575d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 576d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 577d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetQueryObjectuiv ( GLuint id, GLenum pname, GLuint *params ) 578d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 579d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetQueryObjectuiv( 580d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int id, 581d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 582d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 583d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 584d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 585d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLboolean glUnmapBuffer ( GLenum target ) 586d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 587d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native boolean glUnmapBuffer( 588d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target 589d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 590d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 591d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetBufferPointerv ( GLenum target, GLenum pname, GLvoid** params ) 592d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 593d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native java.nio.Buffer glGetBufferPointerv( 594d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 595d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname 596d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 597d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 598d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDrawBuffers ( GLsizei n, const GLenum *bufs ) 599d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 600d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDrawBuffers( 601d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 602d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] bufs, 603d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 604d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 605d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 606d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDrawBuffers ( GLsizei n, const GLenum *bufs ) 607d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 608d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDrawBuffers( 609d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 610d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer bufs 611d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 612d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 613d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix2x3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 614d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 615d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix2x3fv( 616d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 617d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 618d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 619d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] value, 620d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 621d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 622d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 623d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix2x3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 624d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 625d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix2x3fv( 626d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 627d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 628d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 629d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer value 630d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 631d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 632d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix3x2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 633d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 634d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix3x2fv( 635d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 636d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 637d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 638d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] value, 639d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 640d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 641d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 642d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix3x2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 643d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 644d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix3x2fv( 645d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 646d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 647d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 648d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer value 649d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 650d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 651d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix2x4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 652d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 653d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix2x4fv( 654d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 655d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 656d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 657d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] value, 658d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 659d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 660d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 661d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix2x4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 662d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 663d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix2x4fv( 664d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 665d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 666d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 667d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer value 668d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 669d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 670d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix4x2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 671d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 672d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix4x2fv( 673d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 674d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 675d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 676d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] value, 677d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 678d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 679d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 680d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix4x2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 681d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 682d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix4x2fv( 683d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 684d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 685d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 686d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer value 687d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 688d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 689d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix3x4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 690d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 691d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix3x4fv( 692d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 693d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 694d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 695d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] value, 696d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 697d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 698d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 699d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix3x4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 700d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 701d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix3x4fv( 702d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 703d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 704d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 705d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer value 706d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 707d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 708d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix4x3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 709d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 710d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix4x3fv( 711d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 712d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 713d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 714d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] value, 715d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 716d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 717d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 718d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformMatrix4x3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 719d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 720d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformMatrix4x3fv( 721d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 722d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 723d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall boolean transpose, 724d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer value 725d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 726d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 727d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBlitFramebuffer ( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) 728d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 729d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBlitFramebuffer( 730d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int srcX0, 731d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int srcY0, 732d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int srcX1, 733d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int srcY1, 734d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int dstX0, 735d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int dstY0, 736d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int dstX1, 737d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int dstY1, 738d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int mask, 739d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int filter 740d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 741d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 742d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glRenderbufferStorageMultisample ( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) 743d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 744d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glRenderbufferStorageMultisample( 745d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 746d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int samples, 747d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 748d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 749d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height 750d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 751d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 752d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glFramebufferTextureLayer ( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) 753d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 754d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glFramebufferTextureLayer( 755d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 756d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int attachment, 757d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int texture, 758d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int level, 759d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int layer 760d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 761d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 762d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLvoid * glMapBufferRange ( GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access ) 763d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 764d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native java.nio.Buffer glMapBufferRange( 765d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 766d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset, 767d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int length, 768d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int access 769d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 770d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 771d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glFlushMappedBufferRange ( GLenum target, GLintptr offset, GLsizeiptr length ) 772d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 773d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glFlushMappedBufferRange( 774d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 775d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset, 776d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int length 777d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 778d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 779d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBindVertexArray ( GLuint array ) 780d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 781d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBindVertexArray( 782d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int array 783d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 784d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 785d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteVertexArrays ( GLsizei n, const GLuint *arrays ) 786d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 787d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteVertexArrays( 788d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 789d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] arrays, 790d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 791d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 792d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 793d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteVertexArrays ( GLsizei n, const GLuint *arrays ) 794d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 795d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteVertexArrays( 796d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 797d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer arrays 798d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 799d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 800d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenVertexArrays ( GLsizei n, GLuint *arrays ) 801d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 802d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenVertexArrays( 803d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 804d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] arrays, 805d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 806d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 807d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 808d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenVertexArrays ( GLsizei n, GLuint *arrays ) 809d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 810d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenVertexArrays( 811d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 812d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer arrays 813d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 814d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 815d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLboolean glIsVertexArray ( GLuint array ) 816d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 817d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native boolean glIsVertexArray( 818d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int array 819d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 820d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 821d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetIntegeri_v ( GLenum target, GLuint index, GLint *data ) 822d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 823d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetIntegeri_v( 824d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 825d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 826d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] data, 827d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 828d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 829d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 830d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetIntegeri_v ( GLenum target, GLuint index, GLint *data ) 831d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 832d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetIntegeri_v( 833d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 834d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 835d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer data 836d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 837d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 838d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBeginTransformFeedback ( GLenum primitiveMode ) 839d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 840d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBeginTransformFeedback( 841d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int primitiveMode 842d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 843d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 844d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glEndTransformFeedback ( void ) 845d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 846d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glEndTransformFeedback( 847d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 848d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 849d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBindBufferRange ( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) 850d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 851d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBindBufferRange( 852d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 853d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 854d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 855d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset, 856d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int size 857d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 858d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 859d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBindBufferBase ( GLenum target, GLuint index, GLuint buffer ) 860d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 861d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBindBufferBase( 862d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 863d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 864d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer 865d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 866d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 8678a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock // C function void glTransformFeedbackVaryings ( GLuint program, GLsizei count, const GLchar *varyings, GLenum bufferMode ) 868d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 8698a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock public static native void glTransformFeedbackVaryings( 870d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 871d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall String[] varyings, 872d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufferMode 8738a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock ); 874d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 875d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name ) 876d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 877d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetTransformFeedbackVarying( 878d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 879d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 880d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufsize, 881d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] length, 882d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int lengthOffset, 883d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] size, 884d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sizeOffset, 885d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] type, 886d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int typeOffset, 887d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall byte[] name, 888d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int nameOffset 889d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 890d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 891d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name ) 892d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 893d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetTransformFeedbackVarying( 894d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 895d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 896d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufsize, 897d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer length, 898d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer size, 899d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer type, 900d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall byte name 901d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 902d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 903d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name ) 904d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 905d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native String glGetTransformFeedbackVarying( 906d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 907d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 908d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] size, 909d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sizeOffset, 910d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] type, 911d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int typeOffset 912d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 913d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 914d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetTransformFeedbackVarying ( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name ) 915d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 916d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native String glGetTransformFeedbackVarying( 917d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 918d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 919d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer size, 920d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer type 921d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 922d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 923d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribIPointer ( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer ) 924d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 925d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall private static native void glVertexAttribIPointerBounds( 926d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 927d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int size, 928d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 929d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int stride, 930d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer pointer, 931d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int remaining 932d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 933d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 934d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static void glVertexAttribIPointer( 935d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 936d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int size, 937d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 938d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int stride, 939d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer pointer 940d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ) { 941d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall glVertexAttribIPointerBounds( 942d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall index, 943d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall size, 944d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall type, 945d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall stride, 946d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall pointer, 947d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall pointer.remaining() 948d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 949d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall } 950d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 951d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribIPointer ( GLuint index, GLint size, GLenum type, GLsizei stride, GLsizei offset ) 952d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 953d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribIPointer( 954d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 955d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int size, 956d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 957d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int stride, 958d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 959d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 960d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 961d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetVertexAttribIiv ( GLuint index, GLenum pname, GLint *params ) 962d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 963d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetVertexAttribIiv( 964d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 965d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 966d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 967d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 968d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 969d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 970d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetVertexAttribIiv ( GLuint index, GLenum pname, GLint *params ) 971d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 972d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetVertexAttribIiv( 973d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 974d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 975d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 976d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 977d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 978d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetVertexAttribIuiv ( GLuint index, GLenum pname, GLuint *params ) 979d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 980d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetVertexAttribIuiv( 981d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 982d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 983d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 984d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 985d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 986d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 987d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetVertexAttribIuiv ( GLuint index, GLenum pname, GLuint *params ) 988d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 989d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetVertexAttribIuiv( 990d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 991d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 992d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 993d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 994d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 995d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribI4i ( GLuint index, GLint x, GLint y, GLint z, GLint w ) 996d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 997d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribI4i( 998d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 999d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int x, 1000d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int y, 1001d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int z, 1002d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int w 1003d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1004d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1005d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribI4ui ( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) 1006d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1007d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribI4ui( 1008d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1009d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int x, 1010d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int y, 1011d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int z, 1012d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int w 1013d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1014d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1015d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribI4iv ( GLuint index, const GLint *v ) 1016d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1017d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribI4iv( 1018d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1019d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] v, 1020d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1021d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1022d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1023d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribI4iv ( GLuint index, const GLint *v ) 1024d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1025d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribI4iv( 1026d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1027d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer v 1028d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1029d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1030d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribI4uiv ( GLuint index, const GLuint *v ) 1031d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1032d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribI4uiv( 1033d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1034d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] v, 1035d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1036d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1037d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1038d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribI4uiv ( GLuint index, const GLuint *v ) 1039d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1040d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribI4uiv( 1041d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1042d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer v 1043d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1044d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1045d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetUniformuiv ( GLuint program, GLint location, GLuint *params ) 1046d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1047d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetUniformuiv( 1048d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1049d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1050d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 1051d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1052d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1053d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1054d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetUniformuiv ( GLuint program, GLint location, GLuint *params ) 1055d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1056d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetUniformuiv( 1057d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1058d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1059d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 1060d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1061d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1062d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLint glGetFragDataLocation ( GLuint program, const GLchar *name ) 1063d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1064d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native int glGetFragDataLocation( 1065d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1066d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall String name 1067d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1068d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1069d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform1ui ( GLint location, GLuint v0 ) 1070d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1071d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform1ui( 1072d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1073d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v0 1074d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1075d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1076d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform2ui ( GLint location, GLuint v0, GLuint v1 ) 1077d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1078d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform2ui( 1079d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1080d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v0, 1081d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v1 1082d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1083d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1084d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform3ui ( GLint location, GLuint v0, GLuint v1, GLuint v2 ) 1085d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1086d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform3ui( 1087d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1088d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v0, 1089d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v1, 1090d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v2 1091d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1092d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1093d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform4ui ( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) 1094d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1095d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform4ui( 1096d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1097d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v0, 1098d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v1, 1099d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v2, 1100d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int v3 1101d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1102d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1103d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform1uiv ( GLint location, GLsizei count, const GLuint *value ) 1104d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1105d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform1uiv( 1106d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1107d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1108d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] value, 1109d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1110d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1111d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1112d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform1uiv ( GLint location, GLsizei count, const GLuint *value ) 1113d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1114d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform1uiv( 1115d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1116d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1117d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer value 1118d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1119d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1120d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform2uiv ( GLint location, GLsizei count, const GLuint *value ) 1121d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1122d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform2uiv( 1123d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1124d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1125d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] value, 1126d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1127d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1128d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1129d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform2uiv ( GLint location, GLsizei count, const GLuint *value ) 1130d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1131d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform2uiv( 1132d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1133d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1134d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer value 1135d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1136d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1137d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform3uiv ( GLint location, GLsizei count, const GLuint *value ) 1138d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1139d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform3uiv( 1140d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1141d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1142d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] value, 1143d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1144d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1145d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1146d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform3uiv ( GLint location, GLsizei count, const GLuint *value ) 1147d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1148d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform3uiv( 1149d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1150d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1151d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer value 1152d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1153d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1154d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform4uiv ( GLint location, GLsizei count, const GLuint *value ) 1155d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1156d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform4uiv( 1157d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1158d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1159d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] value, 1160d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1161d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1162d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1163d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniform4uiv ( GLint location, GLsizei count, const GLuint *value ) 1164d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1165d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniform4uiv( 1166d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int location, 1167d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1168d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer value 1169d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1170d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1171d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glClearBufferiv ( GLenum buffer, GLint drawbuffer, const GLint *value ) 1172d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1173d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glClearBufferiv( 1174d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 1175d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int drawbuffer, 1176d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] value, 1177d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1178d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1179d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1180d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glClearBufferiv ( GLenum buffer, GLint drawbuffer, const GLint *value ) 1181d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1182d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glClearBufferiv( 1183d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 1184d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int drawbuffer, 1185d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer value 1186d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1187d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1188d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glClearBufferuiv ( GLenum buffer, GLint drawbuffer, const GLuint *value ) 1189d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1190d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glClearBufferuiv( 1191d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 1192d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int drawbuffer, 1193d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] value, 1194d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1195d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1196d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1197d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glClearBufferuiv ( GLenum buffer, GLint drawbuffer, const GLuint *value ) 1198d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1199d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glClearBufferuiv( 1200d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 1201d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int drawbuffer, 1202d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer value 1203d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1204d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1205d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glClearBufferfv ( GLenum buffer, GLint drawbuffer, const GLfloat *value ) 1206d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1207d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glClearBufferfv( 1208d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 1209d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int drawbuffer, 1210d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] value, 1211d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1212d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1213d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1214d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glClearBufferfv ( GLenum buffer, GLint drawbuffer, const GLfloat *value ) 1215d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1216d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glClearBufferfv( 1217d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 1218d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int drawbuffer, 1219d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer value 1220d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1221d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1222d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glClearBufferfi ( GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil ) 1223d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1224d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glClearBufferfi( 1225d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int buffer, 1226d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int drawbuffer, 1227d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float depth, 1228d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int stencil 1229d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1230d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1231d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function const GLubyte * glGetStringi ( GLenum name, GLuint index ) 1232d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1233d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native String glGetStringi( 1234d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int name, 1235d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index 1236d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1237d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1238d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glCopyBufferSubData ( GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size ) 1239d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1240d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glCopyBufferSubData( 1241d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int readTarget, 1242d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int writeTarget, 1243d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int readOffset, 1244d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int writeOffset, 1245d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int size 1246d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1247d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 12488a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock // C function void glGetUniformIndices ( GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices ) 1249d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 12508a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock public static native void glGetUniformIndices( 1251d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1252d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall String[] uniformNames, 1253d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] uniformIndices, 1254d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformIndicesOffset 12558a985d24ce9a38f40ed88fecbdcd0e75e3a68f44John Spurlock ); 1256d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1257d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetUniformIndices ( GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices ) 1258d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1259d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetUniformIndices( 1260d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1261d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall String[] uniformNames, 1262d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer uniformIndices 1263d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1264d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1265d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetActiveUniformsiv ( GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params ) 1266d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1267d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetActiveUniformsiv( 1268d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1269d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformCount, 1270d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] uniformIndices, 1271d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformIndicesOffset, 1272d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1273d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 1274d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int paramsOffset 1275d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1276d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1277d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetActiveUniformsiv ( GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params ) 1278d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1279d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetActiveUniformsiv( 1280d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1281d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformCount, 1282d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer uniformIndices, 1283d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1284d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 1285d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1286d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1287d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLuint glGetUniformBlockIndex ( GLuint program, const GLchar *uniformBlockName ) 1288d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1289d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native int glGetUniformBlockIndex( 1290d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1291d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall String uniformBlockName 1292d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1293d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1294d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetActiveUniformBlockiv ( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params ) 1295d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1296d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetActiveUniformBlockiv( 1297d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1298d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockIndex, 1299d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1300d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 1301d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1302d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1303d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1304d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetActiveUniformBlockiv ( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params ) 1305d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1306d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetActiveUniformBlockiv( 1307d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1308d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockIndex, 1309d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1310d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 1311d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1312d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1313d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetActiveUniformBlockName ( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName ) 1314d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1315d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetActiveUniformBlockName( 1316d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1317d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockIndex, 1318d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufSize, 1319d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] length, 1320d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int lengthOffset, 1321d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall byte[] uniformBlockName, 1322d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockNameOffset 1323d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1324d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1325d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetActiveUniformBlockName ( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName ) 1326d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1327d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetActiveUniformBlockName( 1328d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1329d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockIndex, 1330d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer length, 1331d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer uniformBlockName 1332d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1333d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1334d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetActiveUniformBlockName ( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName ) 1335d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1336d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native String glGetActiveUniformBlockName( 1337d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1338d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockIndex 1339d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1340d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1341d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glUniformBlockBinding ( GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding ) 1342d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1343d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glUniformBlockBinding( 1344d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1345d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockIndex, 1346d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int uniformBlockBinding 1347d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1348d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1349d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDrawArraysInstanced ( GLenum mode, GLint first, GLsizei count, GLsizei instanceCount ) 1350d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1351d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDrawArraysInstanced( 1352d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int mode, 1353d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int first, 1354d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1355d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int instanceCount 1356d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1357d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1358d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDrawElementsInstanced ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount ) 1359d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1360d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDrawElementsInstanced( 1361d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int mode, 1362d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1363d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 1364d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer indices, 1365d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int instanceCount 1366d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1367d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1368d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDrawElementsInstanced ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount ) 1369d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1370d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDrawElementsInstanced( 1371d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int mode, 1372d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1373d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int type, 1374d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int indicesOffset, 1375d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int instanceCount 1376d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1377d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1378d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLsync glFenceSync ( GLenum condition, GLbitfield flags ) 1379d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1380d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native long glFenceSync( 1381d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int condition, 1382d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int flags 1383d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1384d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1385d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLboolean glIsSync ( GLsync sync ) 1386d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1387d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native boolean glIsSync( 1388d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long sync 1389d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1390d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1391d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteSync ( GLsync sync ) 1392d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1393d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteSync( 1394d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long sync 1395d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1396d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1397d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLenum glClientWaitSync ( GLsync sync, GLbitfield flags, GLuint64 timeout ) 1398d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1399d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native int glClientWaitSync( 1400d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long sync, 1401d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int flags, 1402d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long timeout 1403d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1404d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1405d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glWaitSync ( GLsync sync, GLbitfield flags, GLuint64 timeout ) 1406d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1407d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glWaitSync( 1408d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long sync, 1409d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int flags, 1410d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long timeout 1411d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1412d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1413d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetInteger64v ( GLenum pname, GLint64 *params ) 1414d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1415d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetInteger64v( 1416d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1417d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long[] params, 1418d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1419d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1420d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1421d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetInteger64v ( GLenum pname, GLint64 *params ) 1422d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1423d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetInteger64v( 1424d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1425d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.LongBuffer params 1426d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1427d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1428d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetSynciv ( GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values ) 1429d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1430d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetSynciv( 1431d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long sync, 1432d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1433d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufSize, 1434d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] length, 1435d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int lengthOffset, 1436d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] values, 1437d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int valuesOffset 1438d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1439d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1440d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetSynciv ( GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values ) 1441d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1442d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetSynciv( 1443d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long sync, 1444d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1445d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufSize, 1446d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer length, 1447d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer values 1448d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1449d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1450d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetInteger64i_v ( GLenum target, GLuint index, GLint64 *data ) 1451d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1452d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetInteger64i_v( 1453d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1454d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1455d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long[] data, 1456d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1457d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1458d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1459d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetInteger64i_v ( GLenum target, GLuint index, GLint64 *data ) 1460d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1461d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetInteger64i_v( 1462d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1463d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1464d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.LongBuffer data 1465d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1466d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1467d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetBufferParameteri64v ( GLenum target, GLenum pname, GLint64 *params ) 1468d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1469d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetBufferParameteri64v( 1470d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1471d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1472d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall long[] params, 1473d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1474d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1475d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1476d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetBufferParameteri64v ( GLenum target, GLenum pname, GLint64 *params ) 1477d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1478d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetBufferParameteri64v( 1479d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1480d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1481d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.LongBuffer params 1482d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1483d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1484d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenSamplers ( GLsizei count, GLuint *samplers ) 1485d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1486d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenSamplers( 1487d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1488d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] samplers, 1489d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1490d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1491d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1492d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenSamplers ( GLsizei count, GLuint *samplers ) 1493d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1494d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenSamplers( 1495d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1496d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer samplers 1497d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1498d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1499d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteSamplers ( GLsizei count, const GLuint *samplers ) 1500d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1501d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteSamplers( 1502d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1503d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] samplers, 1504d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1505d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1506d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1507d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteSamplers ( GLsizei count, const GLuint *samplers ) 1508d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1509d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteSamplers( 1510d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int count, 1511d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer samplers 1512d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1513d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1514d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLboolean glIsSampler ( GLuint sampler ) 1515d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1516d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native boolean glIsSampler( 1517d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler 1518d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1519d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1520d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBindSampler ( GLuint unit, GLuint sampler ) 1521d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1522d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBindSampler( 1523d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int unit, 1524d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler 1525d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1526d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1527d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glSamplerParameteri ( GLuint sampler, GLenum pname, GLint param ) 1528d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1529d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glSamplerParameteri( 1530d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1531d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1532d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int param 1533d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1534d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1535d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glSamplerParameteriv ( GLuint sampler, GLenum pname, const GLint *param ) 1536d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1537d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glSamplerParameteriv( 1538d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1539d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1540d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] param, 1541d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1542d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1543d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1544d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glSamplerParameteriv ( GLuint sampler, GLenum pname, const GLint *param ) 1545d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1546d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glSamplerParameteriv( 1547d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1548d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1549d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer param 1550d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1551d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1552d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glSamplerParameterf ( GLuint sampler, GLenum pname, GLfloat param ) 1553d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1554d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glSamplerParameterf( 1555d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1556d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1557d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float param 1558d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1559d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1560d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glSamplerParameterfv ( GLuint sampler, GLenum pname, const GLfloat *param ) 1561d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1562d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glSamplerParameterfv( 1563d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1564d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1565d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] param, 1566d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1567d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1568d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1569d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glSamplerParameterfv ( GLuint sampler, GLenum pname, const GLfloat *param ) 1570d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1571d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glSamplerParameterfv( 1572d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1573d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1574d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer param 1575d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1576d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1577d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetSamplerParameteriv ( GLuint sampler, GLenum pname, GLint *params ) 1578d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1579d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetSamplerParameteriv( 1580d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1581d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1582d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 1583d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1584d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1585d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1586d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetSamplerParameteriv ( GLuint sampler, GLenum pname, GLint *params ) 1587d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1588d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetSamplerParameteriv( 1589d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1590d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1591d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 1592d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1593d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1594d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetSamplerParameterfv ( GLuint sampler, GLenum pname, GLfloat *params ) 1595d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1596d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetSamplerParameterfv( 1597d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1598d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1599d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall float[] params, 1600d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1601d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1602d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1603d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetSamplerParameterfv ( GLuint sampler, GLenum pname, GLfloat *params ) 1604d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1605d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetSamplerParameterfv( 1606d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int sampler, 1607d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1608d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.FloatBuffer params 1609d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1610d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1611d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glVertexAttribDivisor ( GLuint index, GLuint divisor ) 1612d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1613d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glVertexAttribDivisor( 1614d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int index, 1615d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int divisor 1616d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1617d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1618d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glBindTransformFeedback ( GLenum target, GLuint id ) 1619d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1620d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glBindTransformFeedback( 1621d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1622d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int id 1623d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1624d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1625d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteTransformFeedbacks ( GLsizei n, const GLuint *ids ) 1626d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1627d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteTransformFeedbacks( 1628d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 1629d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] ids, 1630d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1631d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1632d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1633d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glDeleteTransformFeedbacks ( GLsizei n, const GLuint *ids ) 1634d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1635d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glDeleteTransformFeedbacks( 1636d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 1637d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer ids 1638d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1639d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1640d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenTransformFeedbacks ( GLsizei n, GLuint *ids ) 1641d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1642d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenTransformFeedbacks( 1643d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 1644d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] ids, 1645d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1646d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1647d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1648d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGenTransformFeedbacks ( GLsizei n, GLuint *ids ) 1649d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1650d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGenTransformFeedbacks( 1651d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int n, 1652d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer ids 1653d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1654d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1655d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function GLboolean glIsTransformFeedback ( GLuint id ) 1656d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1657d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native boolean glIsTransformFeedback( 1658d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int id 1659d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1660d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1661d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glPauseTransformFeedback ( void ) 1662d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1663d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glPauseTransformFeedback( 1664d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1665d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1666d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glResumeTransformFeedback ( void ) 1667d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1668d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glResumeTransformFeedback( 1669d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1670d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1671d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetProgramBinary ( GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary ) 1672d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1673d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetProgramBinary( 1674d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1675d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufSize, 1676d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] length, 1677d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int lengthOffset, 1678d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] binaryFormat, 1679d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int binaryFormatOffset, 1680d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer binary 1681d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1682d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1683d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetProgramBinary ( GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary ) 1684d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1685d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetProgramBinary( 1686d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1687d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufSize, 1688d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer length, 1689d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer binaryFormat, 1690d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer binary 1691d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1692d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1693d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glProgramBinary ( GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length ) 1694d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1695d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glProgramBinary( 1696d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1697d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int binaryFormat, 1698d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.Buffer binary, 1699d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int length 1700d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1701d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1702d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glProgramParameteri ( GLuint program, GLenum pname, GLint value ) 1703d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1704d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glProgramParameteri( 1705d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int program, 1706d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1707d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int value 1708d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1709d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1710d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glInvalidateFramebuffer ( GLenum target, GLsizei numAttachments, const GLenum *attachments ) 1711d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1712d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glInvalidateFramebuffer( 1713d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1714d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int numAttachments, 1715d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] attachments, 1716d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1717d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1718d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1719d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glInvalidateFramebuffer ( GLenum target, GLsizei numAttachments, const GLenum *attachments ) 1720d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1721d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glInvalidateFramebuffer( 1722d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1723d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int numAttachments, 1724d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer attachments 1725d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1726d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1727d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glInvalidateSubFramebuffer ( GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height ) 1728d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1729d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glInvalidateSubFramebuffer( 1730d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1731d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int numAttachments, 1732d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] attachments, 1733d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset, 1734d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int x, 1735d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int y, 1736d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 1737d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height 1738d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1739d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1740d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glInvalidateSubFramebuffer ( GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height ) 1741d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1742d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glInvalidateSubFramebuffer( 1743d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1744d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int numAttachments, 1745d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer attachments, 1746d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int x, 1747d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int y, 1748d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 1749d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height 1750d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1751d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1752d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glTexStorage2D ( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) 1753d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1754d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glTexStorage2D( 1755d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1756d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int levels, 1757d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 1758d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 1759d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height 1760d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1761d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1762d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glTexStorage3D ( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) 1763d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1764d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glTexStorage3D( 1765d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1766d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int levels, 1767d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 1768d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int width, 1769d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int height, 1770d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int depth 1771d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1772d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1773d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetInternalformativ ( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params ) 1774d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1775d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetInternalformativ( 1776d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1777d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 1778d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1779d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufSize, 1780d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int[] params, 1781d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int offset 1782d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1783d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1784d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall // C function void glGetInternalformativ ( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params ) 1785d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1786d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall public static native void glGetInternalformativ( 1787d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int target, 1788d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int internalformat, 1789d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int pname, 1790d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall int bufSize, 1791d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall java.nio.IntBuffer params 1792d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall ); 1793d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall 1794d830e74ff4bc9aa015f746e54f6922bf5221f1baJesse Hall} 1795