| // 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 |
| } |
| |