mirror of
https://github.com/elwrcl/intel-hard-graphics.git
synced 2026-10-31 19:08:03 +03:00
init
This commit is contained in:
12511 files changed
+6156641
No files matched your search
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
*
|
||||
* Copyright (C) 2017 Red Hat
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
* copy of this software and associated documentation files (the "Software"),
|
||||
* to deal in the Software without restriction, including without limitation
|
||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
* and/or sell copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
* DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
* Authors:
|
||||
* Ben Crocker <[email protected]>
|
||||
*/
|
||||
|
||||
#ifdef HAVE_FUNC_ATTRIBUTE_VISIBILITY
|
||||
#define HIDDEN __attribute__((visibility("hidden")))
|
||||
#else
|
||||
#define HIDDEN
|
||||
#endif
|
||||
|
||||
#define _U_STRINGIFY(x) #x
|
||||
#define U_STRINGIFY(x) _U_STRINGIFY(x)
|
||||
|
||||
// NOTE: These must be powers of two:
|
||||
#define PPC64LE_ENTRY_SIZE 64
|
||||
#define PPC64LE_PAGE_ALIGN 65536
|
||||
#if ((PPC64LE_ENTRY_SIZE & (PPC64LE_ENTRY_SIZE - 1)) != 0)
|
||||
#error PPC64LE_ENTRY_SIZE must be a power of two!
|
||||
#endif
|
||||
#if ((PPC64LE_PAGE_ALIGN & (PPC64LE_PAGE_ALIGN - 1)) != 0)
|
||||
#error PPC64LE_PAGE_ALIGN must be a power of two!
|
||||
#endif
|
||||
|
||||
__asm__(".text\n"
|
||||
".balign " U_STRINGIFY(PPC64LE_ENTRY_SIZE) "\n"
|
||||
"ppc64le_entry_start:");
|
||||
|
||||
#define STUB_ASM_ENTRY(func) \
|
||||
".globl " func "\n" \
|
||||
".type " func ", @function\n" \
|
||||
".balign " U_STRINGIFY(PPC64LE_ENTRY_SIZE) "\n" \
|
||||
func ":\n\t" \
|
||||
" addis 2, 12, .TOC.-" func "@ha\n\t" \
|
||||
" addi 2, 2, .TOC.-" func "@l\n\t" \
|
||||
" .localentry " func ", .-" func "\n\t"
|
||||
|
||||
#define STUB_ASM_CODE(slot) \
|
||||
" addis 11, 2, _mesa_glapi_tls_Dispatch@got@tprel@ha\n\t" \
|
||||
" ld 11, _mesa_glapi_tls_Dispatch@got@tprel@l(11)\n\t" \
|
||||
" add 11, 11,_mesa_glapi_tls_Dispatch@tls\n\t" \
|
||||
" ld 11, 0(11)\n\t" \
|
||||
" ld 12, " slot "*8(11)\n\t" \
|
||||
" mtctr 12\n\t" \
|
||||
" bctr\n" \
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
*
|
||||
* Copyright (C) 2010 LunarG Inc.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
* copy of this software and associated documentation files (the "Software"),
|
||||
* to deal in the Software without restriction, including without limitation
|
||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
* and/or sell copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
* DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
* Authors:
|
||||
* Chia-I Wu <[email protected]>
|
||||
*/
|
||||
|
||||
#ifdef __CET__
|
||||
#define ENDBR "endbr64\n\t"
|
||||
#else
|
||||
#define ENDBR
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_FUNC_ATTRIBUTE_VISIBILITY
|
||||
#define HIDDEN __attribute__((visibility("hidden")))
|
||||
#else
|
||||
#define HIDDEN
|
||||
#endif
|
||||
|
||||
__asm__(".text\n"
|
||||
".balign 32\n"
|
||||
"x86_64_entry_start:");
|
||||
|
||||
#define STUB_ASM_ENTRY(func) \
|
||||
".globl " func "\n" \
|
||||
".type " func ", @function\n" \
|
||||
".balign 32\n" \
|
||||
func ":"
|
||||
|
||||
#ifndef __ILP32__
|
||||
|
||||
#define STUB_ASM_CODE(slot) \
|
||||
ENDBR \
|
||||
"movq _mesa_glapi_tls_Dispatch@GOTTPOFF(%rip), %rax\n\t" \
|
||||
"movq %fs:(%rax), %r11\n\t" \
|
||||
"jmp *(8 * " slot ")(%r11)"
|
||||
|
||||
#else
|
||||
|
||||
#define STUB_ASM_CODE(slot) \
|
||||
ENDBR \
|
||||
"movq _mesa_glapi_tls_Dispatch@GOTTPOFF(%rip), %rax\n\t" \
|
||||
"movl %fs:(%rax), %r11d\n\t" \
|
||||
"movl 4*" slot "(%r11d), %r11d\n\t" \
|
||||
"jmp *%r11"
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
*
|
||||
* Copyright (C) 2010 LunarG Inc.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
* copy of this software and associated documentation files (the "Software"),
|
||||
* to deal in the Software without restriction, including without limitation
|
||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
* and/or sell copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
* DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
* Authors:
|
||||
* Chia-I Wu <[email protected]>
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#ifdef __CET__
|
||||
#define ENDBR "endbr32\n\t"
|
||||
#else
|
||||
#define ENDBR
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_FUNC_ATTRIBUTE_VISIBILITY
|
||||
#define HIDDEN __attribute__((visibility("hidden")))
|
||||
#else
|
||||
#define HIDDEN
|
||||
#endif
|
||||
|
||||
#define X86_ENTRY_SIZE 32
|
||||
|
||||
__asm__(".text");
|
||||
|
||||
__asm__("x86_current_tls:\n\t"
|
||||
"call 1f\n"
|
||||
"1:\n\t"
|
||||
"popl %eax\n\t"
|
||||
"addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %eax\n\t"
|
||||
"movl _mesa_glapi_tls_Dispatch@GOTNTPOFF(%eax), %eax\n\t"
|
||||
"ret");
|
||||
|
||||
#ifndef GLX_X86_READONLY_TEXT
|
||||
__asm__(".section wtext, \"awx\", @progbits");
|
||||
#endif /* GLX_X86_READONLY_TEXT */
|
||||
|
||||
__asm__(".balign 16\n"
|
||||
"x86_entry_start:");
|
||||
|
||||
#define STUB_ASM_ENTRY(func) \
|
||||
".globl " func "\n" \
|
||||
".type " func ", @function\n" \
|
||||
".balign 16\n" \
|
||||
func ":"
|
||||
|
||||
#define STUB_ASM_CODE(slot) \
|
||||
ENDBR \
|
||||
"call 1f\n" \
|
||||
"1:\n\t" \
|
||||
"popl %eax\n\t" \
|
||||
"addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %eax\n\t" \
|
||||
"movl _mesa_glapi_tls_Dispatch@GOTNTPOFF(%eax), %eax\n\t" \
|
||||
"movl %gs:(%eax), %eax\n\t" \
|
||||
"jmp *(4 * " slot ")(%eax)"
|
||||
@@ -0,0 +1,149 @@
|
||||
# gl.* functions in GL ES 1.1
|
||||
# or in extensions that are part of the ES 1.1 extension pack.
|
||||
# (see https://registry.khronos.org/OpenGL/specs/es/1.1/opengles_spec_1_1_extension_pack.pdf)
|
||||
|
||||
glActiveTexture
|
||||
glAlphaFunc
|
||||
glAlphaFuncx
|
||||
glBindBuffer
|
||||
glBindTexture
|
||||
glBlendFunc
|
||||
glBufferData
|
||||
glBufferSubData
|
||||
glClear
|
||||
glClearColor
|
||||
glClearColorx
|
||||
glClearDepthf
|
||||
glClearDepthx
|
||||
glClearStencil
|
||||
glClientActiveTexture
|
||||
glClipPlanef
|
||||
glClipPlanex
|
||||
glColor4f
|
||||
glColor4ub
|
||||
glColor4x
|
||||
glColorMask
|
||||
glColorPointer
|
||||
glCompressedTexImage2D
|
||||
glCompressedTexSubImage2D
|
||||
glCopyTexImage2D
|
||||
glCopyTexSubImage2D
|
||||
glCullFace
|
||||
glDeleteBuffers
|
||||
glDeleteTextures
|
||||
glDepthFunc
|
||||
glDepthMask
|
||||
glDepthRangef
|
||||
glDepthRangex
|
||||
glDisable
|
||||
glDisableClientState
|
||||
glDrawArrays
|
||||
glDrawElements
|
||||
glEnable
|
||||
glEnableClientState
|
||||
glFinish
|
||||
glFlush
|
||||
glFogf
|
||||
glFogfv
|
||||
glFogx
|
||||
glFogxv
|
||||
glFrontFace
|
||||
glFrustumf
|
||||
glFrustumx
|
||||
glGenBuffers
|
||||
glGenTextures
|
||||
glGetBooleanv
|
||||
glGetBufferParameteriv
|
||||
glGetClipPlanef
|
||||
glGetClipPlanex
|
||||
glGetError
|
||||
glGetFixedv
|
||||
glGetFloatv
|
||||
glGetIntegerv
|
||||
glGetLightfv
|
||||
glGetLightxv
|
||||
glGetMaterialfv
|
||||
glGetMaterialxv
|
||||
glGetPointerv
|
||||
glGetString
|
||||
glGetTexEnvfv
|
||||
glGetTexEnviv
|
||||
glGetTexEnvxv
|
||||
glGetTexParameterfv
|
||||
glGetTexParameteriv
|
||||
glGetTexParameterxv
|
||||
glHint
|
||||
glIsBuffer
|
||||
glIsEnabled
|
||||
glIsTexture
|
||||
glLightf
|
||||
glLightfv
|
||||
glLightModelf
|
||||
glLightModelfv
|
||||
glLightModelx
|
||||
glLightModelxv
|
||||
glLightx
|
||||
glLightxv
|
||||
glLineWidth
|
||||
glLineWidthx
|
||||
glLoadIdentity
|
||||
glLoadMatrixf
|
||||
glLoadMatrixx
|
||||
glLogicOp
|
||||
glMaterialf
|
||||
glMaterialfv
|
||||
glMaterialx
|
||||
glMaterialxv
|
||||
glMatrixMode
|
||||
glMultiTexCoord4f
|
||||
glMultiTexCoord4x
|
||||
glMultMatrixf
|
||||
glMultMatrixx
|
||||
glNormal3f
|
||||
glNormal3x
|
||||
glNormalPointer
|
||||
glOrthof
|
||||
glOrthox
|
||||
glPixelStorei
|
||||
glPointParameterf
|
||||
glPointParameterfv
|
||||
glPointParameterx
|
||||
glPointParameterxv
|
||||
glPointSize
|
||||
glPointSizePointerOES
|
||||
glPointSizex
|
||||
glPolygonOffset
|
||||
glPolygonOffsetx
|
||||
glPopMatrix
|
||||
glPushMatrix
|
||||
glReadPixels
|
||||
glRotatef
|
||||
glRotatex
|
||||
glSampleCoverage
|
||||
glSampleCoveragex
|
||||
glScalef
|
||||
glScalex
|
||||
glScissor
|
||||
glShadeModel
|
||||
glStencilFunc
|
||||
glStencilMask
|
||||
glStencilOp
|
||||
glTexCoordPointer
|
||||
glTexEnvf
|
||||
glTexEnvfv
|
||||
glTexEnvi
|
||||
glTexEnviv
|
||||
glTexEnvx
|
||||
glTexEnvxv
|
||||
glTexImage2D
|
||||
glTexParameterf
|
||||
glTexParameterfv
|
||||
glTexParameteri
|
||||
glTexParameteriv
|
||||
glTexParameterx
|
||||
glTexParameterxv
|
||||
glTexSubImage2D
|
||||
glTranslatef
|
||||
glTranslatex
|
||||
glVertexPointer
|
||||
glViewport
|
||||
@@ -0,0 +1,146 @@
|
||||
; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
||||
glActiveTexture@4
|
||||
glAlphaFunc@8
|
||||
glAlphaFuncx@8
|
||||
glBindBuffer@8
|
||||
glBindTexture@8
|
||||
glBlendFunc@8
|
||||
glBufferData@16
|
||||
glBufferSubData@16
|
||||
glClear@4
|
||||
glClearColor@16
|
||||
glClearColorx@16
|
||||
glClearDepthf@4
|
||||
glClearDepthx@4
|
||||
glClearStencil@4
|
||||
glClientActiveTexture@4
|
||||
glClipPlanef@8
|
||||
glClipPlanex@8
|
||||
glColor4f@16
|
||||
glColor4ub@16
|
||||
glColor4x@16
|
||||
glColorMask@16
|
||||
glColorPointer@16
|
||||
glCompressedTexImage2D@32
|
||||
glCompressedTexSubImage2D@36
|
||||
glCopyTexImage2D@32
|
||||
glCopyTexSubImage2D@32
|
||||
glCullFace@4
|
||||
glDeleteBuffers@8
|
||||
glDeleteTextures@8
|
||||
glDepthFunc@4
|
||||
glDepthMask@4
|
||||
glDepthRangef@8
|
||||
glDepthRangex@8
|
||||
glDisable@4
|
||||
glDisableClientState@4
|
||||
glDrawArrays@12
|
||||
glDrawElements@16
|
||||
glEnable@4
|
||||
glEnableClientState@4
|
||||
glFinish@0
|
||||
glFlush@0
|
||||
glFogf@8
|
||||
glFogfv@8
|
||||
glFogx@8
|
||||
glFogxv@8
|
||||
glFrontFace@4
|
||||
glFrustumf@24
|
||||
glFrustumx@24
|
||||
glGenBuffers@8
|
||||
glGenTextures@8
|
||||
glGetBooleanv@8
|
||||
glGetBufferParameteriv@12
|
||||
glGetClipPlanef@8
|
||||
glGetClipPlanex@8
|
||||
glGetError@0
|
||||
glGetFixedv@8
|
||||
glGetFloatv@8
|
||||
glGetIntegerv@8
|
||||
glGetLightfv@12
|
||||
glGetLightxv@12
|
||||
glGetMaterialfv@12
|
||||
glGetMaterialxv@12
|
||||
glGetPointerv@8
|
||||
glGetString@4
|
||||
glGetTexEnvfv@12
|
||||
glGetTexEnviv@12
|
||||
glGetTexEnvxv@12
|
||||
glGetTexParameterfv@12
|
||||
glGetTexParameteriv@12
|
||||
glGetTexParameterxv@12
|
||||
glHint@8
|
||||
glIsBuffer@4
|
||||
glIsEnabled@4
|
||||
glIsTexture@4
|
||||
glLightModelf@8
|
||||
glLightModelfv@8
|
||||
glLightModelx@8
|
||||
glLightModelxv@8
|
||||
glLightf@12
|
||||
glLightfv@12
|
||||
glLightx@12
|
||||
glLightxv@12
|
||||
glLineWidth@4
|
||||
glLineWidthx@4
|
||||
glLoadIdentity@0
|
||||
glLoadMatrixf@4
|
||||
glLoadMatrixx@4
|
||||
glLogicOp@4
|
||||
glMaterialf@12
|
||||
glMaterialfv@12
|
||||
glMaterialx@12
|
||||
glMaterialxv@12
|
||||
glMatrixMode@4
|
||||
glMultMatrixf@4
|
||||
glMultMatrixx@4
|
||||
glMultiTexCoord4f@20
|
||||
glMultiTexCoord4x@20
|
||||
glNormal3f@12
|
||||
glNormal3x@12
|
||||
glNormalPointer@12
|
||||
glOrthof@24
|
||||
glOrthox@24
|
||||
glPixelStorei@8
|
||||
glPointParameterf@8
|
||||
glPointParameterfv@8
|
||||
glPointParameterx@8
|
||||
glPointParameterxv@8
|
||||
glPointSize@4
|
||||
glPointSizePointerOES@12
|
||||
glPointSizex@4
|
||||
glPolygonOffset@8
|
||||
glPolygonOffsetx@8
|
||||
glPopMatrix@0
|
||||
glPushMatrix@0
|
||||
glReadPixels@28
|
||||
glRotatef@16
|
||||
glRotatex@16
|
||||
glSampleCoverage@8
|
||||
glSampleCoveragex@8
|
||||
glScalef@12
|
||||
glScalex@12
|
||||
glScissor@16
|
||||
glShadeModel@4
|
||||
glStencilFunc@12
|
||||
glStencilMask@4
|
||||
glStencilOp@12
|
||||
glTexCoordPointer@16
|
||||
glTexEnvf@12
|
||||
glTexEnvfv@12
|
||||
glTexEnvi@12
|
||||
glTexEnviv@12
|
||||
glTexEnvx@12
|
||||
glTexEnvxv@12
|
||||
glTexImage2D@36
|
||||
glTexParameterf@12
|
||||
glTexParameterfv@12
|
||||
glTexParameteri@12
|
||||
glTexParameteriv@12
|
||||
glTexParameterx@12
|
||||
glTexParameterxv@12
|
||||
glTexSubImage2D@36
|
||||
glTranslatef@12
|
||||
glTranslatex@12
|
||||
glVertexPointer@16
|
||||
glViewport@16
|
||||
@@ -0,0 +1,19 @@
|
||||
/* Copyright (C) 2010 LunarG Inc.
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
* Authors:
|
||||
* Chia-I Wu <[email protected]>
|
||||
*/
|
||||
|
||||
#include "glapi/glapi_priv.h"
|
||||
|
||||
#if defined(_GLAPI_ENTRY_ARCH_TLS_H)
|
||||
#include _GLAPI_ENTRY_ARCH_TLS_H
|
||||
#define MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN
|
||||
#else
|
||||
/* C version of the public entries */
|
||||
#define MAPI_TMP_DEFINES
|
||||
#define MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN
|
||||
#endif /* defined(_GLAPI_ENTRY_ARCH_TLS_H) */
|
||||
|
||||
#include "es1_glapi_mapi_tmp.h"
|
||||
@@ -0,0 +1,66 @@
|
||||
# Copyright © 2017 Intel Corporation
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
es1_glapi_mapi_tmp_h = custom_target(
|
||||
'es1_glapi_mapi_tmp.h',
|
||||
input : ['../new/gen_gldispatch_mapi.py', '../glapi/registry/gl.xml'],
|
||||
output : 'es1_glapi_mapi_tmp.h',
|
||||
command : [prog_python, '@INPUT0@', 'glesv1', '@INPUT1@'],
|
||||
depend_files : glapi_xml_py_deps,
|
||||
capture : true,
|
||||
)
|
||||
|
||||
_es1_c_args = []
|
||||
if with_platform_windows
|
||||
_es1_c_args += ['-D_GDI32_']
|
||||
endif
|
||||
|
||||
gles1_def = custom_target(
|
||||
'gles1.def',
|
||||
input: 'gles1.def.in',
|
||||
output : 'gles1.def',
|
||||
command : gen_vs_module_defs_normal_command,
|
||||
)
|
||||
|
||||
libglesv1_cm = shared_library(
|
||||
'GLESv1_CM' + get_option('gles-lib-suffix'),
|
||||
['libgles1_public.c', es1_glapi_mapi_tmp_h],
|
||||
vs_module_defs : gles1_def,
|
||||
c_args : [
|
||||
c_msvc_compat_args,
|
||||
_es1_c_args,
|
||||
gcc_lto_quirk,
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [inc_mesa, inc_src, inc_include],
|
||||
link_with : shared_glapi_lib,
|
||||
dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl, idep_mesautilc11],
|
||||
soversion : host_machine.system() == 'windows' ? '' : '1',
|
||||
version : '1.1.0',
|
||||
darwin_versions : '3.0.0',
|
||||
name_prefix : host_machine.system() == 'windows' ? 'lib' : [], # always use lib, but avoid warnings on !windows
|
||||
install : true,
|
||||
)
|
||||
|
||||
pkg.generate(
|
||||
name : 'glesv1_cm',
|
||||
filebase : 'glesv1_cm',
|
||||
description : 'Mesa OpenGL ES 1.1 CM library',
|
||||
version : meson.project_version(),
|
||||
libraries : libglesv1_cm,
|
||||
libraries_private : gl_priv_libs,
|
||||
)
|
||||
|
||||
if with_symbols_check
|
||||
test(
|
||||
'es1-ABI-check',
|
||||
symbols_check,
|
||||
args : [
|
||||
'--lib', libglesv1_cm,
|
||||
'--symbols-file', files('gles1-symbols.txt'),
|
||||
symbols_check_args,
|
||||
],
|
||||
suite : ['glapi'],
|
||||
)
|
||||
endif
|
||||
@@ -0,0 +1,360 @@
|
||||
# gl.* functions in GL ES 2 and 3.{0..2}
|
||||
|
||||
glActiveShaderProgram
|
||||
glActiveTexture
|
||||
glAttachShader
|
||||
glBeginQuery
|
||||
glBeginTransformFeedback
|
||||
glBindAttribLocation
|
||||
glBindBuffer
|
||||
glBindBufferBase
|
||||
glBindBufferRange
|
||||
glBindFramebuffer
|
||||
glBindImageTexture
|
||||
glBindProgramPipeline
|
||||
glBindRenderbuffer
|
||||
glBindSampler
|
||||
glBindTexture
|
||||
glBindTransformFeedback
|
||||
glBindVertexArray
|
||||
glBindVertexBuffer
|
||||
glBlendBarrier
|
||||
glBlendColor
|
||||
glBlendEquation
|
||||
glBlendEquationSeparate
|
||||
glBlendEquationSeparatei
|
||||
glBlendEquationi
|
||||
glBlendFunc
|
||||
glBlendFuncSeparate
|
||||
glBlendFuncSeparatei
|
||||
glBlendFunci
|
||||
glBlitFramebuffer
|
||||
glBufferData
|
||||
glBufferSubData
|
||||
glCheckFramebufferStatus
|
||||
glClear
|
||||
glClearBufferfi
|
||||
glClearBufferfv
|
||||
glClearBufferiv
|
||||
glClearBufferuiv
|
||||
glClearColor
|
||||
glClearDepthf
|
||||
glClearStencil
|
||||
glClientWaitSync
|
||||
glColorMask
|
||||
glColorMaski
|
||||
glCompileShader
|
||||
glCompressedTexImage2D
|
||||
glCompressedTexImage3D
|
||||
glCompressedTexSubImage2D
|
||||
glCompressedTexSubImage3D
|
||||
glCopyBufferSubData
|
||||
glCopyImageSubData
|
||||
glCopyTexImage2D
|
||||
glCopyTexSubImage2D
|
||||
glCopyTexSubImage3D
|
||||
glCreateProgram
|
||||
glCreateShader
|
||||
glCreateShaderProgramv
|
||||
glCullFace
|
||||
glDebugMessageCallback
|
||||
glDebugMessageControl
|
||||
glDebugMessageInsert
|
||||
glDeleteBuffers
|
||||
glDeleteFramebuffers
|
||||
glDeleteProgram
|
||||
glDeleteProgramPipelines
|
||||
glDeleteQueries
|
||||
glDeleteRenderbuffers
|
||||
glDeleteSamplers
|
||||
glDeleteShader
|
||||
glDeleteSync
|
||||
glDeleteTextures
|
||||
glDeleteTransformFeedbacks
|
||||
glDeleteVertexArrays
|
||||
glDepthFunc
|
||||
glDepthMask
|
||||
glDepthRangef
|
||||
glDetachShader
|
||||
glDisable
|
||||
glDisableVertexAttribArray
|
||||
glDisablei
|
||||
glDispatchCompute
|
||||
glDispatchComputeIndirect
|
||||
glDrawArrays
|
||||
glDrawArraysIndirect
|
||||
glDrawArraysInstanced
|
||||
glDrawBuffers
|
||||
glDrawElements
|
||||
glDrawElementsBaseVertex
|
||||
glDrawElementsIndirect
|
||||
glDrawElementsInstanced
|
||||
glDrawElementsInstancedBaseVertex
|
||||
glDrawRangeElements
|
||||
glDrawRangeElementsBaseVertex
|
||||
glEnable
|
||||
glEnableVertexAttribArray
|
||||
glEnablei
|
||||
glEndQuery
|
||||
glEndTransformFeedback
|
||||
glFenceSync
|
||||
glFinish
|
||||
glFlush
|
||||
glFlushMappedBufferRange
|
||||
glFramebufferParameteri
|
||||
glFramebufferRenderbuffer
|
||||
glFramebufferTexture
|
||||
glFramebufferTexture2D
|
||||
glFramebufferTextureLayer
|
||||
glFrontFace
|
||||
glGenBuffers
|
||||
glGenFramebuffers
|
||||
glGenProgramPipelines
|
||||
glGenQueries
|
||||
glGenRenderbuffers
|
||||
glGenSamplers
|
||||
glGenTextures
|
||||
glGenTransformFeedbacks
|
||||
glGenVertexArrays
|
||||
glGenerateMipmap
|
||||
glGetActiveAttrib
|
||||
glGetActiveUniform
|
||||
glGetActiveUniformBlockName
|
||||
glGetActiveUniformBlockiv
|
||||
glGetActiveUniformsiv
|
||||
glGetAttachedShaders
|
||||
glGetAttribLocation
|
||||
glGetBooleani_v
|
||||
glGetBooleanv
|
||||
glGetBufferParameteri64v
|
||||
glGetBufferParameteriv
|
||||
glGetBufferPointerv
|
||||
glGetDebugMessageLog
|
||||
glGetError
|
||||
glGetFloatv
|
||||
glGetFragDataLocation
|
||||
glGetFramebufferAttachmentParameteriv
|
||||
glGetFramebufferParameteriv
|
||||
glGetGraphicsResetStatus
|
||||
glGetInteger64i_v
|
||||
glGetInteger64v
|
||||
glGetIntegeri_v
|
||||
glGetIntegerv
|
||||
glGetInternalformativ
|
||||
glGetMultisamplefv
|
||||
glGetObjectLabel
|
||||
glGetObjectPtrLabel
|
||||
glGetPointerv
|
||||
glGetProgramBinary
|
||||
glGetProgramInfoLog
|
||||
glGetProgramInterfaceiv
|
||||
glGetProgramPipelineInfoLog
|
||||
glGetProgramPipelineiv
|
||||
glGetProgramResourceIndex
|
||||
glGetProgramResourceLocation
|
||||
glGetProgramResourceName
|
||||
glGetProgramResourceiv
|
||||
glGetProgramiv
|
||||
glGetQueryObjectuiv
|
||||
glGetQueryiv
|
||||
glGetRenderbufferParameteriv
|
||||
glGetSamplerParameterIiv
|
||||
glGetSamplerParameterIuiv
|
||||
glGetSamplerParameterfv
|
||||
glGetSamplerParameteriv
|
||||
glGetShaderInfoLog
|
||||
glGetShaderPrecisionFormat
|
||||
glGetShaderSource
|
||||
glGetShaderiv
|
||||
glGetString
|
||||
glGetStringi
|
||||
glGetSynciv
|
||||
glGetTexLevelParameterfv
|
||||
glGetTexLevelParameteriv
|
||||
glGetTexParameterIiv
|
||||
glGetTexParameterIuiv
|
||||
glGetTexParameterfv
|
||||
glGetTexParameteriv
|
||||
glGetTransformFeedbackVarying
|
||||
glGetUniformBlockIndex
|
||||
glGetUniformIndices
|
||||
glGetUniformLocation
|
||||
glGetUniformfv
|
||||
glGetUniformiv
|
||||
glGetUniformuiv
|
||||
glGetVertexAttribIiv
|
||||
glGetVertexAttribIuiv
|
||||
glGetVertexAttribPointerv
|
||||
glGetVertexAttribfv
|
||||
glGetVertexAttribiv
|
||||
glGetnUniformfv
|
||||
glGetnUniformiv
|
||||
glGetnUniformuiv
|
||||
glHint
|
||||
glInvalidateFramebuffer
|
||||
glInvalidateSubFramebuffer
|
||||
glIsBuffer
|
||||
glIsEnabled
|
||||
glIsEnabledi
|
||||
glIsFramebuffer
|
||||
glIsProgram
|
||||
glIsProgramPipeline
|
||||
glIsQuery
|
||||
glIsRenderbuffer
|
||||
glIsSampler
|
||||
glIsShader
|
||||
glIsSync
|
||||
glIsTexture
|
||||
glIsTransformFeedback
|
||||
glIsVertexArray
|
||||
glLineWidth
|
||||
glLinkProgram
|
||||
glMapBufferRange
|
||||
glMemoryBarrier
|
||||
glMemoryBarrierByRegion
|
||||
glMinSampleShading
|
||||
glObjectLabel
|
||||
glObjectPtrLabel
|
||||
glPatchParameteri
|
||||
glPauseTransformFeedback
|
||||
glPixelStorei
|
||||
glPolygonOffset
|
||||
glPopDebugGroup
|
||||
glPrimitiveBoundingBox
|
||||
glProgramBinary
|
||||
glProgramParameteri
|
||||
glProgramUniform1f
|
||||
glProgramUniform1fv
|
||||
glProgramUniform1i
|
||||
glProgramUniform1iv
|
||||
glProgramUniform1ui
|
||||
glProgramUniform1uiv
|
||||
glProgramUniform2f
|
||||
glProgramUniform2fv
|
||||
glProgramUniform2i
|
||||
glProgramUniform2iv
|
||||
glProgramUniform2ui
|
||||
glProgramUniform2uiv
|
||||
glProgramUniform3f
|
||||
glProgramUniform3fv
|
||||
glProgramUniform3i
|
||||
glProgramUniform3iv
|
||||
glProgramUniform3ui
|
||||
glProgramUniform3uiv
|
||||
glProgramUniform4f
|
||||
glProgramUniform4fv
|
||||
glProgramUniform4i
|
||||
glProgramUniform4iv
|
||||
glProgramUniform4ui
|
||||
glProgramUniform4uiv
|
||||
glProgramUniformMatrix2fv
|
||||
glProgramUniformMatrix2x3fv
|
||||
glProgramUniformMatrix2x4fv
|
||||
glProgramUniformMatrix3fv
|
||||
glProgramUniformMatrix3x2fv
|
||||
glProgramUniformMatrix3x4fv
|
||||
glProgramUniformMatrix4fv
|
||||
glProgramUniformMatrix4x2fv
|
||||
glProgramUniformMatrix4x3fv
|
||||
glPushDebugGroup
|
||||
glReadBuffer
|
||||
glReadPixels
|
||||
glReadnPixels
|
||||
glReleaseShaderCompiler
|
||||
glRenderbufferStorage
|
||||
glRenderbufferStorageMultisample
|
||||
glResumeTransformFeedback
|
||||
glSampleCoverage
|
||||
glSampleMaski
|
||||
glSamplerParameterIiv
|
||||
glSamplerParameterIuiv
|
||||
glSamplerParameterf
|
||||
glSamplerParameterfv
|
||||
glSamplerParameteri
|
||||
glSamplerParameteriv
|
||||
glScissor
|
||||
glShaderBinary
|
||||
glShaderSource
|
||||
glStencilFunc
|
||||
glStencilFuncSeparate
|
||||
glStencilMask
|
||||
glStencilMaskSeparate
|
||||
glStencilOp
|
||||
glStencilOpSeparate
|
||||
glTexBuffer
|
||||
glTexBufferRange
|
||||
glTexImage2D
|
||||
glTexImage3D
|
||||
glTexParameterIiv
|
||||
glTexParameterIuiv
|
||||
glTexParameterf
|
||||
glTexParameterfv
|
||||
glTexParameteri
|
||||
glTexParameteriv
|
||||
glTexStorage2D
|
||||
glTexStorage2DMultisample
|
||||
glTexStorage3D
|
||||
glTexStorage3DMultisample
|
||||
glTexSubImage2D
|
||||
glTexSubImage3D
|
||||
glTransformFeedbackVaryings
|
||||
glUniform1f
|
||||
glUniform1fv
|
||||
glUniform1i
|
||||
glUniform1iv
|
||||
glUniform1ui
|
||||
glUniform1uiv
|
||||
glUniform2f
|
||||
glUniform2fv
|
||||
glUniform2i
|
||||
glUniform2iv
|
||||
glUniform2ui
|
||||
glUniform2uiv
|
||||
glUniform3f
|
||||
glUniform3fv
|
||||
glUniform3i
|
||||
glUniform3iv
|
||||
glUniform3ui
|
||||
glUniform3uiv
|
||||
glUniform4f
|
||||
glUniform4fv
|
||||
glUniform4i
|
||||
glUniform4iv
|
||||
glUniform4ui
|
||||
glUniform4uiv
|
||||
glUniformBlockBinding
|
||||
glUniformMatrix2fv
|
||||
glUniformMatrix2x3fv
|
||||
glUniformMatrix2x4fv
|
||||
glUniformMatrix3fv
|
||||
glUniformMatrix3x2fv
|
||||
glUniformMatrix3x4fv
|
||||
glUniformMatrix4fv
|
||||
glUniformMatrix4x2fv
|
||||
glUniformMatrix4x3fv
|
||||
glUnmapBuffer
|
||||
glUseProgram
|
||||
glUseProgramStages
|
||||
glValidateProgram
|
||||
glValidateProgramPipeline
|
||||
glVertexAttrib1f
|
||||
glVertexAttrib1fv
|
||||
glVertexAttrib2f
|
||||
glVertexAttrib2fv
|
||||
glVertexAttrib3f
|
||||
glVertexAttrib3fv
|
||||
glVertexAttrib4f
|
||||
glVertexAttrib4fv
|
||||
glVertexAttribBinding
|
||||
glVertexAttribDivisor
|
||||
glVertexAttribFormat
|
||||
glVertexAttribI4i
|
||||
glVertexAttribI4iv
|
||||
glVertexAttribI4ui
|
||||
glVertexAttribI4uiv
|
||||
glVertexAttribIFormat
|
||||
glVertexAttribIPointer
|
||||
glVertexAttribPointer
|
||||
glVertexBindingDivisor
|
||||
glViewport
|
||||
glWaitSync
|
||||
@@ -0,0 +1,359 @@
|
||||
; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
||||
glActiveShaderProgram@8
|
||||
glActiveTexture@4
|
||||
glAttachShader@8
|
||||
glBeginQuery@8
|
||||
glBeginTransformFeedback@4
|
||||
glBindAttribLocation@12
|
||||
glBindBuffer@8
|
||||
glBindBufferBase@12
|
||||
glBindBufferRange@20
|
||||
glBindFramebuffer@8
|
||||
glBindImageTexture@28
|
||||
glBindProgramPipeline@4
|
||||
glBindRenderbuffer@8
|
||||
glBindSampler@8
|
||||
glBindTexture@8
|
||||
glBindTransformFeedback@8
|
||||
glBindVertexArray@4
|
||||
glBindVertexBuffer@16
|
||||
glBlendBarrier@0
|
||||
glBlendColor@16
|
||||
glBlendEquation@4
|
||||
glBlendEquationSeparate@8
|
||||
glBlendEquationSeparatei@12
|
||||
glBlendEquationi@8
|
||||
glBlendFunc@8
|
||||
glBlendFuncSeparate@16
|
||||
glBlendFuncSeparatei@20
|
||||
glBlendFunci@12
|
||||
glBlitFramebuffer@40
|
||||
glBufferData@16
|
||||
glBufferSubData@16
|
||||
glCheckFramebufferStatus@4
|
||||
glClear@4
|
||||
glClearBufferfi@16
|
||||
glClearBufferfv@12
|
||||
glClearBufferiv@12
|
||||
glClearBufferuiv@12
|
||||
glClearColor@16
|
||||
glClearDepthf@4
|
||||
glClearStencil@4
|
||||
glClientWaitSync@16
|
||||
glColorMask@16
|
||||
glColorMaski@20
|
||||
glCompileShader@4
|
||||
glCompressedTexImage2D@32
|
||||
glCompressedTexImage3D@36
|
||||
glCompressedTexSubImage2D@36
|
||||
glCompressedTexSubImage3D@44
|
||||
glCopyBufferSubData@20
|
||||
glCopyImageSubData@60
|
||||
glCopyTexImage2D@32
|
||||
glCopyTexSubImage2D@32
|
||||
glCopyTexSubImage3D@36
|
||||
glCreateProgram@0
|
||||
glCreateShader@4
|
||||
glCreateShaderProgramv@12
|
||||
glCullFace@4
|
||||
glDebugMessageCallback@8
|
||||
glDebugMessageControl@24
|
||||
glDebugMessageInsert@24
|
||||
glDeleteBuffers@8
|
||||
glDeleteFramebuffers@8
|
||||
glDeleteProgram@4
|
||||
glDeleteProgramPipelines@8
|
||||
glDeleteQueries@8
|
||||
glDeleteRenderbuffers@8
|
||||
glDeleteSamplers@8
|
||||
glDeleteShader@4
|
||||
glDeleteSync@4
|
||||
glDeleteTextures@8
|
||||
glDeleteTransformFeedbacks@8
|
||||
glDeleteVertexArrays@8
|
||||
glDepthFunc@4
|
||||
glDepthMask@4
|
||||
glDepthRangef@8
|
||||
glDetachShader@8
|
||||
glDisable@4
|
||||
glDisableVertexAttribArray@4
|
||||
glDisablei@8
|
||||
glDispatchCompute@12
|
||||
glDispatchComputeIndirect@4
|
||||
glDrawArrays@12
|
||||
glDrawArraysIndirect@8
|
||||
glDrawArraysInstanced@16
|
||||
glDrawBuffers@8
|
||||
glDrawElements@16
|
||||
glDrawElementsBaseVertex@20
|
||||
glDrawElementsIndirect@12
|
||||
glDrawElementsInstanced@20
|
||||
glDrawElementsInstancedBaseVertex@24
|
||||
glDrawRangeElements@24
|
||||
glDrawRangeElementsBaseVertex@28
|
||||
glEnable@4
|
||||
glEnableVertexAttribArray@4
|
||||
glEnablei@8
|
||||
glEndQuery@4
|
||||
glEndTransformFeedback@0
|
||||
glFenceSync@8
|
||||
glFinish@0
|
||||
glFlush@0
|
||||
glFlushMappedBufferRange@12
|
||||
glFramebufferParameteri@12
|
||||
glFramebufferRenderbuffer@16
|
||||
glFramebufferTexture2D@20
|
||||
glFramebufferTexture@16
|
||||
glFramebufferTextureLayer@20
|
||||
glFrontFace@4
|
||||
glGenBuffers@8
|
||||
glGenFramebuffers@8
|
||||
glGenProgramPipelines@8
|
||||
glGenQueries@8
|
||||
glGenRenderbuffers@8
|
||||
glGenSamplers@8
|
||||
glGenTextures@8
|
||||
glGenTransformFeedbacks@8
|
||||
glGenVertexArrays@8
|
||||
glGenerateMipmap@4
|
||||
glGetActiveAttrib@28
|
||||
glGetActiveUniform@28
|
||||
glGetActiveUniformBlockName@20
|
||||
glGetActiveUniformBlockiv@16
|
||||
glGetActiveUniformsiv@20
|
||||
glGetAttachedShaders@16
|
||||
glGetAttribLocation@8
|
||||
glGetBooleani_v@12
|
||||
glGetBooleanv@8
|
||||
glGetBufferParameteri64v@12
|
||||
glGetBufferParameteriv@12
|
||||
glGetBufferPointerv@12
|
||||
glGetDebugMessageLog@32
|
||||
glGetError@0
|
||||
glGetFloatv@8
|
||||
glGetFragDataLocation@8
|
||||
glGetFramebufferAttachmentParameteriv@16
|
||||
glGetFramebufferParameteriv@12
|
||||
glGetGraphicsResetStatus@0
|
||||
glGetInteger64i_v@12
|
||||
glGetInteger64v@8
|
||||
glGetIntegeri_v@12
|
||||
glGetIntegerv@8
|
||||
glGetInternalformativ@20
|
||||
glGetMultisamplefv@12
|
||||
glGetObjectLabel@20
|
||||
glGetObjectPtrLabel@16
|
||||
glGetPointerv@8
|
||||
glGetProgramBinary@20
|
||||
glGetProgramInfoLog@16
|
||||
glGetProgramInterfaceiv@16
|
||||
glGetProgramPipelineInfoLog@16
|
||||
glGetProgramPipelineiv@12
|
||||
glGetProgramResourceIndex@12
|
||||
glGetProgramResourceLocation@12
|
||||
glGetProgramResourceName@24
|
||||
glGetProgramResourceiv@32
|
||||
glGetProgramiv@12
|
||||
glGetQueryObjectuiv@12
|
||||
glGetQueryiv@12
|
||||
glGetRenderbufferParameteriv@12
|
||||
glGetSamplerParameterIiv@12
|
||||
glGetSamplerParameterIuiv@12
|
||||
glGetSamplerParameterfv@12
|
||||
glGetSamplerParameteriv@12
|
||||
glGetShaderInfoLog@16
|
||||
glGetShaderPrecisionFormat@16
|
||||
glGetShaderSource@16
|
||||
glGetShaderiv@12
|
||||
glGetString@4
|
||||
glGetStringi@8
|
||||
glGetSynciv@20
|
||||
glGetTexLevelParameterfv@16
|
||||
glGetTexLevelParameteriv@16
|
||||
glGetTexParameterIiv@12
|
||||
glGetTexParameterIuiv@12
|
||||
glGetTexParameterfv@12
|
||||
glGetTexParameteriv@12
|
||||
glGetTransformFeedbackVarying@28
|
||||
glGetUniformBlockIndex@8
|
||||
glGetUniformIndices@16
|
||||
glGetUniformLocation@8
|
||||
glGetUniformfv@12
|
||||
glGetUniformiv@12
|
||||
glGetUniformuiv@12
|
||||
glGetVertexAttribIiv@12
|
||||
glGetVertexAttribIuiv@12
|
||||
glGetVertexAttribPointerv@12
|
||||
glGetVertexAttribfv@12
|
||||
glGetVertexAttribiv@12
|
||||
glGetnUniformfv@16
|
||||
glGetnUniformiv@16
|
||||
glGetnUniformuiv@16
|
||||
glHint@8
|
||||
glInvalidateFramebuffer@12
|
||||
glInvalidateSubFramebuffer@28
|
||||
glIsBuffer@4
|
||||
glIsEnabled@4
|
||||
glIsEnabledi@8
|
||||
glIsFramebuffer@4
|
||||
glIsProgram@4
|
||||
glIsProgramPipeline@4
|
||||
glIsQuery@4
|
||||
glIsRenderbuffer@4
|
||||
glIsSampler@4
|
||||
glIsShader@4
|
||||
glIsSync@4
|
||||
glIsTexture@4
|
||||
glIsTransformFeedback@4
|
||||
glIsVertexArray@4
|
||||
glLineWidth@4
|
||||
glLinkProgram@4
|
||||
glMapBufferRange@16
|
||||
glMemoryBarrier@4
|
||||
glMemoryBarrierByRegion@4
|
||||
glMinSampleShading@4
|
||||
glObjectLabel@16
|
||||
glObjectPtrLabel@12
|
||||
glPatchParameteri@8
|
||||
glPauseTransformFeedback@0
|
||||
glPixelStorei@8
|
||||
glPolygonOffset@8
|
||||
glPopDebugGroup@0
|
||||
glPrimitiveBoundingBox@32
|
||||
glProgramBinary@16
|
||||
glProgramParameteri@12
|
||||
glProgramUniform1f@12
|
||||
glProgramUniform1fv@16
|
||||
glProgramUniform1i@12
|
||||
glProgramUniform1iv@16
|
||||
glProgramUniform1ui@12
|
||||
glProgramUniform1uiv@16
|
||||
glProgramUniform2f@16
|
||||
glProgramUniform2fv@16
|
||||
glProgramUniform2i@16
|
||||
glProgramUniform2iv@16
|
||||
glProgramUniform2ui@16
|
||||
glProgramUniform2uiv@16
|
||||
glProgramUniform3f@20
|
||||
glProgramUniform3fv@16
|
||||
glProgramUniform3i@20
|
||||
glProgramUniform3iv@16
|
||||
glProgramUniform3ui@20
|
||||
glProgramUniform3uiv@16
|
||||
glProgramUniform4f@24
|
||||
glProgramUniform4fv@16
|
||||
glProgramUniform4i@24
|
||||
glProgramUniform4iv@16
|
||||
glProgramUniform4ui@24
|
||||
glProgramUniform4uiv@16
|
||||
glProgramUniformMatrix2fv@20
|
||||
glProgramUniformMatrix2x3fv@20
|
||||
glProgramUniformMatrix2x4fv@20
|
||||
glProgramUniformMatrix3fv@20
|
||||
glProgramUniformMatrix3x2fv@20
|
||||
glProgramUniformMatrix3x4fv@20
|
||||
glProgramUniformMatrix4fv@20
|
||||
glProgramUniformMatrix4x2fv@20
|
||||
glProgramUniformMatrix4x3fv@20
|
||||
glPushDebugGroup@16
|
||||
glReadBuffer@4
|
||||
glReadPixels@28
|
||||
glReadnPixels@32
|
||||
glReleaseShaderCompiler@0
|
||||
glRenderbufferStorage@16
|
||||
glRenderbufferStorageMultisample@20
|
||||
glResumeTransformFeedback@0
|
||||
glSampleCoverage@8
|
||||
glSampleMaski@8
|
||||
glSamplerParameterIiv@12
|
||||
glSamplerParameterIuiv@12
|
||||
glSamplerParameterf@12
|
||||
glSamplerParameterfv@12
|
||||
glSamplerParameteri@12
|
||||
glSamplerParameteriv@12
|
||||
glScissor@16
|
||||
glShaderBinary@20
|
||||
glShaderSource@16
|
||||
glStencilFunc@12
|
||||
glStencilFuncSeparate@16
|
||||
glStencilMask@4
|
||||
glStencilMaskSeparate@8
|
||||
glStencilOp@12
|
||||
glStencilOpSeparate@16
|
||||
glTexBuffer@12
|
||||
glTexBufferRange@20
|
||||
glTexImage2D@36
|
||||
glTexImage3D@40
|
||||
glTexParameterIiv@12
|
||||
glTexParameterIuiv@12
|
||||
glTexParameterf@12
|
||||
glTexParameterfv@12
|
||||
glTexParameteri@12
|
||||
glTexParameteriv@12
|
||||
glTexStorage2D@20
|
||||
glTexStorage2DMultisample@24
|
||||
glTexStorage3D@24
|
||||
glTexStorage3DMultisample@28
|
||||
glTexSubImage2D@36
|
||||
glTexSubImage3D@44
|
||||
glTransformFeedbackVaryings@16
|
||||
glUniform1f@8
|
||||
glUniform1fv@12
|
||||
glUniform1i@8
|
||||
glUniform1iv@12
|
||||
glUniform1ui@8
|
||||
glUniform1uiv@12
|
||||
glUniform2f@12
|
||||
glUniform2fv@12
|
||||
glUniform2i@12
|
||||
glUniform2iv@12
|
||||
glUniform2ui@12
|
||||
glUniform2uiv@12
|
||||
glUniform3f@16
|
||||
glUniform3fv@12
|
||||
glUniform3i@16
|
||||
glUniform3iv@12
|
||||
glUniform3ui@16
|
||||
glUniform3uiv@12
|
||||
glUniform4f@20
|
||||
glUniform4fv@12
|
||||
glUniform4i@20
|
||||
glUniform4iv@12
|
||||
glUniform4ui@20
|
||||
glUniform4uiv@12
|
||||
glUniformBlockBinding@12
|
||||
glUniformMatrix2fv@16
|
||||
glUniformMatrix2x3fv@16
|
||||
glUniformMatrix2x4fv@16
|
||||
glUniformMatrix3fv@16
|
||||
glUniformMatrix3x2fv@16
|
||||
glUniformMatrix3x4fv@16
|
||||
glUniformMatrix4fv@16
|
||||
glUniformMatrix4x2fv@16
|
||||
glUniformMatrix4x3fv@16
|
||||
glUnmapBuffer@4
|
||||
glUseProgram@4
|
||||
glUseProgramStages@12
|
||||
glValidateProgram@4
|
||||
glValidateProgramPipeline@4
|
||||
glVertexAttrib1f@8
|
||||
glVertexAttrib1fv@8
|
||||
glVertexAttrib2f@12
|
||||
glVertexAttrib2fv@8
|
||||
glVertexAttrib3f@16
|
||||
glVertexAttrib3fv@8
|
||||
glVertexAttrib4f@20
|
||||
glVertexAttrib4fv@8
|
||||
glVertexAttribBinding@8
|
||||
glVertexAttribDivisor@8
|
||||
glVertexAttribFormat@20
|
||||
glVertexAttribI4i@20
|
||||
glVertexAttribI4iv@8
|
||||
glVertexAttribI4ui@20
|
||||
glVertexAttribI4uiv@8
|
||||
glVertexAttribIFormat@16
|
||||
glVertexAttribIPointer@20
|
||||
glVertexAttribPointer@24
|
||||
glVertexBindingDivisor@8
|
||||
glViewport@16
|
||||
glWaitSync@16
|
||||
@@ -0,0 +1,19 @@
|
||||
/* Copyright (C) 2010 LunarG Inc.
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
* Authors:
|
||||
* Chia-I Wu <[email protected]>
|
||||
*/
|
||||
|
||||
#include "glapi/glapi_priv.h"
|
||||
|
||||
#if defined(_GLAPI_ENTRY_ARCH_TLS_H)
|
||||
#include _GLAPI_ENTRY_ARCH_TLS_H
|
||||
#define MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN
|
||||
#else
|
||||
/* C version of the public entries */
|
||||
#define MAPI_TMP_DEFINES
|
||||
#define MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN
|
||||
#endif /* defined(_GLAPI_ENTRY_ARCH_TLS_H) */
|
||||
|
||||
#include "es2_glapi_mapi_tmp.h"
|
||||
@@ -0,0 +1,66 @@
|
||||
# Copyright © 2017 Intel Corporation
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
es2_glapi_mapi_tmp_h = custom_target(
|
||||
'es2_glapi_mapi_tmp.h',
|
||||
input : ['../new/gen_gldispatch_mapi.py', '../glapi/registry/gl.xml'],
|
||||
output : 'es2_glapi_mapi_tmp.h',
|
||||
command : [prog_python, '@INPUT0@', 'glesv2', '@INPUT1@'],
|
||||
depend_files : glapi_xml_py_deps,
|
||||
capture : true,
|
||||
)
|
||||
|
||||
_es2_c_args = []
|
||||
if with_platform_windows
|
||||
_es2_c_args += ['-D_GDI32_']
|
||||
endif
|
||||
|
||||
gles2_def = custom_target(
|
||||
'gles2.def',
|
||||
input: 'gles2.def.in',
|
||||
output : 'gles2.def',
|
||||
command : gen_vs_module_defs_normal_command,
|
||||
)
|
||||
|
||||
libgles2 = shared_library(
|
||||
'GLESv2' + get_option('gles-lib-suffix'),
|
||||
['libgles2_public.c', es2_glapi_mapi_tmp_h],
|
||||
vs_module_defs : gles2_def,
|
||||
c_args : [
|
||||
c_msvc_compat_args,
|
||||
_es2_c_args,
|
||||
gcc_lto_quirk,
|
||||
],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
link_args : [ld_args_gc_sections],
|
||||
include_directories : [inc_mesa, inc_src, inc_include],
|
||||
link_with : shared_glapi_lib,
|
||||
dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl, idep_mesautilc11],
|
||||
soversion : host_machine.system() == 'windows' ? '' : '2',
|
||||
version : '2.0.0',
|
||||
darwin_versions : '3.0.0',
|
||||
name_prefix : host_machine.system() == 'windows' ? 'lib' : [], # always use lib, but avoid warnings on !windows
|
||||
install : true,
|
||||
)
|
||||
|
||||
pkg.generate(
|
||||
name : 'glesv2',
|
||||
filebase : 'glesv2',
|
||||
description : 'Mesa OpenGL ES 2.0 library',
|
||||
version : meson.project_version(),
|
||||
libraries : libgles2,
|
||||
libraries_private : gl_priv_libs,
|
||||
)
|
||||
|
||||
if with_symbols_check
|
||||
test(
|
||||
'es2-ABI-check',
|
||||
symbols_check,
|
||||
args : [
|
||||
'--lib', libgles2,
|
||||
'--symbols-file', files('gles2-symbols.txt'),
|
||||
symbols_check_args,
|
||||
],
|
||||
suite : ['glapi'],
|
||||
)
|
||||
endif
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_AMD_depth_clamp_separate" number="401">
|
||||
<enum name="DEPTH_CLAMP_NEAR_AMD" count="1" value="0x901E">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DEPTH_CLAMP_FAR_AMD" count="1" value="0x901F">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_AMD_draw_buffers_blend" number="366">
|
||||
|
||||
<function name="BlendEquationIndexedAMD" alias="BlendEquationiARB">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="mode" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="BlendEquationSeparateIndexedAMD" alias="BlendEquationSeparateiARB">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="modeRGB" type="GLenum"/>
|
||||
<param name="modeA" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="BlendFuncIndexedAMD" alias="BlendFunciARB">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="src" type="GLenum"/>
|
||||
<param name="dst" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="BlendFuncSeparateIndexedAMD" alias="BlendFuncSeparateiARB">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="srcRGB" type="GLenum"/>
|
||||
<param name="dstRGB" type="GLenum"/>
|
||||
<param name="srcA" type="GLenum"/>
|
||||
<param name="dstA" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_AMD_gpu_shader_int64" number="451">
|
||||
|
||||
<function name="Uniform1i64NV" alias="Uniform1i64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2i64NV" alias="Uniform2i64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3i64NV" alias="Uniform3i64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4i64NV" alias="Uniform4i64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
<param name="w" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1i64vNV" alias="Uniform1i64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2i64vNV" alias="Uniform2i64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3i64vNV" alias="Uniform3i64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4i64vNV" alias="Uniform4i64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1ui64NV" alias="Uniform1ui64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2ui64NV" alias="Uniform2ui64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3ui64NV" alias="Uniform3ui64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4ui64NV" alias="Uniform4ui64ARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
<param name="w" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1ui64vNV" alias="Uniform1ui64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2ui64vNV" alias="Uniform2ui64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3ui64vNV" alias="Uniform3ui64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4ui64vNV" alias="Uniform4ui64vARB">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUniformi64vNV" alias="GetUniformi64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="params" type="GLint64 *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUniformui64vNV" alias="GetUniformui64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="params" type="GLuint64 *"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1i64NV" alias="ProgramUniform1i64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2i64NV" alias="ProgramUniform2i64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3i64NV" alias="ProgramUniform3i64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4i64NV" alias="ProgramUniform4i64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
<param name="w" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1i64vNV" alias="ProgramUniform1i64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2i64vNV" alias="ProgramUniform2i64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3i64vNV" alias="ProgramUniform3i64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4i64vNV" alias="ProgramUniform4i64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1ui64NV" alias="ProgramUniform1ui64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2ui64NV" alias="ProgramUniform2ui64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3ui64NV" alias="ProgramUniform3ui64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4ui64NV" alias="ProgramUniform4ui64ARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
<param name="w" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1ui64vNV" alias="ProgramUniform1ui64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2ui64vNV" alias="ProgramUniform2ui64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3ui64vNV" alias="ProgramUniform3ui64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4ui64vNV" alias="ProgramUniform4ui64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_AMD_performance_monitor" number="360">
|
||||
|
||||
<function name="GetPerfMonitorGroupsAMD" es2="2.0">
|
||||
<param name="numGroups" type="GLint *"/>
|
||||
<param name="groupsSize" type="GLsizei"/>
|
||||
<param name="groups" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetPerfMonitorCountersAMD" es2="2.0">
|
||||
<param name="group" type="GLuint"/>
|
||||
<param name="numCounters" type="GLint *"/>
|
||||
<param name="maxActiveCounters" type="GLint *"/>
|
||||
<param name="countersSize" type="GLsizei"/>
|
||||
<param name="counters" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetPerfMonitorGroupStringAMD" es2="2.0">
|
||||
<param name="group" type="GLuint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *"/>
|
||||
<param name="groupString" type="GLchar *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetPerfMonitorCounterStringAMD" es2="2.0">
|
||||
<param name="group" type="GLuint"/>
|
||||
<param name="counter" type="GLuint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *"/>
|
||||
<param name="counterString" type="GLchar *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetPerfMonitorCounterInfoAMD" es2="2.0">
|
||||
<param name="group" type="GLuint"/>
|
||||
<param name="counter" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="data" type="GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="GenPerfMonitorsAMD" es2="2.0">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="monitors" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="DeletePerfMonitorsAMD" es2="2.0">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="monitors" type="GLuint *" count="n"/>
|
||||
</function>
|
||||
|
||||
<function name="SelectPerfMonitorCountersAMD" es2="2.0">
|
||||
<param name="monitor" type="GLuint"/>
|
||||
<param name="enable" type="GLboolean"/>
|
||||
<param name="group" type="GLuint"/>
|
||||
<param name="numCounters" type="GLint"/>
|
||||
<param name="counterList" type="GLuint *" count="numCounters"/>
|
||||
</function>
|
||||
|
||||
<function name="BeginPerfMonitorAMD" es2="2.0">
|
||||
<param name="monitor" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="EndPerfMonitorAMD" es2="2.0">
|
||||
<param name="monitor" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="GetPerfMonitorCounterDataAMD" es2="2.0">
|
||||
<param name="monitor" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="dataSize" type="GLsizei"/>
|
||||
<param name="data" type="GLuint *"/>
|
||||
<param name="bytesWritten" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<enum name="COUNTER_TYPE_AMD" value="0x8BC0"/>
|
||||
<enum name="COUNTER_RANGE_AMD" value="0x8BC1"/>
|
||||
<enum name="UNSIGNED_INT64_AMD" value="0x8BC2"/>
|
||||
<enum name="PERCENTAGE_AMD" value="0x8BC3"/>
|
||||
<enum name="PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4"/>
|
||||
<enum name="PERFMON_RESULT_SIZE_AMD" value="0x8BC5"/>
|
||||
<enum name="PERFMON_RESULT_AMD" value="0x8BC6"/>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_ES2_compatibility" number="95">
|
||||
<enum name="FIXED" count="1" value="0x140C"/>
|
||||
<enum name="LOW_FLOAT" value="0x8DF0"/>
|
||||
<enum name="MEDIUM_FLOAT" value="0x8DF1"/>
|
||||
<enum name="HIGH_FLOAT" value="0x8DF2"/>
|
||||
<enum name="LOW_INT" value="0x8DF3"/>
|
||||
<enum name="MEDIUM_INT" value="0x8DF4"/>
|
||||
<enum name="HIGH_INT" value="0x8DF5"/>
|
||||
<enum name="SHADER_BINARY_FORMATS" value="0x8DF8"/>
|
||||
<enum name="NUM_SHADER_BINARY_FORMATS" value="0x8DF9"/>
|
||||
<enum name="SHADER_COMPILER" value="0x8DFA"/>
|
||||
<enum name="MAX_VERTEX_UNIFORM_VECTORS" value="0x8DFB"/>
|
||||
<enum name="MAX_VARYING_VECTORS" value="0x8DFC"/>
|
||||
<enum name="MAX_FRAGMENT_UNIFORM_VECTORS" value="0x8DFD"/>
|
||||
|
||||
<function name="GetShaderPrecisionFormat" es2="2.0">
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="precisiontype" type="GLenum"/>
|
||||
<param name="range" type="GLint *"/>
|
||||
<param name="precision" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="ReleaseShaderCompiler" es2="2.0">
|
||||
</function>
|
||||
|
||||
<function name="ShaderBinary" es2="2.0">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="shaders" type="const GLuint *" count="n"/>
|
||||
<param name="binaryformat" type="GLenum"/>
|
||||
<param name="binary" type="const GLvoid *" count="length"/>
|
||||
<param name="length" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<!-- from GL_OES_fixed_point -->
|
||||
<enum name="FIXED" value="0x140C"/>
|
||||
<type name="fixed" size="4" />
|
||||
|
||||
<!-- from GL_OES_read_format -->
|
||||
<enum name="IMPLEMENTATION_COLOR_READ_TYPE" value="0x8B9A"/>
|
||||
<enum name="IMPLEMENTATION_COLOR_READ_FORMAT" value="0x8B9B"/>
|
||||
|
||||
<!-- from GL_OES_single_precision -->
|
||||
<function name="ClearDepthf" es1="1.0" es2="2.0">
|
||||
<param name="depth" type="GLclampf"/>
|
||||
</function>
|
||||
|
||||
<function name="DepthRangef" es1="1.0" es2="2.0">
|
||||
<param name="zNear" type="GLclampf"/>
|
||||
<param name="zFar" type="GLclampf"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_ES3_compatibility" number="127">
|
||||
<enum name="COMPRESSED_RGB8_ETC2" value="0x9274"/>
|
||||
<enum name="COMPRESSED_SRGB8_ETC2" value="0x9275"/>
|
||||
<enum name="COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2" value="0x9276"/>
|
||||
<enum name="COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2" value="0x9277"/>
|
||||
<enum name="COMPRESSED_RGBA8_ETC2_EAC" value="0x9278"/>
|
||||
<enum name="COMPRESSED_SRGB8_ALPHA8_ETC2_EAC" value="0x9279"/>
|
||||
<enum name="COMPRESSED_R11_EAC" value="0x9270"/>
|
||||
<enum name="COMPRESSED_SIGNED_R11_EAC" value="0x9271"/>
|
||||
<enum name="COMPRESSED_RG11_EAC" value="0x9272"/>
|
||||
<enum name="COMPRESSED_SIGNED_RG11_EAC" value="0x9273"/>
|
||||
<enum name="PRIMITIVE_RESTART_FIXED_INDEX" value="0x8D69"/>
|
||||
<enum name="ANY_SAMPLES_PASSED_CONSERVATIVE" value="0x8D6A"/>
|
||||
<enum name="MAX_ELEMENT_INDEX" value="0x8D6B"/>
|
||||
<enum name="TEXTURE_IMMUTABLE_LEVELS" value="0x82DF"/>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_base_instance" number="107">
|
||||
|
||||
<function name="DrawArraysInstancedBaseInstance" marshal="custom" exec="dlist"
|
||||
marshal_no_error="true">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="first" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="instance_count" type="GLsizei"/>
|
||||
<param name="baseinstance" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawElementsInstancedBaseInstance" marshal="custom" exec="dlist"
|
||||
marshal_no_error="true" marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="baseinstance" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawElementsInstancedBaseVertexBaseInstance" marshal="custom" exec="dlist"
|
||||
marshal_no_error="true">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid *"/>
|
||||
<param name="instance_count" type="GLsizei"/>
|
||||
<param name="basevertex" type="GLint"/>
|
||||
<param name="baseinstance" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_bindless_texture" number="152">
|
||||
|
||||
<enum name="UNSIGNED_INT64_ARB" value="0x140F" />
|
||||
<type name="uint64EXT" unsigned="true" size="8"/>
|
||||
|
||||
<function name="GetTextureHandleARB" no_error="true">
|
||||
<return type="GLuint64"/>
|
||||
<param name="texture" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureSamplerHandleARB" no_error="true">
|
||||
<return type="GLuint64"/>
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="sampler" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="MakeTextureHandleResidentARB" no_error="true">
|
||||
<param name="handle" type="GLuint64" />
|
||||
</function>
|
||||
|
||||
<function name="MakeTextureHandleNonResidentARB" no_error="true">
|
||||
<param name="handle" type="GLuint64" />
|
||||
</function>
|
||||
|
||||
<function name="GetImageHandleARB" no_error="true">
|
||||
<return type="GLuint64"/>
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="layered" type="GLboolean" />
|
||||
<param name="layer" type="GLint" />
|
||||
<param name="format" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="MakeImageHandleResidentARB" no_error="true">
|
||||
<param name="handle" type="GLuint64" />
|
||||
<param name="access" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="MakeImageHandleNonResidentARB" no_error="true">
|
||||
<param name="handle" type="GLuint64" />
|
||||
</function>
|
||||
|
||||
<function name="UniformHandleui64ARB">
|
||||
<param name="location" type="GLint" />
|
||||
<param name="value" type="GLuint64" />
|
||||
</function>
|
||||
|
||||
<function name="UniformHandleui64vARB">
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLuint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformHandleui64ARB">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="value" type="GLuint64" />
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformHandleui64vARB">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLuint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="IsTextureHandleResidentARB" no_error="true">
|
||||
<return type="GLboolean"/>
|
||||
<param name="handle" type="GLuint64" />
|
||||
</function>
|
||||
|
||||
<function name="IsImageHandleResidentARB" no_error="true">
|
||||
<return type="GLboolean"/>
|
||||
<param name="handle" type="GLuint64" />
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL1ui64ARB" exec="beginend">
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="x" type="GLuint64EXT" />
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL1ui64vARB" exec="beginend">
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="v" type="const GLuint64EXT *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="GetVertexAttribLui64vARB">
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLuint64EXT *" />
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_blend_func_extended" number="78">
|
||||
|
||||
<function name="BindFragDataLocationIndexed" no_error="true">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="colorNumber" type="GLuint"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
|
||||
</function>
|
||||
|
||||
<function name="GetFragDataIndex">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
<return type="GLint"/>
|
||||
</function>
|
||||
|
||||
<enum name="SRC1_COLOR" value="0x88F9"/>
|
||||
<!-- SRC1_ALPHA is defined in core GL -->
|
||||
<enum name="ONE_MINUS_SRC1_COLOR" value="0x88FA"/>
|
||||
<enum name="ONE_MINUS_SRC1_ALPHA" value="0x88FB"/>
|
||||
|
||||
<enum name="MAX_DUAL_SOURCE_DRAW_BUFFERS" value="0x88FC"/>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_clear_buffer_object" number="121">
|
||||
|
||||
<function name ="ClearBufferData" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name ="ClearBufferSubData" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedBufferDataEXT">
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedBufferSubDataEXT">
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_clear_texture" number="145">
|
||||
|
||||
<enum name="CLEAR_TEXTURE" value="0x9365"/>
|
||||
|
||||
<function name ="ClearTexImage">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name ="ClearTexSubImage">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="xoffset" type="GLint"/>
|
||||
<param name="yoffset" type="GLint"/>
|
||||
<param name="zoffset" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_clip_control" number="160">
|
||||
|
||||
<enum name="LOWER_LEFT" value = "0x8CA1"/>
|
||||
<enum name="UPPER_LEFT" value = "0x8CA2"/>
|
||||
|
||||
<enum name="NEGATIVE_ONE_TO_ONE" value = "0x935E"/>
|
||||
<enum name="ZERO_TO_ONE" value = "0x935F"/>
|
||||
|
||||
<enum name="CLIP_ORIGIN" value = "0x935C"/>
|
||||
<enum name="CLIP_DEPTH_MODE" value = "0x935D"/>
|
||||
|
||||
<function name="ClipControl" no_error="true" exec="dlist">
|
||||
<param name="origin" type="GLenum"/>
|
||||
<param name="depth" type="GLenum"/>
|
||||
<!-- <glx rop="1340"/> -->
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_color_buffer_float" number="39">
|
||||
|
||||
<enum name="RGBA_FLOAT_MODE_ARB" value="0x8820"/>
|
||||
<enum name="CLAMP_VERTEX_COLOR_ARB" value="0x891A"/>
|
||||
<enum name="CLAMP_FRAGMENT_COLOR_ARB" value="0x891B"/>
|
||||
<enum name="CLAMP_READ_COLOR_ARB" value="0x891C"/>
|
||||
<enum name="FIXED_ONLY_ARB" value="0x891D"/>
|
||||
|
||||
<function name="ClampColorARB" alias="ClampColor">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="clamp" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_compressed_texture_pixel_storage" number="110">
|
||||
|
||||
<enum name="UNPACK_COMPRESSED_BLOCK_WIDTH" value="0x9127"/>
|
||||
<enum name="UNPACK_COMPRESSED_BLOCK_HEIGHT" value="0x9128"/>
|
||||
<enum name="UNPACK_COMPRESSED_BLOCK_DEPTH" value="0x9129"/>
|
||||
<enum name="UNPACK_COMPRESSED_BLOCK_SIZE" value="0x912A"/>
|
||||
|
||||
<enum name="PACK_COMPRESSED_BLOCK_WIDTH" value="0x912B"/>
|
||||
<enum name="PACK_COMPRESSED_BLOCK_HEIGHT" value="0x912C"/>
|
||||
<enum name="PACK_COMPRESSED_BLOCK_DEPTH" value="0x912D"/>
|
||||
<enum name="PACK_COMPRESSED_BLOCK_SIZE" value="0x912E"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_compute_shader" number="122">
|
||||
<enum name="COMPUTE_SHADER" value="0x91B9"/>
|
||||
<enum name="MAX_COMPUTE_UNIFORM_BLOCKS" value="0x91BB"/>
|
||||
<enum name="MAX_COMPUTE_TEXTURE_IMAGE_UNITS" value="0x91BC"/>
|
||||
<enum name="MAX_COMPUTE_IMAGE_UNIFORMS" value="0x91BD"/>
|
||||
<enum name="MAX_COMPUTE_SHARED_MEMORY_SIZE" value="0x8262"/>
|
||||
<enum name="MAX_COMPUTE_UNIFORM_COMPONENTS" value="0x8263"/>
|
||||
<enum name="MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS" value="0x8264"/>
|
||||
<enum name="MAX_COMPUTE_ATOMIC_COUNTERS" value="0x8265"/>
|
||||
<enum name="MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS" value="0x8266"/>
|
||||
<enum name="MAX_COMPUTE_WORK_GROUP_INVOCATIONS" value="0x90EB"/>
|
||||
<enum name="MAX_COMPUTE_WORK_GROUP_COUNT" value="0x91BE"/>
|
||||
<enum name="MAX_COMPUTE_WORK_GROUP_SIZE" value="0x91BF"/>
|
||||
<enum name="COMPUTE_WORK_GROUP_SIZE" value="0x8267"/>
|
||||
<enum name="UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER" value="0x90EC"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER" value="0x90ED"/>
|
||||
<enum name="DISPATCH_INDIRECT_BUFFER" value="0x90EE"/>
|
||||
<enum name="DISPATCH_INDIRECT_BUFFER_BINDING" value="0x90EF"/>
|
||||
<enum name="COMPUTE_SHADER_BIT" value="0x00000020"/>
|
||||
|
||||
<function name="DispatchCompute" es2="3.1" no_error="true" exec="dlist">
|
||||
<param name="num_groups_x" type="GLuint"/>
|
||||
<param name="num_groups_y" type="GLuint"/>
|
||||
<param name="num_groups_z" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="DispatchComputeIndirect" es2="3.1" no_error="true" exec="dlist">
|
||||
<param name="indirect" type="GLintptr"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_compute_variable_group_size" number="153">
|
||||
<enum name="MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB" value="0x9344"/>
|
||||
<enum name="MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" value="0x90EB"/>
|
||||
<enum name="MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB" value="0x9345"/>
|
||||
<enum name="MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" value="0x91BF"/>
|
||||
|
||||
<function name="DispatchComputeGroupSizeARB" no_error="true">
|
||||
<param name="num_groups_x" type="GLuint"/>
|
||||
<param name="num_groups_y" type="GLuint"/>
|
||||
<param name="num_groups_z" type="GLuint"/>
|
||||
<param name="group_size_x" type="GLuint"/>
|
||||
<param name="group_size_y" type="GLuint"/>
|
||||
<param name="group_size_z" type="GLuint"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_copy_buffer" number="59">
|
||||
|
||||
<enum name="COPY_READ_BUFFER" value="0x8F36"/>
|
||||
<enum name="COPY_WRITE_BUFFER" value="0x8F37"/>
|
||||
|
||||
<function name="CopyBufferSubData" es2="3.0" no_error="true">
|
||||
<param name="readTarget" type="GLenum"/>
|
||||
<param name="writeTarget" type="GLenum"/>
|
||||
<param name="readOffset" type="GLintptr"/>
|
||||
<param name="writeOffset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_copy_image" number="123">
|
||||
|
||||
<function name="CopyImageSubData" es2="3.2" no_error="true">
|
||||
<param name="srcName" type="GLuint"/>
|
||||
<param name="srcTarget" type="GLenum"/>
|
||||
<param name="srcLevel" type="GLint"/>
|
||||
<param name="srcX" type="GLint"/>
|
||||
<param name="srcY" type="GLint"/>
|
||||
<param name="srcZ" type="GLint"/>
|
||||
<param name="dstName" type="GLuint"/>
|
||||
<param name="dstTarget" type="GLenum"/>
|
||||
<param name="dstLevel" type="GLint"/>
|
||||
<param name="dstX" type="GLint"/>
|
||||
<param name="dstY" type="GLint"/>
|
||||
<param name="dstZ" type="GLint"/>
|
||||
<param name="srcWidth" type="GLsizei"/>
|
||||
<param name="srcHeight" type="GLsizei"/>
|
||||
<param name="srcDepth" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_debug_output" number="104">
|
||||
|
||||
<!-- glEnable/Disable/IsEnabled -->
|
||||
<enum name="DEBUG_OUTPUT_SYNCHRONOUS_ARB" value="0x8242"/>
|
||||
|
||||
<!-- glGetIntegerv -->
|
||||
<enum name="MAX_DEBUG_MESSAGE_LENGTH_ARB" count="1" value="0x9143">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="MAX_DEBUG_LOGGED_MESSAGES_ARB" count="1" value="0x9144">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DEBUG_LOGGED_MESSAGES_ARB" count="1" value="0x9145">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB" count="1" value="0x8243">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<!-- glGetPointerv -->
|
||||
<enum name="DEBUG_CALLBACK_FUNCTION_ARB" count="1" value="0x8244">
|
||||
<size name="GetPointerv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DEBUG_CALLBACK_USER_PARAM_ARB" count="1" value="0x8245">
|
||||
<size name="GetPointerv" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<enum name="DEBUG_SOURCE_API_ARB" value="0x8246"/>
|
||||
<enum name="DEBUG_SOURCE_WINDOW_SYSTEM_ARB" value="0x8247"/>
|
||||
<enum name="DEBUG_SOURCE_SHADER_COMPILER_ARB" value="0x8248"/>
|
||||
<enum name="DEBUG_SOURCE_THIRD_PARTY_ARB" value="0x8249"/>
|
||||
<enum name="DEBUG_SOURCE_APPLICATION_ARB" value="0x824A"/>
|
||||
<enum name="DEBUG_SOURCE_OTHER_ARB" value="0x824B"/>
|
||||
|
||||
<enum name="DEBUG_TYPE_ERROR_ARB" value="0x824C"/>
|
||||
<enum name="DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB" value="0x824D"/>
|
||||
<enum name="DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB" value="0x824E"/>
|
||||
<enum name="DEBUG_TYPE_PORTABILITY_ARB" value="0x824F"/>
|
||||
<enum name="DEBUG_TYPE_PERFORMANCE_ARB" value="0x8250"/>
|
||||
<enum name="DEBUG_TYPE_OTHER_ARB" value="0x8251"/>
|
||||
|
||||
<enum name="DEBUG_SEVERITY_HIGH_ARB" value="0x9146"/>
|
||||
<enum name="DEBUG_SEVERITY_MEDIUM_ARB" value="0x9147"/>
|
||||
<enum name="DEBUG_SEVERITY_LOW_ARB" value="0x9148"/>
|
||||
|
||||
|
||||
<function name="DebugMessageControlARB" alias="DebugMessageControl">
|
||||
<param name="source" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="severity" type="GLenum"/>
|
||||
<param name="count" type="GLsizei" counter="true"/>
|
||||
<param name="ids" type="const GLuint *" count="count"/>
|
||||
<param name="enabled" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="DebugMessageInsertARB" alias="DebugMessageInsert">
|
||||
<param name="source" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="id" type="GLuint"/>
|
||||
<param name="severity" type="GLenum"/>
|
||||
<param name="length" type="GLsizei"/>
|
||||
<param name="buf" type="const GLcharARB *"/>
|
||||
</function>
|
||||
|
||||
<function name="DebugMessageCallbackARB" alias="DebugMessageCallback">
|
||||
<param name="callback" type="GLDEBUGPROCARB"/>
|
||||
<param name="userParam" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetDebugMessageLogARB" alias="GetDebugMessageLog">
|
||||
<return type="GLuint"/>
|
||||
<param name="count" type="GLuint"/>
|
||||
<param name="bufsize" type="GLsizei"/>
|
||||
<param name="sources" type="GLenum *" output="true"/>
|
||||
<param name="types" type="GLenum *" output="true"/>
|
||||
<param name="ids" type="GLuint *" output="true"/>
|
||||
<param name="severities" type="GLenum *" output="true"/>
|
||||
<param name="lengths" type="GLsizei *" output="true"/>
|
||||
<param name="messageLog" type="GLcharARB *" output="true"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_depth_buffer_float" number="43">
|
||||
|
||||
<enum name="DEPTH_COMPONENT32F" value = "0x8CAC"/>
|
||||
<enum name="DEPTH32F_STENCIL8" value = "0x8CAD"/>
|
||||
|
||||
<enum name="FLOAT_32_UNSIGNED_INT_24_8_REV" value = "0x8DAD"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_depth_clamp" number="61">
|
||||
<enum name="DEPTH_CLAMP" count="1" value="0x864F">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,745 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_ARB_direct_state_access" number="164">
|
||||
<enum name="TEXTURE_TARGET" value="0x1006"/>
|
||||
<enum name="QUERY_TARGET" value="0x82EA"/>
|
||||
|
||||
<!-- Transform Feedback object functions -->
|
||||
|
||||
<function name="CreateTransformFeedbacks">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="ids" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="TransformFeedbackBufferBase">
|
||||
<param name="xfb" type="GLuint" />
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="TransformFeedbackBufferRange">
|
||||
<param name="xfb" type="GLuint" />
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetTransformFeedbackiv">
|
||||
<param name="xfb" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTransformFeedbacki_v">
|
||||
<param name="xfb" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="param" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTransformFeedbacki64_v">
|
||||
<param name="xfb" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="param" type="GLint64 *" />
|
||||
</function>
|
||||
|
||||
<!-- Buffer object functions -->
|
||||
|
||||
<function name="CreateBuffers" no_error="true">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="buffers" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="NamedBufferStorage" no_error="true">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
<param name="flags" type="GLbitfield" />
|
||||
</function>
|
||||
|
||||
<function name="NamedBufferData" marshal="custom" no_error="true">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
<param name="usage" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="NamedBufferSubData" no_error="true" marshal="custom">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="CopyNamedBufferSubData" no_error="true">
|
||||
<param name="readBuffer" type="GLuint" />
|
||||
<param name="writeBuffer" type="GLuint" />
|
||||
<param name="readOffset" type="GLintptr" />
|
||||
<param name="writeOffset" type="GLintptr" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedBufferData" no_error="true">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedBufferSubData" no_error="true">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="MapNamedBuffer" no_error="true">
|
||||
<return type="GLvoid *" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="access" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="MapNamedBufferRange" no_error="true">
|
||||
<return type="GLvoid *" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="length" type="GLsizeiptr" />
|
||||
<param name="access" type="GLbitfield" />
|
||||
</function>
|
||||
|
||||
<function name="UnmapNamedBuffer" alias="UnmapNamedBufferEXT" no_error="true">
|
||||
<return type="GLboolean" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="FlushMappedNamedBufferRange" no_error="true">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="length" type="GLsizeiptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedBufferParameteriv">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedBufferParameteri64v">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint64 *" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedBufferPointerv">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLvoid **" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedBufferSubData">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
<param name="data" type="GLvoid *" />
|
||||
</function>
|
||||
|
||||
<!-- Framebuffer object functions -->
|
||||
|
||||
<function name="CreateFramebuffers">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="framebuffers" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferRenderbuffer" no_error="true">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="attachment" type="GLenum" />
|
||||
<param name="renderbuffertarget" type="GLenum" />
|
||||
<param name="renderbuffer" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferParameteri">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferTexture" no_error="true">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="attachment" type="GLenum" />
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferTextureLayer" no_error="true">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="attachment" type="GLenum" />
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="layer" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferDrawBuffer" no_error="true">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="buf" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferDrawBuffers" no_error="true">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="bufs" type="const GLenum *" count="n"/>
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferReadBuffer" no_error="true">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="buf" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="InvalidateNamedFramebufferData">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="numAttachments" type="GLsizei" />
|
||||
<param name="attachments" type="const GLenum *" count="numAttachments"/>
|
||||
</function>
|
||||
|
||||
<function name="InvalidateNamedFramebufferSubData">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="numAttachments" type="GLsizei" />
|
||||
<param name="attachments" type="const GLenum *" count="numAttachments"/>
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedFramebufferiv">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="buffer" type="GLenum" />
|
||||
<param name="drawbuffer" type="GLint" />
|
||||
<param name="value" type="const GLint *" marshal_count="_mesa_buffer_enum_to_count(buffer)"/>
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedFramebufferuiv">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="buffer" type="GLenum" />
|
||||
<param name="drawbuffer" type="GLint" />
|
||||
<param name="value" type="const GLuint *" marshal_count="_mesa_buffer_enum_to_count(buffer)"/>
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedFramebufferfv">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="buffer" type="GLenum" />
|
||||
<param name="drawbuffer" type="GLint" />
|
||||
<param name="value" type="const GLfloat *" marshal_count="_mesa_buffer_enum_to_count(buffer)"/>
|
||||
</function>
|
||||
|
||||
<function name="ClearNamedFramebufferfi">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="buffer" type="GLenum" />
|
||||
<param name="drawbuffer" type="GLint" />
|
||||
<param name="depth" type="GLfloat" />
|
||||
<param name="stencil" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="BlitNamedFramebuffer" no_error="true">
|
||||
<param name="readFramebuffer" type="GLuint" />
|
||||
<param name="drawFramebuffer" type="GLuint" />
|
||||
<param name="srcX0" type="GLint" />
|
||||
<param name="srcY0" type="GLint" />
|
||||
<param name="srcX1" type="GLint" />
|
||||
<param name="srcY1" type="GLint" />
|
||||
<param name="dstX0" type="GLint" />
|
||||
<param name="dstY0" type="GLint" />
|
||||
<param name="dstX1" type="GLint" />
|
||||
<param name="dstY1" type="GLint" />
|
||||
<param name="mask" type="GLbitfield" />
|
||||
<param name="filter" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="CheckNamedFramebufferStatus">
|
||||
<return type="GLenum" />
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedFramebufferParameteriv">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedFramebufferAttachmentParameteriv">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="attachment" type="GLenum" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<!-- Renderbuffer object functions -->
|
||||
|
||||
<function name="CreateRenderbuffers" no_error="true">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="renderbuffers" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="NamedRenderbufferStorage">
|
||||
<param name="renderbuffer" type="GLuint" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="NamedRenderbufferStorageMultisample">
|
||||
<param name="renderbuffer" type="GLuint" />
|
||||
<param name="samples" type="GLsizei" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedRenderbufferParameteriv">
|
||||
<param name="renderbuffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<!-- Texture object functions -->
|
||||
|
||||
<function name="CreateTextures" no_error="true">
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="textures" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureBuffer">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="TextureBufferRange">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="size" type="GLsizeiptr" />
|
||||
</function>
|
||||
|
||||
<function name="TextureStorage1D" no_error="true">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="levels" type="GLsizei" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="width" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="TextureStorage2D" no_error="true">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="levels" type="GLsizei" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="TextureStorage3D" no_error="true">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="levels" type="GLsizei" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="depth" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="TextureStorage2DMultisample">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="samples" type="GLsizei" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="fixedsamplelocations" type="GLboolean" />
|
||||
</function>
|
||||
|
||||
<function name="TextureStorage3DMultisample">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="samples" type="GLsizei" />
|
||||
<param name="internalformat" type="GLenum" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="depth" type="GLsizei" />
|
||||
<param name="fixedsamplelocations" type="GLboolean" />
|
||||
</function>
|
||||
|
||||
<function name="TextureSubImage1D" no_error="true"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_unpack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureSubImage2D" no_error="true"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_unpack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureSubImage3D" no_error="true"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_unpack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="zoffset" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="depth" type="GLsizei" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="CompressedTextureSubImage1D" no_error="true"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_unpack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="imageSize" type="GLsizei" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="CompressedTextureSubImage2D" no_error="true"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_unpack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="imageSize" type="GLsizei" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="CompressedTextureSubImage3D" no_error="true"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_unpack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="zoffset" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="depth" type="GLsizei" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="imageSize" type="GLsizei" />
|
||||
<param name="data" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureSubImage1D" no_error="true">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureSubImage2D" no_error="true">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureSubImage3D" no_error="true">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="zoffset" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="TextureParameterf">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLfloat" />
|
||||
</function>
|
||||
|
||||
<function name="TextureParameterfv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="const GLfloat *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureParameteri">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="TextureParameterIiv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="const GLint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureParameterIuiv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="const GLuint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureParameteriv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="const GLint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="GenerateTextureMipmap" no_error="true">
|
||||
<param name="texture" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="BindTextureUnit" no_error="true">
|
||||
<param name="unit" type="GLuint" />
|
||||
<param name="texture" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureImage"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="bufSize" type="GLsizei" />
|
||||
<param name="pixels" type="GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="GetCompressedTextureImage"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="bufSize" type="GLsizei" />
|
||||
<param name="pixels" type="GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureLevelParameterfv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLfloat *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureLevelParameteriv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureParameterfv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLfloat *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureParameterIiv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureParameterIuiv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureParameteriv">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<!-- Vertex Array object functions -->
|
||||
|
||||
<function name="CreateVertexArrays" no_error="true"
|
||||
marshal_call_after="_mesa_glthread_GenVertexArrays(ctx, n, arrays);">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="arrays" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="DisableVertexArrayAttrib" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, VERT_ATTRIB_GENERIC(index), false);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="index" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="EnableVertexArrayAttrib" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, VERT_ATTRIB_GENERIC(index), true);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="index" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayElementBuffer" no_error="true"
|
||||
marshal_call_after="_mesa_glthread_DSAElementBuffer(ctx, vaobj, buffer);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexBuffer" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_DSAVertexBuffer(ctx, vaobj, bindingindex, buffer, offset, stride);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="bindingindex" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
<param name="stride" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexBuffers" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_DSAVertexBuffers(ctx, vaobj, first, count, buffers, offsets, strides);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="first" type="GLuint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="buffers" type="const GLuint *" count="count"/>
|
||||
<param name="offsets" type="const GLintptr *" count="count"/>
|
||||
<param name="strides" type="const GLsizei *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayAttribFormat"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, MESA_PACK_VFORMAT(type, size, normalized, 0, 0), relativeoffset);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="attribindex" type="GLuint" />
|
||||
<param name="size" type="GLint" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="normalized" type="GLboolean" />
|
||||
<param name="relativeoffset" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayAttribIFormat"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, MESA_PACK_VFORMAT(type, size, 0, 1, 0), relativeoffset);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="attribindex" type="GLuint" />
|
||||
<param name="size" type="GLint" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="relativeoffset" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayAttribLFormat"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, MESA_PACK_VFORMAT(type, size, 0, 0, 1), relativeoffset);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="attribindex" type="GLuint" />
|
||||
<param name="size" type="GLint" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="relativeoffset" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayAttribBinding" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribBinding(ctx, vaobj, attribindex, bindingindex);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="attribindex" type="GLuint" />
|
||||
<param name="bindingindex" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayBindingDivisor" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_DSABindingDivisor(ctx, vaobj, bindingindex, divisor);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="bindingindex" type="GLuint" />
|
||||
<param name="divisor" type="GLuint" />
|
||||
</function>
|
||||
|
||||
<function name="GetVertexArrayiv">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetVertexArrayIndexediv">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetVertexArrayIndexed64iv">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint64 *" />
|
||||
</function>
|
||||
|
||||
<!-- Sampler object functions -->
|
||||
|
||||
<function name="CreateSamplers" no_error="true">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="samplers" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<!-- Program Pipeline object functions -->
|
||||
|
||||
<function name="CreateProgramPipelines" no_error="true">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="pipelines" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<!-- Query object functions -->
|
||||
|
||||
<function name="CreateQueries">
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="ids" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjectiv">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjectuiv">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjecti64v">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjectui64v">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_ARB_draw_buffers" number="37">
|
||||
<enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<function name="DrawBuffersARB" alias="DrawBuffers">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="bufs" type="const GLenum *"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
<category name="GL_ATI_draw_buffers" number="277">
|
||||
<enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<function name="DrawBuffersATI" alias="DrawBuffers">
|
||||
<param name="n" type="GLsizei" counter="true"/>
|
||||
<param name="bufs" type="const GLenum *" count="n"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_draw_buffers_blend" number="69">
|
||||
|
||||
<function name="BlendEquationiARB" no_error="true" exec="dlist">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="mode" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="BlendEquationSeparateiARB" no_error="true" exec="dlist">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="modeRGB" type="GLenum"/>
|
||||
<param name="modeA" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="BlendFunciARB" no_error="true" exec="dlist">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="src" type="GLenum"/>
|
||||
<param name="dst" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="BlendFuncSeparateiARB" no_error="true" exec="dlist">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="srcRGB" type="GLenum"/>
|
||||
<param name="dstRGB" type="GLenum"/>
|
||||
<param name="srcA" type="GLenum"/>
|
||||
<param name="dstA" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_draw_elements_base_vertex" number="62">
|
||||
|
||||
<function name="DrawElementsBaseVertex" es2="3.2" marshal="custom" exec="dlist"
|
||||
marshal_no_error="true">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid *"/>
|
||||
<param name="basevertex" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawRangeElementsBaseVertex" es2="3.2" marshal="custom" exec="dlist"
|
||||
marshal_no_error="true">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="start" type="GLuint"/>
|
||||
<param name="end" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid *"/>
|
||||
<param name="basevertex" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiDrawElementsBaseVertex" marshal="custom" exec="dlist">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="count" type="const GLsizei *" count="primcount"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="basevertex" type="const GLint *" count="primcount"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawElementsInstancedBaseVertex" es2="2.0" marshal="custom" exec="dlist"
|
||||
marshal_no_error="true" marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="basevertex" type="GLint"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,87 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_draw_indirect" number="87">
|
||||
|
||||
<enum name="DRAW_INDIRECT_BUFFER" value="0x8F3F"/>
|
||||
<enum name="DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43"/>
|
||||
|
||||
<function name="DrawArraysIndirect" es2="3.1" exec="dlist" marshal="custom"
|
||||
marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawElementsIndirect" es2="3.1" exec="dlist" marshal="custom"
|
||||
marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
|
||||
<category name="GL_ARB_multi_draw_indirect" number="133">
|
||||
|
||||
<function name="MultiDrawArraysIndirect" marshal="custom" exec="dlist"
|
||||
marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiDrawElementsIndirect" marshal="custom" exec="dlist"
|
||||
marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
<category name="GL_EXT_multi_draw_indirect" number="205">
|
||||
|
||||
<function name="MultiDrawArraysIndirectEXT" alias="MultiDrawArraysIndirect" es2="3.1">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiDrawElementsIndirectEXT" alias="MultiDrawElementsIndirect" es2="3.1">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
<category name="GL_AMD_multi_draw_indirect" number="408">
|
||||
|
||||
<function name="MultiDrawArraysIndirectAMD" alias="MultiDrawArraysIndirect">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiDrawElementsIndirectAMD" alias="MultiDrawElementsIndirect">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indirect" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_draw_instanced" number="44">
|
||||
|
||||
<function name="DrawArraysInstanced" marshal="custom" exec="dlist" es2="2.0"
|
||||
marshal_no_error="true" marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="first" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawElementsInstanced" marshal="custom" exec="dlist" es2="2.0"
|
||||
marshal_no_error="true">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid *"/>
|
||||
<param name="instance_count" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
|
||||
<category name="GL_EXT_draw_instanced" number="327">
|
||||
|
||||
<function name="DrawArraysInstancedEXT" alias="DrawArraysInstanced" es2="2.0">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="first" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawElementsInstancedEXT" alias="DrawElementsInstanced" es2="2.0">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indices" type="const GLvoid *"/>
|
||||
<param name="primcount" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_framebuffer_no_attachments" number="130">
|
||||
|
||||
<enum name="FRAMEBUFFER_DEFAULT_WIDTH" value="0x9310" />
|
||||
<enum name="FRAMEBUFFER_DEFAULT_HEIGHT" value="0x9311" />
|
||||
<enum name="FRAMEBUFFER_DEFAULT_LAYERS" value="0x9312" />
|
||||
<enum name="FRAMEBUFFER_DEFAULT_SAMPLES" value="0x9313" />
|
||||
<enum name="FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS" value="0x9314" />
|
||||
<enum name="MAX_FRAMEBUFFER_WIDTH" value="0x9315" />
|
||||
<enum name="MAX_FRAMEBUFFER_HEIGHT" value="0x9316" />
|
||||
<enum name="MAX_FRAMEBUFFER_LAYERS" value="0x9317" />
|
||||
<enum name="MAX_FRAMEBUFFER_SAMPLES" value="0x9318" />
|
||||
|
||||
<function name="FramebufferParameteri" es2="3.1">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="param" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="GetFramebufferParameteriv" es2="3.1">
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" output="true" />
|
||||
</function>
|
||||
|
||||
<function name="NamedFramebufferParameteriEXT">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="param" type="GLint" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedFramebufferParameterivEXT">
|
||||
<param name="framebuffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint*" />
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,305 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_ARB_framebuffer_object" number="45">
|
||||
<enum name="FRAMEBUFFER" value="0x8D40"/>
|
||||
<enum name="READ_FRAMEBUFFER" value="0x8CA8"/>
|
||||
<enum name="DRAW_FRAMEBUFFER" value="0x8CA9"/>
|
||||
|
||||
<enum name="RENDERBUFFER" value="0x8D41"/>
|
||||
|
||||
<enum name="STENCIL_INDEX1" value="0x8D46"/>
|
||||
<enum name="STENCIL_INDEX4" value="0x8D47"/>
|
||||
<enum name="STENCIL_INDEX8" value="0x8D48"/>
|
||||
<enum name="STENCIL_INDEX16" value="0x8D49"/>
|
||||
|
||||
<enum name="RENDERBUFFER_WIDTH" value="0x8D42"/>
|
||||
<enum name="RENDERBUFFER_HEIGHT" value="0x8D43"/>
|
||||
<enum name="RENDERBUFFER_INTERNAL_FORMAT" value="0x8D44"/>
|
||||
<enum name="RENDERBUFFER_RED_SIZE" value="0x8D50"/>
|
||||
<enum name="RENDERBUFFER_GREEN_SIZE" value="0x8D51"/>
|
||||
<enum name="RENDERBUFFER_BLUE_SIZE" value="0x8D52"/>
|
||||
<enum name="RENDERBUFFER_ALPHA_SIZE" value="0x8D53"/>
|
||||
<enum name="RENDERBUFFER_DEPTH_SIZE" value="0x8D54"/>
|
||||
<enum name="RENDERBUFFER_STENCIL_SIZE" value="0x8D55"/>
|
||||
<enum name="RENDERBUFFER_SAMPLES" value="0x8CAB"/>
|
||||
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" count="1" value="0x8CD0">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" count="1" value="0x8CD1">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" count="1" value="0x8CD2">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" count="1" value="0x8CD3">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" count="1" value="0x8CD4">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" count="1" value="0x8210">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" count="1" value="0x8211">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_RED_SIZE" count="1" value="0x8212">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" count="1" value="0x8213">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" count="1" value="0x8214">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" count="1" value="0x8215">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" count="1" value="0x8216">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" count="1" value="0x8217">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<enum name="SRGB" value="0x8C40"/>
|
||||
<enum name="UNSIGNED_NORMALIZED" value="0x8C17"/>
|
||||
<enum name="FRAMEBUFFER_DEFAULT" value="0x8218"/>
|
||||
<enum name="INDEX" value="0x8222"/>
|
||||
|
||||
<enum name="COLOR_ATTACHMENT0" value="0x8CE0"/>
|
||||
<enum name="COLOR_ATTACHMENT1" value="0x8CE1"/>
|
||||
<enum name="COLOR_ATTACHMENT2" value="0x8CE2"/>
|
||||
<enum name="COLOR_ATTACHMENT3" value="0x8CE3"/>
|
||||
<enum name="COLOR_ATTACHMENT4" value="0x8CE4"/>
|
||||
<enum name="COLOR_ATTACHMENT5" value="0x8CE5"/>
|
||||
<enum name="COLOR_ATTACHMENT6" value="0x8CE6"/>
|
||||
<enum name="COLOR_ATTACHMENT7" value="0x8CE7"/>
|
||||
<enum name="COLOR_ATTACHMENT8" value="0x8CE8"/>
|
||||
<enum name="COLOR_ATTACHMENT9" value="0x8CE9"/>
|
||||
<enum name="COLOR_ATTACHMENT10" value="0x8CEA"/>
|
||||
<enum name="COLOR_ATTACHMENT11" value="0x8CEB"/>
|
||||
<enum name="COLOR_ATTACHMENT12" value="0x8CEC"/>
|
||||
<enum name="COLOR_ATTACHMENT13" value="0x8CED"/>
|
||||
<enum name="COLOR_ATTACHMENT14" value="0x8CEE"/>
|
||||
<enum name="COLOR_ATTACHMENT15" value="0x8CEF"/>
|
||||
<enum name="DEPTH_ATTACHMENT" value="0x8D00"/>
|
||||
<enum name="STENCIL_ATTACHMENT" value="0x8D20"/>
|
||||
<enum name="DEPTH_STENCIL_ATTACHMENT" value="0x821A"/>
|
||||
|
||||
<enum name="MAX_SAMPLES" count="1" value="0x8D57">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<enum name="FRAMEBUFFER_COMPLETE" value="0x8CD5"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value="0x8CD6"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value="0x8CD7"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value="0x8CDB"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value="0x8CDC"/>
|
||||
<enum name="FRAMEBUFFER_UNSUPPORTED" value="0x8CDD"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value="0x8D56"/>
|
||||
<enum name="FRAMEBUFFER_UNDEFINED" value="0x8219"/>
|
||||
|
||||
<enum name="FRAMEBUFFER_BINDING" count="1" value="0x8CA6">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DRAW_FRAMEBUFFER_BINDING" count="1" value="0x8CA6">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="READ_FRAMEBUFFER_BINDING" count="1" value="0x8CAA">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="RENDERBUFFER_BINDING" count="1" value="0x8CA7">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="MAX_COLOR_ATTACHMENTS" count="1" value="0x8CDF">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="MAX_RENDERBUFFER_SIZE" count="1" value="0x84E8">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<enum name="INVALID_FRAMEBUFFER_OPERATION" value="0x0506"/>
|
||||
|
||||
<enum name="DEPTH_STENCIL" value="0x84F9"/>
|
||||
|
||||
<enum name="UNSIGNED_INT_24_8" value="0x84FA"/>
|
||||
|
||||
<enum name="DEPTH24_STENCIL8" value="0x88F0"/>
|
||||
|
||||
<enum name="TEXTURE_STENCIL_SIZE" count="1" value="0x88F1">
|
||||
<size name="GetTexLevelParameterfv" mode="get"/>
|
||||
<size name="GetTexLevelParameteriv" mode="get"/>
|
||||
</enum>
|
||||
|
||||
|
||||
|
||||
<function name="IsRenderbuffer" es2="2.0">
|
||||
<param name="renderbuffer" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
<glx vendorpriv="1422"/>
|
||||
</function>
|
||||
|
||||
<function name="BindRenderbuffer" es2="2.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="renderbuffer" type="GLuint"/>
|
||||
<glx rop="235"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteRenderbuffers" es2="2.0">
|
||||
<param name="n" type="GLsizei" counter="true"/>
|
||||
<param name="renderbuffers" type="const GLuint *" count="n"/>
|
||||
<glx rop="4317"/>
|
||||
</function>
|
||||
|
||||
<function name="GenRenderbuffers" es2="2.0" no_error="true">
|
||||
<param name="n" type="GLsizei" counter="true"/>
|
||||
<param name="renderbuffers" type="GLuint *" count="n" output="true"/>
|
||||
<glx vendorpriv="1423" always_array="true"/>
|
||||
</function>
|
||||
|
||||
<function name="RenderbufferStorage" es2="2.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<glx rop="4318"/>
|
||||
</function>
|
||||
|
||||
<!--
|
||||
The EXT aliasee, as part of EXT_multisampled_render_to_texture can
|
||||
work on GLES 2.0. While the entry point below is only set when
|
||||
gl || (gles && version > 3.0)
|
||||
|
||||
As such, the entrypoint will be noop, and calling it will do nothing.
|
||||
Workaround that by loosening the version to 2.0.
|
||||
-->
|
||||
<function name="RenderbufferStorageMultisample" es2="2.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<glx rop="4331"/>
|
||||
</function>
|
||||
|
||||
<function name="GetRenderbufferParameteriv" es2="2.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *" output="true"/>
|
||||
<glx vendorpriv="1424"/>
|
||||
</function>
|
||||
|
||||
<function name="IsFramebuffer" es2="2.0">
|
||||
<param name="framebuffer" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
<glx vendorpriv="1425"/>
|
||||
</function>
|
||||
|
||||
<function name="BindFramebuffer" es2="2.0"
|
||||
marshal_call_after="_mesa_glthread_BindFramebuffer(ctx, target, framebuffer);">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="framebuffer" type="GLuint"/>
|
||||
<glx rop="236"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteFramebuffers" es2="2.0"
|
||||
marshal_call_after="_mesa_glthread_DeleteFramebuffers(ctx, n, framebuffers);">
|
||||
<param name="n" type="GLsizei" counter="true"/>
|
||||
<param name="framebuffers" type="const GLuint *" count="n"/>
|
||||
<glx rop="4320"/>
|
||||
</function>
|
||||
|
||||
<function name="GenFramebuffers" es2="2.0">
|
||||
<param name="n" type="GLsizei" counter="true"/>
|
||||
<param name="framebuffers" type="GLuint *" count="n" output="true"/>
|
||||
<glx vendorpriv="1426" always_array="true"/>
|
||||
</function>
|
||||
|
||||
<function name="CheckFramebufferStatus" es2="2.0" no_error="true"
|
||||
marshal_call_before="if (ctx->Const.GLThreadNopCheckFramebufferStatus) return GL_FRAMEBUFFER_COMPLETE;">
|
||||
<param name="target" type="GLenum"/>
|
||||
<return type="GLenum"/>
|
||||
<glx vendorpriv="1427"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferTexture1D" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="textarget" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<glx rop="4321"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferTexture2D" es2="2.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="textarget" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<glx rop="4322"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferTexture3D" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="textarget" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="layer" type="GLint"/>
|
||||
<glx rop="4323"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferTextureLayer" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="layer" type="GLint"/>
|
||||
<glx rop="237"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferRenderbuffer" es2="2.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="renderbuffertarget" type="GLenum"/>
|
||||
<param name="renderbuffer" type="GLuint"/>
|
||||
<glx rop="4324"/>
|
||||
</function>
|
||||
|
||||
<function name="GetFramebufferAttachmentParameteriv" es2="2.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *" output="true"/>
|
||||
<glx vendorpriv="1428"/>
|
||||
</function>
|
||||
|
||||
<function name="BlitFramebuffer" es2="3.0" no_error="true" exec="dlist">
|
||||
<param name="srcX0" type="GLint"/>
|
||||
<param name="srcY0" type="GLint"/>
|
||||
<param name="srcX1" type="GLint"/>
|
||||
<param name="srcY1" type="GLint"/>
|
||||
<param name="dstX0" type="GLint"/>
|
||||
<param name="dstY0" type="GLint"/>
|
||||
<param name="dstX1" type="GLint"/>
|
||||
<param name="dstY1" type="GLint"/>
|
||||
<param name="mask" type="GLbitfield"/>
|
||||
<param name="filter" type="GLenum"/>
|
||||
<glx rop="4330"/>
|
||||
</function>
|
||||
|
||||
<function name="GenerateMipmap" es2="2.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<glx rop="4325"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- This is included by gl_and_es_API.xml. Could be moved to gl_API.xml. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_get_program_binary" number="96">
|
||||
<enum name="PROGRAM_BINARY_RETRIEVABLE_HINT" value="0x8257"/>
|
||||
<enum name="PROGRAM_BINARY_LENGTH" value="0x8741"/>
|
||||
<enum name="NUM_PROGRAM_BINARY_FORMATS" value="0x87FE"/>
|
||||
<enum name="PROGRAM_BINARY_FORMATS" value="0x87FF"/>
|
||||
|
||||
<function name="GetProgramBinary" es2="3.0">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *"/>
|
||||
<param name="binaryFormat" type="GLenum *"/>
|
||||
<param name="binary" type="GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramBinary" es2="3.0">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="binaryFormat" type="GLenum"/>
|
||||
<param name="binary" type="const GLvoid *" count="length"/>
|
||||
<param name="length" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramParameteri" es2="3.0" no_error="true">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="value" type="GLint"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- This is included by gl_and_es_API.xml. Could be moved to gl_API.xml. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_get_texture_sub_image" number="165">
|
||||
|
||||
<function name="GetTextureSubImage"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="xoffset" type="GLint"/>
|
||||
<param name="yoffset" type="GLint"/>
|
||||
<param name="zoffset" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="pixels" type="GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetCompressedTextureSubImage"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="xoffset" type="GLint"/>
|
||||
<param name="yoffset" type="GLint"/>
|
||||
<param name="zoffset" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="pixels" type="GLvoid *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_gl_spirv" number="190">
|
||||
|
||||
<enum name="SHADER_BINARY_FORMAT_SPIR_V_ARB" value="0x9551"/>
|
||||
<enum name="SPIR_V_BINARY_ARB" value="0x9552"/>
|
||||
|
||||
<function name="SpecializeShaderARB">
|
||||
<param name="shader" type="GLuint"/>
|
||||
<param name="pEntryPoint" type="const GLchar *" count="(strlen(pEntryPoint) + 1)"/>
|
||||
<param name="numSpecializationConstants" type="GLuint"/>
|
||||
<param name="pConstantIndex" type="const GLuint *" count="numSpecializationConstants"/>
|
||||
<param name="pConstantValue" type="const GLuint *" count="numSpecializationConstants"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_gpu_shader5" number="88">
|
||||
<enum name="GEOMETRY_SHADER_INVOCATIONS" value="0x887F"/>
|
||||
<enum name="MAX_GEOMETRY_SHADER_INVOCATIONS" value="0x8E5A"/>
|
||||
<enum name="MIN_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5B"/>
|
||||
<enum name="MAX_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5C"/>
|
||||
<enum name="FRAGMENT_INTERPOLATION_OFFSET_BITS" value="0x8E5D"/>
|
||||
<enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,274 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_gpu_shader_fp64" number="89">
|
||||
|
||||
<function name="Uniform1d" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2d" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3d" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
<param name="z" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4d" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
<param name="z" type="GLdouble"/>
|
||||
<param name="w" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix2dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix3dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="9"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix4dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="16"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix2x3dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix2x4dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix3x2dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix3x4dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix4x2dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformMatrix4x3dv" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUniformdv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="params" type="GLdouble *"/>
|
||||
</function>
|
||||
|
||||
<!-- EXT_direct_state_access interaction -->
|
||||
<function name="ProgramUniform1dEXT" alias="ProgramUniform1d">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2dEXT" alias="ProgramUniform2d">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3dEXT" alias="ProgramUniform3d">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
<param name="z" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4dEXT" alias="ProgramUniform4d">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
<param name="z" type="GLdouble"/>
|
||||
<param name="w" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1dvEXT" alias="ProgramUniform1dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2dvEXT" alias="ProgramUniform2dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3dvEXT" alias="ProgramUniform3dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4dvEXT" alias="ProgramUniform4dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix2dvEXT" alias="ProgramUniformMatrix2dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix3dvEXT" alias="ProgramUniformMatrix3dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="9"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix4dvEXT" alias="ProgramUniformMatrix4dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="16"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix2x3dvEXT" alias="ProgramUniformMatrix2x3dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix2x4dvEXT" alias="ProgramUniformMatrix2x4dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix3x2dvEXT" alias="ProgramUniformMatrix3x2dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix3x4dvEXT" alias="ProgramUniformMatrix3x4dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix4x2dvEXT" alias="ProgramUniformMatrix4x2dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniformMatrix4x3dvEXT" alias="ProgramUniformMatrix4x3dv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="transpose" type="GLboolean"/>
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
|
||||
</function>
|
||||
|
||||
<enum name="DOUBLE_VEC2" value="0x8FFC"/>
|
||||
<enum name="DOUBLE_VEC3" value="0x8FFD"/>
|
||||
<enum name="DOUBLE_VEC4" value="0x8FFE"/>
|
||||
|
||||
<enum name="DOUBLE_MAT2" value="0x8F46"/>
|
||||
<enum name="DOUBLE_MAT3" value="0x8F47"/>
|
||||
<enum name="DOUBLE_MAT4" value="0x8F48"/>
|
||||
<enum name="DOUBLE_MAT2x3" value="0x8F49"/>
|
||||
<enum name="DOUBLE_MAT2x4" value="0x8F4A"/>
|
||||
<enum name="DOUBLE_MAT3x2" value="0x8F4B"/>
|
||||
<enum name="DOUBLE_MAT3x4" value="0x8F4C"/>
|
||||
<enum name="DOUBLE_MAT4x2" value="0x8F4D"/>
|
||||
<enum name="DOUBLE_MAT4x3" value="0x8F4E"/>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
||||
@@ -0,0 +1,262 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_gpu_shader_int64" number="178">
|
||||
|
||||
<function name="Uniform1i64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2i64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3i64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4i64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
<param name="w" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1i64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2i64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3i64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4i64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1ui64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2ui64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3ui64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4ui64ARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
<param name="w" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1ui64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2ui64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3ui64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4ui64vARB" exec="dlist">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUniformi64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="params" type="GLint64 *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUniformui64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="params" type="GLuint64 *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnUniformi64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLint64 *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnUniformui64vARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLuint64 *"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1i64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2i64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3i64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4i64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLint64"/>
|
||||
<param name="y" type="GLint64"/>
|
||||
<param name="z" type="GLint64"/>
|
||||
<param name="w" type="GLint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1i64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2i64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3i64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4i64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1ui64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2ui64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3ui64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4ui64ARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint64"/>
|
||||
<param name="y" type="GLuint64"/>
|
||||
<param name="z" type="GLuint64"/>
|
||||
<param name="w" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1ui64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform2ui64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform3ui64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform4ui64vARB" exec="dlist">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint64 *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
|
||||
<enum name="INT64_ARB" value="0x140E"/>
|
||||
<enum name="UNSIGNED_INT64_ARB" value="0x140F"/>
|
||||
<enum name="INT64_VEC2_ARB" value="0x8FE9"/>
|
||||
<enum name="INT64_VEC3_ARB" value="0x8FEA"/>
|
||||
<enum name="INT64_VEC4_ARB" value="0x8FEB"/>
|
||||
<enum name="UNSIGNED_INT64_VEC2_ARB" value="0x8FF5"/>
|
||||
<enum name="UNSIGNED_INT64_VEC3_ARB" value="0x8FF6"/>
|
||||
<enum name="UNSIGNED_INT64_VEC4_ARB" value="0x8FF7"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_draw_indirect" number="154">
|
||||
|
||||
<enum name="PARAMETER_BUFFER_ARB" value="0x80EE"/>
|
||||
<enum name="PARAMETER_BUFFER_BINDING_ARB" value="0x80EF"/>
|
||||
|
||||
<function name="MultiDrawArraysIndirectCountARB" marshal="custom"
|
||||
marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="indirect" type="GLintptr"/>
|
||||
<param name="drawcount" type="GLintptr"/>
|
||||
<param name="maxdrawcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<!-- Use "...has_non_vbo_vertices", because indices always come from a buffer object. -->
|
||||
<function name="MultiDrawElementsIndirectCountARB" marshal="custom"
|
||||
marshal_struct="public">
|
||||
<param name="mode" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="indirect" type="GLintptr"/>
|
||||
<param name="drawcount" type="GLintptr"/>
|
||||
<param name="maxdrawcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_instanced_arrays" number="49">
|
||||
|
||||
<enum name="VERTEX_ATTRIB_ARRAY_DIVISOR_ARB" value="0x88FE"/>
|
||||
|
||||
<function name="VertexAttribDivisorARB" alias="VertexAttribDivisor">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="divisor" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexAttribDivisorEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_AttribDivisor(ctx, &vaobj, VERT_ATTRIB_GENERIC(index), divisor);">
|
||||
<param name="vaobj" type="GLuint"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="divisor" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
<category name="GL_EXT_instanced_arrays" number="156">
|
||||
|
||||
<enum name="VERTEX_ATTRIB_ARRAY_DIVISOR_EXT" value="0x88FE"/>
|
||||
|
||||
<function name="VertexAttribDivisorEXT" alias="VertexAttribDivisor" es2="2.0">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="divisor" type="GLuint"/>
|
||||
</function>
|
||||
<!-- The rest of the bits for this is already in ARB_draw_instanced.xml. -->
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_internalformat_query" number="112">
|
||||
<!-- Other existing enums are reused for this extension. -->
|
||||
|
||||
<enum name="NUM_SAMPLE_COUNTS" value="0x9380"/>
|
||||
|
||||
<function name="GetInternalformativ" es2="3.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLint *"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,119 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_internalformat_query2" number="131">
|
||||
<!-- Other existing enums are reused for this extension. -->
|
||||
|
||||
<enum name="INTERNALFORMAT_SUPPORTED" value="0x826F"/>
|
||||
<enum name="INTERNALFORMAT_PREFERRED" value="0x8270"/>
|
||||
<enum name="INTERNALFORMAT_RED_SIZE" value="0x8271"/>
|
||||
<enum name="INTERNALFORMAT_GREEN_SIZE" value="0x8272"/>
|
||||
<enum name="INTERNALFORMAT_BLUE_SIZE" value="0x8273"/>
|
||||
<enum name="INTERNALFORMAT_ALPHA_SIZE" value="0x8274"/>
|
||||
<enum name="INTERNALFORMAT_DEPTH_SIZE" value="0x8275"/>
|
||||
<enum name="INTERNALFORMAT_STENCIL_SIZE" value="0x8276"/>
|
||||
<enum name="INTERNALFORMAT_SHARED_SIZE" value="0x8277"/>
|
||||
<enum name="INTERNALFORMAT_RED_TYPE" value="0x8278"/>
|
||||
<enum name="INTERNALFORMAT_GREEN_TYPE" value="0x8279"/>
|
||||
<enum name="INTERNALFORMAT_BLUE_TYPE" value="0x827A"/>
|
||||
<enum name="INTERNALFORMAT_ALPHA_TYPE" value="0x827B"/>
|
||||
<enum name="INTERNALFORMAT_DEPTH_TYPE" value="0x827C"/>
|
||||
<enum name="INTERNALFORMAT_STENCIL_TYPE" value="0x827D"/>
|
||||
<enum name="MAX_WIDTH" value="0x827E"/>
|
||||
<enum name="MAX_HEIGHT" value="0x827F"/>
|
||||
<enum name="MAX_DEPTH" value="0x8280"/>
|
||||
<enum name="MAX_LAYERS" value="0x8281"/>
|
||||
<enum name="MAX_COMBINED_DIMENSIONS" value="0x8282"/>
|
||||
<enum name="COLOR_COMPONENTS" value="0x8283"/>
|
||||
<enum name="DEPTH_COMPONENTS" value="0x8284"/>
|
||||
<enum name="STENCIL_COMPONENTS" value="0x8285"/>
|
||||
<enum name="COLOR_RENDERABLE" value="0x8286"/>
|
||||
<enum name="DEPTH_RENDERABLE" value="0x8287"/>
|
||||
<enum name="STENCIL_RENDERABLE" value="0x8288"/>
|
||||
<enum name="FRAMEBUFFER_RENDERABLE" value="0x8289"/>
|
||||
<enum name="FRAMEBUFFER_RENDERABLE_LAYERED" value="0x828A"/>
|
||||
<enum name="FRAMEBUFFER_BLEND" value="0x828B"/>
|
||||
<enum name="READ_PIXELS" value="0x828C"/>
|
||||
<enum name="READ_PIXELS_FORMAT" value="0x828D"/>
|
||||
<enum name="READ_PIXELS_TYPE" value="0x828E"/>
|
||||
<enum name="TEXTURE_IMAGE_FORMAT" value="0x828F"/>
|
||||
<enum name="TEXTURE_IMAGE_TYPE" value="0x8290"/>
|
||||
<enum name="GET_TEXTURE_IMAGE_FORMAT" value="0x8291"/>
|
||||
<enum name="GET_TEXTURE_IMAGE_TYPE" value="0x8292"/>
|
||||
<enum name="MIPMAP" value="0x8293"/>
|
||||
<enum name="MANUAL_GENERATE_MIPMAP" value="0x8294"/>
|
||||
<enum name="AUTO_GENERATE_MIPMAP" value="0x8295"/>
|
||||
<enum name="COLOR_ENCODING" value="0x8296"/>
|
||||
<enum name="SRGB_READ" value="0x8297"/>
|
||||
<enum name="SRGB_WRITE" value="0x8298"/>
|
||||
<enum name="SRGB_DECODE_ARB" value="0x8299"/>
|
||||
<enum name="FILTER" value="0x829A"/>
|
||||
<enum name="VERTEX_TEXTURE" value="0x829B"/>
|
||||
<enum name="TESS_CONTROL_TEXTURE" value="0x829C"/>
|
||||
<enum name="TESS_EVALUATION_TEXTURE" value="0x829D"/>
|
||||
<enum name="GEOMETRY_TEXTURE" value="0x829E"/>
|
||||
<enum name="FRAGMENT_TEXTURE" value="0x829F"/>
|
||||
<enum name="COMPUTE_TEXTURE" value="0x82A0"/>
|
||||
<enum name="TEXTURE_SHADOW" value="0x82A1"/>
|
||||
<enum name="TEXTURE_GATHER" value="0x82A2"/>
|
||||
<enum name="TEXTURE_GATHER_SHADOW" value="0x82A3"/>
|
||||
<enum name="SHADER_IMAGE_LOAD" value="0x82A4"/>
|
||||
<enum name="SHADER_IMAGE_STORE" value="0x82A5"/>
|
||||
<enum name="SHADER_IMAGE_ATOMIC" value="0x82A6"/>
|
||||
<enum name="IMAGE_TEXEL_SIZE" value="0x82A7"/>
|
||||
<enum name="IMAGE_COMPATIBILITY_CLASS" value="0x82A8"/>
|
||||
<enum name="IMAGE_PIXEL_FORMAT" value="0x82A9"/>
|
||||
<enum name="IMAGE_PIXEL_TYPE" value="0x82AA"/>
|
||||
<enum name="SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST" value="0x82AC"/>
|
||||
<enum name="SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST" value="0x82AD"/>
|
||||
<enum name="SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE" value="0x82AE"/>
|
||||
<enum name="SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE" value="0x82AF"/>
|
||||
<enum name="TEXTURE_COMPRESSED" value="0x86A1"/>
|
||||
<enum name="TEXTURE_COMPRESSED_BLOCK_WIDTH" value="0x82B1"/>
|
||||
<enum name="TEXTURE_COMPRESSED_BLOCK_HEIGHT" value="0x82B2"/>
|
||||
<enum name="TEXTURE_COMPRESSED_BLOCK_SIZE" value="0x82B3"/>
|
||||
<enum name="CLEAR_BUFFER" value="0x82B4"/>
|
||||
<enum name="TEXTURE_VIEW" value="0x82B5"/>
|
||||
<enum name="VIEW_COMPATIBILITY_CLASS" value="0x82B6"/>
|
||||
<enum name="FULL_SUPPORT" value="0x82B7"/>
|
||||
<enum name="CAVEAT_SUPPORT" value="0x82B8"/>
|
||||
<enum name="IMAGE_CLASS_4_X_32" value="0x82B9"/>
|
||||
<enum name="IMAGE_CLASS_2_X_32" value="0x82BA"/>
|
||||
<enum name="IMAGE_CLASS_1_X_32" value="0x82BB"/>
|
||||
<enum name="IMAGE_CLASS_4_X_16" value="0x82BC"/>
|
||||
<enum name="IMAGE_CLASS_2_X_16" value="0x82BD"/>
|
||||
<enum name="IMAGE_CLASS_1_X_16" value="0x82BE"/>
|
||||
<enum name="IMAGE_CLASS_4_X_8" value="0x82BF"/>
|
||||
<enum name="IMAGE_CLASS_2_X_8" value="0x82C0"/>
|
||||
<enum name="IMAGE_CLASS_1_X_8" value="0x82C1"/>
|
||||
<enum name="IMAGE_CLASS_11_11_10" value="0x82C2"/>
|
||||
<enum name="IMAGE_CLASS_10_10_10_2" value="0x82C3"/>
|
||||
<enum name="VIEW_CLASS_128_BITS" value="0x82C4"/>
|
||||
<enum name="VIEW_CLASS_96_BITS" value="0x82C5"/>
|
||||
<enum name="VIEW_CLASS_64_BITS" value="0x82C6"/>
|
||||
<enum name="VIEW_CLASS_48_BITS" value="0x82C7"/>
|
||||
<enum name="VIEW_CLASS_32_BITS" value="0x82C8"/>
|
||||
<enum name="VIEW_CLASS_24_BITS" value="0x82C9"/>
|
||||
<enum name="VIEW_CLASS_16_BITS" value="0x82CA"/>
|
||||
<enum name="VIEW_CLASS_8_BITS" value="0x82CB"/>
|
||||
<enum name="VIEW_CLASS_S3TC_DXT1_RGB" value="0x82CC"/>
|
||||
<enum name="VIEW_CLASS_S3TC_DXT1_RGBA" value="0x82CD"/>
|
||||
<enum name="VIEW_CLASS_S3TC_DXT3_RGBA" value="0x82CE"/>
|
||||
<enum name="VIEW_CLASS_S3TC_DXT5_RGBA" value="0x82CF"/>
|
||||
<enum name="VIEW_CLASS_RGTC1_RED" value="0x82D0"/>
|
||||
<enum name="VIEW_CLASS_RGTC2_RG" value="0x82D1"/>
|
||||
<enum name="VIEW_CLASS_BPTC_UNORM" value="0x82D2"/>
|
||||
<enum name="VIEW_CLASS_BPTC_FLOAT" value="0x82D3"/>
|
||||
|
||||
<function name="GetInternalformati64v" es2="3.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLint64 *"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_ARB_invalidate_subdata" number="666">
|
||||
<function name="InvalidateTexSubImage" no_error="true">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="xoffset" type="GLint"/>
|
||||
<param name="yoffset" type="GLint"/>
|
||||
<param name="zoffset" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="InvalidateTexImage" no_error="true">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="InvalidateBufferSubData" no_error="true">
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="length" type="GLsizeiptr"/>
|
||||
</function>
|
||||
|
||||
<function name="InvalidateBufferData" no_error="true">
|
||||
<param name="buffer" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="InvalidateSubFramebuffer" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="numAttachments" type="GLsizei" counter="true"/>
|
||||
<param name="attachments" type="const GLenum *" count="numAttachments"/>
|
||||
<param name="x" type="GLint"/>
|
||||
<param name="y" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="InvalidateFramebuffer" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="numAttachments" type="GLsizei" counter="true"/>
|
||||
<param name="attachments" type="const GLenum *" count="numAttachments"/>
|
||||
</function>
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_map_buffer_range" number="50">
|
||||
|
||||
<enum name="MAP_READ_BIT" value="0x0001"/>
|
||||
<enum name="MAP_WRITE_BIT" value="0x0002"/>
|
||||
<enum name="MAP_INVALIDATE_RANGE_BIT" value="0x0004"/>
|
||||
<enum name="MAP_INVALIDATE_BUFFER_BIT" value="0x0008"/>
|
||||
<enum name="MAP_FLUSH_EXPLICIT_BIT" value="0x0010"/>
|
||||
<enum name="MAP_UNSYNCHRONIZED_BIT" value="0x0020"/>
|
||||
|
||||
<function name="MapBufferRange" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="length" type="GLsizeiptr"/>
|
||||
<param name="access" type="GLbitfield"/>
|
||||
<return type="GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="FlushMappedBufferRange" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="length" type="GLsizeiptr"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_multi_bind" number="147">
|
||||
|
||||
<function name="BindBuffersBase">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="buffers" type="const GLuint *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="BindBuffersRange">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="buffers" type="const GLuint *" count="count"/>
|
||||
<param name="offsets" type="const GLintptr *" count="count"/>
|
||||
<param name="sizes" type="const GLsizeiptr *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="BindTextures" no_error="true">
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="textures" type="const GLuint *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="BindSamplers" no_error="true">
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="samplers" type="const GLuint *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="BindImageTextures" no_error="true">
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="textures" type="const GLuint *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="BindVertexBuffers" no_error="true">
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="buffers" type="const GLuint *" count="count"/>
|
||||
<param name="offsets" type="const GLintptr *" count="count"/>
|
||||
<param name="strides" type="const GLsizei *" count="count"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_pipeline_statistics_query" number="171">
|
||||
|
||||
<enum name="VERTICES_SUBMITTED_ARB" value="0x82EE"/>
|
||||
<enum name="PRIMITIVES_SUBMITTED_ARB" value="0x82EF"/>
|
||||
<enum name="VERTEX_SHADER_INVOCATIONS_ARB" value="0x82F0"/>
|
||||
<enum name="TESS_CONTROL_SHADER_PATCHES_ARB" value="0x82F1"/>
|
||||
<enum name="TESS_EVALUATION_SHADER_INVOCATIONS_ARB" value="0x82F2"/>
|
||||
<!-- <enum name="GEOMETRY_SHADER_INVOCATIONS" value="0x887F"/> -->
|
||||
<enum name="GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB" value="0x82F3"/>
|
||||
<enum name="FRAGMENT_SHADER_INVOCATIONS_ARB" value="0x82F4"/>
|
||||
<enum name="COMPUTE_SHADER_INVOCATIONS_ARB" value="0x82F5"/>
|
||||
<enum name="CLIPPING_INPUT_PRIMITIVES_ARB" value="0x82F6"/>
|
||||
<enum name="CLIPPING_OUTPUT_PRIMITIVES_ARB" value="0x82F7"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_program_interface_query" number="134">
|
||||
|
||||
<enum name="UNIFORM" value="0x92E1"/>
|
||||
<enum name="UNIFORM_BLOCK" value="0x92E2"/>
|
||||
<enum name="PROGRAM_INPUT" value="0x92E3"/>
|
||||
<enum name="PROGRAM_OUTPUT" value="0x92E4"/>
|
||||
<enum name="BUFFER_VARIABLE" value="0x92E5"/>
|
||||
<enum name="SHADER_STORAGE_BLOCK" value="0x92E6"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER" value="0x92C0"/>
|
||||
<enum name="VERTEX_SUBROUTINE" value="0x92E8"/>
|
||||
<enum name="TESS_CONTROL_SUBROUTINE" value="0x92E9"/>
|
||||
<enum name="TESS_EVALUATION_SUBROUTINE" value="0x92EA"/>
|
||||
<enum name="GEOMETRY_SUBROUTINE" value="0x92EB"/>
|
||||
<enum name="FRAGMENT_SUBROUTINE" value="0x92EC"/>
|
||||
<enum name="COMPUTE_SUBROUTINE" value="0x92ED"/>
|
||||
<enum name="VERTEX_SUBROUTINE_UNIFORM" value="0x92EE"/>
|
||||
<enum name="TESS_CONTROL_SUBROUTINE_UNIFORM" value="0x92EF"/>
|
||||
<enum name="TESS_EVALUATION_SUBROUTINE_UNIFORM" value="0x92F0"/>
|
||||
<enum name="GEOMETRY_SUBROUTINE_UNIFORM" value="0x92F1"/>
|
||||
<enum name="FRAGMENT_SUBROUTINE_UNIFORM" value="0x92F2"/>
|
||||
<enum name="COMPUTE_SUBROUTINE_UNIFORM" value="0x92F3"/>
|
||||
<enum name="TRANSFORM_FEEDBACK_VARYING" value="0x92F4"/>
|
||||
<enum name="ACTIVE_RESOURCES" value="0x92F5"/>
|
||||
<enum name="MAX_NAME_LENGTH" value="0x92F6"/>
|
||||
<enum name="MAX_NUM_ACTIVE_VARIABLES" value="0x92F7"/>
|
||||
<enum name="MAX_NUM_COMPATIBLE_SUBROUTINES" value="0x92F8"/>
|
||||
<enum name="NAME_LENGTH" value="0x92F9"/>
|
||||
<enum name="TYPE" value="0x92FA"/>
|
||||
<enum name="ARRAY_SIZE" value="0x92FB"/>
|
||||
<enum name="OFFSET" value="0x92FC"/>
|
||||
<enum name="BLOCK_INDEX" value="0x92FD"/>
|
||||
<enum name="ARRAY_STRIDE" value="0x92FE"/>
|
||||
<enum name="MATRIX_STRIDE" value="0x92FF"/>
|
||||
<enum name="IS_ROW_MAJOR" value="0x9300"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_INDEX" value="0x9301"/>
|
||||
<enum name="BUFFER_BINDING" value="0x9302"/>
|
||||
<enum name="BUFFER_DATA_SIZE" value="0x9303"/>
|
||||
<enum name="NUM_ACTIVE_VARIABLES" value="0x9304"/>
|
||||
<enum name="ACTIVE_VARIABLES" value="0x9305"/>
|
||||
<enum name="REFERENCED_BY_VERTEX_SHADER" value="0x9306"/>
|
||||
<enum name="REFERENCED_BY_TESS_CONTROL_SHADER" value="0x9307"/>
|
||||
<enum name="REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x9308"/>
|
||||
<enum name="REFERENCED_BY_GEOMETRY_SHADER" value="0x9309"/>
|
||||
<enum name="REFERENCED_BY_FRAGMENT_SHADER" value="0x930A"/>
|
||||
<enum name="REFERENCED_BY_COMPUTE_SHADER" value="0x930B"/>
|
||||
<enum name="TOP_LEVEL_ARRAY_SIZE" value="0x930C"/>
|
||||
<enum name="TOP_LEVEL_ARRAY_STRIDE" value="0x930D"/>
|
||||
<enum name="LOCATION" value="0x930E"/>
|
||||
<enum name="LOCATION_INDEX" value="0x930F"/>
|
||||
<enum name="IS_PER_PATCH" value="0x92E7"/>
|
||||
<enum name="NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/>
|
||||
<enum name="COMPATIBLE_SUBROUTINES" value="0x8E4B"/>
|
||||
|
||||
<function name="GetProgramInterfaceiv" es2="3.1">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="programInterface" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetProgramResourceIndex" es2="3.1">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="programInterface" type="GLenum"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
<return type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="GetProgramResourceName" es2="3.1">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="programInterface" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *" output="true"/>
|
||||
<param name="name" type="GLchar *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetProgramResourceiv" es2="3.1">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="programInterface" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="propCount" type="GLsizei"/>
|
||||
<param name="props" type="const GLenum *" output="true"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *" output="true"/>
|
||||
<param name="params" type="GLint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetProgramResourceLocation" es2="3.1">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="programInterface" type="GLenum"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
<return type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="GetProgramResourceLocationIndex">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="programInterface" type="GLenum"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
<return type="GLint"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,189 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_robustness" number="105">
|
||||
|
||||
<enum name="GUILTY_CONTEXT_RESET_ARB" value="0x8253"/>
|
||||
<enum name="INNOCENT_CONTEXT_RESET_ARB" value="0x8254"/>
|
||||
<enum name="UNKNOWN_CONTEXT_RESET_ARB" value="0x8255"/>
|
||||
|
||||
<enum name="RESET_NOTIFICATION_STRATEGY_ARB" count="1" value="0x8256">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
|
||||
<enum name="NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
|
||||
|
||||
<enum name="CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
|
||||
|
||||
<function name="GetGraphicsResetStatusARB">
|
||||
<return type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<!-- OpenGL 1.0 sized buffer queries -->
|
||||
<function name="GetnMapdvARB" deprecated="3.1">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="query" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="v" type="GLdouble *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnMapfvARB" deprecated="3.1">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="query" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="v" type="GLfloat *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnMapivARB" deprecated="3.1">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="query" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="v" type="GLint *" output="true"/>
|
||||
</function>
|
||||
|
||||
|
||||
|
||||
<function name="GetnPixelMapfvARB" deprecated="3.1">
|
||||
<param name="map" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="values" type="GLfloat *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnPixelMapuivARB" deprecated="3.1">
|
||||
<param name="map" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="values" type="GLuint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnPixelMapusvARB" deprecated="3.1">
|
||||
<param name="map" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="values" type="GLushort *" output="true"/>
|
||||
</function>
|
||||
|
||||
|
||||
|
||||
<function name="GetnPolygonStippleARB"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="pattern" type="GLubyte *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnTexImageARB"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="img" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="ReadnPixelsARB" no_error="true"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="x" type="GLint"/>
|
||||
<param name="y" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="data" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
|
||||
<!-- ARB_imaging sized buffer queries -->
|
||||
<function name="GetnColorTableARB" deprecated="3.1" exec="skip">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="table" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnConvolutionFilterARB" deprecated="3.1" exec="skip">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="image" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnSeparableFilterARB" deprecated="3.1" exec="skip">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="rowBufSize" type="GLsizei"/>
|
||||
<param name="row" type="GLvoid *" output="true"/>
|
||||
<param name="columnBufSize" type="GLsizei"/>
|
||||
<param name="column" type="GLvoid *" output="true"/>
|
||||
<param name="span" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnHistogramARB" deprecated="3.1" exec="skip">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="reset" type="GLboolean"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="values" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnMinmaxARB" deprecated="3.1" exec="skip">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="reset" type="GLboolean"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="values" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
|
||||
<!-- OpenGL 1.3 sized buffer queries -->
|
||||
<function name="GetnCompressedTexImageARB"
|
||||
marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="lod" type="GLint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="img" type="GLvoid *" output="true"/>
|
||||
</function>
|
||||
|
||||
|
||||
<!-- OpenGL 2.0 sized buffer queries -->
|
||||
<function name="GetnUniformfvARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLfloat *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnUniformivARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnUniformuivARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLuint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetnUniformdvARB">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="params" type="GLdouble *" output="true"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_sample_shading" number="70">
|
||||
|
||||
<enum name="SAMPLE_SHADING_ARB" value="0x8C36"/>
|
||||
<enum name="MIN_SAMPLE_SHADING_VALUE_ARB" value="0x8C37"/>
|
||||
|
||||
<function name="MinSampleShadingARB" alias="MinSampleShading">
|
||||
<param name="value" type="GLfloat"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_sampler_objects" number="81">
|
||||
|
||||
<function name="GenSamplers" es2="2.0" no_error="true">
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="samplers" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteSamplers" es2="2.0" no_error="true">
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="samplers" type="const GLuint *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="IsSampler" es2="2.0">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="BindSampler" es2="2.0" no_error="true" exec="dlist">
|
||||
<param name="unit" type="GLuint"/>
|
||||
<param name="sampler" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="SamplerParameteri" es2="2.0" exec="dlist">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="param" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="SamplerParameterf" es2="2.0" exec="dlist">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="param" type="GLfloat"/>
|
||||
</function>
|
||||
|
||||
<function name="SamplerParameteriv" es2="2.0" exec="dlist">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="const GLint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="SamplerParameterfv" es2="2.0" exec="dlist">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="const GLfloat *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="SamplerParameterIiv" es2="3.2" exec="dlist">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="const GLint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="SamplerParameterIuiv" es2="3.2" exec="dlist">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="const GLuint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="GetSamplerParameteriv" es2="2.0">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetSamplerParameterfv" es2="2.0">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLfloat *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetSamplerParameterIiv" es2="3.2">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetSamplerParameterIuiv" es2="3.2">
|
||||
<param name="sampler" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<enum name="SAMPLER_BINDING" count="1" value="0x8919">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_seamless_cube_map" number="65">
|
||||
<enum name="TEXTURE_CUBE_MAP_SEAMLESS" count="1" value="0x884F">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,399 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="ARB_separate_shader_objects" number="97">
|
||||
<enum name="ACTIVE_PROGRAM" value="0x8259"/>
|
||||
<enum name="PROGRAM_PIPELINE_BINDING" value="0x825A"/>
|
||||
<enum name="VERTEX_SHADER_BIT" value="0x00000001"/>
|
||||
<enum name="FRAGMENT_SHADER_BIT" value="0x00000002"/>
|
||||
<enum name="GEOMETRY_SHADER_BIT" value="0x00000004"/>
|
||||
<enum name="TESS_CONTROL_SHADER_BIT" value="0x00000008"/>
|
||||
<enum name="TESS_EVALUATION_SHADER_BIT" value="0x00000010"/>
|
||||
<enum name="ALL_SHADER_BITS" value="0xFFFFFFFF"/>
|
||||
<enum name="PROGRAM_SEPARABLE" value="0x8258"/>
|
||||
|
||||
<function name="UseProgramStages" es2="3.1" no_error="true" exec="dlist">
|
||||
<param name="pipeline" type="GLuint" />
|
||||
<param name="stages" type="GLbitfield" />
|
||||
<param name="program" type="GLuint" />
|
||||
</function>
|
||||
<function name="ActiveShaderProgram" es2="3.1" no_error="true">
|
||||
<param name="pipeline" type="GLuint" />
|
||||
<param name="program" type="GLuint" />
|
||||
</function>
|
||||
<function name="CreateShaderProgramv" es2="3.1">
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="strings" type="const GLchar * const *" />
|
||||
<return type="GLuint"/>
|
||||
</function>
|
||||
<function name="BindProgramPipeline" es2="3.1" no_error="true">
|
||||
<param name="pipeline" type="GLuint" />
|
||||
</function>
|
||||
<function name="DeleteProgramPipelines" es2="3.1">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="pipelines" type="const GLuint *" count="n"/>
|
||||
</function>
|
||||
<function name="GenProgramPipelines" es2="3.1" no_error="true">
|
||||
<param name="n" type="GLsizei" />
|
||||
<param name="pipelines" type="GLuint *" />
|
||||
</function>
|
||||
<function name="IsProgramPipeline" es2="3.1">
|
||||
<param name="pipeline" type="GLuint" />
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
<!-- Function already included on ARB_get_program_binary.xml. Keep a commented
|
||||
version here for completeness -->
|
||||
<!--
|
||||
<function name="ProgramParameteri" es2="3.0">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="value" type="GLint"/>
|
||||
</function>
|
||||
-->
|
||||
<function name="GetProgramPipelineiv" es2="3.1">
|
||||
<param name="pipeline" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
<function name="ProgramUniform1i" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
</function>
|
||||
<function name="ProgramUniform2i" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
</function>
|
||||
<function name="ProgramUniform3i" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="z" type="GLint" />
|
||||
</function>
|
||||
<function name="ProgramUniform4i" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="z" type="GLint" />
|
||||
<param name="w" type="GLint" />
|
||||
</function>
|
||||
<function name="ProgramUniform1ui" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLuint" />
|
||||
</function>
|
||||
<function name="ProgramUniform2ui" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLuint" />
|
||||
<param name="y" type="GLuint" />
|
||||
</function>
|
||||
<function name="ProgramUniform3ui" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLuint" />
|
||||
<param name="y" type="GLuint" />
|
||||
<param name="z" type="GLuint" />
|
||||
</function>
|
||||
<function name="ProgramUniform4ui" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLuint" />
|
||||
<param name="y" type="GLuint" />
|
||||
<param name="z" type="GLuint" />
|
||||
<param name="w" type="GLuint" />
|
||||
</function>
|
||||
<function name="ProgramUniform1f" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLfloat" />
|
||||
</function>
|
||||
<function name="ProgramUniform2f" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLfloat" />
|
||||
<param name="y" type="GLfloat" />
|
||||
</function>
|
||||
<function name="ProgramUniform3f" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLfloat" />
|
||||
<param name="y" type="GLfloat" />
|
||||
<param name="z" type="GLfloat" />
|
||||
</function>
|
||||
<function name="ProgramUniform4f" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLfloat" />
|
||||
<param name="y" type="GLfloat" />
|
||||
<param name="z" type="GLfloat" />
|
||||
<param name="w" type="GLfloat" />
|
||||
</function>
|
||||
<function name="ProgramUniform1iv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLint *" count="count" />
|
||||
</function>
|
||||
<function name="ProgramUniform2iv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLint *" count="count" count_scale="2" />
|
||||
</function>
|
||||
<function name="ProgramUniform3iv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLint *" count="count" count_scale="3" />
|
||||
</function>
|
||||
<function name="ProgramUniform4iv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLint *" count="count" count_scale="4" />
|
||||
</function>
|
||||
<function name="ProgramUniform1uiv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLuint *" count="count" />
|
||||
</function>
|
||||
<function name="ProgramUniform2uiv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLuint *" count="count" count_scale="2" />
|
||||
</function>
|
||||
<function name="ProgramUniform3uiv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLuint *" count="count" count_scale="3" />
|
||||
</function>
|
||||
<function name="ProgramUniform4uiv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLuint *" count="count" count_scale="4" />
|
||||
</function>
|
||||
<function name="ProgramUniform1fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLfloat *" count="count" />
|
||||
</function>
|
||||
<function name="ProgramUniform2fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="2" />
|
||||
</function>
|
||||
<function name="ProgramUniform3fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="3" />
|
||||
</function>
|
||||
<function name="ProgramUniform4fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="4" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix2fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="4" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix3fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="9" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix4fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="16" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix2x3fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="6" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix3x2fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="6" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix2x4fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="8" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix4x2fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="8" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix3x4fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="12" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix4x3fv" es2="3.1" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLfloat *" count="count" count_scale="12" />
|
||||
</function>
|
||||
<function name="ValidateProgramPipeline" es2="3.1">
|
||||
<param name="pipeline" type="GLuint" />
|
||||
</function>
|
||||
<function name="GetProgramPipelineInfoLog" es2="3.1">
|
||||
<param name="pipeline" type="GLuint" />
|
||||
<param name="bufSize" type="GLsizei" />
|
||||
<param name="length" type="GLsizei *" />
|
||||
<param name="infoLog" type="GLchar *" />
|
||||
</function>
|
||||
|
||||
<function name="ProgramUniform1d" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLdouble" />
|
||||
</function>
|
||||
<function name="ProgramUniform2d" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLdouble" />
|
||||
<param name="y" type="GLdouble" />
|
||||
</function>
|
||||
<function name="ProgramUniform3d" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLdouble" />
|
||||
<param name="y" type="GLdouble" />
|
||||
<param name="z" type="GLdouble" />
|
||||
</function>
|
||||
<function name="ProgramUniform4d" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="x" type="GLdouble" />
|
||||
<param name="y" type="GLdouble" />
|
||||
<param name="z" type="GLdouble" />
|
||||
<param name="w" type="GLdouble" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix2x3dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="6" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix3x2dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="6" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix2x4dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="8" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix4x2dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="8" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix3x4dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="12" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix4x3dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="12" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix2dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="4" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix3dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="9" />
|
||||
</function>
|
||||
<function name="ProgramUniformMatrix4dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="transpose" type="GLboolean" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="16" />
|
||||
</function>
|
||||
<function name="ProgramUniform1dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLdouble *" count="count" />
|
||||
</function>
|
||||
<function name="ProgramUniform2dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="2" />
|
||||
</function>
|
||||
<function name="ProgramUniform3dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="3" />
|
||||
</function>
|
||||
<function name="ProgramUniform4dv" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="location" type="GLint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="value" type="const GLdouble *" count="count" count_scale="4" />
|
||||
</function>
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_shader_atomic_counters" number="114">
|
||||
|
||||
<enum name="ATOMIC_COUNTER_BUFFER" value="0x92C0"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_BINDING" value="0x92C1"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_START" value="0x92C2"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_SIZE" value="0x92C3"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_DATA_SIZE" value="0x92C4"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS" value="0x92C5"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES" value="0x92C6"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER" value="0x92C7"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER" value="0x92C8"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x92C9"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER" value="0x92CA"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER" value="0x92CB"/>
|
||||
<enum name="MAX_VERTEX_ATOMIC_COUNTER_BUFFERS" value="0x92CC"/>
|
||||
<enum name="MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS" value="0x92CD"/>
|
||||
<enum name="MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS" value="0x92CE"/>
|
||||
<enum name="MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS" value="0x92CF"/>
|
||||
<enum name="MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS" value="0x92D0"/>
|
||||
<enum name="MAX_COMBINED_ATOMIC_COUNTER_BUFFERS" value="0x92D1"/>
|
||||
<enum name="MAX_VERTEX_ATOMIC_COUNTERS" value="0x92D2"/>
|
||||
<enum name="MAX_TESS_CONTROL_ATOMIC_COUNTERS" value="0x92D3"/>
|
||||
<enum name="MAX_TESS_EVALUATION_ATOMIC_COUNTERS" value="0x92D4"/>
|
||||
<enum name="MAX_GEOMETRY_ATOMIC_COUNTERS" value="0x92D5"/>
|
||||
<enum name="MAX_FRAGMENT_ATOMIC_COUNTERS" value="0x92D6"/>
|
||||
<enum name="MAX_COMBINED_ATOMIC_COUNTERS" value="0x92D7"/>
|
||||
<enum name="MAX_ATOMIC_COUNTER_BUFFER_SIZE" value="0x92D8"/>
|
||||
<enum name="ACTIVE_ATOMIC_COUNTER_BUFFERS" value="0x92D9"/>
|
||||
<enum name="UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX" value="0x92DA"/>
|
||||
<enum name="UNSIGNED_INT_ATOMIC_COUNTER" value="0x92DB"/>
|
||||
<enum name="MAX_ATOMIC_COUNTER_BUFFER_BINDINGS" value="0x92DC"/>
|
||||
|
||||
<function name="GetActiveAtomicCounterBufferiv">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="bufferIndex" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,89 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_shader_image_load_store" number="115">
|
||||
|
||||
<enum name="VERTEX_ATTRIB_ARRAY_BARRIER_BIT" value="0x00000001"/>
|
||||
<enum name="ELEMENT_ARRAY_BARRIER_BIT" value="0x00000002"/>
|
||||
<enum name="UNIFORM_BARRIER_BIT" value="0x00000004"/>
|
||||
<enum name="TEXTURE_FETCH_BARRIER_BIT" value="0x00000008"/>
|
||||
<enum name="SHADER_IMAGE_ACCESS_BARRIER_BIT" value="0x00000020"/>
|
||||
<enum name="COMMAND_BARRIER_BIT" value="0x00000040"/>
|
||||
<enum name="PIXEL_BUFFER_BARRIER_BIT" value="0x00000080"/>
|
||||
<enum name="TEXTURE_UPDATE_BARRIER_BIT" value="0x00000100"/>
|
||||
<enum name="BUFFER_UPDATE_BARRIER_BIT" value="0x00000200"/>
|
||||
<enum name="FRAMEBUFFER_BARRIER_BIT" value="0x00000400"/>
|
||||
<enum name="TRANSFORM_FEEDBACK_BARRIER_BIT" value="0x00000800"/>
|
||||
<enum name="ATOMIC_COUNTER_BARRIER_BIT" value="0x00001000"/>
|
||||
<enum name="ALL_BARRIER_BITS" value="0xFFFFFFFF"/>
|
||||
<enum name="MAX_IMAGE_UNITS" value="0x8F38"/>
|
||||
<enum name="MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS" value="0x8F39"/>
|
||||
<enum name="IMAGE_BINDING_NAME" value="0x8F3A"/>
|
||||
<enum name="IMAGE_BINDING_LEVEL" value="0x8F3B"/>
|
||||
<enum name="IMAGE_BINDING_LAYERED" value="0x8F3C"/>
|
||||
<enum name="IMAGE_BINDING_LAYER" value="0x8F3D"/>
|
||||
<enum name="IMAGE_BINDING_ACCESS" value="0x8F3E"/>
|
||||
<enum name="IMAGE_1D" value="0x904C"/>
|
||||
<enum name="IMAGE_2D" value="0x904D"/>
|
||||
<enum name="IMAGE_3D" value="0x904E"/>
|
||||
<enum name="IMAGE_2D_RECT" value="0x904F"/>
|
||||
<enum name="IMAGE_CUBE" value="0x9050"/>
|
||||
<enum name="IMAGE_BUFFER" value="0x9051"/>
|
||||
<enum name="IMAGE_1D_ARRAY" value="0x9052"/>
|
||||
<enum name="IMAGE_2D_ARRAY" value="0x9053"/>
|
||||
<enum name="IMAGE_CUBE_MAP_ARRAY" value="0x9054"/>
|
||||
<enum name="IMAGE_2D_MULTISAMPLE" value="0x9055"/>
|
||||
<enum name="IMAGE_2D_MULTISAMPLE_ARRAY" value="0x9056"/>
|
||||
<enum name="INT_IMAGE_1D" value="0x9057"/>
|
||||
<enum name="INT_IMAGE_2D" value="0x9058"/>
|
||||
<enum name="INT_IMAGE_3D" value="0x9059"/>
|
||||
<enum name="INT_IMAGE_2D_RECT" value="0x905A"/>
|
||||
<enum name="INT_IMAGE_CUBE" value="0x905B"/>
|
||||
<enum name="INT_IMAGE_BUFFER" value="0x905C"/>
|
||||
<enum name="INT_IMAGE_1D_ARRAY" value="0x905D"/>
|
||||
<enum name="INT_IMAGE_2D_ARRAY" value="0x905E"/>
|
||||
<enum name="INT_IMAGE_CUBE_MAP_ARRAY" value="0x905F"/>
|
||||
<enum name="INT_IMAGE_2D_MULTISAMPLE" value="0x9060"/>
|
||||
<enum name="INT_IMAGE_2D_MULTISAMPLE_ARRAY" value="0x9061"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_1D" value="0x9062"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_2D" value="0x9063"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_3D" value="0x9064"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_2D_RECT" value="0x9065"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_CUBE" value="0x9066"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_BUFFER" value="0x9067"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_1D_ARRAY" value="0x9068"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_2D_ARRAY" value="0x9069"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY" value="0x906A"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_2D_MULTISAMPLE" value="0x906B"/>
|
||||
<enum name="UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY" value="0x906C"/>
|
||||
<enum name="MAX_IMAGE_SAMPLES" value="0x906D"/>
|
||||
<enum name="IMAGE_BINDING_FORMAT" value="0x906E"/>
|
||||
<enum name="IMAGE_FORMAT_COMPATIBILITY_TYPE" value="0x90C7"/>
|
||||
<enum name="IMAGE_FORMAT_COMPATIBILITY_BY_SIZE" value="0x90C8"/>
|
||||
<enum name="IMAGE_FORMAT_COMPATIBILITY_BY_CLASS" value="0x90C9"/>
|
||||
<enum name="MAX_VERTEX_IMAGE_UNIFORMS" value="0x90CA"/>
|
||||
<enum name="MAX_TESS_CONTROL_IMAGE_UNIFORMS" value="0x90CB"/>
|
||||
<enum name="MAX_TESS_EVALUATION_IMAGE_UNIFORMS" value="0x90CC"/>
|
||||
<enum name="MAX_GEOMETRY_IMAGE_UNIFORMS" value="0x90CD"/>
|
||||
<enum name="MAX_FRAGMENT_IMAGE_UNIFORMS" value="0x90CE"/>
|
||||
<enum name="MAX_COMBINED_IMAGE_UNIFORMS" value="0x90CF"/>
|
||||
|
||||
<function name="BindImageTexture" es2="3.1" no_error="true">
|
||||
<param name="unit" type="GLuint"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="layered" type="GLboolean"/>
|
||||
<param name="layer" type="GLint"/>
|
||||
<param name="access" type="GLenum"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="MemoryBarrier" es2="3.1">
|
||||
<param name="barriers" type="GLbitfield"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_shader_storage_buffer" number="137">
|
||||
|
||||
<enum name="SHADER_STORAGE_BUFFER" value="0x90D2" />
|
||||
<enum name="SHADER_STORAGE_BUFFER_BINDING" value="0x90D3" />
|
||||
<enum name="SHADER_STORAGE_BUFFER_START" value="0x90D4" />
|
||||
<enum name="SHADER_STORAGE_BUFFER_SIZE" value="0x90D5" />
|
||||
<enum name="MAX_VERTEX_SHADER_STORAGE_BLOCKS" value="0x90D6" />
|
||||
<enum name="MAX_GEOMETRY_SHADER_STORAGE_BLOCKS" value="0x90D7" />
|
||||
<enum name="MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS" value="0x90D8" />
|
||||
<enum name="MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS" value="0x90D9" />
|
||||
<enum name="MAX_FRAGMENT_SHADER_STORAGE_BLOCKS" value="0x90DA" />
|
||||
<enum name="MAX_COMPUTE_SHADER_STORAGE_BLOCKS" value="0x90DB" />
|
||||
<enum name="MAX_COMBINED_SHADER_STORAGE_BLOCKS" value="0x90DC" />
|
||||
<enum name="MAX_SHADER_STORAGE_BUFFER_BINDINGS" value="0x90DD" />
|
||||
<enum name="MAX_SHADER_STORAGE_BLOCK_SIZE" value="0x90DE" />
|
||||
<enum name="SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT" value="0x90DF" />
|
||||
<enum name="SHADER_STORAGE_BARRIER_BIT" value="0x2000" />
|
||||
<enum name="MAX_COMBINED_SHADER_OUTPUT_RESOURCES" value="0x8F39" />
|
||||
|
||||
<!-- Duplicated with GL3x.xml: BindBufferRange, BindBufferBase,
|
||||
GetIntegeri_v -->
|
||||
|
||||
<function name="ShaderStorageBlockBinding" no_error="true">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="shaderStorageBlockIndex" type="GLuint" />
|
||||
<param name="shaderStorageBlockBinding" type="GLuint" />
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,84 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_shader_subroutine" number="90">
|
||||
|
||||
<function name="GetSubroutineUniformLocation">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
<return type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="GetSubroutineIndex">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
<return type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="GetActiveSubroutineUniformiv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="values" type="GLint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetActiveSubroutineUniformName">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="bufsize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *" output="true"/>
|
||||
<param name="name" type="GLchar *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetActiveSubroutineName">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="bufsize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *" output="true"/>
|
||||
<param name="name" type="GLchar *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="UniformSubroutinesuiv" exec="dlist">
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="indices" type="const GLuint *" count="count"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUniformSubroutineuiv">
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="params" type="GLuint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<function name="GetProgramStageiv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="shadertype" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="values" type="GLint *" output="true"/>
|
||||
</function>
|
||||
|
||||
<enum name="ACTIVE_SUBROUTINES" value="0x8DE5"/>
|
||||
<enum name="ACTIVE_SUBROUTINE_UNIFORMS" value="0x8DE6"/>
|
||||
<enum name="ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8E47"/>
|
||||
<enum name="ACTIVE_SUBROUTINE_MAX_LENGTH" value="0x8E48"/>
|
||||
<enum name="ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" value="0x8E49"/>
|
||||
|
||||
<enum name="MAX_SUBROUTINES" value="0x8DE7"/>
|
||||
<enum name="MAX_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8DE8"/>
|
||||
|
||||
<enum name="NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/>
|
||||
<enum name="COMPATIBLE_SUBROUTINES" value="0x8E4B"/>
|
||||
|
||||
<!-- UNIFORM_SIZE, UNIFORM_NAME_LENGTH already in GL3.1 -->
|
||||
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_ARB_shading_language_include" number="76">
|
||||
<function name="NamedStringARB">
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="namelen" type="GLint" />
|
||||
<param name="name" type="const GLchar *" count="namelen"/>
|
||||
<param name="stringlen" type="GLint" />
|
||||
<param name="string" type="const GLchar *" count="stringlen"/>
|
||||
</function>
|
||||
<function name="DeleteNamedStringARB">
|
||||
<param name="namelen" type="GLint" />
|
||||
<param name="name" type="const GLchar *" count="namelen"/>
|
||||
</function>
|
||||
<function name="CompileShaderIncludeARB">
|
||||
<param name="shader" type="GLuint" />
|
||||
<param name="count" type="GLsizei" />
|
||||
<param name="path" type="const GLchar * const *" />
|
||||
<param name="length" type="const GLint *" />
|
||||
</function>
|
||||
<function name="IsNamedStringARB">
|
||||
<param name="namelen" type="GLint" />
|
||||
<param name="name" type="const GLchar *" count="namelen"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
<function name="GetNamedStringARB">
|
||||
<param name="namelen" type="GLint" />
|
||||
<param name="name" type="const GLchar *" count="namelen"/>
|
||||
<param name="bufSize" type="GLsizei" />
|
||||
<param name="stringlen" type="GLint *" />
|
||||
<param name="string" type="GLchar *" count="stringlen"/>
|
||||
</function>
|
||||
<function name="GetNamedStringivARB">
|
||||
<param name="namelen" type="GLint" />
|
||||
<param name="name" type="const GLchar *" count="namelen"/>
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_sparse_buffer" number="172">
|
||||
|
||||
<function name="BufferPageCommitmentARB">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
<param name="commit" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<!-- Only with GL_EXT_direct_state_access -->
|
||||
<function name="NamedBufferPageCommitmentEXT">
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
<param name="commit" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<!-- Only with GL_ARB_direct_state_access -->
|
||||
<function name="NamedBufferPageCommitmentARB">
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
<param name="commit" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<enum name="SPARSE_STORAGE_BIT_ARB" value="0x0400"/>
|
||||
<enum name="SPARSE_BUFFER_PAGE_SIZE_ARB" value="0x82F8"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_sparse_texture" number="158">
|
||||
|
||||
<function name="TexPageCommitmentARB">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="xoffset" type="GLint"/>
|
||||
<param name="yoffset" type="GLint"/>
|
||||
<param name="zoffset" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="commit" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<!-- Only with GL_EXT_direct_state_access or GL_ARB_direct_state_access -->
|
||||
<function name="TexturePageCommitmentEXT">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="xoffset" type="GLint"/>
|
||||
<param name="yoffset" type="GLint"/>
|
||||
<param name="zoffset" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="commit" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<enum name="TEXTURE_SPARSE_ARB" value="0x91A6"/>
|
||||
<enum name="VIRTUAL_PAGE_SIZE_INDEX_ARB" value="0x91A7"/>
|
||||
|
||||
<enum name="NUM_SPARSE_LEVELS_ARB" value="0x91AA"/>
|
||||
|
||||
<enum name="NUM_VIRTUAL_PAGE_SIZES_ARB" value="0x91A8"/>
|
||||
<enum name="VIRTUAL_PAGE_SIZE_X_ARB" value="0x9195"/>
|
||||
<enum name="VIRTUAL_PAGE_SIZE_Y_ARB" value="0x9196"/>
|
||||
<enum name="VIRTUAL_PAGE_SIZE_Z_ARB" value="0x9197"/>
|
||||
|
||||
<enum name="MAX_SPARSE_TEXTURE_SIZE_ARB" value="0x9198"/>
|
||||
<enum name="MAX_SPARSE_3D_TEXTURE_SIZE_ARB" value="0x9199"/>
|
||||
<enum name="MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB" value="0x919A"/>
|
||||
<enum name="SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB" value="0x91A9"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_spirv_extensions" number="194">
|
||||
|
||||
<enum name="SPIR_V_EXTENSIONS" value="0x9553"/>
|
||||
<enum name="NUM_SPIR_V_EXTENSIONS" value="0x9554"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,84 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_ARB_sync" number="61">
|
||||
<type name="int64" size="8" glx_name="CARD64"/>
|
||||
<type name="uint64" size="8" unsigned="true" glx_name="CARD64"/>
|
||||
<type name="sync" size="8" unsigned="true" glx_name="CARD64"/>
|
||||
|
||||
<enum name="MAX_SERVER_WAIT_TIMEOUT" count="1" value="0x9111">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="OBJECT_TYPE" count="1" value="0x9112">
|
||||
<size name="GetSynciv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="SYNC_CONDITION" count="1" value="0x9113">
|
||||
<size name="GetSynciv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="SYNC_STATUS" count="1" value="0x9114">
|
||||
<size name="GetSynciv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="SYNC_FLAGS" count="1" value="0x9115">
|
||||
<size name="GetSynciv" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<enum name="SYNC_FENCE" value="0x9116"/>
|
||||
<enum name="SYNC_GPU_COMMANDS_COMPLETE" value="0x9117"/>
|
||||
<enum name="UNSIGNALED" value="0x9118"/>
|
||||
<enum name="SIGNALED" value="0x9119"/>
|
||||
<enum name="ALREADY_SIGNALED" value="0x911A"/>
|
||||
<enum name="TIMEOUT_EXPIRED" value="0x911B"/>
|
||||
<enum name="CONDITION_SATISFIED" value="0x911C"/>
|
||||
<enum name="WAIT_FAILED" value="0x911D"/>
|
||||
|
||||
<enum name="SYNC_FLUSH_COMMANDS_BIT" value="0x00000001"/>
|
||||
|
||||
<!-- Not really an enum:
|
||||
<enum name="TIMEOUT_IGNORED" value="0xFFFFFFFFFFFFFFFF"/>
|
||||
-->
|
||||
|
||||
|
||||
<function name="FenceSync" es2="3.0" no_error="true">
|
||||
<param name="condition" type="GLenum"/>
|
||||
<param name="flags" type="GLbitfield"/>
|
||||
<return type="GLsync"/>
|
||||
</function>
|
||||
|
||||
<function name="IsSync" es2="3.0">
|
||||
<param name="sync" type="GLsync"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteSync" es2="3.0" no_error="true">
|
||||
<param name="sync" type="GLsync"/>
|
||||
</function>
|
||||
|
||||
<function name="ClientWaitSync" es2="3.0" no_error="true">
|
||||
<param name="sync" type="GLsync"/>
|
||||
<param name="flags" type="GLbitfield"/>
|
||||
<param name="timeout" type="GLuint64"/>
|
||||
<return type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="WaitSync" es2="3.0" no_error="true" exec="dlist">
|
||||
<param name="sync" type="GLsync"/>
|
||||
<param name="flags" type="GLbitfield"/>
|
||||
<param name="timeout" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="GetInteger64v" es2="3.0">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint64 *" output="true" variable_param="pname"/>
|
||||
</function>
|
||||
|
||||
<function name="GetSynciv" es2="3.0">
|
||||
<param name="sync" type="GLsync"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="bufSize" type="GLsizei"/>
|
||||
<param name="length" type="GLsizei *" output="true"/>
|
||||
<param name="values" type="GLint *" output="true" variable_param="pname"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
|
||||
<category name="GL_ARB_tessellation_shader" number="91">
|
||||
|
||||
<!--<enum value="0" name="FALSE"/>
|
||||
<enum value="1" name="TRUE"/>
|
||||
<enum value="0x0004" name="TRIANGLES"/>
|
||||
<enum value="0x0007" name="QUADS"/>
|
||||
<enum value="0x0202" name="EQUAL"/>
|
||||
<enum value="0x0900" name="CW"/>
|
||||
<enum value="0x0901" name="CCW"/>-->
|
||||
|
||||
<enum value="0x000E" name="PATCHES"/>
|
||||
<enum value="0x84F0" name="UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
|
||||
<enum value="0x84F1" name="UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
|
||||
<enum value="0x886C" name="MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
|
||||
<enum value="0x886D" name="MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
|
||||
<enum value="0x8E1E" name="MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
|
||||
<enum value="0x8E1F" name="MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
|
||||
<enum value="0x8E72" name="PATCH_VERTICES"/>
|
||||
<enum value="0x8E73" name="PATCH_DEFAULT_INNER_LEVEL"/>
|
||||
<enum value="0x8E74" name="PATCH_DEFAULT_OUTER_LEVEL"/>
|
||||
<enum value="0x8E75" name="TESS_CONTROL_OUTPUT_VERTICES"/>
|
||||
<enum value="0x8E76" name="TESS_GEN_MODE"/>
|
||||
<enum value="0x8E77" name="TESS_GEN_SPACING"/>
|
||||
<enum value="0x8E78" name="TESS_GEN_VERTEX_ORDER"/>
|
||||
<enum value="0x8E79" name="TESS_GEN_POINT_MODE"/>
|
||||
<enum value="0x8E7A" name="ISOLINES"/>
|
||||
<enum value="0x8E7B" name="FRACTIONAL_ODD"/>
|
||||
<enum value="0x8E7C" name="FRACTIONAL_EVEN"/>
|
||||
<enum value="0x8E7D" name="MAX_PATCH_VERTICES"/>
|
||||
<enum value="0x8E7E" name="MAX_TESS_GEN_LEVEL"/>
|
||||
<enum value="0x8E7F" name="MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
|
||||
<enum value="0x8E80" name="MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
|
||||
<enum value="0x8E81" name="MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
|
||||
<enum value="0x8E82" name="MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
|
||||
<enum value="0x8E83" name="MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
|
||||
<enum value="0x8E84" name="MAX_TESS_PATCH_COMPONENTS"/>
|
||||
<enum value="0x8E85" name="MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
|
||||
<enum value="0x8E86" name="MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
|
||||
<enum value="0x8E87" name="TESS_EVALUATION_SHADER"/>
|
||||
<enum value="0x8E88" name="TESS_CONTROL_SHADER"/>
|
||||
<enum value="0x8E89" name="MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
|
||||
<enum value="0x8E8A" name="MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
|
||||
<enum value="0x8221" name="PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
|
||||
|
||||
<function name="PatchParameteri" es2="3.2" no_error="true" exec="dlist">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="value" type="GLint"/>
|
||||
</function>
|
||||
<function name="PatchParameterfv" exec="dlist">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="values" type="const GLfloat *" marshal_count="_mesa_patch_param_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="PatchParameteriEXT" es2="3.1" alias="PatchParameteri">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="value" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="PatchParameteriOES" es2="3.1" alias="PatchParameteri">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="value" type="GLint"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_barrier" number="167">
|
||||
<function name="TextureBarrier" alias="TextureBarrierNV" />
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_buffer_object" number="51">
|
||||
|
||||
<enum name="TEXTURE_BUFFER_ARB" value="0x8C2A"/>
|
||||
<enum name="MAX_TEXTURE_BUFFER_SIZE_ARB" value="0x8C2B"/>
|
||||
<enum name="TEXTURE_BINDING_BUFFER_ARB" value="0x8C2C"/>
|
||||
<enum name="TEXTURE_BUFFER_DATA_STORE_BINDING_ARB" value="0x8C2D"/>
|
||||
<enum name="TEXTURE_BUFFER_FORMAT_ARB" value="0x8C2E"/>
|
||||
|
||||
<function name="TexBufferARB" alias="TexBuffer">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="buffer" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_buffer_range" number="139">
|
||||
|
||||
<enum name="TEXTURE_BUFFER_OFFSET" value="0x919D"/>
|
||||
<enum name="TEXTURE_BUFFER_SIZE" value="0x919E"/>
|
||||
<enum name="TEXTURE_BUFFER_OFFSET_ALIGNMENT" value="0x919F"/>
|
||||
|
||||
<function name="TexBufferRange" es2="3.2">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureBufferRangeEXT">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_compression_rgtc" number="52">
|
||||
|
||||
<enum name="COMPRESSED_RED_RGTC1" value = "0x8DBB"/>
|
||||
<enum name="COMPRESSED_SIGNED_RED_RGTC1" value = "0x8DBC"/>
|
||||
<enum name="COMPRESSED_RG_RGTC2" value = "0x8DBD"/>
|
||||
<enum name="COMPRESSED_SIGNED_RG_RGTC2" value = "0x8DBE"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_cube_map_array" number="71">
|
||||
|
||||
<enum name="TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x9009"/>
|
||||
<enum name="TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB" value="0x900A"/>
|
||||
<enum name="PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x900B"/>
|
||||
<enum name="SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900C"/>
|
||||
<enum name="SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB" value="0x900D"/>
|
||||
<enum name="INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900E"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900F"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_float" number="41">
|
||||
|
||||
<enum name="TEXTURE_RED_TYPE_ARB" value="0x8C10"/>
|
||||
<enum name="TEXTURE_GREEN_TYPE_ARB" value="0x8C11"/>
|
||||
<enum name="TEXTURE_BLUE_TYPE_ARB" value="0x8C12"/>
|
||||
<enum name="TEXTURE_ALPHA_TYPE_ARB" value="0x8C13"/>
|
||||
<enum name="TEXTURE_LUMINANCE_TYPE_ARB" value="0x8C14"/>
|
||||
<enum name="TEXTURE_INTENSITY_TYPE_ARB" value="0x8C15"/>
|
||||
<enum name="TEXTURE_DEPTH_TYPE_ARB" value="0x8C16"/>
|
||||
|
||||
<!-- The unsuffixed version of this is in ARB_framebuffer_object.xml -->
|
||||
<enum name="UNSIGNED_NORMALIZED_ARB" value="0x8C17"/>
|
||||
|
||||
<!-- Note only the RGBA/RGB formats have unsuffixed core GL equivalents,
|
||||
since LUMINANCE/INTENSITY/ALPHA formats were deprecated. -->
|
||||
<enum name="RGBA32F_ARB" value="0x8814"/>
|
||||
<enum name="RGB32F_ARB" value="0x8815"/>
|
||||
<enum name="ALPHA32F_ARB" value="0x8816"/>
|
||||
<enum name="INTENSITY32F_ARB" value="0x8817"/>
|
||||
<enum name="LUMINANCE32F_ARB" value="0x8818"/>
|
||||
<enum name="LUMINANCE_ALPHA32F_ARB" value="0x8819"/>
|
||||
<enum name="RGBA16F_ARB" value="0x881A"/>
|
||||
<enum name="RGB16F_ARB" value="0x881B"/>
|
||||
<enum name="ALPHA16F_ARB" value="0x881C"/>
|
||||
<enum name="INTENSITY16F_ARB" value="0x881D"/>
|
||||
<enum name="LUMINANCE16F_ARB" value="0x881E"/>
|
||||
<enum name="LUMINANCE_ALPHA16F_ARB" value="0x881F"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_gather" number="72">
|
||||
|
||||
<enum name="MIN_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5E"/>
|
||||
<enum name="MAX_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5F"/>
|
||||
|
||||
<!-- This exists only in the ARB extension; not in GL4 -->
|
||||
<enum name="MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB" value="0x8F9F"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_multisample" number="67">
|
||||
|
||||
<enum name="SAMPLE_POSITION" value="0x8E50"/>
|
||||
<enum name="SAMPLE_MASK" value="0x8E51"/>
|
||||
<enum name="SAMPLE_MASK_VALUE" value="0x8E52"/>
|
||||
|
||||
<enum name="TEXTURE_2D_MULTISAMPLE" value="0x9100"/>
|
||||
<enum name="PROXY_TEXTURE_2D_MULTISAMPLE" value="0x9101"/>
|
||||
<enum name="TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9102"/>
|
||||
<enum name="PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9103"/>
|
||||
|
||||
<enum name="MAX_SAMPLE_MASK_WORDS" value="0x8E59"/>
|
||||
<enum name="MAX_COLOR_TEXTURE_SAMPLES" value="0x910E"/>
|
||||
<enum name="MAX_DEPTH_TEXTURE_SAMPLES" value="0x910F"/>
|
||||
<enum name="MAX_INTEGER_SAMPLES" value="0x9110"/>
|
||||
|
||||
<enum name="TEXTURE_BINDING_2D_MULTISAMPLE" value="0x9104"/>
|
||||
<enum name="TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" value="0x9105"/>
|
||||
|
||||
<enum name="TEXTURE_SAMPLES" value="0x9106"/>
|
||||
<enum name="TEXTURE_FIXED_SAMPLE_LOCATIONS" value="0x9107"/>
|
||||
|
||||
<enum name="SAMPLER_2D_MULTISAMPLE" value="0x9108"/>
|
||||
<enum name="INT_SAMPLER_2D_MULTISAMPLE" value="0x9109"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" value="0x910A"/>
|
||||
<enum name="SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910B"/>
|
||||
<enum name="INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D"/>
|
||||
|
||||
<function name="TexImage2DMultisample">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="fixedsamplelocations" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="TexImage3DMultisample">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="fixedsamplelocations" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="GetMultisamplefv" es2="3.1">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="val" type="GLfloat *"/>
|
||||
</function>
|
||||
|
||||
<function name="SampleMaski" es2="3.1" no_error="true">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="mask" type="GLbitfield"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_rg" number="53">
|
||||
|
||||
<enum name="COMPRESSED_RED" value = "0x8225"/>
|
||||
<enum name="COMPRESSED_RG" value = "0x8226"/>
|
||||
|
||||
<enum name="RG" value = "0x8227"/>
|
||||
<enum name="RG_INTEGER" value = "0x8228"/>
|
||||
|
||||
<enum name="R8" value = "0x8229"/>
|
||||
<enum name="R16" value = "0x822A"/>
|
||||
|
||||
<enum name="RG8" value = "0x822B"/>
|
||||
<enum name="RG16" value = "0x822C"/>
|
||||
|
||||
<enum name="R16F" value = "0x822D"/>
|
||||
<enum name="R32F" value = "0x822E"/>
|
||||
|
||||
<enum name="RG16F" value = "0x822F"/>
|
||||
<enum name="RG32F" value = "0x8230"/>
|
||||
|
||||
<enum name="R8I" value = "0x8231"/>
|
||||
<enum name="R8UI" value = "0x8232"/>
|
||||
<enum name="R16I" value = "0x8233"/>
|
||||
<enum name="R16UI" value = "0x8234"/>
|
||||
<enum name="R32I" value = "0x8235"/>
|
||||
<enum name="R32UI" value = "0x8236"/>
|
||||
|
||||
<enum name="RG8I" value = "0x8237"/>
|
||||
<enum name="RG8UI" value = "0x8238"/>
|
||||
<enum name="RG16I" value = "0x8239"/>
|
||||
<enum name="RG16UI" value = "0x823A"/>
|
||||
<enum name="RG32I" value = "0x823B"/>
|
||||
<enum name="RG32UI" value = "0x823C"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_rgb10_a2ui" number="83">
|
||||
|
||||
<enum name="RGB10_A2UI" value = "0x906F"/>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_storage" number="117">
|
||||
|
||||
<enum name="TEXTURE_IMMUTABLE_FORMAT" value="0x912F"/>
|
||||
|
||||
<function name="TexStorage1D" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorage2D" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorage3D" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_storage_multisample" number="141">
|
||||
|
||||
<function name="TexStorage2DMultisample" es2="3.1">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="fixedsamplelocations" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorage3DMultisample" es2="3.2">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="fixedsamplelocations" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureStorage2DMultisampleEXT">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="fixedsamplelocations" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureStorage3DMultisampleEXT">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="fixedsamplelocations" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_texture_view" number="124">
|
||||
|
||||
<function name="TextureView" no_error="true">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="origtexture" type="GLuint"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="minlevel" type="GLuint"/>
|
||||
<param name="numlevels" type="GLuint"/>
|
||||
<param name="minlayer" type="GLuint"/>
|
||||
<param name="numlayers" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,97 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_uniform_buffer_object" number="57">
|
||||
|
||||
<enum name="UNIFORM_BUFFER" value="0x8A11" />
|
||||
<enum name="UNIFORM_BUFFER_BINDING" value="0x8A28" />
|
||||
<enum name="UNIFORM_BUFFER_START" value="0x8A29" />
|
||||
<enum name="UNIFORM_BUFFER_SIZE" value="0x8A2A" />
|
||||
<enum name="MAX_VERTEX_UNIFORM_BLOCKS" value="0x8A2B" />
|
||||
<enum name="MAX_GEOMETRY_UNIFORM_BLOCKS" value="0x8A2C" />
|
||||
<enum name="MAX_FRAGMENT_UNIFORM_BLOCKS" value="0x8A2D" />
|
||||
<enum name="MAX_COMBINED_UNIFORM_BLOCKS" value="0x8A2E" />
|
||||
<enum name="MAX_UNIFORM_BUFFER_BINDINGS" value="0x8A2F" />
|
||||
<enum name="MAX_UNIFORM_BLOCK_SIZE" value="0x8A30" />
|
||||
<enum name="MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value="0x8A31" />
|
||||
<enum name="MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value="0x8A32" />
|
||||
<enum name="MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value="0x8A33" />
|
||||
<enum name="UNIFORM_BUFFER_OFFSET_ALIGNMENT" value="0x8A34" />
|
||||
<enum name="ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value="0x8A35" />
|
||||
<enum name="ACTIVE_UNIFORM_BLOCKS" value="0x8A36" />
|
||||
<enum name="UNIFORM_TYPE" value="0x8A37" />
|
||||
<enum name="UNIFORM_SIZE" value="0x8A38" />
|
||||
<enum name="UNIFORM_NAME_LENGTH" value="0x8A39" />
|
||||
<enum name="UNIFORM_BLOCK_INDEX" value="0x8A3A" />
|
||||
<enum name="UNIFORM_OFFSET" value="0x8A3B" />
|
||||
<enum name="UNIFORM_ARRAY_STRIDE" value="0x8A3C" />
|
||||
<enum name="UNIFORM_MATRIX_STRIDE" value="0x8A3D" />
|
||||
<enum name="UNIFORM_IS_ROW_MAJOR" value="0x8A3E" />
|
||||
<enum name="UNIFORM_BLOCK_BINDING" value="0x8A3F" />
|
||||
<enum name="UNIFORM_BLOCK_DATA_SIZE" value="0x8A40" />
|
||||
<enum name="UNFIROM_BLOCK_NAME_LENGTH" value="0x8A41" />
|
||||
<enum name="UNIFORM_BLOCK_ACTIVE_UNIFORMS" value="0x8A42" />
|
||||
<enum name="UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value="0x8A43" />
|
||||
<enum name="UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value="0x8A44" />
|
||||
<enum name="UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value="0x8A45" />
|
||||
<enum name="UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46" />
|
||||
<enum name="INVALID_INDEX" value="0xFFFFFFFF" />
|
||||
|
||||
<function name="GetUniformIndices" es2="3.0">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="uniformCount" type="GLsizei" />
|
||||
<param name="uniformNames" type="const GLchar * const *" />
|
||||
<param name="uniformIndices" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetActiveUniformsiv" es2="3.0">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="uniformCount" type="GLsizei" />
|
||||
<param name="uniformIndices" type="const GLuint *" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetActiveUniformName">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="uniformIndex" type="GLuint" />
|
||||
<param name="bufSize" type="GLsizei" />
|
||||
<param name="length" type="GLsizei *" />
|
||||
<param name="uniformName" type="GLchar *" />
|
||||
</function>
|
||||
|
||||
<function name="GetUniformBlockIndex" es2="3.0">
|
||||
<return type="GLuint"/>
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="uniformBlockName" type="const GLchar *" />
|
||||
</function>
|
||||
|
||||
<function name="GetActiveUniformBlockiv" es2="3.0">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="uniformBlockIndex" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetActiveUniformBlockName" es2="3.0">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="uniformBlockIndex" type="GLuint" />
|
||||
<param name="bufSize" type="GLsizei" />
|
||||
<param name="length" type="GLsizei *" />
|
||||
<param name="uniformBlockName" type="GLchar *" />
|
||||
</function>
|
||||
|
||||
<!-- Duplicated with GL3x.xml: BindBufferRange, BindBufferBase,
|
||||
GetIntegeri_v -->
|
||||
|
||||
<function name="UniformBlockBinding" es2="3.0" no_error="true" exec="dlist">
|
||||
<param name="program" type="GLuint" />
|
||||
<param name="uniformBlockIndex" type="GLuint" />
|
||||
<param name="uniformBlockBinding" type="GLuint" />
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_vertex_array_object" number="54">
|
||||
|
||||
<enum name="VERTEX_ARRAY_BINDING" value="0x85B5"/>
|
||||
|
||||
<function name="BindVertexArray" es2="3.0" no_error="true"
|
||||
marshal_call_after="_mesa_glthread_BindVertexArray(ctx, array);">
|
||||
<param name="array" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteVertexArrays" es2="3.0" no_error="true"
|
||||
marshal_call_after="_mesa_glthread_DeleteVertexArrays(ctx, n, arrays);">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="arrays" type="const GLuint *" count="n"/>
|
||||
</function>
|
||||
|
||||
<function name="GenVertexArrays" es2="3.0" no_error="true"
|
||||
marshal_call_after="_mesa_glthread_GenVertexArrays(ctx, n, arrays);">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="arrays" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="IsVertexArray" es2="3.0">
|
||||
<param name="array" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_vertex_attrib_64bit" number="99">
|
||||
|
||||
<function name="VertexAttribL1d" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL2d" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL3d" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
<param name="z" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL4d" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLdouble"/>
|
||||
<param name="y" type="GLdouble"/>
|
||||
<param name="z" type="GLdouble"/>
|
||||
<param name="w" type="GLdouble"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL1dv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLdouble *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL2dv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLdouble *" count="2"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL3dv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLdouble *" count="3"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribL4dv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLdouble *" count="4"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribLPointer" no_error="true" marshal="async"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), MESA_PACK_VFORMAT(type, size, 0, 0, 1), stride, pointer);">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
<param name="pointer" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetVertexAttribLdv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLdouble *"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexAttribLOffsetEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_DSAAttribPointer(ctx, vaobj, buffer, VERT_ATTRIB_GENERIC(index), MESA_PACK_VFORMAT(type, size, 0, 0, 1), stride, offset);">
|
||||
<param name="vaobj" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="index" type="GLuint" />
|
||||
<param name="size" type="GLint" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="stride" type="GLsizei" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
||||
@@ -0,0 +1,116 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_vertex_attrib_binding" number="125">
|
||||
|
||||
<function name="BindVertexBuffer" es2="3.1" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_VertexBuffer(ctx, bindingindex, buffer, offset, stride);">
|
||||
<param name="bindingindex" type="GLuint"/>
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribFormat" es2="3.1"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_AttribFormat(ctx, attribindex, MESA_PACK_VFORMAT(type, size, normalized, 0, 0), relativeoffset);">
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="relativeoffset" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribIFormat" es2="3.1"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_AttribFormat(ctx, attribindex, MESA_PACK_VFORMAT(type, size, 0, 1, 0), relativeoffset);">
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="relativeoffset" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribLFormat"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_AttribFormat(ctx, attribindex, MESA_PACK_VFORMAT(type, size, 0, 0, 1), relativeoffset);">
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="relativeoffset" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribBinding" es2="3.1" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_AttribBinding(ctx, attribindex, bindingindex);">
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="bindingindex" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexBindingDivisor" es2="3.1" no_error="true"
|
||||
marshal_call_after="if (COMPAT) _mesa_glthread_BindingDivisor(ctx, bindingindex, divisor);">
|
||||
<param name="bindingindex" type="GLuint"/>
|
||||
<param name="divisor" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayBindVertexBufferEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_DSAVertexBuffer(ctx, vaobj, bindingindex, buffer, offset, stride);">
|
||||
<param name="vaobj" type="GLuint"/>
|
||||
<param name="bindingindex" type="GLuint"/>
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="offset" type="GLintptr"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexAttribFormatEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, MESA_PACK_VFORMAT(type, size, normalized, 0, 0), relativeoffset);">
|
||||
<param name="vaobj" type="GLuint"/>
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="relativeoffset" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexAttribIFormatEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, MESA_PACK_VFORMAT(type, size, 0, 1, 0), relativeoffset);">
|
||||
<param name="vaobj" type="GLuint"/>
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="relativeoffset" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexAttribLFormatEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, MESA_PACK_VFORMAT(type, size, 0, 0, 1), relativeoffset);">
|
||||
<param name="vaobj" type="GLuint"/>
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="relativeoffset" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexAttribBindingEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_DSAAttribBinding(ctx, vaobj, attribindex, bindingindex);">
|
||||
<param name="vaobj" type="GLuint"/>
|
||||
<param name="attribindex" type="GLuint"/>
|
||||
<param name="bindingindex" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexArrayVertexBindingDivisorEXT" deprecated="3.1"
|
||||
marshal_call_after="_mesa_glthread_DSABindingDivisor(ctx, vaobj, bindingindex, divisor);">
|
||||
<param name="vaobj" type="GLuint"/>
|
||||
<param name="bindingindex" type="GLuint"/>
|
||||
<param name="divisor" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<enum name="VERTEX_ATTRIB_BINDING" value="0x82D4"/>
|
||||
<enum name="VERTEX_ATTRIB_RELATIVE_OFFSET" value="0x82D5"/>
|
||||
<enum name="VERTEX_BINDING_DIVISOR" value="0x82D6"/>
|
||||
<enum name="VERTEX_BINDING_OFFSET" value="0x82D7"/>
|
||||
<enum name="VERTEX_BINDING_STRIDE" value="0x82D8"/>
|
||||
<enum name="MAX_VERTEX_ATTRIB_RELATIVE_OFFSET" value="0x82D9"/>
|
||||
<enum name="MAX_VERTEX_ATTRIB_BINDINGS" value="0x82DA"/>
|
||||
<enum name="MAX_VERTEX_ATTRIB_STRIDE" value="0x82E5"/>
|
||||
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,226 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_vertex_type_2_10_10_10_rev" number="86">
|
||||
|
||||
<enum name="INT_2_10_10_10_REV" value = "0x8D9F"/>
|
||||
|
||||
<function name="VertexP2ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="value" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexP3ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="value" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexP4ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="value" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexP2uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="value" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexP3uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="value" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexP4uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="value" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP1ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP2ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP3ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP4ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP1uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP2uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP3uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="TexCoordP4uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP1ui" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP2ui" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP3ui" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP4ui" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP1uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP2uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP3uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiTexCoordP4uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="NormalP3ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="NormalP3uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="coords" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="ColorP3ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="color" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="ColorP4ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="color" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="ColorP3uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="color" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="ColorP4uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="color" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="SecondaryColorP3ui" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="color" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="SecondaryColorP3uiv" deprecated="3.1" exec="beginend">
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="color" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP1ui" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP2ui" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP3ui" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP4ui" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP1uiv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP2uiv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP3uiv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribP4uiv" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="normalized" type="GLboolean"/>
|
||||
<param name="value" type="const GLuint *" count="1"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,87 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_viewport_array" number="100">
|
||||
|
||||
<enum name="MAX_VIEWPORTS" value="0x825B"/>
|
||||
<enum name="VIEWPORT_SUBPIXEL_BITS" value="0x825C"/>
|
||||
<enum name="VIEWPORT_BOUNDS_RANGE" value="0x825D"/>
|
||||
<enum name="LAYER_PROVOKING_VERTEX" value="0x825E"/>
|
||||
<enum name="VIEWPORT_INDEX_PROVOKING_VERTEX" value="0x825F"/>
|
||||
<enum name="SCISSOR_BOX" count="4" value="0x0C10">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="VIEWPORT" count="4" value="0x0BA2">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="DEPTH_RANGE" count="2" value="0x0B70">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="SCISSOR_TEST" count="1" value="0x0C11">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FIRST_VERTEX_CONVENTION" value="0x8E4D"/>
|
||||
<enum name="LAST_VERTEX_CONVENTION" value="0x8E4E"/>
|
||||
<enum name="PROVOKING_VERTEX" value="0x8E4F"/>
|
||||
<enum name="UNDEFINED_VERTEX" value="0x8260"/>
|
||||
|
||||
<function name="ViewportArrayv" no_error="true" exec="dlist">
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="v" type="const GLfloat *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
<function name="ViewportIndexedf" no_error="true" exec="dlist">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLfloat"/>
|
||||
<param name="y" type="GLfloat"/>
|
||||
<param name="w" type="GLfloat"/>
|
||||
<param name="h" type="GLfloat"/>
|
||||
</function>
|
||||
<function name="ViewportIndexedfv" no_error="true" exec="dlist">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLfloat *" count="4"/>
|
||||
</function>
|
||||
<function name="ScissorArrayv" no_error="true" exec="dlist">
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="v" type="const int *" count="count" count_scale="4"/>
|
||||
</function>
|
||||
<function name="ScissorIndexed" no_error="true" exec="dlist">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="left" type="GLint"/>
|
||||
<param name="bottom" type="GLint"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
</function>
|
||||
<function name="ScissorIndexedv" no_error="true" exec="dlist">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLint *" count="4"/>
|
||||
</function>
|
||||
<function name="DepthRangeArrayv" no_error="true" exec="dlist">
|
||||
<param name="first" type="GLuint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="v" type="const GLclampd *" count="count" count_scale="2"/>
|
||||
</function>
|
||||
<function name="DepthRangeIndexed" no_error="true" exec="dlist">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="n" type="GLclampd"/>
|
||||
<param name="f" type="GLclampd"/>
|
||||
</function>
|
||||
<function name="GetFloati_v">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="data" type="GLfloat *"/>
|
||||
</function>
|
||||
<function name="GetDoublei_v">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="data" type="GLdouble *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_EXT_EGL_image_storage" number="301">
|
||||
|
||||
<function name="EGLImageTargetTexStorageEXT" es2="3.0" desktop="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="image" type="GLvoid *"/>
|
||||
<param name="attrib_list" type="const GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="EGLImageTargetTextureStorageEXT" desktop="true">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="image" type="GLvoid *"/>
|
||||
<param name="attrib_list" type="const GLint *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_EXT_draw_buffers2" number="340">
|
||||
|
||||
<function name="ColorMaskIndexedEXT" alias="ColorMaski">
|
||||
<param name="buf" type="GLuint"/>
|
||||
<param name="r" type="GLboolean"/>
|
||||
<param name="g" type="GLboolean"/>
|
||||
<param name="b" type="GLboolean"/>
|
||||
<param name="a" type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="GetBooleanIndexedvEXT" alias="GetBooleani_v">
|
||||
<param name="value" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="data" type="GLboolean *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetIntegerIndexedvEXT" alias="GetIntegeri_v">
|
||||
<param name="value" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="data" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="EnableIndexedEXT" alias="Enablei">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="DisableIndexedEXT" alias="Disablei">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name ="IsEnabledIndexedEXT" alias="IsEnabledi">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,234 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="EXT_external_objects" number="503">
|
||||
|
||||
<enum name="TEXTURE_TILING_EXT" value="0x9580"/>
|
||||
<enum name="DEDICATED_MEMORY_OBJECT_EXT" value="0x9581"/>
|
||||
<enum name="PROTECTED_MEMORY_OBJECT_EXT" value="0x959B"/>
|
||||
<enum name="NUM_TILING_TYPES_EXT" value="0x9582"/>
|
||||
<enum name="TILING_TYPES_EXT" value="0x9583"/>
|
||||
<enum name="OPTIMAL_TILING_EXT" value="0x9584"/>
|
||||
<enum name="LINEAR_TILING_EXT" value="0x9585"/>
|
||||
<enum name="NUM_DEVICE_UUIDS_EXT" value="0x9596"/>
|
||||
<enum name="DEVICE_UUID_EXT" value="0x9597"/>
|
||||
<enum name="DRIVER_UUID_EXT" value="0x9598"/>
|
||||
<enum name="LAYOUT_GENERAL_EXT" value="0x958D"/>
|
||||
<enum name="LAYOUT_COLOR_ATTACHMENT_EXT" value="0x958E"/>
|
||||
<enum name="LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT" value="0x958F"/>
|
||||
<enum name="LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT" value="0x9590"/>
|
||||
<enum name="LAYOUT_SHADER_READ_ONLY_EXT" value="0x9591"/>
|
||||
<enum name="LAYOUT_TRANSFER_SRC_EXT" value="0x9592"/>
|
||||
<enum name="LAYOUT_TRANSFER_DST_EXT" value="0x9593"/>
|
||||
|
||||
<function name="GetUnsignedBytevEXT" es2="3.2">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="data" type="GLubyte *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUnsignedBytei_vEXT" es2="3.2">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="data" type="GLubyte *"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteMemoryObjectsEXT" es2="3.2">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="memoryObjects" type="const GLuint *" count="n"/>
|
||||
</function>
|
||||
|
||||
<function name="IsMemoryObjectEXT" es2="3.2">
|
||||
<param name="memoryObject" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="CreateMemoryObjectsEXT" es2="3.2">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="memoryObjects" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="MemoryObjectParameterivEXT" es2="3.2">
|
||||
<param name="memoryObject" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="const GLint *" marshal_count="_mesa_memobj_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="GetMemoryObjectParameterivEXT" es2="3.2">
|
||||
<param name="memoryObject" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorageMem2DEXT" es2="3.2">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorageMem2DMultisampleEXT" es2="3.2">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="fixedSampleLocations" type="GLboolean"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorageMem3DEXT" es2="3.2">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorageMem3DMultisampleEXT" es2="3.2">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="fixedSampleLocations" type="GLboolean"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="BufferStorageMemEXT" es2="3.2" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureStorageMem2DEXT" es2="3.2">
|
||||
<param name="texture" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureStorageMem2DMultisampleEXT" es2="3.2">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="fixedSampleLocations" type="GLboolean"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureStorageMem3DEXT" es2="3.2">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureStorageMem3DMultisampleEXT" es2="3.2">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="fixedSampleLocations" type="GLboolean"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="NamedBufferStorageMemEXT" es2="3.2" no_error="true">
|
||||
<param name="buffer" type="GLuint"/>
|
||||
<param name="size" type="GLsizeiptr"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorageMem1DEXT">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="TextureStorageMem1DEXT">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="offset" type="GLuint64"/>
|
||||
</function>
|
||||
|
||||
<function name="GenSemaphoresEXT" es2="3.2">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="semaphores" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteSemaphoresEXT" es2="3.2">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="semaphores" type="const GLuint *" count="n"/>
|
||||
</function>
|
||||
|
||||
<function name="IsSemaphoreEXT" es2="3.2">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="SemaphoreParameterui64vEXT" es2="3.2">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="const GLuint64 *" marshal_count="_mesa_semaphore_enum_to_count(pname)"/>
|
||||
</function>
|
||||
|
||||
<function name="GetSemaphoreParameterui64vEXT" es2="3.2">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLuint64 *"/>
|
||||
</function>
|
||||
|
||||
<function name="WaitSemaphoreEXT" es2="3.2">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<param name="numBufferBarriers" type="GLuint"/>
|
||||
<param name="buffers" type="const GLuint *" count="numBufferBarriers"/>
|
||||
<param name="numTextureBarriers" type="GLuint"/>
|
||||
<param name="textures" type="const GLuint *" count="numTextureBarriers"/>
|
||||
<param name="srcLayouts" type="const GLenum *" count="numTextureBarriers"/>
|
||||
</function>
|
||||
|
||||
<function name="SignalSemaphoreEXT" es2="3.2" marshal="sync">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<param name="numBufferBarriers" type="GLuint"/>
|
||||
<param name="buffers" type="const GLuint *" count="numBufferBarriers"/>
|
||||
<param name="numTextureBarriers" type="GLuint"/>
|
||||
<param name="textures" type="const GLuint *" count="numTextureBarriers"/>
|
||||
<param name="dstLayouts" type="const GLenum *" count="numTextureBarriers"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="EXT_external_objects_fd" number="504">
|
||||
|
||||
<enum name="HANDLE_TYPE_OPAQUE_FD_EXT" value="0x9586"/>
|
||||
|
||||
<function name="ImportMemoryFdEXT" es2="3.2">
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="size" type="GLuint64"/>
|
||||
<param name="handleType" type="GLenum"/>
|
||||
<param name="fd" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="ImportSemaphoreFdEXT" es2="3.2">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<param name="handleType" type="GLenum"/>
|
||||
<param name="fd" type="GLint"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<!-- Note: no GLX protocol info yet. -->
|
||||
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="EXT_external_objects_win32" number="505">
|
||||
|
||||
<enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT" value="0x9587"/>
|
||||
<enum name="HANDLE_TYPE_D3D12_TILEPOOL_EXT" value="0x9589"/>
|
||||
<enum name="HANDLE_TYPE_D3D12_RESOURCE_EXT" value="0x958A"/>
|
||||
<enum name="HANDLE_TYPE_D3D11_IMAGE_EXT" value="0x958B"/>
|
||||
<enum name="HANDLE_TYPE_D3D12_FENCE_EXT" value="0x9594"/>
|
||||
<enum name="D3D12_FENCE_VALUE_EXT" value="0x9595"/>
|
||||
<enum name="DEVICE_LUID_EXT" value="0x9599"/>
|
||||
<enum name="DEVICE_NODE_MASK_EXT" value="0x959A"/>
|
||||
|
||||
<function name="ImportMemoryWin32HandleEXT" es2="3.2">
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="size" type="GLuint64"/>
|
||||
<param name="handleType" type="GLenum"/>
|
||||
<param name="handle" type="GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="ImportMemoryWin32NameEXT" es2="3.2">
|
||||
<param name="memory" type="GLuint"/>
|
||||
<param name="size" type="GLuint64"/>
|
||||
<param name="handleType" type="GLenum"/>
|
||||
<param name="name" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="ImportSemaphoreWin32HandleEXT" es2="3.2">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<param name="handleType" type="GLenum"/>
|
||||
<param name="handle" type="GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="ImportSemaphoreWin32NameEXT" es2="3.2">
|
||||
<param name="semaphore" type="GLuint"/>
|
||||
<param name="handleType" type="GLenum"/>
|
||||
<param name="handle" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,217 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_EXT_framebuffer_object" number="310">
|
||||
<enum name="FRAMEBUFFER_EXT" value="0x8D40"/>
|
||||
<enum name="RENDERBUFFER_EXT" value="0x8D41"/>
|
||||
<enum name="RENDERBUFFER_WIDTH_EXT" value="0x8D42"/>
|
||||
<enum name="RENDERBUFFER_HEIGHT_EXT" value="0x8D43"/>
|
||||
<enum name="RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44"/>
|
||||
<enum name="STENCIL_INDEX1_EXT" value="0x8D46"/>
|
||||
<enum name="STENCIL_INDEX4_EXT" value="0x8D47"/>
|
||||
<enum name="STENCIL_INDEX8_EXT" value="0x8D48"/>
|
||||
<enum name="STENCIL_INDEX16_EXT" value="0x8D49"/>
|
||||
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" count="1" value="0x8CD0">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" count="1" value="0x8CD1">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" count="1" value="0x8CD2">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" count="1" value="0x8CD3">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" count="1" value="0x8CD4">
|
||||
<size name="GetFramebufferAttachmentParameteriv" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<enum name="COLOR_ATTACHMENT0_EXT" value="0x8CE0"/>
|
||||
<enum name="COLOR_ATTACHMENT1_EXT" value="0x8CE1"/>
|
||||
<enum name="COLOR_ATTACHMENT2_EXT" value="0x8CE2"/>
|
||||
<enum name="COLOR_ATTACHMENT3_EXT" value="0x8CE3"/>
|
||||
<enum name="COLOR_ATTACHMENT4_EXT" value="0x8CE4"/>
|
||||
<enum name="COLOR_ATTACHMENT5_EXT" value="0x8CE5"/>
|
||||
<enum name="COLOR_ATTACHMENT6_EXT" value="0x8CE6"/>
|
||||
<enum name="COLOR_ATTACHMENT7_EXT" value="0x8CE7"/>
|
||||
<enum name="COLOR_ATTACHMENT8_EXT" value="0x8CE8"/>
|
||||
<enum name="COLOR_ATTACHMENT9_EXT" value="0x8CE9"/>
|
||||
<enum name="COLOR_ATTACHMENT10_EXT" value="0x8CEA"/>
|
||||
<enum name="COLOR_ATTACHMENT11_EXT" value="0x8CEB"/>
|
||||
<enum name="COLOR_ATTACHMENT12_EXT" value="0x8CEC"/>
|
||||
<enum name="COLOR_ATTACHMENT13_EXT" value="0x8CED"/>
|
||||
<enum name="COLOR_ATTACHMENT14_EXT" value="0x8CEE"/>
|
||||
<enum name="COLOR_ATTACHMENT15_EXT" value="0x8CEF"/>
|
||||
<enum name="DEPTH_ATTACHMENT_EXT" value="0x8D00"/>
|
||||
<enum name="STENCIL_ATTACHMENT_EXT" value="0x8D20"/>
|
||||
|
||||
<enum name="FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC"/>
|
||||
<enum name="FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD"/>
|
||||
<enum name="FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CA6">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="RENDERBUFFER_BINDING_EXT" count="1" value="0x8CA7">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="MAX_COLOR_ATTACHMENTS_EXT" count="1" value="0x8CDF">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="MAX_RENDERBUFFER_SIZE_EXT" count="1" value="0x84E8">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/>
|
||||
|
||||
<function name="IsRenderbufferEXT" alias="IsRenderbuffer">
|
||||
<param name="renderbuffer" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="BindRenderbufferEXT">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="renderbuffer" type="GLuint"/>
|
||||
<glx rop="4316"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteRenderbuffersEXT" alias="DeleteRenderbuffers">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="renderbuffers" type="const GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GenRenderbuffersEXT" alias="GenRenderbuffers">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="renderbuffers" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="RenderbufferStorageEXT" alias="RenderbufferStorage">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="GetRenderbufferParameterivEXT" alias="GetRenderbufferParameteriv">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="IsFramebufferEXT" alias="IsFramebuffer">
|
||||
<param name="framebuffer" type="GLuint"/>
|
||||
<return type="GLboolean"/>
|
||||
</function>
|
||||
|
||||
<function name="BindFramebufferEXT"
|
||||
marshal_call_after="_mesa_glthread_BindFramebuffer(ctx, target, framebuffer);">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="framebuffer" type="GLuint"/>
|
||||
<glx rop="4319"/>
|
||||
</function>
|
||||
|
||||
<function name="DeleteFramebuffersEXT" alias="DeleteFramebuffers">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="framebuffers" type="const GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GenFramebuffersEXT" alias="GenFramebuffers">
|
||||
<param name="n" type="GLsizei"/>
|
||||
<param name="framebuffers" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="CheckFramebufferStatusEXT" alias="CheckFramebufferStatus">
|
||||
<param name="target" type="GLenum"/>
|
||||
<return type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferTexture1DEXT" alias="FramebufferTexture1D">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="textarget" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferTexture2DEXT" alias="FramebufferTexture2D">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="textarget" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferTexture3DEXT" alias="FramebufferTexture3D">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="textarget" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="zoffset" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="FramebufferRenderbufferEXT" alias="FramebufferRenderbuffer">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="renderbuffertarget" type="GLenum"/>
|
||||
<param name="renderbuffer" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="GetFramebufferAttachmentParameterivEXT" alias="GetFramebufferAttachmentParameteriv">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GenerateMipmapEXT" alias="GenerateMipmap">
|
||||
<param name="target" type="GLenum"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
<category name="GL_EXT_framebuffer_blit" number="316">
|
||||
<enum name="READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
|
||||
<enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
|
||||
<enum name="DRAW_FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CA6">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="READ_FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CAA">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<function name="BlitFramebufferEXT" alias="BlitFramebuffer">
|
||||
<param name="srcX0" type="GLint"/>
|
||||
<param name="srcY0" type="GLint"/>
|
||||
<param name="srcX1" type="GLint"/>
|
||||
<param name="srcY1" type="GLint"/>
|
||||
<param name="dstX0" type="GLint"/>
|
||||
<param name="dstY0" type="GLint"/>
|
||||
<param name="dstX1" type="GLint"/>
|
||||
<param name="dstY1" type="GLint"/>
|
||||
<param name="mask" type="GLbitfield"/>
|
||||
<param name="filter" type="GLenum"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
<category name="GL_EXT_framebuffer_multisample" number="317">
|
||||
<enum name="RENDERBUFFER_SAMPLES_EXT" value="0x8CAB"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" value="0x8D56"/>
|
||||
<enum name="MAX_SAMPLES_EXT" count="1" value="0x8D57">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<function name="RenderbufferStorageMultisampleEXT" alias="RenderbufferStorageMultisample">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,246 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_EXT_gpu_shader4" number="326">
|
||||
|
||||
<enum name="VERTEX_ATTRIB_ARRAY_INTEGER_EXT" value="0x88FD"/>
|
||||
<enum name="SAMPLER_1D_ARRAY_EXT" value="0x8DC0"/>
|
||||
<enum name="SAMPLER_2D_ARRAY_EXT" value="0x8DC1"/>
|
||||
<enum name="SAMPLER_BUFFER_EXT" value="0x8DC2"/>
|
||||
<enum name="SAMPLER_1D_ARRAY_SHADOW_EXT" value="0x8DC3"/>
|
||||
<enum name="SAMPLER_2D_ARRAY_SHADOW_EXT" value="0x8DC4"/>
|
||||
<enum name="SAMPLER_CUBE_SHADOW_EXT" value="0x8DC5"/>
|
||||
<enum name="UNSIGNED_INT_VEC2_EXT" value="0x8DC6"/>
|
||||
<enum name="UNSIGNED_INT_VEC3_EXT" value="0x8DC7"/>
|
||||
<enum name="UNSIGNED_INT_VEC4_EXT" value="0x8DC8"/>
|
||||
<enum name="INT_SAMPLER_1D_EXT" value="0x8DC9"/>
|
||||
<enum name="INT_SAMPLER_2D_EXT" value="0x8DCA"/>
|
||||
<enum name="INT_SAMPLER_3D_EXT" value="0x8DCB"/>
|
||||
<enum name="INT_SAMPLER_CUBE_EXT" value="0x8DCC"/>
|
||||
<enum name="INT_SAMPLER_2D_RECT_EXT" value="0x8DCD"/>
|
||||
<enum name="INT_SAMPLER_1D_ARRAY_EXT" value="0x8DCE"/>
|
||||
<enum name="INT_SAMPLER_2D_ARRAY_EXT" value="0x8DCF"/>
|
||||
<enum name="INT_SAMPLER_BUFFER_EXT" value="0x8DD0"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_1D_EXT" value="0x8DD1"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_2D_EXT" value="0x8DD2"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_3D_EXT" value="0x8DD3"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_CUBE_EXT" value="0x8DD4"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_2D_RECT_EXT" value="0x8DD5"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DD6"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DD7"/>
|
||||
<enum name="UNSIGNED_INT_SAMPLER_BUFFER_EXT" value="0x8DD8"/>
|
||||
|
||||
<enum name="MIN_PROGRAM_TEXEL_OFFSET" value="0x8904">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
<enum name="MAX_PROGRAM_TEXEL_OFFSET" value="0x8905">
|
||||
<size name="Get" mode="get"/>
|
||||
</enum>
|
||||
|
||||
|
||||
<function name="VertexAttribI1iEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI2iEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLint"/>
|
||||
<param name="y" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI3iEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLint"/>
|
||||
<param name="y" type="GLint"/>
|
||||
<param name="z" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4iEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLint"/>
|
||||
<param name="y" type="GLint"/>
|
||||
<param name="z" type="GLint"/>
|
||||
<param name="w" type="GLint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI1uiEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI2uiEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
<param name="y" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI3uiEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
<param name="y" type="GLuint"/>
|
||||
<param name="z" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4uiEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
<param name="y" type="GLuint"/>
|
||||
<param name="z" type="GLuint"/>
|
||||
<param name="w" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI1ivEXT" alias="VertexAttribI1iv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI2ivEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLint *" count="2"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI3ivEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLint *" count="3"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4ivEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLint *" count="4"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI1uivEXT" alias="VertexAttribI1uiv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI2uivEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLuint *" count="2"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI3uivEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLuint *" count="3"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4uivEXT" exec="beginend">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLuint *" count="4"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4bvEXT" alias="VertexAttribI4bv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLbyte *"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4svEXT" alias="VertexAttribI4sv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLshort *"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4ubvEXT" alias="VertexAttribI4ubv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLubyte *"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribI4usvEXT" alias="VertexAttribI4usv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="v" type="const GLushort *"/>
|
||||
</function>
|
||||
|
||||
<function name="VertexAttribIPointerEXT" alias="VertexAttribIPointer">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="size" type="GLint"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
<param name="pointer" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetVertexAttribIivEXT" alias="GetVertexAttribIiv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetVertexAttribIuivEXT" alias="GetVertexAttribIuiv">
|
||||
<param name="index" type="GLuint"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1uiEXT" alias="Uniform1ui">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2uiEXT" alias="Uniform2ui">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
<param name="y" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3uiEXT" alias="Uniform3ui">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
<param name="y" type="GLuint"/>
|
||||
<param name="z" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4uiEXT" alias="Uniform4ui">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="x" type="GLuint"/>
|
||||
<param name="y" type="GLuint"/>
|
||||
<param name="z" type="GLuint"/>
|
||||
<param name="w" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform1uivEXT" alias="Uniform1uiv">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform2uivEXT" alias="Uniform2uiv">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform3uivEXT" alias="Uniform3uiv">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="Uniform4uivEXT" alias="Uniform4uiv">
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="count" type="GLsizei"/>
|
||||
<param name="value" type="const GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetUniformuivEXT" alias="GetUniformuiv">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="location" type="GLint"/>
|
||||
<param name="params" type="GLuint *"/>
|
||||
</function>
|
||||
|
||||
<function name="BindFragDataLocationEXT" alias="BindFragDataLocation"
|
||||
es2="3.0">
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="colorNumber" type="GLuint"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
</function>
|
||||
|
||||
<function name="GetFragDataLocationEXT" alias="GetFragDataLocation">
|
||||
<return type="GLint"/>
|
||||
<param name="program" type="GLuint"/>
|
||||
<param name="name" type="const GLchar *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_EXT_mesh_shader" number="1024">
|
||||
|
||||
<enum name="MESH_SHADER_EXT" value="0x9559"/>
|
||||
<enum name="TASK_SHADER_EXT" value="0x955A"/>
|
||||
<enum name="MAX_TASK_UNIFORM_BLOCKS_EXT" value="0x8E68"/>
|
||||
<enum name="MAX_TASK_TEXTURE_IMAGE_UNITS_EXT" value="0x8E69"/>
|
||||
<enum name="MAX_TASK_IMAGE_UNIFORMS_EXT" value="0x8E6A"/>
|
||||
<enum name="MAX_TASK_UNIFORM_COMPONENTS_EXT" value="0x8E6B"/>
|
||||
<enum name="MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT" value="0x8E6C"/>
|
||||
<enum name="MAX_TASK_ATOMIC_COUNTERS_EXT" value="0x8E6D"/>
|
||||
<enum name="MAX_TASK_SHADER_STORAGE_BLOCKS_EXT" value="0x8E6E"/>
|
||||
<enum name="MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT" value="0x8E6F"/>
|
||||
<enum name="MAX_MESH_UNIFORM_BLOCKS_EXT" value="0x8E60"/>
|
||||
<enum name="MAX_MESH_TEXTURE_IMAGE_UNITS_EXT" value="0x8E61"/>
|
||||
<enum name="MAX_MESH_IMAGE_UNIFORMS_EXT" value="0x8E62"/>
|
||||
<enum name="MAX_MESH_UNIFORM_COMPONENTS_EXT" value="0x8E63"/>
|
||||
<enum name="MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT" value="0x8E64"/>
|
||||
<enum name="MAX_MESH_ATOMIC_COUNTERS_EXT" value="0x8E65"/>
|
||||
<enum name="MAX_MESH_SHADER_STORAGE_BLOCKS_EXT" value="0x8E66"/>
|
||||
<enum name="MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT" value="0x8E67"/>
|
||||
<enum name="MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT" value="0x9740"/>
|
||||
<enum name="MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT" value="0x9741"/>
|
||||
<enum name="MAX_MESH_WORK_GROUP_INVOCATIONS_EXT" value="0x9757"/>
|
||||
<enum name="MAX_TASK_WORK_GROUP_INVOCATIONS_EXT" value="0x9759"/>
|
||||
<enum name="MAX_TASK_PAYLOAD_SIZE_EXT" value="0x9742"/>
|
||||
<enum name="MAX_TASK_SHARED_MEMORY_SIZE_EXT" value="0x9743"/>
|
||||
<enum name="MAX_MESH_SHARED_MEMORY_SIZE_EXT" value="0x9744"/>
|
||||
<enum name="MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT" value="0x9745"/>
|
||||
<enum name="MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT" value="0x9746"/>
|
||||
<enum name="MAX_MESH_OUTPUT_MEMORY_SIZE_EXT" value="0x9747"/>
|
||||
<enum name="MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT" value="0x9748"/>
|
||||
<enum name="MAX_MESH_OUTPUT_VERTICES_EXT" value="0x9538"/>
|
||||
<enum name="MAX_MESH_OUTPUT_PRIMITIVES_EXT" value="0x9756"/>
|
||||
<enum name="MAX_MESH_OUTPUT_COMPONENTS_EXT" value="0x9749"/>
|
||||
<enum name="MAX_MESH_OUTPUT_LAYERS_EXT" value="0x974A"/>
|
||||
<enum name="MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT" value="0x9557"/>
|
||||
<enum name="MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT" value="0x92DF"/>
|
||||
<enum name="MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT" value="0x9543"/>
|
||||
<enum name="MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT" value="0x974B"/>
|
||||
<enum name="MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT" value="0x974C"/>
|
||||
<enum name="MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT" value="0x974D"/>
|
||||
<enum name="MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT" value="0x974E"/>
|
||||
<enum name="MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT" value="0x974F"/>
|
||||
<enum name="MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT" value="0x9750"/>
|
||||
<enum name="MAX_TASK_WORK_GROUP_COUNT_EXT" value="0x9751"/>
|
||||
<enum name="MAX_MESH_WORK_GROUP_COUNT_EXT" value="0x9752"/>
|
||||
<enum name="MAX_TASK_WORK_GROUP_SIZE_EXT" value="0x975A"/>
|
||||
<enum name="MAX_MESH_WORK_GROUP_SIZE_EXT" value="0x9758"/>
|
||||
<enum name="TASK_WORK_GROUP_SIZE_EXT" value="0x953F"/>
|
||||
<enum name="MESH_WORK_GROUP_SIZE_EXT" value="0x953E"/>
|
||||
<enum name="MESH_VERTICES_OUT_EXT" value="0x9579"/>
|
||||
<enum name="MESH_PRIMITIVES_OUT_EXT" value="0x957A"/>
|
||||
<enum name="MESH_OUTPUT_TYPE_EXT" value="0x957B"/>
|
||||
<enum name="UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT" value="0x959C"/>
|
||||
<enum name="UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT" value="0x959D"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT" value="0x959E"/>
|
||||
<enum name="ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT" value="0x959F"/>
|
||||
<enum name="REFERENCED_BY_MESH_SHADER_EXT" value="0x95A0"/>
|
||||
<enum name="REFERENCED_BY_TASK_SHADER_EXT" value="0x95A1"/>
|
||||
<enum name="MESH_SUBROUTINE_EXT" value="0x957C"/>
|
||||
<enum name="TASK_SUBROUTINE_EXT" value="0x957D"/>
|
||||
<enum name="MESH_SUBROUTINE_UNIFORM_EXT" value="0x957E"/>
|
||||
<enum name="TASK_SUBROUTINE_UNIFORM_EXT" value="0x957F"/>
|
||||
<enum name="TASK_SHADER_INVOCATIONS_EXT" value="0x9753"/>
|
||||
<enum name="MESH_SHADER_INVOCATIONS_EXT" value="0x9754"/>
|
||||
<enum name="MESH_PRIMITIVES_GENERATED_EXT" value="0x9755"/>
|
||||
<enum name="MESH_SHADER_BIT_EXT" value="0x00000040"/>
|
||||
<enum name="TASK_SHADER_BIT_EXT" value="0x00000080"/>
|
||||
|
||||
<function name="DrawMeshTasksEXT" es2="3.2">
|
||||
<param name="num_groups_x" type="GLuint"/>
|
||||
<param name="num_groups_y" type="GLuint"/>
|
||||
<param name="num_groups_z" type="GLuint"/>
|
||||
</function>
|
||||
|
||||
<function name="DrawMeshTasksIndirectEXT" es2="3.2">
|
||||
<param name="indirect" type="GLintptr"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiDrawMeshTasksIndirectEXT">
|
||||
<param name="indirect" type="GLintptr"/>
|
||||
<param name="drawcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
<function name="MultiDrawMeshTasksIndirectCountEXT">
|
||||
<param name="indirect" type="GLintptr"/>
|
||||
<param name="drawcount" type="GLintptr"/>
|
||||
<param name="maxdrawcount" type="GLsizei"/>
|
||||
<param name="stride" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_EXT_multisampled_render_to_texture" number="106">
|
||||
|
||||
<enum name="RENDERBUFFER_SAMPLES_EXT" value="0x8CAB"/>
|
||||
<enum name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" value="0x8D56"/>
|
||||
<enum name="MAX_SAMPLES_EXT" value="0x8D57"/>
|
||||
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT" value="0x8D6C"/>
|
||||
|
||||
<!-- Already defined in EXT_framebuffer_object.xml
|
||||
<function name="RenderbufferStorageMultisampleEXT" es2="2.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
<param name="internalformat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
</function>
|
||||
-->
|
||||
|
||||
<function name="FramebufferTexture2DMultisampleEXT" es2="2.0" desktop="false">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="attachment" type="GLenum"/>
|
||||
<param name="textarget" type="GLenum"/>
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="samples" type="GLsizei"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
<category name="GL_EXT_packed_depth_stencil" number="312">
|
||||
<!-- These enums are shared with GL_NV_packed_depth_stencil. -->
|
||||
<enum name="DEPTH_STENCIL_EXT" value="0x84F9"/>
|
||||
<enum name="UNSIGNED_INT_24_8_EXT" value="0x84FA"/>
|
||||
|
||||
<enum name="DEPTH24_STENCIL8_EXT" value="0x88F0"/>
|
||||
|
||||
<enum name="TEXTURE_STENCIL_SIZE_EXT" count="1" value="0x88F1">
|
||||
<size name="GetTexLevelParameterfv" mode="get"/>
|
||||
<size name="GetTexLevelParameteriv" mode="get"/>
|
||||
</enum>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
Loaded 100 of 12511 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user