blob: c6b8b6b3b2651dccc0c5247108ff91b162699744 [file] [log] [blame]
// Copyright (C) 2015 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/blend_equation_advanced.txt","GL_KHR_blend_equation_advanced")
cmd void glBlendBarrierKHR() {
requiresExtension(GL_KHR_blend_equation_advanced)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd void glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd void glBlendEquationiEXT(GLuint buf, GLenum mode) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd void glBlendFuncSeparateiEXT(GLuint buf,
GLenum srcRGB,
GLenum dstRGB,
GLenum srcAlpha,
GLenum dstAlpha) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd void glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd void glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_copy_image.txt","GL_EXT_copy_image")
cmd void glCopyImageSubDataEXT(GLuint srcName,
GLenum srcTarget,
GLint srcLevel,
GLint srcX,
GLint srcY,
GLint srcZ,
GLuint dstName,
GLenum dstTarget,
GLint dstLevel,
GLint dstX,
GLint dstY,
GLint dstZ,
GLsizei srcWidth,
GLsizei srcHeight,
GLsizei srcDepth) {
requiresExtension(GL_EXT_copy_image)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void* userParam) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glDebugMessageControlKHR(GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint* ids,
GLboolean enabled) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glDebugMessageInsertKHR(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* buf) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd void glDisableiEXT(GLenum target, GLuint index) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd void glEnableiEXT(GLenum target, GLuint index) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_geometry_shader.txt","GL_EXT_geometry_shader")
cmd void glFramebufferTextureEXT(GLenum target, GLenum attachment, TextureId texture, GLint level) {
requiresExtension(GL_EXT_geometry_shader)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd GLuint glGetDebugMessageLogKHR(GLuint count,
GLsizei bufSize,
GLenum* sources,
GLenum* types,
GLuint* ids,
GLenum* severities,
GLsizei* lengths,
GLchar* messageLog) {
requiresExtension(GL_KHR_debug)
// TODO
return ?
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glGetObjectLabelKHR(GLenum identifier,
GLuint name,
GLsizei bufSize,
GLsizei* length,
GLchar* label) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glGetObjectPtrLabelKHR(const void* ptr,
GLsizei bufSize,
GLsizei* length,
GLchar* label) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glGetPointervKHR(GLenum pname, void** params) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glGetSamplerParameterIivEXT(SamplerId sampler, GLenum pname, GLint* params) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glGetSamplerParameterIuivEXT(SamplerId sampler, GLenum pname, GLuint* params) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint* params) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint* params) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txt","GL_EXT_draw_buffers_indexed")
cmd bool glIsEnablediEXT(GLenum target, GLuint index) {
requiresExtension(GL_EXT_draw_buffers_indexed)
// TODO
return ?
}
@Doc("https://www.khronos.org/registry/gles/extensions/OES/OES_sample_shading.txt","GL_OES_sample_shading")
cmd void glMinSampleShadingOES(GLfloat value) {
requiresExtension(GL_OES_sample_shading)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, const GLchar* label) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glObjectPtrLabelKHR(const void* ptr, GLsizei length, const GLchar* label) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_tessellation_shader.txt","GL_EXT_tessellation_shader")
cmd void glPatchParameteriEXT(GLenum pname, GLint value) {
requiresExtension(GL_EXT_tessellation_shader)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glPopDebugGroupKHR() {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_primitive_bounding_box.txt","GL_EXT_primitive_bounding_box")
cmd void glPrimitiveBoundingBoxEXT(GLfloat minX,
GLfloat minY,
GLfloat minZ,
GLfloat minW,
GLfloat maxX,
GLfloat maxY,
GLfloat maxZ,
GLfloat maxW) {
requiresExtension(GL_EXT_primitive_bounding_box)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/KHR/debug.txt","GL_KHR_debug")
cmd void glPushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, const GLchar* message) {
requiresExtension(GL_KHR_debug)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glSamplerParameterIivEXT(SamplerId sampler, GLenum pname, const GLint* param) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glSamplerParameterIuivEXT(SamplerId sampler, GLenum pname, const GLuint* param) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_buffer.txt","GL_EXT_texture_buffer")
cmd void glTexBufferEXT(GLenum target, GLenum internalformat, BufferId buffer) {
requiresExtension(GL_EXT_texture_buffer)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_buffer.txt","GL_EXT_texture_buffer")
cmd void glTexBufferRangeEXT(GLenum target,
GLenum internalformat,
BufferId buffer,
GLintptr offset,
GLsizeiptr size) {
requiresExtension(GL_EXT_texture_buffer)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glTexParameterIivEXT(GLenum target, GLenum pname, const GLint* params) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txt","GL_EXT_texture_border_clamp")
cmd void glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint* params) {
requiresExtension(GL_EXT_texture_border_clamp)
// TODO
}
@Doc("https://www.khronos.org/registry/gles/extensions/OES/OES_texture_storage_multisample_2d_array.txt","GL_OES_texture_storage_multisample_2d_array")
cmd void glTexStorage3DMultisampleOES(GLenum target,
GLsizei samples,
GLenum internalformat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedsamplelocations) {
requiresExtension(GL_OES_texture_storage_multisample_2d_array)
// TODO
}