Documentation
¶
Overview ¶
Package gles3 provides Go bindings for OpenGL ES 3.0.
Index ¶
- Constants
- func BeginQuery(target GLenum, id GLuint)
- func BeginTransformFeedback(primitiveMode GLenum)
- func BindBufferBase(target GLenum, index GLuint, buffer GLuint)
- func BindBufferRange(target GLenum, index GLuint, buffer GLuint, offset GLintptr, size GLsizeiptr)
- func BindSampler(unit GLuint, sampler GLuint)
- func BindTransformFeedback(target GLenum, id GLuint)
- func BindVertexArray(array GLuint)
- func BlitFramebuffer(srcX0 GLint, srcY0 GLint, srcX1 GLint, srcY1 GLint, dstX0 GLint, dstY0 GLint, ...)
- func ClearBufferfi(buffer GLenum, drawbuffer GLint, depth GLfloat, stencil GLint)
- func ClearBufferfv(buffer GLenum, drawbuffer GLint, value *GLfloat)
- func ClearBufferiv(buffer GLenum, drawbuffer GLint, value *GLint)
- func CopyBufferSubData(readTarget GLenum, writeTarget GLenum, readOffset GLintptr, ...)
- func DeleteQueries(n GLsizei, ids *GLuint)
- func DeleteSamplers(count GLsizei, samplers *GLuint)
- func DeleteSync(sync GLsync)
- func DeleteTransformFeedbacks(n GLsizei, ids *GLuint)
- func DeleteVertexArrays(n GLsizei, arrays *GLuint)
- func DrawArraysInstanced(mode GLenum, first GLint, count GLsizei, instancecount GLsizei)
- func DrawBuffers(n GLsizei, bufs *GLenum)
- func DrawElementsInstanced(mode GLenum, count GLsizei, _type GLenum, indices unsafe.Pointer, ...)
- func DrawRangeElements(mode GLenum, start GLuint, end GLuint, count GLsizei, _type GLenum, ...)
- func EndQuery(target GLenum)
- func EndTransformFeedback()
- func FlushMappedBufferRange(target GLenum, offset GLintptr, length GLsizeiptr)
- func FramebufferTextureLayer(target GLenum, attachment GLenum, texture GLuint, level GLint, layer GLint)
- func GenQueries(n GLsizei, ids *GLuint)
- func GenSamplers(count GLsizei, samplers *GLuint)
- func GenTransformFeedbacks(n GLsizei, ids *GLuint)
- func GenVertexArrays(n GLsizei, arrays *GLuint)
- func GetQueryObjectuiv(id GLuint, pname GLenum, params *GLuint)
- func GlFinish()
- func GlFlush()
- func GlPauseTransformFeedback()
- func GlReleaseShaderCompiler()
- func GlResumeTransformFeedback()
- func InvalidateFramebuffer(target GLenum, numAttachments GLsizei, attachments *GLenum)
- func MapBufferRange(target GLenum, offset GLintptr, length GLsizeiptr, access GLbitfield) unsafe.Pointer
- func ReadBuffer(src GLenum)
- func RenderbufferStorageMultisample(target GLenum, samples GLsizei, internalformat GLenum, width GLsizei, ...)
- func SamplerParameteri(sampler GLuint, pname GLenum, param GLint)
- func TexStorage2D(target GLenum, levels GLsizei, internalformat GLenum, width GLsizei, ...)
- func TexStorage3D(target GLenum, levels GLsizei, internalformat GLenum, width GLsizei, ...)
- func TexSubImage3D(target GLenum, level GLint, xoffset GLint, yoffset GLint, zoffset GLint, ...)
- func TransformFeedbackVaryings(program GLuint, count GLsizei, varyings **GLchar, bufferMode GLenum)
- func WaitSync(sync GLsync, flags GLbitfield, timeout GLuint64)
- type GLbitfield
- type GLboolean
- type GLbyte
- type GLchar
- type GLclampf
- type GLenum
- type GLfixed
- type GLfloat
- type GLhalf
- type GLint
- type GLint64
- type GLintptr
- type GLshort
- type GLsizei
- type GLsizeiptr
- type GLsync
- type GLubyte
- type GLuint
- type GLuint64
- type GLushort
Constants ¶
const ( GL_ACTIVE_ATTRIBUTES = 35721 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 35722 GL_ACTIVE_TEXTURE = 34016 GL_ACTIVE_UNIFORMS = 35718 GL_ACTIVE_UNIFORM_BLOCKS = 35382 GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 35381 GL_ACTIVE_UNIFORM_MAX_LENGTH = 35719 GL_ALIASED_LINE_WIDTH_RANGE = 33902 GL_ALIASED_POINT_SIZE_RANGE = 33901 GL_ALPHA = 6406 GL_ALPHA_BITS = 3413 GL_ALWAYS = 519 GL_ANY_SAMPLES_PASSED = 35887 GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 36202 GL_ARRAY_BUFFER = 34962 GL_ARRAY_BUFFER_BINDING = 34964 GL_ATTACHED_SHADERS = 35717 GL_BACK = 1029 GL_BLEND = 3042 GL_BLEND_COLOR = 32773 GL_BLEND_DST_ALPHA = 32970 GL_BLEND_DST_RGB = 32968 GL_BLEND_EQUATION = 32777 GL_BLEND_EQUATION_ALPHA = 34877 GL_BLEND_EQUATION_RGB = 32777 GL_BLEND_SRC_ALPHA = 32971 GL_BLEND_SRC_RGB = 32969 GL_BLUE = 6405 GL_BLUE_BITS = 3412 GL_BOOL = 35670 GL_BOOL_VEC2 = 35671 GL_BOOL_VEC3 = 35672 GL_BOOL_VEC4 = 35673 GL_BUFFER_ACCESS_FLAGS = 37151 GL_BUFFER_MAPPED = 35004 GL_BUFFER_MAP_LENGTH = 37152 GL_BUFFER_MAP_OFFSET = 37153 GL_BUFFER_MAP_POINTER = 35005 GL_BUFFER_SIZE = 34660 GL_BUFFER_USAGE = 34661 GL_BYTE = 5120 GL_CCW = 2305 GL_CLAMP_TO_EDGE = 33071 GL_COLOR = 6144 GL_COLOR_ATTACHMENT0 = 36064 GL_COLOR_ATTACHMENT1 = 36065 GL_COLOR_ATTACHMENT10 = 36074 GL_COLOR_ATTACHMENT11 = 36075 GL_COLOR_ATTACHMENT12 = 36076 GL_COLOR_ATTACHMENT13 = 36077 GL_COLOR_ATTACHMENT14 = 36078 GL_COLOR_ATTACHMENT15 = 36079 GL_COLOR_ATTACHMENT16 = 36080 GL_COLOR_ATTACHMENT17 = 36081 GL_COLOR_ATTACHMENT18 = 36082 GL_COLOR_ATTACHMENT19 = 36083 GL_COLOR_ATTACHMENT2 = 36066 GL_COLOR_ATTACHMENT20 = 36084 GL_COLOR_ATTACHMENT21 = 36085 GL_COLOR_ATTACHMENT22 = 36086 GL_COLOR_ATTACHMENT23 = 36087 GL_COLOR_ATTACHMENT24 = 36088 GL_COLOR_ATTACHMENT25 = 36089 GL_COLOR_ATTACHMENT26 = 36090 GL_COLOR_ATTACHMENT27 = 36091 GL_COLOR_ATTACHMENT28 = 36092 GL_COLOR_ATTACHMENT29 = 36093 GL_COLOR_ATTACHMENT3 = 36067 GL_COLOR_ATTACHMENT30 = 36094 GL_COLOR_ATTACHMENT31 = 36095 GL_COLOR_ATTACHMENT4 = 36068 GL_COLOR_ATTACHMENT5 = 36069 GL_COLOR_ATTACHMENT6 = 36070 GL_COLOR_ATTACHMENT7 = 36071 GL_COLOR_ATTACHMENT8 = 36072 GL_COLOR_ATTACHMENT9 = 36073 GL_COLOR_BUFFER_BIT = 16384 GL_COLOR_CLEAR_VALUE = 3106 GL_COLOR_WRITEMASK = 3107 GL_COMPARE_REF_TO_TEXTURE = 34894 GL_COMPILE_STATUS = 35713 GL_COMPRESSED_R11_EAC = 37488 GL_COMPRESSED_RG11_EAC = 37490 GL_COMPRESSED_RGB8_ETC2 = 37492 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37494 GL_COMPRESSED_RGBA8_ETC2_EAC = 37496 GL_COMPRESSED_SIGNED_R11_EAC = 37489 GL_COMPRESSED_SIGNED_RG11_EAC = 37491 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 37497 GL_COMPRESSED_SRGB8_ETC2 = 37493 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37495 GL_COMPRESSED_TEXTURE_FORMATS = 34467 GL_CONSTANT_ALPHA = 32771 GL_CONSTANT_COLOR = 32769 GL_COPY_READ_BUFFER = 36662 GL_COPY_READ_BUFFER_BINDING = 36662 GL_COPY_WRITE_BUFFER = 36663 GL_COPY_WRITE_BUFFER_BINDING = 36663 GL_CULL_FACE = 2884 GL_CULL_FACE_MODE = 2885 GL_CURRENT_PROGRAM = 35725 GL_CURRENT_QUERY = 34917 GL_CURRENT_VERTEX_ATTRIB = 34342 GL_CW = 2304 GL_DECR = 7683 GL_DECR_WRAP = 34056 GL_DELETE_STATUS = 35712 GL_DEPTH = 6145 GL_DEPTH24_STENCIL8 = 35056 GL_DEPTH32F_STENCIL8 = 36013 GL_DEPTH_ATTACHMENT = 36096 GL_DEPTH_BITS = 3414 GL_DEPTH_BUFFER_BIT = 256 GL_DEPTH_CLEAR_VALUE = 2931 GL_DEPTH_COMPONENT = 6402 GL_DEPTH_COMPONENT16 = 33189 GL_DEPTH_COMPONENT24 = 33190 GL_DEPTH_COMPONENT32F = 36012 GL_DEPTH_FUNC = 2932 GL_DEPTH_RANGE = 2928 GL_DEPTH_STENCIL = 34041 GL_DEPTH_STENCIL_ATTACHMENT = 33306 GL_DEPTH_TEST = 2929 GL_DEPTH_WRITEMASK = 2930 GL_DITHER = 3024 GL_DONT_CARE = 4352 GL_DRAW_BUFFER0 = 34853 GL_DRAW_BUFFER1 = 34854 GL_DRAW_BUFFER10 = 34863 GL_DRAW_BUFFER11 = 34864 GL_DRAW_BUFFER12 = 34865 GL_DRAW_BUFFER13 = 34866 GL_DRAW_BUFFER14 = 34867 GL_DRAW_BUFFER15 = 34868 GL_DRAW_BUFFER2 = 34855 GL_DRAW_BUFFER3 = 34856 GL_DRAW_BUFFER4 = 34857 GL_DRAW_BUFFER5 = 34858 GL_DRAW_BUFFER6 = 34859 GL_DRAW_BUFFER7 = 34860 GL_DRAW_BUFFER8 = 34861 GL_DRAW_BUFFER9 = 34862 GL_DRAW_FRAMEBUFFER = 36009 GL_DRAW_FRAMEBUFFER_BINDING = 36006 GL_DST_ALPHA = 772 GL_DST_COLOR = 774 GL_DYNAMIC_COPY = 35050 GL_DYNAMIC_DRAW = 35048 GL_DYNAMIC_READ = 35049 GL_ELEMENT_ARRAY_BUFFER = 34963 GL_ELEMENT_ARRAY_BUFFER_BINDING = 34965 GL_EQUAL = 514 GL_EXTENSIONS = 7939 GL_FALSE = 0 GL_FASTEST = 4353 GL_FIXED = 5132 GL_FLOAT = 5126 GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 36269 GL_FLOAT_MAT2 = 35674 GL_FLOAT_MAT3 = 35675 GL_FLOAT_MAT4 = 35676 GL_FLOAT_VEC2 = 35664 GL_FLOAT_VEC3 = 35665 GL_FLOAT_VEC4 = 35666 GL_FRAGMENT_SHADER = 35632 GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 35723 GL_FRAMEBUFFER = 36160 GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 33301 GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 33300 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 33296 GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 33297 GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 33302 GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 33299 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048 GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 33298 GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 33303 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 36052 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050 GL_FRAMEBUFFER_BINDING = 36006 GL_FRAMEBUFFER_COMPLETE = 36053 GL_FRAMEBUFFER_DEFAULT = 33304 GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054 GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057 GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055 GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 36182 GL_FRAMEBUFFER_UNDEFINED = 33305 GL_FRAMEBUFFER_UNSUPPORTED = 36061 GL_FRONT = 1028 GL_FRONT_AND_BACK = 1032 GL_FRONT_FACE = 2886 GL_FUNC_ADD = 32774 GL_FUNC_REVERSE_SUBTRACT = 32779 GL_FUNC_SUBTRACT = 32778 GL_GENERATE_MIPMAP_HINT = 33170 GL_GEQUAL = 518 GL_GREATER = 516 GL_GREEN = 6404 GL_GREEN_BITS = 3411 GL_HALF_FLOAT = 5131 GL_HIGH_FLOAT = 36338 GL_HIGH_INT = 36341 GL_IMPLEMENTATION_COLOR_READ_FORMAT = 35739 GL_IMPLEMENTATION_COLOR_READ_TYPE = 35738 GL_INCR = 7682 GL_INCR_WRAP = 34055 GL_INFO_LOG_LENGTH = 35716 GL_INT = 5124 GL_INT_2_10_10_10_REV = 36255 GL_INT_SAMPLER_2D = 36298 GL_INT_SAMPLER_2D_ARRAY = 36303 GL_INT_SAMPLER_3D = 36299 GL_INT_SAMPLER_CUBE = 36300 GL_INT_VEC2 = 35667 GL_INT_VEC3 = 35668 GL_INT_VEC4 = 35669 GL_INVALID_ENUM = 1280 GL_INVALID_FRAMEBUFFER_OPERATION = 1286 GL_INVALID_INDEX = 4294967295 GL_INVALID_OPERATION = 1282 GL_INVALID_VALUE = 1281 GL_INVERT = 5386 GL_KEEP = 7680 GL_LEQUAL = 515 GL_LESS = 513 GL_LINEAR = 9729 GL_LINEAR_MIPMAP_LINEAR = 9987 GL_LINEAR_MIPMAP_NEAREST = 9985 GL_LINES = 1 GL_LINE_LOOP = 2 GL_LINE_STRIP = 3 GL_LINE_WIDTH = 2849 GL_LINK_STATUS = 35714 GL_LOW_FLOAT = 36336 GL_LOW_INT = 36339 GL_LUMINANCE = 6409 GL_LUMINANCE_ALPHA = 6410 GL_MAJOR_VERSION = 33307 GL_MAP_FLUSH_EXPLICIT_BIT = 16 GL_MAP_INVALIDATE_BUFFER_BIT = 8 GL_MAP_INVALIDATE_RANGE_BIT = 4 GL_MAP_READ_BIT = 1 GL_MAP_UNSYNCHRONIZED_BIT = 32 GL_MAP_WRITE_BIT = 2 GL_MAX = 32776 GL_MAX_3D_TEXTURE_SIZE = 32883 GL_MAX_ARRAY_TEXTURE_LAYERS = 35071 GL_MAX_COLOR_ATTACHMENTS = 36063 GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 35379 GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661 GL_MAX_COMBINED_UNIFORM_BLOCKS = 35374 GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 35377 GL_MAX_CUBE_MAP_TEXTURE_SIZE = 34076 GL_MAX_DRAW_BUFFERS = 34852 GL_MAX_ELEMENTS_INDICES = 33001 GL_MAX_ELEMENTS_VERTICES = 33000 GL_MAX_ELEMENT_INDEX = 36203 GL_MAX_FRAGMENT_INPUT_COMPONENTS = 37157 GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 35373 GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 35657 GL_MAX_FRAGMENT_UNIFORM_VECTORS = 36349 GL_MAX_PROGRAM_TEXEL_OFFSET = 35077 GL_MAX_RENDERBUFFER_SIZE = 34024 GL_MAX_SAMPLES = 36183 GL_MAX_SERVER_WAIT_TIMEOUT = 37137 GL_MAX_TEXTURE_IMAGE_UNITS = 34930 GL_MAX_TEXTURE_LOD_BIAS = 34045 GL_MAX_TEXTURE_SIZE = 3379 GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 35978 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 35979 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 35968 GL_MAX_UNIFORM_BLOCK_SIZE = 35376 GL_MAX_UNIFORM_BUFFER_BINDINGS = 35375 GL_MAX_VARYING_COMPONENTS = 35659 GL_MAX_VARYING_VECTORS = 36348 GL_MAX_VERTEX_ATTRIBS = 34921 GL_MAX_VERTEX_OUTPUT_COMPONENTS = 37154 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660 GL_MAX_VERTEX_UNIFORM_BLOCKS = 35371 GL_MAX_VERTEX_UNIFORM_COMPONENTS = 35658 GL_MAX_VERTEX_UNIFORM_VECTORS = 36347 GL_MAX_VIEWPORT_DIMS = 3386 GL_MEDIUM_FLOAT = 36337 GL_MEDIUM_INT = 36340 GL_MIN = 32775 GL_MINOR_VERSION = 33308 GL_MIN_PROGRAM_TEXEL_OFFSET = 35076 GL_MIRRORED_REPEAT = 33648 GL_NEAREST = 9728 GL_NEAREST_MIPMAP_LINEAR = 9986 GL_NEAREST_MIPMAP_NEAREST = 9984 GL_NEVER = 512 GL_NICEST = 4354 GL_NONE = 0 GL_NOTEQUAL = 517 GL_NO_ERROR = 0 GL_NUM_COMPRESSED_TEXTURE_FORMATS = 34466 GL_NUM_EXTENSIONS = 33309 GL_NUM_PROGRAM_BINARY_FORMATS = 34814 GL_NUM_SAMPLE_COUNTS = 37760 GL_NUM_SHADER_BINARY_FORMATS = 36345 GL_OBJECT_TYPE = 37138 GL_ONE = 1 GL_ONE_MINUS_CONSTANT_ALPHA = 32772 GL_ONE_MINUS_CONSTANT_COLOR = 32770 GL_ONE_MINUS_DST_ALPHA = 773 GL_ONE_MINUS_DST_COLOR = 775 GL_ONE_MINUS_SRC_ALPHA = 771 GL_ONE_MINUS_SRC_COLOR = 769 GL_OUT_OF_MEMORY = 1285 GL_PACK_ALIGNMENT = 3333 GL_PACK_ROW_LENGTH = 3330 GL_PACK_SKIP_PIXELS = 3332 GL_PACK_SKIP_ROWS = 3331 GL_PIXEL_PACK_BUFFER = 35051 GL_PIXEL_PACK_BUFFER_BINDING = 35053 GL_PIXEL_UNPACK_BUFFER = 35052 GL_PIXEL_UNPACK_BUFFER_BINDING = 35055 GL_POINTS = 0 GL_POLYGON_OFFSET_FACTOR = 32824 GL_POLYGON_OFFSET_FILL = 32823 GL_POLYGON_OFFSET_UNITS = 10752 GL_PRIMITIVE_RESTART_FIXED_INDEX = 36201 GL_PROGRAM_BINARY_FORMATS = 34815 GL_PROGRAM_BINARY_LENGTH = 34625 GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 33367 GL_QUERY_RESULT = 34918 GL_QUERY_RESULT_AVAILABLE = 34919 GL_R11F_G11F_B10F = 35898 GL_R16F = 33325 GL_R16I = 33331 GL_R16UI = 33332 GL_R32F = 33326 GL_R32I = 33333 GL_R32UI = 33334 GL_R8 = 33321 GL_R8I = 33329 GL_R8UI = 33330 GL_R8_SNORM = 36756 GL_RASTERIZER_DISCARD = 35977 GL_READ_BUFFER = 3074 GL_READ_FRAMEBUFFER = 36008 GL_READ_FRAMEBUFFER_BINDING = 36010 GL_RED = 6403 GL_RED_BITS = 3410 GL_RED_INTEGER = 36244 GL_RENDERBUFFER = 36161 GL_RENDERBUFFER_ALPHA_SIZE = 36179 GL_RENDERBUFFER_BINDING = 36007 GL_RENDERBUFFER_BLUE_SIZE = 36178 GL_RENDERBUFFER_DEPTH_SIZE = 36180 GL_RENDERBUFFER_GREEN_SIZE = 36177 GL_RENDERBUFFER_HEIGHT = 36163 GL_RENDERBUFFER_INTERNAL_FORMAT = 36164 GL_RENDERBUFFER_RED_SIZE = 36176 GL_RENDERBUFFER_SAMPLES = 36011 GL_RENDERBUFFER_STENCIL_SIZE = 36181 GL_RENDERBUFFER_WIDTH = 36162 GL_RENDERER = 7937 GL_REPEAT = 10497 GL_REPLACE = 7681 GL_RG = 33319 GL_RG16F = 33327 GL_RG16I = 33337 GL_RG16UI = 33338 GL_RG32F = 33328 GL_RG32I = 33339 GL_RG32UI = 33340 GL_RG8 = 33323 GL_RG8I = 33335 GL_RG8UI = 33336 GL_RG8_SNORM = 36757 GL_RGB = 6407 GL_RGB10_A2 = 32857 GL_RGB10_A2UI = 36975 GL_RGB16F = 34843 GL_RGB16I = 36233 GL_RGB16UI = 36215 GL_RGB32F = 34837 GL_RGB32I = 36227 GL_RGB32UI = 36209 GL_RGB565 = 36194 GL_RGB5_A1 = 32855 GL_RGB8 = 32849 GL_RGB8I = 36239 GL_RGB8UI = 36221 GL_RGB8_SNORM = 36758 GL_RGB9_E5 = 35901 GL_RGBA = 6408 GL_RGBA16F = 34842 GL_RGBA16I = 36232 GL_RGBA16UI = 36214 GL_RGBA32F = 34836 GL_RGBA32I = 36226 GL_RGBA32UI = 36208 GL_RGBA4 = 32854 GL_RGBA8 = 32856 GL_RGBA8I = 36238 GL_RGBA8UI = 36220 GL_RGBA8_SNORM = 36759 GL_RGBA_INTEGER = 36249 GL_RGB_INTEGER = 36248 GL_RG_INTEGER = 33320 GL_SAMPLER_2D = 35678 GL_SAMPLER_2D_ARRAY = 36289 GL_SAMPLER_2D_ARRAY_SHADOW = 36292 GL_SAMPLER_2D_SHADOW = 35682 GL_SAMPLER_3D = 35679 GL_SAMPLER_BINDING = 35097 GL_SAMPLER_CUBE = 35680 GL_SAMPLER_CUBE_SHADOW = 36293 GL_SAMPLES = 32937 GL_SAMPLE_ALPHA_TO_COVERAGE = 32926 GL_SAMPLE_BUFFERS = 32936 GL_SAMPLE_COVERAGE = 32928 GL_SAMPLE_COVERAGE_INVERT = 32939 GL_SAMPLE_COVERAGE_VALUE = 32938 GL_SCISSOR_BOX = 3088 GL_SCISSOR_TEST = 3089 GL_SHADER_BINARY_FORMATS = 36344 GL_SHADER_COMPILER = 36346 GL_SHADER_SOURCE_LENGTH = 35720 GL_SHADER_TYPE = 35663 GL_SHADING_LANGUAGE_VERSION = 35724 GL_SHORT = 5122 GL_SIGNALED = 37145 GL_SIGNED_NORMALIZED = 36764 GL_SRC_ALPHA = 770 GL_SRC_ALPHA_SATURATE = 776 GL_SRC_COLOR = 768 GL_SRGB = 35904 GL_SRGB8 = 35905 GL_SRGB8_ALPHA8 = 35907 GL_STATIC_COPY = 35046 GL_STATIC_DRAW = 35044 GL_STATIC_READ = 35045 GL_STENCIL = 6146 GL_STENCIL_ATTACHMENT = 36128 GL_STENCIL_BACK_FAIL = 34817 GL_STENCIL_BACK_FUNC = 34816 GL_STENCIL_BACK_PASS_DEPTH_FAIL = 34818 GL_STENCIL_BACK_PASS_DEPTH_PASS = 34819 GL_STENCIL_BACK_REF = 36003 GL_STENCIL_BACK_VALUE_MASK = 36004 GL_STENCIL_BACK_WRITEMASK = 36005 GL_STENCIL_BITS = 3415 GL_STENCIL_BUFFER_BIT = 1024 GL_STENCIL_CLEAR_VALUE = 2961 GL_STENCIL_FAIL = 2964 GL_STENCIL_FUNC = 2962 GL_STENCIL_INDEX8 = 36168 GL_STENCIL_PASS_DEPTH_FAIL = 2965 GL_STENCIL_PASS_DEPTH_PASS = 2966 GL_STENCIL_REF = 2967 GL_STENCIL_TEST = 2960 GL_STENCIL_VALUE_MASK = 2963 GL_STENCIL_WRITEMASK = 2968 GL_STREAM_COPY = 35042 GL_STREAM_DRAW = 35040 GL_STREAM_READ = 35041 GL_SUBPIXEL_BITS = 3408 GL_SYNC_CONDITION = 37139 GL_SYNC_FENCE = 37142 GL_SYNC_FLAGS = 37141 GL_SYNC_STATUS = 37140 GL_TEXTURE = 5890 GL_TEXTURE0 = 33984 GL_TEXTURE1 = 33985 GL_TEXTURE10 = 33994 GL_TEXTURE11 = 33995 GL_TEXTURE12 = 33996 GL_TEXTURE13 = 33997 GL_TEXTURE14 = 33998 GL_TEXTURE15 = 33999 GL_TEXTURE16 = 34000 GL_TEXTURE17 = 34001 GL_TEXTURE18 = 34002 GL_TEXTURE19 = 34003 GL_TEXTURE2 = 33986 GL_TEXTURE20 = 34004 GL_TEXTURE21 = 34005 GL_TEXTURE22 = 34006 GL_TEXTURE23 = 34007 GL_TEXTURE24 = 34008 GL_TEXTURE25 = 34009 GL_TEXTURE26 = 34010 GL_TEXTURE27 = 34011 GL_TEXTURE28 = 34012 GL_TEXTURE29 = 34013 GL_TEXTURE3 = 33987 GL_TEXTURE30 = 34014 GL_TEXTURE31 = 34015 GL_TEXTURE4 = 33988 GL_TEXTURE5 = 33989 GL_TEXTURE6 = 33990 GL_TEXTURE7 = 33991 GL_TEXTURE8 = 33992 GL_TEXTURE9 = 33993 GL_TEXTURE_2D = 3553 GL_TEXTURE_2D_ARRAY = 35866 GL_TEXTURE_3D = 32879 GL_TEXTURE_BASE_LEVEL = 33084 GL_TEXTURE_BINDING_2D = 32873 GL_TEXTURE_BINDING_2D_ARRAY = 35869 GL_TEXTURE_BINDING_3D = 32874 GL_TEXTURE_BINDING_CUBE_MAP = 34068 GL_TEXTURE_COMPARE_FUNC = 34893 GL_TEXTURE_COMPARE_MODE = 34892 GL_TEXTURE_CUBE_MAP = 34067 GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 34070 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074 GL_TEXTURE_CUBE_MAP_POSITIVE_X = 34069 GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 34071 GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 34073 GL_TEXTURE_IMMUTABLE_FORMAT = 37167 GL_TEXTURE_IMMUTABLE_LEVELS = 33503 GL_TEXTURE_MAG_FILTER = 10240 GL_TEXTURE_MAX_LEVEL = 33085 GL_TEXTURE_MAX_LOD = 33083 GL_TEXTURE_MIN_FILTER = 10241 GL_TEXTURE_MIN_LOD = 33082 GL_TEXTURE_SWIZZLE_A = 36421 GL_TEXTURE_SWIZZLE_B = 36420 GL_TEXTURE_SWIZZLE_G = 36419 GL_TEXTURE_SWIZZLE_R = 36418 GL_TEXTURE_WRAP_R = 32882 GL_TEXTURE_WRAP_S = 10242 GL_TEXTURE_WRAP_T = 10243 GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF GL_TRANSFORM_FEEDBACK_ACTIVE = 36388 GL_TRANSFORM_FEEDBACK_BINDING = 36389 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983 GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 35967 GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 35973 GL_TRANSFORM_FEEDBACK_BUFFER_START = 35972 GL_TRANSFORM_FEEDBACK_PAUSED = 36387 GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 35976 GL_TRANSFORM_FEEDBACK_VARYINGS = 35971 GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 35958 GL_TRIANGLES = 4 GL_TRIANGLE_FAN = 6 GL_TRIANGLE_STRIP = 5 GL_TRUE = 1 GL_UNIFORM_ARRAY_STRIDE = 35388 GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 35394 GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 35395 GL_UNIFORM_BLOCK_BINDING = 35391 GL_UNIFORM_BLOCK_DATA_SIZE = 35392 GL_UNIFORM_BLOCK_INDEX = 35386 GL_UNIFORM_BLOCK_NAME_LENGTH = 35393 GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 35398 GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 35396 GL_UNIFORM_BUFFER = 35345 GL_UNIFORM_BUFFER_BINDING = 35368 GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 35380 GL_UNIFORM_BUFFER_SIZE = 35370 GL_UNIFORM_BUFFER_START = 35369 GL_UNIFORM_IS_ROW_MAJOR = 35390 GL_UNIFORM_MATRIX_STRIDE = 35389 GL_UNIFORM_NAME_LENGTH = 35385 GL_UNIFORM_OFFSET = 35387 GL_UNIFORM_SIZE = 35384 GL_UNIFORM_TYPE = 35383 GL_UNPACK_ALIGNMENT = 3317 GL_UNPACK_IMAGE_HEIGHT = 32878 GL_UNPACK_ROW_LENGTH = 3314 GL_UNPACK_SKIP_IMAGES = 32877 GL_UNPACK_SKIP_PIXELS = 3316 GL_UNPACK_SKIP_ROWS = 3315 GL_UNSIGNALED = 37144 GL_UNSIGNED_BYTE = 5121 GL_UNSIGNED_INT = 5125 GL_UNSIGNED_INT_10F_11F_11F_REV = 35899 GL_UNSIGNED_INT_24_8 = 34042 GL_UNSIGNED_INT_2_10_10_10_REV = 33640 GL_UNSIGNED_INT_5_9_9_9_REV = 35902 GL_UNSIGNED_INT_SAMPLER_2D = 36306 GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311 GL_UNSIGNED_INT_SAMPLER_3D = 36307 GL_UNSIGNED_INT_SAMPLER_CUBE = 36308 GL_UNSIGNED_INT_VEC2 = 36294 GL_UNSIGNED_INT_VEC3 = 36295 GL_UNSIGNED_INT_VEC4 = 36296 GL_UNSIGNED_NORMALIZED = 35863 GL_UNSIGNED_SHORT = 5123 GL_UNSIGNED_SHORT_4_4_4_4 = 32819 GL_UNSIGNED_SHORT_5_5_5_1 = 32820 GL_UNSIGNED_SHORT_5_6_5 = 33635 GL_VALIDATE_STATUS = 35715 GL_VENDOR = 7936 GL_VERSION = 7938 GL_VERTEX_ARRAY_BINDING = 34229 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975 GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 35070 GL_VERTEX_ATTRIB_ARRAY_ENABLED = 34338 GL_VERTEX_ATTRIB_ARRAY_INTEGER = 35069 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922 GL_VERTEX_ATTRIB_ARRAY_POINTER = 34373 GL_VERTEX_ATTRIB_ARRAY_SIZE = 34339 GL_VERTEX_ATTRIB_ARRAY_STRIDE = 34340 GL_VERTEX_ATTRIB_ARRAY_TYPE = 34341 GL_VERTEX_SHADER = 35633 GL_VIEWPORT = 2978 GL_ZERO = 0 )
Variables ¶
This section is empty.
Functions ¶
func BeginQuery ¶
BeginQuery calls the underlying C function.
func BeginTransformFeedback ¶
func BeginTransformFeedback(primitiveMode GLenum)
BeginTransformFeedback calls the underlying C function.
func BindBufferBase ¶
BindBufferBase calls the underlying C function.
func BindBufferRange ¶
func BindBufferRange(target GLenum, index GLuint, buffer GLuint, offset GLintptr, size GLsizeiptr)
BindBufferRange calls the underlying C function.
func BindSampler ¶
BindSampler calls the underlying C function.
func BindTransformFeedback ¶
BindTransformFeedback calls the underlying C function.
func BindVertexArray ¶
func BindVertexArray(array GLuint)
BindVertexArray calls the underlying C function.
func BlitFramebuffer ¶
func BlitFramebuffer(srcX0 GLint, srcY0 GLint, srcX1 GLint, srcY1 GLint, dstX0 GLint, dstY0 GLint, dstX1 GLint, dstY1 GLint, mask GLbitfield, filter GLenum)
BlitFramebuffer calls the underlying C function.
func ClearBufferfi ¶
ClearBufferfi calls the underlying C function.
func ClearBufferfv ¶
ClearBufferfv calls the underlying C function.
func ClearBufferiv ¶
ClearBufferiv calls the underlying C function.
func CopyBufferSubData ¶
func CopyBufferSubData(readTarget GLenum, writeTarget GLenum, readOffset GLintptr, writeOffset GLintptr, size GLsizeiptr)
CopyBufferSubData calls the underlying C function.
func DeleteQueries ¶
DeleteQueries calls the underlying C function.
func DeleteSamplers ¶
DeleteSamplers calls the underlying C function.
func DeleteTransformFeedbacks ¶
DeleteTransformFeedbacks calls the underlying C function.
func DeleteVertexArrays ¶
DeleteVertexArrays calls the underlying C function.
func DrawArraysInstanced ¶
DrawArraysInstanced calls the underlying C function.
func DrawBuffers ¶
DrawBuffers calls the underlying C function.
func DrawElementsInstanced ¶
func DrawElementsInstanced(mode GLenum, count GLsizei, _type GLenum, indices unsafe.Pointer, instancecount GLsizei)
DrawElementsInstanced calls the underlying C function.
func DrawRangeElements ¶
func DrawRangeElements(mode GLenum, start GLuint, end GLuint, count GLsizei, _type GLenum, indices unsafe.Pointer)
DrawRangeElements calls the underlying C function.
func EndTransformFeedback ¶
func EndTransformFeedback()
EndTransformFeedback calls the underlying C function.
func FlushMappedBufferRange ¶
func FlushMappedBufferRange(target GLenum, offset GLintptr, length GLsizeiptr)
FlushMappedBufferRange calls the underlying C function.
func FramebufferTextureLayer ¶
func FramebufferTextureLayer(target GLenum, attachment GLenum, texture GLuint, level GLint, layer GLint)
FramebufferTextureLayer calls the underlying C function.
func GenQueries ¶
GenQueries calls the underlying C function.
func GenSamplers ¶
GenSamplers calls the underlying C function.
func GenTransformFeedbacks ¶
GenTransformFeedbacks calls the underlying C function.
func GenVertexArrays ¶
GenVertexArrays calls the underlying C function.
func GetQueryObjectuiv ¶
GetQueryObjectuiv calls the underlying C function.
func GlPauseTransformFeedback ¶
func GlPauseTransformFeedback()
GlPauseTransformFeedback calls the underlying C function.
func GlReleaseShaderCompiler ¶
func GlReleaseShaderCompiler()
GlReleaseShaderCompiler calls the underlying C function.
func GlResumeTransformFeedback ¶
func GlResumeTransformFeedback()
GlResumeTransformFeedback calls the underlying C function.
func InvalidateFramebuffer ¶
InvalidateFramebuffer calls the underlying C function.
func MapBufferRange ¶
func MapBufferRange(target GLenum, offset GLintptr, length GLsizeiptr, access GLbitfield) unsafe.Pointer
MapBufferRange calls the underlying C function.
func RenderbufferStorageMultisample ¶
func RenderbufferStorageMultisample(target GLenum, samples GLsizei, internalformat GLenum, width GLsizei, height GLsizei)
RenderbufferStorageMultisample calls the underlying C function.
func SamplerParameteri ¶
SamplerParameteri calls the underlying C function.
func TexStorage2D ¶
func TexStorage2D(target GLenum, levels GLsizei, internalformat GLenum, width GLsizei, height GLsizei)
TexStorage2D calls the underlying C function.
func TexStorage3D ¶
func TexStorage3D(target GLenum, levels GLsizei, internalformat GLenum, width GLsizei, height GLsizei, depth GLsizei)
TexStorage3D calls the underlying C function.
func TexSubImage3D ¶
func TexSubImage3D(target GLenum, level GLint, xoffset GLint, yoffset GLint, zoffset GLint, width GLsizei, height GLsizei, depth GLsizei, format GLenum, _type GLenum, pixels unsafe.Pointer)
TexSubImage3D calls the underlying C function.
func TransformFeedbackVaryings ¶
TransformFeedbackVaryings calls the underlying C function.
func WaitSync ¶
func WaitSync(sync GLsync, flags GLbitfield, timeout GLuint64)
WaitSync calls the underlying C function.
Types ¶
type GLboolean ¶
func UnmapBuffer ¶
UnmapBuffer calls the underlying C function.
type GLenum ¶
type GLenum uint32
const ( SyncGpuCommandsComplete GLenum = 37143 AlreadySignaled GLenum = 37146 TimeoutExpired GLenum = 37147 ConditionSatisfied GLenum = 37148 WaitFailed GLenum = 37149 TransformFeedback GLenum = 36386 TransformFeedbackBuffer GLenum = 35982 InterleavedAttribs GLenum = 35980 SeparateAttribs GLenum = 35981 )
func ClientWaitSync ¶
func ClientWaitSync(sync GLsync, flags GLbitfield, timeout GLuint64) GLenum
ClientWaitSync calls the underlying C function.
type GLsizeiptr ¶
type GLsizeiptr = capi.GLsizeiptr
type GLsync ¶
func FenceSync ¶
func FenceSync(condition GLenum, flags GLbitfield) GLsync
FenceSync calls the underlying C function.
type GLubyte ¶
func GetStringi ¶
GetStringi calls the underlying C function.