/contrib/sdk/sources/Mesa/src/mapi/Android.mk |
---|
0,0 → 1,78 |
# Mesa 3-D graphics library |
# |
# Copyright (C) 2010-2011 Chia-I Wu <olvaffe@gmail.com> |
# Copyright (C) 2010-2011 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. |
# Android.mk for glapi |
LOCAL_PATH := $(call my-dir) |
mapi_abi_headers := |
# --------------------------------------- |
# Build libglapi |
# --------------------------------------- |
include $(CLEAR_VARS) |
abi_header := shared-glapi/glapi_mapi_tmp.h |
LOCAL_SRC_FILES := \ |
entry.c \ |
mapi_glapi.c \ |
stub.c \ |
table.c \ |
u_current.c \ |
u_execmem.c |
LOCAL_CFLAGS := \ |
-DMAPI_MODE_GLAPI \ |
-DMAPI_ABI_HEADER=\"$(abi_header)\" |
LOCAL_C_INCLUDES := \ |
$(MESA_TOP)/src/mapi |
LOCAL_MODULE := libglapi |
LOCAL_MODULE_CLASS := SHARED_LIBRARIES |
intermediates := $(call local-intermediates-dir) |
abi_header := $(intermediates)/$(abi_header) |
LOCAL_GENERATED_SOURCES := $(abi_header) |
$(abi_header): PRIVATE_PRINTER := shared-glapi |
mapi_abi_headers += $(abi_header) |
include $(MESA_COMMON_MK) |
include $(BUILD_SHARED_LIBRARY) |
mapi_abi_deps := \ |
$(wildcard $(LOCAL_PATH)/glapi/gen/*.py) \ |
$(wildcard $(LOCAL_PATH)/glapi/gen/*.xml) \ |
$(LOCAL_PATH)/mapi_abi.py |
$(mapi_abi_headers): PRIVATE_SCRIPT := $(MESA_PYTHON2) $(LOCAL_PATH)/mapi_abi.py |
$(mapi_abi_headers): PRIVATE_APIXML := $(LOCAL_PATH)/glapi/gen/gl_and_es_API.xml |
$(mapi_abi_headers): $(mapi_abi_deps) |
@mkdir -p $(dir $@) |
@echo "target $(PRIVATE_PRINTER): $(PRIVATE_MODULE) <= $(PRIVATE_APIXML)" |
$(hide) $(PRIVATE_SCRIPT) --printer $(PRIVATE_PRINTER) --mode lib $(PRIVATE_APIXML) > $@ |
/contrib/sdk/sources/Mesa/src/mapi/Makefile.am |
---|
0,0 → 1,42 |
# Copyright © 2013 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
SUBDIRS = glapi/gen |
if HAVE_SHARED_GLAPI |
SUBDIRS += shared-glapi |
endif |
if HAVE_OPENGL |
SUBDIRS += glapi |
endif |
if HAVE_OPENGL_ES1 |
SUBDIRS += es1api |
endif |
if HAVE_OPENGL_ES2 |
SUBDIRS += es2api |
endif |
if HAVE_OPENVG |
SUBDIRS += vgapi |
endif |
/contrib/sdk/sources/Mesa/src/mapi/Makefile.in |
---|
0,0 → 1,802 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
# Copyright © 2013 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
@HAVE_SHARED_GLAPI_TRUE@am__append_1 = shared-glapi |
@HAVE_OPENGL_TRUE@am__append_2 = glapi |
@HAVE_OPENGL_ES1_TRUE@am__append_3 = es1api |
@HAVE_OPENGL_ES2_TRUE@am__append_4 = es2api |
@HAVE_OPENVG_TRUE@am__append_5 = vgapi |
subdir = src/mapi |
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = |
CONFIG_CLEAN_VPATH_FILES = |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
SOURCES = |
DIST_SOURCES = |
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ |
ctags-recursive dvi-recursive html-recursive info-recursive \ |
install-data-recursive install-dvi-recursive \ |
install-exec-recursive install-html-recursive \ |
install-info-recursive install-pdf-recursive \ |
install-ps-recursive install-recursive installcheck-recursive \ |
installdirs-recursive pdf-recursive ps-recursive \ |
tags-recursive uninstall-recursive |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ |
distclean-recursive maintainer-clean-recursive |
am__recursive_targets = \ |
$(RECURSIVE_TARGETS) \ |
$(RECURSIVE_CLEAN_TARGETS) \ |
$(am__extra_recursive_targets) |
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ |
distdir |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
DIST_SUBDIRS = glapi/gen shared-glapi glapi es1api es2api vgapi |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
am__relativize = \ |
dir0=`pwd`; \ |
sed_first='s,^\([^/]*\)/.*$$,\1,'; \ |
sed_rest='s,^[^/]*/*,,'; \ |
sed_last='s,^.*/\([^/]*\)$$,\1,'; \ |
sed_butlast='s,/*[^/]*$$,,'; \ |
while test -n "$$dir1"; do \ |
first=`echo "$$dir1" | sed -e "$$sed_first"`; \ |
if test "$$first" != "."; then \ |
if test "$$first" = ".."; then \ |
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ |
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ |
else \ |
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ |
if test "$$first2" = "$$first"; then \ |
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ |
else \ |
dir2="../$$dir2"; \ |
fi; \ |
dir0="$$dir0"/"$$first"; \ |
fi; \ |
fi; \ |
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ |
done; \ |
reldir="$$dir2" |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
SUBDIRS = glapi/gen $(am__append_1) $(am__append_2) $(am__append_3) \ |
$(am__append_4) $(am__append_5) |
all: all-recursive |
.SUFFIXES: |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
# This directory's subdirectories are mostly independent; you can cd |
# into them and run 'make' without going through this Makefile. |
# To change the values of 'make' variables: instead of editing Makefiles, |
# (1) if the variable is set in 'config.status', edit 'config.status' |
# (which will cause the Makefiles to be regenerated when you run 'make'); |
# (2) otherwise, pass the desired values on the 'make' command line. |
$(am__recursive_targets): |
@fail=; \ |
if $(am__make_keepgoing); then \ |
failcom='fail=yes'; \ |
else \ |
failcom='exit 1'; \ |
fi; \ |
dot_seen=no; \ |
target=`echo $@ | sed s/-recursive//`; \ |
case "$@" in \ |
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ |
*) list='$(SUBDIRS)' ;; \ |
esac; \ |
for subdir in $$list; do \ |
echo "Making $$target in $$subdir"; \ |
if test "$$subdir" = "."; then \ |
dot_seen=yes; \ |
local_target="$$target-am"; \ |
else \ |
local_target="$$target"; \ |
fi; \ |
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ |
|| eval $$failcom; \ |
done; \ |
if test "$$dot_seen" = "no"; then \ |
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ |
fi; test -z "$$fail" |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-recursive |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ |
include_option=--etags-include; \ |
empty_fix=.; \ |
else \ |
include_option=--include; \ |
empty_fix=; \ |
fi; \ |
list='$(SUBDIRS)'; for subdir in $$list; do \ |
if test "$$subdir" = .; then :; else \ |
test ! -f $$subdir/TAGS || \ |
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ |
fi; \ |
done; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-recursive |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-recursive |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ |
if test "$$subdir" = .; then :; else \ |
$(am__make_dryrun) \ |
|| test -d "$(distdir)/$$subdir" \ |
|| $(MKDIR_P) "$(distdir)/$$subdir" \ |
|| exit 1; \ |
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ |
$(am__relativize); \ |
new_distdir=$$reldir; \ |
dir1=$$subdir; dir2="$(top_distdir)"; \ |
$(am__relativize); \ |
new_top_distdir=$$reldir; \ |
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ |
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ |
($(am__cd) $$subdir && \ |
$(MAKE) $(AM_MAKEFLAGS) \ |
top_distdir="$$new_top_distdir" \ |
distdir="$$new_distdir" \ |
am__remove_distdir=: \ |
am__skip_length_check=: \ |
am__skip_mode_fix=: \ |
distdir) \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
check: check-recursive |
all-am: Makefile |
installdirs: installdirs-recursive |
installdirs-am: |
install: install-recursive |
install-exec: install-exec-recursive |
install-data: install-data-recursive |
uninstall: uninstall-recursive |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-recursive |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
clean-generic: |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
clean: clean-recursive |
clean-am: clean-generic clean-libtool mostlyclean-am |
distclean: distclean-recursive |
-rm -f Makefile |
distclean-am: clean-am distclean-generic distclean-tags |
dvi: dvi-recursive |
dvi-am: |
html: html-recursive |
html-am: |
info: info-recursive |
info-am: |
install-data-am: |
install-dvi: install-dvi-recursive |
install-dvi-am: |
install-exec-am: |
install-html: install-html-recursive |
install-html-am: |
install-info: install-info-recursive |
install-info-am: |
install-man: |
install-pdf: install-pdf-recursive |
install-pdf-am: |
install-ps: install-ps-recursive |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-recursive |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-recursive |
mostlyclean-am: mostlyclean-generic mostlyclean-libtool |
pdf: pdf-recursive |
pdf-am: |
ps: ps-recursive |
ps-am: |
uninstall-am: |
.MAKE: $(am__recursive_targets) install-am install-strip |
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ |
check-am clean clean-generic clean-libtool cscopelist-am ctags \ |
ctags-am distclean distclean-generic distclean-libtool \ |
distclean-tags distdir dvi dvi-am html html-am info info-am \ |
install install-am install-data install-data-am install-dvi \ |
install-dvi-am install-exec install-exec-am install-html \ |
install-html-am install-info install-info-am install-man \ |
install-pdf install-pdf-am install-ps install-ps-am \ |
install-strip installcheck installcheck-am installdirs \ |
installdirs-am maintainer-clean maintainer-clean-generic \ |
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ |
ps ps-am tags tags-am uninstall uninstall-am |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/Makefile.sources |
---|
0,0 → 1,36 |
# src/mapi/Makefile.sources |
# |
# mapi may be used in several ways |
# |
# - In default mode, mapi implements the interface defined by mapi.h. To use |
# this mode, compile MAPI_FILES. |
# |
# - In util mode, mapi provides utility functions for use with glapi. To use |
# this mode, compile MAPI_UTIL_FILES with MAPI_MODE_UTIL defined. |
# |
# - In glapi mode, mapi implements the interface defined by glapi.h. To use |
# this mode, compile MAPI_GLAPI_FILES with MAPI_MODE_GLAPI defined. |
# |
# - In bridge mode, mapi provides entry points calling into glapi. To use |
# this mode, compile MAPI_BRIDGE_FILES with MAPI_MODE_BRIDGE defined. |
MAPI_UTIL_FILES = \ |
$(TOP)/src/mapi/u_current.c \ |
$(TOP)/src/mapi/u_execmem.c |
MAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_GLAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi_glapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_BRIDGE_FILES = \ |
$(TOP)/src/mapi/entry.c |
/contrib/sdk/sources/Mesa/src/mapi/entry.c |
---|
0,0 → 1,97 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include "entry.h" |
#include "u_current.h" |
#include "u_macros.h" |
/* define macros for use by assembly dispatchers */ |
#define ENTRY_CURRENT_TABLE U_STRINGIFY(u_current_table) |
/* in bridge mode, mapi is a user of glapi */ |
#ifdef MAPI_MODE_BRIDGE |
#define ENTRY_CURRENT_TABLE_GET "_glapi_get_dispatch" |
#else |
#define ENTRY_CURRENT_TABLE_GET U_STRINGIFY(u_current_get_internal) |
#endif |
#if defined(USE_X86_ASM) && defined(__GNUC__) |
# ifdef GLX_USE_TLS |
# include "entry_x86_tls.h" |
# else |
# include "entry_x86_tsd.h" |
# endif |
#elif defined(USE_X86_64_ASM) && defined(__GNUC__) && defined(GLX_USE_TLS) |
# include "entry_x86-64_tls.h" |
#else |
#include <stdlib.h> |
static INLINE const struct mapi_table * |
entry_current_get(void) |
{ |
#ifdef MAPI_MODE_BRIDGE |
return GET_DISPATCH(); |
#else |
return u_current_get(); |
#endif |
} |
/* C version of the public entries */ |
#define MAPI_TMP_DEFINES |
#define MAPI_TMP_PUBLIC_DECLARES |
#define MAPI_TMP_PUBLIC_ENTRIES |
#include "mapi_tmp.h" |
#ifndef MAPI_MODE_BRIDGE |
void |
entry_patch_public(void) |
{ |
} |
mapi_func |
entry_get_public(int slot) |
{ |
/* pubic_entries are defined by MAPI_TMP_PUBLIC_ENTRIES */ |
return public_entries[slot]; |
} |
mapi_func |
entry_generate(int slot) |
{ |
return NULL; |
} |
void |
entry_patch(mapi_func entry, int slot) |
{ |
} |
#endif /* MAPI_MODE_BRIDGE */ |
#endif /* asm */ |
/contrib/sdk/sources/Mesa/src/mapi/entry.h |
---|
0,0 → 1,47 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#ifndef _ENTRY_H_ |
#define _ENTRY_H_ |
#include "u_compiler.h" |
typedef void (*mapi_func)(void); |
void |
entry_patch_public(void); |
mapi_func |
entry_get_public(int slot); |
mapi_func |
entry_generate(int slot); |
void |
entry_patch(mapi_func entry, int slot); |
#endif /* _ENTRY_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/entry_x86-64_tls.h |
---|
0,0 → 1,112 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include "u_macros.h" |
__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 ":" |
#define STUB_ASM_CODE(slot) \ |
"movq " ENTRY_CURRENT_TABLE "@GOTTPOFF(%rip), %rax\n\t" \ |
"movq %fs:(%rax), %r11\n\t" \ |
"jmp *(8 * " slot ")(%r11)" |
#define MAPI_TMP_STUB_ASM_GCC |
#include "mapi_tmp.h" |
#ifndef MAPI_MODE_BRIDGE |
__asm__("x86_64_current_tls:\n\t" |
"movq " ENTRY_CURRENT_TABLE "@GOTTPOFF(%rip), %rax\n\t" |
"ret"); |
extern unsigned long |
x86_64_current_tls(); |
#include <string.h> |
#include "u_execmem.h" |
void |
entry_patch_public(void) |
{ |
} |
static char |
x86_64_entry_start[]; |
mapi_func |
entry_get_public(int slot) |
{ |
return (mapi_func) (x86_64_entry_start + slot * 32); |
} |
void |
entry_patch(mapi_func entry, int slot) |
{ |
char *code = (char *) entry; |
*((unsigned int *) (code + 12)) = slot * sizeof(mapi_func); |
} |
mapi_func |
entry_generate(int slot) |
{ |
const char code_templ[16] = { |
/* movq %fs:0, %r11 */ |
0x64, 0x4c, 0x8b, 0x1c, 0x25, 0x00, 0x00, 0x00, 0x00, |
/* jmp *0x1234(%r11) */ |
0x41, 0xff, 0xa3, 0x34, 0x12, 0x00, 0x00, |
}; |
unsigned long addr; |
void *code; |
mapi_func entry; |
addr = x86_64_current_tls(); |
if ((addr >> 32) != 0xffffffff) |
return NULL; |
addr &= 0xffffffff; |
code = u_execmem_alloc(sizeof(code_templ)); |
if (!code) |
return NULL; |
memcpy(code, code_templ, sizeof(code_templ)); |
*((unsigned int *) (code + 5)) = addr; |
entry = (mapi_func) code; |
entry_patch(entry, slot); |
return entry; |
} |
#endif /* MAPI_MODE_BRIDGE */ |
/contrib/sdk/sources/Mesa/src/mapi/entry_x86_tls.h |
---|
0,0 → 1,132 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include <string.h> |
#include "u_macros.h" |
__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 " ENTRY_CURRENT_TABLE "@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) \ |
"call x86_current_tls\n\t" \ |
"movl %gs:(%eax), %eax\n\t" \ |
"jmp *(4 * " slot ")(%eax)" |
#define MAPI_TMP_STUB_ASM_GCC |
#include "mapi_tmp.h" |
#ifndef GLX_X86_READONLY_TEXT |
__asm__(".balign 16\n" |
"x86_entry_end:"); |
__asm__(".text"); |
#endif /* GLX_X86_READONLY_TEXT */ |
#ifndef MAPI_MODE_BRIDGE |
#include "u_execmem.h" |
extern unsigned long |
x86_current_tls(); |
static char x86_entry_start[]; |
static char x86_entry_end[]; |
void |
entry_patch_public(void) |
{ |
#ifndef GLX_X86_READONLY_TEXT |
char patch[8] = { |
0x65, 0xa1, 0x00, 0x00, 0x00, 0x00, /* movl %gs:0x0, %eax */ |
0x90, 0x90 /* nop's */ |
}; |
char *entry; |
*((unsigned long *) (patch + 2)) = x86_current_tls(); |
for (entry = x86_entry_start; entry < x86_entry_end; entry += 16) |
memcpy(entry, patch, sizeof(patch)); |
#endif |
} |
mapi_func |
entry_get_public(int slot) |
{ |
return (mapi_func) (x86_entry_start + slot * 16); |
} |
void |
entry_patch(mapi_func entry, int slot) |
{ |
char *code = (char *) entry; |
*((unsigned long *) (code + 8)) = slot * sizeof(mapi_func); |
} |
mapi_func |
entry_generate(int slot) |
{ |
const char code_templ[16] = { |
0x65, 0xa1, 0x00, 0x00, 0x00, 0x00, /* movl %gs:0x0, %eax */ |
0xff, 0xa0, 0x34, 0x12, 0x00, 0x00, /* jmp *0x1234(%eax) */ |
0x90, 0x90, 0x90, 0x90 /* nop's */ |
}; |
void *code; |
mapi_func entry; |
code = u_execmem_alloc(sizeof(code_templ)); |
if (!code) |
return NULL; |
memcpy(code, code_templ, sizeof(code_templ)); |
*((unsigned long *) (code + 2)) = x86_current_tls(); |
entry = (mapi_func) code; |
entry_patch(entry, slot); |
return entry; |
} |
#endif /* MAPI_MODE_BRIDGE */ |
/contrib/sdk/sources/Mesa/src/mapi/entry_x86_tsd.h |
---|
0,0 → 1,103 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include "u_macros.h" |
#define X86_ENTRY_SIZE 32 |
__asm__(".text\n" |
".balign 32\n" |
"x86_entry_start:"); |
#define STUB_ASM_ENTRY(func) \ |
".globl " func "\n" \ |
".type " func ", @function\n" \ |
".balign 32\n" \ |
func ":" |
#define STUB_ASM_CODE(slot) \ |
"movl " ENTRY_CURRENT_TABLE ", %eax\n\t" \ |
"testl %eax, %eax\n\t" \ |
"je 1f\n\t" \ |
"jmp *(4 * " slot ")(%eax)\n" \ |
"1:\n\t" \ |
"call " ENTRY_CURRENT_TABLE_GET "\n\t" \ |
"jmp *(4 * " slot ")(%eax)" |
#define MAPI_TMP_STUB_ASM_GCC |
#include "mapi_tmp.h" |
#ifndef MAPI_MODE_BRIDGE |
__asm__(".balign 32\n" |
"x86_entry_end:"); |
#include <string.h> |
#include "u_execmem.h" |
static const char x86_entry_start[]; |
static const char x86_entry_end[]; |
void |
entry_patch_public(void) |
{ |
} |
mapi_func |
entry_get_public(int slot) |
{ |
return (mapi_func) (x86_entry_start + slot * X86_ENTRY_SIZE); |
} |
void |
entry_patch(mapi_func entry, int slot) |
{ |
char *code = (char *) entry; |
*((unsigned long *) (code + 11)) = slot * sizeof(mapi_func); |
*((unsigned long *) (code + 22)) = slot * sizeof(mapi_func); |
} |
mapi_func |
entry_generate(int slot) |
{ |
const char *code_templ = x86_entry_end - X86_ENTRY_SIZE; |
void *code; |
mapi_func entry; |
code = u_execmem_alloc(X86_ENTRY_SIZE); |
if (!code) |
return NULL; |
memcpy(code, code_templ, X86_ENTRY_SIZE); |
entry = (mapi_func) code; |
entry_patch(entry, slot); |
return entry; |
} |
#endif /* MAPI_MODE_BRIDGE */ |
/contrib/sdk/sources/Mesa/src/mapi/es1api/ABI-check |
---|
0,0 → 1,254 |
#!/bin/bash |
# Print defined gl.* functions not in GL ES 1.1 or in |
# (FIXME, none of these should be part of the ABI) |
# GL_EXT_discard_framebuffer |
# GL_OES_fixed_point |
# GL_OES_single_precision |
# or in extensions that are part of the ES 1.1 extension pack. |
# (see http://www.khronos.org/registry/gles/specs/1.1/opengles_spec_1_1_extension_pack.pdf) |
FUNCS=$(nm -D --defined-only ${1-.libs/libGLESv1_CM.so.1} | grep -o 'T gl.*' | cut -c 3- | while read func; do |
( grep -q "^$func$" || echo $func ) <<EOF |
glActiveTexture |
glAlphaFunc |
glAlphaFuncx |
glAlphaFuncxOES |
glBindBuffer |
glBindFramebufferOES |
glBindRenderbufferOES |
glBindTexture |
glBlendEquationOES |
glBlendEquationSeparateOES |
glBlendFunc |
glBlendFuncSeparateOES |
glBufferData |
glBufferSubData |
glCheckFramebufferStatusOES |
glClear |
glClearColor |
glClearColorx |
glClearColorxOES |
glClearDepthf |
glClearDepthfOES |
glClearDepthx |
glClearDepthxOES |
glClearStencil |
glClientActiveTexture |
glClipPlanef |
glClipPlanefOES |
glClipPlanex |
glClipPlanexOES |
glColor4f |
glColor4ub |
glColor4x |
glColor4xOES |
glColorMask |
glColorPointer |
glCompressedTexImage2D |
glCompressedTexSubImage2D |
glCopyTexImage2D |
glCopyTexSubImage2D |
glCullFace |
glDeleteBuffers |
glDeleteFramebuffersOES |
glDeleteRenderbuffersOES |
glDeleteTextures |
glDepthFunc |
glDepthMask |
glDepthRangef |
glDepthRangefOES |
glDepthRangex |
glDepthRangexOES |
glDisable |
glDisableClientState |
glDiscardFramebufferEXT |
glDrawArrays |
glDrawElements |
glDrawTexfOES |
glDrawTexfvOES |
glDrawTexiOES |
glDrawTexivOES |
glDrawTexsOES |
glDrawTexsvOES |
glDrawTexxOES |
glDrawTexxvOES |
glEGLImageTargetRenderbufferStorageOES |
glEGLImageTargetTexture2DOES |
glEnable |
glEnableClientState |
glFinish |
glFlush |
glFlushMappedBufferRangeEXT |
glFogf |
glFogfv |
glFogx |
glFogxOES |
glFogxv |
glFogxvOES |
glFramebufferRenderbufferOES |
glFramebufferTexture2DOES |
glFrontFace |
glFrustumf |
glFrustumfOES |
glFrustumx |
glFrustumxOES |
glGenBuffers |
glGenerateMipmapOES |
glGenFramebuffersOES |
glGenRenderbuffersOES |
glGenTextures |
glGetBooleanv |
glGetBufferParameteriv |
glGetBufferPointervOES |
glGetClipPlanef |
glGetClipPlanefOES |
glGetClipPlanex |
glGetClipPlanexOES |
glGetError |
glGetFixedv |
glGetFixedvOES |
glGetFloatv |
glGetFramebufferAttachmentParameterivOES |
glGetIntegerv |
glGetLightfv |
glGetLightxv |
glGetLightxvOES |
glGetMaterialfv |
glGetMaterialxv |
glGetMaterialxvOES |
glGetPointerv |
glGetRenderbufferParameterivOES |
glGetString |
glGetTexEnvfv |
glGetTexEnviv |
glGetTexEnvxv |
glGetTexEnvxvOES |
glGetTexGenfvOES |
glGetTexGenivOES |
glGetTexGenxvOES |
glGetTexParameterfv |
glGetTexParameteriv |
glGetTexParameterxv |
glGetTexParameterxvOES |
glHint |
glIsBuffer |
glIsEnabled |
glIsFramebufferOES |
glIsRenderbufferOES |
glIsTexture |
glLightf |
glLightfv |
glLightModelf |
glLightModelfv |
glLightModelx |
glLightModelxOES |
glLightModelxv |
glLightModelxvOES |
glLightx |
glLightxOES |
glLightxv |
glLightxvOES |
glLineWidth |
glLineWidthx |
glLineWidthxOES |
glLoadIdentity |
glLoadMatrixf |
glLoadMatrixx |
glLoadMatrixxOES |
glLogicOp |
glMapBufferOES |
glMapBufferRangeEXT |
glMaterialf |
glMaterialfv |
glMaterialx |
glMaterialxOES |
glMaterialxv |
glMaterialxvOES |
glMatrixMode |
glMultiDrawArraysEXT |
glMultiDrawElementsEXT |
glMultiTexCoord4f |
glMultiTexCoord4x |
glMultiTexCoord4xOES |
glMultMatrixf |
glMultMatrixx |
glMultMatrixxOES |
glNormal3f |
glNormal3x |
glNormal3xOES |
glNormalPointer |
glOrthof |
glOrthofOES |
glOrthox |
glOrthoxOES |
glPixelStorei |
glPointParameterf |
glPointParameterfv |
glPointParameterx |
glPointParameterxOES |
glPointParameterxv |
glPointParameterxvOES |
glPointSize |
glPointSizePointerOES |
glPointSizex |
glPointSizexOES |
glPolygonOffset |
glPolygonOffsetx |
glPolygonOffsetxOES |
glPopMatrix |
glPushMatrix |
glQueryMatrixxOES |
glReadPixels |
glRenderbufferStorageOES |
glRotatef |
glRotatex |
glRotatexOES |
glSampleCoverage |
glSampleCoveragex |
glSampleCoveragexOES |
glScalef |
glScalex |
glScalexOES |
glScissor |
glShadeModel |
glStencilFunc |
glStencilMask |
glStencilOp |
glTexCoordPointer |
glTexEnvf |
glTexEnvfv |
glTexEnvi |
glTexEnviv |
glTexEnvx |
glTexEnvxOES |
glTexEnvxv |
glTexEnvxvOES |
glTexGenfOES |
glTexGenfvOES |
glTexGeniOES |
glTexGenivOES |
glTexGenxOES |
glTexGenxvOES |
glTexImage2D |
glTexParameterf |
glTexParameterfv |
glTexParameteri |
glTexParameteriv |
glTexParameterx |
glTexParameterxOES |
glTexParameterxv |
glTexParameterxvOES |
glTexSubImage2D |
glTranslatef |
glTranslatex |
glTranslatexOES |
glUnmapBufferOES |
glVertexPointer |
glViewport |
EOF |
done) |
test ! -n "$FUNCS" || echo $FUNCS |
test ! -n "$FUNCS" |
/contrib/sdk/sources/Mesa/src/mapi/es1api/Makefile.am |
---|
0,0 → 1,66 |
# Copyright © 2012 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-DMAPI_MODE_BRIDGE \ |
-DMAPI_ABI_HEADER=\"glapi_mapi_tmp.h\" |
AM_CFLAGS = $(VISIBILITY_CFLAGS) |
TESTS = ABI-check |
pkgconfigdir = $(libdir)/pkgconfig |
pkgconfig_DATA = glesv1_cm.pc |
GLES_includedir = $(includedir)/GLES |
GLES_include_HEADERS = \ |
$(top_srcdir)/include/GLES/egl.h \ |
$(top_srcdir)/include/GLES/gl.h \ |
$(top_srcdir)/include/GLES/glext.h \ |
$(top_srcdir)/include/GLES/glplatform.h |
lib_LTLIBRARIES = libGLESv1_CM.la |
libGLESv1_CM_la_SOURCES = ../entry.c glapi_mapi_tmp.h |
libGLESv1_CM_la_LIBADD = $(GLESv1_CM_LIB_DEPS) |
libGLESv1_CM_la_LDFLAGS = -version-number 1:1 -no-undefined |
if HAVE_SHARED_GLAPI |
libGLESv1_CM_la_LIBADD += ../shared-glapi/libglapi.la |
endif |
include ../glapi/gen/glapi_gen.mk |
glapi_mapi_tmp.h: ../glapi/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps) |
$(call glapi_gen_mapi,$<,es1api) |
BUILT_SOURCES = glapi_mapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
# Provide compatibility with scripts for the old Mesa build system for |
# a while by putting a link to the driver into /lib of the build tree. |
all-local: libGLESv1_CM.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR); |
ln -f .libs/libGLESv1_CM.so $(top_builddir)/$(LIB_DIR)/libGLESv1_CM.so |
ln -f .libs/libGLESv1_CM.so.1 $(top_builddir)/$(LIB_DIR)/libGLESv1_CM.so.1 |
ln -f .libs/libGLESv1_CM.so.1.1.0 $(top_builddir)/$(LIB_DIR)/libGLESv1_CM.so.1.1.0 |
/contrib/sdk/sources/Mesa/src/mapi/es1api/Makefile.in |
---|
0,0 → 1,1309 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
# Copyright © 2012 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
# Helpers for glapi header generation |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
@HAVE_SHARED_GLAPI_TRUE@am__append_1 = ../shared-glapi/libglapi.la |
DIST_COMMON = $(srcdir)/../glapi/gen/glapi_gen.mk \ |
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \ |
$(srcdir)/glesv1_cm.pc.in $(top_srcdir)/bin/depcomp \ |
$(GLES_include_HEADERS) $(top_srcdir)/bin/test-driver |
subdir = src/mapi/es1api |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = glesv1_cm.pc |
CONFIG_CLEAN_VPATH_FILES = |
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; |
am__vpath_adj = case $$p in \ |
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ |
*) f=$$p;; \ |
esac; |
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; |
am__install_max = 40 |
am__nobase_strip_setup = \ |
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` |
am__nobase_strip = \ |
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" |
am__nobase_list = $(am__nobase_strip_setup); \ |
for p in $$list; do echo "$$p $$p"; done | \ |
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ |
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ |
if (++n[$$2] == $(am__install_max)) \ |
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ |
END { for (dir in files) print dir, files[dir] }' |
am__base_list = \ |
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ |
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' |
am__uninstall_files_from_dir = { \ |
test -z "$$files" \ |
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ |
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \ |
$(am__cd) "$$dir" && rm -f $$files; }; \ |
} |
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ |
"$(DESTDIR)$(GLES_includedir)" |
LTLIBRARIES = $(lib_LTLIBRARIES) |
am__DEPENDENCIES_1 = |
libGLESv1_CM_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__append_1) |
am_libGLESv1_CM_la_OBJECTS = entry.lo |
libGLESv1_CM_la_OBJECTS = $(am_libGLESv1_CM_la_OBJECTS) |
AM_V_lt = $(am__v_lt_@AM_V@) |
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
am__v_lt_0 = --silent |
am__v_lt_1 = |
libGLESv1_CM_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ |
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ |
$(AM_CFLAGS) $(CFLAGS) $(libGLESv1_CM_la_LDFLAGS) $(LDFLAGS) \ |
-o $@ |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
DEFAULT_INCLUDES = -I.@am__isrc@ |
depcomp = $(SHELL) $(top_srcdir)/bin/depcomp |
am__depfiles_maybe = depfiles |
am__mv = mv -f |
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) |
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CFLAGS) $(CFLAGS) |
AM_V_CC = $(am__v_CC_@AM_V@) |
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) |
am__v_CC_0 = @echo " CC " $@; |
am__v_CC_1 = |
CCLD = $(CC) |
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(AM_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) |
am__v_CCLD_0 = @echo " CCLD " $@; |
am__v_CCLD_1 = |
SOURCES = $(libGLESv1_CM_la_SOURCES) |
DIST_SOURCES = $(libGLESv1_CM_la_SOURCES) |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
DATA = $(pkgconfig_DATA) |
HEADERS = $(GLES_include_HEADERS) |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
am__tty_colors_dummy = \ |
mgn= red= grn= lgn= blu= brg= std=; \ |
am__color_tests=no |
am__tty_colors = { \ |
$(am__tty_colors_dummy); \ |
if test "X$(AM_COLOR_TESTS)" = Xno; then \ |
am__color_tests=no; \ |
elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ |
am__color_tests=yes; \ |
elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ |
am__color_tests=yes; \ |
fi; \ |
if test $$am__color_tests = yes; then \ |
red='[0;31m'; \ |
grn='[0;32m'; \ |
lgn='[1;32m'; \ |
blu='[1;34m'; \ |
mgn='[0;35m'; \ |
brg='[1m'; \ |
std='[m'; \ |
fi; \ |
} |
am__recheck_rx = ^[ ]*:recheck:[ ]* |
am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* |
am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* |
# A command that, given a newline-separated list of test names on the |
# standard input, print the name of the tests that are to be re-run |
# upon "make recheck". |
am__list_recheck_tests = $(AWK) '{ \ |
recheck = 1; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
{ \ |
if ((getline line2 < ($$0 ".log")) < 0) \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ |
{ \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ |
{ \ |
break; \ |
} \ |
}; \ |
if (recheck) \ |
print $$0; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# A command that, given a newline-separated list of test names on the |
# standard input, create the global log from their .trs and .log files. |
am__create_global_log = $(AWK) ' \ |
function fatal(msg) \ |
{ \ |
print "fatal: making $@: " msg | "cat >&2"; \ |
exit 1; \ |
} \ |
function rst_section(header) \ |
{ \ |
print header; \ |
len = length(header); \ |
for (i = 1; i <= len; i = i + 1) \ |
printf "="; \ |
printf "\n\n"; \ |
} \ |
{ \ |
copy_in_global_log = 1; \ |
global_test_result = "RUN"; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".trs"); \ |
if (line ~ /$(am__global_test_result_rx)/) \ |
{ \ |
sub("$(am__global_test_result_rx)", "", line); \ |
sub("[ ]*$$", "", line); \ |
global_test_result = line; \ |
} \ |
else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ |
copy_in_global_log = 0; \ |
}; \ |
if (copy_in_global_log) \ |
{ \ |
rst_section(global_test_result ": " $$0); \ |
while ((rc = (getline line < ($$0 ".log"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".log"); \ |
print line; \ |
}; \ |
printf "\n"; \ |
}; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# Restructured Text title. |
am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } |
# Solaris 10 'make', and several other traditional 'make' implementations, |
# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it |
# by disabling -e (using the XSI extension "set +e") if it's set. |
am__sh_e_setup = case $$- in *e*) set +e;; esac |
# Default flags passed to test drivers. |
am__common_driver_flags = \ |
--color-tests "$$am__color_tests" \ |
--enable-hard-errors "$$am__enable_hard_errors" \ |
--expect-failure "$$am__expect_failure" |
# To be inserted before the command running the test. Creates the |
# directory for the log if needed. Stores in $dir the directory |
# containing $f, in $tst the test, in $log the log. Executes the |
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and |
# passes TESTS_ENVIRONMENT. Set up options for the wrapper that |
# will run the test scripts (or their associated LOG_COMPILER, if |
# thy have one). |
am__check_pre = \ |
$(am__sh_e_setup); \ |
$(am__vpath_adj_setup) $(am__vpath_adj) \ |
$(am__tty_colors); \ |
srcdir=$(srcdir); export srcdir; \ |
case "$@" in \ |
*/*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ |
*) am__odir=.;; \ |
esac; \ |
test "x$$am__odir" = x"." || test -d "$$am__odir" \ |
|| $(MKDIR_P) "$$am__odir" || exit $$?; \ |
if test -f "./$$f"; then dir=./; \ |
elif test -f "$$f"; then dir=; \ |
else dir="$(srcdir)/"; fi; \ |
tst=$$dir$$f; log='$@'; \ |
if test -n '$(DISABLE_HARD_ERRORS)'; then \ |
am__enable_hard_errors=no; \ |
else \ |
am__enable_hard_errors=yes; \ |
fi; \ |
case " $(XFAIL_TESTS) " in \ |
*[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ |
am__expect_failure=yes;; \ |
*) \ |
am__expect_failure=no;; \ |
esac; \ |
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) |
# A shell command to get the names of the tests scripts with any registered |
# extension removed (i.e., equivalently, the names of the test logs, with |
# the '.log' extension removed). The result is saved in the shell variable |
# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, |
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", |
# since that might cause problem with VPATH rewrites for suffix-less tests. |
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. |
am__set_TESTS_bases = \ |
bases='$(TEST_LOGS)'; \ |
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ |
bases=`echo $$bases` |
RECHECK_LOGS = $(TEST_LOGS) |
AM_RECURSIVE_TARGETS = check recheck |
TEST_SUITE_LOG = test-suite.log |
TEST_EXTENSIONS = @EXEEXT@ .test |
LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) |
am__set_b = \ |
case '$@' in \ |
*/*) \ |
case '$*' in \ |
*/*) b='$*';; \ |
*) b=`echo '$@' | sed 's/\.log$$//'`; \ |
esac;; \ |
*) \ |
b='$*';; \ |
esac |
am__test_logs1 = $(TESTS:=.log) |
am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) |
TEST_LOGS = $(am__test_logs2:.test.log=.log) |
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ |
$(TEST_LOG_FLAGS) |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-DMAPI_MODE_BRIDGE \ |
-DMAPI_ABI_HEADER=\"glapi_mapi_tmp.h\" |
AM_CFLAGS = $(VISIBILITY_CFLAGS) |
TESTS = ABI-check |
pkgconfigdir = $(libdir)/pkgconfig |
pkgconfig_DATA = glesv1_cm.pc |
GLES_includedir = $(includedir)/GLES |
GLES_include_HEADERS = \ |
$(top_srcdir)/include/GLES/egl.h \ |
$(top_srcdir)/include/GLES/gl.h \ |
$(top_srcdir)/include/GLES/glext.h \ |
$(top_srcdir)/include/GLES/glplatform.h |
lib_LTLIBRARIES = libGLESv1_CM.la |
libGLESv1_CM_la_SOURCES = ../entry.c glapi_mapi_tmp.h |
libGLESv1_CM_la_LIBADD = $(GLESv1_CM_LIB_DEPS) $(am__append_1) |
libGLESv1_CM_la_LDFLAGS = -version-number 1:1 -no-undefined |
glapi_gen_common_deps := \ |
$(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.xml) \ |
$(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.py) |
glapi_gen_mapi_script := $(top_srcdir)/src/mapi/mapi_abi.py |
glapi_gen_mapi_deps := \ |
$(glapi_gen_mapi_script) \ |
$(glapi_gen_common_deps) |
glapi_gen_dispatch_script := $(top_srcdir)/src/mapi/glapi/gen/gl_table.py |
glapi_gen_dispatch_deps := $(glapi_gen_common_deps) |
glapi_gen_remap_script := $(top_srcdir)/src/mapi/glapi/gen/remap_helper.py |
glapi_gen_remap_deps := $(glapi_gen_common_deps) |
BUILT_SOURCES = glapi_mapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
all: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) all-am |
.SUFFIXES: |
.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../glapi/gen/glapi_gen.mk $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/es1api/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/es1api/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(srcdir)/../glapi/gen/glapi_gen.mk: |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
glesv1_cm.pc: $(top_builddir)/config.status $(srcdir)/glesv1_cm.pc.in |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ |
install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
@$(NORMAL_INSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
list2=; for p in $$list; do \ |
if test -f $$p; then \ |
list2="$$list2 $$p"; \ |
else :; fi; \ |
done; \ |
test -z "$$list2" || { \ |
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ |
} |
uninstall-libLTLIBRARIES: |
@$(NORMAL_UNINSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
for p in $$list; do \ |
$(am__strip_dir) \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ |
done |
clean-libLTLIBRARIES: |
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) |
@list='$(lib_LTLIBRARIES)'; \ |
locs=`for p in $$list; do echo $$p; done | \ |
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ |
sort -u`; \ |
test -z "$$locs" || { \ |
echo rm -f $${locs}; \ |
rm -f $${locs}; \ |
} |
libGLESv1_CM.la: $(libGLESv1_CM_la_OBJECTS) $(libGLESv1_CM_la_DEPENDENCIES) $(EXTRA_libGLESv1_CM_la_DEPENDENCIES) |
$(AM_V_CCLD)$(libGLESv1_CM_la_LINK) -rpath $(libdir) $(libGLESv1_CM_la_OBJECTS) $(libGLESv1_CM_la_LIBADD) $(LIBS) |
mostlyclean-compile: |
-rm -f *.$(OBJEXT) |
distclean-compile: |
-rm -f *.tab.c |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Plo@am__quote@ |
.c.o: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< |
.c.obj: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.c.lo: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< |
entry.lo: ../entry.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT entry.lo -MD -MP -MF $(DEPDIR)/entry.Tpo -c -o entry.lo `test -f '../entry.c' || echo '$(srcdir)/'`../entry.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/entry.Tpo $(DEPDIR)/entry.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../entry.c' object='entry.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o entry.lo `test -f '../entry.c' || echo '$(srcdir)/'`../entry.c |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
install-pkgconfigDATA: $(pkgconfig_DATA) |
@$(NORMAL_INSTALL) |
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ |
if test -n "$$list"; then \ |
echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ |
fi; \ |
for p in $$list; do \ |
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ |
echo "$$d$$p"; \ |
done | $(am__base_list) | \ |
while read files; do \ |
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ |
$(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ |
done |
uninstall-pkgconfigDATA: |
@$(NORMAL_UNINSTALL) |
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ |
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) |
install-GLES_includeHEADERS: $(GLES_include_HEADERS) |
@$(NORMAL_INSTALL) |
@list='$(GLES_include_HEADERS)'; test -n "$(GLES_includedir)" || list=; \ |
if test -n "$$list"; then \ |
echo " $(MKDIR_P) '$(DESTDIR)$(GLES_includedir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(GLES_includedir)" || exit 1; \ |
fi; \ |
for p in $$list; do \ |
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ |
echo "$$d$$p"; \ |
done | $(am__base_list) | \ |
while read files; do \ |
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(GLES_includedir)'"; \ |
$(INSTALL_HEADER) $$files "$(DESTDIR)$(GLES_includedir)" || exit $$?; \ |
done |
uninstall-GLES_includeHEADERS: |
@$(NORMAL_UNINSTALL) |
@list='$(GLES_include_HEADERS)'; test -n "$(GLES_includedir)" || list=; \ |
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
dir='$(DESTDIR)$(GLES_includedir)'; $(am__uninstall_files_from_dir) |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-am |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-am |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-am |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
# Recover from deleted '.trs' file; this should ensure that |
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create |
# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells |
# to avoid problems with "make -n". |
.log.trs: |
rm -f $< $@ |
$(MAKE) $(AM_MAKEFLAGS) $< |
# Leading 'am--fnord' is there to ensure the list of targets does not |
# expand to empty, as could happen e.g. with make check TESTS=''. |
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) |
am--force-recheck: |
@: |
$(TEST_SUITE_LOG): $(TEST_LOGS) |
@$(am__set_TESTS_bases); \ |
am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ |
redo_bases=`for i in $$bases; do \ |
am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ |
done`; \ |
if test -n "$$redo_bases"; then \ |
redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ |
redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ |
if $(am__make_dryrun); then :; else \ |
rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ |
fi; \ |
fi; \ |
if test -n "$$am__remaking_logs"; then \ |
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ |
"recursion detected" >&2; \ |
else \ |
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ |
fi; \ |
if $(am__make_dryrun); then :; else \ |
st=0; \ |
errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ |
for i in $$redo_bases; do \ |
test -f $$i.trs && test -r $$i.trs \ |
|| { echo "$$errmsg $$i.trs" >&2; st=1; }; \ |
test -f $$i.log && test -r $$i.log \ |
|| { echo "$$errmsg $$i.log" >&2; st=1; }; \ |
done; \ |
test $$st -eq 0 || exit 1; \ |
fi |
@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ |
ws='[ ]'; \ |
results=`for b in $$bases; do echo $$b.trs; done`; \ |
test -n "$$results" || results=/dev/null; \ |
all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ |
pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ |
fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ |
skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ |
xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ |
xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ |
error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ |
if test `expr $$fail + $$xpass + $$error` -eq 0; then \ |
success=true; \ |
else \ |
success=false; \ |
fi; \ |
br='==================='; br=$$br$$br$$br$$br; \ |
result_count () \ |
{ \ |
if test x"$$1" = x"--maybe-color"; then \ |
maybe_colorize=yes; \ |
elif test x"$$1" = x"--no-color"; then \ |
maybe_colorize=no; \ |
else \ |
echo "$@: invalid 'result_count' usage" >&2; exit 4; \ |
fi; \ |
shift; \ |
desc=$$1 count=$$2; \ |
if test $$maybe_colorize = yes && test $$count -gt 0; then \ |
color_start=$$3 color_end=$$std; \ |
else \ |
color_start= color_end=; \ |
fi; \ |
echo "$${color_start}# $$desc $$count$${color_end}"; \ |
}; \ |
create_testsuite_report () \ |
{ \ |
result_count $$1 "TOTAL:" $$all "$$brg"; \ |
result_count $$1 "PASS: " $$pass "$$grn"; \ |
result_count $$1 "SKIP: " $$skip "$$blu"; \ |
result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ |
result_count $$1 "FAIL: " $$fail "$$red"; \ |
result_count $$1 "XPASS:" $$xpass "$$red"; \ |
result_count $$1 "ERROR:" $$error "$$mgn"; \ |
}; \ |
{ \ |
echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ |
$(am__rst_title); \ |
create_testsuite_report --no-color; \ |
echo; \ |
echo ".. contents:: :depth: 2"; \ |
echo; \ |
for b in $$bases; do echo $$b; done \ |
| $(am__create_global_log); \ |
} >$(TEST_SUITE_LOG).tmp || exit 1; \ |
mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ |
if $$success; then \ |
col="$$grn"; \ |
else \ |
col="$$red"; \ |
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ |
fi; \ |
echo "$${col}$$br$${std}"; \ |
echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ |
echo "$${col}$$br$${std}"; \ |
create_testsuite_report --maybe-color; \ |
echo "$$col$$br$$std"; \ |
if $$success; then :; else \ |
echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ |
if test -n "$(PACKAGE_BUGREPORT)"; then \ |
echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ |
fi; \ |
echo "$$col$$br$$std"; \ |
fi; \ |
$$success || exit 1 |
check-TESTS: |
@list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list |
@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
trs_list=`for i in $$bases; do echo $$i.trs; done`; \ |
log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ |
exit $$?; |
recheck: all |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
bases=`for i in $$bases; do echo $$i; done \ |
| $(am__list_recheck_tests)` || exit 1; \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
log_list=`echo $$log_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ |
am__force_recheck=am--force-recheck \ |
TEST_LOGS="$$log_list"; \ |
exit $$? |
ABI-check.log: ABI-check |
@p='ABI-check'; \ |
b='ABI-check'; \ |
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
.test.log: |
@p='$<'; \ |
$(am__set_b); \ |
$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
@am__EXEEXT_TRUE@.test$(EXEEXT).log: |
@am__EXEEXT_TRUE@ @p='$<'; \ |
@am__EXEEXT_TRUE@ $(am__set_b); \ |
@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ |
@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
$(MAKE) $(AM_MAKEFLAGS) check-TESTS |
check: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) check-am |
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local |
installdirs: |
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(GLES_includedir)"; do \ |
test -z "$$dir" || $(MKDIR_P) "$$dir"; \ |
done |
install: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) |
-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) |
-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
clean-generic: |
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) |
clean: clean-am |
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ |
mostlyclean-am |
distclean: distclean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
distclean-am: clean-am distclean-compile distclean-generic \ |
distclean-tags |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: install-GLES_includeHEADERS install-pkgconfigDATA |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: install-libLTLIBRARIES |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ |
mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: uninstall-GLES_includeHEADERS uninstall-libLTLIBRARIES \ |
uninstall-pkgconfigDATA |
.MAKE: all check check-am install install-am install-strip |
.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-TESTS \ |
check-am clean clean-generic clean-libLTLIBRARIES \ |
clean-libtool cscopelist-am ctags ctags-am distclean \ |
distclean-compile distclean-generic distclean-libtool \ |
distclean-tags distdir dvi dvi-am html html-am info info-am \ |
install install-GLES_includeHEADERS install-am install-data \ |
install-data-am install-dvi install-dvi-am install-exec \ |
install-exec-am install-html install-html-am install-info \ |
install-info-am install-libLTLIBRARIES install-man install-pdf \ |
install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ |
install-strip installcheck installcheck-am installdirs \ |
maintainer-clean maintainer-clean-generic mostlyclean \ |
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ |
pdf pdf-am ps ps-am recheck tags tags-am uninstall \ |
uninstall-GLES_includeHEADERS uninstall-am \ |
uninstall-libLTLIBRARIES uninstall-pkgconfigDATA |
# $(1): path to an XML file |
# $(2): name of the printer |
define glapi_gen_mapi |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_mapi_script) \ |
--mode lib --printer $(2) $(1) > $@ |
endef |
# $(1): path to an XML file |
# $(2): empty, es1, or es2 for entry point filtering |
define glapi_gen_dispatch |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_dispatch_script) \ |
-f $(1) -m remap_table $(if $(2),-c $(2),) > $@ |
endef |
# $(1): path to an XML file |
# $(2): empty, es1, or es2 for entry point filtering |
define glapi_gen_remap |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_remap_script) \ |
-f $(1) $(if $(2),-c $(2),) > $@ |
endef |
glapi_mapi_tmp.h: ../glapi/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps) |
$(call glapi_gen_mapi,$<,es1api) |
# Provide compatibility with scripts for the old Mesa build system for |
# a while by putting a link to the driver into /lib of the build tree. |
all-local: libGLESv1_CM.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR); |
ln -f .libs/libGLESv1_CM.so $(top_builddir)/$(LIB_DIR)/libGLESv1_CM.so |
ln -f .libs/libGLESv1_CM.so.1 $(top_builddir)/$(LIB_DIR)/libGLESv1_CM.so.1 |
ln -f .libs/libGLESv1_CM.so.1.1.0 $(top_builddir)/$(LIB_DIR)/libGLESv1_CM.so.1.1.0 |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/es1api/glesv1_cm.pc.in |
---|
0,0 → 1,12 |
prefix=@prefix@ |
exec_prefix=${prefix} |
libdir=@libdir@ |
includedir=@includedir@ |
Name: glesv1_cm |
Description: Mesa OpenGL ES 1.1 CM library |
Requires.private: |
Version: @VERSION@ |
Libs: -L${libdir} -lGLESv1_CM |
Libs.private: @GLESv1_CM_PC_LIB_PRIV@ |
Cflags: -I${includedir} |
/contrib/sdk/sources/Mesa/src/mapi/es2api/ABI-check |
---|
0,0 → 1,292 |
#!/bin/bash |
# Print defined gl.* functions not in GL ES 3.0 or in |
# (FIXME, none of these should be part of the ABI) |
# GL_EXT_discard_framebuffer |
# GL_EXT_map_buffer_range |
# GL_EXT_multi_draw_arrays |
# GL_NV_draw_buffers |
# GL_NV_read_buffer |
# GL_OES_EGL_image |
# GL_OES_get_program_binary |
# GL_OES_mapbuffer |
# GL_OES_texture_3D |
# GL_OES_vertex_array_object |
FUNCS=$(nm -D --defined-only ${1-.libs/libGLESv2.so.2} | grep -o 'T gl.*' | cut -c 3- | while read func; do |
( grep -q "^$func$" || echo $func ) <<EOF |
glActiveTexture |
glAttachShader |
glBeginQuery |
glBeginTransformFeedback |
glBindAttribLocation |
glBindBuffer |
glBindBufferBase |
glBindBufferRange |
glBindFramebuffer |
glBindRenderbuffer |
glBindSampler |
glBindTexture |
glBindTransformFeedback |
glBindVertexArray |
glBindVertexArrayOES |
glBlendColor |
glBlendEquation |
glBlendEquationSeparate |
glBlendFunc |
glBlendFuncSeparate |
glBlitFramebuffer |
glBufferData |
glBufferSubData |
glCheckFramebufferStatus |
glClear |
glClearBufferfi |
glClearBufferfv |
glClearBufferiv |
glClearBufferuiv |
glClearColor |
glClearDepthf |
glClearStencil |
glClientWaitSync |
glColorMask |
glCompileShader |
glCompressedTexImage2D |
glCompressedTexImage3D |
glCompressedTexImage3DOES |
glCompressedTexSubImage2D |
glCompressedTexSubImage3D |
glCompressedTexSubImage3DOES |
glCopyBufferSubData |
glCopyTexImage2D |
glCopyTexSubImage2D |
glCopyTexSubImage3D |
glCopyTexSubImage3DOES |
glCreateProgram |
glCreateShader |
glCullFace |
glDeleteBuffers |
glDeleteFramebuffers |
glDeleteProgram |
glDeleteQueries |
glDeleteRenderbuffers |
glDeleteSamplers |
glDeleteShader |
glDeleteSync |
glDeleteTextures |
glDeleteTransformFeedbacks |
glDeleteVertexArrays |
glDeleteVertexArraysOES |
glDepthFunc |
glDepthMask |
glDepthRangef |
glDetachShader |
glDisable |
glDisableVertexAttribArray |
glDiscardFramebufferEXT |
glDrawArrays |
glDrawArraysInstanced |
glDrawBuffers |
glDrawBuffersNV |
glDrawElements |
glDrawElementsInstanced |
glDrawRangeElements |
glEGLImageTargetRenderbufferStorageOES |
glEGLImageTargetTexture2DOES |
glEnable |
glEnableVertexAttribArray |
glEndQuery |
glEndTransformFeedback |
glFenceSync |
glFinish |
glFlush |
glFlushMappedBufferRange |
glFlushMappedBufferRangeEXT |
glFramebufferRenderbuffer |
glFramebufferTexture2D |
glFramebufferTexture3DOES |
glFramebufferTextureLayer |
glFrontFace |
glGenBuffers |
glGenerateMipmap |
glGenFramebuffers |
glGenQueries |
glGenRenderbuffers |
glGenSamplers |
glGenTextures |
glGenTransformFeedbacks |
glGenVertexArrays |
glGenVertexArraysOES |
glGetActiveAttrib |
glGetActiveUniform |
glGetActiveUniformBlockiv |
glGetActiveUniformBlockName |
glGetActiveUniformsiv |
glGetAttachedShaders |
glGetAttribLocation |
glGetBooleanv |
glGetBufferParameteri64v |
glGetBufferParameteriv |
glGetBufferPointerv |
glGetBufferPointervOES |
glGetError |
glGetFloatv |
glGetFragDataLocation |
glGetFramebufferAttachmentParameteriv |
glGetInteger64i_v |
glGetInteger64v |
glGetIntegeri_v |
glGetIntegerv |
glGetInternalformativ |
glGetProgramBinary |
glGetProgramBinaryOES |
glGetProgramInfoLog |
glGetProgramiv |
glGetQueryiv |
glGetQueryObjectuiv |
glGetRenderbufferParameteriv |
glGetSamplerParameterfv |
glGetSamplerParameteriv |
glGetShaderInfoLog |
glGetShaderiv |
glGetShaderPrecisionFormat |
glGetShaderSource |
glGetString |
glGetStringi |
glGetSynciv |
glGetTexParameterfv |
glGetTexParameteriv |
glGetTransformFeedbackVarying |
glGetUniformBlockIndex |
glGetUniformfv |
glGetUniformIndices |
glGetUniformiv |
glGetUniformLocation |
glGetUniformuiv |
glGetVertexAttribfv |
glGetVertexAttribIiv |
glGetVertexAttribIuiv |
glGetVertexAttribiv |
glGetVertexAttribPointerv |
glHint |
glInvalidateFramebuffer |
glInvalidateSubFramebuffer |
glIsBuffer |
glIsEnabled |
glIsFramebuffer |
glIsProgram |
glIsQuery |
glIsRenderbuffer |
glIsSampler |
glIsShader |
glIsSync |
glIsTexture |
glIsTransformFeedback |
glIsVertexArray |
glIsVertexArrayOES |
glLineWidth |
glLinkProgram |
glMapBufferOES |
glMapBufferRange |
glMapBufferRangeEXT |
glMultiDrawArraysEXT |
glMultiDrawElementsEXT |
glPauseTransformFeedback |
glPixelStorei |
glPolygonOffset |
glProgramBinary |
glProgramBinaryOES |
glProgramParameteri |
glReadBuffer |
glReadBufferNV |
glReadPixels |
glReleaseShaderCompiler |
glRenderbufferStorage |
glRenderbufferStorageMultisample |
glResumeTransformFeedback |
glSampleCoverage |
glSamplerParameterf |
glSamplerParameterfv |
glSamplerParameteri |
glSamplerParameteriv |
glScissor |
glShaderBinary |
glShaderSource |
glStencilFunc |
glStencilFuncSeparate |
glStencilMask |
glStencilMaskSeparate |
glStencilOp |
glStencilOpSeparate |
glTexImage2D |
glTexImage3D |
glTexImage3DOES |
glTexParameterf |
glTexParameterfv |
glTexParameteri |
glTexParameteriv |
glTexStorage2D |
glTexStorage3D |
glTexSubImage2D |
glTexSubImage3D |
glTexSubImage3DOES |
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 |
glUnmapBufferOES |
glUseProgram |
glValidateProgram |
glVertexAttrib1f |
glVertexAttrib1fv |
glVertexAttrib2f |
glVertexAttrib2fv |
glVertexAttrib3f |
glVertexAttrib3fv |
glVertexAttrib4f |
glVertexAttrib4fv |
glVertexAttribDivisor |
glVertexAttribI4i |
glVertexAttribI4iv |
glVertexAttribI4ui |
glVertexAttribI4uiv |
glVertexAttribIPointer |
glVertexAttribPointer |
glViewport |
glWaitSync |
EOF |
done) |
test ! -n "$FUNCS" || echo $FUNCS |
test ! -n "$FUNCS" |
/contrib/sdk/sources/Mesa/src/mapi/es2api/Makefile.am |
---|
0,0 → 1,70 |
# Copyright © 2012 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-DMAPI_MODE_BRIDGE \ |
-DMAPI_ABI_HEADER=\"glapi_mapi_tmp.h\" |
AM_CFLAGS = $(VISIBILITY_CFLAGS) |
TESTS = ABI-check |
pkgconfigdir = $(libdir)/pkgconfig |
pkgconfig_DATA = glesv2.pc |
GLES2_includedir = $(includedir)/GLES2 |
GLES2_include_HEADERS = \ |
$(top_srcdir)/include/GLES2/gl2.h \ |
$(top_srcdir)/include/GLES2/gl2ext.h \ |
$(top_srcdir)/include/GLES2/gl2platform.h |
GLES3_includedir = $(includedir)/GLES3 |
GLES3_include_HEADERS = \ |
$(top_srcdir)/include/GLES3/gl3.h \ |
$(top_srcdir)/include/GLES3/gl3ext.h \ |
$(top_srcdir)/include/GLES3/gl3platform.h |
lib_LTLIBRARIES = libGLESv2.la |
libGLESv2_la_SOURCES = ../entry.c glapi_mapi_tmp.h |
libGLESv2_la_LIBADD = $(GLESv2_LIB_DEPS) |
libGLESv2_la_LDFLAGS = -version-number 2 -no-undefined |
if HAVE_SHARED_GLAPI |
libGLESv2_la_LIBADD += ../shared-glapi/libglapi.la |
endif |
include ../glapi/gen/glapi_gen.mk |
glapi_mapi_tmp.h: ../glapi/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps) |
$(call glapi_gen_mapi,$<,es2api) |
BUILT_SOURCES = glapi_mapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
# Provide compatibility with scripts for the old Mesa build system for |
# a while by putting a link to the driver into /lib of the build tree. |
all-local: libGLESv2.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR); |
ln -f .libs/libGLESv2.so $(top_builddir)/$(LIB_DIR)/libGLESv2.so |
ln -f .libs/libGLESv2.so.2 $(top_builddir)/$(LIB_DIR)/libGLESv2.so.2 |
ln -f .libs/libGLESv2.so.2.0.0 $(top_builddir)/$(LIB_DIR)/libGLESv2.so.2.0.0 |
/contrib/sdk/sources/Mesa/src/mapi/es2api/Makefile.in |
---|
0,0 → 1,1339 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
# Copyright © 2012 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
# Helpers for glapi header generation |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
@HAVE_SHARED_GLAPI_TRUE@am__append_1 = ../shared-glapi/libglapi.la |
DIST_COMMON = $(srcdir)/../glapi/gen/glapi_gen.mk \ |
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \ |
$(srcdir)/glesv2.pc.in $(top_srcdir)/bin/depcomp \ |
$(GLES2_include_HEADERS) $(GLES3_include_HEADERS) \ |
$(top_srcdir)/bin/test-driver |
subdir = src/mapi/es2api |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = glesv2.pc |
CONFIG_CLEAN_VPATH_FILES = |
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; |
am__vpath_adj = case $$p in \ |
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ |
*) f=$$p;; \ |
esac; |
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; |
am__install_max = 40 |
am__nobase_strip_setup = \ |
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` |
am__nobase_strip = \ |
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" |
am__nobase_list = $(am__nobase_strip_setup); \ |
for p in $$list; do echo "$$p $$p"; done | \ |
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ |
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ |
if (++n[$$2] == $(am__install_max)) \ |
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ |
END { for (dir in files) print dir, files[dir] }' |
am__base_list = \ |
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ |
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' |
am__uninstall_files_from_dir = { \ |
test -z "$$files" \ |
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ |
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \ |
$(am__cd) "$$dir" && rm -f $$files; }; \ |
} |
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ |
"$(DESTDIR)$(GLES2_includedir)" \ |
"$(DESTDIR)$(GLES3_includedir)" |
LTLIBRARIES = $(lib_LTLIBRARIES) |
am__DEPENDENCIES_1 = |
libGLESv2_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__append_1) |
am_libGLESv2_la_OBJECTS = entry.lo |
libGLESv2_la_OBJECTS = $(am_libGLESv2_la_OBJECTS) |
AM_V_lt = $(am__v_lt_@AM_V@) |
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
am__v_lt_0 = --silent |
am__v_lt_1 = |
libGLESv2_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(libGLESv2_la_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
DEFAULT_INCLUDES = -I.@am__isrc@ |
depcomp = $(SHELL) $(top_srcdir)/bin/depcomp |
am__depfiles_maybe = depfiles |
am__mv = mv -f |
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) |
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CFLAGS) $(CFLAGS) |
AM_V_CC = $(am__v_CC_@AM_V@) |
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) |
am__v_CC_0 = @echo " CC " $@; |
am__v_CC_1 = |
CCLD = $(CC) |
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(AM_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) |
am__v_CCLD_0 = @echo " CCLD " $@; |
am__v_CCLD_1 = |
SOURCES = $(libGLESv2_la_SOURCES) |
DIST_SOURCES = $(libGLESv2_la_SOURCES) |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
DATA = $(pkgconfig_DATA) |
HEADERS = $(GLES2_include_HEADERS) $(GLES3_include_HEADERS) |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
am__tty_colors_dummy = \ |
mgn= red= grn= lgn= blu= brg= std=; \ |
am__color_tests=no |
am__tty_colors = { \ |
$(am__tty_colors_dummy); \ |
if test "X$(AM_COLOR_TESTS)" = Xno; then \ |
am__color_tests=no; \ |
elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ |
am__color_tests=yes; \ |
elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ |
am__color_tests=yes; \ |
fi; \ |
if test $$am__color_tests = yes; then \ |
red='[0;31m'; \ |
grn='[0;32m'; \ |
lgn='[1;32m'; \ |
blu='[1;34m'; \ |
mgn='[0;35m'; \ |
brg='[1m'; \ |
std='[m'; \ |
fi; \ |
} |
am__recheck_rx = ^[ ]*:recheck:[ ]* |
am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* |
am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* |
# A command that, given a newline-separated list of test names on the |
# standard input, print the name of the tests that are to be re-run |
# upon "make recheck". |
am__list_recheck_tests = $(AWK) '{ \ |
recheck = 1; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
{ \ |
if ((getline line2 < ($$0 ".log")) < 0) \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ |
{ \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ |
{ \ |
break; \ |
} \ |
}; \ |
if (recheck) \ |
print $$0; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# A command that, given a newline-separated list of test names on the |
# standard input, create the global log from their .trs and .log files. |
am__create_global_log = $(AWK) ' \ |
function fatal(msg) \ |
{ \ |
print "fatal: making $@: " msg | "cat >&2"; \ |
exit 1; \ |
} \ |
function rst_section(header) \ |
{ \ |
print header; \ |
len = length(header); \ |
for (i = 1; i <= len; i = i + 1) \ |
printf "="; \ |
printf "\n\n"; \ |
} \ |
{ \ |
copy_in_global_log = 1; \ |
global_test_result = "RUN"; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".trs"); \ |
if (line ~ /$(am__global_test_result_rx)/) \ |
{ \ |
sub("$(am__global_test_result_rx)", "", line); \ |
sub("[ ]*$$", "", line); \ |
global_test_result = line; \ |
} \ |
else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ |
copy_in_global_log = 0; \ |
}; \ |
if (copy_in_global_log) \ |
{ \ |
rst_section(global_test_result ": " $$0); \ |
while ((rc = (getline line < ($$0 ".log"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".log"); \ |
print line; \ |
}; \ |
printf "\n"; \ |
}; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# Restructured Text title. |
am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } |
# Solaris 10 'make', and several other traditional 'make' implementations, |
# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it |
# by disabling -e (using the XSI extension "set +e") if it's set. |
am__sh_e_setup = case $$- in *e*) set +e;; esac |
# Default flags passed to test drivers. |
am__common_driver_flags = \ |
--color-tests "$$am__color_tests" \ |
--enable-hard-errors "$$am__enable_hard_errors" \ |
--expect-failure "$$am__expect_failure" |
# To be inserted before the command running the test. Creates the |
# directory for the log if needed. Stores in $dir the directory |
# containing $f, in $tst the test, in $log the log. Executes the |
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and |
# passes TESTS_ENVIRONMENT. Set up options for the wrapper that |
# will run the test scripts (or their associated LOG_COMPILER, if |
# thy have one). |
am__check_pre = \ |
$(am__sh_e_setup); \ |
$(am__vpath_adj_setup) $(am__vpath_adj) \ |
$(am__tty_colors); \ |
srcdir=$(srcdir); export srcdir; \ |
case "$@" in \ |
*/*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ |
*) am__odir=.;; \ |
esac; \ |
test "x$$am__odir" = x"." || test -d "$$am__odir" \ |
|| $(MKDIR_P) "$$am__odir" || exit $$?; \ |
if test -f "./$$f"; then dir=./; \ |
elif test -f "$$f"; then dir=; \ |
else dir="$(srcdir)/"; fi; \ |
tst=$$dir$$f; log='$@'; \ |
if test -n '$(DISABLE_HARD_ERRORS)'; then \ |
am__enable_hard_errors=no; \ |
else \ |
am__enable_hard_errors=yes; \ |
fi; \ |
case " $(XFAIL_TESTS) " in \ |
*[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ |
am__expect_failure=yes;; \ |
*) \ |
am__expect_failure=no;; \ |
esac; \ |
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) |
# A shell command to get the names of the tests scripts with any registered |
# extension removed (i.e., equivalently, the names of the test logs, with |
# the '.log' extension removed). The result is saved in the shell variable |
# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, |
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", |
# since that might cause problem with VPATH rewrites for suffix-less tests. |
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. |
am__set_TESTS_bases = \ |
bases='$(TEST_LOGS)'; \ |
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ |
bases=`echo $$bases` |
RECHECK_LOGS = $(TEST_LOGS) |
AM_RECURSIVE_TARGETS = check recheck |
TEST_SUITE_LOG = test-suite.log |
TEST_EXTENSIONS = @EXEEXT@ .test |
LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) |
am__set_b = \ |
case '$@' in \ |
*/*) \ |
case '$*' in \ |
*/*) b='$*';; \ |
*) b=`echo '$@' | sed 's/\.log$$//'`; \ |
esac;; \ |
*) \ |
b='$*';; \ |
esac |
am__test_logs1 = $(TESTS:=.log) |
am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) |
TEST_LOGS = $(am__test_logs2:.test.log=.log) |
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ |
$(TEST_LOG_FLAGS) |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-DMAPI_MODE_BRIDGE \ |
-DMAPI_ABI_HEADER=\"glapi_mapi_tmp.h\" |
AM_CFLAGS = $(VISIBILITY_CFLAGS) |
TESTS = ABI-check |
pkgconfigdir = $(libdir)/pkgconfig |
pkgconfig_DATA = glesv2.pc |
GLES2_includedir = $(includedir)/GLES2 |
GLES2_include_HEADERS = \ |
$(top_srcdir)/include/GLES2/gl2.h \ |
$(top_srcdir)/include/GLES2/gl2ext.h \ |
$(top_srcdir)/include/GLES2/gl2platform.h |
GLES3_includedir = $(includedir)/GLES3 |
GLES3_include_HEADERS = \ |
$(top_srcdir)/include/GLES3/gl3.h \ |
$(top_srcdir)/include/GLES3/gl3ext.h \ |
$(top_srcdir)/include/GLES3/gl3platform.h |
lib_LTLIBRARIES = libGLESv2.la |
libGLESv2_la_SOURCES = ../entry.c glapi_mapi_tmp.h |
libGLESv2_la_LIBADD = $(GLESv2_LIB_DEPS) $(am__append_1) |
libGLESv2_la_LDFLAGS = -version-number 2 -no-undefined |
glapi_gen_common_deps := \ |
$(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.xml) \ |
$(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.py) |
glapi_gen_mapi_script := $(top_srcdir)/src/mapi/mapi_abi.py |
glapi_gen_mapi_deps := \ |
$(glapi_gen_mapi_script) \ |
$(glapi_gen_common_deps) |
glapi_gen_dispatch_script := $(top_srcdir)/src/mapi/glapi/gen/gl_table.py |
glapi_gen_dispatch_deps := $(glapi_gen_common_deps) |
glapi_gen_remap_script := $(top_srcdir)/src/mapi/glapi/gen/remap_helper.py |
glapi_gen_remap_deps := $(glapi_gen_common_deps) |
BUILT_SOURCES = glapi_mapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
all: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) all-am |
.SUFFIXES: |
.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../glapi/gen/glapi_gen.mk $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/es2api/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/es2api/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(srcdir)/../glapi/gen/glapi_gen.mk: |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
glesv2.pc: $(top_builddir)/config.status $(srcdir)/glesv2.pc.in |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ |
install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
@$(NORMAL_INSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
list2=; for p in $$list; do \ |
if test -f $$p; then \ |
list2="$$list2 $$p"; \ |
else :; fi; \ |
done; \ |
test -z "$$list2" || { \ |
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ |
} |
uninstall-libLTLIBRARIES: |
@$(NORMAL_UNINSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
for p in $$list; do \ |
$(am__strip_dir) \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ |
done |
clean-libLTLIBRARIES: |
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) |
@list='$(lib_LTLIBRARIES)'; \ |
locs=`for p in $$list; do echo $$p; done | \ |
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ |
sort -u`; \ |
test -z "$$locs" || { \ |
echo rm -f $${locs}; \ |
rm -f $${locs}; \ |
} |
libGLESv2.la: $(libGLESv2_la_OBJECTS) $(libGLESv2_la_DEPENDENCIES) $(EXTRA_libGLESv2_la_DEPENDENCIES) |
$(AM_V_CCLD)$(libGLESv2_la_LINK) -rpath $(libdir) $(libGLESv2_la_OBJECTS) $(libGLESv2_la_LIBADD) $(LIBS) |
mostlyclean-compile: |
-rm -f *.$(OBJEXT) |
distclean-compile: |
-rm -f *.tab.c |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Plo@am__quote@ |
.c.o: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< |
.c.obj: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.c.lo: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< |
entry.lo: ../entry.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT entry.lo -MD -MP -MF $(DEPDIR)/entry.Tpo -c -o entry.lo `test -f '../entry.c' || echo '$(srcdir)/'`../entry.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/entry.Tpo $(DEPDIR)/entry.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../entry.c' object='entry.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o entry.lo `test -f '../entry.c' || echo '$(srcdir)/'`../entry.c |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
install-pkgconfigDATA: $(pkgconfig_DATA) |
@$(NORMAL_INSTALL) |
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ |
if test -n "$$list"; then \ |
echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ |
fi; \ |
for p in $$list; do \ |
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ |
echo "$$d$$p"; \ |
done | $(am__base_list) | \ |
while read files; do \ |
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ |
$(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ |
done |
uninstall-pkgconfigDATA: |
@$(NORMAL_UNINSTALL) |
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ |
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) |
install-GLES2_includeHEADERS: $(GLES2_include_HEADERS) |
@$(NORMAL_INSTALL) |
@list='$(GLES2_include_HEADERS)'; test -n "$(GLES2_includedir)" || list=; \ |
if test -n "$$list"; then \ |
echo " $(MKDIR_P) '$(DESTDIR)$(GLES2_includedir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(GLES2_includedir)" || exit 1; \ |
fi; \ |
for p in $$list; do \ |
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ |
echo "$$d$$p"; \ |
done | $(am__base_list) | \ |
while read files; do \ |
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(GLES2_includedir)'"; \ |
$(INSTALL_HEADER) $$files "$(DESTDIR)$(GLES2_includedir)" || exit $$?; \ |
done |
uninstall-GLES2_includeHEADERS: |
@$(NORMAL_UNINSTALL) |
@list='$(GLES2_include_HEADERS)'; test -n "$(GLES2_includedir)" || list=; \ |
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
dir='$(DESTDIR)$(GLES2_includedir)'; $(am__uninstall_files_from_dir) |
install-GLES3_includeHEADERS: $(GLES3_include_HEADERS) |
@$(NORMAL_INSTALL) |
@list='$(GLES3_include_HEADERS)'; test -n "$(GLES3_includedir)" || list=; \ |
if test -n "$$list"; then \ |
echo " $(MKDIR_P) '$(DESTDIR)$(GLES3_includedir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(GLES3_includedir)" || exit 1; \ |
fi; \ |
for p in $$list; do \ |
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ |
echo "$$d$$p"; \ |
done | $(am__base_list) | \ |
while read files; do \ |
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(GLES3_includedir)'"; \ |
$(INSTALL_HEADER) $$files "$(DESTDIR)$(GLES3_includedir)" || exit $$?; \ |
done |
uninstall-GLES3_includeHEADERS: |
@$(NORMAL_UNINSTALL) |
@list='$(GLES3_include_HEADERS)'; test -n "$(GLES3_includedir)" || list=; \ |
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
dir='$(DESTDIR)$(GLES3_includedir)'; $(am__uninstall_files_from_dir) |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-am |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-am |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-am |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
# Recover from deleted '.trs' file; this should ensure that |
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create |
# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells |
# to avoid problems with "make -n". |
.log.trs: |
rm -f $< $@ |
$(MAKE) $(AM_MAKEFLAGS) $< |
# Leading 'am--fnord' is there to ensure the list of targets does not |
# expand to empty, as could happen e.g. with make check TESTS=''. |
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) |
am--force-recheck: |
@: |
$(TEST_SUITE_LOG): $(TEST_LOGS) |
@$(am__set_TESTS_bases); \ |
am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ |
redo_bases=`for i in $$bases; do \ |
am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ |
done`; \ |
if test -n "$$redo_bases"; then \ |
redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ |
redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ |
if $(am__make_dryrun); then :; else \ |
rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ |
fi; \ |
fi; \ |
if test -n "$$am__remaking_logs"; then \ |
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ |
"recursion detected" >&2; \ |
else \ |
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ |
fi; \ |
if $(am__make_dryrun); then :; else \ |
st=0; \ |
errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ |
for i in $$redo_bases; do \ |
test -f $$i.trs && test -r $$i.trs \ |
|| { echo "$$errmsg $$i.trs" >&2; st=1; }; \ |
test -f $$i.log && test -r $$i.log \ |
|| { echo "$$errmsg $$i.log" >&2; st=1; }; \ |
done; \ |
test $$st -eq 0 || exit 1; \ |
fi |
@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ |
ws='[ ]'; \ |
results=`for b in $$bases; do echo $$b.trs; done`; \ |
test -n "$$results" || results=/dev/null; \ |
all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ |
pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ |
fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ |
skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ |
xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ |
xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ |
error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ |
if test `expr $$fail + $$xpass + $$error` -eq 0; then \ |
success=true; \ |
else \ |
success=false; \ |
fi; \ |
br='==================='; br=$$br$$br$$br$$br; \ |
result_count () \ |
{ \ |
if test x"$$1" = x"--maybe-color"; then \ |
maybe_colorize=yes; \ |
elif test x"$$1" = x"--no-color"; then \ |
maybe_colorize=no; \ |
else \ |
echo "$@: invalid 'result_count' usage" >&2; exit 4; \ |
fi; \ |
shift; \ |
desc=$$1 count=$$2; \ |
if test $$maybe_colorize = yes && test $$count -gt 0; then \ |
color_start=$$3 color_end=$$std; \ |
else \ |
color_start= color_end=; \ |
fi; \ |
echo "$${color_start}# $$desc $$count$${color_end}"; \ |
}; \ |
create_testsuite_report () \ |
{ \ |
result_count $$1 "TOTAL:" $$all "$$brg"; \ |
result_count $$1 "PASS: " $$pass "$$grn"; \ |
result_count $$1 "SKIP: " $$skip "$$blu"; \ |
result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ |
result_count $$1 "FAIL: " $$fail "$$red"; \ |
result_count $$1 "XPASS:" $$xpass "$$red"; \ |
result_count $$1 "ERROR:" $$error "$$mgn"; \ |
}; \ |
{ \ |
echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ |
$(am__rst_title); \ |
create_testsuite_report --no-color; \ |
echo; \ |
echo ".. contents:: :depth: 2"; \ |
echo; \ |
for b in $$bases; do echo $$b; done \ |
| $(am__create_global_log); \ |
} >$(TEST_SUITE_LOG).tmp || exit 1; \ |
mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ |
if $$success; then \ |
col="$$grn"; \ |
else \ |
col="$$red"; \ |
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ |
fi; \ |
echo "$${col}$$br$${std}"; \ |
echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ |
echo "$${col}$$br$${std}"; \ |
create_testsuite_report --maybe-color; \ |
echo "$$col$$br$$std"; \ |
if $$success; then :; else \ |
echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ |
if test -n "$(PACKAGE_BUGREPORT)"; then \ |
echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ |
fi; \ |
echo "$$col$$br$$std"; \ |
fi; \ |
$$success || exit 1 |
check-TESTS: |
@list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list |
@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
trs_list=`for i in $$bases; do echo $$i.trs; done`; \ |
log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ |
exit $$?; |
recheck: all |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
bases=`for i in $$bases; do echo $$i; done \ |
| $(am__list_recheck_tests)` || exit 1; \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
log_list=`echo $$log_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ |
am__force_recheck=am--force-recheck \ |
TEST_LOGS="$$log_list"; \ |
exit $$? |
ABI-check.log: ABI-check |
@p='ABI-check'; \ |
b='ABI-check'; \ |
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
.test.log: |
@p='$<'; \ |
$(am__set_b); \ |
$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
@am__EXEEXT_TRUE@.test$(EXEEXT).log: |
@am__EXEEXT_TRUE@ @p='$<'; \ |
@am__EXEEXT_TRUE@ $(am__set_b); \ |
@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ |
@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
$(MAKE) $(AM_MAKEFLAGS) check-TESTS |
check: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) check-am |
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local |
installdirs: |
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(GLES2_includedir)" "$(DESTDIR)$(GLES3_includedir)"; do \ |
test -z "$$dir" || $(MKDIR_P) "$$dir"; \ |
done |
install: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) |
-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) |
-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
clean-generic: |
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) |
clean: clean-am |
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ |
mostlyclean-am |
distclean: distclean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
distclean-am: clean-am distclean-compile distclean-generic \ |
distclean-tags |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: install-GLES2_includeHEADERS \ |
install-GLES3_includeHEADERS install-pkgconfigDATA |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: install-libLTLIBRARIES |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ |
mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: uninstall-GLES2_includeHEADERS \ |
uninstall-GLES3_includeHEADERS uninstall-libLTLIBRARIES \ |
uninstall-pkgconfigDATA |
.MAKE: all check check-am install install-am install-strip |
.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-TESTS \ |
check-am clean clean-generic clean-libLTLIBRARIES \ |
clean-libtool cscopelist-am ctags ctags-am distclean \ |
distclean-compile distclean-generic distclean-libtool \ |
distclean-tags distdir dvi dvi-am html html-am info info-am \ |
install install-GLES2_includeHEADERS \ |
install-GLES3_includeHEADERS install-am install-data \ |
install-data-am install-dvi install-dvi-am install-exec \ |
install-exec-am install-html install-html-am install-info \ |
install-info-am install-libLTLIBRARIES install-man install-pdf \ |
install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ |
install-strip installcheck installcheck-am installdirs \ |
maintainer-clean maintainer-clean-generic mostlyclean \ |
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ |
pdf pdf-am ps ps-am recheck tags tags-am uninstall \ |
uninstall-GLES2_includeHEADERS uninstall-GLES3_includeHEADERS \ |
uninstall-am uninstall-libLTLIBRARIES uninstall-pkgconfigDATA |
# $(1): path to an XML file |
# $(2): name of the printer |
define glapi_gen_mapi |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_mapi_script) \ |
--mode lib --printer $(2) $(1) > $@ |
endef |
# $(1): path to an XML file |
# $(2): empty, es1, or es2 for entry point filtering |
define glapi_gen_dispatch |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_dispatch_script) \ |
-f $(1) -m remap_table $(if $(2),-c $(2),) > $@ |
endef |
# $(1): path to an XML file |
# $(2): empty, es1, or es2 for entry point filtering |
define glapi_gen_remap |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_remap_script) \ |
-f $(1) $(if $(2),-c $(2),) > $@ |
endef |
glapi_mapi_tmp.h: ../glapi/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps) |
$(call glapi_gen_mapi,$<,es2api) |
# Provide compatibility with scripts for the old Mesa build system for |
# a while by putting a link to the driver into /lib of the build tree. |
all-local: libGLESv2.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR); |
ln -f .libs/libGLESv2.so $(top_builddir)/$(LIB_DIR)/libGLESv2.so |
ln -f .libs/libGLESv2.so.2 $(top_builddir)/$(LIB_DIR)/libGLESv2.so.2 |
ln -f .libs/libGLESv2.so.2.0.0 $(top_builddir)/$(LIB_DIR)/libGLESv2.so.2.0.0 |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/es2api/glesv2.pc.in |
---|
0,0 → 1,12 |
prefix=@prefix@ |
exec_prefix=${prefix} |
libdir=@libdir@ |
includedir=@includedir@ |
Name: glesv2 |
Description: Mesa OpenGL ES 2.0 library |
Requires.private: |
Version: @VERSION@ |
Libs: -L${libdir} -lGLESv2 |
Libs.private: @GLESv2_PC_LIB_PRIV@ |
Cflags: -I${includedir} |
/contrib/sdk/sources/Mesa/src/mapi/glapi/Makefile.am |
---|
0,0 → 1,60 |
# Copyright © 2012 Jon TURNEY |
# |
# 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 (including the next |
# paragraph) 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. |
TOP = $(top_srcdir) |
include Makefile.sources |
include ../Makefile.sources |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-I$(top_builddir)/src/mapi \ |
-I$(top_srcdir)/src/mesa |
if HAVE_X86_ASM |
GLAPI_ASM_SOURCES = $(X86_API) |
endif |
if HAVE_X86_64_ASM |
GLAPI_ASM_SOURCES = $(X86_64_API) |
endif |
if HAVE_SPARC_ASM |
GLAPI_ASM_SOURCES = $(SPARC_API) |
endif |
if HAVE_SHARED_GLAPI |
AM_CPPFLAGS += \ |
-DMAPI_MODE_BRIDGE \ |
-DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" |
glapi_GLAPI_sources = |
glapi_ASM_sources = |
glapi_MAPI_sources = $(MAPI_BRIDGE_FILES) |
else |
AM_CPPFLAGS += \ |
-DMAPI_MODE_UTIL |
glapi_GLAPI_sources = $(GLAPI_SOURCES) |
glapi_ASM_sources = $(GLAPI_ASM_SOURCES) |
glapi_MAPI_sources = $(MAPI_UTIL_FILES) |
endif |
noinst_LTLIBRARIES = libglapi.la |
libglapi_la_SOURCES = $(glapi_GLAPI_sources) $(glapi_ASM_sources) $(glapi_MAPI_sources) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/Makefile.in |
---|
0,0 → 1,929 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
# Copyright © 2012 Jon TURNEY |
# |
# 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 (including the next |
# paragraph) 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. |
# src/mapi/glapi/Makefile.sources |
# src/mapi/Makefile.sources |
# |
# mapi may be used in several ways |
# |
# - In default mode, mapi implements the interface defined by mapi.h. To use |
# this mode, compile MAPI_FILES. |
# |
# - In util mode, mapi provides utility functions for use with glapi. To use |
# this mode, compile MAPI_UTIL_FILES with MAPI_MODE_UTIL defined. |
# |
# - In glapi mode, mapi implements the interface defined by glapi.h. To use |
# this mode, compile MAPI_GLAPI_FILES with MAPI_MODE_GLAPI defined. |
# |
# - In bridge mode, mapi provides entry points calling into glapi. To use |
# this mode, compile MAPI_BRIDGE_FILES with MAPI_MODE_BRIDGE defined. |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
DIST_COMMON = $(srcdir)/Makefile.sources $(srcdir)/../Makefile.sources \ |
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \ |
$(top_srcdir)/bin/depcomp |
@HAVE_SHARED_GLAPI_TRUE@am__append_1 = \ |
@HAVE_SHARED_GLAPI_TRUE@ -DMAPI_MODE_BRIDGE \ |
@HAVE_SHARED_GLAPI_TRUE@ -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" |
@HAVE_SHARED_GLAPI_FALSE@am__append_2 = \ |
@HAVE_SHARED_GLAPI_FALSE@ -DMAPI_MODE_UTIL |
subdir = src/mapi/glapi |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = |
CONFIG_CLEAN_VPATH_FILES = |
LTLIBRARIES = $(noinst_LTLIBRARIES) |
libglapi_la_LIBADD = |
am__libglapi_la_SOURCES_DIST = glapi_dispatch.c glapi_entrypoint.c \ |
glapi_gentable.c glapi_getproc.c glapi_nop.c glthread.c \ |
glapi.c glapi_sparc.S glapi_x86-64.S glapi_x86.S \ |
$(TOP)/src/mapi/u_current.c $(TOP)/src/mapi/u_execmem.c \ |
$(TOP)/src/mapi/entry.c |
am__objects_1 = glapi_dispatch.lo glapi_entrypoint.lo \ |
glapi_gentable.lo glapi_getproc.lo glapi_nop.lo glthread.lo \ |
glapi.lo |
@HAVE_SHARED_GLAPI_FALSE@am__objects_2 = $(am__objects_1) |
am__objects_3 = glapi_sparc.lo |
am__objects_4 = glapi_x86-64.lo |
am__objects_5 = glapi_x86.lo |
@HAVE_SPARC_ASM_FALSE@@HAVE_X86_64_ASM_FALSE@@HAVE_X86_ASM_TRUE@am__objects_6 = $(am__objects_5) |
@HAVE_SPARC_ASM_FALSE@@HAVE_X86_64_ASM_TRUE@am__objects_6 = \ |
@HAVE_SPARC_ASM_FALSE@@HAVE_X86_64_ASM_TRUE@ $(am__objects_4) |
@HAVE_SPARC_ASM_TRUE@am__objects_6 = $(am__objects_3) |
@HAVE_SHARED_GLAPI_FALSE@am__objects_7 = $(am__objects_6) |
am__objects_8 = u_current.lo u_execmem.lo |
am__objects_9 = entry.lo |
@HAVE_SHARED_GLAPI_FALSE@am__objects_10 = $(am__objects_8) |
@HAVE_SHARED_GLAPI_TRUE@am__objects_10 = $(am__objects_9) |
am_libglapi_la_OBJECTS = $(am__objects_2) $(am__objects_7) \ |
$(am__objects_10) |
libglapi_la_OBJECTS = $(am_libglapi_la_OBJECTS) |
AM_V_lt = $(am__v_lt_@AM_V@) |
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
am__v_lt_0 = --silent |
am__v_lt_1 = |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
DEFAULT_INCLUDES = -I.@am__isrc@ |
depcomp = $(SHELL) $(top_srcdir)/bin/depcomp |
am__depfiles_maybe = depfiles |
am__mv = mv -f |
CPPASCOMPILE = $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ |
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS) |
LTCPPASCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CCAS) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CCASFLAGS) $(CCASFLAGS) |
AM_V_CPPAS = $(am__v_CPPAS_@AM_V@) |
am__v_CPPAS_ = $(am__v_CPPAS_@AM_DEFAULT_V@) |
am__v_CPPAS_0 = @echo " CPPAS " $@; |
am__v_CPPAS_1 = |
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) |
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CFLAGS) $(CFLAGS) |
AM_V_CC = $(am__v_CC_@AM_V@) |
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) |
am__v_CC_0 = @echo " CC " $@; |
am__v_CC_1 = |
CCLD = $(CC) |
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(AM_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) |
am__v_CCLD_0 = @echo " CCLD " $@; |
am__v_CCLD_1 = |
SOURCES = $(libglapi_la_SOURCES) |
DIST_SOURCES = $(am__libglapi_la_SOURCES_DIST) |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
TOP = $(top_srcdir) |
GLAPI_SOURCES = \ |
glapi_dispatch.c \ |
glapi_entrypoint.c \ |
glapi_gentable.c \ |
glapi_getproc.c \ |
glapi_nop.c \ |
glthread.c \ |
glapi.c |
X86_API = \ |
glapi_x86.S |
X86_64_API = \ |
glapi_x86-64.S |
SPARC_API = \ |
glapi_sparc.S |
MAPI_UTIL_FILES = \ |
$(TOP)/src/mapi/u_current.c \ |
$(TOP)/src/mapi/u_execmem.c |
MAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_GLAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi_glapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_BRIDGE_FILES = \ |
$(TOP)/src/mapi/entry.c |
AM_CPPFLAGS = $(DEFINES) -I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi -I$(top_builddir)/src/mapi \ |
-I$(top_srcdir)/src/mesa $(am__append_1) $(am__append_2) |
@HAVE_SPARC_ASM_TRUE@GLAPI_ASM_SOURCES = $(SPARC_API) |
@HAVE_X86_64_ASM_TRUE@GLAPI_ASM_SOURCES = $(X86_64_API) |
@HAVE_X86_ASM_TRUE@GLAPI_ASM_SOURCES = $(X86_API) |
@HAVE_SHARED_GLAPI_FALSE@glapi_GLAPI_sources = $(GLAPI_SOURCES) |
@HAVE_SHARED_GLAPI_TRUE@glapi_GLAPI_sources = |
@HAVE_SHARED_GLAPI_FALSE@glapi_ASM_sources = $(GLAPI_ASM_SOURCES) |
@HAVE_SHARED_GLAPI_TRUE@glapi_ASM_sources = |
@HAVE_SHARED_GLAPI_FALSE@glapi_MAPI_sources = $(MAPI_UTIL_FILES) |
@HAVE_SHARED_GLAPI_TRUE@glapi_MAPI_sources = $(MAPI_BRIDGE_FILES) |
noinst_LTLIBRARIES = libglapi.la |
libglapi_la_SOURCES = $(glapi_GLAPI_sources) $(glapi_ASM_sources) $(glapi_MAPI_sources) |
all: all-am |
.SUFFIXES: |
.SUFFIXES: .S .c .lo .o .obj |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Makefile.sources $(srcdir)/../Makefile.sources $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/glapi/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/glapi/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(srcdir)/Makefile.sources $(srcdir)/../Makefile.sources: |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
clean-noinstLTLIBRARIES: |
-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) |
@list='$(noinst_LTLIBRARIES)'; \ |
locs=`for p in $$list; do echo $$p; done | \ |
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ |
sort -u`; \ |
test -z "$$locs" || { \ |
echo rm -f $${locs}; \ |
rm -f $${locs}; \ |
} |
libglapi.la: $(libglapi_la_OBJECTS) $(libglapi_la_DEPENDENCIES) $(EXTRA_libglapi_la_DEPENDENCIES) |
$(AM_V_CCLD)$(LINK) $(libglapi_la_OBJECTS) $(libglapi_la_LIBADD) $(LIBS) |
mostlyclean-compile: |
-rm -f *.$(OBJEXT) |
distclean-compile: |
-rm -f *.tab.c |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_dispatch.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_entrypoint.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_gentable.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_getproc.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_nop.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_sparc.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_x86-64.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glapi_x86.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glthread.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/u_current.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/u_execmem.Plo@am__quote@ |
.S.o: |
@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)$(CPPASCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCCAS_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(CPPASCOMPILE) -c -o $@ $< |
.S.obj: |
@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)$(CPPASCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCCAS_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(CPPASCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.S.lo: |
@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)$(LTCPPASCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCCAS_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(LTCPPASCOMPILE) -c -o $@ $< |
.c.o: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< |
.c.obj: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.c.lo: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< |
u_current.lo: $(TOP)/src/mapi/u_current.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u_current.lo -MD -MP -MF $(DEPDIR)/u_current.Tpo -c -o u_current.lo `test -f '$(TOP)/src/mapi/u_current.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_current.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/u_current.Tpo $(DEPDIR)/u_current.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/u_current.c' object='u_current.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u_current.lo `test -f '$(TOP)/src/mapi/u_current.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_current.c |
u_execmem.lo: $(TOP)/src/mapi/u_execmem.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u_execmem.lo -MD -MP -MF $(DEPDIR)/u_execmem.Tpo -c -o u_execmem.lo `test -f '$(TOP)/src/mapi/u_execmem.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_execmem.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/u_execmem.Tpo $(DEPDIR)/u_execmem.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/u_execmem.c' object='u_execmem.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u_execmem.lo `test -f '$(TOP)/src/mapi/u_execmem.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_execmem.c |
entry.lo: $(TOP)/src/mapi/entry.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT entry.lo -MD -MP -MF $(DEPDIR)/entry.Tpo -c -o entry.lo `test -f '$(TOP)/src/mapi/entry.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/entry.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/entry.Tpo $(DEPDIR)/entry.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/entry.c' object='entry.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o entry.lo `test -f '$(TOP)/src/mapi/entry.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/entry.c |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-am |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-am |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-am |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
check: check-am |
all-am: Makefile $(LTLIBRARIES) |
installdirs: |
install: install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
clean-generic: |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
clean: clean-am |
clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ |
mostlyclean-am |
distclean: distclean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
distclean-am: clean-am distclean-compile distclean-generic \ |
distclean-tags |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ |
mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: |
.MAKE: install-am install-strip |
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ |
clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ |
ctags-am distclean distclean-compile distclean-generic \ |
distclean-libtool distclean-tags distdir dvi dvi-am html \ |
html-am info info-am install install-am install-data \ |
install-data-am install-dvi install-dvi-am install-exec \ |
install-exec-am install-html install-html-am install-info \ |
install-info-am install-man install-pdf install-pdf-am \ |
install-ps install-ps-am install-strip installcheck \ |
installcheck-am installdirs maintainer-clean \ |
maintainer-clean-generic mostlyclean mostlyclean-compile \ |
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ |
tags tags-am uninstall uninstall-am |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/glapi/Makefile.sources |
---|
0,0 → 1,19 |
# src/mapi/glapi/Makefile.sources |
GLAPI_SOURCES = \ |
glapi_dispatch.c \ |
glapi_entrypoint.c \ |
glapi_gentable.c \ |
glapi_getproc.c \ |
glapi_nop.c \ |
glthread.c \ |
glapi.c |
X86_API = \ |
glapi_x86.S |
X86_64_API = \ |
glapi_x86-64.S |
SPARC_API = \ |
glapi_sparc.S |
/contrib/sdk/sources/Mesa/src/mapi/glapi/SConscript |
---|
0,0 → 1,102 |
####################################################################### |
# SConscript for glapi |
from sys import executable as python_cmd |
Import('*') |
env = env.Clone() |
env.Append(CPPDEFINES = [ |
'MAPI_MODE_UTIL', |
]) |
if env['platform'] == 'windows': |
env.Append(CPPDEFINES = [ |
'_GDI32_', # prevent gl* being declared __declspec(dllimport) in MS headers |
'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers |
]) |
if env['gles']: |
env.Append(CPPDEFINES = ['_GLAPI_DLL_EXPORTS']) |
else: |
# prevent _glapi_* from being declared __declspec(dllimport) |
env.Append(CPPDEFINES = ['_GLAPI_NO_EXPORTS']) |
env.Append(CPPPATH = [ |
'#/src/mapi', |
'#/src/mesa', |
Dir('..'), # src/mapi build path |
]) |
glapi_sources = [ |
'glapi_dispatch.c', |
'glapi_entrypoint.c', |
'glapi_getproc.c', |
'glapi_nop.c', |
'glthread.c', |
'glapi.c', |
] |
mapi_sources = [ |
'u_current.c', |
'u_execmem.c', |
] |
for s in mapi_sources: |
o = env.SharedObject(s[:-2], '../' + s) |
glapi_sources.append(o) |
# |
# Assembly sources |
# |
if (env['gcc'] or env['clang']) and \ |
env['platform'] not in ('cygwin', 'darwin', 'windows'): |
GLAPI = '#src/mapi/glapi/' |
if env['machine'] == 'x86': |
env.Append(CPPDEFINES = [ |
'USE_X86_ASM', |
]) |
glapi_sources += [ |
'glapi_x86.S', |
] |
env.CodeGenerate( |
target = 'glapi_x86.S', |
script = GLAPI + 'gen/gl_x86_asm.py', |
source = GLAPI + 'gen/gl_and_es_API.xml', |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
elif env['machine'] == 'x86_64': |
env.Append(CPPDEFINES = [ |
'USE_X86_64_ASM', |
]) |
glapi_sources += [ |
'glapi_x86-64.S' |
] |
env.CodeGenerate( |
target = 'glapi_x86-64.S', |
script = GLAPI + 'gen/gl_x86-64_asm.py', |
source = GLAPI + 'gen/gl_and_es_API.xml', |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
elif env['machine'] == 'sparc': |
env.Append(CPPDEFINES = [ |
'USE_SPARC_ASM', |
]) |
glapi_sources += [ |
'glapi_sparc.S' |
] |
env.CodeGenerate( |
target = 'glapi_sparc.S', |
script = GLAPI + 'gen/gl_SPARC_asm.py', |
source = GLAPI + 'gen/gl_and_es_API.xml', |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
else: |
pass |
glapi = env.ConvenienceLibrary( |
target = 'glapi', |
source = glapi_sources, |
) |
Export('glapi') |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/AMD_draw_buffers_blend.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/APPLE_object_purgeable.xml |
---|
0,0 → 1,37 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<category name="GL_APPLE_object_purgeable" number="371"> |
<enum name="RELEASED_APPLE" value="0x8A19"/> |
<enum name="VOLATILE_APPLE" value="0x8A1A"/> |
<enum name="RETAINED_APPLE" value="0x8A1B"/> |
<enum name="UNDEFINED_APPLE" value="0x8A1C"/> |
<enum name="PURGEABLE_APPLE" count="1" value="0x8A1D"> |
<size name="GetObjectParameterivAPPLE" count="1" mode="get"/> |
</enum> |
<enum name="BUFFER_OBJECT_APPLE" value="0x85B3"/> |
<function name="ObjectPurgeableAPPLE" offset="assign"> |
<param name="objectType" type="GLenum"/> |
<param name="name" type="GLuint"/> |
<param name="option" type="GLenum"/> |
<return type="GLenum"/> |
</function> |
<function name="ObjectUnpurgeableAPPLE" offset="assign"> |
<param name="objectType" type="GLenum"/> |
<param name="name" type="GLuint"/> |
<param name="option" type="GLenum"/> |
<return type="GLenum"/> |
</function> |
<function name="GetObjectParameterivAPPLE" offset="assign"> |
<param name="objectType" type="GLenum"/> |
<param name="name" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="value" type="GLint *" output="true"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/APPLE_vertex_array_object.xml |
---|
0,0 → 1,29 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<category name="GL_APPLE_vertex_array_object" number="273"> |
<enum name="VERTEX_ARRAY_BINDING_APPLE" value="0x85B5"/> |
<function name="BindVertexArrayAPPLE" offset="assign" |
static_dispatch="false" deprecated="3.1"> |
<param name="array" type="GLuint"/> |
</function> |
<function name="DeleteVertexArraysAPPLE" static_dispatch="false" alias="DeleteVertexArrays"> |
<param name="n" type="GLsizei"/> |
<param name="arrays" type="const GLuint *"/> |
</function> |
<function name="GenVertexArraysAPPLE" offset="assign" |
static_dispatch="false" deprecated="3.1"> |
<param name="n" type="GLsizei"/> |
<param name="arrays" type="GLuint *" count="n" output="true"/> |
</function> |
<function name="IsVertexArrayAPPLE" static_dispatch="false" alias="IsVertexArray"> |
<param name="array" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_ES2_compatibility.xml |
---|
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" offset="assign" 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" offset="assign" es2="2.0"> |
</function> |
<function name="ShaderBinary" offset="assign" es2="2.0"> |
<param name="n" type="GLsizei"/> |
<param name="shaders" type="const GLuint *"/> |
<param name="binaryformat" type="GLenum"/> |
<param name="binary" type="const GLvoid *"/> |
<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" offset="assign" es1="1.0" es2="2.0"> |
<param name="depth" type="GLclampf"/> |
</function> |
<function name="DepthRangef" offset="assign" es1="1.0" es2="2.0"> |
<param name="zNear" type="GLclampf"/> |
<param name="zFar" type="GLclampf"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_ES3_compatibility.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_base_instance.xml |
---|
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" offset="assign" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="primcount" type="GLsizei"/> |
<param name="baseinstance" type="GLuint"/> |
</function> |
<function name="DrawElementsInstancedBaseInstance" offset="assign" |
exec="dynamic"> |
<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" offset="assign" |
exec="dynamic"> |
<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"/> |
<param name="baseinstance" type="GLuint"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_blend_func_extended.xml |
---|
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" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="colorNumber" type="GLuint"/> |
<param name="index" type="GLuint"/> |
<param name="name" type="const GLchar *"/> |
</function> |
<function name="GetFragDataIndex" offset="assign"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_color_buffer_float.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_copy_buffer.xml |
---|
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" offset="assign" es2="3.0"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_debug_output.xml |
---|
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" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign"> |
<param name="callback" type="GLDEBUGPROCARB"/> |
<param name="userParam" type="const GLvoid *"/> |
</function> |
<function name="GetDebugMessageLogARB" offset="assign"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_depth_buffer_float.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_depth_clamp.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_draw_buffers.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_draw_buffers_blend.xml |
---|
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" offset="assign"> |
<param name="buf" type="GLuint"/> |
<param name="mode" type="GLenum"/> |
</function> |
<function name="BlendEquationSeparateiARB" offset="assign"> |
<param name="buf" type="GLuint"/> |
<param name="modeRGB" type="GLenum"/> |
<param name="modeA" type="GLenum"/> |
</function> |
<function name="BlendFunciARB" offset="assign"> |
<param name="buf" type="GLuint"/> |
<param name="src" type="GLenum"/> |
<param name="dst" type="GLenum"/> |
</function> |
<function name="BlendFuncSeparateiARB" offset="assign"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml |
---|
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" offset="assign" exec="dynamic"> |
<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" offset="assign" |
exec="dynamic"> |
<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" offset="assign" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="count" type="const GLsizei *"/> |
<param name="type" type="GLenum"/> |
<param name="indices" type="const GLvoid * const *"/> |
<param name="primcount" type="GLsizei"/> |
<param name="basevertex" type="const GLint *"/> |
</function> |
<function name="DrawElementsInstancedBaseVertex" offset="assign" |
exec="dynamic"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_draw_instanced.xml |
---|
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_draw_instanced" number="44"> |
<function name="DrawArraysInstancedARB" offset="assign" exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="primcount" type="GLsizei"/> |
</function> |
<function name="DrawElementsInstancedARB" offset="assign" exec="dynamic"> |
<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> |
<category name="GL_EXT_draw_instanced" number="327"> |
<function name="DrawArraysInstancedEXT" alias="DrawArraysInstancedARB"> |
<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="DrawElementsInstancedARB"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_framebuffer_object.xml |
---|
0,0 → 1,300 |
<?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" offset="assign"> |
<param name="renderbuffer" type="GLuint"/> |
<return type="GLboolean"/> |
<glx vendorpriv="1422"/> |
</function> |
<function name="BindRenderbuffer" es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="renderbuffer" type="GLuint"/> |
<glx rop="235"/> |
</function> |
<function name="DeleteRenderbuffers" |
es2="2.0" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<glx rop="4318"/> |
</function> |
<function name="RenderbufferStorageMultisample" offset="assign" es2="3.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" offset="assign"> |
<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" offset="assign"> |
<param name="framebuffer" type="GLuint"/> |
<return type="GLboolean"/> |
<glx vendorpriv="1425"/> |
</function> |
<function name="BindFramebuffer" es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="framebuffer" type="GLuint"/> |
<glx rop="236"/> |
</function> |
<function name="DeleteFramebuffers" |
es2="2.0" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign"> |
<param name="target" type="GLenum"/> |
<return type="GLenum"/> |
<glx vendorpriv="1427"/> |
</function> |
<function name="FramebufferTexture1D" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign"> |
<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"/> |
<glx rop="4323"/> |
</function> |
<function name="FramebufferTextureLayer" es2="3.0" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign"> |
<param name="target" type="GLenum"/> |
<glx rop="4325"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_geometry_shader4.xml |
---|
0,0 → 1,57 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="GL_ARB_geometry_shader4" number="47"> |
<enum name="GEOMETRY_SHADER_ARB" value="0x8DD9"/> |
<enum name="GEOMETRY_VERTICES_OUT_ARB" value="0x8DDA"/> |
<enum name="GEOMETRY_INPUT_TYPE_ARB" value="0x8DDB"/> |
<enum name="GEOMETRY_OUTPUT_TYPE_ARB" value="0x8DDC"/> |
<enum name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB" value="0x8C29"/> |
<enum name="MAX_GEOMETRY_VARYING_COMPONENTS_ARB" value="0x8DDD"/> |
<enum name="MAX_VERTEX_VARYING_COMPONENTS_ARB" value="0x8DDE"/> |
<enum name="MAX_VARYING_COMPONENTS" value="0x8B4B"/> |
<enum name="MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB" value="0x8DDF"/> |
<enum name="MAX_GEOMETRY_OUTPUT_VERTICES_ARB" value="0x8DE0"/> |
<enum name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" value="0x8DE1"/> |
<enum name="LINES_ADJACENCY_ARB" value="0xA"/> |
<enum name="LINE_STRIP_ADJACENCY_ARB" value="0xB"/> |
<enum name="TRIANGLES_ADJACENCY_ARB" value="0xC"/> |
<enum name="TRIANGLE_STRIP_ADJACENCY_ARB" value="0xD"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" value="0x8DA8"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB" value="0x8DA9"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" value="0x8DA7"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4"/> |
<enum name="PROGRAM_POINT_SIZE_ARB" value="0x8642"/> |
<function name="ProgramParameteriARB" alias="ProgramParameteri"> |
<param name="program" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="value" type="GLint"/> |
</function> |
<function name="FramebufferTextureARB" alias="FramebufferTexture"> |
<param name="target" type="GLenum"/> |
<param name="attachment" type="GLenum"/> |
<param name="texture" type="GLuint"/> |
<param name="level" type="GLint"/> |
</function> |
<function name="FramebufferTextureLayerARB" alias="FramebufferTextureLayer"> |
<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"/> |
</function> |
<function name="FramebufferTextureFaceARB" exec="skip" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="attachment" type="GLenum"/> |
<param name="texture" type="GLuint"/> |
<param name="level" type="GLint"/> |
<param name="face" type="GLenum"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_get_program_binary.xml |
---|
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" offset="assign" 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" offset="assign" es2="3.0"> |
<param name="program" type="GLuint"/> |
<param name="binaryFormat" type="GLenum"/> |
<param name="binary" type="const GLvoid *"/> |
<param name="length" type="GLsizei"/> |
</function> |
<function name="ProgramParameteri" offset="assign" es2="3.0"> |
<param name="program" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="value" type="GLint"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_instanced_arrays.xml |
---|
0,0 → 1,21 |
<?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> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_internalformat_query.xml |
---|
0,0 → 1,21 |
<?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" offset="assign" static_dispatch="false" |
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_invalidate_subdata.xml |
---|
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" offset="assign"> |
<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" offset="assign"> |
<param name="texture" type="GLuint"/> |
<param name="level" type="GLint"/> |
</function> |
<function name="InvalidateBufferSubData" offset="assign"> |
<param name="buffer" type="GLuint"/> |
<param name="offset" type="GLintptr"/> |
<param name="length" type="GLsizeiptr"/> |
</function> |
<function name="InvalidateBufferData" offset="assign"> |
<param name="buffer" type="GLuint"/> |
</function> |
<function name="InvalidateSubFramebuffer" offset="assign" es2="3.0"> |
<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" offset="assign" es2="3.0"> |
<param name="target" type="GLenum"/> |
<param name="numAttachments" type="GLsizei" counter="true"/> |
<param name="attachments" type="const GLenum *" count="numAttachments"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_map_buffer_range.xml |
---|
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" offset="assign" es2="3.0"> |
<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" offset="assign" es2="3.0"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptr"/> |
<param name="length" type="GLsizeiptr"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_robustness.xml |
---|
0,0 → 1,185 |
<?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" offset="assign"> |
<return type="GLenum"/> |
</function> |
<!-- OpenGL 1.0 sized buffer queries --> |
<function name="GetnMapdvARB" offset="assign" 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" offset="assign" 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" offset="assign" 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" offset="assign" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="values" type="GLfloat *" output="true"/> |
</function> |
<function name="GetnPixelMapuivARB" offset="assign" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="values" type="GLuint *" output="true"/> |
</function> |
<function name="GetnPixelMapusvARB" offset="assign" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="values" type="GLushort *" output="true"/> |
</function> |
<function name="GetnPolygonStippleARB" offset="assign"> |
<param name="bufSize" type="GLsizei"/> |
<param name="pattern" type="GLubyte *" output="true"/> |
</function> |
<function name="GetnTexImageARB" offset="assign"> |
<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" offset="assign"> |
<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" offset="assign" deprecated="3.1"> |
<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" offset="assign" deprecated="3.1"> |
<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" offset="assign" deprecated="3.1"> |
<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" offset="assign" deprecated="3.1"> |
<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" offset="assign" deprecated="3.1"> |
<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" offset="assign"> |
<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" offset="assign"> |
<param name="program" type="GLhandleARB"/> |
<param name="location" type="GLint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="params" type="GLfloat *" output="true"/> |
</function> |
<function name="GetnUniformivARB" offset="assign"> |
<param name="program" type="GLhandleARB"/> |
<param name="location" type="GLint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="params" type="GLint *" output="true"/> |
</function> |
<function name="GetnUniformuivARB" offset="assign"> |
<param name="program" type="GLhandleARB"/> |
<param name="location" type="GLint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="params" type="GLuint *" output="true"/> |
</function> |
<function name="GetnUniformdvARB" offset="assign"> |
<param name="program" type="GLhandleARB"/> |
<param name="location" type="GLint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="params" type="GLdouble *" output="true"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_sampler_objects.xml |
---|
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" offset="assign" es2="3.0"> |
<param name="count" type="GLsizei"/> |
<param name="samplers" type="GLuint *"/> |
</function> |
<function name="DeleteSamplers" offset="assign" es2="3.0"> |
<param name="count" type="GLsizei"/> |
<param name="samplers" type="const GLuint *"/> |
</function> |
<function name="IsSampler" offset="assign" es2="3.0"> |
<param name="sampler" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<function name="BindSampler" offset="assign" es2="3.0"> |
<param name="unit" type="GLuint"/> |
<param name="sampler" type="GLuint"/> |
</function> |
<function name="SamplerParameteri" offset="assign" es2="3.0"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
</function> |
<function name="SamplerParameterf" offset="assign" es2="3.0"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
</function> |
<function name="SamplerParameteriv" offset="assign" es2="3.0"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="SamplerParameterfv" offset="assign" es2="3.0"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="SamplerParameterIiv" offset="assign"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="SamplerParameterIuiv" offset="assign"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLuint *"/> |
</function> |
<function name="GetSamplerParameteriv" offset="assign" es2="3.0"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetSamplerParameterfv" offset="assign" es2="3.0"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *"/> |
</function> |
<function name="GetSamplerParameterIiv" offset="assign"> |
<param name="sampler" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetSamplerParameterIuiv" offset="assign"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_seamless_cube_map.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_sync.xml |
---|
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" offset="assign" es2="3.0"> |
<param name="condition" type="GLenum"/> |
<param name="flags" type="GLbitfield"/> |
<return type="GLsync"/> |
</function> |
<function name="IsSync" offset="assign" es2="3.0"> |
<param name="sync" type="GLsync"/> |
<return type="GLboolean"/> |
</function> |
<function name="DeleteSync" offset="assign" es2="3.0"> |
<param name="sync" type="GLsync"/> |
</function> |
<function name="ClientWaitSync" offset="assign" es2="3.0"> |
<param name="sync" type="GLsync"/> |
<param name="flags" type="GLbitfield"/> |
<param name="timeout" type="GLuint64"/> |
<return type="GLenum"/> |
</function> |
<function name="WaitSync" offset="assign" es2="3.0"> |
<param name="sync" type="GLsync"/> |
<param name="flags" type="GLbitfield"/> |
<param name="timeout" type="GLuint64"/> |
</function> |
<function name="GetInteger64v" offset="assign" es2="3.0"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint64 *" output="true" variable_param="pname"/> |
</function> |
<function name="GetSynciv" offset="assign" 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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_buffer_object.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_buffer_range.xml |
---|
0,0 → 1,22 |
<?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" offset="assign"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_compression_rgtc.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_cube_map_array.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_float.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_multisample.xml |
---|
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" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="samples" type="GLsizei"/> |
<param name="internalformat" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="fixedsamplelocations" type="GLboolean"/> |
</function> |
<function name="TexImage3DMultisample" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="samples" type="GLsizei"/> |
<param name="internalformat" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="fixedsamplelocations" type="GLboolean"/> |
</function> |
<function name="GetMultisamplefv" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="val" type="GLfloat *"/> |
</function> |
<function name="SampleMaski" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="mask" type="GLbitfield"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_rg.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_rgb10_a2ui.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_storage.xml |
---|
0,0 → 1,67 |
<?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" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="levels" type="GLsizei"/> |
<param name="internalFormat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
</function> |
<function name="TexStorage2D" offset="assign" es2="3.0"> |
<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" offset="assign" es2="3.0"> |
<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> |
<function name="TextureStorage1DEXT" offset="assign"> |
<param name="texture" type="GLuint"/> |
<param name="target" type="GLenum"/> |
<param name="levels" type="GLsizei"/> |
<param name="internalFormat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
</function> |
<function name="TextureStorage2DEXT" offset="assign"> |
<param name="texture" type="GLuint"/> |
<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="TextureStorage3DEXT" offset="assign"> |
<param name="texture" type="GLuint"/> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_texture_storage_multisample.xml |
---|
0,0 → 1,31 |
<?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" offset="assign"> |
<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" offset="assign"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_uniform_buffer_object.xml |
---|
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" offset="assign" 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" offset="assign" 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" offset="assign"> |
<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" offset="assign" es2="3.0"> |
<return type="GLuint"/> |
<param name="program" type="GLuint" /> |
<param name="uniformBlockName" type="const GLchar *" /> |
</function> |
<function name="GetActiveUniformBlockiv" offset="assign" 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" offset="assign" 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" offset="assign" es2="3.0"> |
<param name="program" type="GLuint" /> |
<param name="uniformBlockIndex" type="GLuint" /> |
<param name="uniformBlockBinding" type="GLuint" /> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_vertex_array_object.xml |
---|
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_vertex_array_object" number="54"> |
<enum name="VERTEX_ARRAY_BINDING" value="0x85B5"/> |
<function name="BindVertexArray" offset="assign" es2="3.0"> |
<param name="array" type="GLuint"/> |
</function> |
<function name="DeleteVertexArrays" es2="3.0" offset="assign"> |
<param name="n" type="GLsizei"/> |
<param name="arrays" type="const GLuint *" count="n"/> |
</function> |
<function name="GenVertexArrays" offset="assign" es2="3.0"> |
<param name="n" type="GLsizei"/> |
<param name="arrays" type="GLuint *"/> |
</function> |
<function name="IsVertexArray" es2="3.0" offset="assign"> |
<param name="array" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml |
---|
0,0 → 1,256 |
<?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" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="value" type="GLuint"/> |
</function> |
<function name="VertexP3ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="value" type="GLuint"/> |
</function> |
<function name="VertexP4ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="value" type="GLuint"/> |
</function> |
<function name="VertexP2uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="value" type="const GLuint *"/> |
</function> |
<function name="VertexP3uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="value" type="const GLuint *"/> |
</function> |
<function name="VertexP4uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="value" type="const GLuint *"/> |
</function> |
<function name="TexCoordP1ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="TexCoordP2ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="TexCoordP3ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="TexCoordP4ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="TexCoordP1uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="TexCoordP2uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="TexCoordP3uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="TexCoordP4uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="MultiTexCoordP1ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="MultiTexCoordP2ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="MultiTexCoordP3ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="MultiTexCoordP4ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="MultiTexCoordP1uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="MultiTexCoordP2uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="MultiTexCoordP3uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="MultiTexCoordP4uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="texture" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="NormalP3ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="GLuint"/> |
</function> |
<function name="NormalP3uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="coords" type="const GLuint *"/> |
</function> |
<function name="ColorP3ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="color" type="GLuint"/> |
</function> |
<function name="ColorP4ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="color" type="GLuint"/> |
</function> |
<function name="ColorP3uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="color" type="const GLuint *"/> |
</function> |
<function name="ColorP4uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="color" type="const GLuint *"/> |
</function> |
<function name="SecondaryColorP3ui" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="color" type="GLuint"/> |
</function> |
<function name="SecondaryColorP3uiv" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="type" type="GLenum"/> |
<param name="color" type="const GLuint *"/> |
</function> |
<function name="VertexAttribP1ui" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="GLuint"/> |
</function> |
<function name="VertexAttribP2ui" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="GLuint"/> |
</function> |
<function name="VertexAttribP3ui" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="GLuint"/> |
</function> |
<function name="VertexAttribP4ui" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="GLuint"/> |
</function> |
<function name="VertexAttribP1uiv" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="const GLuint *"/> |
</function> |
<function name="VertexAttribP2uiv" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="const GLuint *"/> |
</function> |
<function name="VertexAttribP3uiv" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="const GLuint *"/> |
</function> |
<function name="VertexAttribP4uiv" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="value" type="const GLuint *"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_draw_buffers2.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_framebuffer_object.xml |
---|
0,0 → 1,219 |
<?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_INDEX_EXT" value="0x8D45"/> |
<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_DUPLICATE_ATTACHMENT_EXT" value="0x8CD8"/> |
<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_STATUS_ERROR_EXT" value="0x8CDE"/> |
<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" offset="assign" deprecated="3.1"> |
<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" offset="assign" deprecated="3.1"> |
<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" static_dispatch="false" 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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_gpu_shader4.xml |
---|
0,0 → 1,249 |
<?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"/> |
<!-- There is no MIN_PROGRAM_TEXEL_OFFSET_EXT in glext.h. There is |
MIN_PROGRAM_TEXEL_OFFSET_NV and MIN_PROGRAM_TEXEL_OFFSET (OpenGL |
3.0). Same goes for MAX_PROGRAM_TEXEL_OFFSET_EXT. |
--> |
<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" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLint"/> |
</function> |
<function name="VertexAttribI2iEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
</function> |
<function name="VertexAttribI3iEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
</function> |
<function name="VertexAttribI4iEXT" offset="assign" exec="dynamic"> |
<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" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLuint"/> |
</function> |
<function name="VertexAttribI2uiEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLuint"/> |
<param name="y" type="GLuint"/> |
</function> |
<function name="VertexAttribI3uiEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLuint"/> |
<param name="y" type="GLuint"/> |
<param name="z" type="GLuint"/> |
</function> |
<function name="VertexAttribI4uiEXT" offset="assign" exec="dynamic"> |
<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" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttribI3ivEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttribI4ivEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttribI1uivEXT" alias="VertexAttribI1uiv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribI2uivEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribI3uivEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribI4uivEXT" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</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"> |
<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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_packed_depth_stencil.xml |
---|
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> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_provoking_vertex.xml |
---|
0,0 → 1,35 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="GL_EXT_provoking_vertex" number="364"> |
<enum name="FIRST_VERTEX_CONVENTION_EXT" value="0x8E4D"/> |
<enum name="LAST_VERTEX_CONVENTION_EXT" value="0x8E4E"/> |
<enum name="PROVOKING_VERTEX_EXT" value="0x8E4F"/> |
<enum name="QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT" value="0x8E4C"/> |
<function name="ProvokingVertexEXT" alias="ProvokingVertex"> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
<category name="GL_ARB_provoking_vertex" number="64"> |
<enum name="FIRST_VERTEX_CONVENTION" value="0x8E4D"/> |
<enum name="LAST_VERTEX_CONVENTION" value="0x8E4E"/> |
<enum name="PROVOKING_VERTEX" value="0x8E4F"/> |
<enum name="QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" value="0x8E4C"/> |
<function name="ProvokingVertex" offset="assign"> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_separate_shader_objects.xml |
---|
0,0 → 1,26 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="GL_EXT_separate_shader_objects" number="377"> |
<!-- Alias of CURRENT_PROGRAM --> |
<enum name="ACTIVE_PROGRAM_EXT" value="0x8B8D"/> |
<function name="UseShaderProgramEXT" deprecated="3.1" offset="assign"> |
<param name="type" type="GLenum"/> |
<param name="program" type="GLuint"/> |
</function> |
<function name="ActiveProgramEXT" deprecated="3.1" offset="assign"> |
<param name="program" type="GLuint"/> |
</function> |
<function name="CreateShaderProgramEXT" deprecated="3.1" offset="assign"> |
<param name="type" type="GLenum"/> |
<param name="string" type="const GLchar *"/> |
<return type="GLuint"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_texture_array.xml |
---|
0,0 → 1,41 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<category name="GL_EXT_texture_array" number="329"> |
<enum name="TEXTURE_1D_ARRAY_EXT" value="0x8C18"/> |
<enum name="PROXY_TEXTURE_1D_ARRAY_EXT" value="0x8C19"/> |
<enum name="TEXTURE_2D_ARRAY_EXT" value="0x8C1A"/> |
<enum name="PROXY_TEXTURE_2D_ARRAY_EXT" value="0x8C1B"/> |
<enum name="TEXTURE_BINDING_1D_ARRAY_EXT" count="1" value="0x8C1C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_2D_ARRAY_EXT" count="1" value="0x8C1D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_ARRAY_TEXTURE_LAYERS_EXT" count="1" value="0x88FF"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COMPARE_REF_DEPTH_TO_TEXTURE_EXT" count="1" value="0x884E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" count="1" value="0x8CD4"> |
<size name="GetFramebufferAttachmentParameteriv" mode="get"/> |
</enum> |
<function name="FramebufferTextureLayerEXT" alias="FramebufferTextureLayer"> |
<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"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_texture_integer.xml |
---|
0,0 → 1,98 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<category name="GL_EXT_texture_integer" number="343"> |
<enum name="RGBA_INTEGER_MODE_EXT" value="0x8D9E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="RGBA32UI_EXT" value="0x8D70"/> |
<enum name="RGB32UI_EXT" value="0x8D71"/> |
<enum name="ALPHA32UI_EXT" value="0x8D72"/> |
<enum name="INTENSITY32UI_EXT" value="0x8D73"/> |
<enum name="LUMINANCE32UI_EXT" value="0x8D74"/> |
<enum name="LUMINANCE_ALPHA32UI_EXT" value="0x8D75"/> |
<enum name="RGBA16UI_EXT" value="0x8D76"/> |
<enum name="RGB16UI_EXT" value="0x8D77"/> |
<enum name="ALPHA16UI_EXT" value="0x8D78"/> |
<enum name="INTENSITY16UI_EXT" value="0x8D79"/> |
<enum name="LUMINANCE16UI_EXT" value="0x8D7A"/> |
<enum name="LUMINANCE_ALPHA16UI_EXT" value="0x8D7B"/> |
<enum name="RGBA8UI_EXT" value="0x8D7C"/> |
<enum name="RGB8UI_EXT" value="0x8D7D"/> |
<enum name="ALPHA8UI_EXT" value="0x8D7E"/> |
<enum name="INTENSITY8UI_EXT" value="0x8D7F"/> |
<enum name="LUMINANCE8UI_EXT" value="0x8D80"/> |
<enum name="LUMINANCE_ALPHA8UI_EXT" value="0x8D81"/> |
<enum name="RGBA32I_EXT" value="0x8D82"/> |
<enum name="RGB32I_EXT" value="0x8D83"/> |
<enum name="ALPHA32I_EXT" value="0x8D84"/> |
<enum name="INTENSITY32I_EXT" value="0x8D85"/> |
<enum name="LUMINANCE32I_EXT" value="0x8D86"/> |
<enum name="LUMINANCE_ALPHA32I_EXT" value="0x8D87"/> |
<enum name="RGBA16I_EXT" value="0x8D88"/> |
<enum name="RGB16I_EXT" value="0x8D89"/> |
<enum name="ALPHA16I_EXT" value="0x8D8A"/> |
<enum name="INTENSITY16I_EXT" value="0x8D8B"/> |
<enum name="LUMINANCE16I_EXT" value="0x8D8C"/> |
<enum name="LUMINANCE_ALPHA16I_EXT" value="0x8D8D"/> |
<enum name="RGBA8I_EXT" value="0x8D8E"/> |
<enum name="RGB8I_EXT" value="0x8D8F"/> |
<enum name="ALPHA8I_EXT" value="0x8D90"/> |
<enum name="INTENSITY8I_EXT" value="0x8D91"/> |
<enum name="LUMINANCE8I_EXT" value="0x8D92"/> |
<enum name="LUMINANCE_ALPHA8I_EXT" value="0x8D93"/> |
<enum name="RED_INTEGER_EXT" value="0x8D94"/> |
<enum name="GREEN_INTEGER_EXT" value="0x8D95"/> |
<enum name="BLUE_INTEGER_EXT" value="0x8D96"/> |
<enum name="ALPHA_INTEGER_EXT" value="0x8D97"/> |
<enum name="RGB_INTEGER_EXT" value="0x8D98"/> |
<enum name="RGBA_INTEGER_EXT" value="0x8D99"/> |
<enum name="BGR_INTEGER_EXT" value="0x8D9A"/> |
<enum name="BGRA_INTEGER_EXT" value="0x8D9B"/> |
<enum name="LUMINANCE_INTEGER_EXT" value="0x8D9C"/> |
<enum name="LUMINANCE_ALPHA_INTEGER_EXT" value="0x8D9D"/> |
<function name="ClearColorIiEXT" offset="assign"> |
<param name="r" type="GLint"/> |
<param name="g" type="GLint"/> |
<param name="b" type="GLint"/> |
<param name="a" type="GLint"/> |
</function> |
<function name="ClearColorIuiEXT" offset="assign"> |
<param name="r" type="GLuint"/> |
<param name="g" type="GLuint"/> |
<param name="b" type="GLuint"/> |
<param name="a" type="GLuint"/> |
</function> |
<function name="TexParameterIivEXT" alias="TexParameterIiv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="TexParameterIuivEXT" alias="TexParameterIuiv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLuint *"/> |
</function> |
<function name="GetTexParameterIivEXT" alias="GetTexParameterIiv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetTexParameterIuivEXT" alias="GetTexParameterIuiv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLuint *"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/EXT_transform_feedback.xml |
---|
0,0 → 1,118 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="GL_EXT_transform_feedback" number="352"> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_EXT" value="0x8C8E"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_START_EXT" value="0x8C84"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" value="0x8C85"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" value="0x8C8F"/> |
<enum name="INTERLEAVED_ATTRIBS_EXT" value="0x8C8C"/> |
<enum name="SEPARATE_ATTRIBS_EXT" value="0x8C8D"/> |
<enum name="PRIMITIVES_GENERATED_EXT" value="0x8C87"/> |
<enum name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" value="0x8C88"/> |
<enum name="RASTERIZER_DISCARD_EXT" value="0x8C89"/> |
<enum name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" value="0x8C8A"/> |
<enum name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" value="0x8C8B"/> |
<enum name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" value="0x8C80"/> |
<enum name="TRANSFORM_FEEDBACK_VARYINGS_EXT" value="0x8C83"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" value="0x8C7F"/> |
<enum name="TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" value="0x8C76"/> |
<function name="BindBufferRangeEXT" alias="BindBufferRange"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="buffer" type="GLuint"/> |
<param name="offset" type="GLintptr"/> |
<param name="size" type="GLsizeiptr"/> |
</function> |
<function name="BindBufferOffsetEXT" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="buffer" type="GLuint"/> |
<param name="offset" type="GLintptr"/> |
</function> |
<function name="BindBufferBaseEXT" alias="BindBufferBase"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="buffer" type="GLuint"/> |
</function> |
<function name="BeginTransformFeedbackEXT" alias="BeginTransformFeedback"> |
<param name="mode" type="GLenum"/> |
</function> |
<function name="EndTransformFeedbackEXT" alias="EndTransformFeedback"> |
</function> |
<function name="TransformFeedbackVaryingsEXT" alias="TransformFeedbackVaryings"> |
<param name="program" type="GLuint"/> |
<param name="count" type="GLsizei"/> |
<param name="varyings" type="const GLchar * const *"/> |
<param name="bufferMode" type="GLenum"/> |
</function> |
<function name="GetTransformFeedbackVaryingEXT" alias="GetTransformFeedbackVarying"> |
<param name="program" type="GLuint"/> |
<param name="index" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *"/> |
<param name="size" type="GLsizei *"/> |
<param name="type" type="GLenum *"/> |
<param name="name" type="GLchar *"/> |
</function> |
<!-- Note: the glGetIntegerIndexedvEXT() and glGetBooleanIndexedvEXT |
functions are defined in the EXT_draw_buffers2.xml file --> |
</category> |
<category name="GL_ARB_transform_feedback2" number="93"> |
<enum name="TRANSFORM_FEEDBACK" value="0x8E22"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_PAUSED" value="0x8E23"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value="0x8E24"/> |
<enum name="TRANSFORM_FEEDBACK_BINDING" value="0x8E25"/> |
<function name="BindTransformFeedback" offset="assign" es2="3.0"> |
<param name="target" type="GLenum"/> |
<param name="id" type="GLuint"/> |
</function> |
<function name="DeleteTransformFeedbacks" offset="assign" es2="3.0"> |
<param name="n" type="GLsizei"/> |
<param name="ids" type="const GLuint *"/> |
</function> |
<function name="GenTransformFeedbacks" offset="assign" es2="3.0"> |
<param name="n" type="GLsizei"/> |
<param name="ids" type="GLuint *"/> |
</function> |
<function name="IsTransformFeedback" offset="assign" es2="3.0"> |
<param name="id" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<function name="PauseTransformFeedback" offset="assign" es2="3.0"> |
</function> |
<function name="ResumeTransformFeedback" offset="assign" es2="3.0"> |
</function> |
<function name="DrawTransformFeedback" offset="assign" exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="id" type="GLuint"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/GL3x.xml |
---|
0,0 → 1,635 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="3.0"> |
<enum name="COMPARE_REF_TO_TEXTURE" value="0x884E"/> |
<enum name="CLIP_DISTANCE0" value="0x3000"/> |
<enum name="CLIP_DISTANCE1" value="0x3001"/> |
<enum name="CLIP_DISTANCE2" value="0x3002"/> |
<enum name="CLIP_DISTANCE3" value="0x3003"/> |
<enum name="CLIP_DISTANCE4" value="0x3004"/> |
<enum name="CLIP_DISTANCE5" value="0x3005"/> |
<enum name="CLIP_DISTANCE6" value="0x3006"/> |
<enum name="CLIP_DISTANCE7" value="0x3007"/> |
<enum name="MAX_CLIP_DISTANCES" value="0x0D32"/> |
<enum name="MAJOR_VERSION" value="0x821B"/> |
<enum name="MINOR_VERSION" value="0x821C"/> |
<enum name="NUM_EXTENSIONS" value="0x821D"/> |
<enum name="CONTEXT_FLAGS" value="0x821E"/> |
<enum name="DEPTH_BUFFER" value="0x8223"/> |
<enum name="STENCIL_BUFFER" value="0x8224"/> |
<enum name="CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" value="0x0001"/> |
<enum name="RGBA32F" value="0x8814"/> |
<enum name="RGB32F" value="0x8815"/> |
<enum name="RGBA16F" value="0x881A"/> |
<enum name="RGB16F" value="0x881B"/> |
<enum name="VERTEX_ATTRIB_ARRAY_INTEGER" value="0x88FD"/> |
<enum name="MAX_ARRAY_TEXTURE_LAYERS" value="0x88FF"/> |
<enum name="MIN_PROGRAM_TEXEL_OFFSET" value="0x8904"/> |
<enum name="MAX_PROGRAM_TEXEL_OFFSET" value="0x8905"/> |
<enum name="CLAMP_VERTEX_COLOR" value="0x891A"/> |
<enum name="CLAMP_FRAGMENT_COLOR" value="0x891B"/> |
<enum name="CLAMP_READ_COLOR" value="0x891C"/> |
<enum name="FIXED_ONLY" value="0x891D"/> |
<enum name="MAX_VARYING_COMPONENTS" value="0x8B4B"/> |
<enum name="TEXTURE_RED_TYPE" value="0x8C10"/> |
<enum name="TEXTURE_GREEN_TYPE" value="0x8C11"/> |
<enum name="TEXTURE_BLUE_TYPE" value="0x8C12"/> |
<enum name="TEXTURE_ALPHA_TYPE" value="0x8C13"/> |
<enum name="TEXTURE_LUMINANCE_TYPE" value="0x8C14"/> |
<enum name="TEXTURE_INTENSITY_TYPE" value="0x8C15"/> |
<enum name="TEXTURE_DEPTH_TYPE" value="0x8C16"/> |
<enum name="TEXTURE_1D_ARRAY" value="0x8C18"/> |
<enum name="PROXY_TEXTURE_1D_ARRAY" value="0x8C19"/> |
<enum name="TEXTURE_2D_ARRAY" value="0x8C1A"/> |
<enum name="PROXY_TEXTURE_2D_ARRAY" value="0x8C1B"/> |
<enum name="TEXTURE_BINDING_1D_ARRAY" value="0x8C1C"/> |
<enum name="TEXTURE_BINDING_2D_ARRAY" value="0x8C1D"/> |
<enum name="R11F_G11F_B10F" value="0x8C3A"/> |
<enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/> |
<enum name="RGB9_E5" value="0x8C3D"/> |
<enum name="UNSIGNED_INT_5_9_9_9_REV" value="0x8C3E"/> |
<enum name="TEXTURE_SHARED_SIZE" value="0x8C3F"/> |
<enum name="TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" value="0x8C76"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_MODE" value="0x8C7F"/> |
<enum name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" value="0x8C80"/> |
<enum name="TRANSFORM_FEEDBACK_VARYINGS" value="0x8C83"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_START" value="0x8C84"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_SIZE" value="0x8C85"/> |
<enum name="PRIMITIVES_GENERATED" value="0x8C87"/> |
<enum name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" value="0x8C88"/> |
<enum name="RASTERIZER_DISCARD" value="0x8C89"/> |
<enum name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" value="0x8C8A"/> |
<enum name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" value="0x8C8B"/> |
<enum name="INTERLEAVED_ATTRIBS" value="0x8C8C"/> |
<enum name="SEPARATE_ATTRIBS" value="0x8C8D"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER" value="0x8C8E"/> |
<enum name="TRANSFORM_FEEDBACK_BUFFER_BINDING" value="0x8C8F"/> |
<enum name="RGBA32UI" value="0x8D70"/> |
<enum name="RGB32UI" value="0x8D71"/> |
<enum name="RGBA16UI" value="0x8D76"/> |
<enum name="RGB16UI" value="0x8D77"/> |
<enum name="RGBA8UI" value="0x8D7C"/> |
<enum name="RGB8UI" value="0x8D7D"/> |
<enum name="RGBA32I" value="0x8D82"/> |
<enum name="RGB32I" value="0x8D83"/> |
<enum name="RGBA16I" value="0x8D88"/> |
<enum name="RGB16I" value="0x8D89"/> |
<enum name="RGBA8I" value="0x8D8E"/> |
<enum name="RGB8I" value="0x8D8F"/> |
<enum name="RED_INTEGER" value="0x8D94"/> |
<enum name="GREEN_INTEGER" value="0x8D95"/> |
<enum name="BLUE_INTEGER" value="0x8D96"/> |
<enum name="RGB_INTEGER" value="0x8D98"/> |
<enum name="RGBA_INTEGER" value="0x8D99"/> |
<enum name="BGR_INTEGER" value="0x8D9A"/> |
<enum name="BGRA_INTEGER" value="0x8D9B"/> |
<enum name="SAMPLER_1D_ARRAY" value="0x8DC0"/> |
<enum name="SAMPLER_2D_ARRAY" value="0x8DC1"/> |
<enum name="SAMPLER_1D_ARRAY_SHADOW" value="0x8DC3"/> |
<enum name="SAMPLER_2D_ARRAY_SHADOW" value="0x8DC4"/> |
<enum name="SAMPLER_CUBE_SHADOW" value="0x8DC5"/> |
<enum name="UNSIGNED_INT_VEC2" value="0x8DC6"/> |
<enum name="UNSIGNED_INT_VEC3" value="0x8DC7"/> |
<enum name="UNSIGNED_INT_VEC4" value="0x8DC8"/> |
<enum name="INT_SAMPLER_1D" value="0x8DC9"/> |
<enum name="INT_SAMPLER_2D" value="0x8DCA"/> |
<enum name="INT_SAMPLER_3D" value="0x8DCB"/> |
<enum name="INT_SAMPLER_CUBE" value="0x8DCC"/> |
<enum name="INT_SAMPLER_1D_ARRAY" value="0x8DCE"/> |
<enum name="INT_SAMPLER_2D_ARRAY" value="0x8DCF"/> |
<enum name="UNSIGNED_INT_SAMPLER_1D" value="0x8DD1"/> |
<enum name="UNSIGNED_INT_SAMPLER_2D" value="0x8DD2"/> |
<enum name="UNSIGNED_INT_SAMPLER_3D" value="0x8DD3"/> |
<enum name="UNSIGNED_INT_SAMPLER_CUBE" value="0x8DD4"/> |
<enum name="UNSIGNED_INT_SAMPLER_1D_ARRAY" value="0x8DD6"/> |
<enum name="UNSIGNED_INT_SAMPLER_2D_ARRAY" value="0x8DD7"/> |
<enum name="QUERY_WAIT" value="0x8E13"/> |
<enum name="QUERY_NO_WAIT" value="0x8E14"/> |
<enum name="QUERY_BY_REGION_WAIT" value="0x8E15"/> |
<enum name="QUERY_BY_REGION_NO_WAIT" value="0x8E16"/> |
<enum name="BUFFER_ACCESS_FLAGS" value="0x911F"/> |
<enum name="BUFFER_MAP_LENGTH" value="0x9120"/> |
<enum name="BUFFER_MAP_OFFSET" value="0x9121"/> |
<!-- These functions are unique to GL3 --> |
<function name="ClearBufferiv" offset="assign" es2="3.0"> |
<param name="buffer" type="GLenum"/> |
<param name="drawbuffer" type="GLint"/> |
<param name="value" type="const GLint *"/> |
</function> |
<function name="ClearBufferuiv" offset="assign" es2="3.0"> |
<param name="buffer" type="GLenum"/> |
<param name="drawbuffer" type="GLint"/> |
<param name="value" type="const GLuint *"/> |
</function> |
<function name="ClearBufferfv" offset="assign" es2="3.0"> |
<param name="buffer" type="GLenum"/> |
<param name="drawbuffer" type="GLint"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="ClearBufferfi" offset="assign" es2="3.0"> |
<param name="buffer" type="GLenum"/> |
<param name="drawbuffer" type="GLint"/> |
<param name="depth" type="GLfloat"/> |
<param name="stencil" type="GLint"/> |
</function> |
<function name="GetStringi" offset="assign" es2="3.0"> |
<param name="name" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<return type="const GLubyte *"/> |
</function> |
<function name="ClampColor" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="clamp" type="GLenum"/> |
<glx rop="234"/> |
</function> |
<!-- These functions alias ones form GL_ARB_draw_buffers2 --> |
<function name="ColorMaski" offset="assign"> |
<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="GetBooleani_v" offset="assign"> |
<param name="value" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="data" type="GLboolean *"/> |
</function> |
<function name="GetIntegeri_v" es2="3.0" offset="assign"> |
<param name="value" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="data" type="GLint *"/> |
</function> |
<function name="Enablei" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
</function> |
<function name="Disablei" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
</function> |
<function name="IsEnabledi" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<!-- These functions alias ones form GL_EXT_transform_feedback --> |
<function name="GetFragDataLocation" es2="3.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="name" type="const GLchar *"/> |
<return type="GLint"/> |
</function> |
<function name="BindFragDataLocation" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="colorNumber" type="GLuint"/> |
<param name="name" type="const GLchar *"/> |
</function> |
<function name="BeginTransformFeedback" es2="3.0" offset="assign"> |
<param name="mode" type="GLenum"/> |
</function> |
<function name="EndTransformFeedback" es2="3.0" offset="assign"> |
</function> |
<function name="BindBufferRange" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="buffer" type="GLuint"/> |
<param name="offset" type="GLintptr"/> |
<param name="size" type="GLsizeiptr"/> |
</function> |
<function name="BindBufferBase" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="buffer" type="GLuint"/> |
</function> |
<function name="TransformFeedbackVaryings" es2="3.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="count" type="GLsizei"/> |
<param name="varyings" type="const GLchar * const *"/> |
<param name="bufferMode" type="GLenum"/> |
</function> |
<function name="GetTransformFeedbackVarying" es2="3.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="index" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *"/> |
<param name="size" type="GLsizei *"/> |
<param name="type" type="GLenum *"/> |
<param name="name" type="GLchar *"/> |
</function> |
<!-- These functions alias ones from GL_NV_conditional_render --> |
<function name="BeginConditionalRender" offset="assign"> |
<param name="query" type="GLuint"/> |
<param name="mode" type="GLenum"/> |
</function> |
<function name="EndConditionalRender" offset="assign"> |
</function> |
<!-- These functions alias ones from GL_EXT_gpu_shader4 --> |
<function name="VertexAttribIPointer" es2="3.0" offset="assign"> |
<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="GetVertexAttribIiv" es2="3.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetVertexAttribIuiv" es2="3.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLuint *"/> |
</function> |
<function name="VertexAttribI1i" alias="VertexAttribI1iEXT"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLint"/> |
</function> |
<function name="VertexAttribI2i" alias="VertexAttribI2iEXT"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
</function> |
<function name="VertexAttribI3i" alias="VertexAttribI3iEXT"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
</function> |
<function name="VertexAttribI4i" alias="VertexAttribI4iEXT" es2="3.0"> |
<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="VertexAttribI1ui" alias="VertexAttribI1uiEXT"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLuint"/> |
</function> |
<function name="VertexAttribI2ui" alias="VertexAttribI2uiEXT"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLuint"/> |
<param name="y" type="GLuint"/> |
</function> |
<function name="VertexAttribI3ui" alias="VertexAttribI3uiEXT"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLuint"/> |
<param name="y" type="GLuint"/> |
<param name="z" type="GLuint"/> |
</function> |
<function name="VertexAttribI4ui" alias="VertexAttribI4uiEXT" es2="3.0"> |
<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="VertexAttribI1iv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttribI2iv" alias="VertexAttribI2ivEXT"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttribI3iv" alias="VertexAttribI3ivEXT"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttribI4iv" alias="VertexAttribI4ivEXT" es2="3.0"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttribI1uiv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribI2uiv" alias="VertexAttribI2uivEXT"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribI3uiv" alias="VertexAttribI3uivEXT"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribI4uiv" alias="VertexAttribI4uivEXT" es2="3.0"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribI4bv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLbyte *"/> |
</function> |
<function name="VertexAttribI4sv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="VertexAttribI4ubv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLubyte *"/> |
</function> |
<function name="VertexAttribI4usv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLushort *"/> |
</function> |
<function name="GetUniformuiv" es2="3.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="location" type="GLint"/> |
<param name="params" type="GLuint *"/> |
</function> |
<function name="Uniform1ui" es2="3.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="x" type="GLuint"/> |
</function> |
<function name="Uniform2ui" es2="3.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="x" type="GLuint"/> |
<param name="y" type="GLuint"/> |
</function> |
<function name="Uniform3ui" es2="3.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="x" type="GLuint"/> |
<param name="y" type="GLuint"/> |
<param name="z" type="GLuint"/> |
</function> |
<function name="Uniform4ui" es2="3.0" offset="assign"> |
<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="Uniform1uiv" es2="3.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLuint *" count="count"/> |
</function> |
<function name="Uniform2uiv" es2="3.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLuint *" count="count" count_scale="2"/> |
</function> |
<function name="Uniform3uiv" es2="3.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLuint *" count="count" count_scale="3"/> |
</function> |
<function name="Uniform4uiv" es2="3.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLuint *" count="count" count_scale="4"/> |
</function> |
<!-- These functions alias ones from GL_EXT_texture_integer --> |
<function name="TexParameterIiv" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="TexParameterIuiv" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLuint *"/> |
</function> |
<function name="GetTexParameterIiv" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetTexParameterIuiv" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLuint *"/> |
</function> |
</category> |
<category name="3.1"> |
<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="UNIFORM_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="SAMPLER_2D_RECT" value="0x8B63"/> |
<enum name="SAMPLER_2D_RECT_SHADOW" value="0x8B64"/> |
<enum name="FRAMEBUFFER_SRGB" value="0x8DB9"/> |
<enum name="SAMPLER_BUFFER" value="0x8DC2"/> |
<enum name="INT_SAMPLER_2D_RECT" value="0x8DCD"/> |
<enum name="INT_SAMPLER_BUFFER" value="0x8DD0"/> |
<enum name="UNSIGNED_INT_SAMPLER_2D_RECT" value="0x8DD5"/> |
<enum name="UNSIGNED_INT_SAMPLER_BUFFER" value="0x8DD8"/> |
<enum name="TEXTURE_BUFFER" value="0x8C2A"/> |
<enum name="MAX_TEXTURE_BUFFER_SIZE" value="0x8C2B"/> |
<enum name="TEXTURE_BINDING_BUFFER" value="0x8C2C"/> |
<enum name="TEXTURE_BUFFER_DATA_STORE_BINDING" value="0x8C2D"/> |
<enum name="TEXTURE_BUFFER_FORMAT" value="0x8C2E"/> |
<enum name="TEXTURE_RECTANGLE" value="0x84F5"/> |
<enum name="TEXTURE_BINDING_RECTANGLE" value="0x84F6"/> |
<enum name="PROXY_TEXTURE_RECTANGLE" value="0x84F7"/> |
<enum name="MAX_RECTANGLE_TEXTURE_SIZE" value="0x84F8"/> |
<enum name="RED_SNORM" value="0x8F90"/> |
<enum name="RG_SNORM" value="0x8F91"/> |
<enum name="RGB_SNORM" value="0x8F92"/> |
<enum name="RGBA_SNORM" value="0x8F93"/> |
<enum name="R8_SNORM" value="0x8F94"/> |
<enum name="RG8_SNORM" value="0x8F95"/> |
<enum name="RGB8_SNORM" value="0x8F96"/> |
<enum name="RGBA8_SNORM" value="0x8F97"/> |
<enum name="R16_SNORM" value="0x8F98"/> |
<enum name="RG16_SNORM" value="0x8F99"/> |
<enum name="RGB16_SNORM" value="0x8F9A"/> |
<enum name="RGBA16_SNORM" value="0x8F9B"/> |
<enum name="SIGNED_NORMALIZED" value="0x8F9C"/> |
<enum name="PRIMITIVE_RESTART" value="0x8F9D"/> |
<enum name="PRIMITIVE_RESTART_INDEX" value="0x8F9E"/> |
<function name="DrawArraysInstanced" alias="DrawArraysInstancedARB" es2="3.0"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="primcount" type="GLsizei"/> |
</function> |
<function name="DrawElementsInstanced" alias="DrawElementsInstancedARB" es2="3.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> |
<function name="TexBuffer" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="internalFormat" type="GLenum"/> |
<param name="buffer" type="GLuint"/> |
</function> |
<function name="PrimitiveRestartIndex" offset="assign"> |
<param name="index" type="GLuint"/> |
</function> |
</category> |
<category name="3.2"> |
<enum name="CONTEXT_CORE_PROFILE_BIT" value="0x00000001"/> |
<enum name="CONTEXT_COMPATIBILITY_PROFILE_BIT" value="0x00000002"/> |
<enum name="LINES_ADJACENCY" value="0x000A"/> |
<enum name="LINE_STRIP_ADJACENCY" value="0x000B"/> |
<enum name="TRIANGLES_ADJACENCY" value="0x000C"/> |
<enum name="TRIANGLE_STRIP_ADJACENCY" value="0x000D"/> |
<enum name="PROGRAM_POINT_SIZE" value="0x8642"/> |
<enum name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" value="0x8C29"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_LAYERED" value="0x8DA7"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" value="0x8DA8"/> |
<enum name="GEOMETRY_SHADER" value="0x8DD9"/> |
<enum name="GEOMETRY_VERTICES_OUT" value="0x8916"/> |
<enum name="GEOMETRY_INPUT_TYPE" value="0x8917"/> |
<enum name="GEOMETRY_OUTPUT_TYPE" value="0x8918"/> |
<enum name="MAX_GEOMETRY_UNIFORM_COMPONENTS" value="0x8DDF"/> |
<enum name="MAX_GEOMETRY_OUTPUT_VERTICES" value="0x8DE0"/> |
<enum name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" value="0x8DE1"/> |
<enum name="MAX_VERTEX_OUTPUT_COMPONENTS" value="0x9122"/> |
<enum name="MAX_GEOMETRY_INPUT_COMPONENTS" value="0x9123"/> |
<enum name="MAX_GEOMETRY_OUTPUT_COMPONENTS" value="0x9124"/> |
<enum name="MAX_FRAGMENT_INPUT_COMPONENTS" value="0x9125"/> |
<enum name="CONTEXT_PROFILE_MASK" value="0x9126"/> |
<function name="GetInteger64i_v" offset="assign" es2="3.0"> |
<param name="cap" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="data" type="GLint64 *"/> |
</function> |
<function name="GetBufferParameteri64v" offset="assign" es2="3.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint64 *"/> |
</function> |
<function name="FramebufferTexture" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="attachment" type="GLenum"/> |
<param name="texture" type="GLuint"/> |
<param name="level" type="GLint"/> |
</function> |
</category> |
<category name="3.3"> |
<!-- There are other new functions and tokens defined by other extensions --> |
<enum name="TEXTURE_SWIZZLE_R" value="0x8E42"/> |
<enum name="TEXTURE_SWIZZLE_G" value="0x8E43"/> |
<enum name="TEXTURE_SWIZZLE_B" value="0x8E44"/> |
<enum name="TEXTURE_SWIZZLE_A" value="0x8E45"/> |
<enum name="TEXTURE_SWIZZLE_RGBA" value="0x8E46"/> |
<function name="VertexAttribDivisor" offset="assign" es2="3.0"> |
<param name="index" type="GLuint"/> |
<param name="divisor" type="GLuint"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/Makefile.am |
---|
0,0 → 1,280 |
# These are the "official" xserver indent flags from utils/modular/x-indent.sh |
XORG_INDENT_FLAGS = -linux -bad -bap -blf -bli0 -cbi0 -cdw -nce -cs -i4 -lc80 -psl -nbbo \ |
-nbc -psl -nbfda -nut -nss -T pointer -T ScreenPtr -T ScrnInfoPtr -T pointer \ |
-T DeviceIntPtr -T DevicePtr -T ClientPtr -T CallbackListPtr \ |
-T CallbackProcPtr -T OsTimerPtr -T CARD32 -T CARD16 -T CARD8 \ |
-T INT32 -T INT16 -T INT8 -T Atom -T Time -T WindowPtr -T DrawablePtr \ |
-T PixmapPtr -T ColormapPtr -T CursorPtr -T Font -T XID -T Mask \ |
-T BlockHandlerProcPtr -T WakeupHandlerProcPtr -T RegionPtr \ |
-T InternalEvent -T GrabPtr -T Timestamp -T Bool -T TimeStamp \ |
-T xEvent -T DeviceEvent -T RawDeviceEvent -T GrabMask -T Window \ |
-T Drawable -T FontPtr -T CallbackPtr -T XIPropertyValuePtr \ |
-T GrabParameters -T deviceKeyButtonPointer -T TouchOwnershipEvent \ |
-T xGenericEvent -T DeviceChangedEvent -T GCPtr -T BITS32 \ |
-T xRectangle -T BoxPtr -T RegionRec -T ValuatorMask -T KeyCode \ |
-T KeySymsPtr -T XkbDescPtr -T InputOption -T XI2Mask -T DevUnion \ |
-T DevPrivateKey -T DevScreenPrivateKey -T PropertyPtr -T RESTYPE \ |
-T XkbAction -T XkbChangesPtr -T XkbControlsPtr -T PrivatePtr -T pmWait \ |
-T _XFUNCPROTOBEGIN -T _XFUNCPROTOEND -T _X_EXPORT |
MESA_DIR = $(top_builddir)/src/mesa |
MESA_GLAPI_DIR = $(top_builddir)/src/mapi/glapi |
MESA_MAPI_DIR = $(top_builddir)/src/mapi |
MESA_GLX_DIR = $(top_builddir)/src/glx |
MESA_GLAPI_OUTPUTS = \ |
$(MESA_GLAPI_DIR)/glapi_mapi_tmp.h \ |
$(MESA_GLAPI_DIR)/glprocs.h \ |
$(MESA_GLAPI_DIR)/glapitemp.h \ |
$(MESA_GLAPI_DIR)/glapitable.h \ |
$(MESA_GLAPI_DIR)/glapi_gentable.c |
MESA_GLAPI_ASM_OUTPUTS = |
if HAVE_X86_ASM |
MESA_GLAPI_ASM_OUTPUTS += $(MESA_GLAPI_DIR)/glapi_x86.S |
endif |
if HAVE_X86_64_ASM |
MESA_GLAPI_ASM_OUTPUTS += $(MESA_GLAPI_DIR)/glapi_x86-64.S |
endif |
if HAVE_SPARC_ASM |
MESA_GLAPI_ASM_OUTPUTS += $(MESA_GLAPI_DIR)/glapi_sparc.S |
endif |
BUILT_SOURCES = \ |
$(MESA_GLAPI_OUTPUTS) \ |
$(MESA_GLAPI_ASM_OUTPUTS) \ |
$(MESA_DIR)/main/enums.c \ |
$(MESA_DIR)/main/api_exec.c \ |
$(MESA_DIR)/main/dispatch.h \ |
$(MESA_DIR)/main/remap_helper.h \ |
$(MESA_GLX_DIR)/indirect.c \ |
$(MESA_GLX_DIR)/indirect.h \ |
$(MESA_GLX_DIR)/indirect_init.c \ |
$(MESA_GLX_DIR)/indirect_size.h \ |
$(MESA_GLX_DIR)/indirect_size.c |
EXTRA_DIST= \ |
$(BUILT_SOURCES) \ |
$(MESA_GLAPI_DIR)/glapi_x86.S \ |
$(MESA_GLAPI_DIR)/glapi_x86-64.S \ |
$(MESA_GLAPI_DIR)/glapi_sparc.S |
###################################################################### |
XORG_GLX_DIR = $(XORG_BASE)/glx |
XORG_GLAPI_DIR = $(XORG_BASE)/glx |
XORG_GLAPI_OUTPUTS = \ |
$(XORG_GLAPI_DIR)/glprocs.h \ |
$(XORG_GLAPI_DIR)/glapitable.h \ |
$(XORG_GLAPI_DIR)/dispatch.h \ |
$(XORG_GLAPI_DIR)/glapi_gentable.c |
XORG_OUTPUTS = \ |
$(XORG_GLAPI_OUTPUTS) \ |
$(XORG_GLX_DIR)/indirect_dispatch.c \ |
$(XORG_GLX_DIR)/indirect_dispatch_swap.c \ |
$(XORG_GLX_DIR)/indirect_dispatch.h \ |
$(XORG_GLX_DIR)/indirect_reqsize.c \ |
$(XORG_GLX_DIR)/indirect_reqsize.h \ |
$(XORG_GLX_DIR)/indirect_size.h \ |
$(XORG_GLX_DIR)/indirect_size_get.c \ |
$(XORG_GLX_DIR)/indirect_size_get.h \ |
$(XORG_GLX_DIR)/indirect_table.c |
###################################################################### |
API_XML = \ |
gl_API.xml \ |
ARB_base_instance.xml \ |
ARB_color_buffer_float.xml \ |
ARB_copy_buffer.xml \ |
ARB_debug_output.xml \ |
ARB_depth_buffer_float.xml \ |
ARB_depth_clamp.xml \ |
ARB_draw_buffers_blend.xml \ |
ARB_draw_elements_base_vertex.xml \ |
ARB_draw_instanced.xml \ |
ARB_ES2_compatibility.xml \ |
ARB_ES3_compatibility.xml \ |
ARB_framebuffer_object.xml \ |
ARB_geometry_shader4.xml \ |
ARB_instanced_arrays.xml \ |
ARB_map_buffer_range.xml \ |
ARB_robustness.xml \ |
ARB_sampler_objects.xml \ |
ARB_seamless_cube_map.xml \ |
ARB_sync.xml \ |
ARB_texture_buffer_object.xml \ |
ARB_texture_buffer_range.xml \ |
ARB_texture_compression_rgtc.xml \ |
ARB_texture_float.xml \ |
ARB_texture_rg.xml \ |
ARB_texture_storage.xml \ |
ARB_vertex_array_object.xml \ |
AMD_draw_buffers_blend.xml \ |
ARB_vertex_type_2_10_10_10_rev.xml \ |
APPLE_object_purgeable.xml \ |
APPLE_vertex_array_object.xml \ |
ARB_uniform_buffer_object.xml \ |
EXT_draw_buffers2.xml \ |
EXT_framebuffer_object.xml \ |
EXT_gpu_shader4.xml \ |
EXT_packed_depth_stencil.xml \ |
EXT_provoking_vertex.xml \ |
EXT_separate_shader_objects.xml \ |
EXT_texture_array.xml \ |
EXT_texture_integer.xml \ |
EXT_transform_feedback.xml \ |
NV_conditional_render.xml \ |
NV_primitive_restart.xml \ |
NV_texture_barrier.xml \ |
OES_EGL_image.xml \ |
GL3x.xml |
COMMON = $(API_XML) \ |
gl_XML.py \ |
glX_XML.py \ |
license.py \ |
typeexpr.py \ |
gl_and_es_API.xml \ |
es_EXT.xml \ |
ARB_ES2_compatibility.xml \ |
ARB_ES3_compatibility.xml \ |
ARB_get_program_binary.xml \ |
OES_fixed_point.xml \ |
OES_single_precision.xml |
COMMON_GLX = $(COMMON) glX_API.xml glX_XML.py glX_proto_common.py |
PYTHON_GEN = $(AM_V_GEN) $(PYTHON2) $(PYTHON_FLAGS) |
###################################################################### |
xorg: check-xorg-source $(XORG_OUTPUTS) |
check-xorg-source: |
@if ! test -d $(XORG_GLX_DIR); then \ |
echo "ERROR: Must specify path to xserver/ checkout. Set XORG_BASE env var."; \ |
if test x$(XORG_BASE) != x; then \ |
echo "'$(XORG_GLX_DIR)' does not exist."; \ |
fi; \ |
exit 1; \ |
fi |
clean-local: |
-rm -f *~ *.pyo |
###################################################################### |
$(XORG_GLAPI_DIR)/%.c: $(MESA_GLAPI_DIR)/%.c |
$(INDENT) $(XORG_INDENT_FLAGS) < $< > $@ |
$(XORG_GLAPI_DIR)/dispatch.h: $(MESA_DIR)/main/dispatch.h |
$(INDENT) $(XORG_INDENT_FLAGS) < $< > $@ |
$(XORG_GLAPI_DIR)/%.h: $(MESA_GLAPI_DIR)/%.h |
$(INDENT) $(XORG_INDENT_FLAGS) < $< > $@ |
###################################################################### |
$(MESA_GLAPI_DIR)/glapi_mapi_tmp.h: $(MESA_MAPI_DIR)/mapi_abi.py $(COMMON) |
$(PYTHON_GEN) $< \ |
--printer glapi --mode lib $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glprocs.h: gl_procs.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapitemp.h: gl_apitemp.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapitable.h: gl_table.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapi_gentable.c: gl_gentable.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
###################################################################### |
$(MESA_GLAPI_DIR)/glapi_x86.S: gl_x86_asm.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapi_x86-64.S: gl_x86-64_asm.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapi_sparc.S: gl_SPARC_asm.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
###################################################################### |
$(MESA_DIR)/main/enums.c: gl_enums.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_DIR)/main/api_exec.c: gl_genexec.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_DIR)/main/dispatch.h: gl_table.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml -m remap_table > $@ |
$(MESA_DIR)/main/remap_helper.h: remap_helper.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
###################################################################### |
$(MESA_GLX_DIR)/indirect.c: glX_proto_send.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m proto \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
$(MESA_GLX_DIR)/indirect.h: glX_proto_send.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m init_h > $@ |
$(MESA_GLX_DIR)/indirect_init.c: glX_proto_send.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m init_c > $@ |
$(MESA_GLX_DIR)/indirect_size.h $(XORG_GLX_DIR)/indirect_size.h: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_h --only-set \ |
-h _INDIRECT_SIZE_H_ \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
$(MESA_GLX_DIR)/indirect_size.c: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_c --only-set \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
###################################################################### |
$(XORG_GLX_DIR)/indirect_dispatch.c: glX_proto_recv.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m dispatch_c \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_dispatch_swap.c: glX_proto_recv.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m dispatch_c -s \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_dispatch.h: glX_proto_recv.py gl_and_glX_API.xml $(COMMON_GLX) |
$(PYTHON_GEN) $< -m dispatch_h -f $(srcdir)/gl_and_glX_API.xml -s \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_size_get.h: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_h \ |
--only-get -h '_INDIRECT_SIZE_GET_H_' \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_size_get.c: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_c \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_reqsize.h: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m reqsize_h \ |
--only-get -h '_INDIRECT_SIZE_GET_H_' \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_reqsize.c: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m reqsize_c \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_table.c: glX_server_table.py gl_and_glX_API.xml $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_glX_API.xml \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/Makefile.in |
---|
0,0 → 1,867 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
@HAVE_X86_ASM_TRUE@am__append_1 = $(MESA_GLAPI_DIR)/glapi_x86.S |
@HAVE_X86_64_ASM_TRUE@am__append_2 = $(MESA_GLAPI_DIR)/glapi_x86-64.S |
@HAVE_SPARC_ASM_TRUE@am__append_3 = $(MESA_GLAPI_DIR)/glapi_sparc.S |
subdir = src/mapi/glapi/gen |
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = |
CONFIG_CLEAN_VPATH_FILES = |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
SOURCES = |
DIST_SOURCES = |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
# These are the "official" xserver indent flags from utils/modular/x-indent.sh |
XORG_INDENT_FLAGS = -linux -bad -bap -blf -bli0 -cbi0 -cdw -nce -cs -i4 -lc80 -psl -nbbo \ |
-nbc -psl -nbfda -nut -nss -T pointer -T ScreenPtr -T ScrnInfoPtr -T pointer \ |
-T DeviceIntPtr -T DevicePtr -T ClientPtr -T CallbackListPtr \ |
-T CallbackProcPtr -T OsTimerPtr -T CARD32 -T CARD16 -T CARD8 \ |
-T INT32 -T INT16 -T INT8 -T Atom -T Time -T WindowPtr -T DrawablePtr \ |
-T PixmapPtr -T ColormapPtr -T CursorPtr -T Font -T XID -T Mask \ |
-T BlockHandlerProcPtr -T WakeupHandlerProcPtr -T RegionPtr \ |
-T InternalEvent -T GrabPtr -T Timestamp -T Bool -T TimeStamp \ |
-T xEvent -T DeviceEvent -T RawDeviceEvent -T GrabMask -T Window \ |
-T Drawable -T FontPtr -T CallbackPtr -T XIPropertyValuePtr \ |
-T GrabParameters -T deviceKeyButtonPointer -T TouchOwnershipEvent \ |
-T xGenericEvent -T DeviceChangedEvent -T GCPtr -T BITS32 \ |
-T xRectangle -T BoxPtr -T RegionRec -T ValuatorMask -T KeyCode \ |
-T KeySymsPtr -T XkbDescPtr -T InputOption -T XI2Mask -T DevUnion \ |
-T DevPrivateKey -T DevScreenPrivateKey -T PropertyPtr -T RESTYPE \ |
-T XkbAction -T XkbChangesPtr -T XkbControlsPtr -T PrivatePtr -T pmWait \ |
-T _XFUNCPROTOBEGIN -T _XFUNCPROTOEND -T _X_EXPORT |
MESA_DIR = $(top_builddir)/src/mesa |
MESA_GLAPI_DIR = $(top_builddir)/src/mapi/glapi |
MESA_MAPI_DIR = $(top_builddir)/src/mapi |
MESA_GLX_DIR = $(top_builddir)/src/glx |
MESA_GLAPI_OUTPUTS = \ |
$(MESA_GLAPI_DIR)/glapi_mapi_tmp.h \ |
$(MESA_GLAPI_DIR)/glprocs.h \ |
$(MESA_GLAPI_DIR)/glapitemp.h \ |
$(MESA_GLAPI_DIR)/glapitable.h \ |
$(MESA_GLAPI_DIR)/glapi_gentable.c |
MESA_GLAPI_ASM_OUTPUTS = $(am__append_1) $(am__append_2) \ |
$(am__append_3) |
BUILT_SOURCES = \ |
$(MESA_GLAPI_OUTPUTS) \ |
$(MESA_GLAPI_ASM_OUTPUTS) \ |
$(MESA_DIR)/main/enums.c \ |
$(MESA_DIR)/main/api_exec.c \ |
$(MESA_DIR)/main/dispatch.h \ |
$(MESA_DIR)/main/remap_helper.h \ |
$(MESA_GLX_DIR)/indirect.c \ |
$(MESA_GLX_DIR)/indirect.h \ |
$(MESA_GLX_DIR)/indirect_init.c \ |
$(MESA_GLX_DIR)/indirect_size.h \ |
$(MESA_GLX_DIR)/indirect_size.c |
EXTRA_DIST = \ |
$(BUILT_SOURCES) \ |
$(MESA_GLAPI_DIR)/glapi_x86.S \ |
$(MESA_GLAPI_DIR)/glapi_x86-64.S \ |
$(MESA_GLAPI_DIR)/glapi_sparc.S |
###################################################################### |
XORG_GLX_DIR = $(XORG_BASE)/glx |
XORG_GLAPI_DIR = $(XORG_BASE)/glx |
XORG_GLAPI_OUTPUTS = \ |
$(XORG_GLAPI_DIR)/glprocs.h \ |
$(XORG_GLAPI_DIR)/glapitable.h \ |
$(XORG_GLAPI_DIR)/dispatch.h \ |
$(XORG_GLAPI_DIR)/glapi_gentable.c |
XORG_OUTPUTS = \ |
$(XORG_GLAPI_OUTPUTS) \ |
$(XORG_GLX_DIR)/indirect_dispatch.c \ |
$(XORG_GLX_DIR)/indirect_dispatch_swap.c \ |
$(XORG_GLX_DIR)/indirect_dispatch.h \ |
$(XORG_GLX_DIR)/indirect_reqsize.c \ |
$(XORG_GLX_DIR)/indirect_reqsize.h \ |
$(XORG_GLX_DIR)/indirect_size.h \ |
$(XORG_GLX_DIR)/indirect_size_get.c \ |
$(XORG_GLX_DIR)/indirect_size_get.h \ |
$(XORG_GLX_DIR)/indirect_table.c |
###################################################################### |
API_XML = \ |
gl_API.xml \ |
ARB_base_instance.xml \ |
ARB_color_buffer_float.xml \ |
ARB_copy_buffer.xml \ |
ARB_debug_output.xml \ |
ARB_depth_buffer_float.xml \ |
ARB_depth_clamp.xml \ |
ARB_draw_buffers_blend.xml \ |
ARB_draw_elements_base_vertex.xml \ |
ARB_draw_instanced.xml \ |
ARB_ES2_compatibility.xml \ |
ARB_ES3_compatibility.xml \ |
ARB_framebuffer_object.xml \ |
ARB_geometry_shader4.xml \ |
ARB_instanced_arrays.xml \ |
ARB_map_buffer_range.xml \ |
ARB_robustness.xml \ |
ARB_sampler_objects.xml \ |
ARB_seamless_cube_map.xml \ |
ARB_sync.xml \ |
ARB_texture_buffer_object.xml \ |
ARB_texture_buffer_range.xml \ |
ARB_texture_compression_rgtc.xml \ |
ARB_texture_float.xml \ |
ARB_texture_rg.xml \ |
ARB_texture_storage.xml \ |
ARB_vertex_array_object.xml \ |
AMD_draw_buffers_blend.xml \ |
ARB_vertex_type_2_10_10_10_rev.xml \ |
APPLE_object_purgeable.xml \ |
APPLE_vertex_array_object.xml \ |
ARB_uniform_buffer_object.xml \ |
EXT_draw_buffers2.xml \ |
EXT_framebuffer_object.xml \ |
EXT_gpu_shader4.xml \ |
EXT_packed_depth_stencil.xml \ |
EXT_provoking_vertex.xml \ |
EXT_separate_shader_objects.xml \ |
EXT_texture_array.xml \ |
EXT_texture_integer.xml \ |
EXT_transform_feedback.xml \ |
NV_conditional_render.xml \ |
NV_primitive_restart.xml \ |
NV_texture_barrier.xml \ |
OES_EGL_image.xml \ |
GL3x.xml |
COMMON = $(API_XML) \ |
gl_XML.py \ |
glX_XML.py \ |
license.py \ |
typeexpr.py \ |
gl_and_es_API.xml \ |
es_EXT.xml \ |
ARB_ES2_compatibility.xml \ |
ARB_ES3_compatibility.xml \ |
ARB_get_program_binary.xml \ |
OES_fixed_point.xml \ |
OES_single_precision.xml |
COMMON_GLX = $(COMMON) glX_API.xml glX_XML.py glX_proto_common.py |
PYTHON_GEN = $(AM_V_GEN) $(PYTHON2) $(PYTHON_FLAGS) |
all: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) all-am |
.SUFFIXES: |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/glapi/gen/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/glapi/gen/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
tags TAGS: |
ctags CTAGS: |
cscope cscopelist: |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
check: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) check-am |
all-am: Makefile |
installdirs: |
install: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
clean-generic: |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) |
clean: clean-am |
clean-am: clean-generic clean-libtool clean-local mostlyclean-am |
distclean: distclean-am |
-rm -f Makefile |
distclean-am: clean-am distclean-generic |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-generic mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: |
.MAKE: all check install install-am install-strip |
.PHONY: all all-am check check-am clean clean-generic clean-libtool \ |
clean-local cscopelist-am ctags-am distclean distclean-generic \ |
distclean-libtool distdir dvi dvi-am html html-am info info-am \ |
install install-am install-data install-data-am install-dvi \ |
install-dvi-am install-exec install-exec-am install-html \ |
install-html-am install-info install-info-am install-man \ |
install-pdf install-pdf-am install-ps install-ps-am \ |
install-strip installcheck installcheck-am installdirs \ |
maintainer-clean maintainer-clean-generic mostlyclean \ |
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ |
tags-am uninstall uninstall-am |
###################################################################### |
xorg: check-xorg-source $(XORG_OUTPUTS) |
check-xorg-source: |
@if ! test -d $(XORG_GLX_DIR); then \ |
echo "ERROR: Must specify path to xserver/ checkout. Set XORG_BASE env var."; \ |
if test x$(XORG_BASE) != x; then \ |
echo "'$(XORG_GLX_DIR)' does not exist."; \ |
fi; \ |
exit 1; \ |
fi |
clean-local: |
-rm -f *~ *.pyo |
###################################################################### |
$(XORG_GLAPI_DIR)/%.c: $(MESA_GLAPI_DIR)/%.c |
$(INDENT) $(XORG_INDENT_FLAGS) < $< > $@ |
$(XORG_GLAPI_DIR)/dispatch.h: $(MESA_DIR)/main/dispatch.h |
$(INDENT) $(XORG_INDENT_FLAGS) < $< > $@ |
$(XORG_GLAPI_DIR)/%.h: $(MESA_GLAPI_DIR)/%.h |
$(INDENT) $(XORG_INDENT_FLAGS) < $< > $@ |
###################################################################### |
$(MESA_GLAPI_DIR)/glapi_mapi_tmp.h: $(MESA_MAPI_DIR)/mapi_abi.py $(COMMON) |
$(PYTHON_GEN) $< \ |
--printer glapi --mode lib $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glprocs.h: gl_procs.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapitemp.h: gl_apitemp.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapitable.h: gl_table.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapi_gentable.c: gl_gentable.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
###################################################################### |
$(MESA_GLAPI_DIR)/glapi_x86.S: gl_x86_asm.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapi_x86-64.S: gl_x86-64_asm.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_GLAPI_DIR)/glapi_sparc.S: gl_SPARC_asm.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
###################################################################### |
$(MESA_DIR)/main/enums.c: gl_enums.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_DIR)/main/api_exec.c: gl_genexec.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
$(MESA_DIR)/main/dispatch.h: gl_table.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml -m remap_table > $@ |
$(MESA_DIR)/main/remap_helper.h: remap_helper.py $(COMMON) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ |
###################################################################### |
$(MESA_GLX_DIR)/indirect.c: glX_proto_send.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m proto \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
$(MESA_GLX_DIR)/indirect.h: glX_proto_send.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m init_h > $@ |
$(MESA_GLX_DIR)/indirect_init.c: glX_proto_send.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m init_c > $@ |
$(MESA_GLX_DIR)/indirect_size.h $(XORG_GLX_DIR)/indirect_size.h: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_h --only-set \ |
-h _INDIRECT_SIZE_H_ \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
$(MESA_GLX_DIR)/indirect_size.c: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_c --only-set \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
###################################################################### |
$(XORG_GLX_DIR)/indirect_dispatch.c: glX_proto_recv.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m dispatch_c \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_dispatch_swap.c: glX_proto_recv.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m dispatch_c -s \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_dispatch.h: glX_proto_recv.py gl_and_glX_API.xml $(COMMON_GLX) |
$(PYTHON_GEN) $< -m dispatch_h -f $(srcdir)/gl_and_glX_API.xml -s \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_size_get.h: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_h \ |
--only-get -h '_INDIRECT_SIZE_GET_H_' \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_size_get.c: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_c \ |
| $(INDENT) $(INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_reqsize.h: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m reqsize_h \ |
--only-get -h '_INDIRECT_SIZE_GET_H_' \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_reqsize.c: glX_proto_size.py $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m reqsize_c \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
$(XORG_GLX_DIR)/indirect_table.c: glX_server_table.py gl_and_glX_API.xml $(COMMON_GLX) |
$(PYTHON_GEN) $< -f $(srcdir)/gl_and_glX_API.xml \ |
| $(INDENT) $(XORG_INDENT_FLAGS) > $@ |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/NV_conditional_render.xml |
---|
0,0 → 1,26 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="GL_NV_condtitional_render" number="346"> |
<enum name="QUERY_WAIT_NV" value="0x8E13"/> |
<enum name="QUERY_NO_WAIT_NV" value="0x8E14"/> |
<enum name="QUERY_BY_REGION_WAIT_NV" value="0x8E15"/> |
<enum name="QUERY_BY_REGION_NO_WAIT_NV" value="0x8E16"/> |
<function name="BeginConditionalRenderNV" alias="BeginConditionalRender"> |
<param name="query" type="GLuint"/> |
<param name="mode" type="GLenum"/> |
</function> |
<function name="EndConditionalRenderNV" alias="EndConditionalRender"> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/NV_primitive_restart.xml |
---|
0,0 → 1,24 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="GL_NV_primitive_restart" number="285"> |
<enum name="PRIMITIVE_RESTART_NV" value="0x8558"/> |
<enum name="PRIMITIVE_RESTART_INDEX_NV" value="0x8559"/> |
<function name="PrimitiveRestartNV" offset="assign" deprecated="3.1" |
exec="dynamic"> |
</function> |
<function name="PrimitiveRestartIndexNV" alias="PrimitiveRestartIndex"> |
<param name="index" type="GLuint"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/NV_texture_barrier.xml |
---|
0,0 → 1,13 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- Note: no GLX protocol info yet. --> |
<OpenGLAPI> |
<category name="GL_NV_texture_barrier" number="381"> |
<function name="TextureBarrierNV" offset="assign" /> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/OES_EGL_image.xml |
---|
0,0 → 1,22 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<category name="GL_OES_EGL_image"> |
<function name="EGLImageTargetTexture2DOES" offset="assign" es1="1.0" |
es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="writeOffset" type="GLvoid *"/> |
</function> |
<function name="EGLImageTargetRenderbufferStorageOES" offset="assign" |
es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="writeOffset" type="GLvoid *"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/OES_fixed_point.xml |
---|
0,0 → 1,300 |
<?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. --> |
<!-- this extension is incomplete --> |
<OpenGLAPI> |
<category name="GL_OES_fixed_point" number="292"> |
<enum name="FIXED_OES" value="0x140C"/> |
<type name="fixed" size="4" /> |
<type name="clampx" size="4" /> |
<!-- OpenGL ES 1.0 --> |
<function name="AlphaFuncxOES" static_dispatch="false" |
es1="1.0" alias="AlphaFuncx"> |
<param name="func" type="GLenum"/> |
<param name="ref" type="GLclampx"/> |
</function> |
<function name="ClearColorxOES" static_dispatch="false" |
es1="1.0" alias="ClearColorx"> |
<param name="red" type="GLclampx"/> |
<param name="green" type="GLclampx"/> |
<param name="blue" type="GLclampx"/> |
<param name="alpha" type="GLclampx"/> |
</function> |
<function name="ClearDepthxOES" static_dispatch="false" |
es1="1.0" alias="ClearDepthx"> |
<param name="depth" type="GLclampx"/> |
</function> |
<function name="Color4xOES" static_dispatch="false" |
es1="1.0" alias="Color4x"> |
<param name="red" type="GLfixed"/> |
<param name="green" type="GLfixed"/> |
<param name="blue" type="GLfixed"/> |
<param name="alpha" type="GLfixed"/> |
</function> |
<function name="DepthRangexOES" static_dispatch="false" |
es1="1.0" alias="DepthRangex"> |
<param name="zNear" type="GLclampx"/> |
<param name="zFar" type="GLclampx"/> |
</function> |
<function name="FogxOES" static_dispatch="false" es1="1.0" alias="Fogx"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="FogxvOES" static_dispatch="false" |
es1="1.0" alias="Fogxv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<function name="FrustumxOES" static_dispatch="false" |
es1="1.0" alias="Frustumx"> |
<param name="left" type="GLfixed"/> |
<param name="right" type="GLfixed"/> |
<param name="bottom" type="GLfixed"/> |
<param name="top" type="GLfixed"/> |
<param name="zNear" type="GLfixed"/> |
<param name="zFar" type="GLfixed"/> |
</function> |
<function name="LightModelxOES" static_dispatch="false" |
es1="1.0" alias="LightModelx"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="LightModelxvOES" static_dispatch="false" |
es1="1.0" alias="LightModelxv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<function name="LightxOES" static_dispatch="false" |
es1="1.0" alias="Lightx"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="LightxvOES" static_dispatch="false" |
es1="1.0" alias="Lightxv"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<function name="LineWidthxOES" static_dispatch="false" |
es1="1.0" alias="LineWidthx"> |
<param name="width" type="GLfixed"/> |
</function> |
<function name="LoadMatrixxOES" static_dispatch="false" |
es1="1.0" alias="LoadMatrixx"> |
<param name="m" type="const GLfixed *"/> |
</function> |
<function name="MaterialxOES" static_dispatch="false" |
es1="1.0" alias="Materialx"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="MaterialxvOES" static_dispatch="false" |
es1="1.0" alias="Materialxv"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<function name="MultMatrixxOES" static_dispatch="false" |
es1="1.0" alias="MultMatrixx"> |
<param name="m" type="const GLfixed *"/> |
</function> |
<function name="MultiTexCoord4xOES" static_dispatch="false" |
es1="1.0" alias="MultiTexCoord4x"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfixed"/> |
<param name="t" type="GLfixed"/> |
<param name="r" type="GLfixed"/> |
<param name="q" type="GLfixed"/> |
</function> |
<function name="Normal3xOES" static_dispatch="false" |
es1="1.0" alias="Normal3x"> |
<param name="nx" type="GLfixed"/> |
<param name="ny" type="GLfixed"/> |
<param name="nz" type="GLfixed"/> |
</function> |
<function name="OrthoxOES" static_dispatch="false" |
es1="1.0" alias="Orthox"> |
<param name="left" type="GLfixed"/> |
<param name="right" type="GLfixed"/> |
<param name="bottom" type="GLfixed"/> |
<param name="top" type="GLfixed"/> |
<param name="zNear" type="GLfixed"/> |
<param name="zFar" type="GLfixed"/> |
</function> |
<function name="PointSizexOES" static_dispatch="false" |
es1="1.0" alias="PointSizex"> |
<param name="size" type="GLfixed"/> |
</function> |
<function name="PolygonOffsetxOES" static_dispatch="false" |
es1="1.0" alias="PolygonOffsetx"> |
<param name="factor" type="GLfixed"/> |
<param name="units" type="GLfixed"/> |
</function> |
<function name="RotatexOES" static_dispatch="false" |
es1="1.0" alias="Rotatex"> |
<param name="angle" type="GLfixed"/> |
<param name="x" type="GLfixed"/> |
<param name="y" type="GLfixed"/> |
<param name="z" type="GLfixed"/> |
</function> |
<function name="SampleCoveragexOES" static_dispatch="false" |
es1="1.0" alias="SampleCoveragex"> |
<param name="value" type="GLclampx"/> |
<param name="invert" type="GLboolean"/> |
</function> |
<function name="ScalexOES" static_dispatch="false" |
es1="1.0" alias="Scalex"> |
<param name="x" type="GLfixed"/> |
<param name="y" type="GLfixed"/> |
<param name="z" type="GLfixed"/> |
</function> |
<function name="TexEnvxOES" static_dispatch="false" |
es1="1.0" alias="TexEnvx"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="TexEnvxvOES" static_dispatch="false" |
es1="1.0" alias="TexEnvxv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<function name="TexParameterxOES" static_dispatch="false" |
es1="1.0" alias="TexParameterx"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="TranslatexOES" static_dispatch="false" |
es1="1.0" alias="Translatex"> |
<param name="x" type="GLfixed"/> |
<param name="y" type="GLfixed"/> |
<param name="z" type="GLfixed"/> |
</function> |
<!-- OpenGL ES 1.1 --> |
<function name="ClipPlanexOES" static_dispatch="false" |
es1="1.0" alias="ClipPlanex"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="const GLfixed *"/> |
</function> |
<function name="GetClipPlanexOES" static_dispatch="false" |
es1="1.0" desktop="false" alias="GetClipPlanex"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="GLfixed *"/> |
</function> |
<function name="GetFixedvOES" static_dispatch="false" |
es1="1.0" alias="GetFixedv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *"/> |
</function> |
<function name="GetLightxvOES" static_dispatch="false" |
es1="1.0" alias="GetLightxv"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *"/> |
</function> |
<function name="GetMaterialxvOES" static_dispatch="false" |
es1="1.0" alias="GetMaterialxv"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *"/> |
</function> |
<function name="GetTexEnvxvOES" static_dispatch="false" |
es1="1.0" alias="GetTexEnvxv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *"/> |
</function> |
<function name="GetTexParameterxvOES" |
static_dispatch="false" es1="1.0" alias="GetTexParameterxv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *"/> |
</function> |
<function name="PointParameterxOES" static_dispatch="false" |
es1="1.0" alias="PointParameterx"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="PointParameterxvOES" |
static_dispatch="false" es1="1.0" alias="PointParameterxv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<function name="TexParameterxvOES" static_dispatch="false" |
es1="1.0" alias="TexParameterxv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<!-- texgen --> |
<function name="GetTexGenxvOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *" output="true" variable_param="pname"/> |
</function> |
<function name="TexGenxOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
</function> |
<function name="TexGenxvOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *" variable_param="pname"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/OES_single_precision.xml |
---|
0,0 → 1,53 |
<?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_OES_single_precision" number="293"> |
<function name="ClearDepthfOES" alias="ClearDepthf" static_dispatch="false" |
es1="1.0"> |
<param name="depth" type="GLclampf"/> |
</function> |
<function name="ClipPlanefOES" static_dispatch="false" |
es1="1.0" alias="ClipPlanef"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="const GLfloat *"/> |
</function> |
<function name="DepthRangefOES" alias="DepthRangef" static_dispatch="false" |
es1="1.0"> |
<param name="zNear" type="GLclampf"/> |
<param name="zFar" type="GLclampf"/> |
</function> |
<function name="GetClipPlanefOES" static_dispatch="false" |
es1="1.0" desktop="false" alias="GetClipPlanef"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="GLfloat *"/> |
</function> |
<function name="FrustumfOES" static_dispatch="false" |
es1="1.0" alias="Frustumf"> |
<param name="left" type="GLfloat"/> |
<param name="right" type="GLfloat"/> |
<param name="bottom" type="GLfloat"/> |
<param name="top" type="GLfloat"/> |
<param name="zNear" type="GLfloat"/> |
<param name="zFar" type="GLfloat"/> |
</function> |
<function name="OrthofOES" static_dispatch="false" |
es1="1.0" alias="Orthof"> |
<param name="left" type="GLfloat"/> |
<param name="right" type="GLfloat"/> |
<param name="bottom" type="GLfloat"/> |
<param name="top" type="GLfloat"/> |
<param name="zNear" type="GLfloat"/> |
<param name="zFar" type="GLfloat"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/SConscript |
---|
0,0 → 1,63 |
Import('*') |
from sys import executable as python_cmd |
# Be conservative and depend on all XML files here. Missing dependencies means |
# broken builds, whereas extraneous dependencies merely means regenerate the |
# .[ch] files -- scons should not recompile them though. |
sources = ['gl_and_es_API.xml'] + env.Glob('*.xml') |
# Generate the GL API headers that are used by various parts of the |
# Mesa and GLX tree. Other .c and .h files are generated elsewhere |
# if they're only used in one place. |
env.CodeGenerate( |
target = '../../../mesa/main/dispatch.h', |
script = 'gl_table.py', |
source = sources, |
command = python_cmd + ' $SCRIPT -m remap_table -f $SOURCE > $TARGET', |
) |
env.CodeGenerate( |
target = '../../../mapi/glapi/glapitable.h', |
script = 'gl_table.py', |
source = sources, |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
env.CodeGenerate( |
target = '../../../mapi/glapi/glapitemp.h', |
script = 'gl_apitemp.py', |
source = sources, |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
env.CodeGenerate( |
target = '../../../mapi/glapi/glprocs.h', |
script = 'gl_procs.py', |
source = sources, |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
env.CodeGenerate( |
target = '../../../mesa/main/remap_helper.h', |
script = 'remap_helper.py', |
source = sources, |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
env.CodeGenerate( |
target = '../../../mesa/main/enums.c', |
script = 'gl_enums.py', |
source = sources, |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
env.CodeGenerate( |
target = '../../../mesa/main/api_exec.c', |
script = 'gl_genexec.py', |
source = sources, |
command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET' |
) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/es_EXT.xml |
---|
0,0 → 1,840 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "../gen/gl_API.dtd"> |
<!-- OpenGL ES specific extensions --> |
<OpenGLAPI> |
<!-- part of es1.1 extension pack --> |
<category name="GL_OES_blend_equation_separate" number="1"> |
<enum name="BLEND_EQUATION_RGB_OES" value="0x8009"/> |
<enum name="BLEND_EQUATION_ALPHA_OES" value="0x883D"/> |
<function name="BlendEquationSeparateOES" alias="BlendEquationSeparate" |
static_dispatch="false" es1="1.0"> |
<param name="modeRGB" type="GLenum"/> |
<param name="modeA" type="GLenum"/> |
</function> |
</category> |
<!-- part of es1.1 extension pack --> |
<category name="GL_OES_blend_func_separate" number="2"> |
<enum name="BLEND_DST_RGB_OES" value="0x80C8"/> |
<enum name="BLEND_SRC_RGB_OES" value="0x80C9"/> |
<enum name="BLEND_DST_ALPHA_OES" value="0x80CA"/> |
<enum name="BLEND_SRC_ALPHA_OES" value="0x80CB"/> |
<function name="BlendFuncSeparateOES" alias="BlendFuncSeparate" |
static_dispatch="false" es1="1.0"> |
<param name="sfactorRGB" type="GLenum"/> |
<param name="dfactorRGB" type="GLenum"/> |
<param name="sfactorAlpha" type="GLenum"/> |
<param name="dfactorAlpha" type="GLenum"/> |
</function> |
</category> |
<!-- part of es1.1 extension pack --> |
<category name="GL_OES_blend_subtract" number="3"> |
<enum name="FUNC_ADD_OES" value="0x8006"/> |
<enum name="BLEND_EQUATION_OES" value="0x8009"/> |
<enum name="FUNC_SUBTRACT_OES" value="0x800A"/> |
<enum name="FUNC_REVERSE_SUBTRACT_OES" value="0x800B"/> |
<function name="BlendEquationOES" alias="BlendEquation" |
static_dispatch="false" es1="1.0"> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
<!-- core addition to es1.0 and later --> |
<category name="GL_OES_byte_coordinates" number="4"> |
<enum name="BYTE" value="0x1400"/> |
</category> |
<category name="GL_OES_compressed_ETC1_RGB8_texture" number="5"> |
<enum name="ETC1_RGB8_OES" value="0x8D64"/> |
</category> |
<category name="GL_OES_compressed_paletted_texture" number="6"> |
<enum name="PALETTE4_RGB8_OES" value="0x8B90"/> |
<enum name="PALETTE4_RGBA8_OES" value="0x8B91"/> |
<enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/> |
<enum name="PALETTE4_RGBA4_OES" value="0x8B93"/> |
<enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/> |
<enum name="PALETTE8_RGB8_OES" value="0x8B95"/> |
<enum name="PALETTE8_RGBA8_OES" value="0x8B96"/> |
<enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/> |
<enum name="PALETTE8_RGBA4_OES" value="0x8B98"/> |
<enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/> |
</category> |
<!-- optional for es1.1 --> |
<category name="GL_OES_draw_texture" number="7"> |
<enum name="TEXTURE_CROP_RECT_OES" value="0x8B9D"/> |
<function name="DrawTexiOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
<param name="width" type="GLint"/> |
<param name="height" type="GLint"/> |
</function> |
<function name="DrawTexivOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="coords" type="const GLint *" count="5"/> |
</function> |
<function name="DrawTexfOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="width" type="GLfloat"/> |
<param name="height" type="GLfloat"/> |
</function> |
<function name="DrawTexfvOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="coords" type="const GLfloat *" count="5"/> |
</function> |
<function name="DrawTexsOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<param name="width" type="GLshort"/> |
<param name="height" type="GLshort"/> |
</function> |
<function name="DrawTexsvOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="coords" type="const GLshort *" count="5"/> |
</function> |
<function name="DrawTexxOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="x" type="GLfixed"/> |
<param name="y" type="GLfixed"/> |
<param name="z" type="GLfixed"/> |
<param name="width" type="GLfixed"/> |
<param name="height" type="GLfixed"/> |
</function> |
<function name="DrawTexxvOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="coords" type="const GLfixed *" count="5"/> |
</function> |
<!-- TexParameter{ifx}v is skipped here --> |
</category> |
<!-- core addition to es1.0 and later --> |
<!-- 9. GL_OES_fixed_point --> |
<!-- part of es1.1 extension pack --> |
<category name="GL_OES_framebuffer_object" number="10"> |
<enum name="NONE_OES" value="0"/> |
<enum name="INVALID_FRAMEBUFFER_OPERATION_OES" value="0x0506"/> |
<enum name="RGBA4_OES" value="0x8056"/> |
<enum name="RGB5_A1_OES" value="0x8057"/> |
<enum name="DEPTH_COMPONENT16_OES" value="0x81A5"/> |
<enum name="MAX_RENDERBUFFER_SIZE_OES" value="0x84E8"/> |
<enum name="FRAMEBUFFER_BINDING_OES" value="0x8CA6"/> |
<enum name="RENDERBUFFER_BINDING_OES" value="0x8CA7"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES" value="0x8CD0"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES" value="0x8CD1"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" value="0x8CD2"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" value="0x8CD3"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/> |
<enum name="FRAMEBUFFER_COMPLETE_OES" value="0x8CD5"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES" value="0x8CD6"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES" value="0x8CD7"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES" value="0x8CD9"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_OES" value="0x8CDA"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES" value="0x8CDB"/> |
<enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES" value="0x8CDC"/> |
<enum name="FRAMEBUFFER_UNSUPPORTED_OES" value="0x8CDD"/> |
<enum name="COLOR_ATTACHMENT0_OES" value="0x8CE0"/> |
<enum name="DEPTH_ATTACHMENT_OES" value="0x8D00"/> |
<enum name="STENCIL_ATTACHMENT_OES" value="0x8D20"/> |
<enum name="FRAMEBUFFER_OES" value="0x8D40"/> |
<enum name="RENDERBUFFER_OES" value="0x8D41"/> |
<enum name="RENDERBUFFER_WIDTH_OES" value="0x8D42"/> |
<enum name="RENDERBUFFER_HEIGHT_OES" value="0x8D43"/> |
<enum name="RENDERBUFFER_INTERNAL_FORMAT_OES" value="0x8D44"/> |
<enum name="STENCIL_INDEX1_OES" value="0x8D46"/> |
<enum name="STENCIL_INDEX4_OES" value="0x8D47"/> |
<enum name="STENCIL_INDEX8_OES" value="0x8D48"/> |
<enum name="RENDERBUFFER_RED_SIZE_OES" value="0x8D50"/> |
<enum name="RENDERBUFFER_GREEN_SIZE_OES" value="0x8D51"/> |
<enum name="RENDERBUFFER_BLUE_SIZE_OES" value="0x8D52"/> |
<enum name="RENDERBUFFER_ALPHA_SIZE_OES" value="0x8D53"/> |
<enum name="RENDERBUFFER_DEPTH_SIZE_OES" value="0x8D54"/> |
<enum name="RENDERBUFFER_STENCIL_SIZE_OES" value="0x8D55"/> |
<enum name="RGB565_OES" value="0x8D62"/> |
<function name="BindFramebufferOES" alias="BindFramebuffer" |
static_dispatch="false" es1="1.0"> |
<param name="target" type="GLenum"/> |
<param name="framebuffer" type="GLuint"/> |
</function> |
<function name="BindRenderbufferOES" alias="BindRenderbuffer" |
static_dispatch="false" es1="1.0"> |
<param name="target" type="GLenum"/> |
<param name="renderbuffer" type="GLuint"/> |
</function> |
<function name="CheckFramebufferStatusOES" |
alias="CheckFramebufferStatus" static_dispatch="false" |
es1="1.0"> |
<param name="target" type="GLenum"/> |
<return type="GLenum"/> |
</function> |
<function name="DeleteFramebuffersOES" alias="DeleteFramebuffers" |
static_dispatch="false" es1="1.0"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="framebuffers" type="const GLuint *" count="n"/> |
</function> |
<function name="DeleteRenderbuffersOES" alias="DeleteRenderbuffers" |
static_dispatch="false" es1="1.0"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="renderbuffers" type="const GLuint *" count="n"/> |
</function> |
<function name="FramebufferRenderbufferOES" |
alias="FramebufferRenderbuffer" static_dispatch="false" |
es1="1.0"> |
<param name="target" type="GLenum"/> |
<param name="attachment" type="GLenum"/> |
<param name="renderbuffertarget" type="GLenum"/> |
<param name="renderbuffer" type="GLuint"/> |
</function> |
<function name="FramebufferTexture2DOES" alias="FramebufferTexture2D" |
static_dispatch="false" es1="1.0"> |
<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="GenerateMipmapOES" alias="GenerateMipmap" |
static_dispatch="false" es1="1.0"> |
<param name="target" type="GLenum"/> |
</function> |
<function name="GenFramebuffersOES" alias="GenFramebuffers" |
static_dispatch="false" es1="1.0"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="framebuffers" type="GLuint *" count="n" output="true"/> |
</function> |
<function name="GenRenderbuffersOES" alias="GenRenderbuffers" |
static_dispatch="false" es1="1.0"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="renderbuffers" type="GLuint *" count="n" output="true"/> |
</function> |
<function name="GetFramebufferAttachmentParameterivOES" |
alias="GetFramebufferAttachmentParameteriv" |
static_dispatch="false" es1="1.0"> |
<param name="target" type="GLenum"/> |
<param name="attachment" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
</function> |
<function name="GetRenderbufferParameterivOES" |
alias="GetRenderbufferParameteriv" static_dispatch="false" |
es1="1.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
</function> |
<function name="IsFramebufferOES" alias="IsFramebuffer" |
static_dispatch="false" es1="1.0"> |
<param name="framebuffer" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<function name="IsRenderbufferOES" alias="IsRenderbuffer" |
static_dispatch="false" es1="1.0"> |
<param name="renderbuffer" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<function name="RenderbufferStorageOES" alias="RenderbufferStorage" |
static_dispatch="false" es1="1.0"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
</function> |
</category> |
<!-- core addition to es1.1 --> |
<category name="GL_OES_matrix_get" number="11"> |
<enum name="MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898D"/> |
<enum name="PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898E"/> |
<enum name="TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898F"/> |
</category> |
<!-- optional for es1.1 --> |
<category name="GL_OES_matrix_palette" number="12"> |
<enum name="MAX_VERTEX_UNITS_OES" value="0x86A4"/> |
<enum name="WEIGHT_ARRAY_TYPE_OES" value="0x86A9"/> |
<enum name="WEIGHT_ARRAY_STRIDE_OES" value="0x86AA"/> |
<enum name="WEIGHT_ARRAY_SIZE_OES" value="0x86AB"/> |
<enum name="WEIGHT_ARRAY_POINTER_OES" value="0x86AC"/> |
<enum name="WEIGHT_ARRAY_OES" value="0x86AD"/> |
<enum name="MATRIX_PALETTE_OES" value="0x8840"/> |
<enum name="MAX_PALETTE_MATRICES_OES" value="0x8842"/> |
<enum name="CURRENT_PALETTE_MATRIX_OES" value="0x8843"/> |
<enum name="MATRIX_INDEX_ARRAY_OES" value="0x8844"/> |
<enum name="MATRIX_INDEX_ARRAY_SIZE_OES" value="0x8846"/> |
<enum name="MATRIX_INDEX_ARRAY_TYPE_OES" value="0x8847"/> |
<enum name="MATRIX_INDEX_ARRAY_STRIDE_OES" value="0x8848"/> |
<enum name="MATRIX_INDEX_ARRAY_POINTER_OES" value="0x8849"/> |
<enum name="WEIGHT_ARRAY_BUFFER_BINDING_OES" value="0x889E"/> |
<enum name="MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES" value="0x8B9E"/> |
<function name="CurrentPaletteMatrixOES" alias="CurrentPaletteMatrixARB" |
static_dispatch="false" exec="skip"> |
<param name="matrixpaletteindex" type="GLuint"/> |
</function> |
<!-- no offset --> |
<function name="LoadPaletteFromModelViewMatrixOES" static_dispatch="false" |
exec="skip"> |
</function> |
<function name="MatrixIndexPointerOES" alias="MatrixIndexPointerARB" |
static_dispatch="false" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
<function name="WeightPointerOES" alias="WeightPointerARB" |
static_dispatch="false" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
</category> |
<!-- required for es1.1 --> |
<category name="GL_OES_point_size_array" number="14"> |
<enum name="POINT_SIZE_ARRAY_TYPE_OES" value="0x898A"/> |
<enum name="POINT_SIZE_ARRAY_STRIDE_OES" value="0x898B"/> |
<enum name="POINT_SIZE_ARRAY_POINTER_OES" value="0x898C"/> |
<enum name="POINT_SIZE_ARRAY_OES" value="0x8B9C"/> |
<enum name="POINT_SIZE_ARRAY_BUFFER_BINDING_OES" value="0x8B9F"/> |
<function name="PointSizePointerOES" offset="assign" |
static_dispatch="false" es1="1.0" desktop="false"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
</category> |
<!-- required for es1.1 --> |
<category name="GL_OES_point_sprite" number="15"> |
<enum name="POINT_SPRITE_OES" value="0x8861"/> |
<enum name="COORD_REPLACE_OES" value="0x8862"/> |
</category> |
<!-- optional for es1.0 --> |
<category name="GL_OES_query_matrix" number="16"> |
<function name="QueryMatrixxOES" offset="assign" static_dispatch="false" |
es1="1.0" desktop="false"> |
<param name="mantissa" type="GLfixed *" count="16" /> |
<param name="exponent" type="GLint *" count="16" /> |
<return type="GLbitfield"/> |
</function> |
</category> |
<!-- required for es1.0 and later --> |
<!-- 17. GL_OES_read_format --> |
<!-- core addition to es1.0 and later --> |
<!-- 18. GL_OES_single_precision --> |
<!-- part of es1.1 extension pack --> |
<category name="GL_OES_texture_cube_map" number="20"> |
<enum name="TEXTURE_GEN_MODE_OES" value="0x2500"/> |
<enum name="NORMAL_MAP_OES" value="0x8511"/> |
<enum name="REFLECTION_MAP_OES" value="0x8512"/> |
<enum name="TEXTURE_CUBE_MAP_OES" value="0x8513"/> |
<enum name="TEXTURE_BINDING_CUBE_MAP_OES" value="0x8514"/> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_X_OES" value="0x8515"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_OES" value="0x8516"/> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_OES" value="0x8517"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_OES" value="0x8518"/> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_OES" value="0x8519"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_OES" value="0x851A"/> |
<enum name="MAX_CUBE_MAP_TEXTURE_SIZE_OES" value="0x851C"/> |
<enum name="TEXTURE_GEN_STR_OES" value="0x8D60"/> |
<function name="GetTexGenfvOES" alias="GetTexGenfv" static_dispatch="false" |
es1="1.0"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
</function> |
<function name="GetTexGenivOES" alias="GetTexGeniv" static_dispatch="false" |
es1="1.0"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
</function> |
<function name="TexGenfOES" alias="TexGenf" static_dispatch="false" |
es1="1.0"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
</function> |
<function name="TexGenfvOES" alias="TexGenfv" static_dispatch="false" |
es1="1.0"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
</function> |
<function name="TexGeniOES" alias="TexGeni" static_dispatch="false" |
es1="1.0"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
</function> |
<function name="TexGenivOES" alias="TexGeniv" static_dispatch="false" |
es1="1.0"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
</function> |
</category> |
<category name="GL_OES_texture_env_crossbar" number="21"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_OES_texture_mirrored_repeat" number="22"> |
<!-- No new functions, types, enums. --> |
</category> |
<!-- 23. GL_OES_EGL_image --> |
<category name="GL_OES_depth24" number="24"> |
<enum name="DEPTH_COMPONENT24_OES" value="0x81A6"/> |
</category> |
<category name="GL_OES_depth32" number="25"> |
<enum name="DEPTH_COMPONENT32_OES" value="0x81A7"/> |
</category> |
<!-- 26. GL_OES_element_index_uint --> |
<!-- 27. GL_OES_fbo_render_mipmap --> |
<category name="GL_OES_mapbuffer" number="29"> |
<enum name="WRITE_ONLY_OES" value="0x88B9"/> |
<enum name="BUFFER_ACCESS_OES" value="0x88BB"/> |
<enum name="BUFFER_MAPPED_OES" value="0x88BC"/> |
<enum name="BUFFER_MAP_POINTER_OES" value="0x88BD"/> |
<function name="GetBufferPointervOES" alias="GetBufferPointerv" |
static_dispatch="false" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLvoid **"/> |
</function> |
<function name="MapBufferOES" alias="MapBuffer" static_dispatch="false" |
es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="access" type="GLenum"/> |
<return type="GLvoid *"/> |
</function> |
<function name="UnmapBufferOES" alias="UnmapBuffer" |
static_dispatch="false" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<return type="GLboolean"/> |
</function> |
</category> |
<category name="GL_OES_rgb8_rgba8" number="30"> |
<enum name="RGB8_OES" value="0x8051"/> |
<enum name="RGBA8_OES" value="0x8058"/> |
</category> |
<category name="GL_OES_stencil1" number="31"> |
<enum name="STENCIL_INDEX1_OES" value="0x8D46"/> |
</category> |
<category name="GL_OES_stencil4" number="32"> |
<enum name="STENCIL_INDEX4_OES" value="0x8D47"/> |
</category> |
<category name="GL_OES_stencil8" number="33"> |
<enum name="STENCIL_INDEX8_OES" value="0x8D48"/> |
</category> |
<category name="GL_OES_texture_3D" number="34"> |
<enum name="TEXTURE_BINDING_3D_OES" value="0x806A"/> |
<enum name="TEXTURE_3D_OES" value="0x806F"/> |
<enum name="TEXTURE_WRAP_R_OES" value="0x8072"/> |
<enum name="MAX_3D_TEXTURE_SIZE_OES" value="0x8073"/> |
<enum name="SAMPLER_3D_OES" value="0x8B5F"/> |
<enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/> |
<function name="CompressedTexImage3DOES" alias="CompressedTexImage3D" |
static_dispatch="false" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="imageSize" type="GLsizei" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
</function> |
<function name="CompressedTexSubImage3DOES" |
alias="CompressedTexSubImage3D" static_dispatch="false" |
es2="2.0"> |
<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="format" type="GLenum"/> |
<param name="imageSize" type="GLsizei" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
</function> |
<function name="CopyTexSubImage3DOES" alias="CopyTexSubImage3D" |
static_dispatch="false" es2="2.0"> |
<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="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
</function> |
<function name="FramebufferTexture3DOES" alias="FramebufferTexture3D" |
static_dispatch="false" es2="2.0"> |
<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="TexImage3DOES" alias="TexImage3D" static_dispatch="false" |
es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/> |
</function> |
<function name="TexSubImage3DOES" alias="TexSubImage3D" |
static_dispatch="false" es2="2.0"> |
<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="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> |
</function> |
</category> |
<!-- the other name is OES_texture_float_linear --> |
<!-- 35. GL_OES_texture_half_float_linear --> |
<!-- the other name is OES_texture_float --> |
<category name="GL_OES_texture_half_float" number="36"> |
<enum name="HALF_FLOAT_OES" value="0x8D61"/> |
</category> |
<!-- 37. GL_OES_texture_npot --> |
<category name="GL_OES_vertex_half_float" number="38"> |
<enum name="HALF_FLOAT_OES" value="0x8D61"/> |
</category> |
<!-- 41. GL_EXT_texture_filter_anisotropic --> |
<category name="GL_EXT_texture_type_2_10_10_10_REV" number="42"> |
<enum name="UNSIGNED_INT_2_10_10_10_REV_EXT" value="0x8368"/> |
</category> |
<category name="GL_OES_packed_depth_stencil" number="43"> |
<enum name="DEPTH_STENCIL_OES" value="0x84F9"/> |
<enum name="UNSIGNED_INT_24_8_OES" value="0x84FA"/> |
<enum name="DEPTH24_STENCIL8_OES" value="0x88F0"/> |
</category> |
<!-- 44. GL_OES_depth_texture --> |
<category name="GL_OES_standard_derivatives" number="45"> |
<enum name="FRAGMENT_SHADER_DERIVATIVE_HINT_OES" value="0x8B8B"/> |
</category> |
<category name="GL_OES_vertex_type_10_10_10_2" number="46"> |
<enum name="UNSIGNED_INT_10_10_10_2_OES" value="0x8DF6"/> |
<enum name="INT_10_10_10_2_OES" value="0x8DF7"/> |
</category> |
<category name="GL_OES_get_program_binary" number="47"> |
<enum name="PROGRAM_BINARY_LENGTH_OES" value="0x8741"/> |
<enum name="NUM_PROGRAM_BINARY_FORMATS_OES" value="0x87FE"/> |
<enum name="PROGRAM_BINARY_FORMATS_OES" value="0x87FF"/> |
<function name="GetProgramBinaryOES" alias="GetProgramBinary" |
static_dispatch="false" es2="2.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="ProgramBinaryOES" alias="ProgramBinary" |
static_dispatch="false" es2="2.0"> |
<param name="program" type="GLuint"/> |
<param name="binaryFormat" type="GLenum"/> |
<param name="binary" type="const GLvoid *"/> |
<param name="length" type="GLint"/> |
</function> |
</category> |
<category name="GL_EXT_texture_compression_dxt1" number="49"> |
<enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/> |
</category> |
<category name="GL_EXT_texture_format_BGRA8888" number="51"> |
<enum name="BGRA_EXT" value="0x80E1"/> |
</category> |
<category name="GL_EXT_texture_lod_bias" number="60"> |
<enum name="TEXTURE_FILTER_CONTROL_EXT" value="0x8500"/> |
<enum name="TEXTURE_LOD_BIAS_EXT" value="0x8501"/> |
<enum name="MAX_TEXTURE_LOD_BIAS_EXT" value="0x84FD"/> |
</category> |
<!-- 64. GL_EXT_discard_framebuffer --> |
<category name="GL_EXT_discard_framebuffer" number="64"> |
<function name="DiscardFramebufferEXT" es1="1.0" es2="2.0" |
offset="assign" static_dispatch="false" desktop="false"> |
<param name="target" type="GLenum"/> |
<param name="numAttachments" type="GLsizei"/> |
<param name="attachments" type="const GLenum *" count="numAttachments"/> |
</function> |
<enum name="COLOR_EXT" value="0x1800"/> |
<enum name="DEPTH_EXT" value="0x1801"/> |
<enum name="STENCIL_EXT" value="0x1802"/> |
</category> |
<!-- 65. GL_EXT_blend_minmax --> |
<category name="GL_EXT_read_format_bgra" number="66"> |
<enum name="BGRA_EXT" value="0x80E1"/> |
<enum name="UNSIGNED_SHORT_4_4_4_4_REV_EXT" value="0x8365"/> |
<enum name="UNSIGNED_SHORT_1_5_5_5_REV_EXT" value="0x8366"/> |
</category> |
<!-- 69. GL_EXT_multi_draw_arrays --> |
<!-- 71. GL_OES_vertex_array_object --> |
<category name="GL_OES_vertex_array_object" number="71"> |
<function name="BindVertexArrayOES" alias="BindVertexArray" |
static_dispatch="false" es2="2.0"> |
<param name="array" type="GLuint"/> |
</function> |
<function name="DeleteVertexArraysOES" alias="DeleteVertexArrays" |
static_dispatch="false" es2="2.0"> |
<param name="n" type="GLsizei"/> |
<param name="arrays" type="const GLuint *" count="n"/> |
</function> |
<function name="GenVertexArraysOES" alias="GenVertexArrays" |
static_dispatch="false" es2="2.0"> |
<param name="n" type="GLsizei"/> |
<param name="arrays" type="GLuint *" output="true" count="n"/> |
</function> |
<function name="IsVertexArrayOES" alias="IsVertexArray" |
static_dispatch="false" es2="2.0"> |
<param name="array" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<enum name="VERTEX_ARRAY_BINDING_OES" count="1" value="0x85B5"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<!-- 87. GL_OES_EGL_image_external --> |
<category name="GL_OES_EGL_image_external" number="87"> |
<enum name="TEXTURE_EXTERNAL_OES" value="0x8D65"/> |
<enum name="SAMPLER_EXTERNAL_OES" value="0x8D66"/> |
<enum name="TEXTURE_BINDING_EXTERNAL_OES" value="0x8D67"/> |
<enum name="REQUIRED_TEXTURE_IMAGE_UNITS_OES" value="0x8D68"/> |
</category> |
<!-- |
This extension serves a similar purpose to ARB_draw_buffers except |
that this is for OpenGL ES 2.0. |
--> |
<category name="GL_NV_draw_buffers" number="91"> |
<enum name="MAX_DRAW_BUFFERS_NV" count="1" value="0x8824"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER0_NV" count="1" value="0x8825"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER1_NV" count="1" value="0x8826"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER2_NV" count="1" value="0x8827"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER3_NV" count="1" value="0x8828"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER4_NV" count="1" value="0x8829"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER5_NV" count="1" value="0x882A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER6_NV" count="1" value="0x882B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER7_NV" count="1" value="0x882C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER8_NV" count="1" value="0x882D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER9_NV" count="1" value="0x882E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER10_NV" count="1" value="0x882F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER11_NV" count="1" value="0x8830"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER12_NV" count="1" value="0x8831"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER13_NV" count="1" value="0x8832"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER14_NV" count="1" value="0x8833"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER15_NV" count="1" value="0x8834"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="DrawBuffersNV" alias="DrawBuffers" |
static_dispatch="false" es2="2.0"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="bufs" type="const GLenum *" count="n"/> |
</function> |
</category> |
<!-- 93. GL_NV_read_buffer --> |
<category name="GL_NV_read_buffer"> |
<function name="ReadBufferNV" alias="ReadBuffer" |
static_dispatch="false" es2="2.0"> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
<!-- 103. GL_EXT_texture_rg --> |
<category name="GL_EXT_texture_rg" number="103"> |
<enum name="RED_EXT" value="0x1903"/> |
<enum name="RG_EXT" value="0x8227"/> |
<enum name="R8_EXT" value="0x8229"/> |
<enum name="RG8_EXT" value="0x822B"/> |
</category> |
<!-- 111. GL_ANGLE_texture_compression_dxt --> |
<category name="GL_ANGLE_texture_compression_dxt" number="111"> |
<enum name="COMPRESSED_RGBA_S3TC_DXT3_ANGLE" value="0x83F2"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT5_ANGLE" value="0x83F3"/> |
</category> |
<!-- 121. GL_EXT_map_buffer_range --> |
<category name="GL_EXT_map_buffer_range" number="121"> |
<enum name="MAP_READ_BIT_EXT" value="0x0001"/> |
<enum name="MAP_WRITE_BIT_EXT" value="0x0002"/> |
<enum name="MAP_INVALIDATE_RANGE_BIT_EXT" value="0x0004"/> |
<enum name="MAP_INVALIDATE_BUFFER_BIT_EXT" value="0x0008"/> |
<enum name="MAP_FLUSH_EXPLICIT_BIT_EXT" value="0x0010"/> |
<enum name="MAP_UNSYNCHRONIZED_BIT_EXT" value="0x0020"/> |
<function name="MapBufferRangeEXT" alias="MapBufferRange" |
static_dispatch="false" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptr"/> |
<param name="size" type="GLsizeiptr"/> |
<param name="length" type="GLbitfield"/> |
<return type="GLvoid *"/> |
</function> |
<function name="FlushMappedBufferRangeEXT" alias="FlushMappedBufferRange" |
static_dispatch="false" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptr"/> |
<param name="length" type="GLsizeiptr"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/extension_helper.py |
---|
0,0 → 1,324 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML |
import license |
import sys, getopt, string |
vtxfmt = [ |
"ArrayElement", \ |
"Color3f", \ |
"Color3fv", \ |
"Color4f", \ |
"Color4fv", \ |
"EdgeFlag", \ |
"EdgeFlagv", \ |
"EvalCoord1f", \ |
"EvalCoord1fv", \ |
"EvalCoord2f", \ |
"EvalCoord2fv", \ |
"EvalPoint1", \ |
"EvalPoint2", \ |
"FogCoordfEXT", \ |
"FogCoordfvEXT", \ |
"Indexf", \ |
"Indexfv", \ |
"Materialfv", \ |
"MultiTexCoord1fARB", \ |
"MultiTexCoord1fvARB", \ |
"MultiTexCoord2fARB", \ |
"MultiTexCoord2fvARB", \ |
"MultiTexCoord3fARB", \ |
"MultiTexCoord3fvARB", \ |
"MultiTexCoord4fARB", \ |
"MultiTexCoord4fvARB", \ |
"Normal3f", \ |
"Normal3fv", \ |
"SecondaryColor3fEXT", \ |
"SecondaryColor3fvEXT", \ |
"TexCoord1f", \ |
"TexCoord1fv", \ |
"TexCoord2f", \ |
"TexCoord2fv", \ |
"TexCoord3f", \ |
"TexCoord3fv", \ |
"TexCoord4f", \ |
"TexCoord4fv", \ |
"Vertex2f", \ |
"Vertex2fv", \ |
"Vertex3f", \ |
"Vertex3fv", \ |
"Vertex4f", \ |
"Vertex4fv", \ |
"CallList", \ |
"CallLists", \ |
"Begin", \ |
"End", \ |
"VertexAttrib1fNV", \ |
"VertexAttrib1fvNV", \ |
"VertexAttrib2fNV", \ |
"VertexAttrib2fvNV", \ |
"VertexAttrib3fNV", \ |
"VertexAttrib3fvNV", \ |
"VertexAttrib4fNV", \ |
"VertexAttrib4fvNV", \ |
"VertexAttrib1fARB", \ |
"VertexAttrib1fvARB", \ |
"VertexAttrib2fARB", \ |
"VertexAttrib2fvARB", \ |
"VertexAttrib3fARB", \ |
"VertexAttrib3fvARB", \ |
"VertexAttrib4fARB", \ |
"VertexAttrib4fvARB", \ |
"Rectf", \ |
"DrawArrays", \ |
"DrawElements", \ |
"DrawRangeElements", \ |
"EvalMesh1", \ |
"EvalMesh2", \ |
] |
def all_entrypoints_in_abi(f, abi, api): |
for n in f.entry_points: |
[category, num] = api.get_category_for_name( n ) |
if category not in abi: |
return 0 |
return 1 |
def any_entrypoints_in_abi(f, abi, api): |
for n in f.entry_points: |
[category, num] = api.get_category_for_name( n ) |
if category in abi: |
return 1 |
return 0 |
def condition_for_function(f, abi, all_not_in_ABI): |
"""Create a C-preprocessor condition for the function. |
There are two modes of operation. If all_not_in_ABI is set, a |
condition is only created is all of the entry-point names for f are |
not in the selected ABI. If all_not_in_ABI is not set, a condition |
is created if any entryp-point name is not in the selected ABI. |
""" |
condition = [] |
for n in f.entry_points: |
[category, num] = api.get_category_for_name( n ) |
if category not in abi: |
condition.append( 'defined(need_%s)' % (gl_XML.real_category_name( category )) ) |
elif all_not_in_ABI: |
return [] |
return condition |
class PrintGlExtensionGlue(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "extension_helper.py (from Mesa)" |
self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") |
return |
def printRealHeader(self): |
print '#include "utils.h"' |
print '#include "main/dispatch.h"' |
print '' |
return |
def printBody(self, api): |
abi = [ "1.0", "1.1", "1.2", "GL_ARB_multitexture" ] |
category_list = {} |
print '#ifndef NULL' |
print '# define NULL 0' |
print '#endif' |
print '' |
for f in api.functionIterateAll(): |
condition = condition_for_function(f, abi, 0) |
if len(condition): |
print '#if %s' % (string.join(condition, " || ")) |
print 'static const char %s_names[] =' % (f.name) |
parameter_signature = '' |
for p in f.parameterIterator(): |
if p.is_padding: |
continue |
# FIXME: This is a *really* ugly hack. :( |
tn = p.type_expr.get_base_type_node() |
if p.is_pointer(): |
parameter_signature += 'p' |
elif tn.integer: |
parameter_signature += 'i' |
elif tn.size == 4: |
parameter_signature += 'f' |
else: |
parameter_signature += 'd' |
print ' "%s\\0" /* Parameter signature */' % (parameter_signature) |
for n in f.entry_points: |
print ' "gl%s\\0"' % (n) |
[category, num] = api.get_category_for_name( n ) |
if category not in abi: |
c = gl_XML.real_category_name(category) |
if not category_list.has_key(c): |
category_list[ c ] = [] |
category_list[ c ].append( f ) |
print ' "";' |
print '#endif' |
print '' |
keys = category_list.keys() |
keys.sort() |
for category in keys: |
print '#if defined(need_%s)' % (category) |
print 'static const struct dri_extension_function %s_functions[] = {' % (category) |
for f in category_list[ category ]: |
# A function either has an offset that is |
# assigned by the ABI, or it has a remap |
# index. |
if any_entrypoints_in_abi(f, abi, api): |
index_name = "-1" |
offset = f.offset |
else: |
index_name = "%s_remap_index" % (f.name) |
offset = -1 |
print ' { %s_names, %s, %d },' % (f.name, index_name, offset) |
print ' { NULL, 0, 0 }' |
print '};' |
print '#endif' |
print '' |
return |
class PrintInitDispatch(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "extension_helper.py (from Mesa)" |
self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") |
return |
def do_function_body(self, api, abi, vtxfmt_only): |
last_condition_string = None |
for f in api.functionIterateByOffset(): |
if (f.name in vtxfmt) and not vtxfmt_only: |
continue |
if (f.name not in vtxfmt) and vtxfmt_only: |
continue |
condition = condition_for_function(f, abi, 1) |
condition_string = string.join(condition, " || ") |
if condition_string != last_condition_string: |
if last_condition_string: |
print '#endif /* %s */' % (last_condition_string) |
if condition_string: |
print '#if %s' % (condition_string) |
if vtxfmt_only: |
print ' disp->%s = vfmt->%s;' % (f.name, f.name) |
else: |
print ' disp->%s = _mesa_%s;' % (f.name, f.name) |
last_condition_string = condition_string |
if last_condition_string: |
print '#endif /* %s */' % (last_condition_string) |
def printBody(self, api): |
abi = [ "1.0", "1.1", "1.2", "GL_ARB_multitexture" ] |
print 'void driver_init_exec_table(struct _glapi_table *disp)' |
print '{' |
self.do_function_body(api, abi, 0) |
print '}' |
print '' |
print 'void driver_install_vtxfmt(struct _glapi_table *disp, const GLvertexformat *vfmt)' |
print '{' |
self.do_function_body(api, abi, 1) |
print '}' |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-m output_mode]" % sys.argv[0] |
print " -m output_mode Output mode can be one of 'extensions' or 'exec_init'." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:m:") |
except Exception,e: |
show_usage() |
mode = "extensions" |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
if arg == '-m': |
mode = val |
api = gl_XML.parse_GL_API( file_name ) |
if mode == "extensions": |
printer = PrintGlExtensionGlue() |
elif mode == "exec_init": |
printer = PrintInitDispatch() |
else: |
show_usage() |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_API.xml |
---|
0,0 → 1,234 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<!-- Right now this file is just used to generate the GLX protocol |
decode tables on the server. The only information that is needed |
for that purpose is the name of the function (or pseudo-function |
in the case of Render of VendorPrivate) and its opcode. Once |
this file is used for other purposes, additional information will |
need to be added. |
--> |
<category name="1.0" window_system="glX"> |
<function name="Render"> |
<glx sop="1"/> |
</function> |
<function name="RenderLarge"> |
<glx sop="2"/> |
</function> |
<function name="CreateContext"> |
<glx sop="3"/> |
</function> |
<function name="DestroyContext"> |
<glx sop="4"/> |
</function> |
<function name="MakeCurrent"> |
<glx sop="5"/> |
</function> |
<function name="IsDirect"> |
<glx sop="6"/> |
</function> |
<function name="QueryVersion"> |
<glx sop="7"/> |
</function> |
<function name="WaitGL"> |
<glx sop="8"/> |
</function> |
<function name="WaitX"> |
<glx sop="9"/> |
</function> |
<function name="CopyContext"> |
<glx sop="10"/> |
</function> |
<function name="SwapBuffers"> |
<glx sop="11"/> |
</function> |
<function name="UseXFont"> |
<glx sop="12"/> |
</function> |
<function name="CreateGLXPixmap"> |
<glx sop="13"/> |
</function> |
<function name="GetVisualConfigs"> |
<glx sop="14"/> |
</function> |
<function name="DestroyGLXPixmap"> |
<glx sop="15"/> |
</function> |
<function name="VendorPrivate"> |
<glx sop="16"/> |
</function> |
<function name="VendorPrivateWithReply"> |
<glx sop="17"/> |
</function> |
<function name="QueryExtensionsString"> |
<glx sop="18"/> |
</function> |
</category> |
<category name="1.1" window_system="glX"> |
<function name="QueryServerString"> |
<glx sop="19"/> |
</function> |
<function name="ClientInfo"> |
<glx sop="20"/> |
</function> |
</category> |
<category name="1.3" window_system="glX"> |
<function name="GetFBConfigs"> |
<glx sop="21"/> |
</function> |
<function name="CreatePixmap"> |
<glx sop="22"/> |
</function> |
<function name="DestroyPixmap"> |
<glx sop="23"/> |
</function> |
<function name="CreateNewContext"> |
<glx sop="24"/> |
</function> |
<function name="QueryContext"> |
<glx sop="25"/> |
</function> |
<function name="MakeContextCurrent"> |
<glx sop="26"/> |
</function> |
<function name="CreatePbuffer"> |
<glx sop="27"/> |
</function> |
<function name="DestroyPbuffer"> |
<glx sop="28"/> |
</function> |
<function name="GetDrawableAttributes"> |
<glx sop="29"/> |
</function> |
<function name="ChangeDrawableAttributes"> |
<glx sop="30"/> |
</function> |
<function name="CreateWindow"> |
<glx sop="31"/> |
</function> |
<function name="DestroyWindow"> |
<glx sop="32"/> |
</function> |
</category> |
<category name="GLX_SGI_swap_control" number="40" window_system="glX"> |
<function name="SwapIntervalSGI"> |
<return type="int"/> |
<glx vendorpriv="65536"/> |
</function> |
</category> |
<category name="GLX_SGI_make_current_read" number="42" window_system="glX"> |
<function name="MakeCurrentReadSGI"> |
<!-- <param name="dpy" type="Display *"/> |
<param name="draw" type="GLXDrawable"/> |
<param name="read" type="GLXDrawable"/> |
<param name="ctx" type="GLXContext"/> --> |
<return type="Bool"/> |
<glx vendorpriv="65537"/> |
</function> |
</category> |
<category name="GLX_EXT_import_context" number="47" window_system="glX"> |
<function name="QueryContextInfoEXT"> |
<glx vendorpriv="1024"/> |
</function> |
</category> |
<category name="GLX_SGIX_fbconfig" number="49" window_system="glX"> |
<function name="GetFBConfigsSGIX"> |
<glx vendorpriv="65540"/> |
</function> |
<function name="CreateContextWithConfigSGIX"> |
<glx vendorpriv="65541"/> |
</function> |
<function name="CreateGLXPixmapWithConfigSGIX"> |
<glx vendorpriv="65542"/> |
</function> |
</category> |
<category name="GLX_SGIX_pbuffer" number="50" window_system="glX"> |
<function name="CreateGLXPbufferSGIX"> |
<glx vendorpriv="65543"/> |
</function> |
<function name="DestroyGLXPbufferSGIX"> |
<glx vendorpriv="65544"/> |
</function> |
<function name="ChangeDrawableAttributesSGIX"> |
<glx vendorpriv="65545"/> |
</function> |
<function name="GetDrawableAttributesSGIX"> |
<glx vendorpriv="65546"/> |
</function> |
</category> |
<category name="GLX_MESA_copy_sub_buffer" number="215" window_system="glX"> |
<function name="CopySubBufferMESA"> |
<glx vendorpriv="5154"/> |
</function> |
</category> |
<category name="GLX_EXT_texture_from_pixmap" window_system="glX"> |
<function name="BindTexImageEXT"> |
<glx vendorpriv="1330"/> |
</function> |
<function name="ReleaseTexImageEXT"> |
<glx vendorpriv="1331"/> |
</function> |
</category> |
<category name="GLX_ARB_create_context" number="56" window_system="glX"> |
<function name="SetClientInfoARB"> |
<glx sop="33"/> |
</function> |
<function name="CreateContextAttribsARB"> |
<glx sop="34"/> |
</function> |
<function name="SetClientInfo2ARB"> |
<glx sop="35"/> |
</function> |
</category> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_XML.py |
---|
0,0 → 1,570 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML |
import license |
import sys, getopt, string |
class glx_item_factory(gl_XML.gl_item_factory): |
"""Factory to create GLX protocol oriented objects derived from gl_item.""" |
def create_item(self, name, element, context): |
if name == "function": |
return glx_function(element, context) |
elif name == "enum": |
return glx_enum(element, context) |
elif name == "api": |
return glx_api(self) |
else: |
return gl_XML.gl_item_factory.create_item(self, name, element, context) |
class glx_enum(gl_XML.gl_enum): |
def __init__(self, element, context): |
gl_XML.gl_enum.__init__(self, element, context) |
self.functions = {} |
child = element.children |
while child: |
if child.type == "element" and child.name == "size": |
n = child.nsProp( "name", None ) |
c = child.nsProp( "count", None ) |
m = child.nsProp( "mode", None ) |
if not c: |
c = self.default_count |
else: |
c = int(c) |
if m == "get": |
mode = 0 |
else: |
mode = 1 |
if not self.functions.has_key(n): |
self.functions[ n ] = [c, mode] |
child = child.next |
return |
class glx_function(gl_XML.gl_function): |
def __init__(self, element, context): |
self.glx_rop = 0 |
self.glx_sop = 0 |
self.glx_vendorpriv = 0 |
self.glx_vendorpriv_names = [] |
# If this is set to true, it means that GLdouble parameters should be |
# written to the GLX protocol packet in the order they appear in the |
# prototype. This is different from the "classic" ordering. In the |
# classic ordering GLdoubles are written to the protocol packet first, |
# followed by non-doubles. NV_vertex_program was the first extension |
# to break with this tradition. |
self.glx_doubles_in_order = 0 |
self.vectorequiv = None |
self.output = None |
self.can_be_large = 0 |
self.reply_always_array = 0 |
self.dimensions_in_reply = 0 |
self.img_reset = None |
self.server_handcode = 0 |
self.client_handcode = 0 |
self.ignore = 0 |
self.count_parameter_list = [] |
self.counter_list = [] |
self.parameters_by_name = {} |
self.offsets_calculated = 0 |
gl_XML.gl_function.__init__(self, element, context) |
return |
def process_element(self, element): |
gl_XML.gl_function.process_element(self, element) |
# If the function already has a vector equivalent set, don't |
# set it again. This can happen if an alias to a function |
# appears after the function that it aliases. |
if not self.vectorequiv: |
self.vectorequiv = element.nsProp("vectorequiv", None) |
name = element.nsProp("name", None) |
if name == self.name: |
for param in self.parameters: |
self.parameters_by_name[ param.name ] = param |
if len(param.count_parameter_list): |
self.count_parameter_list.extend( param.count_parameter_list ) |
if param.counter and param.counter not in self.counter_list: |
self.counter_list.append(param.counter) |
child = element.children |
while child: |
if child.type == "element" and child.name == "glx": |
rop = child.nsProp( 'rop', None ) |
sop = child.nsProp( 'sop', None ) |
vop = child.nsProp( 'vendorpriv', None ) |
if rop: |
self.glx_rop = int(rop) |
if sop: |
self.glx_sop = int(sop) |
if vop: |
self.glx_vendorpriv = int(vop) |
self.glx_vendorpriv_names.append(name) |
self.img_reset = child.nsProp( 'img_reset', None ) |
# The 'handcode' attribute can be one of 'true', |
# 'false', 'client', or 'server'. |
handcode = child.nsProp( 'handcode', None ) |
if handcode == "false": |
self.server_handcode = 0 |
self.client_handcode = 0 |
elif handcode == "true": |
self.server_handcode = 1 |
self.client_handcode = 1 |
elif handcode == "client": |
self.server_handcode = 0 |
self.client_handcode = 1 |
elif handcode == "server": |
self.server_handcode = 1 |
self.client_handcode = 0 |
else: |
raise RuntimeError('Invalid handcode mode "%s" in function "%s".' % (handcode, self.name)) |
self.ignore = gl_XML.is_attr_true( child, 'ignore' ) |
self.can_be_large = gl_XML.is_attr_true( child, 'large' ) |
self.glx_doubles_in_order = gl_XML.is_attr_true( child, 'doubles_in_order' ) |
self.reply_always_array = gl_XML.is_attr_true( child, 'always_array' ) |
self.dimensions_in_reply = gl_XML.is_attr_true( child, 'dimensions_in_reply' ) |
child = child.next |
# Do some validation of the GLX protocol information. As |
# new tests are discovered, they should be added here. |
for param in self.parameters: |
if param.is_output and self.glx_rop != 0: |
raise RuntimeError("Render / RenderLarge commands cannot have outputs (%s)." % (self.name)) |
return |
def has_variable_size_request(self): |
"""Determine if the GLX request packet is variable sized. |
The GLX request packet is variable sized in several common |
situations. |
1. The function has a non-output parameter that is counted |
by another parameter (e.g., the 'textures' parameter of |
glDeleteTextures). |
2. The function has a non-output parameter whose count is |
determined by another parameter that is an enum (e.g., the |
'params' parameter of glLightfv). |
3. The function has a non-output parameter that is an |
image. |
4. The function must be hand-coded on the server. |
""" |
if self.glx_rop == 0: |
return 0 |
if self.server_handcode or self.images: |
return 1 |
for param in self.parameters: |
if not param.is_output: |
if param.counter or len(param.count_parameter_list): |
return 1 |
return 0 |
def variable_length_parameter(self): |
for param in self.parameters: |
if not param.is_output: |
if param.counter or len(param.count_parameter_list): |
return param |
return None |
def calculate_offsets(self): |
if not self.offsets_calculated: |
# Calculate the offset of the first function parameter |
# in the GLX command packet. This byte offset is |
# measured from the end of the Render / RenderLarge |
# header. The offset for all non-pixel commends is |
# zero. The offset for pixel commands depends on the |
# number of dimensions of the pixel data. |
if len(self.images) and not self.images[0].is_output: |
[dim, junk, junk, junk, junk] = self.images[0].get_dimensions() |
# The base size is the size of the pixel pack info |
# header used by images with the specified number |
# of dimensions. |
if dim <= 2: |
offset = 20 |
elif dim <= 4: |
offset = 36 |
else: |
raise RuntimeError('Invalid number of dimensions %u for parameter "%s" in function "%s".' % (dim, self.image.name, self.name)) |
else: |
offset = 0 |
for param in self.parameterIterateGlxSend(): |
if param.img_null_flag: |
offset += 4 |
if param.name != self.img_reset: |
param.offset = offset |
if not param.is_variable_length() and not param.is_client_only: |
offset += param.size() |
if self.pad_after( param ): |
offset += 4 |
self.offsets_calculated = 1 |
return |
def offset_of(self, param_name): |
self.calculate_offsets() |
return self.parameters_by_name[ param_name ].offset |
def parameterIterateGlxSend(self, include_variable_parameters = 1): |
"""Create an iterator for parameters in GLX request order.""" |
# The parameter lists are usually quite short, so it's easier |
# (i.e., less code) to just generate a new list with the |
# required elements than it is to create a new iterator class. |
temp = [ [], [], [] ] |
for param in self.parameters: |
if param.is_output: continue |
if param.is_variable_length(): |
temp[2].append( param ) |
elif not self.glx_doubles_in_order and param.is_64_bit(): |
temp[0].append( param ) |
else: |
temp[1].append( param ) |
parameters = temp[0] |
parameters.extend( temp[1] ) |
if include_variable_parameters: |
parameters.extend( temp[2] ) |
return parameters.__iter__() |
def parameterIterateCounters(self): |
temp = [] |
for name in self.counter_list: |
temp.append( self.parameters_by_name[ name ] ) |
return temp.__iter__() |
def parameterIterateOutputs(self): |
temp = [] |
for p in self.parameters: |
if p.is_output: |
temp.append( p ) |
return temp |
def command_fixed_length(self): |
"""Return the length, in bytes as an integer, of the |
fixed-size portion of the command.""" |
if len(self.parameters) == 0: |
return 0 |
self.calculate_offsets() |
size = 0 |
for param in self.parameterIterateGlxSend(0): |
if param.name != self.img_reset and not param.is_client_only: |
if size == 0: |
size = param.offset + param.size() |
else: |
size += param.size() |
if self.pad_after( param ): |
size += 4 |
for param in self.images: |
if param.img_null_flag or param.is_output: |
size += 4 |
return size |
def command_variable_length(self): |
"""Return the length, as a string, of the variable-sized |
portion of the command.""" |
size_string = "" |
for p in self.parameterIterateGlxSend(): |
if (not p.is_output) and (p.is_variable_length() or p.is_image()): |
# FIXME Replace the 1 in the size_string call |
# FIXME w/0 to eliminate some un-needed parnes |
# FIXME This would already be done, but it |
# FIXME adds some extra diffs to the generated |
# FIXME code. |
size_string = size_string + " + __GLX_PAD(%s)" % (p.size_string(1)) |
return size_string |
def command_length(self): |
size = self.command_fixed_length() |
if self.glx_rop != 0: |
size += 4 |
size = ((size + 3) & ~3) |
return "%u%s" % (size, self.command_variable_length()) |
def opcode_real_value(self): |
"""Get the true numeric value of the GLX opcode |
Behaves similarly to opcode_value, except for |
X_GLXVendorPrivate and X_GLXVendorPrivateWithReply commands. |
In these cases the value for the GLX opcode field (i.e., |
16 for X_GLXVendorPrivate or 17 for |
X_GLXVendorPrivateWithReply) is returned. For other 'single' |
commands, the opcode for the command (e.g., 101 for |
X_GLsop_NewList) is returned.""" |
if self.glx_vendorpriv != 0: |
if self.needs_reply(): |
return 17 |
else: |
return 16 |
else: |
return self.opcode_value() |
def opcode_value(self): |
"""Get the unique protocol opcode for the glXFunction""" |
if (self.glx_rop == 0) and self.vectorequiv: |
equiv = self.context.functions_by_name[ self.vectorequiv ] |
self.glx_rop = equiv.glx_rop |
if self.glx_rop != 0: |
return self.glx_rop |
elif self.glx_sop != 0: |
return self.glx_sop |
elif self.glx_vendorpriv != 0: |
return self.glx_vendorpriv |
else: |
return -1 |
def opcode_rop_basename(self): |
"""Return either the name to be used for GLX protocol enum. |
Returns either the name of the function or the name of the |
name of the equivalent vector (e.g., glVertex3fv for |
glVertex3f) function.""" |
if self.vectorequiv == None: |
return self.name |
else: |
return self.vectorequiv |
def opcode_name(self): |
"""Get the unique protocol enum name for the glXFunction""" |
if (self.glx_rop == 0) and self.vectorequiv: |
equiv = self.context.functions_by_name[ self.vectorequiv ] |
self.glx_rop = equiv.glx_rop |
self.glx_doubles_in_order = equiv.glx_doubles_in_order |
if self.glx_rop != 0: |
return "X_GLrop_%s" % (self.opcode_rop_basename()) |
elif self.glx_sop != 0: |
return "X_GLsop_%s" % (self.name) |
elif self.glx_vendorpriv != 0: |
return "X_GLvop_%s" % (self.name) |
else: |
raise RuntimeError('Function "%s" has no opcode.' % (self.name)) |
def opcode_vendor_name(self, name): |
if name in self.glx_vendorpriv_names: |
return "X_GLvop_%s" % (name) |
else: |
raise RuntimeError('Function "%s" has no VendorPrivate opcode.' % (name)) |
def opcode_real_name(self): |
"""Get the true protocol enum name for the GLX opcode |
Behaves similarly to opcode_name, except for |
X_GLXVendorPrivate and X_GLXVendorPrivateWithReply commands. |
In these cases the string 'X_GLXVendorPrivate' or |
'X_GLXVendorPrivateWithReply' is returned. For other |
single or render commands 'X_GLsop' or 'X_GLrop' plus the |
name of the function returned.""" |
if self.glx_vendorpriv != 0: |
if self.needs_reply(): |
return "X_GLXVendorPrivateWithReply" |
else: |
return "X_GLXVendorPrivate" |
else: |
return self.opcode_name() |
def needs_reply(self): |
try: |
x = self._needs_reply |
except Exception, e: |
x = 0 |
if self.return_type != 'void': |
x = 1 |
for param in self.parameters: |
if param.is_output: |
x = 1 |
break |
self._needs_reply = x |
return x |
def pad_after(self, p): |
"""Returns the name of the field inserted after the |
specified field to pad out the command header.""" |
for image in self.images: |
if image.img_pad_dimensions: |
if not image.height: |
if p.name == image.width: |
return "height" |
elif p.name == image.img_xoff: |
return "yoffset" |
elif not image.extent: |
if p.name == image.depth: |
# Should this be "size4d"? |
return "extent" |
elif p.name == image.img_zoff: |
return "woffset" |
return None |
def has_different_protocol(self, name): |
"""Returns true if the named version of the function uses different protocol from the other versions. |
Some functions, such as glDeleteTextures and |
glDeleteTexturesEXT are functionally identical, but have |
different protocol. This function returns true if the |
named function is an alias name and that named version uses |
different protocol from the function that is aliased. |
""" |
return (name in self.glx_vendorpriv_names) and self.glx_sop |
def static_glx_name(self, name): |
if self.has_different_protocol(name): |
for n in self.glx_vendorpriv_names: |
if n in self.static_entry_points: |
return n |
return self.static_name(name) |
def client_supported_for_indirect(self): |
"""Returns true if the function is supported on the client |
side for indirect rendering.""" |
return not self.ignore and (self.offset != -1) and (self.glx_rop or self.glx_sop or self.glx_vendorpriv or self.vectorequiv or self.client_handcode) |
class glx_function_iterator(object): |
"""Class to iterate over a list of glXFunctions""" |
def __init__(self, context): |
self.iterator = context.functionIterateByOffset() |
return |
def __iter__(self): |
return self |
def next(self): |
f = self.iterator.next() |
if f.client_supported_for_indirect(): |
return f |
else: |
return self.next() |
class glx_api(gl_XML.gl_api): |
def functionIterateGlx(self): |
return glx_function_iterator(self) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_doc.py |
---|
0,0 → 1,280 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML, glX_XML, glX_proto_common, license |
import sys, getopt |
class glx_doc_item_factory(glX_proto_common.glx_proto_item_factory): |
"""Factory to create GLX protocol documentation oriented objects derived from glItem.""" |
def create_item(self, name, element, context): |
if name == "parameter": |
return glx_doc_parameter(element, context) |
else: |
return glX_proto_common.glx_proto_item_factory.create_item(self, name, element, context) |
class glx_doc_parameter(gl_XML.gl_parameter): |
def packet_type(self, type_dict): |
"""Get the type string for the packet header |
GLX protocol documentation uses type names like CARD32, |
FLOAT64, LISTofCARD8, and ENUM. This function converts the |
type of the parameter to one of these names.""" |
list_of = "" |
if self.is_array(): |
list_of = "LISTof" |
t_name = self.get_base_type_string() |
if not type_dict.has_key( t_name ): |
type_name = "CARD8" |
else: |
type_name = type_dict[ t_name ] |
return "%s%s" % (list_of, type_name) |
def packet_size(self): |
p = None |
s = self.size() |
if s == 0: |
a_prod = "n" |
b_prod = self.p_type.size |
if not self.count_parameter_list and self.counter: |
a_prod = self.counter |
elif self.count_parameter_list and not self.counter or self.is_output: |
pass |
elif self.count_parameter_list and self.counter: |
b_prod = self.counter |
else: |
raise RuntimeError("Parameter '%s' to function '%s' has size 0." % (self.name, self.context.name)) |
ss = "%s*%s" % (a_prod, b_prod) |
return [ss, p] |
else: |
if s % 4 != 0: |
p = "p" |
return [str(s), p] |
class PrintGlxProtoText(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.license = "" |
def printHeader(self): |
return |
def body_size(self, f): |
# At some point, refactor this function and |
# glXFunction::command_payload_length. |
size = 0; |
size_str = "" |
pad_str = "" |
plus = "" |
for p in f.parameterIterateGlxSend(): |
[s, pad] = p.packet_size() |
try: |
size += int(s) |
except Exception,e: |
size_str += "%s%s" % (plus, s) |
plus = "+" |
if pad != None: |
pad_str = pad |
return [size, size_str, pad_str] |
def print_render_header(self, f): |
[size, size_str, pad_str] = self.body_size(f) |
size += 4; |
if size_str == "": |
s = "%u" % ((size + 3) & ~3) |
elif pad_str != "": |
s = "%u+%s+%s" % (size, size_str, pad_str) |
else: |
s = "%u+%s" % (size, size_str) |
print ' 2 %-15s rendering command length' % (s) |
print ' 2 %-4u rendering command opcode' % (f.glx_rop) |
return |
def print_single_header(self, f): |
[size, size_str, pad_str] = self.body_size(f) |
size = ((size + 3) / 4) + 2; |
if f.glx_vendorpriv != 0: |
size += 1 |
print ' 1 CARD8 opcode (X assigned)' |
print ' 1 %-4u GLX opcode (%s)' % (f.opcode_real_value(), f.opcode_real_name()) |
if size_str == "": |
s = "%u" % (size) |
elif pad_str != "": |
s = "%u+((%s+%s)/4)" % (size, size_str, pad_str) |
else: |
s = "%u+((%s)/4)" % (size, size_str) |
print ' 2 %-15s request length' % (s) |
if f.glx_vendorpriv != 0: |
print ' 4 %-4u vendor specific opcode' % (f.opcode_value()) |
print ' 4 GLX_CONTEXT_TAG context tag' |
return |
def print_reply(self, f): |
print ' =>' |
print ' 1 1 reply' |
print ' 1 unused' |
print ' 2 CARD16 sequence number' |
if f.output == None: |
print ' 4 0 reply length' |
elif f.reply_always_array: |
print ' 4 m reply length' |
else: |
print ' 4 m reply length, m = (n == 1 ? 0 : n)' |
output = None |
for x in f.parameterIterateOutputs(): |
output = x |
break |
unused = 24 |
if f.return_type != 'void': |
print ' 4 %-15s return value' % (f.return_type) |
unused -= 4 |
elif output != None: |
print ' 4 unused' |
unused -= 4 |
if output != None: |
print ' 4 CARD32 n' |
unused -= 4 |
if output != None: |
if not f.reply_always_array: |
print '' |
print ' if (n = 1) this follows:' |
print '' |
print ' 4 CARD32 %s' % (output.name) |
print ' %-2u unused' % (unused - 4) |
print '' |
print ' otherwise this follows:' |
print '' |
print ' %-2u unused' % (unused) |
[s, pad] = output.packet_size() |
print ' %-8s %-15s %s' % (s, output.packet_type( self.type_map ), output.name) |
if pad != None: |
try: |
bytes = int(s) |
bytes = 4 - (bytes & 3) |
print ' %-8u %-15s unused' % (bytes, "") |
except Exception,e: |
print ' %-8s %-15s unused, %s=pad(%s)' % (pad, "", pad, s) |
else: |
print ' %-2u unused' % (unused) |
def print_body(self, f): |
for p in f.parameterIterateGlxSend(): |
[s, pad] = p.packet_size() |
print ' %-8s %-15s %s' % (s, p.packet_type( self.type_map ), p.name) |
if pad != None: |
try: |
bytes = int(s) |
bytes = 4 - (bytes & 3) |
print ' %-8u %-15s unused' % (bytes, "") |
except Exception,e: |
print ' %-8s %-15s unused, %s=pad(%s)' % (pad, "", pad, s) |
def printBody(self, api): |
self.type_map = {} |
for t in api.typeIterate(): |
self.type_map[ "GL" + t.name ] = t.glx_name |
# At some point this should be expanded to support pixel |
# functions, but I'm not going to lose any sleep over it now. |
for f in api.functionIterateByOffset(): |
if f.client_handcode or f.server_handcode or f.vectorequiv or len(f.get_images()): |
continue |
if f.glx_rop: |
print ' %s' % (f.name) |
self.print_render_header(f) |
elif f.glx_sop or f.glx_vendorpriv: |
print ' %s' % (f.name) |
self.print_single_header(f) |
else: |
continue |
self.print_body(f) |
if f.needs_reply(): |
self.print_reply(f) |
print '' |
return |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:") |
except Exception,e: |
show_usage() |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
api = gl_XML.parse_GL_API( file_name, glx_doc_item_factory() ) |
printer = PrintGlxProtoText() |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_proto_common.py |
---|
0,0 → 1,95 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML, glX_XML |
import string |
class glx_proto_item_factory(glX_XML.glx_item_factory): |
"""Factory to create GLX protocol oriented objects derived from gl_item.""" |
def create_item(self, name, element, context): |
if name == "type": |
return glx_proto_type(element, context) |
else: |
return glX_XML.glx_item_factory.create_item(self, name, element, context) |
class glx_proto_type(gl_XML.gl_type): |
def __init__(self, element, context): |
gl_XML.gl_type.__init__(self, element, context) |
self.glx_name = element.nsProp( "glx_name", None ) |
return |
class glx_print_proto(gl_XML.gl_print_base): |
def size_call(self, func, outputs_also = 0): |
"""Create C code to calculate 'compsize'. |
Creates code to calculate 'compsize'. If the function does |
not need 'compsize' to be calculated, None will be |
returned.""" |
compsize = None |
for param in func.parameterIterator(): |
if outputs_also or not param.is_output: |
if param.is_image(): |
[dim, w, h, d, junk] = param.get_dimensions() |
compsize = '__glImageSize(%s, %s, %s, %s, %s, %s)' % (w, h, d, param.img_format, param.img_type, param.img_target) |
if not param.img_send_null: |
compsize = '(%s != NULL) ? %s : 0' % (param.name, compsize) |
return compsize |
elif len(param.count_parameter_list): |
parameters = string.join( param.count_parameter_list, "," ) |
compsize = "__gl%s_size(%s)" % (func.name, parameters) |
return compsize |
return None |
def emit_packet_size_calculation(self, f, bias): |
# compsize is only used in the command size calculation if |
# the function has a non-output parameter that has a non-empty |
# counter_parameter_list. |
compsize = self.size_call(f) |
if compsize: |
print ' const GLuint compsize = %s;' % (compsize) |
if bias: |
print ' const GLuint cmdlen = %s - %u;' % (f.command_length(), bias) |
else: |
print ' const GLuint cmdlen = %s;' % (f.command_length()) |
#print '' |
return compsize |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_proto_recv.py |
---|
0,0 → 1,555 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML, glX_XML, glX_proto_common, license |
import sys, getopt, string |
class PrintGlxDispatch_h(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "glX_proto_recv.py (from Mesa)" |
self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005", "IBM") |
self.header_tag = "_INDIRECT_DISPATCH_H_" |
return |
def printRealHeader(self): |
print '# include <X11/Xfuncproto.h>' |
print '' |
print 'struct __GLXclientStateRec;' |
print '' |
return |
def printBody(self, api): |
for func in api.functionIterateAll(): |
if not func.ignore and not func.vectorequiv: |
if func.glx_rop: |
print 'extern _X_HIDDEN void __glXDisp_%s(GLbyte * pc);' % (func.name) |
print 'extern _X_HIDDEN void __glXDispSwap_%s(GLbyte * pc);' % (func.name) |
elif func.glx_sop or func.glx_vendorpriv: |
print 'extern _X_HIDDEN int __glXDisp_%s(struct __GLXclientStateRec *, GLbyte *);' % (func.name) |
print 'extern _X_HIDDEN int __glXDispSwap_%s(struct __GLXclientStateRec *, GLbyte *);' % (func.name) |
if func.glx_sop and func.glx_vendorpriv: |
n = func.glx_vendorpriv_names[0] |
print 'extern _X_HIDDEN int __glXDisp_%s(struct __GLXclientStateRec *, GLbyte *);' % (n) |
print 'extern _X_HIDDEN int __glXDispSwap_%s(struct __GLXclientStateRec *, GLbyte *);' % (n) |
return |
class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): |
def __init__(self, do_swap): |
gl_XML.gl_print_base.__init__(self) |
self.name = "glX_proto_recv.py (from Mesa)" |
self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005", "IBM") |
self.real_types = [ '', '', 'uint16_t', '', 'uint32_t', '', '', '', 'uint64_t' ] |
self.do_swap = do_swap |
return |
def printRealHeader(self): |
print '#include <X11/Xmd.h>' |
print '#include <GL/gl.h>' |
print '#include <GL/glxproto.h>' |
print '#include <inttypes.h>' |
print '#include "indirect_size.h"' |
print '#include "indirect_size_get.h"' |
print '#include "indirect_dispatch.h"' |
print '#include "glxserver.h"' |
print '#include "glxbyteorder.h"' |
print '#include "indirect_util.h"' |
print '#include "singlesize.h"' |
print '#include "glapi.h"' |
print '#include "glapitable.h"' |
print '#include "glthread.h"' |
print '#include "dispatch.h"' |
print '' |
print '#define __GLX_PAD(x) (((x) + 3) & ~3)' |
print '' |
print 'typedef struct {' |
print ' __GLX_PIXEL_3D_HDR;' |
print '} __GLXpixel3DHeader;' |
print '' |
print 'extern GLboolean __glXErrorOccured( void );' |
print 'extern void __glXClearErrorOccured( void );' |
print '' |
print 'static const unsigned dummy_answer[2] = {0, 0};' |
print '' |
return |
def printBody(self, api): |
if self.do_swap: |
self.emit_swap_wrappers(api) |
for func in api.functionIterateByOffset(): |
if not func.ignore and not func.server_handcode and not func.vectorequiv and (func.glx_rop or func.glx_sop or func.glx_vendorpriv): |
self.printFunction(func, func.name) |
if func.glx_sop and func.glx_vendorpriv: |
self.printFunction(func, func.glx_vendorpriv_names[0]) |
return |
def printFunction(self, f, name): |
if (f.glx_sop or f.glx_vendorpriv) and (len(f.get_images()) != 0): |
return |
if not self.do_swap: |
base = '__glXDisp' |
else: |
base = '__glXDispSwap' |
if f.glx_rop: |
print 'void %s_%s(GLbyte * pc)' % (base, name) |
else: |
print 'int %s_%s(__GLXclientState *cl, GLbyte *pc)' % (base, name) |
print '{' |
if f.glx_rop or f.vectorequiv: |
self.printRenderFunction(f) |
elif f.glx_sop or f.glx_vendorpriv: |
if len(f.get_images()) == 0: |
self.printSingleFunction(f, name) |
else: |
print "/* Missing GLX protocol for %s. */" % (name) |
print '}' |
print '' |
return |
def swap_name(self, bytes): |
return 'bswap_%u_array' % (8 * bytes) |
def emit_swap_wrappers(self, api): |
self.type_map = {} |
already_done = [ ] |
for t in api.typeIterate(): |
te = t.get_type_expression() |
t_size = te.get_element_size() |
if t_size > 1 and t.glx_name: |
t_name = "GL" + t.name |
self.type_map[ t_name ] = t.glx_name |
if t.glx_name not in already_done: |
real_name = self.real_types[t_size] |
print 'static %s' % (t_name) |
print 'bswap_%s( const void * src )' % (t.glx_name) |
print '{' |
print ' union { %s dst; %s ret; } x;' % (real_name, t_name) |
print ' x.dst = bswap_%u( *(%s *) src );' % (t_size * 8, real_name) |
print ' return x.ret;' |
print '}' |
print '' |
already_done.append( t.glx_name ) |
for bits in [16, 32, 64]: |
print 'static void *' |
print 'bswap_%u_array( uint%u_t * src, unsigned count )' % (bits, bits) |
print '{' |
print ' unsigned i;' |
print '' |
print ' for ( i = 0 ; i < count ; i++ ) {' |
print ' uint%u_t temp = bswap_%u( src[i] );' % (bits, bits) |
print ' src[i] = temp;' |
print ' }' |
print '' |
print ' return src;' |
print '}' |
print '' |
def fetch_param(self, param): |
t = param.type_string() |
o = param.offset |
element_size = param.size() / param.get_element_count() |
if self.do_swap and (element_size != 1): |
if param.is_array(): |
real_name = self.real_types[ element_size ] |
swap_func = self.swap_name( element_size ) |
return ' (%-8s)%s( (%s *) (pc + %2s), %s )' % (t, swap_func, real_name, o, param.count) |
else: |
t_name = param.get_base_type_string() |
return ' (%-8s)bswap_%-7s( pc + %2s )' % (t, self.type_map[ t_name ], o) |
else: |
if param.is_array(): |
return ' (%-8s)(pc + %2u)' % (t, o) |
else: |
return '*(%-8s *)(pc + %2u)' % (t, o) |
return None |
def emit_function_call(self, f, retval_assign, indent): |
list = [] |
for param in f.parameterIterator(): |
if param.is_padding: |
continue |
if param.is_counter or param.is_image() or param.is_output or param.name in f.count_parameter_list or len(param.count_parameter_list): |
location = param.name |
else: |
location = self.fetch_param(param) |
list.append( '%s %s' % (indent, location) ) |
if len( list ): |
print '%s %sCALL_%s( GET_DISPATCH(), (' % (indent, retval_assign, f.name) |
print string.join( list, ",\n" ) |
print '%s ) );' % (indent) |
else: |
print '%s %sCALL_%s( GET_DISPATCH(), () );' % (indent, retval_assign, f.name) |
return |
def common_func_print_just_start(self, f, indent): |
align64 = 0 |
need_blank = 0 |
f.calculate_offsets() |
for param in f.parameterIterateGlxSend(): |
# If any parameter has a 64-bit base type, then we |
# have to do alignment magic for the while thing. |
if param.is_64_bit(): |
align64 = 1 |
# FIXME img_null_flag is over-loaded. In addition to |
# FIXME being used for images, it is used to signify |
# FIXME NULL data pointers for vertex buffer object |
# FIXME related functions. Re-name it to null_data |
# FIXME or something similar. |
if param.img_null_flag: |
print '%s const CARD32 ptr_is_null = *(CARD32 *)(pc + %s);' % (indent, param.offset - 4) |
cond = '(ptr_is_null != 0) ? NULL : ' |
else: |
cond = "" |
type_string = param.type_string() |
if param.is_image(): |
offset = f.offset_of( param.name ) |
print '%s %s const %s = (%s) (%s(pc + %s));' % (indent, type_string, param.name, type_string, cond, offset) |
if param.depth: |
print '%s __GLXpixel3DHeader * const hdr = (__GLXpixel3DHeader *)(pc);' % (indent) |
else: |
print '%s __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);' % (indent) |
need_blank = 1 |
elif param.is_counter or param.name in f.count_parameter_list: |
location = self.fetch_param(param) |
print '%s const %s %s = %s;' % (indent, type_string, param.name, location) |
need_blank = 1 |
elif len(param.count_parameter_list): |
if param.size() == 1 and not self.do_swap: |
location = self.fetch_param(param) |
print '%s %s %s = %s%s;' % (indent, type_string, param.name, cond, location) |
else: |
print '%s %s %s;' % (indent, type_string, param.name) |
need_blank = 1 |
if need_blank: |
print '' |
if align64: |
print '#ifdef __GLX_ALIGN64' |
if f.has_variable_size_request(): |
self.emit_packet_size_calculation(f, 4) |
s = "cmdlen" |
else: |
s = str((f.command_fixed_length() + 3) & ~3) |
print ' if ((unsigned long)(pc) & 7) {' |
print ' (void) memmove(pc-4, pc, %s);' % (s) |
print ' pc -= 4;' |
print ' }' |
print '#endif' |
print '' |
need_blank = 0 |
if self.do_swap: |
for param in f.parameterIterateGlxSend(): |
if param.count_parameter_list: |
o = param.offset |
count = param.get_element_count() |
type_size = param.size() / count |
if param.counter: |
count_name = param.counter |
else: |
count_name = str(count) |
# This is basically an ugly special- |
# case for glCallLists. |
if type_size == 1: |
x = [] |
x.append( [1, ['BYTE', 'UNSIGNED_BYTE', '2_BYTES', '3_BYTES', '4_BYTES']] ) |
x.append( [2, ['SHORT', 'UNSIGNED_SHORT']] ) |
x.append( [4, ['INT', 'UNSIGNED_INT', 'FLOAT']] ) |
print ' switch(%s) {' % (param.count_parameter_list[0]) |
for sub in x: |
for t_name in sub[1]: |
print ' case GL_%s:' % (t_name) |
if sub[0] == 1: |
print ' %s = (%s) (pc + %s); break;' % (param.name, param.type_string(), o) |
else: |
swap_func = self.swap_name(sub[0]) |
print ' %s = (%s) %s( (%s *) (pc + %s), %s ); break;' % (param.name, param.type_string(), swap_func, self.real_types[sub[0]], o, count_name) |
print ' default:' |
print ' return;' |
print ' }' |
else: |
swap_func = self.swap_name(type_size) |
compsize = self.size_call(f, 1) |
print ' %s = (%s) %s( (%s *) (pc + %s), %s );' % (param.name, param.type_string(), swap_func, self.real_types[type_size], o, compsize) |
need_blank = 1 |
else: |
for param in f.parameterIterateGlxSend(): |
if param.count_parameter_list: |
print '%s %s = (%s) (pc + %s);' % (indent, param.name, param.type_string(), param.offset) |
need_blank = 1 |
if need_blank: |
print '' |
return |
def printSingleFunction(self, f, name): |
if name not in f.glx_vendorpriv_names: |
print ' xGLXSingleReq * const req = (xGLXSingleReq *) pc;' |
else: |
print ' xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;' |
print ' int error;' |
if self.do_swap: |
print ' __GLXcontext * const cx = __glXForceCurrent(cl, bswap_CARD32( &req->contextTag ), &error);' |
else: |
print ' __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);' |
print '' |
if name not in f.glx_vendorpriv_names: |
print ' pc += __GLX_SINGLE_HDR_SIZE;' |
else: |
print ' pc += __GLX_VENDPRIV_HDR_SIZE;' |
print ' if ( cx != NULL ) {' |
self.common_func_print_just_start(f, " ") |
if f.return_type != 'void': |
print ' %s retval;' % (f.return_type) |
retval_string = "retval" |
retval_assign = "retval = " |
else: |
retval_string = "0" |
retval_assign = "" |
type_size = 0 |
answer_string = "dummy_answer" |
answer_count = "0" |
is_array_string = "GL_FALSE" |
for param in f.parameterIterateOutputs(): |
answer_type = param.get_base_type_string() |
if answer_type == "GLvoid": |
answer_type = "GLubyte" |
c = param.get_element_count() |
type_size = (param.size() / c) |
if type_size == 1: |
size_scale = "" |
else: |
size_scale = " * %u" % (type_size) |
if param.count_parameter_list: |
print ' const GLuint compsize = %s;' % (self.size_call(f, 1)) |
print ' %s answerBuffer[200];' % (answer_type) |
print ' %s %s = __glXGetAnswerBuffer(cl, compsize%s, answerBuffer, sizeof(answerBuffer), %u);' % (param.type_string(), param.name, size_scale, type_size ) |
answer_string = param.name |
answer_count = "compsize" |
print '' |
print ' if (%s == NULL) return BadAlloc;' % (param.name) |
print ' __glXClearErrorOccured();' |
print '' |
elif param.counter: |
print ' %s answerBuffer[200];' % (answer_type) |
print ' %s %s = __glXGetAnswerBuffer(cl, %s%s, answerBuffer, sizeof(answerBuffer), %u);' % (param.type_string(), param.name, param.counter, size_scale, type_size) |
answer_string = param.name |
answer_count = param.counter |
elif c >= 1: |
print ' %s %s[%u];' % (answer_type, param.name, c) |
answer_string = param.name |
answer_count = "%u" % (c) |
if f.reply_always_array: |
is_array_string = "GL_TRUE" |
self.emit_function_call(f, retval_assign, " ") |
if f.needs_reply(): |
if self.do_swap: |
for param in f.parameterIterateOutputs(): |
c = param.get_element_count() |
type_size = (param.size() / c) |
if type_size > 1: |
swap_name = self.swap_name( type_size ) |
print ' (void) %s( (uint%u_t *) %s, %s );' % (swap_name, 8 * type_size, param.name, answer_count) |
reply_func = '__glXSendReplySwap' |
else: |
reply_func = '__glXSendReply' |
print ' %s(cl->client, %s, %s, %u, %s, %s);' % (reply_func, answer_string, answer_count, type_size, is_array_string, retval_string) |
#elif f.note_unflushed: |
# print ' cx->hasUnflushedCommands = GL_TRUE;' |
print ' error = Success;' |
print ' }' |
print '' |
print ' return error;' |
return |
def printRenderFunction(self, f): |
# There are 4 distinct phases in a rendering dispatch function. |
# In the first phase we compute the sizes and offsets of each |
# element in the command. In the second phase we (optionally) |
# re-align 64-bit data elements. In the third phase we |
# (optionally) byte-swap array data. Finally, in the fourth |
# phase we actually dispatch the function. |
self.common_func_print_just_start(f, "") |
images = f.get_images() |
if len(images): |
if self.do_swap: |
pre = "bswap_CARD32( & " |
post = " )" |
else: |
pre = "" |
post = "" |
img = images[0] |
# swapBytes and lsbFirst are single byte fields, so |
# the must NEVER be byte-swapped. |
if not (img.img_type == "GL_BITMAP" and img.img_format == "GL_COLOR_INDEX"): |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );' |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );' |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) %shdr->rowLength%s) );' % (pre, post) |
if img.depth: |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT, (GLint) %shdr->imageHeight%s) );' % (pre, post) |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) %shdr->skipRows%s) );' % (pre, post) |
if img.depth: |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES, (GLint) %shdr->skipImages%s) );' % (pre, post) |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) %shdr->skipPixels%s) );' % (pre, post) |
print ' CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) %shdr->alignment%s) );' % (pre, post) |
print '' |
self.emit_function_call(f, "", "") |
return |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:m:s") |
except Exception,e: |
show_usage() |
mode = "dispatch_c" |
do_swap = 0 |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-m": |
mode = val |
elif arg == "-s": |
do_swap = 1 |
if mode == "dispatch_c": |
printer = PrintGlxDispatchFunctions(do_swap) |
elif mode == "dispatch_h": |
printer = PrintGlxDispatch_h() |
else: |
show_usage() |
api = gl_XML.parse_GL_API( file_name, glX_proto_common.glx_proto_item_factory() ) |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_proto_send.py |
---|
0,0 → 1,1122 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
# Jeremy Kolb <jkolb@brandeis.edu> |
import gl_XML, glX_XML, glX_proto_common, license |
import sys, getopt, copy, string |
def convertStringForXCB(str): |
tmp = "" |
special = [ "ARB" ] |
i = 0 |
while i < len(str): |
if str[i:i+3] in special: |
tmp = '%s_%s' % (tmp, string.lower(str[i:i+3])) |
i = i + 2; |
elif str[i].isupper(): |
tmp = '%s_%s' % (tmp, string.lower(str[i])) |
else: |
tmp = '%s%s' % (tmp, str[i]) |
i += 1 |
return tmp |
def hash_pixel_function(func): |
"""Generate a 'unique' key for a pixel function. The key is based on |
the parameters written in the command packet. This includes any |
padding that might be added for the original function and the 'NULL |
image' flag.""" |
h = "" |
hash_pre = "" |
hash_suf = "" |
for param in func.parameterIterateGlxSend(): |
if param.is_image(): |
[dim, junk, junk, junk, junk] = param.get_dimensions() |
d = (dim + 1) & ~1 |
hash_pre = "%uD%uD_" % (d - 1, d) |
if param.img_null_flag: |
hash_suf = "_NF" |
h += "%u" % (param.size()) |
if func.pad_after(param): |
h += "4" |
n = func.name.replace("%uD" % (dim), "") |
n = "__glx_%s_%uD%uD" % (n, d - 1, d) |
h = hash_pre + h + hash_suf |
return [h, n] |
class glx_pixel_function_stub(glX_XML.glx_function): |
"""Dummy class used to generate pixel "utility" functions that are |
shared by multiple dimension image functions. For example, these |
objects are used to generate shared functions used to send GLX |
protocol for TexImage1D and TexImage2D, TexSubImage1D and |
TexSubImage2D, etc.""" |
def __init__(self, func, name): |
# The parameters to the utility function are the same as the |
# parameters to the real function except for the added "pad" |
# parameters. |
self.name = name |
self.images = [] |
self.parameters = [] |
self.parameters_by_name = {} |
for _p in func.parameterIterator(): |
p = copy.copy(_p) |
self.parameters.append(p) |
self.parameters_by_name[ p.name ] = p |
if p.is_image(): |
self.images.append(p) |
p.height = "height" |
if p.img_yoff == None: |
p.img_yoff = "yoffset" |
if p.depth: |
if p.extent == None: |
p.extent = "extent" |
if p.img_woff == None: |
p.img_woff = "woffset" |
pad_name = func.pad_after(p) |
if pad_name: |
pad = copy.copy(p) |
pad.name = pad_name |
self.parameters.append(pad) |
self.parameters_by_name[ pad.name ] = pad |
self.return_type = func.return_type |
self.glx_rop = ~0 |
self.glx_sop = 0 |
self.glx_vendorpriv = 0 |
self.glx_doubles_in_order = func.glx_doubles_in_order |
self.vectorequiv = None |
self.output = None |
self.can_be_large = func.can_be_large |
self.reply_always_array = func.reply_always_array |
self.dimensions_in_reply = func.dimensions_in_reply |
self.img_reset = None |
self.server_handcode = 0 |
self.client_handcode = 0 |
self.ignore = 0 |
self.count_parameter_list = func.count_parameter_list |
self.counter_list = func.counter_list |
self.offsets_calculated = 0 |
return |
class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): |
def __init__(self): |
glX_proto_common.glx_print_proto.__init__(self) |
self.name = "glX_proto_send.py (from Mesa)" |
self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2004, 2005", "IBM") |
self.last_category = "" |
self.generic_sizes = [3, 4, 6, 8, 12, 16, 24, 32] |
self.pixel_stubs = {} |
self.debug = 0 |
return |
def printRealHeader(self): |
print '' |
print '#include <GL/gl.h>' |
print '#include "indirect.h"' |
print '#include "glxclient.h"' |
print '#include "indirect_size.h"' |
print '#include "glapi.h"' |
print '#include "glthread.h"' |
print '#include <GL/glxproto.h>' |
print '#include <X11/Xlib-xcb.h>' |
print '#include <xcb/xcb.h>' |
print '#include <xcb/glx.h>' |
print '' |
print '#define __GLX_PAD(n) (((n) + 3) & ~3)' |
print '' |
self.printFastcall() |
self.printNoinline() |
print '' |
print '#ifndef __GNUC__' |
print '# define __builtin_expect(x, y) x' |
print '#endif' |
print '' |
print '/* If the size and opcode values are known at compile-time, this will, on' |
print ' * x86 at least, emit them with a single instruction.' |
print ' */' |
print '#define emit_header(dest, op, size) \\' |
print ' do { union { short s[2]; int i; } temp; \\' |
print ' temp.s[0] = (size); temp.s[1] = (op); \\' |
print ' *((int *)(dest)) = temp.i; } while(0)' |
print '' |
print """NOINLINE CARD32 |
__glXReadReply( Display *dpy, size_t size, void * dest, GLboolean reply_is_always_array ) |
{ |
xGLXSingleReply reply; |
(void) _XReply(dpy, (xReply *) & reply, 0, False); |
if (size != 0) { |
if ((reply.length > 0) || reply_is_always_array) { |
const GLint bytes = (reply_is_always_array) |
? (4 * reply.length) : (reply.size * size); |
const GLint extra = 4 - (bytes & 3); |
_XRead(dpy, dest, bytes); |
if ( extra < 4 ) { |
_XEatData(dpy, extra); |
} |
} |
else { |
(void) memcpy( dest, &(reply.pad3), size); |
} |
} |
return reply.retval; |
} |
NOINLINE void |
__glXReadPixelReply( Display *dpy, struct glx_context * gc, unsigned max_dim, |
GLint width, GLint height, GLint depth, GLenum format, GLenum type, |
void * dest, GLboolean dimensions_in_reply ) |
{ |
xGLXSingleReply reply; |
GLint size; |
(void) _XReply(dpy, (xReply *) & reply, 0, False); |
if ( dimensions_in_reply ) { |
width = reply.pad3; |
height = reply.pad4; |
depth = reply.pad5; |
if ((height == 0) || (max_dim < 2)) { height = 1; } |
if ((depth == 0) || (max_dim < 3)) { depth = 1; } |
} |
size = reply.length * 4; |
if (size != 0) { |
void * buf = malloc( size ); |
if ( buf == NULL ) { |
_XEatData(dpy, size); |
__glXSetError(gc, GL_OUT_OF_MEMORY); |
} |
else { |
const GLint extra = 4 - (size & 3); |
_XRead(dpy, buf, size); |
if ( extra < 4 ) { |
_XEatData(dpy, extra); |
} |
__glEmptyImage(gc, 3, width, height, depth, format, type, |
buf, dest); |
free(buf); |
} |
} |
} |
#define X_GLXSingle 0 |
NOINLINE FASTCALL GLubyte * |
__glXSetupSingleRequest( struct glx_context * gc, GLint sop, GLint cmdlen ) |
{ |
xGLXSingleReq * req; |
Display * const dpy = gc->currentDpy; |
(void) __glXFlushRenderBuffer(gc, gc->pc); |
LockDisplay(dpy); |
GetReqExtra(GLXSingle, cmdlen, req); |
req->reqType = gc->majorOpcode; |
req->contextTag = gc->currentContextTag; |
req->glxCode = sop; |
return (GLubyte *)(req) + sz_xGLXSingleReq; |
} |
NOINLINE FASTCALL GLubyte * |
__glXSetupVendorRequest( struct glx_context * gc, GLint code, GLint vop, GLint cmdlen ) |
{ |
xGLXVendorPrivateReq * req; |
Display * const dpy = gc->currentDpy; |
(void) __glXFlushRenderBuffer(gc, gc->pc); |
LockDisplay(dpy); |
GetReqExtra(GLXVendorPrivate, cmdlen, req); |
req->reqType = gc->majorOpcode; |
req->glxCode = code; |
req->vendorCode = vop; |
req->contextTag = gc->currentContextTag; |
return (GLubyte *)(req) + sz_xGLXVendorPrivateReq; |
} |
const GLuint __glXDefaultPixelStore[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 1 }; |
#define zero (__glXDefaultPixelStore+0) |
#define one (__glXDefaultPixelStore+8) |
#define default_pixel_store_1D (__glXDefaultPixelStore+4) |
#define default_pixel_store_1D_size 20 |
#define default_pixel_store_2D (__glXDefaultPixelStore+4) |
#define default_pixel_store_2D_size 20 |
#define default_pixel_store_3D (__glXDefaultPixelStore+0) |
#define default_pixel_store_3D_size 36 |
#define default_pixel_store_4D (__glXDefaultPixelStore+0) |
#define default_pixel_store_4D_size 36 |
""" |
for size in self.generic_sizes: |
self.print_generic_function(size) |
return |
def printBody(self, api): |
self.pixel_stubs = {} |
generated_stubs = [] |
for func in api.functionIterateGlx(): |
if func.client_handcode: continue |
# If the function is a pixel function with a certain |
# GLX protocol signature, create a fake stub function |
# for it. For example, create a single stub function |
# that is used to implement both glTexImage1D and |
# glTexImage2D. |
if func.glx_rop != 0: |
do_it = 0 |
for image in func.get_images(): |
if image.img_pad_dimensions: |
do_it = 1 |
break |
if do_it: |
[h, n] = hash_pixel_function(func) |
self.pixel_stubs[ func.name ] = n |
if h not in generated_stubs: |
generated_stubs.append(h) |
fake_func = glx_pixel_function_stub( func, n ) |
self.printFunction(fake_func, fake_func.name) |
self.printFunction(func, func.name) |
if func.glx_sop and func.glx_vendorpriv: |
self.printFunction(func, func.glx_vendorpriv_names[0]) |
self.printGetProcAddress(api) |
return |
def printGetProcAddress(self, api): |
procs = {} |
for func in api.functionIterateGlx(): |
for n in func.entry_points: |
if func.has_different_protocol(n): |
procs[n] = func.static_glx_name(n) |
print """ |
#ifdef GLX_SHARED_GLAPI |
static const struct proc_pair |
{ |
const char *name; |
_glapi_proc proc; |
} proc_pairs[%d] = {""" % len(procs) |
names = procs.keys() |
names.sort() |
for i in xrange(len(names)): |
comma = ',' if i < len(names) - 1 else '' |
print ' { "%s", (_glapi_proc) gl%s }%s' % (names[i], procs[names[i]], comma) |
print """}; |
static int |
__indirect_get_proc_compare(const void *key, const void *memb) |
{ |
const struct proc_pair *pair = (const struct proc_pair *) memb; |
return strcmp((const char *) key, pair->name); |
} |
_glapi_proc |
__indirect_get_proc_address(const char *name) |
{ |
const struct proc_pair *pair; |
/* skip "gl" */ |
name += 2; |
pair = (const struct proc_pair *) bsearch((const void *) name, |
(const void *) proc_pairs, ARRAY_SIZE(proc_pairs), sizeof(proc_pairs[0]), |
__indirect_get_proc_compare); |
return (pair) ? pair->proc : NULL; |
} |
#endif /* GLX_SHARED_GLAPI */ |
""" |
return |
def printFunction(self, func, name): |
footer = '}\n' |
if func.glx_rop == ~0: |
print 'static %s' % (func.return_type) |
print '%s( unsigned opcode, unsigned dim, %s )' % (func.name, func.get_parameter_string()) |
print '{' |
else: |
if func.has_different_protocol(name): |
if func.return_type == "void": |
ret_string = '' |
else: |
ret_string = "return " |
func_name = func.static_glx_name(name) |
print '#define %s %d' % (func.opcode_vendor_name(name), func.glx_vendorpriv) |
print '%s gl%s(%s)' % (func.return_type, func_name, func.get_parameter_string()) |
print '{' |
print ' struct glx_context * const gc = __glXGetCurrentContext();' |
print '' |
print '#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)' |
print ' if (gc->isDirect) {' |
print ' const _glapi_proc *const disp_table = (_glapi_proc *)GET_DISPATCH();' |
print ' PFNGL%sPROC p =' % (name.upper()) |
print ' (PFNGL%sPROC) disp_table[%d];' % (name.upper(), func.offset) |
print ' %sp(%s);' % (ret_string, func.get_called_parameter_string()) |
print ' } else' |
print '#endif' |
print ' {' |
footer = '}\n}\n' |
else: |
print '#define %s %d' % (func.opcode_name(), func.opcode_value()) |
print '%s __indirect_gl%s(%s)' % (func.return_type, name, func.get_parameter_string()) |
print '{' |
if func.glx_rop != 0 or func.vectorequiv != None: |
if len(func.images): |
self.printPixelFunction(func) |
else: |
self.printRenderFunction(func) |
elif func.glx_sop != 0 or func.glx_vendorpriv != 0: |
self.printSingleFunction(func, name) |
pass |
else: |
print "/* Missing GLX protocol for %s. */" % (name) |
print footer |
return |
def print_generic_function(self, n): |
size = (n + 3) & ~3 |
print """static FASTCALL NOINLINE void |
generic_%u_byte( GLint rop, const void * ptr ) |
{ |
struct glx_context * const gc = __glXGetCurrentContext(); |
const GLuint cmdlen = %u; |
emit_header(gc->pc, rop, cmdlen); |
(void) memcpy((void *)(gc->pc + 4), ptr, %u); |
gc->pc += cmdlen; |
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); } |
} |
""" % (n, size + 4, size) |
return |
def common_emit_one_arg(self, p, pc, adjust, extra_offset): |
if p.is_array(): |
src_ptr = p.name |
else: |
src_ptr = "&" + p.name |
if p.is_padding: |
print '(void) memset((void *)(%s + %u), 0, %s);' \ |
% (pc, p.offset + adjust, p.size_string() ) |
elif not extra_offset: |
print '(void) memcpy((void *)(%s + %u), (void *)(%s), %s);' \ |
% (pc, p.offset + adjust, src_ptr, p.size_string() ) |
else: |
print '(void) memcpy((void *)(%s + %u + %s), (void *)(%s), %s);' \ |
% (pc, p.offset + adjust, extra_offset, src_ptr, p.size_string() ) |
def common_emit_args(self, f, pc, adjust, skip_vla): |
extra_offset = None |
for p in f.parameterIterateGlxSend( not skip_vla ): |
if p.name != f.img_reset: |
self.common_emit_one_arg(p, pc, adjust, extra_offset) |
if p.is_variable_length(): |
temp = p.size_string() |
if extra_offset: |
extra_offset += " + %s" % (temp) |
else: |
extra_offset = temp |
return |
def pixel_emit_args(self, f, pc, large): |
"""Emit the arguments for a pixel function. This differs from |
common_emit_args in that pixel functions may require padding |
be inserted (i.e., for the missing width field for |
TexImage1D), and they may also require a 'NULL image' flag |
be inserted before the image data.""" |
if large: |
adjust = 8 |
else: |
adjust = 4 |
for param in f.parameterIterateGlxSend(): |
if not param.is_image(): |
self.common_emit_one_arg(param, pc, adjust, None) |
if f.pad_after(param): |
print '(void) memcpy((void *)(%s + %u), zero, 4);' % (pc, (param.offset + param.size()) + adjust) |
else: |
[dim, width, height, depth, extent] = param.get_dimensions() |
if f.glx_rop == ~0: |
dim_str = "dim" |
else: |
dim_str = str(dim) |
if param.is_padding: |
print '(void) memset((void *)(%s + %u), 0, %s);' \ |
% (pc, (param.offset - 4) + adjust, param.size_string() ) |
if param.img_null_flag: |
if large: |
print '(void) memcpy((void *)(%s + %u), zero, 4);' % (pc, (param.offset - 4) + adjust) |
else: |
print '(void) memcpy((void *)(%s + %u), (void *)((%s == NULL) ? one : zero), 4);' % (pc, (param.offset - 4) + adjust, param.name) |
pixHeaderPtr = "%s + %u" % (pc, adjust) |
pcPtr = "%s + %u" % (pc, param.offset + adjust) |
if not large: |
if param.img_send_null: |
condition = '(compsize > 0) && (%s != NULL)' % (param.name) |
else: |
condition = 'compsize > 0' |
print 'if (%s) {' % (condition) |
print ' (*gc->fillImage)(gc, %s, %s, %s, %s, %s, %s, %s, %s, %s);' % (dim_str, width, height, depth, param.img_format, param.img_type, param.name, pcPtr, pixHeaderPtr) |
print '} else {' |
print ' (void) memcpy( %s, default_pixel_store_%uD, default_pixel_store_%uD_size );' % (pixHeaderPtr, dim, dim) |
print '}' |
else: |
print '__glXSendLargeImage(gc, compsize, %s, %s, %s, %s, %s, %s, %s, %s, %s);' % (dim_str, width, height, depth, param.img_format, param.img_type, param.name, pcPtr, pixHeaderPtr) |
return |
def large_emit_begin(self, f, op_name = None): |
if not op_name: |
op_name = f.opcode_real_name() |
print 'const GLint op = %s;' % (op_name) |
print 'const GLuint cmdlenLarge = cmdlen + 4;' |
print 'GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);' |
print '(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);' |
print '(void) memcpy((void *)(pc + 4), (void *)(&op), 4);' |
return |
def common_func_print_just_start(self, f, name): |
print ' struct glx_context * const gc = __glXGetCurrentContext();' |
# The only reason that single and vendor private commands need |
# a variable called 'dpy' is becuase they use the SyncHandle |
# macro. For whatever brain-dead reason, that macro is hard- |
# coded to use a variable called 'dpy' instead of taking a |
# parameter. |
# FIXME Simplify the logic related to skip_condition and |
# FIXME condition_list in this function. Basically, remove |
# FIXME skip_condition, and just append the "dpy != NULL" type |
# FIXME condition to condition_list from the start. The only |
# FIXME reason it's done in this confusing way now is to |
# FIXME minimize the diffs in the generated code. |
if not f.glx_rop: |
for p in f.parameterIterateOutputs(): |
if p.is_image() and (p.img_format != "GL_COLOR_INDEX" or p.img_type != "GL_BITMAP"): |
print ' const __GLXattribute * const state = gc->client_state_private;' |
break |
print ' Display * const dpy = gc->currentDpy;' |
skip_condition = "dpy != NULL" |
elif f.can_be_large: |
skip_condition = "gc->currentDpy != NULL" |
else: |
skip_condition = None |
if f.return_type != 'void': |
print ' %s retval = (%s) 0;' % (f.return_type, f.return_type) |
if name != None and name not in f.glx_vendorpriv_names: |
print '#ifndef USE_XCB' |
self.emit_packet_size_calculation(f, 0) |
if name != None and name not in f.glx_vendorpriv_names: |
print '#endif' |
condition_list = [] |
for p in f.parameterIterateCounters(): |
condition_list.append( "%s >= 0" % (p.name) ) |
# 'counter' parameters cannot be negative |
print " if (%s < 0) {" % p.name |
print " __glXSetError(gc, GL_INVALID_VALUE);" |
if f.return_type != 'void': |
print " return 0;" |
else: |
print " return;" |
print " }" |
if skip_condition: |
condition_list.append( skip_condition ) |
if len( condition_list ) > 0: |
if len( condition_list ) > 1: |
skip_condition = "(%s)" % (string.join( condition_list, ") && (" )) |
else: |
skip_condition = "%s" % (condition_list.pop(0)) |
print ' if (__builtin_expect(%s, 1)) {' % (skip_condition) |
return 1 |
else: |
return 0 |
def printSingleFunction(self, f, name): |
self.common_func_print_just_start(f, name) |
if self.debug: |
print ' printf( "Enter %%s...\\n", "gl%s" );' % (f.name) |
if name not in f.glx_vendorpriv_names: |
# XCB specific: |
print '#ifdef USE_XCB' |
if self.debug: |
print ' printf("\\tUsing XCB.\\n");' |
print ' xcb_connection_t *c = XGetXCBConnection(dpy);' |
print ' (void) __glXFlushRenderBuffer(gc, gc->pc);' |
xcb_name = 'xcb_glx%s' % convertStringForXCB(name) |
iparams=[] |
extra_iparams = [] |
output = None |
for p in f.parameterIterator(): |
if p.is_output: |
output = p |
if p.is_image(): |
if p.img_format != "GL_COLOR_INDEX" or p.img_type != "GL_BITMAP": |
extra_iparams.append("state->storePack.swapEndian") |
else: |
extra_iparams.append("0") |
# Hardcode this in. lsb_first param (apparently always GL_FALSE) |
# also present in GetPolygonStipple, but taken care of above. |
if xcb_name == "xcb_glx_read_pixels": |
extra_iparams.append("0") |
else: |
iparams.append(p.name) |
xcb_request = '%s(%s)' % (xcb_name, ", ".join(["c", "gc->currentContextTag"] + iparams + extra_iparams)) |
if f.needs_reply(): |
print ' %s_reply_t *reply = %s_reply(c, %s, NULL);' % (xcb_name, xcb_name, xcb_request) |
if output: |
if output.is_image(): |
[dim, w, h, d, junk] = output.get_dimensions() |
if f.dimensions_in_reply: |
w = "reply->width" |
h = "reply->height" |
d = "reply->depth" |
if dim < 2: |
h = "1" |
else: |
print ' if (%s == 0) { %s = 1; }' % (h, h) |
if dim < 3: |
d = "1" |
else: |
print ' if (%s == 0) { %s = 1; }' % (d, d) |
print ' __glEmptyImage(gc, 3, %s, %s, %s, %s, %s, %s_data(reply), %s);' % (w, h, d, output.img_format, output.img_type, xcb_name, output.name) |
else: |
if f.reply_always_array: |
print ' (void)memcpy(%s, %s_data(reply), %s_data_length(reply) * sizeof(%s));' % (output.name, xcb_name, xcb_name, output.get_base_type_string()) |
else: |
print ' /* the XXX_data_length() xcb function name is misleading, it returns the number */' |
print ' /* of elements, not the length of the data part. A single element is embedded. */' |
print ' if (%s_data_length(reply) == 1)' % (xcb_name) |
print ' (void)memcpy(%s, &reply->datum, sizeof(reply->datum));' % (output.name) |
print ' else' |
print ' (void)memcpy(%s, %s_data(reply), %s_data_length(reply) * sizeof(%s));' % (output.name, xcb_name, xcb_name, output.get_base_type_string()) |
if f.return_type != 'void': |
print ' retval = reply->ret_val;' |
print ' free(reply);' |
else: |
print ' ' + xcb_request + ';' |
print '#else' |
# End of XCB specific. |
if f.parameters != []: |
pc_decl = "GLubyte const * pc =" |
else: |
pc_decl = "(void)" |
if name in f.glx_vendorpriv_names: |
print ' %s __glXSetupVendorRequest(gc, %s, %s, cmdlen);' % (pc_decl, f.opcode_real_name(), f.opcode_vendor_name(name)) |
else: |
print ' %s __glXSetupSingleRequest(gc, %s, cmdlen);' % (pc_decl, f.opcode_name()) |
self.common_emit_args(f, "pc", 0, 0) |
images = f.get_images() |
for img in images: |
if img.is_output: |
o = f.command_fixed_length() - 4 |
print ' *(int32_t *)(pc + %u) = 0;' % (o) |
if img.img_format != "GL_COLOR_INDEX" or img.img_type != "GL_BITMAP": |
print ' * (int8_t *)(pc + %u) = state->storePack.swapEndian;' % (o) |
if f.img_reset: |
print ' * (int8_t *)(pc + %u) = %s;' % (o + 1, f.img_reset) |
return_name = '' |
if f.needs_reply(): |
if f.return_type != 'void': |
return_name = " retval" |
return_str = " retval = (%s)" % (f.return_type) |
else: |
return_str = " (void)" |
got_reply = 0 |
for p in f.parameterIterateOutputs(): |
if p.is_image(): |
[dim, w, h, d, junk] = p.get_dimensions() |
if f.dimensions_in_reply: |
print " __glXReadPixelReply(dpy, gc, %u, 0, 0, 0, %s, %s, %s, GL_TRUE);" % (dim, p.img_format, p.img_type, p.name) |
else: |
print " __glXReadPixelReply(dpy, gc, %u, %s, %s, %s, %s, %s, %s, GL_FALSE);" % (dim, w, h, d, p.img_format, p.img_type, p.name) |
got_reply = 1 |
else: |
if f.reply_always_array: |
aa = "GL_TRUE" |
else: |
aa = "GL_FALSE" |
# gl_parameter.size() returns the size |
# of the entire data item. If the |
# item is a fixed-size array, this is |
# the size of the whole array. This |
# is not what __glXReadReply wants. It |
# wants the size of a single data |
# element in the reply packet. |
# Dividing by the array size (1 for |
# non-arrays) gives us this. |
s = p.size() / p.get_element_count() |
print " %s __glXReadReply(dpy, %s, %s, %s);" % (return_str, s, p.name, aa) |
got_reply = 1 |
# If a reply wasn't read to fill an output parameter, |
# read a NULL reply to get the return value. |
if not got_reply: |
print " %s __glXReadReply(dpy, 0, NULL, GL_FALSE);" % (return_str) |
elif self.debug: |
# Only emit the extra glFinish call for functions |
# that don't already require a reply from the server. |
print ' __indirect_glFinish();' |
if self.debug: |
print ' printf( "Exit %%s.\\n", "gl%s" );' % (name) |
print ' UnlockDisplay(dpy); SyncHandle();' |
if name not in f.glx_vendorpriv_names: |
print '#endif /* USE_XCB */' |
print ' }' |
print ' return%s;' % (return_name) |
return |
def printPixelFunction(self, f): |
if self.pixel_stubs.has_key( f.name ): |
# Normally gl_function::get_parameter_string could be |
# used. However, this call needs to have the missing |
# dimensions (e.g., a fake height value for |
# glTexImage1D) added in. |
p_string = "" |
for param in f.parameterIterateGlxSend(): |
if param.is_padding: |
continue |
p_string += ", " + param.name |
if param.is_image(): |
[dim, junk, junk, junk, junk] = param.get_dimensions() |
if f.pad_after(param): |
p_string += ", 1" |
print ' %s(%s, %u%s );' % (self.pixel_stubs[f.name] , f.opcode_name(), dim, p_string) |
return |
if self.common_func_print_just_start(f, None): |
trailer = " }" |
else: |
trailer = None |
if f.can_be_large: |
print 'if (cmdlen <= gc->maxSmallRenderCommandSize) {' |
print ' if ( (gc->pc + cmdlen) > gc->bufEnd ) {' |
print ' (void) __glXFlushRenderBuffer(gc, gc->pc);' |
print ' }' |
if f.glx_rop == ~0: |
opcode = "opcode" |
else: |
opcode = f.opcode_real_name() |
print 'emit_header(gc->pc, %s, cmdlen);' % (opcode) |
self.pixel_emit_args( f, "gc->pc", 0 ) |
print 'gc->pc += cmdlen;' |
print 'if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }' |
if f.can_be_large: |
print '}' |
print 'else {' |
self.large_emit_begin(f, opcode) |
self.pixel_emit_args(f, "pc", 1) |
print '}' |
if trailer: print trailer |
return |
def printRenderFunction(self, f): |
# There is a class of GL functions that take a single pointer |
# as a parameter. This pointer points to a fixed-size chunk |
# of data, and the protocol for this functions is very |
# regular. Since they are so regular and there are so many |
# of them, special case them with generic functions. On |
# x86, this saves about 26KB in the libGL.so binary. |
if f.variable_length_parameter() == None and len(f.parameters) == 1: |
p = f.parameters[0] |
if p.is_pointer(): |
cmdlen = f.command_fixed_length() |
if cmdlen in self.generic_sizes: |
print ' generic_%u_byte( %s, %s );' % (cmdlen, f.opcode_real_name(), p.name) |
return |
if self.common_func_print_just_start(f, None): |
trailer = " }" |
else: |
trailer = None |
if self.debug: |
print 'printf( "Enter %%s...\\n", "gl%s" );' % (f.name) |
if f.can_be_large: |
print 'if (cmdlen <= gc->maxSmallRenderCommandSize) {' |
print ' if ( (gc->pc + cmdlen) > gc->bufEnd ) {' |
print ' (void) __glXFlushRenderBuffer(gc, gc->pc);' |
print ' }' |
print 'emit_header(gc->pc, %s, cmdlen);' % (f.opcode_real_name()) |
self.common_emit_args(f, "gc->pc", 4, 0) |
print 'gc->pc += cmdlen;' |
print 'if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }' |
if f.can_be_large: |
print '}' |
print 'else {' |
self.large_emit_begin(f) |
self.common_emit_args(f, "pc", 8, 1) |
p = f.variable_length_parameter() |
print ' __glXSendLargeCommand(gc, pc, %u, %s, %s);' % (p.offset + 8, p.name, p.size_string()) |
print '}' |
if self.debug: |
print '__indirect_glFinish();' |
print 'printf( "Exit %%s.\\n", "gl%s" );' % (f.name) |
if trailer: print trailer |
return |
class PrintGlxProtoInit_c(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "glX_proto_send.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. |
(C) Copyright IBM Corporation 2004""", "PRECISION INSIGHT, IBM") |
return |
def printRealHeader(self): |
print """/** |
* \\file indirect_init.c |
* Initialize indirect rendering dispatch table. |
* |
* \\author Kevin E. Martin <kevin@precisioninsight.com> |
* \\author Brian Paul <brian@precisioninsight.com> |
* \\author Ian Romanick <idr@us.ibm.com> |
*/ |
#include "indirect_init.h" |
#include "indirect.h" |
#include "glapi.h" |
#include <assert.h> |
/** |
* No-op function used to initialize functions that have no GLX protocol |
* support. |
*/ |
static int NoOp(void) |
{ |
return 0; |
} |
/** |
* Create and initialize a new GL dispatch table. The table is initialized |
* with GLX indirect rendering protocol functions. |
*/ |
struct _glapi_table * __glXNewIndirectAPI( void ) |
{ |
_glapi_proc *table; |
unsigned entries; |
unsigned i; |
int o; |
entries = _glapi_get_dispatch_table_size(); |
table = malloc(entries * sizeof(_glapi_proc)); |
/* first, set all entries to point to no-op functions */ |
for (i = 0; i < entries; i++) { |
table[i] = (_glapi_proc) NoOp; |
} |
/* now, initialize the entries we understand */""" |
def printRealFooter(self): |
print """ |
return (struct _glapi_table *) table; |
} |
""" |
return |
def printBody(self, api): |
for [name, number] in api.categoryIterate(): |
if number != None: |
preamble = '\n /* %3u. %s */\n' % (int(number), name) |
else: |
preamble = '\n /* %s */\n' % (name) |
for func in api.functionIterateByCategory(name): |
if func.client_supported_for_indirect(): |
if preamble: |
print preamble |
preamble = None |
if func.is_abi(): |
print ' table[{offset}] = (_glapi_proc) __indirect_gl{name};'.format(name = func.name, offset = func.offset) |
else: |
print ' o = _glapi_get_proc_offset("gl{0}");'.format(func.name) |
print ' assert(o > 0);' |
print ' table[o] = (_glapi_proc) __indirect_gl{0};'.format(func.name) |
return |
class PrintGlxProtoInit_h(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "glX_proto_send.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. |
(C) Copyright IBM Corporation 2004""", "PRECISION INSIGHT, IBM") |
self.header_tag = "_INDIRECT_H_" |
self.last_category = "" |
return |
def printRealHeader(self): |
print """/** |
* \\file |
* Prototypes for indirect rendering functions. |
* |
* \\author Kevin E. Martin <kevin@precisioninsight.com> |
* \\author Ian Romanick <idr@us.ibm.com> |
*/ |
""" |
self.printFastcall() |
self.printNoinline() |
print """ |
#include <X11/Xfuncproto.h> |
#include "glxclient.h" |
extern _X_HIDDEN NOINLINE CARD32 __glXReadReply( Display *dpy, size_t size, |
void * dest, GLboolean reply_is_always_array ); |
extern _X_HIDDEN NOINLINE void __glXReadPixelReply( Display *dpy, |
struct glx_context * gc, unsigned max_dim, GLint width, GLint height, |
GLint depth, GLenum format, GLenum type, void * dest, |
GLboolean dimensions_in_reply ); |
extern _X_HIDDEN NOINLINE FASTCALL GLubyte * __glXSetupSingleRequest( |
struct glx_context * gc, GLint sop, GLint cmdlen ); |
extern _X_HIDDEN NOINLINE FASTCALL GLubyte * __glXSetupVendorRequest( |
struct glx_context * gc, GLint code, GLint vop, GLint cmdlen ); |
""" |
def printBody(self, api): |
for func in api.functionIterateGlx(): |
params = func.get_parameter_string() |
print 'extern _X_HIDDEN %s __indirect_gl%s(%s);' % (func.return_type, func.name, params) |
for n in func.entry_points: |
if func.has_different_protocol(n): |
asdf = func.static_glx_name(n) |
if asdf not in func.static_entry_points: |
print 'extern _X_HIDDEN %s gl%s(%s);' % (func.return_type, asdf, params) |
# give it a easy-to-remember name |
if func.client_handcode: |
print '#define gl_dispatch_stub_%s gl%s' % (n, asdf) |
else: |
print 'GLAPI %s GLAPIENTRY gl%s(%s);' % (func.return_type, asdf, params) |
break |
print '' |
print '#ifdef GLX_SHARED_GLAPI' |
print 'extern _X_HIDDEN void (*__indirect_get_proc_address(const char *name))(void);' |
print '#endif' |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-m output_mode] [-d]" % sys.argv[0] |
print " -m output_mode Output mode can be one of 'proto', 'init_c' or 'init_h'." |
print " -d Enable extra debug information in the generated code." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:m:d") |
except Exception,e: |
show_usage() |
debug = 0 |
mode = "proto" |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-m": |
mode = val |
elif arg == "-d": |
debug = 1 |
if mode == "proto": |
printer = PrintGlxProtoStubs() |
elif mode == "init_c": |
printer = PrintGlxProtoInit_c() |
elif mode == "init_h": |
printer = PrintGlxProtoInit_h() |
else: |
show_usage() |
printer.debug = debug |
api = gl_XML.parse_GL_API( file_name, glX_XML.glx_item_factory() ) |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_proto_size.py |
---|
0,0 → 1,703 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML, glX_XML |
import license |
import sys, getopt, copy, string |
class glx_enum_function(object): |
def __init__(self, func_name, enum_dict): |
self.name = func_name |
self.mode = 1 |
self.sig = None |
# "enums" is a set of lists. The element in the set is the |
# value of the enum. The list is the list of names for that |
# value. For example, [0x8126] = {"POINT_SIZE_MIN", |
# "POINT_SIZE_MIN_ARB", "POINT_SIZE_MIN_EXT", |
# "POINT_SIZE_MIN_SGIS"}. |
self.enums = {} |
# "count" is indexed by count values. Each element of count |
# is a list of index to "enums" that have that number of |
# associated data elements. For example, [4] = |
# {GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, |
# GL_AMBIENT_AND_DIFFUSE} (the enum names are used here, |
# but the actual hexadecimal values would be in the array). |
self.count = {} |
# Fill self.count and self.enums using the dictionary of enums |
# that was passed in. The generic Get functions (e.g., |
# GetBooleanv and friends) are handled specially here. In |
# the data the generic Get functions are refered to as "Get". |
if func_name in ["GetIntegerv", "GetBooleanv", "GetFloatv", "GetDoublev"]: |
match_name = "Get" |
else: |
match_name = func_name |
mode_set = 0 |
for enum_name in enum_dict: |
e = enum_dict[ enum_name ] |
if e.functions.has_key( match_name ): |
[count, mode] = e.functions[ match_name ] |
if mode_set and mode != self.mode: |
raise RuntimeError("Not all enums for %s have the same mode." % (func_name)) |
self.mode = mode |
if self.enums.has_key( e.value ): |
if e.name not in self.enums[ e.value ]: |
self.enums[ e.value ].append( e ) |
else: |
if not self.count.has_key( count ): |
self.count[ count ] = [] |
self.enums[ e.value ] = [ e ] |
self.count[ count ].append( e.value ) |
return |
def signature( self ): |
if self.sig == None: |
self.sig = "" |
for i in self.count: |
if i == None: |
raise RuntimeError("i is None. WTF?") |
self.count[i].sort() |
for e in self.count[i]: |
self.sig += "%04x,%d," % (e, i) |
return self.sig |
def is_set( self ): |
return self.mode |
def PrintUsingTable(self): |
"""Emit the body of the __gl*_size function using a pair |
of look-up tables and a mask. The mask is calculated such |
that (e & mask) is unique for all the valid values of e for |
this function. The result of (e & mask) is used as an index |
into the first look-up table. If it matches e, then the |
same entry of the second table is returned. Otherwise zero |
is returned. |
It seems like this should cause better code to be generated. |
However, on x86 at least, the resulting .o file is about 20% |
larger then the switch-statment version. I am leaving this |
code in because the results may be different on other |
platforms (e.g., PowerPC or x86-64).""" |
return 0 |
count = 0 |
for a in self.enums: |
count += 1 |
if self.count.has_key(-1): |
return 0 |
# Determine if there is some mask M, such that M = (2^N) - 1, |
# that will generate unique values for all of the enums. |
mask = 0 |
for i in [1, 2, 3, 4, 5, 6, 7, 8]: |
mask = (1 << i) - 1 |
fail = 0; |
for a in self.enums: |
for b in self.enums: |
if a != b: |
if (a & mask) == (b & mask): |
fail = 1; |
if not fail: |
break; |
else: |
mask = 0 |
if (mask != 0) and (mask < (2 * count)): |
masked_enums = {} |
masked_count = {} |
for i in range(0, mask + 1): |
masked_enums[i] = "0"; |
masked_count[i] = 0; |
for c in self.count: |
for e in self.count[c]: |
i = e & mask |
enum_obj = self.enums[e][0] |
masked_enums[i] = '0x%04x /* %s */' % (e, enum_obj.name ) |
masked_count[i] = c |
print ' static const GLushort a[%u] = {' % (mask + 1) |
for e in masked_enums: |
print ' %s, ' % (masked_enums[e]) |
print ' };' |
print ' static const GLubyte b[%u] = {' % (mask + 1) |
for c in masked_count: |
print ' %u, ' % (masked_count[c]) |
print ' };' |
print ' const unsigned idx = (e & 0x%02xU);' % (mask) |
print '' |
print ' return (e == a[idx]) ? (GLint) b[idx] : 0;' |
return 1; |
else: |
return 0; |
def PrintUsingSwitch(self, name): |
"""Emit the body of the __gl*_size function using a |
switch-statement.""" |
print ' switch( e ) {' |
for c in self.count: |
for e in self.count[c]: |
first = 1 |
# There may be multiple enums with the same |
# value. This happens has extensions are |
# promoted from vendor-specific or EXT to |
# ARB and to the core. Emit the first one as |
# a case label, and emit the others as |
# commented-out case labels. |
list = {} |
for enum_obj in self.enums[e]: |
list[ enum_obj.priority() ] = enum_obj.name |
keys = list.keys() |
keys.sort() |
for k in keys: |
j = list[k] |
if first: |
print ' case GL_%s:' % (j) |
first = 0 |
else: |
print '/* case GL_%s:*/' % (j) |
if c == -1: |
print ' return __gl%s_variable_size( e );' % (name) |
else: |
print ' return %u;' % (c) |
print ' default: return 0;' |
print ' }' |
def Print(self, name): |
print '_X_INTERNAL PURE FASTCALL GLint' |
print '__gl%s_size( GLenum e )' % (name) |
print '{' |
if not self.PrintUsingTable(): |
self.PrintUsingSwitch(name) |
print '}' |
print '' |
class glx_server_enum_function(glx_enum_function): |
def __init__(self, func, enum_dict): |
glx_enum_function.__init__(self, func.name, enum_dict) |
self.function = func |
return |
def signature( self ): |
if self.sig == None: |
sig = glx_enum_function.signature(self) |
p = self.function.variable_length_parameter() |
if p: |
sig += "%u" % (p.size()) |
self.sig = sig |
return self.sig; |
def Print(self, name, printer): |
f = self.function |
printer.common_func_print_just_header( f ) |
fixup = [] |
foo = {} |
for param_name in f.count_parameter_list: |
o = f.offset_of( param_name ) |
foo[o] = param_name |
for param_name in f.counter_list: |
o = f.offset_of( param_name ) |
foo[o] = param_name |
keys = foo.keys() |
keys.sort() |
for o in keys: |
p = f.parameters_by_name[ foo[o] ] |
printer.common_emit_one_arg(p, "pc", 0) |
fixup.append( p.name ) |
print ' GLsizei compsize;' |
print '' |
printer.common_emit_fixups(fixup) |
print '' |
print ' compsize = __gl%s_size(%s);' % (f.name, string.join(f.count_parameter_list, ",")) |
p = f.variable_length_parameter() |
print ' return __GLX_PAD(%s);' % (p.size_string()) |
print '}' |
print '' |
class PrintGlxSizeStubs_common(gl_XML.gl_print_base): |
do_get = (1 << 0) |
do_set = (1 << 1) |
def __init__(self, which_functions): |
gl_XML.gl_print_base.__init__(self) |
self.name = "glX_proto_size.py (from Mesa)" |
self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2004", "IBM") |
self.emit_set = ((which_functions & PrintGlxSizeStubs_common.do_set) != 0) |
self.emit_get = ((which_functions & PrintGlxSizeStubs_common.do_get) != 0) |
return |
class PrintGlxSizeStubs_c(PrintGlxSizeStubs_common): |
def printRealHeader(self): |
print '' |
print '#include <X11/Xfuncproto.h>' |
print '#include <GL/gl.h>' |
if self.emit_get: |
print '#include "indirect_size_get.h"' |
print '#include "glxserver.h"' |
print '#include "indirect_util.h"' |
print '#include "indirect_size.h"' |
print '' |
self.printPure() |
print '' |
self.printFastcall() |
print '' |
print '' |
print '#if defined(__CYGWIN__) || defined(__MINGW32__) || defined(GLX_USE_APPLEGL)' |
print '# undef HAVE_ALIAS' |
print '#endif' |
print '#ifdef HAVE_ALIAS' |
print '# define ALIAS2(from,to) \\' |
print ' _X_INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \\' |
print ' __attribute__ ((alias( # to )));' |
print '# define ALIAS(from,to) ALIAS2( from, __gl ## to ## _size )' |
print '#else' |
print '# define ALIAS(from,to) \\' |
print ' _X_INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \\' |
print ' { return __gl ## to ## _size( e ); }' |
print '#endif' |
print '' |
print '' |
def printBody(self, api): |
enum_sigs = {} |
aliases = [] |
for func in api.functionIterateGlx(): |
ef = glx_enum_function( func.name, api.enums_by_name ) |
if len(ef.enums) == 0: |
continue |
if (ef.is_set() and self.emit_set) or (not ef.is_set() and self.emit_get): |
sig = ef.signature() |
if enum_sigs.has_key( sig ): |
aliases.append( [func.name, enum_sigs[ sig ]] ) |
else: |
enum_sigs[ sig ] = func.name |
ef.Print( func.name ) |
for [alias_name, real_name] in aliases: |
print 'ALIAS( %s, %s )' % (alias_name, real_name) |
class PrintGlxSizeStubs_h(PrintGlxSizeStubs_common): |
def printRealHeader(self): |
print """/** |
* \\file |
* Prototypes for functions used to determine the number of data elements in |
* various GLX protocol messages. |
* |
* \\author Ian Romanick <idr@us.ibm.com> |
*/ |
""" |
print '#include <X11/Xfuncproto.h>' |
print '' |
self.printPure(); |
print '' |
self.printFastcall(); |
print '' |
def printBody(self, api): |
for func in api.functionIterateGlx(): |
ef = glx_enum_function( func.name, api.enums_by_name ) |
if len(ef.enums) == 0: |
continue |
if (ef.is_set() and self.emit_set) or (not ef.is_set() and self.emit_get): |
print 'extern _X_INTERNAL PURE FASTCALL GLint __gl%s_size(GLenum);' % (func.name) |
class PrintGlxReqSize_common(gl_XML.gl_print_base): |
"""Common base class for PrintGlxSizeReq_h and PrintGlxSizeReq_h. |
The main purpose of this common base class is to provide the infrastructure |
for the derrived classes to iterate over the same set of functions. |
""" |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "glX_proto_size.py (from Mesa)" |
self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005", "IBM") |
class PrintGlxReqSize_h(PrintGlxReqSize_common): |
def __init__(self): |
PrintGlxReqSize_common.__init__(self) |
self.header_tag = "_INDIRECT_REQSIZE_H_" |
def printRealHeader(self): |
print '#include <X11/Xfuncproto.h>' |
print '' |
self.printPure() |
print '' |
def printBody(self, api): |
for func in api.functionIterateGlx(): |
if not func.ignore and func.has_variable_size_request(): |
print 'extern PURE _X_HIDDEN int __glX%sReqSize(const GLbyte *pc, Bool swap);' % (func.name) |
class PrintGlxReqSize_c(PrintGlxReqSize_common): |
"""Create the server-side 'request size' functions. |
Create the server-side functions that are used to determine what the |
size of a varible length command should be. The server then uses |
this value to determine if the incoming command packed it malformed. |
""" |
def __init__(self): |
PrintGlxReqSize_common.__init__(self) |
self.counter_sigs = {} |
def printRealHeader(self): |
print '' |
print '#include <GL/gl.h>' |
print '#include "glxserver.h"' |
print '#include "glxbyteorder.h"' |
print '#include "indirect_size.h"' |
print '#include "indirect_reqsize.h"' |
print '' |
print '#define __GLX_PAD(x) (((x) + 3) & ~3)' |
print '' |
print '#if defined(__CYGWIN__) || defined(__MINGW32__)' |
print '# undef HAVE_ALIAS' |
print '#endif' |
print '#ifdef HAVE_ALIAS' |
print '# define ALIAS2(from,to) \\' |
print ' GLint __glX ## from ## ReqSize( const GLbyte * pc, Bool swap ) \\' |
print ' __attribute__ ((alias( # to )));' |
print '# define ALIAS(from,to) ALIAS2( from, __glX ## to ## ReqSize )' |
print '#else' |
print '# define ALIAS(from,to) \\' |
print ' GLint __glX ## from ## ReqSize( const GLbyte * pc, Bool swap ) \\' |
print ' { return __glX ## to ## ReqSize( pc, swap ); }' |
print '#endif' |
print '' |
print '' |
def printBody(self, api): |
aliases = [] |
enum_functions = {} |
enum_sigs = {} |
for func in api.functionIterateGlx(): |
if not func.has_variable_size_request(): continue |
ef = glx_server_enum_function( func, api.enums_by_name ) |
if len(ef.enums) == 0: continue |
sig = ef.signature() |
if not enum_functions.has_key(func.name): |
enum_functions[ func.name ] = sig |
if not enum_sigs.has_key( sig ): |
enum_sigs[ sig ] = ef |
for func in api.functionIterateGlx(): |
# Even though server-handcode fuctions are on "the |
# list", and prototypes are generated for them, there |
# isn't enough information to generate a size |
# function. If there was enough information, they |
# probably wouldn't need to be handcoded in the first |
# place! |
if func.server_handcode: continue |
if not func.has_variable_size_request(): continue |
if enum_functions.has_key(func.name): |
sig = enum_functions[func.name] |
ef = enum_sigs[ sig ] |
if ef.name != func.name: |
aliases.append( [func.name, ef.name] ) |
else: |
ef.Print( func.name, self ) |
elif func.images: |
self.printPixelFunction(func) |
elif func.has_variable_size_request(): |
a = self.printCountedFunction(func) |
if a: aliases.append(a) |
for [alias_name, real_name] in aliases: |
print 'ALIAS( %s, %s )' % (alias_name, real_name) |
return |
def common_emit_fixups(self, fixup): |
"""Utility function to emit conditional byte-swaps.""" |
if fixup: |
print ' if (swap) {' |
for name in fixup: |
print ' %s = bswap_32(%s);' % (name, name) |
print ' }' |
return |
def common_emit_one_arg(self, p, pc, adjust): |
offset = p.offset |
dst = p.string() |
src = '(%s *)' % (p.type_string()) |
print '%-18s = *%11s(%s + %u);' % (dst, src, pc, offset + adjust); |
return |
def common_func_print_just_header(self, f): |
print 'int' |
print '__glX%sReqSize( const GLbyte * pc, Bool swap )' % (f.name) |
print '{' |
def printPixelFunction(self, f): |
self.common_func_print_just_header(f) |
f.offset_of( f.parameters[0].name ) |
[dim, w, h, d, junk] = f.get_images()[0].get_dimensions() |
print ' GLint row_length = * (GLint *)(pc + 4);' |
if dim < 3: |
fixup = ['row_length', 'skip_rows', 'alignment'] |
print ' GLint image_height = 0;' |
print ' GLint skip_images = 0;' |
print ' GLint skip_rows = * (GLint *)(pc + 8);' |
print ' GLint alignment = * (GLint *)(pc + 16);' |
else: |
fixup = ['row_length', 'image_height', 'skip_rows', 'skip_images', 'alignment'] |
print ' GLint image_height = * (GLint *)(pc + 8);' |
print ' GLint skip_rows = * (GLint *)(pc + 16);' |
print ' GLint skip_images = * (GLint *)(pc + 20);' |
print ' GLint alignment = * (GLint *)(pc + 32);' |
img = f.images[0] |
for p in f.parameterIterateGlxSend(): |
if p.name in [w, h, d, img.img_format, img.img_type, img.img_target]: |
self.common_emit_one_arg(p, "pc", 0) |
fixup.append( p.name ) |
print '' |
self.common_emit_fixups(fixup) |
if img.img_null_flag: |
print '' |
print ' if (*(CARD32 *) (pc + %s))' % (img.offset - 4) |
print ' return 0;' |
print '' |
print ' return __glXImageSize(%s, %s, %s, %s, %s, %s,' % (img.img_format, img.img_type, img.img_target, w, h, d ) |
print ' image_height, row_length, skip_images,' |
print ' skip_rows, alignment);' |
print '}' |
print '' |
return |
def printCountedFunction(self, f): |
sig = "" |
offset = 0 |
fixup = [] |
params = [] |
plus = '' |
size = '' |
param_offsets = {} |
# Calculate the offset of each counter parameter and the |
# size string for the variable length parameter(s). While |
# that is being done, calculate a unique signature for this |
# function. |
for p in f.parameterIterateGlxSend(): |
if p.is_counter: |
fixup.append( p.name ) |
params.append( p ) |
elif p.counter: |
s = p.size() |
if s == 0: s = 1 |
sig += "(%u,%u)" % (f.offset_of(p.counter), s) |
size += '%s%s' % (plus, p.size_string()) |
plus = ' + ' |
# If the calculated signature matches a function that has |
# already be emitted, don't emit this function. Instead, add |
# it to the list of function aliases. |
if self.counter_sigs.has_key(sig): |
n = self.counter_sigs[sig]; |
alias = [f.name, n] |
else: |
alias = None |
self.counter_sigs[sig] = f.name |
self.common_func_print_just_header(f) |
for p in params: |
self.common_emit_one_arg(p, "pc", 0) |
print '' |
self.common_emit_fixups(fixup) |
print '' |
print ' return __GLX_PAD(%s);' % (size) |
print '}' |
print '' |
return alias |
def show_usage(): |
print "Usage: %s [-f input_file_name] -m output_mode [--only-get | --only-set] [--get-alias-set]" % sys.argv[0] |
print " -m output_mode Output mode can be one of 'size_c' or 'size_h'." |
print " --only-get Only emit 'get'-type functions." |
print " --only-set Only emit 'set'-type functions." |
print "" |
print "By default, both 'get' and 'set'-type functions are emitted." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:m:h:", ["only-get", "only-set", "header-tag"]) |
except Exception,e: |
show_usage() |
mode = None |
header_tag = None |
which_functions = PrintGlxSizeStubs_common.do_get | PrintGlxSizeStubs_common.do_set |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-m": |
mode = val |
elif arg == "--only-get": |
which_functions = PrintGlxSizeStubs_common.do_get |
elif arg == "--only-set": |
which_functions = PrintGlxSizeStubs_common.do_set |
elif (arg == '-h') or (arg == "--header-tag"): |
header_tag = val |
if mode == "size_c": |
printer = PrintGlxSizeStubs_c( which_functions ) |
elif mode == "size_h": |
printer = PrintGlxSizeStubs_h( which_functions ) |
if header_tag: |
printer.header_tag = header_tag |
elif mode == "reqsize_c": |
printer = PrintGlxReqSize_c() |
elif mode == "reqsize_h": |
printer = PrintGlxReqSize_h() |
else: |
show_usage() |
api = gl_XML.parse_GL_API( file_name, glX_XML.glx_item_factory() ) |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glX_server_table.py |
---|
0,0 → 1,410 |
#!/bin/env python |
# (C) Copyright IBM Corporation 2005, 2006 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML, glX_XML, glX_proto_common, license |
import sys, getopt |
def log2(value): |
for i in range(0, 30): |
p = 1 << i |
if p >= value: |
return i |
return -1 |
def round_down_to_power_of_two(n): |
"""Returns the nearest power-of-two less than or equal to n.""" |
for i in range(30, 0, -1): |
p = 1 << i |
if p <= n: |
return p |
return -1 |
class function_table: |
def __init__(self, name, do_size_check): |
self.name_base = name |
self.do_size_check = do_size_check |
self.max_bits = 1 |
self.next_opcode_threshold = (1 << self.max_bits) |
self.max_opcode = 0 |
self.functions = {} |
self.lookup_table = [] |
# Minimum number of opcodes in a leaf node. |
self.min_op_bits = 3 |
self.min_op_count = (1 << self.min_op_bits) |
return |
def append(self, opcode, func): |
self.functions[opcode] = func |
if opcode > self.max_opcode: |
self.max_opcode = opcode |
if opcode > self.next_opcode_threshold: |
bits = log2(opcode) |
if (1 << bits) <= opcode: |
bits += 1 |
self.max_bits = bits |
self.next_opcode_threshold = 1 << bits |
return |
def divide_group(self, min_opcode, total): |
"""Divide the group starting min_opcode into subgroups. |
Returns a tuple containing the number of bits consumed by |
the node, the list of the children's tuple, and the number |
of entries in the final array used by this node and its |
children, and the depth of the subtree rooted at the node.""" |
remaining_bits = self.max_bits - total |
next_opcode = min_opcode + (1 << remaining_bits) |
empty_children = 0 |
for M in range(0, remaining_bits): |
op_count = 1 << (remaining_bits - M); |
child_count = 1 << M; |
empty_children = 0 |
full_children = 0 |
for i in range(min_opcode, next_opcode, op_count): |
used = 0 |
empty = 0 |
for j in range(i, i + op_count): |
if self.functions.has_key(j): |
used += 1; |
else: |
empty += 1; |
if empty == op_count: |
empty_children += 1 |
if used == op_count: |
full_children += 1 |
if (empty_children > 0) or (full_children == child_count) or (op_count <= self.min_op_count): |
break |
# If all the remaining bits are used by this node, as is the |
# case when M is 0 or remaining_bits, the node is a leaf. |
if (M == 0) or (M == remaining_bits): |
return [remaining_bits, [], 0, 0] |
else: |
children = [] |
count = 1 |
depth = 1 |
all_children_are_nonempty_leaf_nodes = 1 |
for i in range(min_opcode, next_opcode, op_count): |
n = self.divide_group(i, total + M) |
if not (n[1] == [] and not self.is_empty_leaf(i, n[0])): |
all_children_are_nonempty_leaf_nodes = 0 |
children.append(n) |
count += n[2] + 1 |
if n[3] >= depth: |
depth = n[3] + 1 |
# If all of the child nodes are non-empty leaf nodes, pull |
# them up and make this node a leaf. |
if all_children_are_nonempty_leaf_nodes: |
return [remaining_bits, [], 0, 0] |
else: |
return [M, children, count, depth] |
def is_empty_leaf(self, base_opcode, M): |
for op in range(base_opcode, base_opcode + (1 << M)): |
if self.functions.has_key(op): |
return 0 |
break |
return 1 |
def dump_tree(self, node, base_opcode, remaining_bits, base_entry, depth): |
M = node[0] |
children = node[1] |
child_M = remaining_bits - M |
# This actually an error condition. |
if children == []: |
return |
print ' /* [%u] -> opcode range [%u, %u], node depth %u */' % (base_entry, base_opcode, base_opcode + (1 << remaining_bits), depth) |
print ' %u,' % (M) |
base_entry += (1 << M) + 1 |
child_index = base_entry |
child_base_opcode = base_opcode |
for child in children: |
if child[1] == []: |
if self.is_empty_leaf(child_base_opcode, child_M): |
print ' EMPTY_LEAF,' |
else: |
# Emit the index of the next dispatch |
# function. Then add all the |
# dispatch functions for this leaf |
# node to the dispatch function |
# lookup table. |
print ' LEAF(%u),' % (len(self.lookup_table)) |
for op in range(child_base_opcode, child_base_opcode + (1 << child_M)): |
if self.functions.has_key(op): |
func = self.functions[op] |
size = func.command_fixed_length() |
if func.glx_rop != 0: |
size += 4 |
size = ((size + 3) & ~3) |
if func.has_variable_size_request(): |
size_name = "__glX%sReqSize" % (func.name) |
else: |
size_name = "" |
if func.glx_vendorpriv == op: |
func_name = func.glx_vendorpriv_names[0] |
else: |
func_name = func.name |
temp = [op, "__glXDisp_%s" % (func_name), "__glXDispSwap_%s" % (func_name), size, size_name] |
else: |
temp = [op, "NULL", "NULL", 0, ""] |
self.lookup_table.append(temp) |
else: |
print ' %u,' % (child_index) |
child_index += child[2] |
child_base_opcode += 1 << child_M |
print '' |
child_index = base_entry |
for child in children: |
if child[1] != []: |
self.dump_tree(child, base_opcode, remaining_bits - M, child_index, depth + 1) |
child_index += child[2] |
base_opcode += 1 << (remaining_bits - M) |
def Print(self): |
# Each dispatch table consists of two data structures. |
# |
# The first structure is an N-way tree where the opcode for |
# the function is the key. Each node switches on a range of |
# bits from the opcode. M bits are extracted from the opcde |
# and are used as an index to select one of the N, where |
# N = 2^M, children. |
# |
# The tree is stored as a flat array. The first value is the |
# number of bits, M, used by the node. For inner nodes, the |
# following 2^M values are indexes into the array for the |
# child nodes. For leaf nodes, the followign 2^M values are |
# indexes into the second data structure. |
# |
# If an inner node's child index is 0, the child is an empty |
# leaf node. That is, none of the opcodes selectable from |
# that child exist. Since most of the possible opcode space |
# is unused, this allows compact data storage. |
# |
# The second data structure is an array of pairs of function |
# pointers. Each function contains a pointer to a protocol |
# decode function and a pointer to a byte-swapped protocol |
# decode function. Elements in this array are selected by the |
# leaf nodes of the first data structure. |
# |
# As the tree is traversed, an accumulator is kept. This |
# accumulator counts the bits of the opcode consumed by the |
# traversal. When accumulator + M = B, where B is the |
# maximum number of bits in an opcode, the traversal has |
# reached a leaf node. The traversal starts with the most |
# significant bits and works down to the least significant |
# bits. |
# |
# Creation of the tree is the most complicated part. At |
# each node the elements are divided into groups of 2^M |
# elements. The value of M selected is the smallest possible |
# value where all of the groups are either empty or full, or |
# the groups are a preset minimum size. If all the children |
# of a node are non-empty leaf nodes, the children are merged |
# to create a single leaf node that replaces the parent. |
tree = self.divide_group(0, 0) |
print '/*****************************************************************/' |
print '/* tree depth = %u */' % (tree[3]) |
print 'static const int_fast16_t %s_dispatch_tree[%u] = {' % (self.name_base, tree[2]) |
self.dump_tree(tree, 0, self.max_bits, 0, 1) |
print '};\n' |
# After dumping the tree, dump the function lookup table. |
print 'static const void *%s_function_table[%u][2] = {' % (self.name_base, len(self.lookup_table)) |
index = 0 |
for func in self.lookup_table: |
opcode = func[0] |
name = func[1] |
name_swap = func[2] |
print ' /* [% 3u] = %5u */ {%s, %s},' % (index, opcode, name, name_swap) |
index += 1 |
print '};\n' |
if self.do_size_check: |
var_table = [] |
print 'static const int_fast16_t %s_size_table[%u][2] = {' % (self.name_base, len(self.lookup_table)) |
index = 0 |
var_table = [] |
for func in self.lookup_table: |
opcode = func[0] |
fixed = func[3] |
var = func[4] |
if var != "": |
var_offset = "%2u" % (len(var_table)) |
var_table.append(var) |
else: |
var_offset = "~0" |
print ' /* [%3u] = %5u */ {%3u, %s},' % (index, opcode, fixed, var_offset) |
index += 1 |
print '};\n' |
print 'static const gl_proto_size_func %s_size_func_table[%u] = {' % (self.name_base, len(var_table)) |
for func in var_table: |
print ' %s,' % (func) |
print '};\n' |
print 'const struct __glXDispatchInfo %s_dispatch_info = {' % (self.name_base) |
print ' %u,' % (self.max_bits) |
print ' %s_dispatch_tree,' % (self.name_base) |
print ' %s_function_table,' % (self.name_base) |
if self.do_size_check: |
print ' %s_size_table,' % (self.name_base) |
print ' %s_size_func_table' % (self.name_base) |
else: |
print ' NULL,' |
print ' NULL' |
print '};\n' |
return |
class PrintGlxDispatchTables(glX_proto_common.glx_print_proto): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "glX_server_table.py (from Mesa)" |
self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005, 2006", "IBM") |
self.rop_functions = function_table("Render", 1) |
self.sop_functions = function_table("Single", 0) |
self.vop_functions = function_table("VendorPriv", 0) |
return |
def printRealHeader(self): |
print '#include <inttypes.h>' |
print '#include "glxserver.h"' |
print '#include "glxext.h"' |
print '#include "indirect_dispatch.h"' |
print '#include "indirect_reqsize.h"' |
print '#include "indirect_table.h"' |
print '' |
return |
def printBody(self, api): |
for f in api.functionIterateAll(): |
if not f.ignore and f.vectorequiv == None: |
if f.glx_rop != 0: |
self.rop_functions.append(f.glx_rop, f) |
if f.glx_sop != 0: |
self.sop_functions.append(f.glx_sop, f) |
if f.glx_vendorpriv != 0: |
self.vop_functions.append(f.glx_vendorpriv, f) |
self.sop_functions.Print() |
self.rop_functions.Print() |
self.vop_functions.Print() |
return |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:m") |
except Exception,e: |
show_usage() |
mode = "table_c" |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-m": |
mode = val |
if mode == "table_c": |
printer = PrintGlxDispatchTables() |
else: |
show_usage() |
api = gl_XML.parse_GL_API( file_name, glX_XML.glx_item_factory() ) |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_API.dtd |
---|
0,0 → 1,146 |
<!ELEMENT OpenGLAPI (category?, xi:include?, OpenGLAPI?)+> |
<!ELEMENT category (type*, enum*, function*)*> |
<!ELEMENT type EMPTY> |
<!ELEMENT enum (size*)> |
<!ELEMENT size EMPTY> |
<!ELEMENT function (param*, return?, glx?)*> |
<!ELEMENT param EMPTY> |
<!ELEMENT return EMPTY> |
<!ELEMENT glx EMPTY> |
<!ELEMENT xi:include (xi:fallback)?> |
<!ATTLIST xi:include |
xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" |
href CDATA #REQUIRED |
parse (xml|text) "xml" |
encoding CDATA #IMPLIED> |
<!ELEMENT xi:fallback ANY> |
<!ATTLIST xi:fallback |
xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude"> |
<!ATTLIST category name NMTOKEN #REQUIRED |
number NMTOKEN #IMPLIED |
window_system NMTOKEN #IMPLIED> |
<!ATTLIST type name NMTOKEN #REQUIRED |
size NMTOKEN #REQUIRED |
float (true | false) "false" |
unsigned (true | false) "false" |
pointer (true | false) "false" |
glx_name NMTOKEN #IMPLIED> |
<!ATTLIST enum name NMTOKEN #REQUIRED |
count CDATA #IMPLIED |
value NMTOKEN #REQUIRED> |
<!ATTLIST function name NMTOKEN #REQUIRED |
alias NMTOKEN #IMPLIED |
offset CDATA #IMPLIED |
static_dispatch (true | false) "true" |
vectorequiv NMTOKEN #IMPLIED |
es1 CDATA "none" |
es2 CDATA "none" |
deprecated CDATA "none" |
exec NMTOKEN #IMPLIED |
desktop (true | false) "true"> |
<!ATTLIST size name NMTOKEN #REQUIRED |
count NMTOKEN #IMPLIED |
mode (get | set) "set"> |
<!ATTLIST param name NMTOKEN #REQUIRED |
type CDATA #REQUIRED |
client_only (true | false) "false" |
count NMTOKEN #IMPLIED |
counter (true | false) "false" |
count_scale NMTOKEN "1" |
output (true | false) "false" |
padding (true | false) "false" |
img_width NMTOKEN #IMPLIED |
img_height NMTOKEN #IMPLIED |
img_depth NMTOKEN #IMPLIED |
img_extent NMTOKEN #IMPLIED |
img_xoff NMTOKEN #IMPLIED |
img_yoff NMTOKEN #IMPLIED |
img_zoff NMTOKEN #IMPLIED |
img_woff NMTOKEN #IMPLIED |
img_format NMTOKEN #IMPLIED |
img_type NMTOKEN #IMPLIED |
img_target NMTOKEN #IMPLIED |
img_send_null (true | false) "false" |
img_null_flag (true | false) "false" |
img_pad_dimensions (true | false) "false" |
variable_param NMTOKENS #IMPLIED> |
<!ATTLIST return type CDATA "void"> |
<!ATTLIST glx rop NMTOKEN #IMPLIED |
sop NMTOKEN #IMPLIED |
vendorpriv NMTOKEN #IMPLIED |
large (true | false) "false" |
doubles_in_order (true | false) "false" |
always_array (true | false) "false" |
handcode (true | false | client | server) "false" |
img_reset NMTOKEN #IMPLIED |
dimensions_in_reply (true | false) "false" |
ignore (true | false) "false"> |
<!-- |
The various attributes for param and glx have the meanings listed below. |
When adding new functions, please annote them correctly. In most cases this |
will just mean adding a '<glx ignore="true"/>' tag. |
param: |
name - name of the parameter |
type - fully qualified type (e.g., with "const", etc.) |
client_only - boolean flag set on parameters which are interpreted only |
by the client and are not present in the protocol encoding (e.g., |
the stride parameters to Map1f, etc.) |
count - for counted arrays (e.g., the 'lists' parameter to glCallLists), |
the parameter or literal that represents the count. For functions |
like glVertex3fv it will be a litteral, for others it will be one of |
the parameters. |
counter - this parameter is a counter that will be referenced by the |
'count' attribute in another parameter. |
count_scale - literal value scale factor for the 'count' attribute. |
See ProgramParameters4dvNV for an example. |
output - this parameter is used to store the output of the function. |
variable_param - name of parameter used to determine the number of |
elements referenced by this parameter. This should be the name of a |
single enum parameter. Most of the gl*Parameter[if]v functions use |
this. Additionally, the enums that can be passed should be properly |
annotated. |
img_width / img_height / img_depth / img_extent - name of parameters |
(or hardcoded integer) used for the dimensions of pixel data. |
img_xoff / img_yoff / img_zoff / img_woff - name of parameters used |
for x, y, z, and w offsets of pixel data. |
img_format - name of parameter used as the pixel data format. |
img_type - name of parameter used as the pixel data type. |
img_target - name of parameter used as a texture target. Non-texture |
pixel data should hardcode 0. |
img_send_null - boolean flag to determine if blank pixel data should |
be sent when a NULL pointer is passed. This is only used by |
TexImage1D and TexImage2D. |
img_null_flag - boolean flag to determine if an extra flag is used to |
determine if a NULL pixel pointer was passed. This is used by |
TexSubImage1D, TexSubImage2D, TexImage3D and others. |
img_pad_dimensions - boolean flag to determine if dimension data and |
offset data should be padded to the next even number of dimensions. |
For example, this will insert an empty "height" field after the |
"width" field in the protocol for TexImage1D. |
glx: |
rop - Opcode value for "render" commands |
sop - Opcode value for "single" commands |
vendorpriv - Opcode value for vendor private (or vendor private with |
reply) commands |
large - set to "true" of the render command can use RenderLarge protocol. |
doubles_in_order - older commands always put GLdouble data at the |
start of the render packet. Newer commands (e.g., |
ProgramEnvParameter4dvARB) put the in the order that they appear |
in the parameter list. |
always_array - some single commands take reply data as an array or as |
return value data (e.g., glGetLightfv). Other single commands take |
reply data only as an array (e.g., glGetClipPlane). |
handcode - some functions are just too complicated to generate |
(e.g., glSeperableFilter2D) or operate only on client-side data |
(e.g., glVertexPointer) and must be handcoded. |
ignore - some functions have an entry in the dispatch table, but aren't |
suitable for protocol implementation (e.g., glLockArraysEXT). This |
also applies to functions that don't have any GLX protocol specified |
(e.g., glGetFogFuncSGIS). |
--> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_API.xml |
---|
0,0 → 1,13004 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<!-- Core versions sorted by version number. --> |
<category name="1.0"> |
<enum name="FALSE" value="0x0"/> |
<enum name="TRUE" value="0x1"/> |
<enum name="ZERO" value="0x0"/> |
<enum name="ONE" value="0x1"/> |
<enum name="NONE" value="0x0"/> |
<enum name="NO_ERROR" value="0x0"/> |
<enum name="POINTS" value="0x0000"/> |
<enum name="LINES" value="0x0001"/> |
<enum name="LINE_LOOP" value="0x0002"/> |
<enum name="LINE_STRIP" value="0x0003"/> |
<enum name="TRIANGLES" value="0x0004"/> |
<enum name="TRIANGLE_STRIP" value="0x0005"/> |
<enum name="TRIANGLE_FAN" value="0x0006"/> |
<enum name="QUADS" value="0x0007"/> |
<enum name="QUAD_STRIP" value="0x0008"/> |
<enum name="POLYGON" value="0x0009"/> |
<enum name="ACCUM" value="0x0100"/> |
<enum name="LOAD" value="0x0101"/> |
<enum name="RETURN" value="0x0102"/> |
<enum name="MULT" value="0x0103"/> |
<enum name="ADD" value="0x0104"/> |
<enum name="NEVER" value="0x0200"/> |
<enum name="LESS" value="0x0201"/> |
<enum name="EQUAL" value="0x0202"/> |
<enum name="LEQUAL" value="0x0203"/> |
<enum name="GREATER" value="0x0204"/> |
<enum name="NOTEQUAL" value="0x0205"/> |
<enum name="GEQUAL" value="0x0206"/> |
<enum name="ALWAYS" value="0x0207"/> |
<enum name="SRC_COLOR" value="0x0300"/> |
<enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/> |
<enum name="SRC_ALPHA" value="0x0302"/> |
<enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/> |
<enum name="DST_ALPHA" value="0x0304"/> |
<enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/> |
<enum name="DST_COLOR" value="0x0306"/> |
<enum name="ONE_MINUS_DST_COLOR" value="0x0307"/> |
<enum name="SRC_ALPHA_SATURATE" value="0x0308"/> |
<enum name="FRONT_LEFT" value="0x0400"/> |
<enum name="FRONT_RIGHT" value="0x0401"/> |
<enum name="BACK_LEFT" value="0x0402"/> |
<enum name="BACK_RIGHT" value="0x0403"/> |
<enum name="FRONT" value="0x0404"/> |
<enum name="BACK" value="0x0405"/> |
<enum name="LEFT" value="0x0406"/> |
<enum name="RIGHT" value="0x0407"/> |
<enum name="FRONT_AND_BACK" value="0x0408"/> |
<enum name="AUX0" value="0x0409"/> |
<enum name="AUX1" value="0x040A"/> |
<enum name="AUX2" value="0x040B"/> |
<enum name="AUX3" value="0x040C"/> |
<enum name="INVALID_VALUE" value="0x0501"/> |
<enum name="INVALID_ENUM" value="0x0500"/> |
<enum name="INVALID_OPERATION" value="0x0502"/> |
<enum name="STACK_OVERFLOW" value="0x0503"/> |
<enum name="STACK_UNDERFLOW" value="0x0504"/> |
<enum name="OUT_OF_MEMORY" value="0x0505"/> |
<enum name="2D" value="0x0600"/> |
<enum name="3D" value="0x0601"/> |
<enum name="3D_COLOR" value="0x0602"/> |
<enum name="3D_COLOR_TEXTURE" value="0x0603"/> |
<enum name="4D_COLOR_TEXTURE" value="0x0604"/> |
<enum name="PASS_THROUGH_TOKEN" value="0x0700"/> |
<enum name="POINT_TOKEN" value="0x0701"/> |
<enum name="LINE_TOKEN" value="0x0702"/> |
<enum name="POLYGON_TOKEN" value="0x0703"/> |
<enum name="BITMAP_TOKEN" value="0x0704"/> |
<enum name="DRAW_PIXEL_TOKEN" value="0x0705"/> |
<enum name="COPY_PIXEL_TOKEN" value="0x0706"/> |
<enum name="LINE_RESET_TOKEN" value="0x0707"/> |
<enum name="EXP" value="0x0800"/> |
<enum name="EXP2" value="0x0801"/> |
<enum name="CW" value="0x0900"/> |
<enum name="CCW" value="0x0901"/> |
<enum name="COEFF" value="0x0A00"/> |
<enum name="ORDER" value="0x0A01"/> |
<enum name="DOMAIN" value="0x0A02"/> |
<enum name="CURRENT_COLOR" count="4" value="0x0B00"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_INDEX" count="1" value="0x0B01"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_NORMAL" count="3" value="0x0B02"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_SMOOTH" count="1" value="0x0B10"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_SIZE" count="1" value="0x0B11"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_SIZE_RANGE" count="2" value="0x0B12"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_SMOOTH" count="1" value="0x0B20"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_WIDTH" count="1" value="0x0B21"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_STIPPLE" count="1" value="0x0B24"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIST_MODE" count="1" value="0x0B30"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_LIST_NESTING" count="1" value="0x0B31"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIST_BASE" count="1" value="0x0B32"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIST_INDEX" count="1" value="0x0B33"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POLYGON_MODE" count="2" value="0x0B40"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POLYGON_SMOOTH" count="1" value="0x0B41"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POLYGON_STIPPLE" count="1" value="0x0B42"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="EDGE_FLAG" count="1" value="0x0B43"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CULL_FACE" count="1" value="0x0B44"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CULL_FACE_MODE" count="1" value="0x0B45"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FRONT_FACE" count="1" value="0x0B46"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHTING" count="1" value="0x0B50"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51"> |
<size name="LightModelfv"/> |
<size name="LightModeliv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52"> |
<size name="LightModelfv"/> |
<size name="LightModeliv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53"> |
<size name="LightModelfv"/> |
<size name="LightModeliv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SHADE_MODEL" count="1" value="0x0B54"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_MATERIAL" count="1" value="0x0B57"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG" count="1" value="0x0B60"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_INDEX" count="1" value="0x0B61"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_DENSITY" count="1" value="0x0B62"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_START" count="1" value="0x0B63"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_END" count="1" value="0x0B64"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_MODE" count="1" value="0x0B65"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COLOR" count="4" value="0x0B66"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_RANGE" count="2" value="0x0B70"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_TEST" count="1" value="0x0B71"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_WRITEMASK" count="1" value="0x0B72"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_FUNC" count="1" value="0x0B74"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_TEST" count="1" value="0x0B90"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_FUNC" count="1" value="0x0B92"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_FAIL" count="1" value="0x0B94"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_REF" count="1" value="0x0B97"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_WRITEMASK" count="1" value="0x0B98"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MATRIX_MODE" count="1" value="0x0BA0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="NORMALIZE" count="1" value="0x0BA1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VIEWPORT" count="4" value="0x0BA2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROJECTION_MATRIX" count="16" value="0x0BA7"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_MATRIX" count="16" value="0x0BA8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALPHA_TEST" count="1" value="0x0BC0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALPHA_TEST_REF" count="1" value="0x0BC2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DITHER" count="1" value="0x0BD0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLEND_DST" count="1" value="0x0BE0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLEND_SRC" count="1" value="0x0BE1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLEND" count="1" value="0x0BE2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LOGIC_OP_MODE" count="1" value="0x0BF0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LOGIC_OP" count="1" value="0x0BF1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="AUX_BUFFERS" count="1" value="0x0C00"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DRAW_BUFFER" count="1" value="0x0C01"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="READ_BUFFER" count="1" value="0x0C02"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SCISSOR_BOX" count="4" value="0x0C10"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SCISSOR_TEST" count="1" value="0x0C11"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_WRITEMASK" count="1" value="0x0C21"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_WRITEMASK" count="4" value="0x0C23"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_MODE" count="1" value="0x0C30"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="RGBA_MODE" count="1" value="0x0C31"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DOUBLEBUFFER" count="1" value="0x0C32"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STEREO" count="1" value="0x0C33"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="RENDER_MODE" count="1" value="0x0C40"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_HINT" count="1" value="0x0C54"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_GEN_S" count="1" value="0x0C60"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_GEN_T" count="1" value="0x0C61"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_GEN_R" count="1" value="0x0C62"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_GEN_Q" count="1" value="0x0C63"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/> |
<enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/> |
<enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/> |
<enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/> |
<enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/> |
<enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/> |
<enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/> |
<enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/> |
<enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/> |
<enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_SWAP_BYTES" count="1" value="0x0D00"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_LSB_FIRST" count="1" value="0x0D01"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_ROW_LENGTH" count="1" value="0x0D02"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_SKIP_ROWS" count="1" value="0x0D03"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_ALIGNMENT" count="1" value="0x0D05"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAP_COLOR" count="1" value="0x0D10"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAP_STENCIL" count="1" value="0x0D11"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_SHIFT" count="1" value="0x0D12"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_OFFSET" count="1" value="0x0D13"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="RED_SCALE" count="1" value="0x0D14"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="RED_BIAS" count="1" value="0x0D15"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ZOOM_X" count="1" value="0x0D16"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ZOOM_Y" count="1" value="0x0D17"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="GREEN_SCALE" count="1" value="0x0D18"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="GREEN_BIAS" count="1" value="0x0D19"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLUE_SCALE" count="1" value="0x0D1A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLUE_BIAS" count="1" value="0x0D1B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALPHA_SCALE" count="1" value="0x0D1C"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALPHA_BIAS" count="1" value="0x0D1D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_SCALE" count="1" value="0x0D1E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_BIAS" count="1" value="0x0D1F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_EVAL_ORDER" count="1" value="0x0D30"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_LIGHTS" count="1" value="0x0D31"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_CLIP_PLANES" count="1" value="0x0D32"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SUBPIXEL_BITS" count="1" value="0x0D50"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_BITS" count="1" value="0x0D51"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="RED_BITS" count="1" value="0x0D52"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="GREEN_BITS" count="1" value="0x0D53"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLUE_BITS" count="1" value="0x0D54"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALPHA_BITS" count="1" value="0x0D55"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_BITS" count="1" value="0x0D56"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_BITS" count="1" value="0x0D57"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ACCUM_RED_BITS" count="1" value="0x0D58"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="NAME_STACK_DEPTH" count="1" value="0x0D70"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="AUTO_NORMAL" count="1" value="0x0D80"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAP1_COLOR_4" count="4" value="0x0D90"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_INDEX" count="1" value="0x0D91"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_NORMAL" count="3" value="0x0D92"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_VERTEX_3" count="3" value="0x0D97"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_VERTEX_4" count="4" value="0x0D98"> |
<size name="Map1d"/> |
<size name="Map1f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_COLOR_4" count="4" value="0x0DB0"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_INDEX" count="1" value="0x0DB1"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_NORMAL" count="3" value="0x0DB2"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_VERTEX_3" count="3" value="0x0DB7"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP2_VERTEX_4" count="4" value="0x0DB8"> |
<size name="Map2d"/> |
<size name="Map2f"/> |
<size name="Get" count="1" mode="get"/> |
</enum> |
<enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_1D" count="1" value="0x0DE0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_2D" count="1" value="0x0DE1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/> |
<enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/> |
<enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/> |
<enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/> |
<enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/> |
<enum name="TEXTURE_WIDTH" count="1" value="0x1000"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_HEIGHT" count="1" value="0x1001"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_BORDER" count="1" value="0x1005"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPONENTS" count="1" value="0x1003"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="DONT_CARE" value="0x1100"/> |
<enum name="FASTEST" value="0x1101"/> |
<enum name="NICEST" value="0x1102"/> |
<enum name="AMBIENT" count="4" value="0x1200"> |
<size name="Materialfv"/> |
<size name="Materialiv"/> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetMaterialfv" mode="get"/> |
<size name="GetMaterialiv" mode="get"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="DIFFUSE" count="4" value="0x1201"> |
<size name="Materialfv"/> |
<size name="Materialiv"/> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetMaterialfv" mode="get"/> |
<size name="GetMaterialiv" mode="get"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="SPECULAR" count="4" value="0x1202"> |
<size name="Materialfv"/> |
<size name="Materialiv"/> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetMaterialfv" mode="get"/> |
<size name="GetMaterialiv" mode="get"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="POSITION" count="4" value="0x1203"> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="SPOT_DIRECTION" count="3" value="0x1204"> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="SPOT_EXPONENT" count="1" value="0x1205"> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="SPOT_CUTOFF" count="1" value="0x1206"> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="CONSTANT_ATTENUATION" count="1" value="0x1207"> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="LINEAR_ATTENUATION" count="1" value="0x1208"> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209"> |
<size name="Lightfv"/> |
<size name="Lightiv"/> |
<size name="GetLightfv" mode="get"/> |
<size name="GetLightiv" mode="get"/> |
</enum> |
<enum name="COMPILE" value="0x1300"/> |
<enum name="COMPILE_AND_EXECUTE" value="0x1301"/> |
<enum name="BYTE" count="1" value="0x1400"> |
<size name="CallLists"/> |
</enum> |
<enum name="UNSIGNED_BYTE" count="1" value="0x1401"> |
<size name="CallLists"/> |
</enum> |
<enum name="SHORT" count="2" value="0x1402"> |
<size name="CallLists"/> |
</enum> |
<enum name="UNSIGNED_SHORT" count="2" value="0x1403"> |
<size name="CallLists"/> |
</enum> |
<enum name="INT" count="4" value="0x1404"> |
<size name="CallLists"/> |
</enum> |
<enum name="UNSIGNED_INT" count="4" value="0x1405"> |
<size name="CallLists"/> |
</enum> |
<enum name="FLOAT" count="4" value="0x1406"> |
<size name="CallLists"/> |
</enum> |
<enum name="2_BYTES" count="2" value="0x1407"> |
<size name="CallLists"/> |
</enum> |
<enum name="3_BYTES" count="3" value="0x1408"> |
<size name="CallLists"/> |
</enum> |
<enum name="4_BYTES" count="4" value="0x1409"> |
<size name="CallLists"/> |
</enum> |
<enum name="HALF_FLOAT" count="2" value="0x140B"> |
<size name="CallLists"/> |
</enum> |
<enum name="CLEAR" value="0x1500"/> |
<enum name="AND" value="0x1501"/> |
<enum name="AND_REVERSE" value="0x1502"/> |
<enum name="COPY" value="0x1503"/> |
<enum name="AND_INVERTED" value="0x1504"/> |
<enum name="NOOP" value="0x1505"/> |
<enum name="XOR" value="0x1506"/> |
<enum name="OR" value="0x1507"/> |
<enum name="NOR" value="0x1508"/> |
<enum name="EQUIV" value="0x1509"/> |
<enum name="INVERT" value="0x150A"/> |
<enum name="OR_REVERSE" value="0x150B"/> |
<enum name="COPY_INVERTED" value="0x150C"/> |
<enum name="OR_INVERTED" value="0x150D"/> |
<enum name="NAND" value="0x150E"/> |
<enum name="SET" value="0x150F"/> |
<enum name="EMISSION" count="4" value="0x1600"> |
<size name="Materialfv"/> |
<size name="Materialiv"/> |
<size name="GetMaterialfv" mode="get"/> |
<size name="GetMaterialiv" mode="get"/> |
</enum> |
<enum name="SHININESS" count="1" value="0x1601"> |
<size name="Materialfv"/> |
<size name="Materialiv"/> |
<size name="GetMaterialfv" mode="get"/> |
<size name="GetMaterialiv" mode="get"/> |
</enum> |
<enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602"> |
<size name="Materialfv"/> |
<size name="Materialiv"/> |
<size name="GetMaterialfv" mode="get"/> |
<size name="GetMaterialiv" mode="get"/> |
</enum> |
<enum name="COLOR_INDEXES" count="3" value="0x1603"> |
<size name="Materialfv"/> |
<size name="Materialiv"/> |
<size name="GetMaterialfv" mode="get"/> |
<size name="GetMaterialiv" mode="get"/> |
</enum> |
<enum name="MODELVIEW" value="0x1700"/> |
<enum name="PROJECTION" value="0x1701"/> |
<enum name="TEXTURE" value="0x1702"/> |
<enum name="COLOR" value="0x1800"/> |
<enum name="DEPTH" value="0x1801"/> |
<enum name="STENCIL" value="0x1802"/> |
<enum name="COLOR_INDEX" value="0x1900"/> |
<enum name="STENCIL_INDEX" value="0x1901"/> |
<enum name="DEPTH_COMPONENT" value="0x1902"/> |
<enum name="RED" value="0x1903"/> |
<enum name="GREEN" value="0x1904"/> |
<enum name="BLUE" value="0x1905"/> |
<enum name="ALPHA" value="0x1906"/> |
<enum name="RGBA" value="0x1908"/> |
<enum name="RGB" value="0x1907"/> |
<enum name="LUMINANCE" value="0x1909"/> |
<enum name="LUMINANCE_ALPHA" value="0x190A"/> |
<enum name="BITMAP" value="0x1A00"/> |
<enum name="POINT" value="0x1B00"/> |
<enum name="LINE" value="0x1B01"/> |
<enum name="FILL" value="0x1B02"/> |
<enum name="FEEDBACK" value="0x1C01"/> |
<enum name="RENDER" value="0x1C00"/> |
<enum name="SELECT" value="0x1C02"/> |
<enum name="FLAT" value="0x1D00"/> |
<enum name="SMOOTH" value="0x1D01"/> |
<enum name="KEEP" value="0x1E00"/> |
<enum name="REPLACE" value="0x1E01"/> |
<enum name="INCR" value="0x1E02"/> |
<enum name="DECR" value="0x1E03"/> |
<enum name="VENDOR" value="0x1F00"/> |
<enum name="RENDERER" value="0x1F01"/> |
<enum name="VERSION" value="0x1F02"/> |
<enum name="EXTENSIONS" value="0x1F03"/> |
<enum name="S" value="0x2000"/> |
<enum name="T" value="0x2001"/> |
<enum name="R" value="0x2002"/> |
<enum name="Q" value="0x2003"/> |
<enum name="MODULATE" value="0x2100"/> |
<enum name="DECAL" value="0x2101"/> |
<enum name="TEXTURE_ENV_MODE" count="1" value="0x2200"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="TEXTURE_ENV" value="0x2300"/> |
<enum name="EYE_LINEAR" value="0x2400"/> |
<enum name="OBJECT_LINEAR" value="0x2401"/> |
<enum name="SPHERE_MAP" value="0x2402"/> |
<enum name="TEXTURE_GEN_MODE" count="1" value="0x2500"> |
<size name="TexGendv"/> |
<size name="TexGenfv"/> |
<size name="TexGeniv"/> |
<size name="GetTexGendv" mode="get"/> |
<size name="GetTexGenfv" mode="get"/> |
<size name="GetTexGeniv" mode="get"/> |
</enum> |
<enum name="OBJECT_PLANE" count="4" value="0x2501"> |
<size name="TexGendv"/> |
<size name="TexGenfv"/> |
<size name="TexGeniv"/> |
<size name="GetTexGendv" mode="get"/> |
<size name="GetTexGenfv" mode="get"/> |
<size name="GetTexGeniv" mode="get"/> |
</enum> |
<enum name="EYE_PLANE" count="4" value="0x2502"> |
<size name="TexGendv"/> |
<size name="TexGenfv"/> |
<size name="TexGeniv"/> |
<size name="GetTexGendv" mode="get"/> |
<size name="GetTexGenfv" mode="get"/> |
<size name="GetTexGeniv" mode="get"/> |
</enum> |
<enum name="NEAREST" value="0x2600"/> |
<enum name="LINEAR" value="0x2601"/> |
<enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/> |
<enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/> |
<enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/> |
<enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/> |
<enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_WRAP_S" count="1" value="0x2802"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_WRAP_T" count="1" value="0x2803"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="CLAMP" value="0x2900"/> |
<enum name="REPEAT" value="0x2901"/> |
<enum name="CLIP_PLANE0" count="1" value="0x3000"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIP_PLANE1" count="1" value="0x3001"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIP_PLANE2" count="1" value="0x3002"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIP_PLANE3" count="1" value="0x3003"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIP_PLANE4" count="1" value="0x3004"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIP_PLANE5" count="1" value="0x3005"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT0" count="1" value="0x4000"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT1" count="1" value="0x4001"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT2" count="1" value="0x4002"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT3" count="1" value="0x4003"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT4" count="1" value="0x4004"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT5" count="1" value="0x4005"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT6" count="1" value="0x4006"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="LIGHT7" count="1" value="0x4007"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_BIT" value="0x00000001"/> |
<enum name="POINT_BIT" value="0x00000002"/> |
<enum name="LINE_BIT" value="0x00000004"/> |
<enum name="POLYGON_BIT" value="0x00000008"/> |
<enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/> |
<enum name="PIXEL_MODE_BIT" value="0x00000020"/> |
<enum name="LIGHTING_BIT" value="0x00000040"/> |
<enum name="FOG_BIT" value="0x00000080"/> |
<enum name="DEPTH_BUFFER_BIT" value="0x00000100"/> |
<enum name="ACCUM_BUFFER_BIT" value="0x00000200"/> |
<enum name="STENCIL_BUFFER_BIT" value="0x00000400"/> |
<enum name="VIEWPORT_BIT" value="0x00000800"/> |
<enum name="TRANSFORM_BIT" value="0x00001000"/> |
<enum name="ENABLE_BIT" value="0x00002000"/> |
<enum name="COLOR_BUFFER_BIT" value="0x00004000"/> |
<enum name="HINT_BIT" value="0x00008000"/> |
<enum name="EVAL_BIT" value="0x00010000"/> |
<enum name="LIST_BIT" value="0x00020000"/> |
<enum name="TEXTURE_BIT" value="0x00040000"/> |
<enum name="SCISSOR_BIT" value="0x00080000"/> |
<enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/> |
<type name="double" size="8" float="true" glx_name="FLOAT64"/> |
<type name="clampd" size="8" float="true" glx_name="FLOAT64"/> |
<type name="float" size="4" float="true" glx_name="FLOAT32"/> |
<type name="clampf" size="4" float="true" glx_name="FLOAT32"/> |
<type name="int" size="4" glx_name="CARD32"/> |
<type name="uint" size="4" unsigned="true" glx_name="CARD32"/> |
<type name="sizei" size="4" unsigned="true" glx_name="CARD32"/> |
<type name="enum" size="4" unsigned="true" glx_name="ENUM"/> |
<type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/> |
<type name="short" size="2" glx_name="CARD16"/> |
<type name="ushort" size="2" unsigned="true" glx_name="CARD16"/> |
<type name="byte" size="1" glx_name="CARD8"/> |
<type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/> |
<type name="boolean" size="1" unsigned="true" glx_name="CARD8"/> |
<type name="void" size="1"/> |
<type name="DEBUGPROCARB" size="4" pointer="true"/> |
<function name="NewList" offset="0" deprecated="3.1"> |
<param name="list" type="GLuint"/> |
<param name="mode" type="GLenum"/> |
<glx sop="101"/> |
</function> |
<function name="EndList" offset="1" deprecated="3.1"> |
<glx sop="102"/> |
</function> |
<function name="CallList" offset="2" deprecated="3.1"> |
<param name="list" type="GLuint"/> |
<glx rop="1"/> |
</function> |
<function name="CallLists" offset="3" deprecated="3.1"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="type" type="GLenum"/> |
<param name="lists" type="const GLvoid *" variable_param="type" count="n"/> |
<glx rop="2" large="true"/> |
</function> |
<function name="DeleteLists" offset="4" deprecated="3.1"> |
<param name="list" type="GLuint"/> |
<param name="range" type="GLsizei"/> |
<glx sop="103"/> |
</function> |
<function name="GenLists" offset="5" deprecated="3.1"> |
<param name="range" type="GLsizei"/> |
<return type="GLuint"/> |
<glx sop="104"/> |
</function> |
<function name="ListBase" offset="6" deprecated="3.1"> |
<param name="base" type="GLuint"/> |
<glx rop="3"/> |
</function> |
<function name="Begin" offset="7" deprecated="3.1" exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<glx rop="4"/> |
</function> |
<function name="Bitmap" offset="8" deprecated="3.1"> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="xorig" type="GLfloat"/> |
<param name="yorig" type="GLfloat"/> |
<param name="xmove" type="GLfloat"/> |
<param name="ymove" type="GLfloat"/> |
<param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/> |
<glx rop="5" large="true"/> |
</function> |
<function name="Color3b" offset="9" vectorequiv="Color3bv" |
deprecated="3.1"> |
<param name="red" type="GLbyte"/> |
<param name="green" type="GLbyte"/> |
<param name="blue" type="GLbyte"/> |
</function> |
<function name="Color3bv" offset="10" deprecated="3.1"> |
<param name="v" type="const GLbyte *" count="3"/> |
<glx rop="6"/> |
</function> |
<function name="Color3d" offset="11" vectorequiv="Color3dv" |
deprecated="3.1"> |
<param name="red" type="GLdouble"/> |
<param name="green" type="GLdouble"/> |
<param name="blue" type="GLdouble"/> |
</function> |
<function name="Color3dv" offset="12" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="7"/> |
</function> |
<function name="Color3f" offset="13" vectorequiv="Color3fv" |
deprecated="3.1" exec="dynamic"> |
<param name="red" type="GLfloat"/> |
<param name="green" type="GLfloat"/> |
<param name="blue" type="GLfloat"/> |
</function> |
<function name="Color3fv" offset="14" deprecated="3.1" exec="dynamic"> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="8"/> |
</function> |
<function name="Color3i" offset="15" vectorequiv="Color3iv" |
deprecated="3.1"> |
<param name="red" type="GLint"/> |
<param name="green" type="GLint"/> |
<param name="blue" type="GLint"/> |
</function> |
<function name="Color3iv" offset="16" deprecated="3.1"> |
<param name="v" type="const GLint *" count="3"/> |
<glx rop="9"/> |
</function> |
<function name="Color3s" offset="17" vectorequiv="Color3sv" |
deprecated="3.1"> |
<param name="red" type="GLshort"/> |
<param name="green" type="GLshort"/> |
<param name="blue" type="GLshort"/> |
</function> |
<function name="Color3sv" offset="18" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="10"/> |
</function> |
<function name="Color3ub" offset="19" vectorequiv="Color3ubv" |
deprecated="3.1"> |
<param name="red" type="GLubyte"/> |
<param name="green" type="GLubyte"/> |
<param name="blue" type="GLubyte"/> |
</function> |
<function name="Color3ubv" offset="20" deprecated="3.1"> |
<param name="v" type="const GLubyte *" count="3"/> |
<glx rop="11"/> |
</function> |
<function name="Color3ui" offset="21" vectorequiv="Color3uiv" |
deprecated="3.1"> |
<param name="red" type="GLuint"/> |
<param name="green" type="GLuint"/> |
<param name="blue" type="GLuint"/> |
</function> |
<function name="Color3uiv" offset="22" deprecated="3.1"> |
<param name="v" type="const GLuint *" count="3"/> |
<glx rop="12"/> |
</function> |
<function name="Color3us" offset="23" vectorequiv="Color3usv" |
deprecated="3.1"> |
<param name="red" type="GLushort"/> |
<param name="green" type="GLushort"/> |
<param name="blue" type="GLushort"/> |
</function> |
<function name="Color3usv" offset="24" deprecated="3.1"> |
<param name="v" type="const GLushort *" count="3"/> |
<glx rop="13"/> |
</function> |
<function name="Color4b" offset="25" vectorequiv="Color4bv" |
deprecated="3.1"> |
<param name="red" type="GLbyte"/> |
<param name="green" type="GLbyte"/> |
<param name="blue" type="GLbyte"/> |
<param name="alpha" type="GLbyte"/> |
</function> |
<function name="Color4bv" offset="26" deprecated="3.1"> |
<param name="v" type="const GLbyte *" count="4"/> |
<glx rop="14"/> |
</function> |
<function name="Color4d" offset="27" vectorequiv="Color4dv" |
deprecated="3.1"> |
<param name="red" type="GLdouble"/> |
<param name="green" type="GLdouble"/> |
<param name="blue" type="GLdouble"/> |
<param name="alpha" type="GLdouble"/> |
</function> |
<function name="Color4dv" offset="28" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="15"/> |
</function> |
<function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0" |
deprecated="3.1" exec="dynamic"> |
<param name="red" type="GLfloat"/> |
<param name="green" type="GLfloat"/> |
<param name="blue" type="GLfloat"/> |
<param name="alpha" type="GLfloat"/> |
</function> |
<function name="Color4fv" offset="30" deprecated="3.1" exec="dynamic"> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="16"/> |
</function> |
<function name="Color4i" offset="31" vectorequiv="Color4iv" |
deprecated="3.1"> |
<param name="red" type="GLint"/> |
<param name="green" type="GLint"/> |
<param name="blue" type="GLint"/> |
<param name="alpha" type="GLint"/> |
</function> |
<function name="Color4iv" offset="32" deprecated="3.1"> |
<param name="v" type="const GLint *" count="4"/> |
<glx rop="17"/> |
</function> |
<function name="Color4s" offset="33" vectorequiv="Color4sv" |
deprecated="3.1"> |
<param name="red" type="GLshort"/> |
<param name="green" type="GLshort"/> |
<param name="blue" type="GLshort"/> |
<param name="alpha" type="GLshort"/> |
</function> |
<function name="Color4sv" offset="34" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="18"/> |
</function> |
<function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1" |
deprecated="3.1"> |
<param name="red" type="GLubyte"/> |
<param name="green" type="GLubyte"/> |
<param name="blue" type="GLubyte"/> |
<param name="alpha" type="GLubyte"/> |
</function> |
<function name="Color4ubv" offset="36" deprecated="3.1"> |
<param name="v" type="const GLubyte *" count="4"/> |
<glx rop="19"/> |
</function> |
<function name="Color4ui" offset="37" vectorequiv="Color4uiv" |
deprecated="3.1"> |
<param name="red" type="GLuint"/> |
<param name="green" type="GLuint"/> |
<param name="blue" type="GLuint"/> |
<param name="alpha" type="GLuint"/> |
</function> |
<function name="Color4uiv" offset="38" deprecated="3.1"> |
<param name="v" type="const GLuint *" count="4"/> |
<glx rop="20"/> |
</function> |
<function name="Color4us" offset="39" vectorequiv="Color4usv" |
deprecated="3.1"> |
<param name="red" type="GLushort"/> |
<param name="green" type="GLushort"/> |
<param name="blue" type="GLushort"/> |
<param name="alpha" type="GLushort"/> |
</function> |
<function name="Color4usv" offset="40" deprecated="3.1"> |
<param name="v" type="const GLushort *" count="4"/> |
<glx rop="21"/> |
</function> |
<function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv" |
deprecated="3.1" exec="dynamic"> |
<param name="flag" type="GLboolean"/> |
</function> |
<function name="EdgeFlagv" offset="42" deprecated="3.1"> |
<param name="flag" type="const GLboolean *" count="1"/> |
<glx rop="22"/> |
</function> |
<function name="End" offset="43" deprecated="3.1" exec="dynamic"> |
<glx rop="23"/> |
</function> |
<function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1"> |
<param name="c" type="GLdouble"/> |
</function> |
<function name="Indexdv" offset="45" deprecated="3.1"> |
<param name="c" type="const GLdouble *" count="1"/> |
<glx rop="24"/> |
</function> |
<function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1" |
exec="dynamic"> |
<param name="c" type="GLfloat"/> |
</function> |
<function name="Indexfv" offset="47" deprecated="3.1" exec="dynamic"> |
<param name="c" type="const GLfloat *" count="1"/> |
<glx rop="25"/> |
</function> |
<function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1"> |
<param name="c" type="GLint"/> |
</function> |
<function name="Indexiv" offset="49" deprecated="3.1"> |
<param name="c" type="const GLint *" count="1"/> |
<glx rop="26"/> |
</function> |
<function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1"> |
<param name="c" type="GLshort"/> |
</function> |
<function name="Indexsv" offset="51" deprecated="3.1"> |
<param name="c" type="const GLshort *" count="1"/> |
<glx rop="27"/> |
</function> |
<function name="Normal3b" offset="52" vectorequiv="Normal3bv" |
deprecated="3.1"> |
<param name="nx" type="GLbyte"/> |
<param name="ny" type="GLbyte"/> |
<param name="nz" type="GLbyte"/> |
</function> |
<function name="Normal3bv" offset="53" deprecated="3.1"> |
<param name="v" type="const GLbyte *" count="3"/> |
<glx rop="28"/> |
</function> |
<function name="Normal3d" offset="54" vectorequiv="Normal3dv" |
deprecated="3.1"> |
<param name="nx" type="GLdouble"/> |
<param name="ny" type="GLdouble"/> |
<param name="nz" type="GLdouble"/> |
</function> |
<function name="Normal3dv" offset="55" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="29"/> |
</function> |
<function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0" |
deprecated="3.1" exec="dynamic"> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
</function> |
<function name="Normal3fv" offset="57" deprecated="3.1" exec="dynamic"> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="30"/> |
</function> |
<function name="Normal3i" offset="58" vectorequiv="Normal3iv" |
deprecated="3.1"> |
<param name="nx" type="GLint"/> |
<param name="ny" type="GLint"/> |
<param name="nz" type="GLint"/> |
</function> |
<function name="Normal3iv" offset="59" deprecated="3.1"> |
<param name="v" type="const GLint *" count="3"/> |
<glx rop="31"/> |
</function> |
<function name="Normal3s" offset="60" vectorequiv="Normal3sv" |
deprecated="3.1"> |
<param name="nx" type="GLshort"/> |
<param name="ny" type="GLshort"/> |
<param name="nz" type="GLshort"/> |
</function> |
<function name="Normal3sv" offset="61" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="32"/> |
</function> |
<function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv" |
deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
</function> |
<function name="RasterPos2dv" offset="63" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="2"/> |
<glx rop="33"/> |
</function> |
<function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv" |
deprecated="3.1"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="RasterPos2fv" offset="65" deprecated="3.1"> |
<param name="v" type="const GLfloat *" count="2"/> |
<glx rop="34"/> |
</function> |
<function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv" |
deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
</function> |
<function name="RasterPos2iv" offset="67" deprecated="3.1"> |
<param name="v" type="const GLint *" count="2"/> |
<glx rop="35"/> |
</function> |
<function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv" |
deprecated="3.1"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
</function> |
<function name="RasterPos2sv" offset="69" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="2"/> |
<glx rop="36"/> |
</function> |
<function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv" |
deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
</function> |
<function name="RasterPos3dv" offset="71" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="37"/> |
</function> |
<function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv" |
deprecated="3.1"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="RasterPos3fv" offset="73" deprecated="3.1"> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="38"/> |
</function> |
<function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv" |
deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
</function> |
<function name="RasterPos3iv" offset="75" deprecated="3.1"> |
<param name="v" type="const GLint *" count="3"/> |
<glx rop="39"/> |
</function> |
<function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv" |
deprecated="3.1"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
</function> |
<function name="RasterPos3sv" offset="77" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="40"/> |
</function> |
<function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv" |
deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<param name="w" type="GLdouble"/> |
</function> |
<function name="RasterPos4dv" offset="79" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="41"/> |
</function> |
<function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv" |
deprecated="3.1"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="RasterPos4fv" offset="81" deprecated="3.1"> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="42"/> |
</function> |
<function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv" |
deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
<param name="w" type="GLint"/> |
</function> |
<function name="RasterPos4iv" offset="83" deprecated="3.1"> |
<param name="v" type="const GLint *" count="4"/> |
<glx rop="43"/> |
</function> |
<function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv" |
deprecated="3.1"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<param name="w" type="GLshort"/> |
</function> |
<function name="RasterPos4sv" offset="85" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="44"/> |
</function> |
<function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1"> |
<param name="x1" type="GLdouble"/> |
<param name="y1" type="GLdouble"/> |
<param name="x2" type="GLdouble"/> |
<param name="y2" type="GLdouble"/> |
</function> |
<function name="Rectdv" offset="87" deprecated="3.1"> |
<param name="v1" type="const GLdouble *" count="2"/> |
<param name="v2" type="const GLdouble *" count="2"/> |
<glx rop="45"/> |
</function> |
<function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1" |
exec="dynamic"> |
<param name="x1" type="GLfloat"/> |
<param name="y1" type="GLfloat"/> |
<param name="x2" type="GLfloat"/> |
<param name="y2" type="GLfloat"/> |
</function> |
<function name="Rectfv" offset="89" deprecated="3.1"> |
<param name="v1" type="const GLfloat *" count="2"/> |
<param name="v2" type="const GLfloat *" count="2"/> |
<glx rop="46"/> |
</function> |
<function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1"> |
<param name="x1" type="GLint"/> |
<param name="y1" type="GLint"/> |
<param name="x2" type="GLint"/> |
<param name="y2" type="GLint"/> |
</function> |
<function name="Rectiv" offset="91" deprecated="3.1"> |
<param name="v1" type="const GLint *" count="2"/> |
<param name="v2" type="const GLint *" count="2"/> |
<glx rop="47"/> |
</function> |
<function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1"> |
<param name="x1" type="GLshort"/> |
<param name="y1" type="GLshort"/> |
<param name="x2" type="GLshort"/> |
<param name="y2" type="GLshort"/> |
</function> |
<function name="Rectsv" offset="93" deprecated="3.1"> |
<param name="v1" type="const GLshort *" count="2"/> |
<param name="v2" type="const GLshort *" count="2"/> |
<glx rop="48"/> |
</function> |
<function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv" |
deprecated="3.1"> |
<param name="s" type="GLdouble"/> |
</function> |
<function name="TexCoord1dv" offset="95" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="1"/> |
<glx rop="49"/> |
</function> |
<function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv" |
deprecated="3.1" exec="dynamic"> |
<param name="s" type="GLfloat"/> |
</function> |
<function name="TexCoord1fv" offset="97" deprecated="3.1" |
exec="dynamic"> |
<param name="v" type="const GLfloat *" count="1"/> |
<glx rop="50"/> |
</function> |
<function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv" |
deprecated="3.1"> |
<param name="s" type="GLint"/> |
</function> |
<function name="TexCoord1iv" offset="99" deprecated="3.1"> |
<param name="v" type="const GLint *" count="1"/> |
<glx rop="51"/> |
</function> |
<function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv" |
deprecated="3.1"> |
<param name="s" type="GLshort"/> |
</function> |
<function name="TexCoord1sv" offset="101" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="1"/> |
<glx rop="52"/> |
</function> |
<function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv" |
deprecated="3.1"> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
</function> |
<function name="TexCoord2dv" offset="103" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="2"/> |
<glx rop="53"/> |
</function> |
<function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv" |
deprecated="3.1" exec="dynamic"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
</function> |
<function name="TexCoord2fv" offset="105" deprecated="3.1" |
exec="dynamic"> |
<param name="v" type="const GLfloat *" count="2"/> |
<glx rop="54"/> |
</function> |
<function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv" |
deprecated="3.1"> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
</function> |
<function name="TexCoord2iv" offset="107" deprecated="3.1"> |
<param name="v" type="const GLint *" count="2"/> |
<glx rop="55"/> |
</function> |
<function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv" |
deprecated="3.1"> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
</function> |
<function name="TexCoord2sv" offset="109" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="2"/> |
<glx rop="56"/> |
</function> |
<function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv" |
deprecated="3.1"> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
<param name="r" type="GLdouble"/> |
</function> |
<function name="TexCoord3dv" offset="111" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="57"/> |
</function> |
<function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv" |
deprecated="3.1" exec="dynamic"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
</function> |
<function name="TexCoord3fv" offset="113" deprecated="3.1" |
exec="dynamic"> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="58"/> |
</function> |
<function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv" |
deprecated="3.1"> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
<param name="r" type="GLint"/> |
</function> |
<function name="TexCoord3iv" offset="115" deprecated="3.1"> |
<param name="v" type="const GLint *" count="3"/> |
<glx rop="59"/> |
</function> |
<function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv" |
deprecated="3.1"> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
<param name="r" type="GLshort"/> |
</function> |
<function name="TexCoord3sv" offset="117" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="60"/> |
</function> |
<function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv" |
deprecated="3.1"> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
<param name="r" type="GLdouble"/> |
<param name="q" type="GLdouble"/> |
</function> |
<function name="TexCoord4dv" offset="119" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="61"/> |
</function> |
<function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv" |
deprecated="3.1" exec="dynamic"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
<param name="q" type="GLfloat"/> |
</function> |
<function name="TexCoord4fv" offset="121" deprecated="3.1" |
exec="dynamic"> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="62"/> |
</function> |
<function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv" |
deprecated="3.1"> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
<param name="r" type="GLint"/> |
<param name="q" type="GLint"/> |
</function> |
<function name="TexCoord4iv" offset="123" deprecated="3.1"> |
<param name="v" type="const GLint *" count="4"/> |
<glx rop="63"/> |
</function> |
<function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv" |
deprecated="3.1"> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
<param name="r" type="GLshort"/> |
<param name="q" type="GLshort"/> |
</function> |
<function name="TexCoord4sv" offset="125" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="64"/> |
</function> |
<function name="Vertex2d" offset="126" vectorequiv="Vertex2dv" |
deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
</function> |
<function name="Vertex2dv" offset="127" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="2"/> |
<glx rop="65"/> |
</function> |
<function name="Vertex2f" offset="128" vectorequiv="Vertex2fv" |
deprecated="3.1" exec="dynamic"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="Vertex2fv" offset="129" deprecated="3.1" |
exec="dynamic"> |
<param name="v" type="const GLfloat *" count="2"/> |
<glx rop="66"/> |
</function> |
<function name="Vertex2i" offset="130" vectorequiv="Vertex2iv" |
deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
</function> |
<function name="Vertex2iv" offset="131" deprecated="3.1"> |
<param name="v" type="const GLint *" count="2"/> |
<glx rop="67"/> |
</function> |
<function name="Vertex2s" offset="132" vectorequiv="Vertex2sv" |
deprecated="3.1"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
</function> |
<function name="Vertex2sv" offset="133" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="2"/> |
<glx rop="68"/> |
</function> |
<function name="Vertex3d" offset="134" vectorequiv="Vertex3dv" |
deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
</function> |
<function name="Vertex3dv" offset="135" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="69"/> |
</function> |
<function name="Vertex3f" offset="136" vectorequiv="Vertex3fv" |
deprecated="3.1" exec="dynamic"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="Vertex3fv" offset="137" deprecated="3.1" |
exec="dynamic"> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="70"/> |
</function> |
<function name="Vertex3i" offset="138" vectorequiv="Vertex3iv" |
deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
</function> |
<function name="Vertex3iv" offset="139" deprecated="3.1"> |
<param name="v" type="const GLint *" count="3"/> |
<glx rop="71"/> |
</function> |
<function name="Vertex3s" offset="140" vectorequiv="Vertex3sv" |
deprecated="3.1"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
</function> |
<function name="Vertex3sv" offset="141" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="72"/> |
</function> |
<function name="Vertex4d" offset="142" vectorequiv="Vertex4dv" |
deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<param name="w" type="GLdouble"/> |
</function> |
<function name="Vertex4dv" offset="143" deprecated="3.1"> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="73"/> |
</function> |
<function name="Vertex4f" offset="144" vectorequiv="Vertex4fv" |
deprecated="3.1" exec="dynamic"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="Vertex4fv" offset="145" deprecated="3.1" |
exec="dynamic"> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="74"/> |
</function> |
<function name="Vertex4i" offset="146" vectorequiv="Vertex4iv" |
deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
<param name="w" type="GLint"/> |
</function> |
<function name="Vertex4iv" offset="147" deprecated="3.1"> |
<param name="v" type="const GLint *" count="4"/> |
<glx rop="75"/> |
</function> |
<function name="Vertex4s" offset="148" vectorequiv="Vertex4sv" |
deprecated="3.1"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<param name="w" type="GLshort"/> |
</function> |
<function name="Vertex4sv" offset="149" deprecated="3.1"> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="76"/> |
</function> |
<function name="ClipPlane" offset="150" deprecated="3.1"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="const GLdouble *" count="4"/> |
<glx rop="77"/> |
</function> |
<function name="ColorMaterial" offset="151" deprecated="3.1"> |
<param name="face" type="GLenum"/> |
<param name="mode" type="GLenum"/> |
<glx rop="78"/> |
</function> |
<function name="CullFace" offset="152" es1="1.0" es2="2.0"> |
<param name="mode" type="GLenum"/> |
<glx rop="79"/> |
</function> |
<function name="Fogf" offset="153" es1="1.0" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="80"/> |
</function> |
<function name="Fogfv" offset="154" es1="1.0" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="81"/> |
</function> |
<function name="Fogi" offset="155" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="82"/> |
</function> |
<function name="Fogiv" offset="156" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="83"/> |
</function> |
<function name="FrontFace" offset="157" es1="1.0" es2="2.0"> |
<param name="mode" type="GLenum"/> |
<glx rop="84"/> |
</function> |
<function name="Hint" offset="158" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="mode" type="GLenum"/> |
<glx rop="85"/> |
</function> |
<function name="Lightf" offset="159" es1="1.0" deprecated="3.1"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="86"/> |
</function> |
<function name="Lightfv" offset="160" es1="1.0" deprecated="3.1"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="87"/> |
</function> |
<function name="Lighti" offset="161" deprecated="3.1"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="88"/> |
</function> |
<function name="Lightiv" offset="162" deprecated="3.1"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="89"/> |
</function> |
<function name="LightModelf" offset="163" es1="1.0" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="90"/> |
</function> |
<function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="91"/> |
</function> |
<function name="LightModeli" offset="165" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="92"/> |
</function> |
<function name="LightModeliv" offset="166" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="93"/> |
</function> |
<function name="LineStipple" offset="167" deprecated="3.1"> |
<param name="factor" type="GLint"/> |
<param name="pattern" type="GLushort"/> |
<glx rop="94"/> |
</function> |
<function name="LineWidth" offset="168" es1="1.0" es2="2.0"> |
<param name="width" type="GLfloat"/> |
<glx rop="95"/> |
</function> |
<function name="Materialf" offset="169" es1="1.0" deprecated="3.1"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="96"/> |
</function> |
<function name="Materialfv" offset="170" es1="1.0" deprecated="3.1" |
exec="dynamic"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="97"/> |
</function> |
<function name="Materiali" offset="171" deprecated="3.1"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="98"/> |
</function> |
<function name="Materialiv" offset="172" deprecated="3.1"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="99"/> |
</function> |
<function name="PointSize" offset="173" es1="1.0"> |
<param name="size" type="GLfloat"/> |
<glx rop="100"/> |
</function> |
<function name="PolygonMode" offset="174"> |
<param name="face" type="GLenum"/> |
<param name="mode" type="GLenum"/> |
<glx rop="101"/> |
</function> |
<function name="PolygonStipple" offset="175" deprecated="3.1"> |
<param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/> |
<glx rop="102"/> |
</function> |
<function name="Scissor" offset="176" es1="1.0" es2="2.0"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<glx rop="103"/> |
</function> |
<function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1"> |
<param name="mode" type="GLenum"/> |
<glx rop="104"/> |
</function> |
<function name="TexParameterf" offset="178" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="105"/> |
</function> |
<function name="TexParameterfv" offset="179" es1="1.1" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="106"/> |
</function> |
<function name="TexParameteri" offset="180" es1="1.1" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="107"/> |
</function> |
<function name="TexParameteriv" offset="181" es1="1.1" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="108"/> |
</function> |
<function name="TexImage1D" offset="182"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/> |
<glx rop="109" large="true"/> |
</function> |
<function name="TexImage2D" offset="183" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/> |
<glx rop="110" large="true"/> |
</function> |
<function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="111"/> |
</function> |
<function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="112"/> |
</function> |
<function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="113"/> |
</function> |
<function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="114"/> |
</function> |
<function name="TexGend" offset="188" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLdouble"/> |
<glx rop="115"/> |
</function> |
<function name="TexGendv" offset="189" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLdouble *" variable_param="pname"/> |
<glx rop="116"/> |
</function> |
<function name="TexGenf" offset="190" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="117"/> |
</function> |
<function name="TexGenfv" offset="191" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="118"/> |
</function> |
<function name="TexGeni" offset="192" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="119"/> |
</function> |
<function name="TexGeniv" offset="193" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="120"/> |
</function> |
<function name="FeedbackBuffer" offset="194" deprecated="3.1"> |
<param name="size" type="GLsizei"/> |
<param name="type" type="GLenum"/> |
<param name="buffer" type="GLfloat *" output="true"/> |
<glx sop="105" handcode="true"/> |
</function> |
<function name="SelectBuffer" offset="195" deprecated="3.1"> |
<param name="size" type="GLsizei"/> |
<param name="buffer" type="GLuint *" output="true"/> |
<glx sop="106" handcode="true"/> |
</function> |
<function name="RenderMode" offset="196" deprecated="3.1"> |
<param name="mode" type="GLenum"/> |
<return type="GLint"/> |
<glx sop="107" handcode="true"/> |
</function> |
<function name="InitNames" offset="197" deprecated="3.1"> |
<glx rop="121"/> |
</function> |
<function name="LoadName" offset="198" deprecated="3.1"> |
<param name="name" type="GLuint"/> |
<glx rop="122"/> |
</function> |
<function name="PassThrough" offset="199" deprecated="3.1"> |
<param name="token" type="GLfloat"/> |
<glx rop="123"/> |
</function> |
<function name="PopName" offset="200" deprecated="3.1"> |
<glx rop="124"/> |
</function> |
<function name="PushName" offset="201" deprecated="3.1"> |
<param name="name" type="GLuint"/> |
<glx rop="125"/> |
</function> |
<function name="DrawBuffer" offset="202"> |
<param name="mode" type="GLenum"/> |
<glx rop="126"/> |
</function> |
<function name="Clear" offset="203" es1="1.0" es2="2.0"> |
<param name="mask" type="GLbitfield"/> |
<glx rop="127"/> |
</function> |
<function name="ClearAccum" offset="204" deprecated="3.1"> |
<param name="red" type="GLfloat"/> |
<param name="green" type="GLfloat"/> |
<param name="blue" type="GLfloat"/> |
<param name="alpha" type="GLfloat"/> |
<glx rop="128"/> |
</function> |
<function name="ClearIndex" offset="205" deprecated="3.1"> |
<param name="c" type="GLfloat"/> |
<glx rop="129"/> |
</function> |
<function name="ClearColor" offset="206" es1="1.0" es2="2.0"> |
<param name="red" type="GLclampf"/> |
<param name="green" type="GLclampf"/> |
<param name="blue" type="GLclampf"/> |
<param name="alpha" type="GLclampf"/> |
<glx rop="130"/> |
</function> |
<function name="ClearStencil" offset="207" es1="1.0" es2="2.0"> |
<param name="s" type="GLint"/> |
<glx rop="131"/> |
</function> |
<function name="ClearDepth" offset="208"> |
<param name="depth" type="GLclampd"/> |
<glx rop="132"/> |
</function> |
<function name="StencilMask" offset="209" es1="1.0" es2="2.0"> |
<param name="mask" type="GLuint"/> |
<glx rop="133"/> |
</function> |
<function name="ColorMask" offset="210" es1="1.0" es2="2.0"> |
<param name="red" type="GLboolean"/> |
<param name="green" type="GLboolean"/> |
<param name="blue" type="GLboolean"/> |
<param name="alpha" type="GLboolean"/> |
<glx rop="134"/> |
</function> |
<function name="DepthMask" offset="211" es1="1.0" es2="2.0"> |
<param name="flag" type="GLboolean"/> |
<glx rop="135"/> |
</function> |
<function name="IndexMask" offset="212" deprecated="3.1"> |
<param name="mask" type="GLuint"/> |
<glx rop="136"/> |
</function> |
<function name="Accum" offset="213" deprecated="3.1"> |
<param name="op" type="GLenum"/> |
<param name="value" type="GLfloat"/> |
<glx rop="137"/> |
</function> |
<function name="Disable" offset="214" es1="1.0" es2="2.0"> |
<param name="cap" type="GLenum"/> |
<glx rop="138" handcode="client"/> |
</function> |
<function name="Enable" offset="215" es1="1.0" es2="2.0"> |
<param name="cap" type="GLenum"/> |
<glx rop="139" handcode="client"/> |
</function> |
<function name="Finish" offset="216" es1="1.0" es2="2.0"> |
<glx sop="108" handcode="true"/> |
</function> |
<function name="Flush" offset="217" es1="1.0" es2="2.0"> |
<glx sop="142" handcode="true"/> |
</function> |
<function name="PopAttrib" offset="218" deprecated="3.1"> |
<glx rop="141"/> |
</function> |
<function name="PushAttrib" offset="219" deprecated="3.1"> |
<param name="mask" type="GLbitfield"/> |
<glx rop="142"/> |
</function> |
<function name="Map1d" offset="220" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="u1" type="GLdouble"/> |
<param name="u2" type="GLdouble"/> |
<param name="stride" type="GLint" client_only="true"/> |
<param name="order" type="GLint"/> |
<param name="points" type="const GLdouble *" variable_param="order"/> |
<glx rop="143" handcode="true"/> |
</function> |
<function name="Map1f" offset="221" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="u1" type="GLfloat"/> |
<param name="u2" type="GLfloat"/> |
<param name="stride" type="GLint" client_only="true"/> |
<param name="order" type="GLint"/> |
<param name="points" type="const GLfloat *" variable_param="order"/> |
<glx rop="144" handcode="true"/> |
</function> |
<function name="Map2d" offset="222" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="u1" type="GLdouble"/> |
<param name="u2" type="GLdouble"/> |
<param name="ustride" type="GLint" client_only="true"/> |
<param name="uorder" type="GLint"/> |
<param name="v1" type="GLdouble"/> |
<param name="v2" type="GLdouble"/> |
<param name="vstride" type="GLint" client_only="true"/> |
<param name="vorder" type="GLint"/> |
<param name="points" type="const GLdouble *" variable_param="uorder"/> |
<glx rop="145" handcode="true"/> |
</function> |
<function name="Map2f" offset="223" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="u1" type="GLfloat"/> |
<param name="u2" type="GLfloat"/> |
<param name="ustride" type="GLint" client_only="true"/> |
<param name="uorder" type="GLint"/> |
<param name="v1" type="GLfloat"/> |
<param name="v2" type="GLfloat"/> |
<param name="vstride" type="GLint" client_only="true"/> |
<param name="vorder" type="GLint"/> |
<param name="points" type="const GLfloat *" variable_param="uorder"/> |
<glx rop="146" handcode="true"/> |
</function> |
<function name="MapGrid1d" offset="224" deprecated="3.1"> |
<param name="un" type="GLint"/> |
<param name="u1" type="GLdouble"/> |
<param name="u2" type="GLdouble"/> |
<glx rop="147"/> |
</function> |
<function name="MapGrid1f" offset="225" deprecated="3.1"> |
<param name="un" type="GLint"/> |
<param name="u1" type="GLfloat"/> |
<param name="u2" type="GLfloat"/> |
<glx rop="148"/> |
</function> |
<function name="MapGrid2d" offset="226" deprecated="3.1"> |
<param name="un" type="GLint"/> |
<param name="u1" type="GLdouble"/> |
<param name="u2" type="GLdouble"/> |
<param name="vn" type="GLint"/> |
<param name="v1" type="GLdouble"/> |
<param name="v2" type="GLdouble"/> |
<glx rop="149"/> |
</function> |
<function name="MapGrid2f" offset="227" deprecated="3.1"> |
<param name="un" type="GLint"/> |
<param name="u1" type="GLfloat"/> |
<param name="u2" type="GLfloat"/> |
<param name="vn" type="GLint"/> |
<param name="v1" type="GLfloat"/> |
<param name="v2" type="GLfloat"/> |
<glx rop="150"/> |
</function> |
<function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv" |
deprecated="3.1"> |
<param name="u" type="GLdouble"/> |
</function> |
<function name="EvalCoord1dv" offset="229" deprecated="3.1"> |
<param name="u" type="const GLdouble *" count="1"/> |
<glx rop="151"/> |
</function> |
<function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv" |
deprecated="3.1" exec="dynamic"> |
<param name="u" type="GLfloat"/> |
</function> |
<function name="EvalCoord1fv" offset="231" deprecated="3.1"> |
<param name="u" type="const GLfloat *" count="1"/> |
<glx rop="152"/> |
</function> |
<function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv" |
deprecated="3.1"> |
<param name="u" type="GLdouble"/> |
<param name="v" type="GLdouble"/> |
</function> |
<function name="EvalCoord2dv" offset="233" deprecated="3.1"> |
<param name="u" type="const GLdouble *" count="2"/> |
<glx rop="153"/> |
</function> |
<function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv" |
deprecated="3.1" exec="dynamic"> |
<param name="u" type="GLfloat"/> |
<param name="v" type="GLfloat"/> |
</function> |
<function name="EvalCoord2fv" offset="235" deprecated="3.1"> |
<param name="u" type="const GLfloat *" count="2"/> |
<glx rop="154"/> |
</function> |
<function name="EvalMesh1" offset="236" deprecated="3.1" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="i1" type="GLint"/> |
<param name="i2" type="GLint"/> |
<glx rop="155"/> |
</function> |
<function name="EvalPoint1" offset="237" deprecated="3.1" |
exec="dynamic"> |
<param name="i" type="GLint"/> |
<glx rop="156"/> |
</function> |
<function name="EvalMesh2" offset="238" deprecated="3.1" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="i1" type="GLint"/> |
<param name="i2" type="GLint"/> |
<param name="j1" type="GLint"/> |
<param name="j2" type="GLint"/> |
<glx rop="157"/> |
</function> |
<function name="EvalPoint2" offset="239" deprecated="3.1" |
exec="dynamic"> |
<param name="i" type="GLint"/> |
<param name="j" type="GLint"/> |
<glx rop="158"/> |
</function> |
<function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1"> |
<param name="func" type="GLenum"/> |
<param name="ref" type="GLclampf"/> |
<glx rop="159"/> |
</function> |
<function name="BlendFunc" offset="241" es1="1.0" es2="2.0"> |
<param name="sfactor" type="GLenum"/> |
<param name="dfactor" type="GLenum"/> |
<glx rop="160"/> |
</function> |
<function name="LogicOp" offset="242" es1="1.0"> |
<param name="opcode" type="GLenum"/> |
<glx rop="161"/> |
</function> |
<function name="StencilFunc" offset="243" es1="1.0" es2="2.0"> |
<param name="func" type="GLenum"/> |
<param name="ref" type="GLint"/> |
<param name="mask" type="GLuint"/> |
<glx rop="162"/> |
</function> |
<function name="StencilOp" offset="244" es1="1.0" es2="2.0"> |
<param name="fail" type="GLenum"/> |
<param name="zfail" type="GLenum"/> |
<param name="zpass" type="GLenum"/> |
<glx rop="163"/> |
</function> |
<function name="DepthFunc" offset="245" es1="1.0" es2="2.0"> |
<param name="func" type="GLenum"/> |
<glx rop="164"/> |
</function> |
<function name="PixelZoom" offset="246" deprecated="3.1"> |
<param name="xfactor" type="GLfloat"/> |
<param name="yfactor" type="GLfloat"/> |
<glx rop="165"/> |
</function> |
<function name="PixelTransferf" offset="247" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="166"/> |
</function> |
<function name="PixelTransferi" offset="248" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="167"/> |
</function> |
<function name="PixelStoref" offset="249"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx sop="109" handcode="client"/> |
</function> |
<function name="PixelStorei" offset="250" es1="1.0" es2="2.0"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx sop="110" handcode="client"/> |
</function> |
<function name="PixelMapfv" offset="251" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="mapsize" type="GLsizei" counter="true"/> |
<param name="values" type="const GLfloat *" count="mapsize"/> |
<glx rop="168" large="true"/> |
</function> |
<function name="PixelMapuiv" offset="252" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="mapsize" type="GLsizei" counter="true"/> |
<param name="values" type="const GLuint *" count="mapsize"/> |
<glx rop="169" large="true"/> |
</function> |
<function name="PixelMapusv" offset="253" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="mapsize" type="GLsizei" counter="true"/> |
<param name="values" type="const GLushort *" count="mapsize"/> |
<glx rop="170" large="true"/> |
</function> |
<function name="ReadBuffer" offset="254" es2="3.0"> |
<param name="mode" type="GLenum"/> |
<glx rop="171"/> |
</function> |
<function name="CopyPixels" offset="255" deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="type" type="GLenum"/> |
<glx rop="172"/> |
</function> |
<function name="ReadPixels" offset="256" es1="1.0" es2="2.0"> |
<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="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/> |
<glx sop="111"/> |
</function> |
<function name="DrawPixels" offset="257" deprecated="3.1"> |
<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 *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/> |
<glx rop="173" large="true"/> |
</function> |
<function name="GetBooleanv" offset="258" es1="1.1" es2="2.0"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLboolean *" output="true" variable_param="pname"/> |
<glx sop="112" handcode="client"/> |
</function> |
<function name="GetClipPlane" offset="259" deprecated="3.1"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="GLdouble *" output="true" count="4"/> |
<glx sop="113" always_array="true"/> |
</function> |
<function name="GetDoublev" offset="260"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLdouble *" output="true" variable_param="pname"/> |
<glx sop="114" handcode="client"/> |
</function> |
<function name="GetError" offset="261" es1="1.0" es2="2.0"> |
<return type="GLenum"/> |
<glx sop="115" handcode="client"/> |
</function> |
<function name="GetFloatv" offset="262" es1="1.1" es2="2.0"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="116" handcode="client"/> |
</function> |
<function name="GetIntegerv" offset="263" es1="1.0" es2="2.0"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="117" handcode="client"/> |
</function> |
<function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="118"/> |
</function> |
<function name="GetLightiv" offset="265" deprecated="3.1"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="119"/> |
</function> |
<function name="GetMapdv" offset="266" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="query" type="GLenum"/> |
<param name="v" type="GLdouble *" output="true" variable_param="target query"/> |
<glx sop="120"/> |
</function> |
<function name="GetMapfv" offset="267" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="query" type="GLenum"/> |
<param name="v" type="GLfloat *" output="true" variable_param="target query"/> |
<glx sop="121"/> |
</function> |
<function name="GetMapiv" offset="268" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="query" type="GLenum"/> |
<param name="v" type="GLint *" output="true" variable_param="target query"/> |
<glx sop="122"/> |
</function> |
<function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="123"/> |
</function> |
<function name="GetMaterialiv" offset="270" deprecated="3.1"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="124"/> |
</function> |
<function name="GetPixelMapfv" offset="271" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="values" type="GLfloat *" output="true" variable_param="map"/> |
<glx sop="125"/> |
</function> |
<function name="GetPixelMapuiv" offset="272" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="values" type="GLuint *" output="true" variable_param="map"/> |
<glx sop="126"/> |
</function> |
<function name="GetPixelMapusv" offset="273" deprecated="3.1"> |
<param name="map" type="GLenum"/> |
<param name="values" type="GLushort *" output="true" variable_param="map"/> |
<glx sop="127"/> |
</function> |
<function name="GetPolygonStipple" offset="274" deprecated="3.1"> |
<param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/> |
<glx sop="128"/> |
</function> |
<function name="GetString" offset="275" es1="1.0" es2="2.0"> |
<param name="name" type="GLenum"/> |
<return type="const GLubyte *"/> |
<glx sop="129" handcode="true"/> |
</function> |
<function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="130"/> |
</function> |
<function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="131"/> |
</function> |
<function name="GetTexGendv" offset="278" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLdouble *" output="true" variable_param="pname"/> |
<glx sop="132"/> |
</function> |
<function name="GetTexGenfv" offset="279" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="133"/> |
</function> |
<function name="GetTexGeniv" offset="280" deprecated="3.1"> |
<param name="coord" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="134"/> |
</function> |
<function name="GetTexImage" offset="281"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/> |
<glx sop="135" dimensions_in_reply="true"/> |
</function> |
<function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="136"/> |
</function> |
<function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="137"/> |
</function> |
<function name="GetTexLevelParameterfv" offset="284"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="138"/> |
</function> |
<function name="GetTexLevelParameteriv" offset="285"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="139"/> |
</function> |
<function name="IsEnabled" offset="286" es1="1.1" es2="2.0"> |
<param name="cap" type="GLenum"/> |
<return type="GLboolean"/> |
<glx sop="140" handcode="client"/> |
</function> |
<function name="IsList" offset="287" deprecated="3.1"> |
<param name="list" type="GLuint"/> |
<return type="GLboolean"/> |
<glx sop="141"/> |
</function> |
<function name="DepthRange" offset="288"> |
<param name="zNear" type="GLclampd"/> |
<param name="zFar" type="GLclampd"/> |
<glx rop="174"/> |
</function> |
<function name="Frustum" offset="289" deprecated="3.1"> |
<param name="left" type="GLdouble"/> |
<param name="right" type="GLdouble"/> |
<param name="bottom" type="GLdouble"/> |
<param name="top" type="GLdouble"/> |
<param name="zNear" type="GLdouble"/> |
<param name="zFar" type="GLdouble"/> |
<glx rop="175"/> |
</function> |
<function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1"> |
<glx rop="176"/> |
</function> |
<function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1"> |
<param name="m" type="const GLfloat *" count="16"/> |
<glx rop="177"/> |
</function> |
<function name="LoadMatrixd" offset="292" deprecated="3.1"> |
<param name="m" type="const GLdouble *" count="16"/> |
<glx rop="178"/> |
</function> |
<function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1"> |
<param name="mode" type="GLenum"/> |
<glx rop="179"/> |
</function> |
<function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1"> |
<param name="m" type="const GLfloat *" count="16"/> |
<glx rop="180"/> |
</function> |
<function name="MultMatrixd" offset="295" deprecated="3.1"> |
<param name="m" type="const GLdouble *" count="16"/> |
<glx rop="181"/> |
</function> |
<function name="Ortho" offset="296" deprecated="3.1"> |
<param name="left" type="GLdouble"/> |
<param name="right" type="GLdouble"/> |
<param name="bottom" type="GLdouble"/> |
<param name="top" type="GLdouble"/> |
<param name="zNear" type="GLdouble"/> |
<param name="zFar" type="GLdouble"/> |
<glx rop="182"/> |
</function> |
<function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1"> |
<glx rop="183"/> |
</function> |
<function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1"> |
<glx rop="184"/> |
</function> |
<function name="Rotated" offset="299" deprecated="3.1"> |
<param name="angle" type="GLdouble"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<glx rop="185"/> |
</function> |
<function name="Rotatef" offset="300" es1="1.0" deprecated="3.1"> |
<param name="angle" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<glx rop="186"/> |
</function> |
<function name="Scaled" offset="301" deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<glx rop="187"/> |
</function> |
<function name="Scalef" offset="302" es1="1.0" deprecated="3.1"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<glx rop="188"/> |
</function> |
<function name="Translated" offset="303" deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<glx rop="189"/> |
</function> |
<function name="Translatef" offset="304" es1="1.0" deprecated="3.1"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<glx rop="190"/> |
</function> |
<function name="Viewport" offset="305" es1="1.0" es2="2.0"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<glx rop="191"/> |
</function> |
</category> |
<category name="1.1"> |
<enum name="INDEX_LOGIC_OP" value="0x0BF1"/> |
<enum name="COLOR_LOGIC_OP" value="0x0BF2"/> |
<enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/> |
<enum name="DOUBLE" value="0x140A"/> |
<enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POLYGON_OFFSET_POINT" value="0x2A01"/> |
<enum name="POLYGON_OFFSET_LINE" value="0x2A02"/> |
<enum name="R3_G3_B2" value="0x2A10"/> |
<enum name="V2F" value="0x2A20"/> |
<enum name="V3F" value="0x2A21"/> |
<enum name="C4UB_V2F" value="0x2A22"/> |
<enum name="C4UB_V3F" value="0x2A23"/> |
<enum name="C3F_V3F" value="0x2A24"/> |
<enum name="N3F_V3F" value="0x2A25"/> |
<enum name="C4F_N3F_V3F" value="0x2A26"/> |
<enum name="T2F_V3F" value="0x2A27"/> |
<enum name="T4F_V4F" value="0x2A28"/> |
<enum name="T2F_C4UB_V3F" value="0x2A29"/> |
<enum name="T2F_C3F_V3F" value="0x2A2A"/> |
<enum name="T2F_N3F_V3F" value="0x2A2B"/> |
<enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/> |
<enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/> |
<enum name="POLYGON_OFFSET_FILL" value="0x8037"/> |
<enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALPHA4" value="0x803B"/> |
<enum name="ALPHA8" value="0x803C"/> |
<enum name="ALPHA12" value="0x803D"/> |
<enum name="ALPHA16" value="0x803E"/> |
<enum name="LUMINANCE4" value="0x803F"/> |
<enum name="LUMINANCE8" value="0x8040"/> |
<enum name="LUMINANCE12" value="0x8041"/> |
<enum name="LUMINANCE16" value="0x8042"/> |
<enum name="LUMINANCE4_ALPHA4" value="0x8043"/> |
<enum name="LUMINANCE6_ALPHA2" value="0x8044"/> |
<enum name="LUMINANCE8_ALPHA8" value="0x8045"/> |
<enum name="LUMINANCE12_ALPHA4" value="0x8046"/> |
<enum name="LUMINANCE12_ALPHA12" value="0x8047"/> |
<enum name="LUMINANCE16_ALPHA16" value="0x8048"/> |
<enum name="INTENSITY" value="0x8049"/> |
<enum name="INTENSITY4" value="0x804A"/> |
<enum name="INTENSITY8" value="0x804B"/> |
<enum name="INTENSITY12" value="0x804C"/> |
<enum name="INTENSITY16" value="0x804D"/> |
<enum name="RGB4" value="0x804F"/> |
<enum name="RGB5" value="0x8050"/> |
<enum name="RGB8" value="0x8051"/> |
<enum name="RGB10" value="0x8052"/> |
<enum name="RGB12" value="0x8053"/> |
<enum name="RGB16" value="0x8054"/> |
<enum name="RGBA2" value="0x8055"/> |
<enum name="RGBA4" value="0x8056"/> |
<enum name="RGB5_A1" value="0x8057"/> |
<enum name="RGBA8" value="0x8058"/> |
<enum name="RGB10_A2" value="0x8059"/> |
<enum name="RGBA12" value="0x805A"/> |
<enum name="RGBA16" value="0x805B"/> |
<enum name="TEXTURE_RED_SIZE" count="1" value="0x805C"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="PROXY_TEXTURE_1D" value="0x8063"/> |
<enum name="PROXY_TEXTURE_2D" value="0x8064"/> |
<enum name="TEXTURE_PRIORITY" count="1" value="0x8066"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_RESIDENT" count="1" value="0x8067"> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_1D" count="1" value="0x8068"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_2D" count="1" value="0x8069"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ARRAY" count="1" value="0x8074"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="NORMAL_ARRAY" count="1" value="0x8075"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_ARRAY" count="1" value="0x8076"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_ARRAY" count="1" value="0x8077"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ARRAY_POINTER" value="0x808E"/> |
<enum name="NORMAL_ARRAY_POINTER" value="0x808F"/> |
<enum name="COLOR_ARRAY_POINTER" value="0x8090"/> |
<enum name="INDEX_ARRAY_POINTER" value="0x8091"/> |
<enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/> |
<enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/> |
<enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/> |
<enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/> |
<enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/> |
<enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/> |
<function name="ArrayElement" offset="306" deprecated="3.1" |
exec="dynamic"> |
<param name="i" type="GLint"/> |
<glx handcode="true"/> |
</function> |
<function name="ColorPointer" offset="308" es1="1.0" deprecated="3.1"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="DisableClientState" offset="309" es1="1.0" |
deprecated="3.1"> |
<param name="array" type="GLenum"/> |
<glx handcode="true"/> |
</function> |
<function name="DrawArrays" offset="310" es1="1.0" es2="2.0" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<glx rop="193" handcode="true"/> |
</function> |
<function name="DrawElements" offset="311" es1="1.0" es2="2.0" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="count" type="GLsizei"/> |
<param name="type" type="GLenum"/> |
<param name="indices" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="EdgeFlagPointer" offset="312" deprecated="3.1"> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1"> |
<param name="array" type="GLenum"/> |
<glx handcode="true"/> |
</function> |
<function name="GetPointerv" offset="329" es1="1.1"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLvoid **" output="true"/> |
<glx handcode="true"/> |
</function> |
<function name="IndexPointer" offset="314" deprecated="3.1"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="InterleavedArrays" offset="317" deprecated="3.1"> |
<param name="format" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="PolygonOffset" offset="319" es1="1.0" es2="2.0"> |
<param name="factor" type="GLfloat"/> |
<param name="units" type="GLfloat"/> |
<glx rop="192"/> |
</function> |
<function name="CopyTexImage1D" offset="323"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<glx rop="4119"/> |
</function> |
<function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<glx rop="4120"/> |
</function> |
<function name="CopyTexSubImage1D" offset="325"> |
<param name="target" type="GLenum"/> |
<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"/> |
<glx rop="4121"/> |
</function> |
<function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<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"/> |
<glx rop="4122"/> |
</function> |
<function name="TexSubImage1D" offset="332"> |
<param name="target" type="GLenum"/> |
<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="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> |
<glx rop="4099" large="true"/> |
</function> |
<function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<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="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> |
<glx rop="4100" large="true"/> |
</function> |
<function name="AreTexturesResident" offset="322" deprecated="3.1"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="textures" type="const GLuint *" count="n"/> |
<param name="residences" type="GLboolean *" output="true" count="n"/> |
<return type="GLboolean"/> |
<glx sop="143" handcode="client" always_array="true"/> |
</function> |
<function name="BindTexture" offset="307" es1="1.0" es2="2.0"> |
<param name="target" type="GLenum"/> |
<param name="texture" type="GLuint"/> |
<glx rop="4117"/> |
</function> |
<function name="DeleteTextures" offset="327" es1="1.0" es2="2.0"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="textures" type="const GLuint *" count="n"/> |
<glx sop="144"/> |
</function> |
<function name="GenTextures" offset="328" es1="1.0" es2="2.0"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="textures" type="GLuint *" output="true" count="n"/> |
<glx sop="145" always_array="true"/> |
</function> |
<function name="IsTexture" offset="330" es1="1.1" es2="2.0"> |
<param name="texture" type="GLuint"/> |
<return type="GLboolean"/> |
<glx sop="146"/> |
</function> |
<function name="PrioritizeTextures" offset="331" deprecated="3.1"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="textures" type="const GLuint *" count="n"/> |
<param name="priorities" type="const GLclampf *" count="n"/> |
<glx rop="4118"/> |
</function> |
<function name="Indexub" offset="315" vectorequiv="Indexubv" |
deprecated="3.1"> |
<param name="c" type="GLubyte"/> |
</function> |
<function name="Indexubv" offset="316" deprecated="3.1"> |
<param name="c" type="const GLubyte *" count="1"/> |
<glx rop="194"/> |
</function> |
<function name="PopClientAttrib" offset="334" deprecated="3.1"> |
<glx handcode="true"/> |
</function> |
<function name="PushClientAttrib" offset="335" deprecated="3.1"> |
<param name="mask" type="GLbitfield"/> |
<glx handcode="true"/> |
</function> |
</category> |
<category name="1.2"> |
<enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/> |
<enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/> |
<enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/> |
<enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/> |
<enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/> |
<enum name="RESCALE_NORMAL" count="1" value="0x803A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_3D" count="1" value="0x806A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_SKIP_IMAGES" count="1" value="0x806B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_3D" count="1" value="0x806F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROXY_TEXTURE_3D" value="0x8070"/> |
<enum name="TEXTURE_DEPTH" count="1" value="0x8071"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_WRAP_R" count="1" value="0x8072"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/> |
<enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/> |
<enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/> |
<enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/> |
<enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/> |
<enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/> |
<enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/> |
<enum name="BGR" value="0x80E0"/> |
<enum name="BGRA" value="0x80E1"/> |
<enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLAMP_TO_EDGE" value="0x812F"/> |
<enum name="TEXTURE_MIN_LOD" count="1" value="0x813A"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_MAX_LOD" count="1" value="0x813B"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8"> |
<size name="LightModelfv"/> |
<size name="LightModeliv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SINGLE_COLOR" value="0x81F9"/> |
<enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/> |
<enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E"> |
<size name="Get" mode="get"/> |
</enum> |
<!-- These enums are actually part of the ARB_imaging subset. --> |
<enum name="CONSTANT_COLOR" value="0x8001"/> |
<enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/> |
<enum name="CONSTANT_ALPHA" value="0x8003"/> |
<enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/> |
<enum name="BLEND_COLOR" count="4" value="0x8005"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FUNC_ADD" value="0x8006"/> |
<enum name="MIN" value="0x8007"/> |
<enum name="MAX" value="0x8008"/> |
<enum name="BLEND_EQUATION" count="1" value="0x8009"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FUNC_SUBTRACT" value="0x800A"/> |
<enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/> |
<enum name="CONVOLUTION_1D" count="1" value="0x8010"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_2D" count="1" value="0x8011"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SEPARABLE_2D" count="1" value="0x8012"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="REDUCE" value="0x8016"/> |
<enum name="CONVOLUTION_FORMAT" count="1" value="0x8017"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_WIDTH" count="1" value="0x8018"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="HISTOGRAM" count="1" value="0x8024"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROXY_HISTOGRAM" value="0x8025"/> |
<enum name="HISTOGRAM_WIDTH" count="1" value="0x8026"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_FORMAT" count="1" value="0x8027"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_SINK" count="1" value="0x802D"> |
<size name="GetHistogramParameterfv" mode="get"/> |
<size name="GetHistogramParameteriv" mode="get"/> |
</enum> |
<enum name="MINMAX" count="1" value="0x802E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MINMAX_FORMAT" count="1" value="0x802F"> |
<size name="GetMinmaxParameterfv" mode="get"/> |
<size name="GetMinmaxParameteriv" mode="get"/> |
</enum> |
<enum name="MINMAX_SINK" count="1" value="0x8030"> |
<size name="GetMinmaxParameterfv" mode="get"/> |
<size name="GetMinmaxParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_MATRIX" count="16" value="0x80B1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE" count="1" value="0x80D0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROXY_COLOR_TABLE" value="0x80D3"/> |
<enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/> |
<enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/> |
<enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6"> |
<size name="ColorTableParameterfv"/> |
<size name="ColorTableParameteriv"/> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7"> |
<size name="ColorTableParameterfv"/> |
<size name="ColorTableParameteriv"/> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<function name="BlendColor" offset="336" es2="2.0"> |
<param name="red" type="GLclampf"/> |
<param name="green" type="GLclampf"/> |
<param name="blue" type="GLclampf"/> |
<param name="alpha" type="GLclampf"/> |
<glx rop="4096"/> |
</function> |
<function name="BlendEquation" offset="337" es2="2.0"> |
<param name="mode" type="GLenum"/> |
<glx rop="4097"/> |
</function> |
<function name="DrawRangeElements" offset="338" es2="3.0" |
exec="dynamic"> |
<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 *"/> |
<glx handcode="true"/> |
</function> |
<function name="ColorTable" offset="339" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/> |
<glx rop="2053" large="true"/> |
</function> |
<function name="ColorTableParameterfv" offset="340" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="2054"/> |
</function> |
<function name="ColorTableParameteriv" offset="341" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="2055"/> |
</function> |
<function name="CopyColorTable" offset="342" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<glx rop="2056"/> |
</function> |
<function name="GetColorTable" offset="343" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/> |
<glx sop="147" dimensions_in_reply="true"/> |
</function> |
<function name="GetColorTableParameterfv" offset="344" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="148"/> |
</function> |
<function name="GetColorTableParameteriv" offset="345" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="149"/> |
</function> |
<function name="ColorSubTable" offset="346" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="start" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/> |
<glx rop="195" large="true"/> |
</function> |
<function name="CopyColorSubTable" offset="347" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="start" type="GLsizei"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<glx rop="196"/> |
</function> |
<function name="ConvolutionFilter1D" offset="348" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> |
<glx rop="4101" large="true"/> |
</function> |
<function name="ConvolutionFilter2D" offset="349" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> |
<glx rop="4102" large="true"/> |
</function> |
<function name="ConvolutionParameterf" offset="350" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat"/> |
<glx rop="4103"/> |
</function> |
<function name="ConvolutionParameterfv" offset="351" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="4104"/> |
</function> |
<function name="ConvolutionParameteri" offset="352" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint"/> |
<glx rop="4105"/> |
</function> |
<function name="ConvolutionParameteriv" offset="353" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="4106"/> |
</function> |
<function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<glx rop="4107"/> |
</function> |
<function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<glx rop="4108"/> |
</function> |
<function name="GetConvolutionFilter" offset="356" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/> |
<glx sop="150" dimensions_in_reply="true"/> |
</function> |
<function name="GetConvolutionParameterfv" offset="357" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="151"/> |
</function> |
<function name="GetConvolutionParameteriv" offset="358" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="152"/> |
</function> |
<function name="GetSeparableFilter" offset="359" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="row" type="GLvoid *" output="true"/> |
<param name="column" type="GLvoid *" output="true"/> |
<param name="span" type="GLvoid *" output="true"/> |
<glx sop="153" handcode="true"/> |
</function> |
<function name="SeparableFilter2D" offset="360" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="row" type="const GLvoid *"/> |
<param name="column" type="const GLvoid *"/> |
<glx rop="4109" handcode="true"/> |
</function> |
<function name="GetHistogram" offset="361" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="reset" type="GLboolean"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/> |
<glx sop="154" dimensions_in_reply="true" img_reset="reset"/> |
</function> |
<function name="GetHistogramParameterfv" offset="362" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="155"/> |
</function> |
<function name="GetHistogramParameteriv" offset="363" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="156"/> |
</function> |
<function name="GetMinmax" offset="364" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="reset" type="GLboolean"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/> |
<glx sop="157" img_reset="reset"/> |
</function> |
<function name="GetMinmaxParameterfv" offset="365" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx sop="158"/> |
</function> |
<function name="GetMinmaxParameteriv" offset="366" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="159"/> |
</function> |
<function name="Histogram" offset="367" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="internalformat" type="GLenum"/> |
<param name="sink" type="GLboolean"/> |
<glx rop="4110"/> |
</function> |
<function name="Minmax" offset="368" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="sink" type="GLboolean"/> |
<glx rop="4111"/> |
</function> |
<function name="ResetHistogram" offset="369" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<glx rop="4112"/> |
</function> |
<function name="ResetMinmax" offset="370" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<glx rop="4113"/> |
</function> |
<function name="TexImage3D" offset="371" es2="3.0"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/> |
<glx rop="4114" large="true"/> |
</function> |
<function name="TexSubImage3D" offset="372" es2="3.0"> |
<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="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> |
<glx rop="4115" large="true"/> |
</function> |
<function name="CopyTexSubImage3D" offset="373" es2="3.0"> |
<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="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<glx rop="4123"/> |
</function> |
</category> |
<category name="1.3"> |
<enum name="TEXTURE0" value="0x84C0"/> |
<enum name="TEXTURE1" value="0x84C1"/> |
<enum name="TEXTURE2" value="0x84C2"/> |
<enum name="TEXTURE3" value="0x84C3"/> |
<enum name="TEXTURE4" value="0x84C4"/> |
<enum name="TEXTURE5" value="0x84C5"/> |
<enum name="TEXTURE6" value="0x84C6"/> |
<enum name="TEXTURE7" value="0x84C7"/> |
<enum name="TEXTURE8" value="0x84C8"/> |
<enum name="TEXTURE9" value="0x84C9"/> |
<enum name="TEXTURE10" value="0x84CA"/> |
<enum name="TEXTURE11" value="0x84CB"/> |
<enum name="TEXTURE12" value="0x84CC"/> |
<enum name="TEXTURE13" value="0x84CD"/> |
<enum name="TEXTURE14" value="0x84CE"/> |
<enum name="TEXTURE15" value="0x84CF"/> |
<enum name="TEXTURE16" value="0x84D0"/> |
<enum name="TEXTURE17" value="0x84D1"/> |
<enum name="TEXTURE18" value="0x84D2"/> |
<enum name="TEXTURE19" value="0x84D3"/> |
<enum name="TEXTURE20" value="0x84D4"/> |
<enum name="TEXTURE21" value="0x84D5"/> |
<enum name="TEXTURE22" value="0x84D6"/> |
<enum name="TEXTURE23" value="0x84D7"/> |
<enum name="TEXTURE24" value="0x84D8"/> |
<enum name="TEXTURE25" value="0x84D9"/> |
<enum name="TEXTURE26" value="0x84DA"/> |
<enum name="TEXTURE27" value="0x84DB"/> |
<enum name="TEXTURE28" value="0x84DC"/> |
<enum name="TEXTURE29" value="0x84DD"/> |
<enum name="TEXTURE30" value="0x84DE"/> |
<enum name="TEXTURE31" value="0x84DF"/> |
<enum name="ACTIVE_TEXTURE" count="1" value="0x84E0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/> |
<enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/> |
<enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/> |
<enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/> |
<enum name="MULTISAMPLE" count="1" value="0x809D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_COVERAGE" count="1" value="0x80A0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_BUFFERS" count="1" value="0x80A8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLES" count="1" value="0x80A9"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MULTISAMPLE_BIT" value="0x20000000"/> |
<enum name="NORMAL_MAP" value="0x8511"/> |
<enum name="REFLECTION_MAP" value="0x8512"/> |
<enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/> |
<enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/> |
<enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COMPRESSED_ALPHA" value="0x84E9"/> |
<enum name="COMPRESSED_LUMINANCE" value="0x84EA"/> |
<enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/> |
<enum name="COMPRESSED_INTENSITY" value="0x84EC"/> |
<enum name="COMPRESSED_RGB" value="0x84ED"/> |
<enum name="COMPRESSED_RGBA" value="0x84EE"/> |
<enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLAMP_TO_BORDER" value="0x812D"/> |
<enum name="COMBINE" value="0x8570"/> |
<enum name="COMBINE_RGB" count="1" value="0x8571"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="COMBINE_ALPHA" count="1" value="0x8572"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="SOURCE0_RGB" count="1" value="0x8580"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="SOURCE1_RGB" count="1" value="0x8581"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="SOURCE2_RGB" count="1" value="0x8582"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="SOURCE0_ALPHA" count="1" value="0x8588"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="SOURCE1_ALPHA" count="1" value="0x8589"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="SOURCE2_ALPHA" count="1" value="0x858A"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND0_RGB" count="1" value="0x8590"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND1_RGB" count="1" value="0x8591"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND2_RGB" count="1" value="0x8592"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND0_ALPHA" count="1" value="0x8598"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND1_ALPHA" count="1" value="0x8599"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND2_ALPHA" count="1" value="0x859A"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="RGB_SCALE" count="1" value="0x8573"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="ADD_SIGNED" value="0x8574"/> |
<enum name="INTERPOLATE" value="0x8575"/> |
<enum name="SUBTRACT" value="0x84E7"/> |
<enum name="CONSTANT" value="0x8576"/> |
<enum name="PRIMARY_COLOR" value="0x8577"/> |
<enum name="PREVIOUS" value="0x8578"/> |
<enum name="DOT3_RGB" value="0x86AE"/> |
<enum name="DOT3_RGBA" value="0x86AF"/> |
<function name="ActiveTexture" es1="1.0" |
es2="2.0" offset="374"> |
<param name="texture" type="GLenum"/> |
<glx rop="197"/> |
</function> |
<function name="ClientActiveTexture" |
es1="1.0" deprecated="3.1" offset="375"> |
<param name="texture" type="GLenum"/> |
<glx handcode="true"/> |
</function> |
<function name="MultiTexCoord1d" |
deprecated="3.1" offset="376"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord1dv" |
deprecated="3.1" offset="377"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *" count="1"/> |
<glx rop="198"/> |
</function> |
<function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="MultiTexCoord1i" |
deprecated="3.1" offset="380"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
</function> |
<function name="MultiTexCoord1iv" |
deprecated="3.1" offset="381"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *" count="1"/> |
<glx rop="200"/> |
</function> |
<function name="MultiTexCoord1s" |
deprecated="3.1" offset="382"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
</function> |
<function name="MultiTexCoord1sv" |
deprecated="3.1" offset="383"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *" count="1"/> |
<glx rop="201"/> |
</function> |
<function name="MultiTexCoord2d" |
deprecated="3.1" offset="384"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord2dv" |
deprecated="3.1" offset="385"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *" count="2"/> |
<glx rop="202"/> |
</function> |
<function name="MultiTexCoord2f" alias="MultiTexCoord2fARB" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="MultiTexCoord2i" |
deprecated="3.1" offset="388"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
</function> |
<function name="MultiTexCoord2iv" |
deprecated="3.1" offset="389"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *" count="2"/> |
<glx rop="204"/> |
</function> |
<function name="MultiTexCoord2s" |
deprecated="3.1" offset="390"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
</function> |
<function name="MultiTexCoord2sv" |
deprecated="3.1" offset="391"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *" count="2"/> |
<glx rop="205"/> |
</function> |
<function name="MultiTexCoord3d" |
deprecated="3.1" offset="392"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
<param name="r" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord3dv" |
deprecated="3.1" offset="393"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="206"/> |
</function> |
<function name="MultiTexCoord3f" alias="MultiTexCoord3fARB" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="MultiTexCoord3i" |
deprecated="3.1" offset="396"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
<param name="r" type="GLint"/> |
</function> |
<function name="MultiTexCoord3iv" |
deprecated="3.1" offset="397"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *" count="3"/> |
<glx rop="208"/> |
</function> |
<function name="MultiTexCoord3s" |
deprecated="3.1" offset="398"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
<param name="r" type="GLshort"/> |
</function> |
<function name="MultiTexCoord3sv" |
deprecated="3.1" offset="399"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="209"/> |
</function> |
<function name="MultiTexCoord4d" |
deprecated="3.1" offset="400"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
<param name="r" type="GLdouble"/> |
<param name="q" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord4dv" |
deprecated="3.1" offset="401"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="210"/> |
</function> |
<function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
<param name="q" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="MultiTexCoord4i" |
deprecated="3.1" offset="404"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
<param name="r" type="GLint"/> |
<param name="q" type="GLint"/> |
</function> |
<function name="MultiTexCoord4iv" |
deprecated="3.1" offset="405"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *" count="4"/> |
<glx rop="212"/> |
</function> |
<function name="MultiTexCoord4s" |
deprecated="3.1" offset="406"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
<param name="r" type="GLshort"/> |
<param name="q" type="GLshort"/> |
</function> |
<function name="MultiTexCoord4sv" |
deprecated="3.1" offset="407"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="213"/> |
</function> |
<function name="LoadTransposeMatrixf" |
deprecated="3.1" offset="assign"> |
<param name="m" type="const GLfloat *"/> |
<glx handcode="true"/> |
</function> |
<function name="LoadTransposeMatrixd" |
deprecated="3.1" offset="assign"> |
<param name="m" type="const GLdouble *"/> |
<glx handcode="true"/> |
</function> |
<function name="MultTransposeMatrixf" |
deprecated="3.1" offset="assign"> |
<param name="m" type="const GLfloat *"/> |
<glx handcode="true"/> |
</function> |
<function name="MultTransposeMatrixd" |
deprecated="3.1" offset="assign"> |
<param name="m" type="const GLdouble *"/> |
<glx handcode="true"/> |
</function> |
<function name="SampleCoverage" es1="1.0" |
es2="2.0" offset="assign"> |
<param name="value" type="GLclampf"/> |
<param name="invert" type="GLboolean"/> |
<glx rop="229"/> |
</function> |
<function name="CompressedTexImage3D" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="imageSize" type="GLsizei" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
<glx rop="216" handcode="client"/> |
</function> |
<function name="CompressedTexImage2D" |
es1="1.0" es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="imageSize" type="GLsizei" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
<glx rop="215" handcode="client"/> |
</function> |
<function name="CompressedTexImage1D" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="imageSize" type="GLsizei" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
<glx rop="214" handcode="client"/> |
</function> |
<function name="CompressedTexSubImage3D" es2="3.0" offset="assign"> |
<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="format" type="GLenum"/> |
<param name="imageSize" type="GLsizei" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
<glx rop="219" handcode="client"/> |
</function> |
<function name="CompressedTexSubImage2D" |
es1="1.0" es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<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" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
<glx rop="218" handcode="client"/> |
</function> |
<function name="CompressedTexSubImage1D" offset="assign"> |
<param name="target" type="GLenum"/> |
<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" counter="true"/> |
<param name="data" type="const GLvoid *" count="imageSize"/> |
<glx rop="217" handcode="client"/> |
</function> |
<function name="GetCompressedTexImage" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="img" type="GLvoid *" output="true"/> |
<glx sop="160" handcode="true"/> |
</function> |
</category> |
<category name="1.4"> |
<enum name="BLEND_DST_RGB" count="1" value="0x80C8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLEND_SRC_RGB" count="1" value="0x80C9"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLEND_DST_ALPHA" count="1" value="0x80CA"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_SIZE_MIN" count="1" value="0x8126"> |
<size name="PointParameterfv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_SIZE_MAX" count="1" value="0x8127"> |
<size name="PointParameterfv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128"> |
<size name="PointParameterfv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129"> |
<size name="PointParameterfv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="GENERATE_MIPMAP" count="1" value="0x8191"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="GENERATE_MIPMAP_HINT" value="0x8192"/> |
<enum name="DEPTH_COMPONENT16" value="0x81A5"/> |
<enum name="DEPTH_COMPONENT24" value="0x81A6"/> |
<enum name="DEPTH_COMPONENT32" value="0x81A7"/> |
<enum name="MIRRORED_REPEAT" value="0x8370"/> |
<enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORDINATE" value="0x8451"/> |
<enum name="FRAGMENT_DEPTH" value="0x8452"/> |
<enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/> |
<enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_SUM" value="0x8458"/> |
<enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/> |
<enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/> |
<enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="INCR_WRAP" value="0x8507"/> |
<enum name="DECR_WRAP" value="0x8508"/> |
<enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/> |
<function name="BlendFuncSeparate" es2="2.0" offset="assign"> |
<param name="sfactorRGB" type="GLenum"/> |
<param name="dfactorRGB" type="GLenum"/> |
<param name="sfactorAlpha" type="GLenum"/> |
<param name="dfactorAlpha" type="GLenum"/> |
<glx rop="4134"/> |
</function> |
<function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1"> |
<param name="coord" type="GLfloat"/> |
</function> |
<function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1"> |
<param name="coord" type="const GLfloat *"/> |
</function> |
<function name="FogCoordd" deprecated="3.1" offset="assign"> |
<param name="coord" type="GLdouble"/> |
</function> |
<function name="FogCoorddv" deprecated="3.1" offset="assign"> |
<param name="coord" type="const GLdouble *" count="1"/> |
<glx rop="4125"/> |
</function> |
<function name="FogCoordPointer" |
deprecated="3.1" offset="assign"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="MultiDrawArrays" offset="assign"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="const GLint *"/> |
<param name="count" type="const GLsizei *"/> |
<param name="primcount" type="GLsizei"/> |
<glx handcode="true"/> |
</function> |
<function name="MultiDrawElements" alias="MultiDrawElementsEXT"> |
<param name="mode" type="GLenum"/> |
<param name="count" type="const GLsizei *"/> |
<param name="type" type="GLenum"/> |
<param name="indices" type="const GLvoid * const *"/> |
<param name="primcount" type="GLsizei"/> |
</function> |
<function name="PointParameterf" es1="1.1" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="2065"/> |
</function> |
<function name="PointParameterfv" es1="1.1" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="2066"/> |
</function> |
<function name="PointParameteri" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="4221"/> |
</function> |
<function name="PointParameteriv" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="4222"/> |
</function> |
<function name="SecondaryColor3b" |
deprecated="3.1" offset="assign"> |
<param name="red" type="GLbyte"/> |
<param name="green" type="GLbyte"/> |
<param name="blue" type="GLbyte"/> |
</function> |
<function name="SecondaryColor3bv" |
deprecated="3.1" offset="assign"> |
<param name="v" type="const GLbyte *" count="3"/> |
<glx rop="4126"/> |
</function> |
<function name="SecondaryColor3d" |
deprecated="3.1" offset="assign"> |
<param name="red" type="GLdouble"/> |
<param name="green" type="GLdouble"/> |
<param name="blue" type="GLdouble"/> |
</function> |
<function name="SecondaryColor3dv" |
deprecated="3.1" offset="assign"> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="4130"/> |
</function> |
<function name="SecondaryColor3f" alias="SecondaryColor3fEXT" |
deprecated="3.1" exec="dynamic"> |
<param name="red" type="GLfloat"/> |
<param name="green" type="GLfloat"/> |
<param name="blue" type="GLfloat"/> |
</function> |
<function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT" |
deprecated="3.1" exec="dynamic"> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="SecondaryColor3i" |
deprecated="3.1" offset="assign"> |
<param name="red" type="GLint"/> |
<param name="green" type="GLint"/> |
<param name="blue" type="GLint"/> |
</function> |
<function name="SecondaryColor3iv" |
deprecated="3.1" offset="assign"> |
<param name="v" type="const GLint *" count="3"/> |
<glx rop="4128"/> |
</function> |
<function name="SecondaryColor3s" |
deprecated="3.1" offset="assign"> |
<param name="red" type="GLshort"/> |
<param name="green" type="GLshort"/> |
<param name="blue" type="GLshort"/> |
</function> |
<function name="SecondaryColor3sv" |
deprecated="3.1" offset="assign"> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="4127"/> |
</function> |
<function name="SecondaryColor3ub" |
deprecated="3.1" offset="assign"> |
<param name="red" type="GLubyte"/> |
<param name="green" type="GLubyte"/> |
<param name="blue" type="GLubyte"/> |
</function> |
<function name="SecondaryColor3ubv" |
deprecated="3.1" offset="assign"> |
<param name="v" type="const GLubyte *" count="3"/> |
<glx rop="4131"/> |
</function> |
<function name="SecondaryColor3ui" |
deprecated="3.1" offset="assign"> |
<param name="red" type="GLuint"/> |
<param name="green" type="GLuint"/> |
<param name="blue" type="GLuint"/> |
</function> |
<function name="SecondaryColor3uiv" |
deprecated="3.1" offset="assign"> |
<param name="v" type="const GLuint *" count="3"/> |
<glx rop="4133"/> |
</function> |
<function name="SecondaryColor3us" |
deprecated="3.1" offset="assign"> |
<param name="red" type="GLushort"/> |
<param name="green" type="GLushort"/> |
<param name="blue" type="GLushort"/> |
</function> |
<function name="SecondaryColor3usv" |
deprecated="3.1" offset="assign"> |
<param name="v" type="const GLushort *" count="3"/> |
<glx rop="4132"/> |
</function> |
<function name="SecondaryColorPointer" |
deprecated="3.1" offset="assign"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2d" deprecated="3.1" offset="assign"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2dv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLdouble *"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2f" deprecated="3.1" offset="assign"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2fv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLfloat *"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2i" deprecated="3.1" offset="assign"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2iv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLint *"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2s" deprecated="3.1" offset="assign"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos2sv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLshort *"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos3d" deprecated="3.1" offset="assign"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos3dv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLdouble *"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos3f" deprecated="3.1" offset="assign"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="WindowPos3fv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="230"/> |
</function> |
<function name="WindowPos3i" deprecated="3.1" offset="assign"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos3iv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLint *"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos3s" deprecated="3.1" offset="assign"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<glx handcode="true"/> |
</function> |
<function name="WindowPos3sv" deprecated="3.1" offset="assign"> |
<param name="v" type="const GLshort *"/> |
<glx handcode="true"/> |
</function> |
</category> |
<category name="1.5"> |
<enum name="BUFFER_SIZE" value="0x8764"/> |
<enum name="BUFFER_USAGE" value="0x8765"/> |
<enum name="QUERY_COUNTER_BITS" value="0x8864"/> |
<enum name="CURRENT_QUERY" value="0x8865"/> |
<enum name="QUERY_RESULT" value="0x8866"/> |
<enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/> |
<enum name="ARRAY_BUFFER" value="0x8892"/> |
<enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/> |
<enum name="ARRAY_BUFFER_BINDING" value="0x8894"/> |
<enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/> |
<enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/> |
<enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/> |
<enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/> |
<enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/> |
<enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/> |
<enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/> |
<enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/> |
<enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/> |
<enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/> |
<enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/> |
<enum name="READ_ONLY" value="0x88B8"/> |
<enum name="WRITE_ONLY" value="0x88B9"/> |
<enum name="READ_WRITE" value="0x88BA"/> |
<enum name="BUFFER_ACCESS" value="0x88BB"/> |
<enum name="BUFFER_MAPPED" value="0x88BC"/> |
<enum name="BUFFER_MAP_POINTER" value="0x88BD"/> |
<enum name="STREAM_DRAW" value="0x88E0"/> |
<enum name="STREAM_READ" value="0x88E1"/> |
<enum name="STREAM_COPY" value="0x88E2"/> |
<enum name="STATIC_DRAW" value="0x88E4"/> |
<enum name="STATIC_READ" value="0x88E5"/> |
<enum name="STATIC_COPY" value="0x88E6"/> |
<enum name="DYNAMIC_DRAW" value="0x88E8"/> |
<enum name="DYNAMIC_READ" value="0x88E9"/> |
<enum name="DYNAMIC_COPY" value="0x88EA"/> |
<enum name="SAMPLES_PASSED" count="1" value="0x8914"/> |
<enum name="FOG_COORD_SRC" value="0x8450"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORD" value="0x8451"/> |
<enum name="CURRENT_FOG_COORD" count="1" value="0x8453"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/> |
<enum name="FOG_COORD_ARRAY" count="1" value="0x8457"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/> |
<enum name="SRC0_RGB" value="0x8580"/> |
<enum name="SRC1_RGB" value="0x8581"/> |
<enum name="SRC2_RGB" value="0x8582"/> |
<enum name="SRC0_ALPHA" value="0x8588"/> |
<enum name="SRC1_ALPHA" value="0x8589"/> |
<enum name="SRC2_ALPHA" value="0x858A"/> |
<type name="intptr" size="4" glx_name="CARD32"/> |
<type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/> |
<function name="BindBuffer" es1="1.1" es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="buffer" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="BufferData" es1="1.1" es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="size" type="GLsizeiptr" counter="true"/> |
<param name="data" type="const GLvoid *" count="size" img_null_flag="true"/> |
<param name="usage" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
<function name="BufferSubData" es1="1.1" |
es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptr"/> |
<param name="size" type="GLsizeiptr" counter="true"/> |
<param name="data" type="const GLvoid *" count="size"/> |
<glx ignore="true"/> |
</function> |
<function name="DeleteBuffers" es1="1.1" |
es2="2.0" offset="assign"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="buffer" type="const GLuint *" count="n"/> |
<glx ignore="true"/> |
</function> |
<function name="GenBuffers" es1="1.1" es2="2.0" offset="assign"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="buffer" type="GLuint *" output="true" count="n"/> |
<glx ignore="true"/> |
</function> |
<function name="GetBufferParameteriv" |
es1="1.1" es2="2.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetBufferPointerv" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLvoid **" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetBufferSubData" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptr"/> |
<param name="size" type="GLsizeiptr" counter="true"/> |
<param name="data" type="GLvoid *" output="true" count="size"/> |
<glx ignore="true"/> |
</function> |
<function name="IsBuffer" es1="1.1" es2="2.0" offset="assign"> |
<param name="buffer" type="GLuint"/> |
<return type="GLboolean"/> |
<glx ignore="true"/> |
</function> |
<function name="MapBuffer" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="access" type="GLenum"/> |
<return type="GLvoid *"/> |
<glx ignore="true"/> |
</function> |
<function name="UnmapBuffer" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<return type="GLboolean"/> |
<glx ignore="true"/> |
</function> |
<function name="GenQueries" es2="3.0" offset="assign"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="ids" type="GLuint *" output="true" count="n"/> |
<glx sop="162" always_array="true"/> |
</function> |
<function name="DeleteQueries" es2="3.0" offset="assign"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="ids" type="const GLuint *" count="n"/> |
<glx sop="161"/> |
</function> |
<function name="IsQuery" es2="3.0" offset="assign"> |
<param name="id" type="GLuint"/> |
<return type="GLboolean"/> |
<glx sop="163"/> |
</function> |
<function name="BeginQuery" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="id" type="GLuint"/> |
<glx rop="231"/> |
</function> |
<function name="EndQuery" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<glx rop="232"/> |
</function> |
<function name="GetQueryiv" es2="3.0" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="164"/> |
</function> |
<function name="GetQueryObjectiv" offset="assign"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx sop="165"/> |
</function> |
<function name="GetQueryObjectuiv" es2="3.0" offset="assign"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLuint *" output="true" variable_param="pname"/> |
<glx sop="166"/> |
</function> |
</category> |
<category name="2.0"> |
<!-- XXX some of the enums and functions probably need additional --> |
<!-- flags/attributes. --> |
<type name="char" size="1" glx_name="CARD8"/> |
<enum name="BLEND_EQUATION_RGB" value="0x8009"/> |
<enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/> |
<enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/> |
<enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/> |
<enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/> |
<enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/> |
<enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/> |
<enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/> |
<enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/> |
<enum name="STENCIL_BACK_FUNC" value="0x8800"/> |
<enum name="STENCIL_BACK_FAIL" value="0x8801"/> |
<enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/> |
<enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/> |
<enum name="MAX_DRAW_BUFFERS" value="0x8824"/> |
<enum name="DRAW_BUFFER0" value="0x8825"/> |
<enum name="DRAW_BUFFER1" value="0x8826"/> |
<enum name="DRAW_BUFFER2" value="0x8827"/> |
<enum name="DRAW_BUFFER3" value="0x8828"/> |
<enum name="DRAW_BUFFER4" value="0x8829"/> |
<enum name="DRAW_BUFFER5" value="0x882A"/> |
<enum name="DRAW_BUFFER6" value="0x882B"/> |
<enum name="DRAW_BUFFER7" value="0x882C"/> |
<enum name="DRAW_BUFFER8" value="0x882D"/> |
<enum name="DRAW_BUFFER9" value="0x882E"/> |
<enum name="DRAW_BUFFER10" value="0x882F"/> |
<enum name="DRAW_BUFFER11" value="0x8830"/> |
<enum name="DRAW_BUFFER12" value="0x8831"/> |
<enum name="DRAW_BUFFER13" value="0x8832"/> |
<enum name="DRAW_BUFFER14" value="0x8833"/> |
<enum name="DRAW_BUFFER15" value="0x8834"/> |
<enum name="BLEND_EQUATION_ALPHA" value="0x883D"/> |
<enum name="POINT_SPRITE" value="0x8861"/> |
<enum name="COORD_REPLACE" value="0x8862"/> |
<enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/> |
<enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/> |
<enum name="MAX_TEXTURE_COORDS" value="0x8871"/> |
<enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/> |
<enum name="FRAGMENT_SHADER" value="0x8B30"/> |
<enum name="VERTEX_SHADER" value="0x8B31"/> |
<enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/> |
<enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/> |
<enum name="MAX_VARYING_FLOATS" value="0x8B4B"/> |
<enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/> |
<enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/> |
<enum name="SHADER_TYPE" value="0x8B4F"/> |
<enum name="FLOAT_VEC2" value="0x8B50"/> |
<enum name="FLOAT_VEC3" value="0x8B51"/> |
<enum name="FLOAT_VEC4" value="0x8B52"/> |
<enum name="INT_VEC2" value="0x8B53"/> |
<enum name="INT_VEC3" value="0x8B54"/> |
<enum name="INT_VEC4" value="0x8B55"/> |
<enum name="BOOL" value="0x8B56"/> |
<enum name="BOOL_VEC2" value="0x8B57"/> |
<enum name="BOOL_VEC3" value="0x8B58"/> |
<enum name="BOOL_VEC4" value="0x8B59"/> |
<enum name="FLOAT_MAT2" value="0x8B5A"/> |
<enum name="FLOAT_MAT3" value="0x8B5B"/> |
<enum name="FLOAT_MAT4" value="0x8B5C"/> |
<enum name="SAMPLER_1D" value="0x8B5D"/> |
<enum name="SAMPLER_2D" value="0x8B5E"/> |
<enum name="SAMPLER_3D" value="0x8B5F"/> |
<enum name="SAMPLER_CUBE" value="0x8B60"/> |
<enum name="SAMPLER_1D_SHADOW" value="0x8B61"/> |
<enum name="SAMPLER_2D_SHADOW" value="0x8B62"/> |
<enum name="DELETE_STATUS" value="0x8B80"/> |
<enum name="COMPILE_STATUS" value="0x8B81"/> |
<enum name="LINK_STATUS" value="0x8B82"/> |
<enum name="VALIDATE_STATUS" value="0x8B83"/> |
<enum name="INFO_LOG_LENGTH" value="0x8B84"/> |
<enum name="ATTACHED_SHADERS" value="0x8B85"/> |
<enum name="ACTIVE_UNIFORMS" value="0x8B86"/> |
<enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/> |
<enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/> |
<enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/> |
<enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/> |
<enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/> |
<enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/> |
<enum name="CURRENT_PROGRAM" value="0x8B8D"/> |
<enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0"> |
<size name="PointParameterfv"/> |
<size name="PointParameteriv"/> |
</enum> |
<enum name="LOWER_LEFT" value="0x8CA1"/> |
<enum name="UPPER_LEFT" value="0x8CA2"/> |
<enum name="STENCIL_BACK_REF" value="0x8CA3"/> |
<enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/> |
<enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/> |
<function name="BlendEquationSeparate" |
es2="2.0" offset="assign"> |
<param name="modeRGB" type="GLenum"/> |
<param name="modeA" type="GLenum"/> |
<glx rop="4228"/> |
</function> |
<function name="DrawBuffers" es2="3.0" offset="assign"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="bufs" type="const GLenum *" count="n"/> |
<glx rop="233" large="true"/> |
</function> |
<function name="StencilFuncSeparate" offset="assign" es2="2.0"> |
<param name="face" type="GLenum"/> |
<param name="func" type="GLenum"/> |
<param name="ref" type="GLint"/> |
<param name="mask" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="StencilOpSeparate" offset="assign" es2="2.0"> |
<param name="face" type="GLenum"/> |
<param name="sfail" type="GLenum"/> |
<param name="zfail" type="GLenum"/> |
<param name="zpass" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
<function name="StencilMaskSeparate" offset="assign" es2="2.0"> |
<param name="face" type="GLenum"/> |
<param name="mask" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="AttachShader" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<param name="shader" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="BindAttribLocation" |
es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="index" type="GLuint"/> |
<param name="name" type="const GLchar *"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="CompileShader" es2="2.0" offset="assign"> |
<param name="shader" type="GLuint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="CreateProgram" offset="assign" es2="2.0"> |
<return type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="CreateShader" offset="assign" es2="2.0"> |
<param name="type" type="GLenum"/> |
<return type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="DeleteProgram" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="DeleteShader" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="DetachShader" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<param name="shader" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="DisableVertexAttribArray" es2="2.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<glx ignore="true"/> |
<glx handcode="true"/> |
</function> |
<function name="EnableVertexAttribArray" |
es2="2.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<glx ignore="true"/> |
<glx handcode="true"/> |
</function> |
<function name="GetActiveAttrib" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="index" type="GLuint"/> |
<param name="bufSize" type="GLsizei "/> |
<param name="length" type="GLsizei *" output="true"/> |
<param name="size" type="GLint *" output="true"/> |
<param name="type" type="GLenum *" output="true"/> |
<param name="name" type="GLchar *" output="true"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetActiveUniform" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="index" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *" output="true"/> |
<param name="size" type="GLint *" output="true"/> |
<param name="type" type="GLenum *" output="true"/> |
<param name="name" type="GLchar *" output="true"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetAttachedShaders" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<param name="maxCount" type="GLsizei"/> |
<param name="count" type="GLsizei *" output="true"/> |
<param name="obj" type="GLuint *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetAttribLocation" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="name" type="const GLchar *"/> |
<return type="GLint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetProgramiv" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
<glx ignore="true"/> |
</function> |
<function name="GetProgramInfoLog" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *"/> |
<param name="infoLog" type="GLchar *"/> |
<glx ignore="true"/> |
</function> |
<function name="GetShaderiv" offset="assign" es2="2.0"> |
<param name="shader" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
<glx ignore="true"/> |
</function> |
<function name="GetShaderInfoLog" offset="assign" es2="2.0"> |
<param name="shader" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *"/> |
<param name="infoLog" type="GLchar *"/> |
<glx ignore="true"/> |
</function> |
<function name="GetShaderSource" es2="2.0" offset="assign"> |
<param name="shader" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *" output="true"/> |
<param name="source" type="GLchar *" output="true"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetUniformLocation" |
es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="name" type="const GLchar *"/> |
<return type="GLint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetUniformfv" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="location" type="GLint"/> |
<param name="params" type="GLfloat *" output="true"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetUniformiv" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<param name="location" type="GLint"/> |
<param name="params" type="GLint *" output="true"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetVertexAttribdv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLdouble *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
<glx handcode="client" vendorpriv="1301"/> |
</function> |
<function name="GetVertexAttribfv" es2="2.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
<glx handcode="client" vendorpriv="1302"/> |
</function> |
<function name="GetVertexAttribiv" es2="2.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
<glx handcode="client" vendorpriv="1303"/> |
</function> |
<function name="GetVertexAttribPointerv" |
es2="2.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="pointer" type="GLvoid **" output="true"/> |
<glx ignore="true"/> |
<glx handcode="true"/> |
</function> |
<function name="IsProgram" offset="assign" es2="2.0"> |
<param name="program" type="GLuint"/> |
<return type="GLboolean"/> |
<glx ignore="true"/> |
</function> |
<function name="IsShader" offset="assign" es2="2.0"> |
<param name="shader" type="GLuint"/> |
<return type="GLboolean"/> |
<glx ignore="true"/> |
</function> |
<function name="LinkProgram" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="ShaderSource" es2="2.0" offset="assign"> |
<param name="shader" type="GLuint"/> |
<param name="count" type="GLsizei"/> |
<param name="string" type="const GLchar * const *"/> |
<param name="length" type="const GLint *"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="UseProgram" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform1f" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform2f" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
<param name="v1" type="GLfloat"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform3f" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
<param name="v1" type="GLfloat"/> |
<param name="v2" type="GLfloat"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform4f" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
<param name="v1" type="GLfloat"/> |
<param name="v2" type="GLfloat"/> |
<param name="v3" type="GLfloat"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform1i" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform2i" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
<param name="v1" type="GLint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform3i" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
<param name="v1" type="GLint"/> |
<param name="v2" type="GLint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform4i" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
<param name="v1" type="GLint"/> |
<param name="v2" type="GLint"/> |
<param name="v3" type="GLint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform1fv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLfloat *" count="count"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform2fv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="2"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform3fv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="3"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform4fv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="4"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform1iv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLint *" count="count"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform2iv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLint *" count="count" count_scale="2"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform3iv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLint *" count="count" count_scale="3"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="Uniform4iv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="value" type="const GLint *" count="count" count_scale="4"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix2fv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="4"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix3fv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="9"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix4fv" es2="2.0" offset="assign"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="16"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="ValidateProgram" es2="2.0" offset="assign"> |
<param name="program" type="GLuint"/> |
<glx ignore="true"/> |
<glx ignore="true"/> |
</function> |
<function name="VertexAttrib1d" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
</function> |
<function name="VertexAttrib1dv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="1"/> |
<glx rop="4197" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
</function> |
<function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="VertexAttrib1s" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
</function> |
<function name="VertexAttrib1sv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="1"/> |
<glx rop="4189"/> |
</function> |
<function name="VertexAttrib2d" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
</function> |
<function name="VertexAttrib2dv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="2"/> |
<glx rop="4198" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="VertexAttrib2s" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
</function> |
<function name="VertexAttrib2sv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="2"/> |
<glx rop="4190"/> |
</function> |
<function name="VertexAttrib3d" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
</function> |
<function name="VertexAttrib3dv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="4199" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="VertexAttrib3s" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
</function> |
<function name="VertexAttrib3sv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="4191"/> |
</function> |
<function name="VertexAttrib4Nbv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLbyte *" count="4"/> |
<glx rop="4235"/> |
</function> |
<function name="VertexAttrib4Niv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *" count="4"/> |
<glx rop="4237"/> |
</function> |
<function name="VertexAttrib4Nsv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="4236"/> |
</function> |
<function name="VertexAttrib4Nub" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLubyte"/> |
<param name="y" type="GLubyte"/> |
<param name="z" type="GLubyte"/> |
<param name="w" type="GLubyte"/> |
</function> |
<function name="VertexAttrib4Nubv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLubyte *" count="4"/> |
<glx rop="4201"/> |
</function> |
<function name="VertexAttrib4Nuiv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *" count="4"/> |
<glx rop="4239"/> |
</function> |
<function name="VertexAttrib4Nusv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLushort *" count="4"/> |
<glx rop="4238"/> |
</function> |
<function name="VertexAttrib4bv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLbyte *" count="4"/> |
<glx rop="4230"/> |
</function> |
<function name="VertexAttrib4d" offset="assign"> |
<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="VertexAttrib4dv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="4200" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="VertexAttrib4iv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *" count="4"/> |
<glx rop="4231"/> |
</function> |
<function name="VertexAttrib4s" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<param name="w" type="GLshort"/> |
</function> |
<function name="VertexAttrib4sv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="4192"/> |
</function> |
<function name="VertexAttrib4ubv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLubyte *" count="4"/> |
<glx rop="4232"/> |
</function> |
<function name="VertexAttrib4uiv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *" count="4"/> |
<glx rop="4234"/> |
</function> |
<function name="VertexAttrib4usv" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLushort *" count="4"/> |
<glx rop="4233"/> |
</function> |
<function name="VertexAttribPointer" |
es2="2.0" offset="assign"> |
<param name="index" type="GLuint"/> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
</category> |
<category name="2.1"> |
<!-- XXX some of the enums and functions probably need additional --> |
<!-- flags/attributes. --> |
<enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/> |
<enum name="PIXEL_PACK_BUFFER" value="0x88EB"/> |
<enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/> |
<enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/> |
<enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/> |
<enum name="FLOAT_MAT2x3" value="0x8B65"/> |
<enum name="FLOAT_MAT2x4" value="0x8B66"/> |
<enum name="FLOAT_MAT3x2" value="0x8B67"/> |
<enum name="FLOAT_MAT3x4" value="0x8B68"/> |
<enum name="FLOAT_MAT4x2" value="0x8B69"/> |
<enum name="FLOAT_MAT4x3" value="0x8B6A"/> |
<enum name="SRGB" value="0x8C40"/> |
<enum name="SRGB8" value="0x8C41"/> |
<enum name="SRGB_ALPHA" value="0x8C42"/> |
<enum name="SRGB8_ALPHA8" value="0x8C43"/> |
<enum name="SLUMINANCE_ALPHA" value="0x8C44"/> |
<enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/> |
<enum name="SLUMINANCE" value="0x8C46"/> |
<enum name="SLUMINANCE8" value="0x8C47"/> |
<enum name="COMPRESSED_SRGB" value="0x8C48"/> |
<enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/> |
<enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/> |
<enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/> |
<function name="UniformMatrix2x3fv" offset="assign" es2="3.0"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="6"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix3x2fv" offset="assign" es2="3.0"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="6"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix2x4fv" offset="assign" es2="3.0"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="6"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix4x2fv" offset="assign" es2="3.0"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="8"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix3x4fv" offset="assign" es2="3.0"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="12"/> |
<glx ignore="true"/> |
</function> |
<function name="UniformMatrix4x3fv" offset="assign" es2="3.0"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei" counter="true"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *" count="count" count_scale="12"/> |
<glx ignore="true"/> |
</function> |
</category> |
<!-- ARB extensions sorted by extension number. --> |
<category name="GL_ARB_multitexture" number="1"> |
<enum name="TEXTURE0_ARB" value="0x84C0"/> |
<enum name="TEXTURE1_ARB" value="0x84C1"/> |
<enum name="TEXTURE2_ARB" value="0x84C2"/> |
<enum name="TEXTURE3_ARB" value="0x84C3"/> |
<enum name="TEXTURE4_ARB" value="0x84C4"/> |
<enum name="TEXTURE5_ARB" value="0x84C5"/> |
<enum name="TEXTURE6_ARB" value="0x84C6"/> |
<enum name="TEXTURE7_ARB" value="0x84C7"/> |
<enum name="TEXTURE8_ARB" value="0x84C8"/> |
<enum name="TEXTURE9_ARB" value="0x84C9"/> |
<enum name="TEXTURE10_ARB" value="0x84CA"/> |
<enum name="TEXTURE11_ARB" value="0x84CB"/> |
<enum name="TEXTURE12_ARB" value="0x84CC"/> |
<enum name="TEXTURE13_ARB" value="0x84CD"/> |
<enum name="TEXTURE14_ARB" value="0x84CE"/> |
<enum name="TEXTURE15_ARB" value="0x84CF"/> |
<enum name="TEXTURE16_ARB" value="0x84D0"/> |
<enum name="TEXTURE17_ARB" value="0x84D1"/> |
<enum name="TEXTURE18_ARB" value="0x84D2"/> |
<enum name="TEXTURE19_ARB" value="0x84D3"/> |
<enum name="TEXTURE20_ARB" value="0x84D4"/> |
<enum name="TEXTURE21_ARB" value="0x84D5"/> |
<enum name="TEXTURE22_ARB" value="0x84D6"/> |
<enum name="TEXTURE23_ARB" value="0x84D7"/> |
<enum name="TEXTURE24_ARB" value="0x84D8"/> |
<enum name="TEXTURE25_ARB" value="0x84D9"/> |
<enum name="TEXTURE26_ARB" value="0x84DA"/> |
<enum name="TEXTURE27_ARB" value="0x84DB"/> |
<enum name="TEXTURE28_ARB" value="0x84DC"/> |
<enum name="TEXTURE29_ARB" value="0x84DD"/> |
<enum name="TEXTURE30_ARB" value="0x84DE"/> |
<enum name="TEXTURE31_ARB" value="0x84DF"/> |
<enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="ActiveTextureARB" alias="ActiveTexture"> |
<param name="texture" type="GLenum"/> |
</function> |
<function name="ClientActiveTextureARB" alias="ClientActiveTexture"> |
<param name="texture" type="GLenum"/> |
</function> |
<function name="MultiTexCoord1dARB" |
vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="MultiTexCoord1fARB" offset="378" |
vectorequiv="MultiTexCoord1fvARB" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord1fvARB" offset="379" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *" count="1"/> |
<glx rop="199"/> |
</function> |
<function name="MultiTexCoord1iARB" |
vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
</function> |
<function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="MultiTexCoord1sARB" |
vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
</function> |
<function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="MultiTexCoord2dARB" |
vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="MultiTexCoord2fARB" offset="386" |
vectorequiv="MultiTexCoord2fvARB" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord2fvARB" offset="387" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *" count="2"/> |
<glx rop="203"/> |
</function> |
<function name="MultiTexCoord2iARB" |
vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
</function> |
<function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="MultiTexCoord2sARB" |
vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
</function> |
<function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="MultiTexCoord3dARB" |
vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
<param name="r" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="MultiTexCoord3fARB" offset="394" |
vectorequiv="MultiTexCoord3fvARB" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord3fvARB" offset="395" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="207"/> |
</function> |
<function name="MultiTexCoord3iARB" |
vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
<param name="r" type="GLint"/> |
</function> |
<function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="MultiTexCoord3sARB" |
vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
<param name="r" type="GLshort"/> |
</function> |
<function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="MultiTexCoord4dARB" |
vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLdouble"/> |
<param name="t" type="GLdouble"/> |
<param name="r" type="GLdouble"/> |
<param name="q" type="GLdouble"/> |
</function> |
<function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="MultiTexCoord4fARB" offset="402" |
vectorequiv="MultiTexCoord4fvARB" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
<param name="q" type="GLfloat"/> |
</function> |
<function name="MultiTexCoord4fvARB" offset="403" exec="dynamic"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="211"/> |
</function> |
<function name="MultiTexCoord4iARB" |
vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLint"/> |
<param name="t" type="GLint"/> |
<param name="r" type="GLint"/> |
<param name="q" type="GLint"/> |
</function> |
<function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="MultiTexCoord4sARB" |
vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLshort"/> |
<param name="t" type="GLshort"/> |
<param name="r" type="GLshort"/> |
<param name="q" type="GLshort"/> |
</function> |
<function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv"> |
<param name="target" type="GLenum"/> |
<param name="v" type="const GLshort *"/> |
</function> |
</category> |
<!-- ARB extension number 2 is a GLX extension. --> |
<category name="GL_ARB_transpose_matrix" number="3"> |
<enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/> |
<enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/> |
<enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/> |
<enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/> |
<function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf"> |
<param name="m" type="const GLfloat *"/> |
</function> |
<function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd"> |
<param name="m" type="const GLdouble *"/> |
</function> |
<function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf"> |
<param name="m" type="const GLfloat *"/> |
</function> |
<function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd"> |
<param name="m" type="const GLdouble *"/> |
</function> |
</category> |
<!-- ARB extension number 4 is a WGL extension. --> |
<category name="GL_ARB_multisample" number="5"> |
<enum name="MULTISAMPLE_ARB" count="1" value="0x809D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLES_ARB" count="1" value="0x80A9"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/> |
<function name="SampleCoverageARB" alias="SampleCoverage"> |
<param name="value" type="GLclampf"/> |
<param name="invert" type="GLboolean"/> |
</function> |
</category> |
<category name="GL_ARB_texture_env_add" number="6"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_ARB_texture_cube_map" number="7"> |
<enum name="NORMAL_MAP_ARB" value="0x8511"/> |
<enum name="REFLECTION_MAP_ARB" value="0x8512"/> |
<enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/> |
<enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/> |
<enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/> |
<enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/> |
<enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<!-- ARB extension number 8 is a WGL extension. --> |
<!-- ARB extension number 9 is a WGL extension. --> |
<!-- ARB extension number 10 is a WGL extension. --> |
<!-- ARB extension number 11 is a WGL extension. --> |
<category name="GL_ARB_texture_compression" number="12"> |
<enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/> |
<enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/> |
<enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/> |
<enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/> |
<enum name="COMPRESSED_RGB_ARB" value="0x84ED"/> |
<enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/> |
<enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/> |
<function name="CompressedTexImage3DARB" alias="CompressedTexImage3D"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="imageSize" type="GLsizei"/> |
<param name="data" type="const GLvoid *"/> |
</function> |
<function name="CompressedTexImage2DARB" alias="CompressedTexImage2D"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="imageSize" type="GLsizei"/> |
<param name="data" type="const GLvoid *"/> |
</function> |
<function name="CompressedTexImage1DARB" alias="CompressedTexImage1D"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="imageSize" type="GLsizei"/> |
<param name="data" type="const GLvoid *"/> |
</function> |
<function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D"> |
<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="format" type="GLenum"/> |
<param name="imageSize" type="GLsizei"/> |
<param name="data" type="const GLvoid *"/> |
</function> |
<function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D"> |
<param name="target" type="GLenum"/> |
<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="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D"> |
<param name="target" type="GLenum"/> |
<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="GetCompressedTexImageARB" alias="GetCompressedTexImage"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="img" type="GLvoid *"/> |
<!-- This has to be hand coded because the image size is in the |
"wrong" place. Technically, this should be a |
'always_array="true"' case. The size field in the reply would |
be at offset 12. However, the size is actually at offset 16. |
This is where the 'width' is in a GetTexImage reply. --> |
</function> |
</category> |
<category name="GL_ARB_texture_border_clamp" number="13"> |
<enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/> |
</category> |
<category name="GL_ARB_point_parameters" number="14"> |
<enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129"> |
<size name="PointParameterfv"/> |
</enum> |
<function name="PointParameterfARB" alias="PointParameterf"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="2065"/> |
</function> |
<function name="PointParameterfvARB" alias="PointParameterfv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="2066"/> |
</function> |
</category> |
<category name="GL_ARB_vertex_blend" number="15"> |
<enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/> |
<enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW0_ARB" count="16" value="0x1700"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW1_ARB" count="16" value="0x850A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW2_ARB" count="16" value="0x8722"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW3_ARB" count="16" value="0x8723"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW4_ARB" count="16" value="0x8724"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW5_ARB" count="16" value="0x8725"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW6_ARB" count="16" value="0x8726"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW7_ARB" count="16" value="0x8727"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW8_ARB" count="16" value="0x8728"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW9_ARB" count="16" value="0x8729"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW10_ARB" count="16" value="0x872A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW11_ARB" count="16" value="0x872B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW12_ARB" count="16" value="0x872C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW13_ARB" count="16" value="0x872D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW14_ARB" count="16" value="0x872E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW15_ARB" count="16" value="0x872F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW16_ARB" count="16" value="0x8730"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW17_ARB" count="16" value="0x8731"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW18_ARB" count="16" value="0x8732"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW19_ARB" count="16" value="0x8733"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW20_ARB" count="16" value="0x8734"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW21_ARB" count="16" value="0x8735"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW22_ARB" count="16" value="0x8736"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW23_ARB" count="16" value="0x8737"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW24_ARB" count="16" value="0x8738"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW25_ARB" count="16" value="0x8739"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW26_ARB" count="16" value="0x873A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW27_ARB" count="16" value="0x873B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW28_ARB" count="16" value="0x873C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW29_ARB" count="16" value="0x873D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW30_ARB" count="16" value="0x873E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MODELVIEW31_ARB" count="16" value="0x873F"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="WeightbvARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLbyte *"/> |
</function> |
<function name="WeightsvARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLshort *"/> |
</function> |
<function name="WeightivARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLint *"/> |
</function> |
<function name="WeightfvARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLfloat *"/> |
</function> |
<function name="WeightdvARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLdouble *"/> |
</function> |
<function name="WeightubvARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLubyte *"/> |
</function> |
<function name="WeightusvARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLushort *"/> |
</function> |
<function name="WeightuivARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="weights" type="const GLuint *"/> |
</function> |
<function name="WeightPointerARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="VertexBlendARB" exec="skip"> |
<param name="count" type="GLint"/> |
</function> |
</category> |
<category name="GL_ARB_matrix_palette" number="16"> |
<enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/> |
<function name="CurrentPaletteMatrixARB" exec="skip"> |
<param name="index" type="GLint"/> |
<glx ignore="true" rop="4329"/> |
</function> |
<function name="MatrixIndexubvARB" exec="skip"> |
<param name="size" type="GLint" counter="true"/> |
<param name="indices" type="const GLubyte *" count="size"/> |
<glx ignore="true" rop="4326"/> |
</function> |
<function name="MatrixIndexusvARB" exec="skip"> |
<param name="size" type="GLint" counter="true"/> |
<param name="indices" type="const GLushort *" count="size"/> |
<glx ignore="true" rop="4327"/> |
</function> |
<function name="MatrixIndexuivARB" exec="skip"> |
<param name="size" type="GLint" counter="true"/> |
<param name="indices" type="const GLuint *" count="size"/> |
<glx ignore="true" rop="4328"/> |
</function> |
<function name="MatrixIndexPointerARB" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
</category> |
<category name="GL_ARB_texture_env_combine" number="17"> |
<enum name="COMBINE_ARB" value="0x8570"/> |
<enum name="COMBINE_RGB_ARB" value="0x8571"/> |
<enum name="COMBINE_ALPHA_ARB" value="0x8572"/> |
<enum name="SOURCE0_RGB_ARB" value="0x8580"/> |
<enum name="SOURCE1_RGB_ARB" value="0x8581"/> |
<enum name="SOURCE2_RGB_ARB" value="0x8582"/> |
<enum name="SOURCE0_ALPHA_ARB" value="0x8588"/> |
<enum name="SOURCE1_ALPHA_ARB" value="0x8589"/> |
<enum name="SOURCE2_ALPHA_ARB" value="0x858A"/> |
<enum name="OPERAND0_RGB_ARB" value="0x8590"/> |
<enum name="OPERAND1_RGB_ARB" value="0x8591"/> |
<enum name="OPERAND2_RGB_ARB" value="0x8592"/> |
<enum name="OPERAND0_ALPHA_ARB" value="0x8598"/> |
<enum name="OPERAND1_ALPHA_ARB" value="0x8599"/> |
<enum name="OPERAND2_ALPHA_ARB" value="0x859A"/> |
<enum name="RGB_SCALE_ARB" value="0x8573"/> |
<enum name="ADD_SIGNED_ARB" value="0x8574"/> |
<enum name="INTERPOLATE_ARB" value="0x8575"/> |
<enum name="SUBTRACT_ARB" value="0x84E7"/> |
<enum name="CONSTANT_ARB" value="0x8576"/> |
<enum name="PRIMARY_COLOR_ARB" value="0x8577"/> |
<enum name="PREVIOUS_ARB" value="0x8578"/> |
</category> |
<category name="GL_ARB_texture_env_crossbar" number="18"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_ARB_texture_env_dot3" number="19"> |
<enum name="DOT3_RGB_ARB" value="0x86AE"/> |
<enum name="DOT3_RGBA_ARB" value="0x86AF"/> |
</category> |
<!-- ARB extension number 20 is a WGL extension. --> |
<category name="GL_ARB_texture_mirrored_repeat" number="21"> |
<enum name="MIRRORED_REPEAT_ARB" value="0x8370"/> |
</category> |
<category name="GL_ARB_depth_texture" number="22"> |
<enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/> |
<enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/> |
<enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/> |
<enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
</category> |
<category name="GL_ARB_shadow" number="23"> |
<enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/> |
</category> |
<category name="GL_ARB_shadow_ambient" number="24"> |
<enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
</category> |
<category name="GL_ARB_window_pos" number="25"> |
<function name="WindowPos2dARB" alias="WindowPos2d"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
</function> |
<function name="WindowPos2fARB" alias="WindowPos2f"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="WindowPos2iARB" alias="WindowPos2i"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
</function> |
<function name="WindowPos2sARB" alias="WindowPos2s"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
</function> |
<function name="WindowPos2dvARB" alias="WindowPos2dv"> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="WindowPos2fvARB" alias="WindowPos2fv"> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="WindowPos2ivARB" alias="WindowPos2iv"> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="WindowPos2svARB" alias="WindowPos2sv"> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="WindowPos3dARB" alias="WindowPos3d"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
</function> |
<function name="WindowPos3fARB" alias="WindowPos3f"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="WindowPos3iARB" alias="WindowPos3i"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
</function> |
<function name="WindowPos3sARB" alias="WindowPos3s"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
</function> |
<function name="WindowPos3dvARB" alias="WindowPos3dv"> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="WindowPos3fvARB" alias="WindowPos3fv"> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="WindowPos3ivARB" alias="WindowPos3iv"> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="WindowPos3svARB" alias="WindowPos3sv"> |
<param name="v" type="const GLshort *"/> |
</function> |
</category> |
<category name="GL_ARB_vertex_program" number="26"> |
<enum name="COLOR_SUM_ARB" count="1" value="0x8458"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620"> |
<size name="GetVertexAttribdv" mode="get"/> |
<size name="GetVertexAttribfv" mode="get"/> |
<size name="GetVertexAttribiv" mode="get"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622"> |
<size name="GetVertexAttribdv" mode="get"/> |
<size name="GetVertexAttribfv" mode="get"/> |
<size name="GetVertexAttribiv" mode="get"/> |
</enum> |
<enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623"> |
<size name="GetVertexAttribdv" mode="get"/> |
<size name="GetVertexAttribfv" mode="get"/> |
<size name="GetVertexAttribiv" mode="get"/> |
</enum> |
<enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624"> |
<size name="GetVertexAttribdv" mode="get"/> |
<size name="GetVertexAttribfv" mode="get"/> |
<size name="GetVertexAttribiv" mode="get"/> |
</enum> |
<enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625"> |
<size name="GetVertexAttribdv" mode="get"/> |
<size name="GetVertexAttribfv" mode="get"/> |
<size name="GetVertexAttribiv" mode="get"/> |
</enum> |
<enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626"> |
<size name="GetVertexAttribdv" mode="get"/> |
<size name="GetVertexAttribfv" mode="get"/> |
<size name="GetVertexAttribiv" mode="get"/> |
</enum> |
<enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_STRING_ARB" value="0x8628"/> |
<enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/> |
<enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/> |
<enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/> |
<enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/> |
<enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MATRIX0_ARB" value="0x88C0"/> |
<enum name="MATRIX1_ARB" value="0x88C1"/> |
<enum name="MATRIX2_ARB" value="0x88C2"/> |
<enum name="MATRIX3_ARB" value="0x88C3"/> |
<enum name="MATRIX4_ARB" value="0x88C4"/> |
<enum name="MATRIX5_ARB" value="0x88C5"/> |
<enum name="MATRIX6_ARB" value="0x88C6"/> |
<enum name="MATRIX7_ARB" value="0x88C7"/> |
<enum name="MATRIX8_ARB" value="0x88C8"/> |
<enum name="MATRIX9_ARB" value="0x88C9"/> |
<enum name="MATRIX10_ARB" value="0x88CA"/> |
<enum name="MATRIX11_ARB" value="0x88CB"/> |
<enum name="MATRIX12_ARB" value="0x88CC"/> |
<enum name="MATRIX13_ARB" value="0x88CD"/> |
<enum name="MATRIX14_ARB" value="0x88CE"/> |
<enum name="MATRIX15_ARB" value="0x88CF"/> |
<enum name="MATRIX16_ARB" value="0x88D0"/> |
<enum name="MATRIX17_ARB" value="0x88D1"/> |
<enum name="MATRIX18_ARB" value="0x88D2"/> |
<enum name="MATRIX19_ARB" value="0x88D3"/> |
<enum name="MATRIX20_ARB" value="0x88D4"/> |
<enum name="MATRIX21_ARB" value="0x88D5"/> |
<enum name="MATRIX22_ARB" value="0x88D6"/> |
<enum name="MATRIX23_ARB" value="0x88D7"/> |
<enum name="MATRIX24_ARB" value="0x88D8"/> |
<enum name="MATRIX25_ARB" value="0x88D9"/> |
<enum name="MATRIX26_ARB" value="0x88DA"/> |
<enum name="MATRIX27_ARB" value="0x88DB"/> |
<enum name="MATRIX28_ARB" value="0x88DC"/> |
<enum name="MATRIX29_ARB" value="0x88DD"/> |
<enum name="MATRIX30_ARB" value="0x88DE"/> |
<enum name="MATRIX31_ARB" value="0x88DF"/> |
<function name="GetVertexAttribdvARB" alias="GetVertexAttribdv"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLdouble *"/> |
</function> |
<function name="GetVertexAttribfvARB" alias="GetVertexAttribfv"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *"/> |
</function> |
<function name="GetVertexAttribivARB" alias="GetVertexAttribiv"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="VertexAttrib1dARB" |
vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
</function> |
<function name="VertexAttrib1dvARB" alias="VertexAttrib1dv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="VertexAttrib1fARB" offset="assign" |
vectorequiv="VertexAttrib1fvARB" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
</function> |
<function name="VertexAttrib1fvARB" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="1"/> |
<glx rop="4193"/> |
</function> |
<function name="VertexAttrib1sARB" |
vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
</function> |
<function name="VertexAttrib1svARB" alias="VertexAttrib1sv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="VertexAttrib2dARB" |
vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
</function> |
<function name="VertexAttrib2dvARB" alias="VertexAttrib2dv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="VertexAttrib2fARB" offset="assign" |
vectorequiv="VertexAttrib2fvARB" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="VertexAttrib2fvARB" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="2"/> |
<glx rop="4194"/> |
</function> |
<function name="VertexAttrib2sARB" |
vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
</function> |
<function name="VertexAttrib2svARB" alias="VertexAttrib2sv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="VertexAttrib3dARB" |
vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
</function> |
<function name="VertexAttrib3dvARB" alias="VertexAttrib3dv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="VertexAttrib3fARB" offset="assign" |
vectorequiv="VertexAttrib3fvARB" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="VertexAttrib3fvARB" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="4195"/> |
</function> |
<function name="VertexAttrib3sARB" |
vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
</function> |
<function name="VertexAttrib3svARB" alias="VertexAttrib3sv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="VertexAttrib4dARB" |
vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d"> |
<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="VertexAttrib4dvARB" alias="VertexAttrib4dv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="VertexAttrib4fARB" offset="assign" |
vectorequiv="VertexAttrib4fvARB" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="VertexAttrib4fvARB" offset="assign" exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="4196"/> |
</function> |
<function name="VertexAttrib4sARB" |
vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<param name="w" type="GLshort"/> |
</function> |
<function name="VertexAttrib4svARB" alias="VertexAttrib4sv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="VertexAttrib4NubARB" |
vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLubyte"/> |
<param name="y" type="GLubyte"/> |
<param name="z" type="GLubyte"/> |
<param name="w" type="GLubyte"/> |
</function> |
<function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLubyte *"/> |
</function> |
<function name="VertexAttrib4bvARB" alias="VertexAttrib4bv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLbyte *"/> |
</function> |
<function name="VertexAttrib4ivARB" alias="VertexAttrib4iv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLubyte *"/> |
</function> |
<function name="VertexAttrib4usvARB" alias="VertexAttrib4usv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLushort *"/> |
</function> |
<function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLbyte *"/> |
</function> |
<function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLushort *"/> |
</function> |
<function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="VertexAttribPointerARB" alias="VertexAttribPointer"> |
<param name="index" type="GLuint"/> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="normalized" type="GLboolean"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
<function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray"> |
<param name="index" type="GLuint"/> |
</function> |
<function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray"> |
<param name="index" type="GLuint"/> |
</function> |
<function name="ProgramStringARB" offset="assign" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="string" type="const GLvoid *" count="len"/> |
<glx rop="4217" large="true"/> |
</function> |
<function name="BindProgramARB" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="program" type="GLuint"/> |
<glx rop="4180"/> |
</function> |
<function name="DeleteProgramsARB" offset="assign"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="programs" type="const GLuint *" count="n"/> |
<glx vendorpriv="1294"/> |
</function> |
<function name="GenProgramsARB" offset="assign"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="programs" type="GLuint *" output="true" count="n"/> |
<glx vendorpriv="1295" always_array="true"/> |
</function> |
<function name="IsProgramARB" offset="assign"> |
<param name="program" type="GLuint"/> |
<return type="GLboolean"/> |
<glx vendorpriv="1304"/> |
</function> |
<function name="ProgramEnvParameter4dARB" offset="assign" |
vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<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="ProgramEnvParameter4dvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="const GLdouble *" count="4"/> |
<glx rop="4185" doubles_in_order="true"/> |
</function> |
<function name="ProgramEnvParameter4fARB" offset="assign" |
vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="ProgramEnvParameter4fvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="const GLfloat *" count="4"/> |
<glx rop="4184"/> |
</function> |
<function name="ProgramLocalParameter4dARB" offset="assign" |
vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<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="ProgramLocalParameter4dvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="const GLdouble *" count="4"/> |
<glx rop="4216" doubles_in_order="true"/> |
</function> |
<function name="ProgramLocalParameter4fARB" offset="assign" |
vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="ProgramLocalParameter4fvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="const GLfloat *" count="4"/> |
<glx rop="4215"/> |
</function> |
<!-- The GetProgramEnvParameter[df]vARB are handcoded because there |
is an extra CARD32 of padding after the "index" field. Originally, |
GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV |
shared the same GLX protocol. The pad field was where the pname |
parameter was in the NV functions. When this error was discovered |
and fixed, there was already at least one implementation of |
GLX protocol for ARB_vertex_program, but there were no |
implementations of NV_vertex_program. The sollution was to renumber |
the opcodes for NV_vertex_program and convert the unused field in |
the ARB_vertex_program protocol to unused padding. |
--> |
<function name="GetProgramEnvParameterdvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="GLdouble *" output="true" count="4"/> |
<glx vendorpriv="1297" handcode="client" doubles_in_order="true"/> |
</function> |
<function name="GetProgramEnvParameterfvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="GLfloat *" output="true" count="4"/> |
<glx vendorpriv="1296" handcode="client"/> |
</function> |
<function name="GetProgramLocalParameterdvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="GLdouble *" output="true" count="4"/> |
<glx vendorpriv="1306" handcode="client" doubles_in_order="true"/> |
</function> |
<function name="GetProgramLocalParameterfvARB" offset="assign" |
deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="GLfloat *" output="true" count="4"/> |
<glx vendorpriv="1305" handcode="client"/> |
</function> |
<function name="GetProgramivARB" offset="assign" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="1307"/> |
</function> |
<function name="GetProgramStringARB" offset="assign" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="string" type="GLvoid *" output="true"/> |
<glx vendorpriv="1308" handcode="server" always_array="true"/> |
</function> |
<function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="pointer" type="GLvoid **" output="true"/> |
</function> |
</category> |
<category name="GL_ARB_fragment_program" number="27"> |
<enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_ARB_vertex_buffer_object" number="28"> |
<enum name="BUFFER_SIZE_ARB" count="1" value="0x8764"> |
<size name="GetBufferParameteriv" mode="get"/> |
</enum> |
<enum name="BUFFER_USAGE_ARB" count="1" value="0x8765"> |
<size name="GetBufferParameteriv" mode="get"/> |
</enum> |
<enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F"> |
<size name="GetVertexAttribdv" mode="get"/> |
<size name="GetVertexAttribfv" mode="get"/> |
<size name="GetVertexAttribiv" mode="get"/> |
</enum> |
<enum name="READ_ONLY_ARB" value="0x88B8"/> |
<enum name="WRITE_ONLY_ARB" value="0x88B9"/> |
<enum name="READ_WRITE_ARB" value="0x88BA"/> |
<enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB"> |
<size name="GetBufferParameteriv" mode="get"/> |
</enum> |
<enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC"> |
<size name="GetBufferParameteriv" mode="get"/> |
</enum> |
<enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/> |
<enum name="STREAM_DRAW_ARB" value="0x88E0"/> |
<enum name="STREAM_READ_ARB" value="0x88E1"/> |
<enum name="STREAM_COPY_ARB" value="0x88E2"/> |
<enum name="STATIC_DRAW_ARB" value="0x88E4"/> |
<enum name="STATIC_READ_ARB" value="0x88E5"/> |
<enum name="STATIC_COPY_ARB" value="0x88E6"/> |
<enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/> |
<enum name="DYNAMIC_READ_ARB" value="0x88E9"/> |
<enum name="DYNAMIC_COPY_ARB" value="0x88EA"/> |
<type name="intptrARB" size="4" glx_name="CARD32"/> |
<type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/> |
<function name="BindBufferARB" alias="BindBuffer"> |
<param name="target" type="GLenum"/> |
<param name="buffer" type="GLuint"/> |
</function> |
<function name="BufferDataARB" alias="BufferData"> |
<param name="target" type="GLenum"/> |
<param name="size" type="GLsizeiptrARB" counter="true"/> |
<param name="data" type="const GLvoid *" count="size"/> |
<param name="usage" type="GLenum"/> |
</function> |
<function name="BufferSubDataARB" alias="BufferSubData"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptrARB"/> |
<param name="size" type="GLsizeiptrARB"/> |
<param name="data" type="const GLvoid *"/> |
</function> |
<function name="DeleteBuffersARB" alias="DeleteBuffers"> |
<param name="n" type="GLsizei"/> |
<param name="buffer" type="const GLuint *"/> |
</function> |
<function name="GenBuffersARB" alias="GenBuffers"> |
<param name="n" type="GLsizei"/> |
<param name="buffer" type="GLuint *"/> |
</function> |
<function name="GetBufferParameterivARB" alias="GetBufferParameteriv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetBufferPointervARB" alias="GetBufferPointerv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLvoid **"/> |
</function> |
<function name="GetBufferSubDataARB" alias="GetBufferSubData"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptrARB"/> |
<param name="size" type="GLsizeiptrARB"/> |
<param name="data" type="GLvoid *"/> |
</function> |
<function name="IsBufferARB" alias="IsBuffer"> |
<param name="buffer" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<function name="MapBufferARB" alias="MapBuffer"> |
<param name="target" type="GLenum"/> |
<param name="access" type="GLenum"/> |
<return type="GLvoid *"/> |
</function> |
<function name="UnmapBufferARB" alias="UnmapBuffer"> |
<param name="target" type="GLenum"/> |
<return type="GLboolean"/> |
</function> |
</category> |
<category name="GL_ARB_occlusion_query" number="29"> |
<enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864"> |
<size name="GetQueryiv" mode="get"/> |
</enum> |
<enum name="CURRENT_QUERY_ARB" count="1" value="0x8865"> |
<size name="GetQueryiv" mode="get"/> |
</enum> |
<enum name="QUERY_RESULT_ARB" count="1" value="0x8866"> |
<size name="GetQueryObjectiv" mode="get"/> |
<size name="GetQueryObjectuiv" mode="get"/> |
</enum> |
<enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867"> |
<size name="GetQueryObjectiv" mode="get"/> |
<size name="GetQueryObjectuiv" mode="get"/> |
</enum> |
<enum name="SAMPLES_PASSED_ARB" value="0x8914"/> |
<function name="GenQueriesARB" alias="GenQueries"> |
<param name="n" type="GLsizei"/> |
<param name="ids" type="GLuint *"/> |
</function> |
<function name="DeleteQueriesARB" alias="DeleteQueries"> |
<param name="n" type="GLsizei"/> |
<param name="ids" type="const GLuint *"/> |
</function> |
<function name="IsQueryARB" alias="IsQuery"> |
<param name="id" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<function name="BeginQueryARB" alias="BeginQuery"> |
<param name="target" type="GLenum"/> |
<param name="id" type="GLuint"/> |
</function> |
<function name="EndQueryARB" alias="EndQuery"> |
<param name="target" type="GLenum"/> |
</function> |
<function name="GetQueryivARB" alias="GetQueryiv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetQueryObjectivARB" alias="GetQueryObjectiv"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLuint *"/> |
</function> |
</category> |
<category name="GL_ARB_shader_objects" number="30"> |
<enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/> |
<enum name="SHADER_OBJECT_ARB" value="0x8B48"/> |
<enum name="OBJECT_TYPE_ARB" value="0x8B4E"/> |
<enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/> |
<enum name="FLOAT_VEC2_ARB" value="0x8B50"/> |
<enum name="FLOAT_VEC3_ARB" value="0x8B51"/> |
<enum name="FLOAT_VEC4_ARB" value="0x8B52"/> |
<enum name="INT_VEC2_ARB" value="0x8B53"/> |
<enum name="INT_VEC3_ARB" value="0x8B54"/> |
<enum name="INT_VEC4_ARB" value="0x8B55"/> |
<enum name="BOOL_ARB" value="0x8B56"/> |
<enum name="BOOL_VEC2_ARB" value="0x8B57"/> |
<enum name="BOOL_VEC3_ARB" value="0x8B58"/> |
<enum name="BOOL_VEC4_ARB" value="0x8B59"/> |
<enum name="FLOAT_MAT2_ARB" value="0x8B5A"/> |
<enum name="FLOAT_MAT3_ARB" value="0x8B5B"/> |
<enum name="FLOAT_MAT4_ARB" value="0x8B5C"/> |
<enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/> |
<enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/> |
<enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/> |
<enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/> |
<enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/> |
<enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/> |
<enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/> |
<enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/> |
<enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/> |
<type name="charARB" size="1" glx_name="CARD8"/> |
<type name="handleARB" size="4" glx_name="CARD32"/> |
<function name="DeleteObjectARB" offset="assign"> |
<param name="obj" type="GLhandleARB"/> |
<glx ignore="true"/> |
</function> |
<function name="GetHandleARB" offset="assign"> |
<param name="pname" type="GLenum"/> |
<return type="GLhandleARB"/> |
<glx ignore="true"/> |
</function> |
<function name="DetachObjectARB" offset="assign"> |
<param name="containerObj" type="GLhandleARB"/> |
<param name="attachedObj" type="GLhandleARB"/> |
<glx ignore="true"/> |
</function> |
<function name="CreateShaderObjectARB" offset="assign"> |
<param name="shaderType" type="GLenum"/> |
<return type="GLhandleARB"/> |
<glx ignore="true"/> |
</function> |
<function name="ShaderSourceARB" alias="ShaderSource"> |
<param name="shader" type="GLhandleARB"/> |
<param name="count" type="GLsizei"/> |
<param name="string" type="const GLcharARB **"/> |
<param name="length" type="const GLint *"/> |
</function> |
<function name="CompileShaderARB" alias="CompileShader"> |
<param name="shader" type="GLhandleARB"/> |
</function> |
<function name="CreateProgramObjectARB" offset="assign"> |
<return type="GLhandleARB"/> |
<glx ignore="true"/> |
</function> |
<function name="AttachObjectARB" offset="assign"> |
<param name="containerObj" type="GLhandleARB"/> |
<param name="obj" type="GLhandleARB"/> |
<glx ignore="true"/> |
</function> |
<function name="LinkProgramARB" alias="LinkProgram"> |
<param name="program" type="GLhandleARB"/> |
</function> |
<function name="UseProgramObjectARB" alias="UseProgram"> |
<param name="program" type="GLhandleARB"/> |
</function> |
<function name="ValidateProgramARB" alias="ValidateProgram"> |
<param name="program" type="GLhandleARB"/> |
</function> |
<function name="Uniform1fARB" alias="Uniform1f"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
</function> |
<function name="Uniform2fARB" alias="Uniform2f"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
<param name="v1" type="GLfloat"/> |
</function> |
<function name="Uniform3fARB" alias="Uniform3f"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
<param name="v1" type="GLfloat"/> |
<param name="v2" type="GLfloat"/> |
</function> |
<function name="Uniform4fARB" alias="Uniform4f"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLfloat"/> |
<param name="v1" type="GLfloat"/> |
<param name="v2" type="GLfloat"/> |
<param name="v3" type="GLfloat"/> |
</function> |
<function name="Uniform1iARB" alias="Uniform1i"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
</function> |
<function name="Uniform2iARB" alias="Uniform2i"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
<param name="v1" type="GLint"/> |
</function> |
<function name="Uniform3iARB" alias="Uniform3i"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
<param name="v1" type="GLint"/> |
<param name="v2" type="GLint"/> |
</function> |
<function name="Uniform4iARB" alias="Uniform4i"> |
<param name="location" type="GLint"/> |
<param name="v0" type="GLint"/> |
<param name="v1" type="GLint"/> |
<param name="v2" type="GLint"/> |
<param name="v3" type="GLint"/> |
</function> |
<function name="Uniform1fvARB" alias="Uniform1fv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="Uniform2fvARB" alias="Uniform2fv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="Uniform3fvARB" alias="Uniform3fv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="Uniform4fvARB" alias="Uniform4fv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="Uniform1ivARB" alias="Uniform1iv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLint *"/> |
</function> |
<function name="Uniform2ivARB" alias="Uniform2iv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLint *"/> |
</function> |
<function name="Uniform3ivARB" alias="Uniform3iv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLint *"/> |
</function> |
<function name="Uniform4ivARB" alias="Uniform4iv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="value" type="const GLint *"/> |
</function> |
<function name="UniformMatrix2fvARB" alias="UniformMatrix2fv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="UniformMatrix3fvARB" alias="UniformMatrix3fv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="UniformMatrix4fvARB" alias="UniformMatrix4fv"> |
<param name="location" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="transpose" type="GLboolean"/> |
<param name="value" type="const GLfloat *"/> |
</function> |
<function name="GetObjectParameterfvARB" offset="assign"> |
<param name="obj" type="GLhandleARB"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetObjectParameterivARB" offset="assign"> |
<param name="obj" type="GLhandleARB"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetInfoLogARB" offset="assign"> |
<param name="obj" type="GLhandleARB"/> |
<param name="maxLength" type="GLsizei"/> |
<param name="length" type="GLsizei *" output="true"/> |
<param name="infoLog" type="GLcharARB *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetAttachedObjectsARB" offset="assign"> |
<param name="containerObj" type="GLhandleARB"/> |
<param name="maxLength" type="GLsizei"/> |
<param name="length" type="GLsizei *" output="true"/> |
<param name="infoLog" type="GLhandleARB *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetUniformLocationARB" alias="GetUniformLocation"> |
<param name="program" type="GLhandleARB"/> |
<param name="name" type="const GLcharARB *"/> |
<return type="GLint"/> |
</function> |
<function name="GetActiveUniformARB" alias="GetActiveUniform"> |
<param name="program" type="GLhandleARB"/> |
<param name="index" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *"/> |
<param name="size" type="GLint *"/> |
<param name="type" type="GLenum *"/> |
<param name="name" type="GLcharARB *"/> |
</function> |
<function name="GetUniformfvARB" alias="GetUniformfv"> |
<param name="program" type="GLhandleARB"/> |
<param name="location" type="GLint"/> |
<param name="params" type="GLfloat *"/> |
</function> |
<function name="GetUniformivARB" alias="GetUniformiv"> |
<param name="program" type="GLhandleARB"/> |
<param name="location" type="GLint"/> |
<param name="params" type="GLint *"/> |
</function> |
<function name="GetShaderSourceARB" alias="GetShaderSource"> |
<param name="shader" type="GLhandleARB"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *"/> |
<param name="source" type="GLcharARB *"/> |
</function> |
</category> |
<category name="GL_ARB_vertex_shader" number="31"> |
<enum name="VERTEX_SHADER_ARB" value="0x8B31"/> |
<enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/> |
<enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/> |
<enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/> |
<enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/> |
<enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/> |
<enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/> |
<function name="BindAttribLocationARB" alias="BindAttribLocation"> |
<param name="program" type="GLhandleARB"/> |
<param name="index" type="GLuint"/> |
<param name="name" type="const GLcharARB *"/> |
</function> |
<function name="GetActiveAttribARB" alias="GetActiveAttrib"> |
<param name="program" type="GLhandleARB"/> |
<param name="index" type="GLuint"/> |
<param name="bufSize" type="GLsizei"/> |
<param name="length" type="GLsizei *"/> |
<param name="size" type="GLint *"/> |
<param name="type" type="GLenum *"/> |
<param name="name" type="GLcharARB *"/> |
</function> |
<function name="GetAttribLocationARB" alias="GetAttribLocation"> |
<param name="program" type="GLhandleARB"/> |
<param name="name" type="const GLcharARB *"/> |
<return type="GLint"/> |
</function> |
</category> |
<category name="GL_ARB_fragment_shader" number="32"> |
<enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/> |
<enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/> |
</category> |
<category name="GL_ARB_shading_language_100" number="33"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_ARB_texture_non_power_of_two" number="34"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_ARB_point_sprite" number="35"> |
<enum name="POINT_SPRITE_ARB" count="1" value="0x8861"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COORD_REPLACE_ARB" count="1" value="0x8862"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
</category> |
<category name="GL_ARB_fragment_program_shadow" number="36"> |
<!-- No new functions, types, enums. --> |
</category> |
<xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="GL_ARB_texture_rectangle" number="38"> |
<enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/> |
<enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 40. GL_ARB_half_float_pixel --> |
<xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 42. GL_ARB_pixel_buffer_object --> |
<xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 46. GL_ARB_framebuffer_sRGB --> |
<xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 48. GL_ARB_half_float_vertex --> |
<xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- ARB extension number 55 is a GLX extension. --> |
<!-- ARB extension number 56 is a WGL extension. --> |
<xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 58. GL_ARB_compatibility --> |
<xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 60. GL_ARB_shader_texture_lod --> |
<xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 63. GL_ARB_fragment_coord_conventions --> |
<!-- 64. GL_ARB_provoking_vertex --> |
<xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 68. GL_ARB_vertex_array_bgra --> |
<xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 70. GL_ARB_sample_shading --> |
<xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 72. GL_ARB_texture_gather --> |
<!-- 73. GL_ARB_texture_query_lod --> |
<!-- ARB extension number 74 is a WGL extension. --> |
<!-- ARB extension number 75 is a GLX extension. --> |
<!-- 76. GL_ARB_shading_language_include --> |
<!-- 77. GL_ARB_texture_compression_bptc --> |
<xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 79. GL_ARB_explicit_attrib_location --> |
<category name="GL_ARB_occlusion_query2" number="80"> |
<enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F"> |
<size name="GetQueryiv" mode="get"/> |
</enum> |
</category> |
<xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 82. GL_ARB_shader_bit_encoding --> |
<xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 84. GL_ARB_texture_swizzle --> |
<category name="GL_ARB_timer_query" number="85"> |
<enum name="TIME_ELAPSED" value="0x88BF"/> |
<enum name="TIMESTAMP" value="0x8E28"/> |
<type name="int64" size="8"/> |
<type name="uint64" unsigned="true" size="8"/> |
<function name="GetQueryObjecti64v" static_dispatch="false" offset="assign"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint64 *"/> |
</function> |
<function name="GetQueryObjectui64v" static_dispatch="false" offset="assign"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLuint64 *"/> |
</function> |
<function name="QueryCounter" offset="assign" static_dispatch="false"> |
<param name="id" type="GLuint"/> |
<param name="target" type="GLenum"/> |
</function> |
</category> |
<xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- ARB extensions #86...#93 --> |
<category name="GL_ARB_transform_feedback3" number="94"> |
<enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/> |
<enum name="MAX_VERTEX_STREAMS" value="0x8E71"/> |
<function name="DrawTransformFeedbackStream" offset="assign" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="id" type="GLuint"/> |
<param name="stream" type="GLuint"/> |
</function> |
<function name="BeginQueryIndexed" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="id" type="GLuint"/> |
</function> |
<function name="EndQueryIndexed" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
</function> |
<function name="GetQueryIndexediv" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *"/> |
</function> |
</category> |
<!-- ARB extensions #95...#108 --> |
<xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="GL_ARB_transform_feedback_instanced" number="109"> |
<function name="DrawTransformFeedbackInstanced" offset="assign" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="id" type="GLuint"/> |
<param name="primcount" type="GLsizei"/> |
</function> |
<function name="DrawTransformFeedbackStreamInstanced" offset="assign" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="id" type="GLuint"/> |
<param name="stream" type="GLuint"/> |
<param name="primcount" type="GLsizei"/> |
</function> |
</category> |
<!-- ARB extensions #110...#116 --> |
<xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="GL_ARB_map_buffer_alignment" number="113"> |
<enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" /> |
</category> |
<xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- ARB extensions #118...#126 --> |
<xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- ARB extensions #128...#131 --> |
<xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- ARB extensions #133...#138 --> |
<xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- 140. GL_ARB_texture_query_levels --> |
<xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- Non-ARB extensions sorted by extension number. --> |
<category name="GL_EXT_blend_color" number="2"> |
<enum name="CONSTANT_COLOR_EXT" value="0x8001"/> |
<enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/> |
<enum name="CONSTANT_ALPHA_EXT" value="0x8003"/> |
<enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/> |
<enum name="BLEND_COLOR_EXT" count="4" value="0x8005"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="BlendColorEXT" alias="BlendColor"> |
<param name="red" type="GLclampf"/> |
<param name="green" type="GLclampf"/> |
<param name="blue" type="GLclampf"/> |
<param name="alpha" type="GLclampf"/> |
</function> |
</category> |
<category name="GL_EXT_polygon_offset" number="3"> |
<enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/> |
<function name="PolygonOffsetEXT" offset="assign" deprecated="3.1"> |
<param name="factor" type="GLfloat"/> |
<param name="bias" type="GLfloat"/> |
<glx rop="4098" ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_texture" number="4"> |
<enum name="ALPHA4_EXT" value="0x803B"/> |
<enum name="ALPHA8_EXT" value="0x803C"/> |
<enum name="ALPHA12_EXT" value="0x803D"/> |
<enum name="ALPHA16_EXT" value="0x803E"/> |
<enum name="LUMINANCE4_EXT" value="0x803F"/> |
<enum name="LUMINANCE8_EXT" value="0x8040"/> |
<enum name="LUMINANCE12_EXT" value="0x8041"/> |
<enum name="LUMINANCE16_EXT" value="0x8042"/> |
<enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/> |
<enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/> |
<enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/> |
<enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/> |
<enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/> |
<enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/> |
<enum name="INTENSITY_EXT" value="0x8049"/> |
<enum name="INTENSITY4_EXT" value="0x804A"/> |
<enum name="INTENSITY8_EXT" value="0x804B"/> |
<enum name="INTENSITY12_EXT" value="0x804C"/> |
<enum name="INTENSITY16_EXT" value="0x804D"/> |
<enum name="RGB2_EXT" value="0x804E"/> |
<enum name="RGB4_EXT" value="0x804F"/> |
<enum name="RGB5_EXT" value="0x8050"/> |
<enum name="RGB8_EXT" value="0x8051"/> |
<enum name="RGB10_EXT" value="0x8052"/> |
<enum name="RGB12_EXT" value="0x8053"/> |
<enum name="RGB16_EXT" value="0x8054"/> |
<enum name="RGBA2_EXT" value="0x8055"/> |
<enum name="RGBA4_EXT" value="0x8056"/> |
<enum name="RGB5_A1_EXT" value="0x8057"/> |
<enum name="RGBA8_EXT" value="0x8058"/> |
<enum name="RGB10_A2_EXT" value="0x8059"/> |
<enum name="RGBA12_EXT" value="0x805A"/> |
<enum name="RGBA16_EXT" value="0x805B"/> |
<enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<enum name="REPLACE_EXT" value="0x8062"/> |
<enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/> |
<enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/> |
<enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/> |
</category> |
<!-- Extension number 5 is not listed in the extension registry. --> |
<category name="GL_EXT_texture3D" number="6"> |
<function name="TexImage3DEXT" alias="TexImage3D"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="pixels" type="const GLvoid *"/> |
</function> |
<function name="TexSubImage3DEXT" alias="TexSubImage3D"> |
<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="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *"/> |
</function> |
</category> |
<category name="GL_SGIS_texture_filter4" number="7"> |
<function name="GetTexFilterFuncSGIS" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="filter" type="GLenum"/> |
<param name="weights" type="GLfloat *" output="true"/> |
<glx vendorpriv="4101" ignore="true"/> |
</function> |
<function name="TexFilterFuncSGIS" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="filter" type="GLenum"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="weights" type="const GLfloat *" count="n"/> |
<glx rop="2064" ignore="true"/> |
</function> |
</category> |
<!-- Extension number 8 is not listed in the extension registry. --> |
<category name="GL_EXT_subtexture" number="9"> |
<function name="TexSubImage1DEXT" alias="TexSubImage1D"> |
<param name="target" type="GLenum"/> |
<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="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *"/> |
</function> |
<function name="TexSubImage2DEXT" alias="TexSubImage2D"> |
<param name="target" type="GLenum"/> |
<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="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *"/> |
</function> |
</category> |
<category name="GL_EXT_copy_texture" number="10"> |
<function name="CopyTexImage1DEXT" alias="CopyTexImage1D"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="border" type="GLint"/> |
</function> |
<function name="CopyTexImage2DEXT" alias="CopyTexImage2D"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="border" type="GLint"/> |
</function> |
<function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D"> |
<param name="target" type="GLenum"/> |
<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="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D"> |
<param name="target" type="GLenum"/> |
<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="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D"> |
<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="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
</function> |
</category> |
<category name="GL_EXT_histogram" number="11"> |
<enum name="HISTOGRAM_EXT" value="0x8024"/> |
<enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/> |
<enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D"> |
<size name="GetHistogramParameterfvEXT" mode="get"/> |
<size name="GetHistogramParameterivEXT" mode="get"/> |
</enum> |
<enum name="MINMAX_EXT" value="0x802E"/> |
<enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F"> |
<size name="GetMinmaxParameterfvEXT" mode="get"/> |
<size name="GetMinmaxParameterivEXT" mode="get"/> |
</enum> |
<enum name="MINMAX_SINK_EXT" count="1" value="0x8030"> |
<size name="GetMinmaxParameterfvEXT" mode="get"/> |
<size name="GetMinmaxParameterivEXT" mode="get"/> |
</enum> |
<enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/> |
<function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="reset" type="GLboolean"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/> |
<glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/> |
</function> |
<function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx vendorpriv="6"/> |
</function> |
<function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="7"/> |
</function> |
<function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="reset" type="GLboolean"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/> |
<glx vendorpriv="8" img_reset="reset"/> |
</function> |
<function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx vendorpriv="9"/> |
</function> |
<function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="10"/> |
</function> |
<function name="HistogramEXT" alias="Histogram" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="internalformat" type="GLenum"/> |
<param name="sink" type="GLboolean"/> |
</function> |
<function name="MinmaxEXT" alias="Minmax" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="sink" type="GLboolean"/> |
</function> |
<function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
</function> |
<function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
</function> |
</category> |
<category name="GL_EXT_convolution" number="12"> |
<enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="REDUCE_EXT" value="0x8016"/> |
<enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
<enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B"> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="image" type="const GLvoid *"/> |
</function> |
<function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="image" type="const GLvoid *"/> |
</function> |
<function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat"/> |
</function> |
<function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint"/> |
</function> |
<function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
</function> |
<function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
</function> |
<function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/> |
<glx vendorpriv="1" dimensions_in_reply="true"/> |
</function> |
<function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx vendorpriv="2"/> |
</function> |
<function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="3"/> |
</function> |
<function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="row" type="GLvoid *" output="true"/> |
<param name="column" type="GLvoid *" output="true"/> |
<param name="span" type="GLvoid *" output="true"/> |
<glx vendorpriv="4" handcode="true"/> |
</function> |
<function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="row" type="const GLvoid *"/> |
<param name="column" type="const GLvoid *"/> |
</function> |
</category> |
<category name="GL_SGI_color_matrix" number="13"> |
<enum name="COLOR_MATRIX_SGI" value="0x80B1"/> |
<enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/> |
<enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/> |
<enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/> |
<enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/> |
<enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/> |
<enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/> |
<enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/> |
<enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/> |
<enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/> |
<enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/> |
</category> |
<category name="GL_SGI_color_table" number="14"> |
<enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6"> |
<size name="ColorTableParameterfvSGI"/> |
<size name="ColorTableParameterivSGI"/> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7"> |
<size name="ColorTableParameterfvSGI"/> |
<size name="ColorTableParameterivSGI"/> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF"> |
<size name="GetColorTableParameterfvSGI" mode="get"/> |
<size name="GetColorTableParameterivSGI" mode="get"/> |
</enum> |
<function name="ColorTableSGI" alias="ColorTable" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="table" type="const GLvoid *"/> |
</function> |
<function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
</function> |
<function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/> |
<glx vendorpriv="4098" dimensions_in_reply="true"/> |
</function> |
<function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx vendorpriv="4099"/> |
</function> |
<function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="4100"/> |
</function> |
</category> |
<category name="GL_SGIS_pixel_texture" number="15"> |
<function name="PixelTexGenParameteriSGIS" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="PixelTexGenParameterivSGIS" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
<glx ignore="true"/> |
</function> |
<function name="PixelTexGenParameterfSGIS" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="PixelTexGenParameterfvSGIS" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
<function name="GetPixelTexGenParameterivSGIS" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetPixelTexGenParameterfvSGIS" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_SGIS_texture4D" number="16"> |
<function name="TexImage4DSGIS" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="level" type="GLint"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="size4d" type="GLsizei"/> |
<param name="border" type="GLint"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/> |
<glx rop="2057" ignore="true"/> |
</function> |
<function name="TexSubImage4DSGIS" exec="skip"> |
<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="woffset" type="GLint"/> |
<param name="width" type="GLsizei"/> |
<param name="height" type="GLsizei"/> |
<param name="depth" type="GLsizei"/> |
<param name="size4d" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="UNUSED" type="GLuint" padding="true"/> |
<param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_woff="woffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> |
<glx rop="2058" ignore="true"/> |
</function> |
</category> |
<category name="GL_SGI_texture_color_table" number="17"> |
<enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/> |
<enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/> |
</category> |
<!-- Extension number 19 is not listed in the extension registry. --> |
<category name="GL_EXT_texture_object" number="20"> |
<function name="AreTexturesResidentEXT" alias="AreTexturesResident"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="textures" type="const GLuint *" count="n"/> |
<param name="residences" type="GLboolean *" output="true" count="n"/> |
<return type="GLboolean"/> |
<glx vendorpriv="11" handcode="client" always_array="true"/> |
</function> |
<function name="BindTextureEXT" alias="BindTexture"> |
<param name="target" type="GLenum"/> |
<param name="texture" type="GLuint"/> |
</function> |
<function name="DeleteTexturesEXT" alias="DeleteTextures"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="textures" type="const GLuint *" count="n"/> |
<glx vendorpriv="12"/> |
</function> |
<function name="GenTexturesEXT" alias="GenTextures"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="textures" type="GLuint *" output="true" count="n"/> |
<glx vendorpriv="13" always_array="true"/> |
</function> |
<function name="IsTextureEXT" alias="IsTexture"> |
<param name="texture" type="GLuint"/> |
<return type="GLboolean"/> |
<glx vendorpriv="14"/> |
</function> |
<function name="PrioritizeTexturesEXT" alias="PrioritizeTextures"> |
<param name="n" type="GLsizei"/> |
<param name="textures" type="const GLuint *"/> |
<param name="priorities" type="const GLclampf *"/> |
</function> |
</category> |
<category name="GL_SGIS_detail_texture" number="21"> |
<function name="DetailTexFuncSGIS" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="points" type="const GLfloat *" count="n"/> |
<glx rop="2051" ignore="true"/> |
</function> |
<function name="GetDetailTexFuncSGIS" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="points" type="GLfloat *" output="true"/> |
<glx vendorpriv="4096" ignore="true"/> |
</function> |
</category> |
<category name="GL_SGIS_sharpen_texture" number="22"> |
<function name="SharpenTexFuncSGIS" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="points" type="const GLfloat *" count="n" count_scale="2"/> |
<glx rop="2052" ignore="true"/> |
</function> |
<function name="GetSharpenTexFuncSGIS" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="points" type="GLfloat *" output="true"/> |
<glx vendorpriv="4097" ignore="true"/> |
</function> |
</category> |
<category name="GL_SGIS_multisample" number="25"> |
<function name="SampleMaskSGIS" offset="assign" static_dispatch="false" |
exec="skip"> |
<param name="value" type="GLclampf"/> |
<param name="invert" type="GLboolean"/> |
<glx rop="2048"/> |
</function> |
<function name="SamplePatternSGIS" offset="assign" static_dispatch="false" |
exec="skip"> |
<param name="pattern" type="GLenum"/> |
<glx rop="2049"/> |
</function> |
</category> |
<!-- Extension number 26 is not listed in the extension registry. --> |
<category name="GL_EXT_rescale_normal" number="27"> |
<enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<!-- Extension number 28 is a GLX extension. --> |
<!-- Extension number 29 is not listed in the extension registry. --> |
<category name="GL_EXT_vertex_array" number="30"> |
<!-- These enums are part of the extension only. --> |
<enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/> |
<enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/> |
<enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/> |
<enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/> |
<enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/> |
<enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/> |
<function name="ArrayElementEXT" alias="ArrayElement"> |
<param name="i" type="GLint"/> |
</function> |
<function name="ColorPointerEXT" offset="assign" deprecated="3.1"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="DrawArraysEXT" alias="DrawArrays"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="GLint"/> |
<param name="count" type="GLsizei"/> |
</function> |
<function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1"> |
<param name="stride" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="pointer" type="const GLboolean *"/> |
<glx handcode="true"/> |
</function> |
<function name="GetPointervEXT" alias="GetPointerv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLvoid **" output="true"/> |
</function> |
<function name="IndexPointerEXT" offset="assign" deprecated="3.1"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="NormalPointerEXT" offset="assign" deprecated="3.1"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="TexCoordPointerEXT" offset="assign" deprecated="3.1"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
<function name="VertexPointerEXT" offset="assign" deprecated="3.1"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true"/> |
</function> |
</category> |
<category name="GL_SGIS_generate_mipmap" number="32"> |
<enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/> |
</category> |
<category name="GL_SGIX_clipmap" number="33"> |
<enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/> |
<enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/> |
<enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/> |
<enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/> |
<enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/> |
<enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/> |
<enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/> |
<enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/> |
</category> |
<category name="GL_SGIX_shadow" number="34"> |
<enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/> |
<enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/> |
</category> |
<category name="GL_SGIS_texture_edge_clamp" number="35"> |
<enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/> |
</category> |
<category name="GL_SGIS_texture_border_clamp" number="36"> |
<enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/> |
</category> |
<category name="GL_EXT_blend_minmax" number="37"> |
<enum name="FUNC_ADD_EXT" value="0x8006"/> |
<enum name="MIN_EXT" value="0x8007"/> |
<enum name="MAX_EXT" value="0x8008"/> |
<enum name="BLEND_EQUATION_EXT" count="1" value="0x8009"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="BlendEquationEXT" alias="BlendEquation"> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
<category name="GL_EXT_blend_subtract" number="38"> |
<enum name="FUNC_SUBTRACT_EXT" value="0x800A"/> |
<enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/> |
<!-- <function name="BlendEquationEXT" alias="BlendEquation"> |
<param name="mode" type="GLenum"/> |
</function> --> |
</category> |
<!-- Extension number 40 is a GLX extension. --> |
<!-- Extension number 41 is a GLX extension. --> |
<!-- Extension number 42 is a GLX extension. --> |
<!-- Extension number 43 is a GLX extension. --> |
<!-- Extension number 44 is a GLX extension. --> |
<!-- Extension number 46 is not listed in the extension registry. --> |
<!-- Extension number 47 is a GLX extension. --> |
<!-- Extension number 48 is not listed in the extension registry. --> |
<!-- Extension number 49 is a GLX extension. --> |
<!-- Extension number 50 is a GLX extension. --> |
<category name="GL_SGIX_sprite" number="52"> |
<function name="SpriteParameterfSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="SpriteParameterfvSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
<function name="SpriteParameteriSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="SpriteParameterivSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_point_parameters" number="54"> |
<enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129"> |
<size name="PointParameterfv"/> |
</enum> |
<function name="PointParameterfEXT" alias="PointParameterf"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
</function> |
<function name="PointParameterfvEXT" alias="PointParameterfv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
</category> |
<category name="GL_SGIX_instruments" number="55"> |
<function name="GetInstrumentsSGIX" exec="skip"> |
<return type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="InstrumentsBufferSGIX" exec="skip"> |
<param name="size" type="GLsizei"/> |
<param name="buffer" type="GLint *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="PollInstrumentsSGIX" exec="skip"> |
<param name="marker_p" type="GLint *" output="true"/> |
<return type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="ReadInstrumentsSGIX" exec="skip"> |
<param name="marker" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="StartInstrumentsSGIX" exec="skip"> |
<glx ignore="true"/> |
</function> |
<function name="StopInstrumentsSGIX" exec="skip"> |
<param name="marker" type="GLint"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_SGIX_texture_scale_bias" number="56"> |
<enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/> |
<enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/> |
</category> |
<category name="GL_SGIX_framezoom" number="57"> |
<function name="FrameZoomSGIX" exec="skip"> |
<param name="factor" type="GLint"/> |
<glx rop="2072" ignore="true"/> |
</function> |
</category> |
<category name="GL_SGIX_tag_sample_buffer" number="58"> |
<function name="TagSampleBufferSGIX" exec="skip"> |
<glx rop="2050" ignore="true"/> |
</function> |
</category> |
<!-- Extension number 59 is not listed in the extension registry. --> |
<category name="GL_SGIX_reference_plane" number="60"> |
<function name="ReferencePlaneSGIX" exec="skip"> |
<param name="equation" type="const GLdouble *" count="4"/> |
<glx rop="2071" ignore="true"/> |
</function> |
</category> |
<category name="GL_SGIX_flush_raster" number="61"> |
<function name="FlushRasterSGIX" exec="skip"> |
<glx vendorpriv="4105" ignore="true"/> |
</function> |
</category> |
<!-- Extension number 62 is a GLX extension. --> |
<category name="GL_SGIX_depth_texture" number="63"> |
<enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/> |
<enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/> |
<enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/> |
</category> |
<category name="GL_SGIS_fog_function" number="64"> |
<function name="FogFuncSGIS" exec="skip"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="points" type="const GLfloat *" count="n" count_scale="2"/> |
<glx rop="2067" ignore="true"/> |
</function> |
<function name="GetFogFuncSGIS" exec="skip"> |
<param name="points" type="GLfloat *" output="true"/> |
<!-- GLX protocol for this function is unknown. --> |
</function> |
</category> |
<category name="GL_SGIX_fog_offset" number="65"> |
<enum name="FOG_OFFSET_SGIX" value="0x8198"/> |
<enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
</enum> |
</category> |
<category name="GL_HP_image_transform" number="66"> |
<function name="ImageTransformParameteriHP" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
</function> |
<function name="ImageTransformParameterfHP" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
</function> |
<function name="ImageTransformParameterivHP" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="ImageTransformParameterfvHP" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="GetImageTransformParameterivHP" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
</function> |
<function name="GetImageTransformParameterfvHP" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
</function> |
</category> |
<category name="GL_HP_convolution_border_modes" number="67"> |
<enum name="IGNORE_BORDER_HP" value="0x8150"/> |
<enum name="CONSTANT_BORDER_HP" value="0x8151"/> |
<enum name="REPLICATE_BORDER_HP" value="0x8153"/> |
<enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154"> |
<size name="ConvolutionParameterfv"/> |
<size name="ConvolutionParameteriv"/> |
<size name="GetConvolutionParameterfv" mode="get"/> |
<size name="GetConvolutionParameteriv" mode="get"/> |
</enum> |
</category> |
<!-- Extension number 68 is not listed in the extension registry. --> |
<!-- Extension number 70 is not listed in the extension registry. --> |
<!-- Extension number 71 is not listed in the extension registry. --> |
<!-- Extension number 72 is not listed in the extension registry. --> |
<!-- Extension number 73 is not listed in the extension registry. --> |
<category name="GL_EXT_color_subtable" number="74"> |
<function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="start" type="GLsizei"/> |
<param name="count" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="data" type="const GLvoid *"/> |
</function> |
<function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false"> |
<param name="target" type="GLenum"/> |
<param name="start" type="GLsizei"/> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="width" type="GLsizei"/> |
</function> |
</category> |
<!-- Extension number 75 is a GLU extension. --> |
<category name="GL_PGI_misc_hints" number="77"> |
<function name="HintPGI" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="mode" type="GLint"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_paletted_texture" number="78"> |
<enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF"> |
<size name="GetColorTableParameterfv" mode="get"/> |
<size name="GetColorTableParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED"> |
<size name="GetTexLevelParameterfv" mode="get"/> |
<size name="GetTexLevelParameteriv" mode="get"/> |
</enum> |
<function name="ColorTableEXT" alias="ColorTable"> |
<param name="target" type="GLenum"/> |
<param name="internalformat" type="GLenum"/> |
<param name="width" type="GLsizei"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="table" type="const GLvoid *"/> |
</function> |
<function name="GetColorTableEXT" alias="GetColorTable"> |
<param name="target" type="GLenum"/> |
<param name="format" type="GLenum"/> |
<param name="type" type="GLenum"/> |
<param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/> |
<glx vendorpriv="4098" dimensions_in_reply="true"/> |
</function> |
<function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="4100"/> |
</function> |
<function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx vendorpriv="4099"/> |
</function> |
</category> |
<category name="GL_EXT_clip_volume_hint" number="79"> |
<enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_SGIX_list_priority" number="80"> |
<function name="GetListParameterfvSGIX" exec="skip"> |
<param name="list" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetListParameterivSGIX" exec="skip"> |
<param name="list" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="ListParameterfSGIX" exec="skip"> |
<param name="list" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="ListParameterfvSGIX" exec="skip"> |
<param name="list" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
<function name="ListParameteriSGIX" exec="skip"> |
<param name="list" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="ListParameterivSGIX" exec="skip"> |
<param name="list" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
<glx ignore="true"/> |
</function> |
</category> |
<!-- Extension number 82 is not listed in the extension registry. --> |
<!-- Extension number 83 is a GLX extension. --> |
<category name="GL_SGIX_texture_lod_bias" number="84"> |
<enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
</category> |
<!-- Extension number 85 is a GLU extension. --> |
<!-- Extension number 86 is a GLX extension. --> |
<!-- Extension number 87 is not listed in the extension registry. --> |
<!-- Extension number 88 is not listed in the extension registry. --> |
<!-- Extension number 89 is not listed in the extension registry. --> |
<category name="GL_SGIX_shadow_ambient" number="90"> |
<enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
</category> |
<!-- Extension number 91 is a GLX extension. --> |
<!-- Extension number 92 is a GLX extension. --> |
<category name="GL_EXT_index_material" number="94"> |
<function name="IndexMaterialEXT" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="mode" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_index_func" number="95"> |
<function name="IndexFuncEXT" exec="skip"> |
<param name="func" type="GLenum"/> |
<param name="ref" type="GLclampf"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_compiled_vertex_array" number="97"> |
<enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/> |
<enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/> |
<function name="LockArraysEXT" offset="assign" deprecated="3.1"> |
<param name="first" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<glx handcode="true" ignore="true"/> |
</function> |
<function name="UnlockArraysEXT" offset="assign" deprecated="3.1"> |
<glx handcode="true" ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_cull_vertex" number="98"> |
<enum name="CULL_VERTEX_EXT" value="0x81AA"/> |
<enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB"> |
<size name="CullParameterfv"/> |
<size name="CullParameterdv"/> |
</enum> |
<enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC"> |
<size name="CullParameterfv"/> |
<size name="CullParameterdv"/> |
</enum> |
<function name="CullParameterdvEXT" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. --> |
<glx ignore="true"/> |
</function> |
<function name="CullParameterfvEXT" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. --> |
<glx ignore="true"/> |
</function> |
</category> |
<!-- Extension number 99 is not listed in the extension registry. --> |
<!-- Extension number 100 is a GLU extension. --> |
<!-- Shouldn't this be EXT_fragment_lighting? --> |
<category name="GL_SGIX_fragment_lighting" number="102"> |
<function name="FragmentColorMaterialSGIX" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="mode" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightfSGIX" exec="skip"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightfvSGIX" exec="skip"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightiSGIX" exec="skip"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightivSGIX" exec="skip"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightModelfSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightModelfvSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightModeliSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentLightModelivSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentMaterialfSGIX" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentMaterialfvSGIX" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentMaterialiSGIX" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="FragmentMaterialivSGIX" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
<glx ignore="true"/> |
</function> |
<function name="GetFragmentLightfvSGIX" exec="skip"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetFragmentLightivSGIX" exec="skip"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetFragmentMaterialfvSGIX" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetFragmentMaterialivSGIX" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="LightEnviSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx ignore="true"/> |
</function> |
</category> |
<!-- Extension number 103 is not listed in the extension registry. --> |
<!-- Extension number 104 is not listed in the extension registry. --> |
<!-- Extension number 105 is not listed in the extension registry. --> |
<!-- Extension number 106 is not listed in the extension registry. --> |
<!-- Extension number 107 is not listed in the extension registry. --> |
<!-- Extension number 108 is not listed in the extension registry. --> |
<!-- Extension number 109 is not listed in the extension registry. --> |
<category name="GL_IBM_rasterpos_clip" number="110"> |
<enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_EXT_draw_range_elements" number="112"> |
<function name="DrawRangeElementsEXT" alias="DrawRangeElements"> |
<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 *"/> |
<glx handcode="true"/> |
</function> |
</category> |
<!-- Extension number 115 is a GLX extension. --> |
<!-- Extension number 116 is not listed in the extension registry. --> |
<category name="GL_EXT_light_texture" number="117"> |
<function name="ApplyTextureEXT" exec="skip"> |
<param name="mode" type="GLenum"/> |
</function> |
<function name="TextureLightEXT" exec="skip"> |
<param name="pname" type="GLenum"/> |
</function> |
<function name="TextureMaterialEXT" exec="skip"> |
<param name="face" type="GLenum"/> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
<!-- Extension number 118 is not listed in the extension registry. --> |
<!-- Extension number 121 is not listed in the extension registry. --> |
<!-- Extension number 122 is not listed in the extension registry. --> |
<!-- Extension number 123 is not listed in the extension registry. --> |
<!-- Extension number 124 is not listed in the extension registry. --> |
<!-- Extension number 125 is not listed in the extension registry. --> |
<!-- Extension number 126 is not listed in the extension registry. --> |
<!-- Extension number 128 is not listed in the extension registry. --> |
<!-- Extension number 130 is not listed in the extension registry. --> |
<!-- Extension number 131 is not listed in the extension registry. --> |
<category name="GL_SGIX_async" number="132"> |
<function name="AsyncMarkerSGIX" exec="skip"> |
<param name="marker" type="GLuint"/> |
</function> |
<function name="FinishAsyncSGIX" exec="skip"> |
<param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. --> |
<return type="GLint"/> |
</function> |
<function name="PollAsyncSGIX" exec="skip"> |
<param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. --> |
<return type="GLint"/> |
</function> |
<function name="GenAsyncMarkersSGIX" exec="skip"> |
<param name="range" type="GLsizei"/> |
<return type="GLuint"/> |
</function> |
<function name="DeleteAsyncMarkersSGIX" exec="skip"> |
<param name="marker" type="GLuint"/> |
<param name="range" type="GLsizei"/> |
</function> |
<function name="IsAsyncMarkerSGIX" exec="skip"> |
<param name="marker" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
</category> |
<category name="GL_INTEL_parallel_arrays" number="136"> |
<function name="VertexPointervINTEL" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="pointer" type="const GLvoid **"/> |
</function> |
<function name="NormalPointervINTEL" exec="skip"> |
<param name="type" type="GLenum"/> |
<param name="pointer" type="const GLvoid **"/> |
</function> |
<function name="ColorPointervINTEL" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="pointer" type="const GLvoid **"/> |
</function> |
<function name="TexCoordPointervINTEL" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="pointer" type="const GLvoid **"/> |
</function> |
</category> |
<category name="GL_HP_occlusion_test" number="137"> |
<enum name="OCCLUSION_TEST_HP" count="1" value="0x8165"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_EXT_pixel_transform" number="138"> |
<function name="PixelTransformParameteriEXT" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
</function> |
<function name="PixelTransformParameterfEXT" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
</function> |
<function name="PixelTransformParameterivEXT" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="PixelTransformParameterfvEXT" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
</category> |
<!-- Extension number 140 is not listed in the extension registry. --> |
<category name="GL_EXT_shared_texture_palette" number="141"> |
<enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/> |
</category> |
<!-- Extension number 142 is a GLX extension. --> |
<!-- Extension number 143 is not listed in the extension registry. --> |
<category name="GL_EXT_separate_specular_color" number="144"> |
<enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8"> |
<size name="LightModelfv"/> |
<size name="LightModeliv"/> |
</enum> |
<enum name="SINGLE_COLOR_EXT" value="0x81F9"/> |
<enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/> |
</category> |
<category name="GL_EXT_secondary_color" number="145"> |
<function name="SecondaryColor3bEXT" |
vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b"> |
<param name="red" type="GLbyte"/> |
<param name="green" type="GLbyte"/> |
<param name="blue" type="GLbyte"/> |
</function> |
<function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv"> |
<param name="v" type="const GLbyte *"/> |
</function> |
<function name="SecondaryColor3dEXT" |
vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d"> |
<param name="red" type="GLdouble"/> |
<param name="green" type="GLdouble"/> |
<param name="blue" type="GLdouble"/> |
</function> |
<function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv"> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT"> |
<param name="red" type="GLfloat"/> |
<param name="green" type="GLfloat"/> |
<param name="blue" type="GLfloat"/> |
</function> |
<function name="SecondaryColor3fvEXT" offset="assign"> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="4129"/> |
</function> |
<function name="SecondaryColor3iEXT" |
vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i"> |
<param name="red" type="GLint"/> |
<param name="green" type="GLint"/> |
<param name="blue" type="GLint"/> |
</function> |
<function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv"> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="SecondaryColor3sEXT" |
vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s"> |
<param name="red" type="GLshort"/> |
<param name="green" type="GLshort"/> |
<param name="blue" type="GLshort"/> |
</function> |
<function name="SecondaryColor3svEXT" alias="SecondaryColor3sv"> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="SecondaryColor3ubEXT" |
vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub"> |
<param name="red" type="GLubyte"/> |
<param name="green" type="GLubyte"/> |
<param name="blue" type="GLubyte"/> |
</function> |
<function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv"> |
<param name="v" type="const GLubyte *"/> |
</function> |
<function name="SecondaryColor3uiEXT" |
vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui"> |
<param name="red" type="GLuint"/> |
<param name="green" type="GLuint"/> |
<param name="blue" type="GLuint"/> |
</function> |
<function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv"> |
<param name="v" type="const GLuint *"/> |
</function> |
<function name="SecondaryColor3usEXT" |
vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us"> |
<param name="red" type="GLushort"/> |
<param name="green" type="GLushort"/> |
<param name="blue" type="GLushort"/> |
</function> |
<function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv"> |
<param name="v" type="const GLushort *"/> |
</function> |
<function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
</category> |
<category name="GL_EXT_texture_perturb_normal" number="147"> |
<function name="TextureNormalEXT" exec="skip"> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
<category name="GL_EXT_multi_draw_arrays" number="148"> |
<function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="const GLint *"/> |
<param name="count" type="const GLsizei *"/> |
<param name="primcount" type="GLsizei"/> |
</function> |
<function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0" |
exec="dynamic"> |
<param name="mode" type="GLenum"/> |
<param name="count" type="const GLsizei *"/> |
<param name="type" type="GLenum"/> |
<param name="indices" type="const GLvoid * const *"/> |
<param name="primcount" type="GLsizei"/> |
<glx handcode="true"/> |
</function> |
</category> |
<category name="GL_EXT_fog_coord" number="149"> |
<function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT" |
exec="dynamic"> |
<param name="coord" type="GLfloat"/> |
</function> |
<function name="FogCoordfvEXT" offset="assign" exec="dynamic"> |
<param name="coord" type="const GLfloat *" count="1"/> |
<glx rop="4124"/> |
</function> |
<function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd"> |
<param name="coord" type="GLdouble"/> |
</function> |
<function name="FogCoorddvEXT" alias="FogCoorddv"> |
<param name="coord" type="const GLdouble *"/> |
</function> |
<function name="FogCoordPointerEXT" alias="FogCoordPointer"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
</category> |
<!-- Extension number 150 is not listed in the extension registry. --> |
<!-- Extension number 151 is not listed in the extension registry. --> |
<!-- Extension number 152 is not listed in the extension registry. --> |
<!-- Extension number 153 is not listed in the extension registry. --> |
<!-- Extension number 154 is not listed in the extension registry. --> |
<category name="GL_EXT_coordinate_frame" number="156"> |
<function name="Tangent3bEXT" exec="skip"> |
<param name="tx" type="GLbyte"/> |
<param name="ty" type="GLbyte"/> |
<param name="tz" type="GLbyte"/> |
</function> |
<function name="Tangent3bvEXT" exec="skip"> |
<param name="v" type="const GLbyte *"/> |
</function> |
<function name="Tangent3dEXT" exec="skip"> |
<param name="tx" type="GLdouble"/> |
<param name="ty" type="GLdouble"/> |
<param name="tz" type="GLdouble"/> |
</function> |
<function name="Tangent3dvEXT" exec="skip"> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="Tangent3fEXT" exec="skip"> |
<param name="tx" type="GLfloat"/> |
<param name="ty" type="GLfloat"/> |
<param name="tz" type="GLfloat"/> |
</function> |
<function name="Tangent3fvEXT" exec="skip"> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="Tangent3iEXT" exec="skip"> |
<param name="tx" type="GLint"/> |
<param name="ty" type="GLint"/> |
<param name="tz" type="GLint"/> |
</function> |
<function name="Tangent3ivEXT" exec="skip"> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="Tangent3sEXT" exec="skip"> |
<param name="tx" type="GLshort"/> |
<param name="ty" type="GLshort"/> |
<param name="tz" type="GLshort"/> |
</function> |
<function name="Tangent3svEXT" exec="skip"> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="Binormal3bEXT" exec="skip"> |
<param name="bx" type="GLbyte"/> |
<param name="by" type="GLbyte"/> |
<param name="bz" type="GLbyte"/> |
</function> |
<function name="Binormal3bvEXT" exec="skip"> |
<param name="v" type="const GLbyte *"/> |
</function> |
<function name="Binormal3dEXT" exec="skip"> |
<param name="bx" type="GLdouble"/> |
<param name="by" type="GLdouble"/> |
<param name="bz" type="GLdouble"/> |
</function> |
<function name="Binormal3dvEXT" exec="skip"> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="Binormal3fEXT" exec="skip"> |
<param name="bx" type="GLfloat"/> |
<param name="by" type="GLfloat"/> |
<param name="bz" type="GLfloat"/> |
</function> |
<function name="Binormal3fvEXT" exec="skip"> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="Binormal3iEXT" exec="skip"> |
<param name="bx" type="GLint"/> |
<param name="by" type="GLint"/> |
<param name="bz" type="GLint"/> |
</function> |
<function name="Binormal3ivEXT" exec="skip"> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="Binormal3sEXT" exec="skip"> |
<param name="bx" type="GLshort"/> |
<param name="by" type="GLshort"/> |
<param name="bz" type="GLshort"/> |
</function> |
<function name="Binormal3svEXT" exec="skip"> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="TangentPointerEXT" exec="skip"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
<function name="BinormalPointerEXT" exec="skip"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
</category> |
<!-- Extension number 157 is not listed in the extension registry. --> |
<category name="GL_EXT_texture_env_combine" number="158"> |
<enum name="COMBINE_EXT" value="0x8570"/> |
<enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/> |
<enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/> |
<enum name="RGB_SCALE_EXT" count="1" value="0x8573"/> |
<enum name="ADD_SIGNED_EXT" value="0x8574"/> |
<enum name="INTERPOLATE_EXT" value="0x8575"/> |
<enum name="CONSTANT_EXT" value="0x8576"/> |
<enum name="PRIMARY_COLOR_EXT" value="0x8577"/> |
<enum name="PREVIOUS_EXT" value="0x8578"/> |
<enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/> |
<enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/> |
<enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/> |
<enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/> |
<enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/> |
<enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/> |
<enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/> |
<enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/> |
<enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/> |
<enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/> |
<enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/> |
<enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/> |
</category> |
<category name="GL_SGIX_pixel_texture" number="160"> |
<function name="PixelTexGenSGIX" exec="skip"> |
<param name="mode" type="GLenum"/> |
<glx rop="2059" ignore="true"/> |
</function> |
</category> |
<!-- Extension number 161 is not listed in the extension registry. --> |
<!-- Extension number 162 is not listed in the extension registry. --> |
<category name="GL_SUNX_constant_data" number="163"> |
<function name="FinishTextureSUNX" exec="skip"> |
</function> |
</category> |
<category name="GL_SUN_global_alpha" number="164"> |
<function name="GlobalAlphaFactorbSUN" exec="skip"> |
<param name="factor" type="GLbyte"/> |
</function> |
<function name="GlobalAlphaFactorsSUN" exec="skip"> |
<param name="factor" type="GLshort"/> |
</function> |
<function name="GlobalAlphaFactoriSUN" exec="skip"> |
<param name="factor" type="GLint"/> |
</function> |
<function name="GlobalAlphaFactorfSUN" exec="skip"> |
<param name="factor" type="GLfloat"/> |
</function> |
<function name="GlobalAlphaFactordSUN" exec="skip"> |
<param name="factor" type="GLdouble"/> |
</function> |
<function name="GlobalAlphaFactorubSUN" exec="skip"> |
<param name="factor" type="GLubyte"/> |
</function> |
<function name="GlobalAlphaFactorusSUN" exec="skip"> |
<param name="factor" type="GLushort"/> |
</function> |
<function name="GlobalAlphaFactoruiSUN" exec="skip"> |
<param name="factor" type="GLuint"/> |
</function> |
</category> |
<category name="GL_SUN_triangle_list" number="165"> |
<function name="ReplacementCodeuiSUN" exec="skip"> |
<param name="code" type="GLuint"/> |
</function> |
<function name="ReplacementCodeusSUN" exec="skip"> |
<param name="code" type="GLushort"/> |
</function> |
<function name="ReplacementCodeubSUN" exec="skip"> |
<param name="code" type="GLubyte"/> |
</function> |
<function name="ReplacementCodeuivSUN" exec="skip"> |
<param name="code" type="const GLuint *"/> |
</function> |
<function name="ReplacementCodeusvSUN" exec="skip"> |
<param name="code" type="const GLushort *"/> |
</function> |
<function name="ReplacementCodeubvSUN" exec="skip"> |
<param name="code" type="const GLubyte *"/> |
</function> |
<function name="ReplacementCodePointerSUN" exec="skip"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
</function> |
</category> |
<category name="GL_SUN_vertex" number="166"> |
<function name="Color4ubVertex2fSUN" exec="skip"> |
<param name="r" type="GLubyte"/> |
<param name="g" type="GLubyte"/> |
<param name="b" type="GLubyte"/> |
<param name="a" type="GLubyte"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="Color4ubVertex2fvSUN" exec="skip"> |
<param name="c" type="const GLubyte *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="Color4ubVertex3fSUN" exec="skip"> |
<param name="r" type="GLubyte"/> |
<param name="g" type="GLubyte"/> |
<param name="b" type="GLubyte"/> |
<param name="a" type="GLubyte"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="Color4ubVertex3fvSUN" exec="skip"> |
<param name="c" type="const GLubyte *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="Color3fVertex3fSUN" exec="skip"> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="Color3fVertex3fvSUN" exec="skip"> |
<param name="c" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="Normal3fVertex3fSUN" exec="skip"> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="Normal3fVertex3fvSUN" exec="skip"> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="Color4fNormal3fVertex3fSUN" exec="skip"> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="a" type="GLfloat"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="Color4fNormal3fVertex3fvSUN" exec="skip"> |
<param name="c" type="const GLfloat *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="TexCoord2fVertex3fSUN" exec="skip"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="TexCoord2fVertex3fvSUN" exec="skip"> |
<param name="tc" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="TexCoord4fVertex4fSUN" exec="skip"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="p" type="GLfloat"/> |
<param name="q" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="TexCoord4fVertex4fvSUN" exec="skip"> |
<param name="tc" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="TexCoord2fColor4ubVertex3fSUN" exec="skip"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLubyte"/> |
<param name="g" type="GLubyte"/> |
<param name="b" type="GLubyte"/> |
<param name="a" type="GLubyte"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip"> |
<param name="tc" type="const GLfloat *"/> |
<param name="c" type="const GLubyte *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="TexCoord2fColor3fVertex3fSUN" exec="skip"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="TexCoord2fColor3fVertex3fvSUN" exec="skip"> |
<param name="tc" type="const GLfloat *"/> |
<param name="c" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="TexCoord2fNormal3fVertex3fSUN" exec="skip"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip"> |
<param name="tc" type="const GLfloat *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="a" type="GLfloat"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip"> |
<param name="tc" type="const GLfloat *"/> |
<param name="c" type="const GLfloat *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip"> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="p" type="GLfloat"/> |
<param name="q" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="a" type="GLfloat"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip"> |
<param name="tc" type="const GLfloat *"/> |
<param name="c" type="const GLfloat *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiVertex3fSUN" exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiVertex3fvSUN" exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="r" type="GLubyte"/> |
<param name="g" type="GLubyte"/> |
<param name="b" type="GLubyte"/> |
<param name="a" type="GLubyte"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="c" type="const GLubyte *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="c" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" |
exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="a" type="GLfloat"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" |
exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="c" type="const GLfloat *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="tc" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" |
exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" |
exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="tc" type="const GLfloat *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" |
exec="skip"> |
<param name="rc" type="GLuint"/> |
<param name="s" type="GLfloat"/> |
<param name="t" type="GLfloat"/> |
<param name="r" type="GLfloat"/> |
<param name="g" type="GLfloat"/> |
<param name="b" type="GLfloat"/> |
<param name="a" type="GLfloat"/> |
<param name="nx" type="GLfloat"/> |
<param name="ny" type="GLfloat"/> |
<param name="nz" type="GLfloat"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" |
exec="skip"> |
<param name="rc" type="const GLuint *"/> |
<param name="tc" type="const GLfloat *"/> |
<param name="c" type="const GLfloat *"/> |
<param name="n" type="const GLfloat *"/> |
<param name="v" type="const GLfloat *"/> |
</function> |
</category> |
<!-- Extension number 167 is a WGL extension. --> |
<!-- Extension number 168 is a WGL extension. --> |
<!-- Extension number 169 is a WGL extension. --> |
<!-- Extension number 170 is a WGL extension. --> |
<!-- Extension number 171 is a WGL extension. --> |
<!-- Extension number 172 is a WGL extension. --> |
<category name="GL_EXT_blend_func_separate" number="173"> |
<function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate"> |
<param name="sfactorRGB" type="GLenum"/> |
<param name="dfactorRGB" type="GLenum"/> |
<param name="sfactorAlpha" type="GLenum"/> |
<param name="dfactorAlpha" type="GLenum"/> |
</function> |
</category> |
<category name="GL_EXT_stencil_wrap" number="176"> |
<enum name="INCR_WRAP_EXT" value="0x8507"/> |
<enum name="DECR_WRAP_EXT" value="0x8508"/> |
</category> |
<!-- Extension number 177 is a WGL extension. --> |
<category name="GL_NV_texgen_reflection" number="179"> |
<enum name="NORMAL_MAP_NV" value="0x8511"/> |
<enum name="REFLECTION_MAP_NV" value="0x8512"/> |
</category> |
<!-- Extension number 180 is not listed in the extension registry. --> |
<category name="GL_SUN_convolution_border_modes" number="182"> |
<enum name="WRAP_BORDER_SUN" value="0x81D4"/> |
</category> |
<!-- Extension number 183 is a GLX extension. --> |
<!-- Extension number 184 is not listed in the extension registry. --> |
<category name="GL_EXT_texture_env_add" number="185"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_EXT_texture_lod_bias" number="186"> |
<enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
</category> |
<category name="GL_EXT_texture_filter_anisotropic" number="187"> |
<enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_EXT_vertex_weighting" number="188"> |
<function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT" |
exec="skip"> |
<param name="weight" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="VertexWeightfvEXT" exec="skip"> |
<param name="weight" type="const GLfloat *" count="1"/> |
<glx rop="4135" ignore="true"/> |
</function> |
<function name="VertexWeightPointerEXT" exec="skip"> |
<param name="size" type="GLsizei"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx handcode="true" ignore="true"/> |
</function> |
</category> |
<category name="GL_NV_light_max_exponent" number="189"> |
<enum name="MAX_SHININESS_NV" count="1" value="0x8504"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_NV_vertex_array_range" number="190"> |
<function name="FlushVertexArrayRangeNV" exec="skip"> |
<glx ignore="true"/> |
</function> |
<function name="VertexArrayRangeNV" exec="skip"> |
<param name="length" type="GLsizei"/> |
<param name="pointer" type="const GLvoid *"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_NV_register_combiners" number="191"> |
<function name="CombinerParameterfvNV" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *" variable_param="pname"/> |
<glx rop="4137" ignore="true"/> |
</function> |
<function name="CombinerParameterfNV" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
<glx rop="4136" ignore="true"/> |
</function> |
<function name="CombinerParameterivNV" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *" variable_param="pname"/> |
<glx rop="4139" ignore="true"/> |
</function> |
<function name="CombinerParameteriNV" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
<glx rop="4138" ignore="true"/> |
</function> |
<function name="CombinerInputNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="portion" type="GLenum"/> |
<param name="variable" type="GLenum"/> |
<param name="input" type="GLenum"/> |
<param name="mapping" type="GLenum"/> |
<param name="componentUsage" type="GLenum"/> |
<glx rop="4140" ignore="true"/> |
</function> |
<function name="CombinerOutputNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="portion" type="GLenum"/> |
<param name="abOutput" type="GLenum"/> |
<param name="cdOutput" type="GLenum"/> |
<param name="sumOutput" type="GLenum"/> |
<param name="scale" type="GLenum"/> |
<param name="bias" type="GLenum"/> |
<param name="abDotProduct" type="GLboolean"/> |
<param name="cdDotProduct" type="GLboolean"/> |
<param name="muxSum" type="GLboolean"/> |
<glx rop="4141" ignore="true"/> |
</function> |
<function name="FinalCombinerInputNV" exec="skip"> |
<param name="variable" type="GLenum"/> |
<param name="input" type="GLenum"/> |
<param name="mapping" type="GLenum"/> |
<param name="componentUsage" type="GLenum"/> |
<glx rop="4142" ignore="true"/> |
</function> |
<function name="GetCombinerInputParameterfvNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="portion" type="GLenum"/> |
<param name="variable" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true"/> |
<glx vendorpriv="1270" ignore="true"/> |
</function> |
<function name="GetCombinerInputParameterivNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="portion" type="GLenum"/> |
<param name="variable" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
<glx vendorpriv="1271" ignore="true"/> |
</function> |
<function name="GetCombinerOutputParameterfvNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="portion" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true"/> |
<glx vendorpriv="1272" ignore="true"/> |
</function> |
<function name="GetCombinerOutputParameterivNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="portion" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
<glx vendorpriv="1273" ignore="true"/> |
</function> |
<function name="GetFinalCombinerInputParameterfvNV" exec="skip"> |
<param name="variable" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true"/> |
<glx vendorpriv="1274" ignore="true"/> |
</function> |
<function name="GetFinalCombinerInputParameterivNV" exec="skip"> |
<param name="variable" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
<glx vendorpriv="1275" ignore="true"/> |
</function> |
</category> |
<category name="GL_NV_fog_distance" number="192"> |
<enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A"> |
<size name="Fogfv"/> |
<size name="Fogiv"/> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="EYE_RADIAL_NV" value="0x855B"/> |
<enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/> |
</category> |
<category name="GL_NV_blend_square" number="194"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_NV_texture_env_combine4" number="195"> |
<enum name="COMBINE4_NV" value="0x8503"/> |
<enum name="SOURCE3_RGB_NV" count="1" value="0x8583"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND3_RGB_NV" count="1" value="0x8593"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
</category> |
<category name="GL_MESA_resize_buffers" number="196"> |
<function name="ResizeBuffersMESA" offset="assign" exec="skip"> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_MESA_window_pos" number="197"> |
<function name="WindowPos2dMESA" alias="WindowPos2d"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
</function> |
<function name="WindowPos2dvMESA" alias="WindowPos2dv"> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="WindowPos2fMESA" alias="WindowPos2f"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="WindowPos2fvMESA" alias="WindowPos2fv"> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="WindowPos2iMESA" alias="WindowPos2i"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
</function> |
<function name="WindowPos2ivMESA" alias="WindowPos2iv"> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="WindowPos2sMESA" alias="WindowPos2s"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
</function> |
<function name="WindowPos2svMESA" alias="WindowPos2sv"> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="WindowPos3dMESA" alias="WindowPos3d"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
</function> |
<function name="WindowPos3dvMESA" alias="WindowPos3dv"> |
<param name="v" type="const GLdouble *"/> |
</function> |
<function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="WindowPos3fvMESA" alias="WindowPos3fv"> |
<param name="v" type="const GLfloat *"/> |
</function> |
<function name="WindowPos3iMESA" alias="WindowPos3i"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
</function> |
<function name="WindowPos3ivMESA" alias="WindowPos3iv"> |
<param name="v" type="const GLint *"/> |
</function> |
<function name="WindowPos3sMESA" alias="WindowPos3s"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
</function> |
<function name="WindowPos3svMESA" alias="WindowPos3sv"> |
<param name="v" type="const GLshort *"/> |
</function> |
<function name="WindowPos4dMESA" offset="assign" deprecated="3.1"> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<param name="w" type="GLdouble"/> |
<glx ignore="true"/> |
</function> |
<function name="WindowPos4dvMESA" offset="assign" deprecated="3.1"> |
<param name="v" type="const GLdouble *"/> |
<glx ignore="true"/> |
</function> |
<function name="WindowPos4fMESA" offset="assign" deprecated="3.1"> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
<glx ignore="true"/> |
</function> |
<function name="WindowPos4fvMESA" offset="assign" deprecated="3.1"> |
<param name="v" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
<function name="WindowPos4iMESA" offset="assign" deprecated="3.1"> |
<param name="x" type="GLint"/> |
<param name="y" type="GLint"/> |
<param name="z" type="GLint"/> |
<param name="w" type="GLint"/> |
<glx ignore="true"/> |
</function> |
<function name="WindowPos4ivMESA" offset="assign" deprecated="3.1"> |
<param name="v" type="const GLint *"/> |
<glx ignore="true"/> |
</function> |
<function name="WindowPos4sMESA" offset="assign" deprecated="3.1"> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<param name="w" type="GLshort"/> |
<glx ignore="true"/> |
</function> |
<function name="WindowPos4svMESA" offset="assign" deprecated="3.1"> |
<param name="v" type="const GLshort *"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_texture_compression_s3tc" number="198"> |
<enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/> |
</category> |
<category name="GL_IBM_multimode_draw_arrays" number="200"> |
<function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false"> |
<param name="mode" type="const GLenum *"/> |
<param name="first" type="const GLint *"/> |
<param name="count" type="const GLsizei *"/> |
<param name="primcount" type="GLsizei"/> |
<param name="modestride" type="GLint"/> |
<glx handcode="true" ignore="true"/> |
</function> |
<function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false"> |
<param name="mode" type="const GLenum *"/> |
<param name="count" type="const GLsizei *"/> |
<param name="type" type="GLenum"/> |
<param name="indices" type="const GLvoid * const *"/> |
<param name="primcount" type="GLsizei"/> |
<param name="modestride" type="GLint"/> |
<glx handcode="true" ignore="true"/> |
</function> |
</category> |
<category name="GL_IBM_vertex_array_lists" number="201"> |
<function name="ColorPointerListIBM" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLvoid **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
<function name="SecondaryColorPointerListIBM" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLvoid **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
<function name="EdgeFlagPointerListIBM" exec="skip"> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLboolean **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
<function name="FogCoordPointerListIBM" exec="skip"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLvoid **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
<function name="IndexPointerListIBM" exec="skip"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLvoid **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
<function name="NormalPointerListIBM" exec="skip"> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLvoid **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
<function name="TexCoordPointerListIBM" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLvoid **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
<function name="VertexPointerListIBM" exec="skip"> |
<param name="size" type="GLint"/> |
<param name="type" type="GLenum"/> |
<param name="stride" type="GLint"/> |
<param name="pointer" type="const GLvoid **"/> |
<param name="ptrstride" type="GLint"/> |
</function> |
</category> |
<!-- Extension number 202 is not listed in the extension registry. --> |
<!-- Extension number 203 is not listed in the extension registry. --> |
<!-- Extension number 204 is not listed in the extension registry. --> |
<!-- Extension number 205 is not listed in the extension registry. --> |
<category name="GL_3DFX_texture_compression_FXT1" number="206"> |
<enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/> |
<enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/> |
</category> |
<category name="GL_3DFX_multisample" number="207"> |
<enum name="MULTISAMPLE_3DFX" value="0x86B2"/> |
<enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/> |
<enum name="SAMPLES_3DFX" value="0x86B4"/> |
<enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/> |
</category> |
<category name="GL_3DFX_tbuffer" number="208"> |
<function name="TbufferMask3DFX" exec="skip"> |
<param name="mask" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_multisample" number="209"> |
<function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false"> |
<param name="value" type="GLclampf"/> |
<param name="invert" type="GLboolean"/> |
</function> |
<function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false"> |
<param name="pattern" type="GLenum"/> |
</function> |
</category> |
<!-- Extension number 211 is not listed in the extension registry. --> |
<!-- Extension number 213 is not listed in the extension registry. --> |
<category name="GL_SGIS_texture_color_mask" number="214"> |
<enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/> |
<function name="TextureColorMaskSGIS" exec="skip"> |
<param name="red" type="GLboolean"/> |
<param name="green" type="GLboolean"/> |
<param name="blue" type="GLboolean"/> |
<param name="alpha" type="GLboolean"/> |
<glx rop="2082" ignore="true"/> |
</function> |
</category> |
<!-- Extension number 215 is a GLX extension. --> |
<!-- Extension number 216 is a GLX extension. --> |
<!-- Extension number 217 is a GLX extension. --> |
<!-- Extension number 218 is a GLX extension. --> |
<!-- Extension number 219 is not listed in the extension registry. --> |
<category name="GL_EXT_texture_env_dot3" number="220"> |
<enum name="DOT3_RGB_EXT" value="0x8740"/> |
<enum name="DOT3_RGBA_EXT" value="0x8741"/> |
</category> |
<category name="GL_ATI_texture_mirror_once" number="221"> |
<enum name="MIRROR_CLAMP_ATI" value="0x8742"/> |
<enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/> |
</category> |
<category name="GL_NV_fence" number="222"> |
<function name="DeleteFencesNV" exec="skip"> |
<param name="n" type="GLsizei"/> |
<param name="fences" type="const GLuint *"/> |
<glx ignore="true"/> |
</function> |
<function name="GenFencesNV" exec="skip"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="fences" type="GLuint *" output="true" count="n"/> |
<glx ignore="true"/> |
</function> |
<function name="IsFenceNV" exec="skip"> |
<param name="fence" type="GLuint"/> |
<return type="GLboolean"/> |
<glx ignore="true"/> |
</function> |
<function name="TestFenceNV" exec="skip"> |
<param name="fence" type="GLuint"/> |
<return type="GLboolean"/> |
<glx ignore="true"/> |
</function> |
<function name="GetFenceivNV" exec="skip"> |
<param name="fence" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="FinishFenceNV" exec="skip"> |
<param name="fence" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="SetFenceNV" exec="skip"> |
<param name="fence" type="GLuint"/> |
<param name="condition" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_IBM_texture_mirrored_repeat" number="224"> |
<enum name="MIRRORED_REPEAT_IBM" value="0x8370"/> |
</category> |
<category name="GL_NV_evaluators" number="225"> |
<function name="MapControlPointsNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="ustride" type="GLsizei"/> |
<param name="vstride" type="GLsizei"/> |
<param name="uorder" type="GLint"/> |
<param name="vorder" type="GLint"/> |
<param name="packed" type="GLboolean"/> |
<param name="points" type="const GLvoid *"/> |
</function> |
<function name="MapParameterivNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
<function name="MapParameterfvNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="GetMapControlPointsNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="type" type="GLenum"/> |
<param name="ustride" type="GLsizei"/> |
<param name="vstride" type="GLsizei"/> |
<param name="packed" type="GLboolean"/> |
<param name="points" type="GLvoid *" output="true"/> |
</function> |
<function name="GetMapParameterivNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
</function> |
<function name="GetMapParameterfvNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true"/> |
</function> |
<function name="GetMapAttribParameterivNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true"/> |
</function> |
<function name="GetMapAttribParameterfvNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true"/> |
</function> |
<function name="EvalMapsNV" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="mode" type="GLenum"/> |
</function> |
</category> |
<category name="GL_NV_packed_depth_stencil" number="226"> |
<enum name="DEPTH_STENCIL_NV" value="0x84F9"/> |
<enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/> |
</category> |
<category name="GL_NV_register_combiners2" number="227"> |
<function name="CombinerStageParameterfvNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="GetCombinerStageParameterfvNV" exec="skip"> |
<param name="stage" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true"/> |
</function> |
</category> |
<category name="GL_NV_texture_compression_vtc" number="228"> |
<enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/> |
</category> |
<category name="GL_NV_texture_rectangle" number="229"> |
<enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/> |
<enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_NV_vertex_program" number="233"> |
<enum name="VERTEX_PROGRAM_NV" value="0x8620"/> |
<enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/> |
<enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623"> |
<size name="GetVertexAttribdvNV" mode="get"/> |
<size name="GetVertexAttribfvNV" mode="get"/> |
<size name="GetVertexAttribivNV" mode="get"/> |
</enum> |
<enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624"> |
<size name="GetVertexAttribdvNV" mode="get"/> |
<size name="GetVertexAttribfvNV" mode="get"/> |
<size name="GetVertexAttribivNV" mode="get"/> |
</enum> |
<enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625"> |
<size name="GetVertexAttribdvNV" mode="get"/> |
<size name="GetVertexAttribfvNV" mode="get"/> |
<size name="GetVertexAttribivNV" mode="get"/> |
</enum> |
<enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626"> |
<size name="GetVertexAttribdvNV" mode="get"/> |
<size name="GetVertexAttribfvNV" mode="get"/> |
<size name="GetVertexAttribivNV" mode="get"/> |
</enum> |
<enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627"> |
<size name="GetProgramivNV" mode="get"/> |
</enum> |
<enum name="PROGRAM_STRING_NV" value="0x8628"/> |
<enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/> |
<enum name="IDENTITY_NV" value="0x862A"/> |
<enum name="INVERSE_NV" value="0x862B"/> |
<enum name="TRANSPOSE_NV" value="0x862C"/> |
<enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/> |
<enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/> |
<enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/> |
<enum name="MATRIX0_NV" value="0x8630"/> |
<enum name="MATRIX1_NV" value="0x8631"/> |
<enum name="MATRIX2_NV" value="0x8632"/> |
<enum name="MATRIX3_NV" value="0x8633"/> |
<enum name="MATRIX4_NV" value="0x8634"/> |
<enum name="MATRIX5_NV" value="0x8635"/> |
<enum name="MATRIX6_NV" value="0x8636"/> |
<enum name="MATRIX7_NV" value="0x8637"/> |
<enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/> |
<enum name="CURRENT_MATRIX_NV" value="0x8641"/> |
<enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/> |
<enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/> |
<enum name="PROGRAM_PARAMETER_NV" value="0x8644"/> |
<enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/> |
<enum name="PROGRAM_TARGET_NV" count="1" value="0x8646"> |
<size name="GetProgramivNV" mode="get"/> |
</enum> |
<enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647"> |
<size name="GetProgramivNV" mode="get"/> |
</enum> |
<enum name="TRACK_MATRIX_NV" value="0x8648"/> |
<enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/> |
<enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/> |
<enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/> |
<enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/> |
<enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/> |
<enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/> |
<enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/> |
<enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/> |
<enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/> |
<enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/> |
<enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/> |
<enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/> |
<enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/> |
<enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/> |
<enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/> |
<enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/> |
<enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/> |
<enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/> |
<enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/> |
<enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/> |
<enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/> |
<enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/> |
<enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/> |
<enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/> |
<enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/> |
<enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/> |
<enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/> |
<enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/> |
<enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/> |
<enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/> |
<enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/> |
<enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/> |
<enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/> |
<enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/> |
<enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/> |
<enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/> |
<enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/> |
<enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/> |
<enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/> |
<enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/> |
<enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/> |
<enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/> |
<enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/> |
<enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/> |
<enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/> |
<enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/> |
<enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/> |
<enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/> |
<enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/> |
<enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/> |
<enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/> |
<function name="AreProgramsResidentNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="ids" type="const GLuint *" count="n"/> |
<param name="residences" type="GLboolean *" output="true" count="n"/> |
<return type="GLboolean"/> |
<glx vendorpriv="1293"/> |
</function> |
<function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB"> |
<param name="target" type="GLenum"/> |
<param name="program" type="GLuint"/> |
</function> |
<function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB"> |
<param name="n" type="GLsizei"/> |
<param name="programs" type="const GLuint *"/> |
</function> |
<function name="ExecuteProgramNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="id" type="GLuint"/> |
<param name="params" type="const GLfloat *" count="4"/> |
<glx rop="4181"/> |
</function> |
<function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB"> |
<param name="n" type="GLsizei"/> |
<param name="programs" type="GLuint *"/> |
</function> |
<!-- This isn't 100% correct. Currently, the only valid value of pname |
is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always |
4. This is why the pname parameter was removed in the ARB version |
of these functions. |
--> |
<function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLdouble *" output="true" count="4"/> |
<glx vendorpriv="1297"/> |
</function> |
<function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" count="4"/> |
<glx vendorpriv="1296"/> |
</function> |
<function name="GetProgramivNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="1298"/> |
</function> |
<function name="GetProgramStringNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="program" type="GLubyte *" output="true"/> |
<glx vendorpriv="1299" handcode="server" always_array="true"/> |
</function> |
<function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="address" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" count="1"/> |
<glx vendorpriv="1300"/> |
</function> |
<function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLdouble *" output="true" variable_param="pname"/> |
<glx vendorpriv="1301"/> |
</function> |
<function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfloat *" output="true" variable_param="pname"/> |
<glx vendorpriv="1302"/> |
</function> |
<function name="GetVertexAttribivNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint *" output="true" variable_param="pname"/> |
<glx vendorpriv="1303"/> |
</function> |
<function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv"> |
<param name="index" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="pointer" type="GLvoid **"/> |
</function> |
<function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB"> |
<param name="program" type="GLuint"/> |
<return type="GLboolean"/> |
</function> |
<function name="LoadProgramNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="id" type="GLuint"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="program" type="const GLubyte *" count="len"/> |
<glx rop="4183"/> |
</function> |
<function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB"> |
<param name="target" type="GLenum"/> |
<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="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="const GLdouble *"/> |
</function> |
<function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="num" type="GLsizei" counter="true"/> |
<param name="params" type="const GLdouble *" count="num" count_scale="4"/> |
<glx rop="4187"/> |
</function> |
<function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="num" type="GLsizei" counter="true"/> |
<param name="params" type="const GLfloat *" count="num" count_scale="4"/> |
<glx rop="4186"/> |
</function> |
<function name="RequestResidentProgramsNV" offset="assign" |
deprecated="3.1" exec="skip"> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="ids" type="const GLuint *" count="n"/> |
<glx rop="4182"/> |
</function> |
<function name="TrackMatrixNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="address" type="GLuint"/> |
<param name="matrix" type="GLenum"/> |
<param name="transform" type="GLenum"/> |
<glx rop="4188"/> |
</function> |
<function name="VertexAttribPointerNV" offset="assign" deprecated="3.1" |
exec="skip"> |
<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 *"/> |
<glx handcode="true"/> |
</function> |
<function name="VertexAttrib1sNV" offset="assign" |
vectorequiv="VertexAttrib1svNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
</function> |
<function name="VertexAttrib1svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="1"/> |
<glx rop="4265"/> |
</function> |
<function name="VertexAttrib2sNV" offset="assign" |
vectorequiv="VertexAttrib2svNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
</function> |
<function name="VertexAttrib2svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="2"/> |
<glx rop="4266"/> |
</function> |
<function name="VertexAttrib3sNV" offset="assign" |
vectorequiv="VertexAttrib3svNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
</function> |
<function name="VertexAttrib3svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="3"/> |
<glx rop="4267"/> |
</function> |
<function name="VertexAttrib4sNV" offset="assign" |
vectorequiv="VertexAttrib4svNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLshort"/> |
<param name="y" type="GLshort"/> |
<param name="z" type="GLshort"/> |
<param name="w" type="GLshort"/> |
</function> |
<function name="VertexAttrib4svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLshort *" count="4"/> |
<glx rop="4268"/> |
</function> |
<function name="VertexAttrib1fNV" offset="assign" |
vectorequiv="VertexAttrib1fvNV" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
</function> |
<function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="1"/> |
<glx rop="4269"/> |
</function> |
<function name="VertexAttrib2fNV" offset="assign" |
vectorequiv="VertexAttrib2fvNV" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
</function> |
<function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="2"/> |
<glx rop="4270"/> |
</function> |
<function name="VertexAttrib3fNV" offset="assign" |
vectorequiv="VertexAttrib3fvNV" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
</function> |
<function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="3"/> |
<glx rop="4271"/> |
</function> |
<function name="VertexAttrib4fNV" offset="assign" |
vectorequiv="VertexAttrib4fvNV" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1" |
exec="dynamic"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="4272"/> |
</function> |
<function name="VertexAttrib1dNV" offset="assign" |
vectorequiv="VertexAttrib1dvNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
</function> |
<function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="1"/> |
<glx rop="4273" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib2dNV" offset="assign" |
vectorequiv="VertexAttrib2dvNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
</function> |
<function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="2"/> |
<glx rop="4274" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib3dNV" offset="assign" |
vectorequiv="VertexAttrib3dvNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
</function> |
<function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="3"/> |
<glx rop="4275" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib4dNV" offset="assign" |
vectorequiv="VertexAttrib4dvNV" deprecated="3.1"> |
<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="VertexAttrib4dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="4276" doubles_in_order="true"/> |
</function> |
<function name="VertexAttrib4ubNV" offset="assign" |
vectorequiv="VertexAttrib4ubvNV" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="x" type="GLubyte"/> |
<param name="y" type="GLubyte"/> |
<param name="z" type="GLubyte"/> |
<param name="w" type="GLubyte"/> |
</function> |
<function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="v" type="const GLubyte *" count="4"/> |
<glx rop="4277"/> |
</function> |
<function name="VertexAttribs1svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLshort *" count="n"/> |
<glx rop="4202"/> |
</function> |
<function name="VertexAttribs2svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLshort *" count="n" count_scale="2"/> |
<glx rop="4203"/> |
</function> |
<function name="VertexAttribs3svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLshort *" count="n" count_scale="3"/> |
<glx rop="4204"/> |
</function> |
<function name="VertexAttribs4svNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLshort *" count="n" count_scale="4"/> |
<glx rop="4205"/> |
</function> |
<function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLfloat *" count="n"/> |
<glx rop="4206"/> |
</function> |
<function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLfloat *" count="n" count_scale="2"/> |
<glx rop="4207"/> |
</function> |
<function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLfloat *" count="n" count_scale="3"/> |
<glx rop="4208"/> |
</function> |
<function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLfloat *" count="n" count_scale="4"/> |
<glx rop="4209"/> |
</function> |
<function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLdouble *" count="n"/> |
<glx rop="4210" doubles_in_order="true"/> |
</function> |
<function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLdouble *" count="n" count_scale="2"/> |
<glx rop="4211" doubles_in_order="true"/> |
</function> |
<function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLdouble *" count="n" count_scale="3"/> |
<glx rop="4212" doubles_in_order="true"/> |
</function> |
<function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLdouble *" count="n" count_scale="4"/> |
<glx rop="4213" doubles_in_order="true"/> |
</function> |
<function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1"> |
<param name="index" type="GLuint"/> |
<param name="n" type="GLsizei" counter="true"/> |
<param name="v" type="const GLubyte *" count="n" count_scale="4"/> |
<glx rop="4214"/> |
</function> |
</category> |
<!-- Extension number 234 is a GLX extension. --> |
<category name="GL_SGIX_texture_coordinate_clamp" number="235"> |
<enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
<enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
</category> |
<!-- Extension number 236 is not listed in the extension registry. --> |
<!-- Extension number 237 is a GLX extension. --> |
<!-- Extension number 238 is a GLX extension. --> |
<!-- Extension number 242 is a WGL extension. --> |
<category name="GL_NV_copy_depth_to_color" number="243"> |
<enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/> |
<enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/> |
</category> |
<category name="GL_ATI_envmap_bumpmap" number="244"> |
<enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775"> |
<size name="TexBumpParameterfv"/> |
<size name="TexBumpParameteriv"/> |
<size name="GetTexBumpParameterfv" mode="get"/> |
<size name="GetTexBumpParameteriv" mode="get"/> |
</enum> |
<enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776"> |
<size name="GetTexBumpParameterfv" mode="get"/> |
<size name="GetTexBumpParameteriv" mode="get"/> |
</enum> |
<enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777"> |
<size name="GetTexBumpParameterfv" mode="get"/> |
<size name="GetTexBumpParameteriv" mode="get"/> |
</enum> |
<enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778"> |
<size name="GetTexBumpParameterfv" mode="get"/> |
<size name="GetTexBumpParameteriv" mode="get"/> |
</enum> |
<enum name="DUDV_ATI" value="0x8779"/> |
<enum name="DU8DV8_ATI" value="0x877A"/> |
<enum name="BUMP_ENVMAP_ATI" value="0x877B"/> |
<enum name="BUMP_TARGET_ATI" count="1" value="0x877C"> |
<size name="TexEnviv"/> |
<size name="TexEnvfv"/> |
<size name="GetTexEnviv" mode="get"/> |
<size name="GetTexEnvfv" mode="get"/> |
</enum> |
<function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="const GLfloat *" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="TexBumpParameterivATI" offset="assign" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="const GLint *" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat *" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
<function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint *" variable_param="pname"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_ATI_fragment_shader" number="245"> |
<enum name="FRAGMENT_SHADER_ATI" value="0x8920"/> |
<enum name="REG_0_ATI" value="0x8921"/> |
<enum name="REG_1_ATI" value="0x8922"/> |
<enum name="REG_2_ATI" value="0x8923"/> |
<enum name="REG_3_ATI" value="0x8924"/> |
<enum name="REG_4_ATI" value="0x8925"/> |
<enum name="REG_5_ATI" value="0x8926"/> |
<!-- These values are not in the extension spec, but they are in glext.h --> |
<enum name="REG_6_ATI" value="0x8927"/> |
<enum name="REG_7_ATI" value="0x8928"/> |
<enum name="REG_8_ATI" value="0x8929"/> |
<enum name="REG_9_ATI" value="0x892A"/> |
<enum name="REG_10_ATI" value="0x892B"/> |
<enum name="REG_11_ATI" value="0x892C"/> |
<enum name="REG_12_ATI" value="0x892D"/> |
<enum name="REG_13_ATI" value="0x892E"/> |
<enum name="REG_14_ATI" value="0x892F"/> |
<enum name="REG_15_ATI" value="0x8930"/> |
<enum name="REG_16_ATI" value="0x8931"/> |
<enum name="REG_17_ATI" value="0x8932"/> |
<enum name="REG_18_ATI" value="0x8933"/> |
<enum name="REG_19_ATI" value="0x8934"/> |
<enum name="REG_20_ATI" value="0x8935"/> |
<enum name="REG_21_ATI" value="0x8936"/> |
<enum name="REG_22_ATI" value="0x8937"/> |
<enum name="REG_23_ATI" value="0x8938"/> |
<enum name="REG_24_ATI" value="0x8939"/> |
<enum name="REG_25_ATI" value="0x893A"/> |
<enum name="REG_26_ATI" value="0x893B"/> |
<enum name="REG_27_ATI" value="0x893C"/> |
<enum name="REG_28_ATI" value="0x893D"/> |
<enum name="REG_29_ATI" value="0x893E"/> |
<enum name="REG_30_ATI" value="0x893F"/> |
<enum name="REG_31_ATI" value="0x8940"/> |
<enum name="CON_0_ATI" value="0x8941"/> |
<enum name="CON_1_ATI" value="0x8942"/> |
<enum name="CON_2_ATI" value="0x8943"/> |
<enum name="CON_3_ATI" value="0x8944"/> |
<enum name="CON_4_ATI" value="0x8945"/> |
<enum name="CON_5_ATI" value="0x8946"/> |
<enum name="CON_6_ATI" value="0x8947"/> |
<enum name="CON_7_ATI" value="0x8948"/> |
<!-- These values are not in the extension spec, but they are in glext.h --> |
<enum name="CON_8_ATI" value="0x8949"/> |
<enum name="CON_9_ATI" value="0x894A"/> |
<enum name="CON_10_ATI" value="0x894B"/> |
<enum name="CON_11_ATI" value="0x894C"/> |
<enum name="CON_12_ATI" value="0x894D"/> |
<enum name="CON_13_ATI" value="0x894E"/> |
<enum name="CON_14_ATI" value="0x894F"/> |
<enum name="CON_15_ATI" value="0x8950"/> |
<enum name="CON_16_ATI" value="0x8951"/> |
<enum name="CON_17_ATI" value="0x8952"/> |
<enum name="CON_18_ATI" value="0x8953"/> |
<enum name="CON_19_ATI" value="0x8954"/> |
<enum name="CON_20_ATI" value="0x8955"/> |
<enum name="CON_21_ATI" value="0x8956"/> |
<enum name="CON_22_ATI" value="0x8957"/> |
<enum name="CON_23_ATI" value="0x8958"/> |
<enum name="CON_24_ATI" value="0x8959"/> |
<enum name="CON_25_ATI" value="0x895A"/> |
<enum name="CON_26_ATI" value="0x895B"/> |
<enum name="CON_27_ATI" value="0x895C"/> |
<enum name="CON_28_ATI" value="0x895D"/> |
<enum name="CON_29_ATI" value="0x895E"/> |
<enum name="CON_30_ATI" value="0x895F"/> |
<enum name="CON_31_ATI" value="0x8960"/> |
<enum name="MOV_ATI" value="0x8961"/> |
<enum name="ADD_ATI" value="0x8963"/> |
<enum name="MUL_ATI" value="0x8964"/> |
<enum name="SUB_ATI" value="0x8965"/> |
<enum name="DOT3_ATI" value="0x8966"/> |
<enum name="DOT4_ATI" value="0x8967"/> |
<enum name="MAD_ATI" value="0x8968"/> |
<enum name="LERP_ATI" value="0x8969"/> |
<enum name="CND_ATI" value="0x896A"/> |
<enum name="CND0_ATI" value="0x896B"/> |
<enum name="DOT2_ADD_ATI" value="0x896C"/> |
<enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/> |
<!-- |
These values are not in the extension spec, but they are in glext.h. |
However, the specification does say that they are deprecated. |
--> |
<enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/> |
<enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/> |
<enum name="NUM_PASSES_ATI" value="0x8970"/> |
<enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/> |
<enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/> |
<enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/> |
<enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/> |
<enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/> |
<enum name="SWIZZLE_STR_ATI" value="0x8976"/> |
<enum name="SWIZZLE_STQ_ATI" value="0x8977"/> |
<enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/> |
<enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/> |
<!-- These values are not in the extension spec, but they are in glext.h --> |
<enum name="SWIZZLE_STRQ_ATI" value="0x897A"/> |
<enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/> |
<!-- |
The _BIT enums are not added because they just clutter enums.c with |
redudndant garbage. There are a lot of enums with the value 0x00000001. |
--> |
<function name="GenFragmentShadersATI" offset="assign" deprecated="3.1"> |
<return type="GLuint"/> |
<param name="range" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="BindFragmentShaderATI" offset="assign" deprecated="3.1"> |
<param name="id" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1"> |
<param name="id" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1"> |
<glx ignore="true"/> |
</function> |
<function name="EndFragmentShaderATI" offset="assign" deprecated="3.1"> |
<glx ignore="true"/> |
</function> |
<function name="PassTexCoordATI" offset="assign" deprecated="3.1"> |
<param name="dst" type="GLuint"/> |
<param name="coord" type="GLuint"/> |
<param name="swizzle" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
<function name="SampleMapATI" offset="assign" deprecated="3.1"> |
<param name="dst" type="GLuint"/> |
<param name="interp" type="GLuint"/> |
<param name="swizzle" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
<function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1"> |
<param name="op" type="GLenum"/> |
<param name="dst" type="GLuint"/> |
<param name="dstMask" type="GLuint"/> |
<param name="dstMod" type="GLuint"/> |
<param name="arg1" type="GLuint"/> |
<param name="arg1Rep" type="GLuint"/> |
<param name="arg1Mod" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1"> |
<param name="op" type="GLenum"/> |
<param name="dst" type="GLuint"/> |
<param name="dstMask" type="GLuint"/> |
<param name="dstMod" type="GLuint"/> |
<param name="arg1" type="GLuint"/> |
<param name="arg1Rep" type="GLuint"/> |
<param name="arg1Mod" type="GLuint"/> |
<param name="arg2" type="GLuint"/> |
<param name="arg2Rep" type="GLuint"/> |
<param name="arg2Mod" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1"> |
<param name="op" type="GLenum"/> |
<param name="dst" type="GLuint"/> |
<param name="dstMask" type="GLuint"/> |
<param name="dstMod" type="GLuint"/> |
<param name="arg1" type="GLuint"/> |
<param name="arg1Rep" type="GLuint"/> |
<param name="arg1Mod" type="GLuint"/> |
<param name="arg2" type="GLuint"/> |
<param name="arg2Rep" type="GLuint"/> |
<param name="arg2Mod" type="GLuint"/> |
<param name="arg3" type="GLuint"/> |
<param name="arg3Rep" type="GLuint"/> |
<param name="arg3Mod" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1"> |
<param name="op" type="GLenum"/> |
<param name="dst" type="GLuint"/> |
<param name="dstMod" type="GLuint"/> |
<param name="arg1" type="GLuint"/> |
<param name="arg1Rep" type="GLuint"/> |
<param name="arg1Mod" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1"> |
<param name="op" type="GLenum"/> |
<param name="dst" type="GLuint"/> |
<param name="dstMod" type="GLuint"/> |
<param name="arg1" type="GLuint"/> |
<param name="arg1Rep" type="GLuint"/> |
<param name="arg1Mod" type="GLuint"/> |
<param name="arg2" type="GLuint"/> |
<param name="arg2Rep" type="GLuint"/> |
<param name="arg2Mod" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1"> |
<param name="op" type="GLenum"/> |
<param name="dst" type="GLuint"/> |
<param name="dstMod" type="GLuint"/> |
<param name="arg1" type="GLuint"/> |
<param name="arg1Rep" type="GLuint"/> |
<param name="arg1Mod" type="GLuint"/> |
<param name="arg2" type="GLuint"/> |
<param name="arg2Rep" type="GLuint"/> |
<param name="arg2Mod" type="GLuint"/> |
<param name="arg3" type="GLuint"/> |
<param name="arg3Rep" type="GLuint"/> |
<param name="arg3Mod" type="GLuint"/> |
<glx ignore="true"/> |
</function> |
<function name="SetFragmentShaderConstantATI" offset="assign" |
deprecated="3.1"> |
<param name="dst" type="GLuint"/> |
<param name="value" type="const GLfloat *"/> |
<glx ignore="true"/> |
</function> |
</category> |
<!-- Extension number 250 is a WGL extension. --> |
<!-- Extension number 251 is a WGL extension. --> |
<!-- Extension number 252 is a WGL extension. --> |
<!-- Extension number 253 is a WGL extension. --> |
<!-- Extension number 254 is a WGL extension. --> |
<!-- Extension number 255 is a WGL extension. --> |
<category name="GL_SUN_mesh_array" number="257"> |
<enum name="QUAD_MESH_SUN" value="0x8614"/> |
<enum name="TRIANGLE_MESH_SUN" value="0x8615"/> |
<function name="DrawMeshArraysSUN" exec="skip"> |
<param name="mode" type="GLenum"/> |
<param name="first" type="GLint"/> |
<param name="count" type="GLsizei"/> |
<param name="width" type="GLsizei"/> |
</function> |
</category> |
<category name="GL_SUN_slice_accum" number="258"> |
<enum name="SLICE_ACCUM_SUN" value="0x85CC"/> |
</category> |
<category name="GL_NV_multisample_filter_hint" number="259"> |
<enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_NV_depth_clamp" number="260"> |
<enum name="DEPTH_CLAMP_NV" count="1" value="0x864F"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_NV_point_sprite" number="262"> |
<!-- These existing enums can be passed as a parameter to the function |
added for this extension. --> |
<enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126"> |
<size name="PointParameteriv"/> |
</enum> |
<enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127"> |
<size name="PointParameteriv"/> |
</enum> |
<enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128"> |
<size name="PointParameteriv"/> |
</enum> |
<enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129"> |
<size name="PointParameteriv"/> |
</enum> |
<enum name="POINT_SPRITE_NV" count="1" value="0x8861"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="COORD_REPLACE_NV" count="1" value="0x8862"> |
<size name="TexEnvfv"/> |
<size name="TexEnviv"/> |
<size name="GetTexEnvfv" mode="get"/> |
<size name="GetTexEnviv" mode="get"/> |
</enum> |
<enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863"> |
<size name="PointParameterfv"/> |
<size name="PointParameteriv"/> |
<size name="Get" mode="get"/> |
</enum> |
<function name="PointParameteriNV" alias="PointParameteri"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
</function> |
<function name="PointParameterivNV" alias="PointParameteriv"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLint *"/> |
</function> |
</category> |
<!-- Extension number 263 is a WGL extension. --> |
<!-- Extension number 264 is a WGL extension. --> |
<category name="GL_EXT_shadow_funcs" number="267"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_EXT_stencil_two_side" number="268"> |
<enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="ActiveStencilFaceEXT" offset="assign" |
static_dispatch="false" deprecated="3.1"> |
<param name="face" type="GLenum"/> |
<glx rop="4220"/> |
</function> |
</category> |
<xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="GL_APPLE_ycbcr_422" number="275"> |
<enum name="YCBCR_422_APPLE" value="0x85B9"/> |
<enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/> |
<enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/> |
</category> |
<category name="GL_S3_s3tc" number="276"> |
<enum name="RGB_S3TC" value="0x83A0"/> |
<enum name="RGB4_S3TC" value="0x83A1"/> |
<enum name="RGBA_S3TC" value="0x83A2"/> |
<enum name="RGBA4_S3TC" value="0x83A3"/> |
<enum name="RGBA_DXT5_S3TC" value="0x83A4"/> |
<enum name="RGBA4_DXT5_S3TC" value="0x83A5"/> |
</category> |
<!-- Extension number 278 is a WGL extension. --> |
<category name="GL_ATI_texture_env_combine3" number="279"> |
<enum name="MODULATE_ADD_ATI" value="0x8744"/> |
<enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/> |
<enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/> |
</category> |
<category name="GL_NV_fragment_program" number="282"> |
<enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/> |
<enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/> |
<enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/> |
<enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/> |
<enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/> |
<enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/> |
<function name="ProgramNamedParameter4fNV" offset="assign" |
vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1" |
exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="name" type="const GLubyte *" count="len"/> |
<param name="x" type="GLfloat"/> |
<param name="y" type="GLfloat"/> |
<param name="z" type="GLfloat"/> |
<param name="w" type="GLfloat"/> |
</function> |
<function name="ProgramNamedParameter4dNV" offset="assign" |
vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1" |
exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="name" type="const GLubyte *" count="len"/> |
<param name="x" type="GLdouble"/> |
<param name="y" type="GLdouble"/> |
<param name="z" type="GLdouble"/> |
<param name="w" type="GLdouble"/> |
</function> |
<function name="ProgramNamedParameter4fvNV" offset="assign" |
deprecated="3.1" exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="name" type="const GLubyte *" count="len"/> |
<param name="v" type="const GLfloat *" count="4"/> |
<glx rop="4218"/> |
</function> |
<function name="ProgramNamedParameter4dvNV" offset="assign" |
deprecated="3.1" exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="name" type="const GLubyte *" count="len"/> |
<param name="v" type="const GLdouble *" count="4"/> |
<glx rop="4219"/> |
</function> |
<function name="GetProgramNamedParameterfvNV" offset="assign" |
deprecated="3.1" exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="name" type="const GLubyte *" count="len"/> |
<param name="params" type="GLfloat *" output="true" count="4"/> |
<glx vendorpriv="1310" always_array="true"/> |
</function> |
<function name="GetProgramNamedParameterdvNV" offset="assign" |
deprecated="3.1" exec="skip"> |
<param name="id" type="GLuint"/> |
<param name="len" type="GLsizei" counter="true"/> |
<param name="name" type="const GLubyte *" count="len"/> |
<param name="params" type="GLdouble *" output="true" count="4"/> |
<glx vendorpriv="1311" always_array="true"/> |
</function> |
</category> |
<category name="GL_NV_texture_expand_normal" number="286"> |
<enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F"> |
<size name="TexParameterfv"/> |
<size name="TexParameteriv"/> |
<size name="GetTexParameterfv" mode="get"/> |
<size name="GetTexParameteriv" mode="get"/> |
</enum> |
</category> |
<category name="GL_OES_compressed_paletted_texture" number="294"> |
<enum name="PALETTE4_RGB8_OES" value="0x8B90"/> |
<enum name="PALETTE4_RGBA8_OES" value="0x8B91"/> |
<enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/> |
<enum name="PALETTE4_RGBA4_OES" value="0x8B93"/> |
<enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/> |
<enum name="PALETTE8_RGB8_OES" value="0x8B95"/> |
<enum name="PALETTE8_RGBA8_OES" value="0x8B96"/> |
<enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/> |
<enum name="PALETTE8_RGBA4_OES" value="0x8B98"/> |
<enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/> |
</category> |
<category name="GL_OES_read_format" number="295"> |
<enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/> |
<enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/> |
</category> |
<category name="GL_EXT_depth_bounds_test" number="297"> |
<enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="DepthBoundsEXT" offset="assign" static_dispatch="false"> |
<param name="zmin" type="GLclampd"/> |
<param name="zmax" type="GLclampd"/> |
<glx rop="4229" ignore="true"/> |
</function> |
</category> |
<category name="GL_EXT_texture_mirror_clamp" number="298"> |
<enum name="MIRROR_CLAMP_EXT" value="0x8742"/> |
<enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/> |
<enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/> |
</category> |
<category name="GL_EXT_blend_equation_separate" number="299"> |
<enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="BlendEquationSeparateEXT" static_dispatch="false" alias="BlendEquationSeparate"> |
<param name="modeRGB" type="GLenum"/> |
<param name="modeA" type="GLenum"/> |
</function> |
</category> |
<category name="GL_MESA_pack_invert" number="300"> |
<enum name="PACK_INVERT_MESA" count="1" value="0x8758"> |
<size name="Get" mode="get"/> |
</enum> |
</category> |
<category name="GL_MESA_ycbcr_texture" number="301"> |
<enum name="YCBCR_MESA" value="0x8757"/> |
<enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/> |
<enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/> |
</category> |
<category name="GL_EXT_pixel_buffer_object" number="302"> |
<enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/> |
<enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/> |
<enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/> |
<enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/> |
</category> |
<category name="GL_NV_fragment_program_option" number="303"> |
<!-- No new functions, types, enums. --> |
</category> |
<category name="GL_NV_fragment_program2" number="304"> |
<enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
</category> |
<category name="GL_NV_vertex_program2_option" number="305"> |
<enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
<enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5"> |
<size name="GetProgramivARB" mode="get"/> |
</enum> |
</category> |
<category name="GL_NV_vertex_program3" number="306"> |
<enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/> |
</category> |
<!-- Extension number 307 is a GLX extension. --> |
<!-- Extension number 308 is a GLX extension. --> |
<category name="GL_EXT_texture_compression_dxt1" number="309"> |
<enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/> |
<enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/> |
</category> |
<xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="GL_APPLE_flush_buffer_range" number="321"> |
<enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12"> |
<size name="GetBufferParameteriv" mode="get"/> |
</enum> |
<enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13"> |
<size name="GetBufferParameteriv" mode="get"/> |
</enum> |
<function name="BufferParameteriAPPLE" offset="assign" |
static_dispatch="false" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLint"/> |
</function> |
<function name="FlushMappedBufferRangeAPPLE" offset="assign" |
static_dispatch="false" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="offset" type="GLintptr"/> |
<param name="size" type="GLsizeiptr"/> |
</function> |
</category> |
<category name="GL_EXT_packed_float" number="328"> |
<enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/> |
<enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/> |
<enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/> |
</category> |
<xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="GL_EXT_framebuffer_sRGB" number="337"> |
<enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/> |
<enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/> |
</category> |
<category name="GL_APPLE_texture_range" number="367"> |
<enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC"> |
<size name="TexParameteriv"/> |
<size name="TexParameterfv"/> |
<size name="GetTexParameteriv" mode="get"/> |
<size name="GetTexParameterfv" mode="get"/> |
</enum> |
<enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD"> |
<size name="TexParameteriv"/> |
<size name="TexParameterfv"/> |
</enum> |
<enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE"> |
<size name="TexParameteriv"/> |
<size name="TexParameterfv"/> |
</enum> |
<enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF"> |
<size name="TexParameteriv"/> |
<size name="TexParameterfv"/> |
</enum> |
<enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7"> |
<size name="GetTexParameteriv" mode="get"/> |
<size name="GetTexParameterfv" mode="get"/> |
</enum> |
<enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8"> |
<size name="GetTexParameterPointervAPPLE" mode="get"/> |
</enum> |
<function name="TextureRangeAPPLE" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="length" type="GLsizei"/> |
<param name="pointer" type="GLvoid *"/> |
</function> |
<function name="GetTexParameterPointervAPPLE" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLvoid **"/> |
</function> |
</category> |
<xi:include href="EXT_separate_shader_objects.xml" |
xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="GL_EXT_texture_sRGB_decode" number="402"> |
<enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/> |
<enum name="DECODE_EXT" value="0x8A49"/> |
<enum name="SKIP_DECODE_EXT" value="0x8A4A"/> |
</category> |
<!-- Unnumbered extensions sorted by name. --> |
<category name="GL_ATI_blend_equation_separate"> |
<function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false"> |
<param name="modeRGB" type="GLenum"/> |
<param name="modeA" type="GLenum"/> |
</function> |
</category> |
<category name="GL_ATI_separate_stencil"> |
<enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802"> |
<size name="Get" mode="get"/> |
</enum> |
<enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803"> |
<size name="Get" mode="get"/> |
</enum> |
<function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false"> |
<param name="face" type="GLenum"/> |
<param name="sfail" type="GLenum"/> |
<param name="zfail" type="GLenum"/> |
<param name="zpass" type="GLenum"/> |
</function> |
<function name="StencilFuncSeparateATI" offset="assign" |
static_dispatch="false" deprecated="3.1"> |
<param name="frontfunc" type="GLenum"/> |
<param name="backfunc" type="GLenum"/> |
<param name="ref" type="GLint"/> |
<param name="mask" type="GLuint"/> |
</function> |
</category> |
<category name="GL_EXT_gpu_program_parameters"> |
<function name="ProgramEnvParameters4fvEXT" offset="assign" |
static_dispatch="false" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="count" type="GLsizei"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
<function name="ProgramLocalParameters4fvEXT" offset="assign" |
static_dispatch="false" deprecated="3.1"> |
<param name="target" type="GLenum"/> |
<param name="index" type="GLuint"/> |
<param name="count" type="GLsizei"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
</category> |
<category name="GL_EXT_timer_query"> |
<enum name="TIME_ELAPSED_EXT" value="0x88BF"/> |
<type name="int64EXT" size="8"/> |
<type name="uint64EXT" unsigned="true" size="8"/> |
<function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLint64EXT *"/> |
</function> |
<function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v"> |
<param name="id" type="GLuint"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLuint64EXT *"/> |
</function> |
</category> |
<category name="GL_INGR_blend_func_separate"> |
<function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate" static_dispatch="false"> |
<param name="sfactorRGB" type="GLenum"/> |
<param name="dfactorRGB" type="GLenum"/> |
<param name="sfactorAlpha" type="GLenum"/> |
<param name="dfactorAlpha" type="GLenum"/> |
</function> |
</category> |
<category name="GL_MESA_texture_signed_rgba"> |
<enum name="SIGNED_NORMALIZED" value="0x8F9C"/> |
<enum name="RGBA_SNORM" value="0x8F93"/> |
<enum name="RGBA8_SNORM" value="0x8F97"/> |
</category> |
<category name="GL_MESA_shader_debug"> |
<enum name="DEBUG_OBJECT_MESA" value="0x8759"/> |
<enum name="DEBUG_PRINT_MESA" value="0x875A"/> |
<enum name="DEBUG_ASSERT_MESA" value="0x875B"/> |
<function name="CreateDebugObjectMESA" exec="skip"> |
<return type="GLhandleARB"/> |
<glx ignore="true"/> |
</function> |
<function name="ClearDebugLogMESA" exec="skip"> |
<param name="obj" type="GLhandleARB"/> |
<param name="logType" type="GLenum"/> |
<param name="shaderType" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
<function name="GetDebugLogMESA" exec="skip"> |
<param name="obj" type="GLhandleARB"/> |
<param name="logType" type="GLenum"/> |
<param name="shaderType" type="GLenum"/> |
<param name="maxLength" type="GLsizei"/> |
<param name="length" type="GLsizei *" output="true"/> |
<param name="debugLog" type="GLcharARB *" output="true"/> |
<glx ignore="true"/> |
</function> |
<function name="GetDebugLogLengthMESA" exec="skip"> |
<return type="GLsizei"/> |
<param name="obj" type="GLhandleARB"/> |
<param name="logType" type="GLenum"/> |
<param name="shaderType" type="GLenum"/> |
<glx ignore="true"/> |
</function> |
</category> |
<category name="GL_SGIS_point_parameters"> |
<enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128"> |
<size name="PointParameterfv"/> |
</enum> |
<enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129"> |
<size name="PointParameterfv"/> |
</enum> |
<function name="PointParameterfSGIS" alias="PointParameterf" static_dispatch="false"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfloat"/> |
</function> |
<function name="PointParameterfvSGIS" alias="PointParameterfv" static_dispatch="false"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfloat *"/> |
</function> |
</category> |
<category name="GL_SGIX_igloo_interface"> |
<function name="IglooInterfaceSGIX" exec="skip"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLvoid *"/> |
</function> |
</category> |
<category name="GL_SGIX_polynomial_ffd"> |
<function name="DeformationMap3dSGIX" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="u1" type="GLdouble"/> |
<param name="u2" type="GLdouble"/> |
<param name="ustride" type="GLint"/> |
<param name="uorder" type="GLint"/> |
<param name="v1" type="GLdouble"/> |
<param name="v2" type="GLdouble"/> |
<param name="vstride" type="GLint"/> |
<param name="vorder" type="GLint"/> |
<param name="w1" type="GLdouble"/> |
<param name="w2" type="GLdouble"/> |
<param name="wstride" type="GLint"/> |
<param name="worder" type="GLint"/> |
<param name="points" type="const GLdouble *"/> |
</function> |
<function name="DeformationMap3fSGIX" exec="skip"> |
<param name="target" type="GLenum"/> |
<param name="u1" type="GLfloat"/> |
<param name="u2" type="GLfloat"/> |
<param name="ustride" type="GLint"/> |
<param name="uorder" type="GLint"/> |
<param name="v1" type="GLfloat"/> |
<param name="v2" type="GLfloat"/> |
<param name="vstride" type="GLint"/> |
<param name="vorder" type="GLint"/> |
<param name="w1" type="GLfloat"/> |
<param name="w2" type="GLfloat"/> |
<param name="wstride" type="GLint"/> |
<param name="worder" type="GLint"/> |
<param name="points" type="const GLfloat *"/> |
</function> |
<function name="DeformSGIX" exec="skip"> |
<param name="mask" type="GLenum"/> |
</function> |
<function name="LoadIdentityDeformationMapSGIX" exec="skip"> |
<param name="mask" type="GLenum"/> |
</function> |
</category> |
<xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_SPARC_asm.py |
---|
0,0 → 1,273 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import license |
import gl_XML, glX_XML |
import sys, getopt |
class PrintGenericStubs(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "gl_SPARC_asm.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2003 Brian Paul All Rights Reserved. |
(C) Copyright IBM Corporation 2004""", "BRIAN PAUL, IBM") |
def printRealHeader(self): |
print '#ifdef __arch64__' |
print '#define GL_OFF(N)\t((N) * 8)' |
print '#define GL_LL\t\tldx' |
print '#define GL_TIE_LD(SYM)\t%tie_ldx(SYM)' |
print '#define GL_STACK_SIZE\t128' |
print '#else' |
print '#define GL_OFF(N)\t((N) * 4)' |
print '#define GL_LL\t\tld' |
print '#define GL_TIE_LD(SYM)\t%tie_ld(SYM)' |
print '#define GL_STACK_SIZE\t64' |
print '#endif' |
print '' |
print '#define GLOBL_FN(x) .globl x ; .type x, @function' |
print '#define HIDDEN(x) .hidden x' |
print '' |
print '\t.register %g2, #scratch' |
print '\t.register %g3, #scratch' |
print '' |
print '\t.text' |
print '' |
print '\tGLOBL_FN(__glapi_sparc_icache_flush)' |
print '\tHIDDEN(__glapi_sparc_icache_flush)' |
print '\t.type\t__glapi_sparc_icache_flush, @function' |
print '__glapi_sparc_icache_flush: /* %o0 = insn_addr */' |
print '\tflush\t%o0' |
print '\tretl' |
print '\t nop' |
print '' |
print '\t.align\t32' |
print '' |
print '\t.type\t__glapi_sparc_get_pc, @function' |
print '__glapi_sparc_get_pc:' |
print '\tretl' |
print '\t add\t%o7, %g2, %g2' |
print '\t.size\t__glapi_sparc_get_pc, .-__glapi_sparc_get_pc' |
print '' |
print '#ifdef GLX_USE_TLS' |
print '' |
print '\tGLOBL_FN(__glapi_sparc_get_dispatch)' |
print '\tHIDDEN(__glapi_sparc_get_dispatch)' |
print '__glapi_sparc_get_dispatch:' |
print '\tmov\t%o7, %g1' |
print '\tsethi\t%hi(_GLOBAL_OFFSET_TABLE_-4), %g2' |
print '\tcall\t__glapi_sparc_get_pc' |
print '\tadd\t%g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2' |
print '\tmov\t%g1, %o7' |
print '\tsethi\t%tie_hi22(_glapi_tls_Dispatch), %g1' |
print '\tadd\t%g1, %tie_lo10(_glapi_tls_Dispatch), %g1' |
print '\tGL_LL\t[%g2 + %g1], %g2, GL_TIE_LD(_glapi_tls_Dispatch)' |
print '\tretl' |
print '\t mov\t%g2, %o0' |
print '' |
print '\t.data' |
print '\t.align\t32' |
print '' |
print '\t/* --> sethi %hi(_glapi_tls_Dispatch), %g1 */' |
print '\t/* --> or %g1, %lo(_glapi_tls_Dispatch), %g1 */' |
print '\tGLOBL_FN(__glapi_sparc_tls_stub)' |
print '\tHIDDEN(__glapi_sparc_tls_stub)' |
print '__glapi_sparc_tls_stub: /* Call offset in %g3 */' |
print '\tmov\t%o7, %g1' |
print '\tsethi\t%hi(_GLOBAL_OFFSET_TABLE_-4), %g2' |
print '\tcall\t__glapi_sparc_get_pc' |
print '\tadd\t%g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2' |
print '\tmov\t%g1, %o7' |
print '\tsrl\t%g3, 10, %g3' |
print '\tsethi\t%tie_hi22(_glapi_tls_Dispatch), %g1' |
print '\tadd\t%g1, %tie_lo10(_glapi_tls_Dispatch), %g1' |
print '\tGL_LL\t[%g2 + %g1], %g2, GL_TIE_LD(_glapi_tls_Dispatch)' |
print '\tGL_LL\t[%g7+%g2], %g1' |
print '\tGL_LL\t[%g1 + %g3], %g1' |
print '\tjmp\t%g1' |
print '\t nop' |
print '\t.size\t__glapi_sparc_tls_stub, .-__glapi_sparc_tls_stub' |
print '' |
print '#define GL_STUB(fn, off)\t\t\t\t\\' |
print '\tGLOBL_FN(fn);\t\t\t\t\t\\' |
print 'fn:\tba\t__glapi_sparc_tls_stub;\t\t\t\\' |
print '\t sethi\tGL_OFF(off), %g3;\t\t\t\\' |
print '\t.size\tfn,.-fn;' |
print '' |
print '#elif defined(HAVE_PTHREAD)' |
print '' |
print '\t/* 64-bit 0x00 --> sethi %hh(_glapi_Dispatch), %g1 */' |
print '\t/* 64-bit 0x04 --> sethi %lm(_glapi_Dispatch), %g2 */' |
print '\t/* 64-bit 0x08 --> or %g1, %hm(_glapi_Dispatch), %g1 */' |
print '\t/* 64-bit 0x0c --> sllx %g1, 32, %g1 */' |
print '\t/* 64-bit 0x10 --> add %g1, %g2, %g1 */' |
print '\t/* 64-bit 0x14 --> ldx [%g1 + %lo(_glapi_Dispatch)], %g1 */' |
print '' |
print '\t/* 32-bit 0x00 --> sethi %hi(_glapi_Dispatch), %g1 */' |
print '\t/* 32-bit 0x04 --> ld [%g1 + %lo(_glapi_Dispatch)], %g1 */' |
print '' |
print '\t.data' |
print '\t.align\t32' |
print '' |
print '\tGLOBL_FN(__glapi_sparc_pthread_stub)' |
print '\tHIDDEN(__glapi_sparc_pthread_stub)' |
print '__glapi_sparc_pthread_stub: /* Call offset in %g3 */' |
print '\tmov\t%o7, %g1' |
print '\tsethi\t%hi(_GLOBAL_OFFSET_TABLE_-4), %g2' |
print '\tcall\t__glapi_sparc_get_pc' |
print '\t add\t%g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2' |
print '\tmov\t%g1, %o7' |
print '\tsethi\t%hi(_glapi_Dispatch), %g1' |
print '\tor\t%g1, %lo(_glapi_Dispatch), %g1' |
print '\tsrl\t%g3, 10, %g3' |
print '\tGL_LL\t[%g2+%g1], %g2' |
print '\tGL_LL\t[%g2], %g1' |
print '\tcmp\t%g1, 0' |
print '\tbe\t2f' |
print '\t nop' |
print '1:\tGL_LL\t[%g1 + %g3], %g1' |
print '\tjmp\t%g1' |
print '\t nop' |
print '2:\tsave\t%sp, GL_STACK_SIZE, %sp' |
print '\tmov\t%g3, %l0' |
print '\tcall\t_glapi_get_dispatch' |
print '\t nop' |
print '\tmov\t%o0, %g1' |
print '\tmov\t%l0, %g3' |
print '\tba\t1b' |
print '\t restore %g0, %g0, %g0' |
print '\t.size\t__glapi_sparc_pthread_stub, .-__glapi_sparc_pthread_stub' |
print '' |
print '#define GL_STUB(fn, off)\t\t\t\\' |
print '\tGLOBL_FN(fn);\t\t\t\t\\' |
print 'fn:\tba\t__glapi_sparc_pthread_stub;\t\\' |
print '\t sethi\tGL_OFF(off), %g3;\t\t\\' |
print '\t.size\tfn,.-fn;' |
print '' |
print '#else /* Non-threaded version. */' |
print '' |
print '\t.type __glapi_sparc_nothread_stub, @function' |
print '__glapi_sparc_nothread_stub: /* Call offset in %g3 */' |
print '\tmov\t%o7, %g1' |
print '\tsethi\t%hi(_GLOBAL_OFFSET_TABLE_-4), %g2' |
print '\tcall\t__glapi_sparc_get_pc' |
print '\t add\t%g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2' |
print '\tmov\t%g1, %o7' |
print '\tsrl\t%g3, 10, %g3' |
print '\tsethi\t%hi(_glapi_Dispatch), %g1' |
print '\tor\t%g1, %lo(_glapi_Dispatch), %g1' |
print '\tGL_LL\t[%g2+%g1], %g2' |
print '\tGL_LL\t[%g2], %g1' |
print '\tGL_LL\t[%g1 + %g3], %g1' |
print '\tjmp\t%g1' |
print '\t nop' |
print '\t.size\t__glapi_sparc_nothread_stub, .-__glapi_sparc_nothread_stub' |
print '' |
print '#define GL_STUB(fn, off)\t\t\t\\' |
print '\tGLOBL_FN(fn);\t\t\t\t\\' |
print 'fn:\tba\t__glapi_sparc_nothread_stub;\t\\' |
print '\t sethi\tGL_OFF(off), %g3;\t\t\\' |
print '\t.size\tfn,.-fn;' |
print '' |
print '#endif' |
print '' |
print '#define GL_STUB_ALIAS(fn, alias) \\' |
print ' .globl fn; \\' |
print ' .set fn, alias' |
print '' |
print '\t.text' |
print '\t.align\t32' |
print '' |
print '\t.globl\tgl_dispatch_functions_start' |
print '\tHIDDEN(gl_dispatch_functions_start)' |
print 'gl_dispatch_functions_start:' |
print '' |
return |
def printRealFooter(self): |
print '' |
print '\t.globl\tgl_dispatch_functions_end' |
print '\tHIDDEN(gl_dispatch_functions_end)' |
print 'gl_dispatch_functions_end:' |
return |
def printBody(self, api): |
for f in api.functionIterateByOffset(): |
name = f.dispatch_name() |
print '\tGL_STUB(gl%s, %d)' % (name, f.offset) |
if not f.is_static_entry_point(f.name): |
print '\tHIDDEN(gl%s)' % (name) |
for f in api.functionIterateByOffset(): |
name = f.dispatch_name() |
if f.is_static_entry_point(f.name): |
for n in f.entry_points: |
if n != f.name: |
text = '\tGL_STUB_ALIAS(gl%s, gl%s)' % (n, f.name) |
if f.has_different_protocol(n): |
print '#ifndef GLX_INDIRECT_RENDERING' |
print text |
print '#endif' |
else: |
print text |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-m output_mode]" % sys.argv[0] |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
mode = "generic" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "m:f:") |
except Exception,e: |
show_usage() |
for (arg,val) in args: |
if arg == '-m': |
mode = val |
elif arg == "-f": |
file_name = val |
if mode == "generic": |
printer = PrintGenericStubs() |
else: |
print "ERROR: Invalid mode \"%s\" specified." % mode |
show_usage() |
api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) |
printer.Print(api) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_XML.py |
---|
0,0 → 1,1078 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
from decimal import Decimal |
import libxml2 |
import re, sys, string |
import typeexpr |
def parse_GL_API( file_name, factory = None ): |
doc = libxml2.readFile( file_name, None, libxml2.XML_PARSE_XINCLUDE + libxml2.XML_PARSE_NOBLANKS + libxml2.XML_PARSE_DTDVALID + libxml2.XML_PARSE_DTDATTR + libxml2.XML_PARSE_DTDLOAD + libxml2.XML_PARSE_NOENT ) |
ret = doc.xincludeProcess() |
if not factory: |
factory = gl_item_factory() |
api = factory.create_item( "api", None, None ) |
api.process_element( doc ) |
# After the XML has been processed, we need to go back and assign |
# dispatch offsets to the functions that request that their offsets |
# be assigned by the scripts. Typically this means all functions |
# that are not part of the ABI. |
for func in api.functionIterateByCategory(): |
if func.assign_offset: |
func.offset = api.next_offset; |
api.next_offset += 1 |
doc.freeDoc() |
return api |
def is_attr_true( element, name ): |
"""Read a name value from an element's attributes. |
The value read from the attribute list must be either 'true' or |
'false'. If the value is 'false', zero will be returned. If the |
value is 'true', non-zero will be returned. An exception will be |
raised for any other value.""" |
value = element.nsProp( name, None ) |
if value == "true": |
return 1 |
elif value == "false": |
return 0 |
else: |
raise RuntimeError('Invalid value "%s" for boolean "%s".' % (value, name)) |
class gl_print_base(object): |
"""Base class of all API pretty-printers. |
In the model-view-controller pattern, this is the view. Any derived |
class will want to over-ride the printBody, printRealHader, and |
printRealFooter methods. Some derived classes may want to over-ride |
printHeader and printFooter, or even Print (though this is unlikely). |
""" |
def __init__(self): |
# Name of the script that is generating the output file. |
# Every derived class should set this to the name of its |
# source file. |
self.name = "a" |
# License on the *generated* source file. This may differ |
# from the license on the script that is generating the file. |
# Every derived class should set this to some reasonable |
# value. |
# |
# See license.py for an example of a reasonable value. |
self.license = "The license for this file is unspecified." |
# The header_tag is the name of the C preprocessor define |
# used to prevent multiple inclusion. Typically only |
# generated C header files need this to be set. Setting it |
# causes code to be generated automatically in printHeader |
# and printFooter. |
self.header_tag = None |
# List of file-private defines that must be undefined at the |
# end of the file. This can be used in header files to define |
# names for use in the file, then undefine them at the end of |
# the header file. |
self.undef_list = [] |
return |
def Print(self, api): |
self.printHeader() |
self.printBody(api) |
self.printFooter() |
return |
def printHeader(self): |
"""Print the header associated with all files and call the printRealHeader method.""" |
print '/* DO NOT EDIT - This file generated automatically by %s script */' \ |
% (self.name) |
print '' |
print '/*' |
print ' * ' + self.license.replace('\n', '\n * ') |
print ' */' |
print '' |
if self.header_tag: |
print '#if !defined( %s )' % (self.header_tag) |
print '# define %s' % (self.header_tag) |
print '' |
self.printRealHeader(); |
return |
def printFooter(self): |
"""Print the header associated with all files and call the printRealFooter method.""" |
self.printRealFooter() |
if self.undef_list: |
print '' |
for u in self.undef_list: |
print "# undef %s" % (u) |
if self.header_tag: |
print '' |
print '#endif /* !defined( %s ) */' % (self.header_tag) |
def printRealHeader(self): |
"""Print the "real" header for the created file. |
In the base class, this function is empty. All derived |
classes should over-ride this function.""" |
return |
def printRealFooter(self): |
"""Print the "real" footer for the created file. |
In the base class, this function is empty. All derived |
classes should over-ride this function.""" |
return |
def printPure(self): |
"""Conditionally define `PURE' function attribute. |
Conditionally defines a preprocessor macro `PURE' that wraps |
GCC's `pure' function attribute. The conditional code can be |
easilly adapted to other compilers that support a similar |
feature. |
The name is also added to the file's undef_list. |
""" |
self.undef_list.append("PURE") |
print """# if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) |
# define PURE __attribute__((pure)) |
# else |
# define PURE |
# endif""" |
return |
def printFastcall(self): |
"""Conditionally define `FASTCALL' function attribute. |
Conditionally defines a preprocessor macro `FASTCALL' that |
wraps GCC's `fastcall' function attribute. The conditional |
code can be easilly adapted to other compilers that support a |
similar feature. |
The name is also added to the file's undef_list. |
""" |
self.undef_list.append("FASTCALL") |
print """# if defined(__i386__) && defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__) |
# define FASTCALL __attribute__((fastcall)) |
# else |
# define FASTCALL |
# endif""" |
return |
def printVisibility(self, S, s): |
"""Conditionally define visibility function attribute. |
Conditionally defines a preprocessor macro name S that wraps |
GCC's visibility function attribute. The visibility used is |
the parameter s. The conditional code can be easilly adapted |
to other compilers that support a similar feature. |
The name is also added to the file's undef_list. |
""" |
self.undef_list.append(S) |
print """# if (defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__)) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) && defined(__ELF__)) |
# define %s __attribute__((visibility("%s"))) |
# else |
# define %s |
# endif""" % (S, s, S) |
return |
def printNoinline(self): |
"""Conditionally define `NOINLINE' function attribute. |
Conditionally defines a preprocessor macro `NOINLINE' that |
wraps GCC's `noinline' function attribute. The conditional |
code can be easilly adapted to other compilers that support a |
similar feature. |
The name is also added to the file's undef_list. |
""" |
self.undef_list.append("NOINLINE") |
print """# if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) |
# define NOINLINE __attribute__((noinline)) |
# else |
# define NOINLINE |
# endif""" |
return |
def real_function_name(element): |
name = element.nsProp( "name", None ) |
alias = element.nsProp( "alias", None ) |
if alias: |
return alias |
else: |
return name |
def real_category_name(c): |
if re.compile("[1-9][0-9]*[.][0-9]+").match(c): |
return "GL_VERSION_" + c.replace(".", "_") |
else: |
return c |
def classify_category(name, number): |
"""Based on the category name and number, select a numerical class for it. |
Categories are divided into four classes numbered 0 through 3. The |
classes are: |
0. Core GL versions, sorted by version number. |
1. ARB extensions, sorted by extension number. |
2. Non-ARB extensions, sorted by extension number. |
3. Un-numbered extensions, sorted by extension name. |
""" |
try: |
core_version = float(name) |
except Exception,e: |
core_version = 0.0 |
if core_version > 0.0: |
cat_type = 0 |
key = name |
elif name.startswith("GL_ARB_") or name.startswith("GLX_ARB_") or name.startswith("WGL_ARB_"): |
cat_type = 1 |
key = int(number) |
else: |
if number != None: |
cat_type = 2 |
key = int(number) |
else: |
cat_type = 3 |
key = name |
return [cat_type, key] |
def create_parameter_string(parameters, include_names): |
"""Create a parameter string from a list of gl_parameters.""" |
list = [] |
for p in parameters: |
if p.is_padding: |
continue |
if include_names: |
list.append( p.string() ) |
else: |
list.append( p.type_string() ) |
if len(list) == 0: list = ["void"] |
return string.join(list, ", ") |
class gl_item(object): |
def __init__(self, element, context): |
self.context = context |
self.name = element.nsProp( "name", None ) |
self.category = real_category_name( element.parent.nsProp( "name", None ) ) |
return |
class gl_type( gl_item ): |
def __init__(self, element, context): |
gl_item.__init__(self, element, context) |
self.size = int( element.nsProp( "size", None ), 0 ) |
te = typeexpr.type_expression( None ) |
tn = typeexpr.type_node() |
tn.size = int( element.nsProp( "size", None ), 0 ) |
tn.integer = not is_attr_true( element, "float" ) |
tn.unsigned = is_attr_true( element, "unsigned" ) |
tn.pointer = is_attr_true( element, "pointer" ) |
tn.name = "GL" + self.name |
te.set_base_type_node( tn ) |
self.type_expr = te |
return |
def get_type_expression(self): |
return self.type_expr |
class gl_enum( gl_item ): |
def __init__(self, element, context): |
gl_item.__init__(self, element, context) |
self.value = int( element.nsProp( "value", None ), 0 ) |
temp = element.nsProp( "count", None ) |
if not temp or temp == "?": |
self.default_count = -1 |
else: |
try: |
c = int(temp) |
except Exception,e: |
raise RuntimeError('Invalid count value "%s" for enum "%s" in function "%s" when an integer was expected.' % (temp, self.name, n)) |
self.default_count = c |
return |
def priority(self): |
"""Calculate a 'priority' for this enum name. |
When an enum is looked up by number, there may be many |
possible names, but only one is the 'prefered' name. The |
priority is used to select which name is the 'best'. |
Highest precedence is given to core GL name. ARB extension |
names have the next highest, followed by EXT extension names. |
Vendor extension names are the lowest. |
""" |
if self.name.endswith( "_BIT" ): |
bias = 1 |
else: |
bias = 0 |
if self.category.startswith( "GL_VERSION_" ): |
priority = 0 |
elif self.category.startswith( "GL_ARB_" ): |
priority = 2 |
elif self.category.startswith( "GL_EXT_" ): |
priority = 4 |
else: |
priority = 6 |
return priority + bias |
class gl_parameter(object): |
def __init__(self, element, context): |
self.name = element.nsProp( "name", None ) |
ts = element.nsProp( "type", None ) |
self.type_expr = typeexpr.type_expression( ts, context ) |
temp = element.nsProp( "variable_param", None ) |
if temp: |
self.count_parameter_list = temp.split( ' ' ) |
else: |
self.count_parameter_list = [] |
# The count tag can be either a numeric string or the name of |
# a variable. If it is the name of a variable, the int(c) |
# statement will throw an exception, and the except block will |
# take over. |
c = element.nsProp( "count", None ) |
try: |
count = int(c) |
self.count = count |
self.counter = None |
except Exception,e: |
count = 1 |
self.count = 0 |
self.counter = c |
self.count_scale = int(element.nsProp( "count_scale", None )) |
elements = (count * self.count_scale) |
if elements == 1: |
elements = 0 |
#if ts == "GLdouble": |
# print '/* stack size -> %s = %u (before)*/' % (self.name, self.type_expr.get_stack_size()) |
# print '/* # elements = %u */' % (elements) |
self.type_expr.set_elements( elements ) |
#if ts == "GLdouble": |
# print '/* stack size -> %s = %u (after) */' % (self.name, self.type_expr.get_stack_size()) |
self.is_client_only = is_attr_true( element, 'client_only' ) |
self.is_counter = is_attr_true( element, 'counter' ) |
self.is_output = is_attr_true( element, 'output' ) |
# Pixel data has special parameters. |
self.width = element.nsProp('img_width', None) |
self.height = element.nsProp('img_height', None) |
self.depth = element.nsProp('img_depth', None) |
self.extent = element.nsProp('img_extent', None) |
self.img_xoff = element.nsProp('img_xoff', None) |
self.img_yoff = element.nsProp('img_yoff', None) |
self.img_zoff = element.nsProp('img_zoff', None) |
self.img_woff = element.nsProp('img_woff', None) |
self.img_format = element.nsProp('img_format', None) |
self.img_type = element.nsProp('img_type', None) |
self.img_target = element.nsProp('img_target', None) |
self.img_pad_dimensions = is_attr_true( element, 'img_pad_dimensions' ) |
self.img_null_flag = is_attr_true( element, 'img_null_flag' ) |
self.img_send_null = is_attr_true( element, 'img_send_null' ) |
self.is_padding = is_attr_true( element, 'padding' ) |
return |
def compatible(self, other): |
return 1 |
def is_array(self): |
return self.is_pointer() |
def is_pointer(self): |
return self.type_expr.is_pointer() |
def is_image(self): |
if self.width: |
return 1 |
else: |
return 0 |
def is_variable_length(self): |
return len(self.count_parameter_list) or self.counter |
def is_64_bit(self): |
count = self.type_expr.get_element_count() |
if count: |
if (self.size() / count) == 8: |
return 1 |
else: |
if self.size() == 8: |
return 1 |
return 0 |
def string(self): |
return self.type_expr.original_string + " " + self.name |
def type_string(self): |
return self.type_expr.original_string |
def get_base_type_string(self): |
return self.type_expr.get_base_name() |
def get_dimensions(self): |
if not self.width: |
return [ 0, "0", "0", "0", "0" ] |
dim = 1 |
w = self.width |
h = "1" |
d = "1" |
e = "1" |
if self.height: |
dim = 2 |
h = self.height |
if self.depth: |
dim = 3 |
d = self.depth |
if self.extent: |
dim = 4 |
e = self.extent |
return [ dim, w, h, d, e ] |
def get_stack_size(self): |
return self.type_expr.get_stack_size() |
def size(self): |
if self.is_image(): |
return 0 |
else: |
return self.type_expr.get_element_size() |
def get_element_count(self): |
c = self.type_expr.get_element_count() |
if c == 0: |
return 1 |
return c |
def size_string(self, use_parens = 1): |
s = self.size() |
if self.counter or self.count_parameter_list: |
list = [ "compsize" ] |
if self.counter and self.count_parameter_list: |
list.append( self.counter ) |
elif self.counter: |
list = [ self.counter ] |
if s > 1: |
list.append( str(s) ) |
if len(list) > 1 and use_parens : |
return "(%s)" % (string.join(list, " * ")) |
else: |
return string.join(list, " * ") |
elif self.is_image(): |
return "compsize" |
else: |
return str(s) |
def format_string(self): |
if self.type_expr.original_string == "GLenum": |
return "0x%x" |
else: |
return self.type_expr.format_string() |
class gl_function( gl_item ): |
def __init__(self, element, context): |
self.context = context |
self.name = None |
self.entry_points = [] |
self.return_type = "void" |
self.parameters = [] |
self.offset = -1 |
self.initialized = 0 |
self.images = [] |
self.exec_flavor = 'mesa' |
self.desktop = True |
self.deprecated = None |
# self.entry_point_api_map[name][api] is a decimal value |
# indicating the earliest version of the given API in which |
# each entry point exists. Every entry point is included in |
# the first level of the map; the second level of the map only |
# lists APIs which contain the entry point in at least one |
# version. For example, |
# self.entry_point_api_map['ClipPlanex'] == { 'es1': |
# Decimal('1.1') }. |
self.entry_point_api_map = {} |
# self.api_map[api] is a decimal value indicating the earliest |
# version of the given API in which ANY alias for the function |
# exists. The map only lists APIs which contain the function |
# in at least one version. For example, for the ClipPlanex |
# function, self.entry_point_api_map == { 'es1': |
# Decimal('1.1') }. |
self.api_map = {} |
self.assign_offset = 0 |
self.static_entry_points = [] |
# Track the parameter string (for the function prototype) |
# for each entry-point. This is done because some functions |
# change their prototype slightly when promoted from extension |
# to ARB extension to core. glTexImage3DEXT and glTexImage3D |
# are good examples of this. Scripts that need to generate |
# code for these differing aliases need to real prototype |
# for each entry-point. Otherwise, they may generate code |
# that won't compile. |
self.entry_point_parameters = {} |
self.process_element( element ) |
return |
def process_element(self, element): |
name = element.nsProp( "name", None ) |
alias = element.nsProp( "alias", None ) |
if is_attr_true(element, "static_dispatch"): |
self.static_entry_points.append(name) |
self.entry_points.append( name ) |
self.entry_point_api_map[name] = {} |
for api in ('es1', 'es2'): |
version_str = element.nsProp(api, None) |
assert version_str is not None |
if version_str != 'none': |
version_decimal = Decimal(version_str) |
self.entry_point_api_map[name][api] = version_decimal |
if api not in self.api_map or \ |
version_decimal < self.api_map[api]: |
self.api_map[api] = version_decimal |
exec_flavor = element.nsProp('exec', None) |
if exec_flavor: |
self.exec_flavor = exec_flavor |
deprecated = element.nsProp('deprecated', None) |
if deprecated != 'none': |
self.deprecated = Decimal(deprecated) |
if not is_attr_true(element, 'desktop'): |
self.desktop = False |
if alias: |
true_name = alias |
else: |
true_name = name |
# Only try to set the offset when a non-alias entry-point |
# is being processed. |
offset = element.nsProp( "offset", None ) |
if offset: |
try: |
o = int( offset ) |
self.offset = o |
except Exception, e: |
self.offset = -1 |
if offset == "assign": |
self.assign_offset = 1 |
if not self.name: |
self.name = true_name |
elif self.name != true_name: |
raise RuntimeError("Function true name redefined. Was %s, now %s." % (self.name, true_name)) |
# There are two possible cases. The first time an entry-point |
# with data is seen, self.initialized will be 0. On that |
# pass, we just fill in the data. The next time an |
# entry-point with data is seen, self.initialized will be 1. |
# On that pass we have to make that the new values match the |
# valuse from the previous entry-point. |
parameters = [] |
return_type = "void" |
child = element.children |
while child: |
if child.type == "element": |
if child.name == "return": |
return_type = child.nsProp( "type", None ) |
elif child.name == "param": |
param = self.context.factory.create_item( "parameter", child, self.context) |
parameters.append( param ) |
child = child.next |
if self.initialized: |
if self.return_type != return_type: |
raise RuntimeError( "Return type changed in %s. Was %s, now %s." % (name, self.return_type, return_type)) |
if len(parameters) != len(self.parameters): |
raise RuntimeError( "Parameter count mismatch in %s. Was %d, now %d." % (name, len(self.parameters), len(parameters))) |
for j in range(0, len(parameters)): |
p1 = parameters[j] |
p2 = self.parameters[j] |
if not p1.compatible( p2 ): |
raise RuntimeError( 'Parameter type mismatch in %s. "%s" was "%s", now "%s".' % (name, p2.name, p2.type_expr.original_string, p1.type_expr.original_string)) |
if true_name == name or not self.initialized: |
self.return_type = return_type |
self.parameters = parameters |
for param in self.parameters: |
if param.is_image(): |
self.images.append( param ) |
if element.children: |
self.initialized = 1 |
self.entry_point_parameters[name] = parameters |
else: |
self.entry_point_parameters[name] = [] |
return |
def filter_entry_points(self, entry_point_list): |
"""Filter out entry points not in entry_point_list.""" |
if not self.initialized: |
raise RuntimeError('%s is not initialized yet' % self.name) |
entry_points = [] |
for ent in self.entry_points: |
if ent not in entry_point_list: |
if ent in self.static_entry_points: |
self.static_entry_points.remove(ent) |
self.entry_point_parameters.pop(ent) |
else: |
entry_points.append(ent) |
if not entry_points: |
raise RuntimeError('%s has no entry point after filtering' % self.name) |
self.entry_points = entry_points |
if self.name not in entry_points: |
# use the first remaining entry point |
self.name = entry_points[0] |
self.parameters = self.entry_point_parameters[entry_points[0]] |
def get_images(self): |
"""Return potentially empty list of input images.""" |
return self.images |
def parameterIterator(self, name = None): |
if name is not None: |
return self.entry_point_parameters[name].__iter__(); |
else: |
return self.parameters.__iter__(); |
def get_parameter_string(self, entrypoint = None): |
if entrypoint: |
params = self.entry_point_parameters[ entrypoint ] |
else: |
params = self.parameters |
return create_parameter_string( params, 1 ) |
def get_called_parameter_string(self): |
p_string = "" |
comma = "" |
for p in self.parameterIterator(): |
if p.is_padding: |
continue |
p_string = p_string + comma + p.name |
comma = ", " |
return p_string |
def is_abi(self): |
return (self.offset >= 0 and not self.assign_offset) |
def is_static_entry_point(self, name): |
return name in self.static_entry_points |
def dispatch_name(self): |
if self.name in self.static_entry_points: |
return self.name |
else: |
return "_dispatch_stub_%u" % (self.offset) |
def static_name(self, name): |
if name in self.static_entry_points: |
return name |
else: |
return "_dispatch_stub_%u" % (self.offset) |
def entry_points_for_api_version(self, api, version = None): |
"""Return a list of the entry point names for this function |
which are supported in the given API (and optionally, version). |
Use the decimal.Decimal type to precisely express non-integer |
versions. |
""" |
result = [] |
for entry_point, api_to_ver in self.entry_point_api_map.iteritems(): |
if api not in api_to_ver: |
continue |
if version is not None and version < api_to_ver[api]: |
continue |
result.append(entry_point) |
return result |
class gl_item_factory(object): |
"""Factory to create objects derived from gl_item.""" |
def create_item(self, item_name, element, context): |
if item_name == "function": |
return gl_function(element, context) |
if item_name == "type": |
return gl_type(element, context) |
elif item_name == "enum": |
return gl_enum(element, context) |
elif item_name == "parameter": |
return gl_parameter(element, context) |
elif item_name == "api": |
return gl_api(self) |
else: |
return None |
class gl_api(object): |
def __init__(self, factory): |
self.functions_by_name = {} |
self.enums_by_name = {} |
self.types_by_name = {} |
self.category_dict = {} |
self.categories = [{}, {}, {}, {}] |
self.factory = factory |
self.next_offset = 0 |
typeexpr.create_initial_types() |
return |
def filter_functions(self, entry_point_list): |
"""Filter out entry points not in entry_point_list.""" |
functions_by_name = {} |
for func in self.functions_by_name.itervalues(): |
entry_points = [ent for ent in func.entry_points if ent in entry_point_list] |
if entry_points: |
func.filter_entry_points(entry_points) |
functions_by_name[func.name] = func |
self.functions_by_name = functions_by_name |
def filter_functions_by_api(self, api, version = None): |
"""Filter out entry points not in the given API (or |
optionally, not in the given version of the given API). |
""" |
functions_by_name = {} |
for func in self.functions_by_name.itervalues(): |
entry_points = func.entry_points_for_api_version(api, version) |
if entry_points: |
func.filter_entry_points(entry_points) |
functions_by_name[func.name] = func |
self.functions_by_name = functions_by_name |
def process_element(self, doc): |
element = doc.children |
while element.type != "element" or element.name != "OpenGLAPI": |
element = element.next |
if element: |
self.process_OpenGLAPI(element) |
return |
def process_OpenGLAPI(self, element): |
child = element.children |
while child: |
if child.type == "element": |
if child.name == "category": |
self.process_category( child ) |
elif child.name == "OpenGLAPI": |
self.process_OpenGLAPI( child ) |
child = child.next |
return |
def process_category(self, cat): |
cat_name = cat.nsProp( "name", None ) |
cat_number = cat.nsProp( "number", None ) |
[cat_type, key] = classify_category(cat_name, cat_number) |
self.categories[cat_type][key] = [cat_name, cat_number] |
child = cat.children |
while child: |
if child.type == "element": |
if child.name == "function": |
func_name = real_function_name( child ) |
temp_name = child.nsProp( "name", None ) |
self.category_dict[ temp_name ] = [cat_name, cat_number] |
if self.functions_by_name.has_key( func_name ): |
func = self.functions_by_name[ func_name ] |
func.process_element( child ) |
else: |
func = self.factory.create_item( "function", child, self ) |
self.functions_by_name[ func_name ] = func |
if func.offset >= self.next_offset: |
self.next_offset = func.offset + 1 |
elif child.name == "enum": |
enum = self.factory.create_item( "enum", child, self ) |
self.enums_by_name[ enum.name ] = enum |
elif child.name == "type": |
t = self.factory.create_item( "type", child, self ) |
self.types_by_name[ "GL" + t.name ] = t |
child = child.next |
return |
def functionIterateByCategory(self, cat = None): |
"""Iterate over functions by category. |
If cat is None, all known functions are iterated in category |
order. See classify_category for details of the ordering. |
Within a category, functions are sorted by name. If cat is |
not None, then only functions in that category are iterated. |
""" |
lists = [{}, {}, {}, {}] |
for func in self.functionIterateAll(): |
[cat_name, cat_number] = self.category_dict[func.name] |
if (cat == None) or (cat == cat_name): |
[func_cat_type, key] = classify_category(cat_name, cat_number) |
if not lists[func_cat_type].has_key(key): |
lists[func_cat_type][key] = {} |
lists[func_cat_type][key][func.name] = func |
functions = [] |
for func_cat_type in range(0,4): |
keys = lists[func_cat_type].keys() |
keys.sort() |
for key in keys: |
names = lists[func_cat_type][key].keys() |
names.sort() |
for name in names: |
functions.append(lists[func_cat_type][key][name]) |
return functions.__iter__() |
def functionIterateByOffset(self): |
max_offset = -1 |
for func in self.functions_by_name.itervalues(): |
if func.offset > max_offset: |
max_offset = func.offset |
temp = [None for i in range(0, max_offset + 1)] |
for func in self.functions_by_name.itervalues(): |
if func.offset != -1: |
temp[ func.offset ] = func |
list = [] |
for i in range(0, max_offset + 1): |
if temp[i]: |
list.append(temp[i]) |
return list.__iter__(); |
def functionIterateAll(self): |
return self.functions_by_name.itervalues() |
def enumIterateByName(self): |
keys = self.enums_by_name.keys() |
keys.sort() |
list = [] |
for enum in keys: |
list.append( self.enums_by_name[ enum ] ) |
return list.__iter__() |
def categoryIterate(self): |
"""Iterate over categories. |
Iterate over all known categories in the order specified by |
classify_category. Each iterated value is a tuple of the |
name and number (which may be None) of the category. |
""" |
list = [] |
for cat_type in range(0,4): |
keys = self.categories[cat_type].keys() |
keys.sort() |
for key in keys: |
list.append(self.categories[cat_type][key]) |
return list.__iter__() |
def get_category_for_name( self, name ): |
if self.category_dict.has_key(name): |
return self.category_dict[name] |
else: |
return ["<unknown category>", None] |
def typeIterate(self): |
return self.types_by_name.itervalues() |
def find_type( self, type_name ): |
if type_name in self.types_by_name: |
return self.types_by_name[ type_name ].type_expr |
else: |
print "Unable to find base type matching \"%s\"." % (type_name) |
return None |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_and_es_API.xml |
---|
0,0 → 1,328 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<!-- OpenGL + OpenGL ES --> |
<OpenGLAPI> |
<xi:include href="gl_API.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<!-- these can be moved to gl_API.xml --> |
<xi:include href="OES_fixed_point.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="OES_single_precision.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<category name="es1.0"> |
<!-- from GL_OES_fixed_point --> |
<enum name="FIXED" value="0x140C"/> |
<type name="fixed" size="4" /> |
<type name="clampx" size="4" /> |
<function name="AlphaFuncx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="func" type="GLenum"/> |
<param name="ref" type="GLclampx"/> |
</function> |
<function name="ClearColorx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="red" type="GLclampx"/> |
<param name="green" type="GLclampx"/> |
<param name="blue" type="GLclampx"/> |
<param name="alpha" type="GLclampx"/> |
</function> |
<function name="ClearDepthx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="depth" type="GLclampx"/> |
</function> |
<function name="Color4x" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="red" type="GLfixed"/> |
<param name="green" type="GLfixed"/> |
<param name="blue" type="GLfixed"/> |
<param name="alpha" type="GLfixed"/> |
</function> |
<function name="DepthRangex" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="zNear" type="GLclampx"/> |
<param name="zFar" type="GLclampx"/> |
</function> |
<function name="Fogx" static_dispatch="false" es1="1.0" |
desktop="false" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="Fogxv" static_dispatch="false" es1="1.0" |
desktop="false" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *" variable_param="pname"/> |
</function> |
<function name="Frustumx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="left" type="GLfixed"/> |
<param name="right" type="GLfixed"/> |
<param name="bottom" type="GLfixed"/> |
<param name="top" type="GLfixed"/> |
<param name="zNear" type="GLfixed"/> |
<param name="zFar" type="GLfixed"/> |
</function> |
<function name="LightModelx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="LightModelxv" |
static_dispatch="false" es1="1.0" desktop="false" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *" variable_param="pname"/> |
</function> |
<function name="Lightx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="Lightxv" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *" variable_param="pname"/> |
</function> |
<function name="LineWidthx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="width" type="GLfixed"/> |
</function> |
<function name="LoadMatrixx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="m" type="const GLfixed *" count="16"/> |
</function> |
<function name="Materialx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="Materialxv" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *" variable_param="pname"/> |
</function> |
<function name="MultMatrixx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="m" type="const GLfixed *" count="16"/> |
</function> |
<function name="MultiTexCoord4x" |
static_dispatch="false" es1="1.0" desktop="false" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="s" type="GLfixed"/> |
<param name="t" type="GLfixed"/> |
<param name="r" type="GLfixed"/> |
<param name="q" type="GLfixed"/> |
</function> |
<function name="Normal3x" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="nx" type="GLfixed"/> |
<param name="ny" type="GLfixed"/> |
<param name="nz" type="GLfixed"/> |
</function> |
<function name="Orthox" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="left" type="GLfixed"/> |
<param name="right" type="GLfixed"/> |
<param name="bottom" type="GLfixed"/> |
<param name="top" type="GLfixed"/> |
<param name="zNear" type="GLfixed"/> |
<param name="zFar" type="GLfixed"/> |
</function> |
<function name="PointSizex" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="size" type="GLfixed"/> |
</function> |
<function name="PolygonOffsetx" |
static_dispatch="false" es1="1.0" desktop="false" offset="assign"> |
<param name="factor" type="GLfixed"/> |
<param name="units" type="GLfixed"/> |
</function> |
<function name="Rotatex" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="angle" type="GLfixed"/> |
<param name="x" type="GLfixed"/> |
<param name="y" type="GLfixed"/> |
<param name="z" type="GLfixed"/> |
</function> |
<function name="SampleCoveragex" |
static_dispatch="false" es1="1.0" desktop="false" offset="assign"> |
<param name="value" type="GLclampx"/> |
<param name="invert" type="GLboolean"/> |
</function> |
<function name="Scalex" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="x" type="GLfixed"/> |
<param name="y" type="GLfixed"/> |
<param name="z" type="GLfixed"/> |
</function> |
<function name="TexEnvx" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="TexEnvxv" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *" variable_param="pname"/> |
</function> |
<function name="TexParameterx" |
static_dispatch="false" es1="1.0" desktop="false" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="Translatex" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="x" type="GLfixed"/> |
<param name="y" type="GLfixed"/> |
<param name="z" type="GLfixed"/> |
</function> |
<!-- from GL_OES_single_precision --> |
<function name="Frustumf" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="left" type="GLfloat"/> |
<param name="right" type="GLfloat"/> |
<param name="bottom" type="GLfloat"/> |
<param name="top" type="GLfloat"/> |
<param name="zNear" type="GLfloat"/> |
<param name="zFar" type="GLfloat"/> |
</function> |
<function name="Orthof" static_dispatch="false" |
es1="1.0" desktop="false" offset="assign"> |
<param name="left" type="GLfloat"/> |
<param name="right" type="GLfloat"/> |
<param name="bottom" type="GLfloat"/> |
<param name="top" type="GLfloat"/> |
<param name="zNear" type="GLfloat"/> |
<param name="zFar" type="GLfloat"/> |
</function> |
</category> |
<category name="es1.1"> |
<!-- from GL_OES_fixed_point --> |
<function name="ClipPlanex" static_dispatch="false" |
es1="1.1" desktop="false" offset="assign"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="const GLfixed *" count="4"/> |
</function> |
<function name="GetClipPlanex" |
static_dispatch="false" es1="1.1" offset="assign"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="GLfixed *" output="true" count="4"/> |
</function> |
<function name="GetFixedv" static_dispatch="false" |
es1="1.1" desktop="false" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *" output="true" variable_param="pname"/> |
</function> |
<function name="GetLightxv" static_dispatch="false" |
es1="1.1" desktop="false" offset="assign"> |
<param name="light" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *" output="true" variable_param="pname"/> |
</function> |
<function name="GetMaterialxv" |
static_dispatch="false" es1="1.1" desktop="false" offset="assign"> |
<param name="face" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *" output="true" variable_param="pname"/> |
</function> |
<function name="GetTexEnvxv" static_dispatch="false" |
es1="1.1" desktop="false" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *" output="true" variable_param="pname"/> |
</function> |
<function name="GetTexParameterxv" |
static_dispatch="false" es1="1.1" desktop="false" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="GLfixed *" output="true" variable_param="pname"/> |
</function> |
<function name="PointParameterx" |
static_dispatch="false" es1="1.1" desktop="false" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="param" type="GLfixed"/> |
</function> |
<function name="PointParameterxv" |
static_dispatch="false" es1="1.1" desktop="false" offset="assign"> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *"/> |
</function> |
<function name="TexParameterxv" |
static_dispatch="false" es1="1.1" desktop="false" offset="assign"> |
<param name="target" type="GLenum"/> |
<param name="pname" type="GLenum"/> |
<param name="params" type="const GLfixed *" variable_param="pname"/> |
</function> |
<!-- from GL_OES_single_precision --> |
<function name="ClipPlanef" static_dispatch="false" |
es1="1.1" desktop="false" offset="assign"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="const GLfloat *" count="4"/> |
</function> |
<function name="GetClipPlanef" |
static_dispatch="false" es1="1.1" offset="assign"> |
<param name="plane" type="GLenum"/> |
<param name="equation" type="GLfloat *" output="true" count="4"/> |
</function> |
</category> |
<category name="es2.0"> |
<!-- enums missing from GL_ARB_framebuffer_object and GL_EXT_framebuffer_object --> |
<enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS" value="0x8CD9"/> |
<enum name="RGB565" value="0x8D62"/> |
</category> |
<xi:include href="es_EXT.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_and_glX_API.xml |
---|
0,0 → 1,7 |
<?xml version="1.0"?> |
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> |
<OpenGLAPI> |
<xi:include href="glX_API.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
<xi:include href="gl_API.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> |
</OpenGLAPI> |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_apitemp.py |
---|
0,0 → 1,327 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML, glX_XML |
import license |
import sys, getopt |
class PrintGlOffsets(gl_XML.gl_print_base): |
def __init__(self, es=False): |
gl_XML.gl_print_base.__init__(self) |
self.name = "gl_apitemp.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
(C) Copyright IBM Corporation 2004""", "BRIAN PAUL, IBM") |
self.es = es |
self.undef_list.append( "KEYWORD1" ) |
self.undef_list.append( "KEYWORD1_ALT" ) |
self.undef_list.append( "KEYWORD2" ) |
self.undef_list.append( "NAME" ) |
self.undef_list.append( "DISPATCH" ) |
self.undef_list.append( "RETURN_DISPATCH" ) |
self.undef_list.append( "DISPATCH_TABLE_NAME" ) |
self.undef_list.append( "UNUSED_TABLE_NAME" ) |
self.undef_list.append( "TABLE_ENTRY" ) |
def printFunction(self, f, name): |
p_string = "" |
o_string = "" |
t_string = "" |
comma = "" |
if f.is_static_entry_point(name): |
keyword = "KEYWORD1" |
else: |
keyword = "KEYWORD1_ALT" |
n = f.static_name(name) |
silence = '' |
space = '' |
for p in f.parameterIterator(name): |
if p.is_padding: |
continue |
if p.is_pointer(): |
cast = "(const void *) " |
else: |
cast = "" |
t_string = t_string + comma + p.format_string() |
p_string = p_string + comma + p.name |
o_string = o_string + comma + cast + p.name |
comma = ", " |
silence += "%s(void) %s;" % (space, p.name); |
space = ' ' |
if f.return_type != 'void': |
dispatch = "RETURN_DISPATCH" |
else: |
dispatch = "DISPATCH" |
need_proto = False |
if not f.is_static_entry_point(name): |
need_proto = True |
elif self.es: |
cat, num = api.get_category_for_name(name) |
if (cat.startswith("es") or cat.startswith("GL_OES")): |
need_proto = True |
if need_proto: |
print '%s %s KEYWORD2 NAME(%s)(%s);' % (keyword, f.return_type, n, f.get_parameter_string(name)) |
print '' |
print '%s %s KEYWORD2 NAME(%s)(%s)' % (keyword, f.return_type, n, f.get_parameter_string(name)) |
print '{' |
if silence: |
print ' %s' % (silence) |
if p_string == "": |
print ' %s(%s, (), (F, "gl%s();\\n"));' \ |
% (dispatch, f.name, name) |
else: |
print ' %s(%s, (%s), (F, "gl%s(%s);\\n", %s));' \ |
% (dispatch, f.name, p_string, name, t_string, o_string) |
print '}' |
print '' |
return |
def printRealHeader(self): |
print '' |
self.printVisibility( "HIDDEN", "hidden" ) |
print """ |
/* |
* This file is a template which generates the OpenGL API entry point |
* functions. It should be included by a .c file which first defines |
* the following macros: |
* KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32 |
* KEYWORD2 - usually nothing, but might be __stdcall on Win32 |
* NAME(n) - builds the final function name (usually add "gl" prefix) |
* DISPATCH(func, args, msg) - code to do dispatch of named function. |
* msg is a printf-style debug message. |
* RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value |
* |
* Here is an example which generates the usual OpenGL functions: |
* #define KEYWORD1 |
* #define KEYWORD2 |
* #define NAME(func) gl##func |
* #define DISPATCH(func, args, msg) \\ |
* struct _glapi_table *dispatch = CurrentDispatch; \\ |
* (*dispatch->func) args |
* #define RETURN DISPATCH(func, args, msg) \\ |
* struct _glapi_table *dispatch = CurrentDispatch; \\ |
* return (*dispatch->func) args |
* |
*/ |
#if defined( NAME ) |
#ifndef KEYWORD1 |
#define KEYWORD1 |
#endif |
#ifndef KEYWORD1_ALT |
#define KEYWORD1_ALT HIDDEN |
#endif |
#ifndef KEYWORD2 |
#define KEYWORD2 |
#endif |
#ifndef DISPATCH |
#error DISPATCH must be defined |
#endif |
#ifndef RETURN_DISPATCH |
#error RETURN_DISPATCH must be defined |
#endif |
""" |
return |
def printInitDispatch(self, api): |
print """ |
#endif /* defined( NAME ) */ |
/* |
* This is how a dispatch table can be initialized with all the functions |
* we generated above. |
*/ |
#ifdef DISPATCH_TABLE_NAME |
#ifndef TABLE_ENTRY |
#error TABLE_ENTRY must be defined |
#endif |
#ifdef _GLAPI_SKIP_NORMAL_ENTRY_POINTS |
#error _GLAPI_SKIP_NORMAL_ENTRY_POINTS must not be defined |
#endif |
_glapi_proc DISPATCH_TABLE_NAME[] = {""" |
for f in api.functionIterateByOffset(): |
print ' TABLE_ENTRY(%s),' % (f.dispatch_name()) |
print ' /* A whole bunch of no-op functions. These might be called' |
print ' * when someone tries to call a dynamically-registered' |
print ' * extension function without a current rendering context.' |
print ' */' |
for i in range(1, 100): |
print ' TABLE_ENTRY(Unused),' |
print '};' |
print '#endif /* DISPATCH_TABLE_NAME */' |
print '' |
return |
def printAliasedTable(self, api): |
print """ |
/* |
* This is just used to silence compiler warnings. |
* We list the functions which are not otherwise used. |
*/ |
#ifdef UNUSED_TABLE_NAME |
_glapi_proc UNUSED_TABLE_NAME[] = {""" |
normal_entries = [] |
proto_entries = [] |
for f in api.functionIterateByOffset(): |
normal_ents, proto_ents = self.classifyEntryPoints(f) |
# exclude f.name |
if f.name in normal_ents: |
normal_ents.remove(f.name) |
elif f.name in proto_ents: |
proto_ents.remove(f.name) |
normal_ents = [f.static_name(ent) for ent in normal_ents] |
proto_ents = [f.static_name(ent) for ent in proto_ents] |
normal_entries.extend(normal_ents) |
proto_entries.extend(proto_ents) |
print '#ifndef _GLAPI_SKIP_NORMAL_ENTRY_POINTS' |
for ent in normal_entries: |
print ' TABLE_ENTRY(%s),' % (ent) |
print '#endif /* _GLAPI_SKIP_NORMAL_ENTRY_POINTS */' |
print '#ifndef _GLAPI_SKIP_PROTO_ENTRY_POINTS' |
for ent in proto_entries: |
print ' TABLE_ENTRY(%s),' % (ent) |
print '#endif /* _GLAPI_SKIP_PROTO_ENTRY_POINTS */' |
print '};' |
print '#endif /*UNUSED_TABLE_NAME*/' |
print '' |
return |
def classifyEntryPoints(self, func): |
normal_names = [] |
normal_stubs = [] |
proto_names = [] |
proto_stubs = [] |
# classify the entry points |
for name in func.entry_points: |
if func.has_different_protocol(name): |
if func.is_static_entry_point(name): |
proto_names.append(name) |
else: |
proto_stubs.append(name) |
else: |
if func.is_static_entry_point(name): |
normal_names.append(name) |
else: |
normal_stubs.append(name) |
# there can be at most one stub for a function |
if normal_stubs: |
normal_names.append(normal_stubs[0]) |
elif proto_stubs: |
proto_names.append(proto_stubs[0]) |
return (normal_names, proto_names) |
def printBody(self, api): |
normal_entry_points = [] |
proto_entry_points = [] |
for func in api.functionIterateByOffset(): |
normal_ents, proto_ents = self.classifyEntryPoints(func) |
normal_entry_points.append((func, normal_ents)) |
proto_entry_points.append((func, proto_ents)) |
print '#ifndef _GLAPI_SKIP_NORMAL_ENTRY_POINTS' |
print '' |
for func, ents in normal_entry_points: |
for ent in ents: |
self.printFunction(func, ent) |
print '' |
print '#endif /* _GLAPI_SKIP_NORMAL_ENTRY_POINTS */' |
print '' |
print '/* these entry points might require different protocols */' |
print '#ifndef _GLAPI_SKIP_PROTO_ENTRY_POINTS' |
print '' |
for func, ents in proto_entry_points: |
for ent in ents: |
self.printFunction(func, ent) |
print '' |
print '#endif /* _GLAPI_SKIP_PROTO_ENTRY_POINTS */' |
print '' |
self.printInitDispatch(api) |
self.printAliasedTable(api) |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-c]" % sys.argv[0] |
print "-c Enable compatibility with OpenGL ES." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:c") |
except Exception,e: |
show_usage() |
es = False |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-c": |
es = True |
api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) |
printer = PrintGlOffsets(es) |
printer.Print(api) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_enums.py |
---|
0,0 → 1,261 |
#!/usr/bin/python2 |
# -*- Mode: Python; py-indent-offset: 8 -*- |
# (C) Copyright Zack Rusin 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Zack Rusin <zack@kde.org> |
import license |
import gl_XML |
import sys, getopt |
class PrintGlEnums(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "gl_enums.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2005 Brian Paul All Rights Reserved.""", "BRIAN PAUL") |
self.enum_table = {} |
def printRealHeader(self): |
print '#include "main/glheader.h"' |
print '#include "main/enums.h"' |
print '#include "main/imports.h"' |
print '#include "main/mtypes.h"' |
print '' |
print 'typedef struct {' |
print ' size_t offset;' |
print ' int n;' |
print '} enum_elt;' |
print '' |
return |
def print_code(self): |
print """ |
typedef int (*cfunc)(const void *, const void *); |
/** |
* Compare a key name to an element in the \c all_enums array. |
* |
* \c bsearch always passes the key as the first parameter and the pointer |
* to the array element as the second parameter. We can elimiate some |
* extra work by taking advantage of that fact. |
* |
* \param a Pointer to the desired enum name. |
* \param b Pointer to an element of the \c all_enums array. |
*/ |
static int compar_name( const char *a, const enum_elt *b ) |
{ |
return strcmp( a, & enum_string_table[ b->offset ] ); |
} |
/** |
* Compare a key enum value to an element in the \c all_enums array. |
* |
* \c bsearch always passes the key as the first parameter and the pointer |
* to the array element as the second parameter. We can elimiate some |
* extra work by taking advantage of that fact. |
* |
* \param a Pointer to the desired enum name. |
* \param b Pointer to an index into the \c all_enums array. |
*/ |
static int compar_nr( const int *a, const unsigned *b ) |
{ |
return a[0] - all_enums[*b].n; |
} |
static char token_tmp[20]; |
const char *_mesa_lookup_enum_by_nr( int nr ) |
{ |
unsigned * i; |
i = (unsigned *) _mesa_bsearch(& nr, reduced_enums, |
Elements(reduced_enums), |
sizeof(reduced_enums[0]), |
(cfunc) compar_nr); |
if ( i != NULL ) { |
return & enum_string_table[ all_enums[ *i ].offset ]; |
} |
else { |
/* this is not re-entrant safe, no big deal here */ |
_mesa_snprintf(token_tmp, sizeof(token_tmp) - 1, "0x%x", nr); |
token_tmp[sizeof(token_tmp) - 1] = '\\0'; |
return token_tmp; |
} |
} |
/** |
* Primitive names |
*/ |
static const char *prim_names[PRIM_MAX+3] = { |
"GL_POINTS", |
"GL_LINES", |
"GL_LINE_LOOP", |
"GL_LINE_STRIP", |
"GL_TRIANGLES", |
"GL_TRIANGLE_STRIP", |
"GL_TRIANGLE_FAN", |
"GL_QUADS", |
"GL_QUAD_STRIP", |
"GL_POLYGON", |
"GL_LINES_ADJACENCY", |
"GL_LINE_STRIP_ADJACENCY", |
"GL_TRIANGLES_ADJACENCY", |
"GL_TRIANGLE_STRIP_ADJACENCY", |
"outside begin/end", |
"unknown state" |
}; |
/* Get the name of an enum given that it is a primitive type. Avoids |
* GL_FALSE/GL_POINTS ambiguity and others. |
*/ |
const char * |
_mesa_lookup_prim_by_nr(GLuint nr) |
{ |
if (nr < Elements(prim_names)) |
return prim_names[nr]; |
else |
return "invalid mode"; |
} |
int _mesa_lookup_enum_by_name( const char *symbol ) |
{ |
enum_elt * f = NULL; |
if ( symbol != NULL ) { |
f = (enum_elt *) _mesa_bsearch(symbol, all_enums, |
Elements(all_enums), |
sizeof( enum_elt ), |
(cfunc) compar_name); |
} |
return (f != NULL) ? f->n : -1; |
} |
""" |
return |
def printBody(self, api_list): |
self.enum_table = {} |
for api in api_list: |
self.process_enums( api ) |
keys = self.enum_table.keys() |
keys.sort() |
name_table = [] |
enum_table = {} |
for enum in keys: |
low_pri = 9 |
for [name, pri] in self.enum_table[ enum ]: |
name_table.append( [name, enum] ) |
if pri < low_pri: |
low_pri = pri |
enum_table[enum] = name |
name_table.sort() |
string_offsets = {} |
i = 0; |
print 'LONGSTRING static const char enum_string_table[] = ' |
for [name, enum] in name_table: |
print ' "%s\\0"' % (name) |
string_offsets[ name ] = i |
i += len(name) + 1 |
print ' ;' |
print '' |
print 'static const enum_elt all_enums[%u] =' % (len(name_table)) |
print '{' |
for [name, enum] in name_table: |
print ' { %5u, 0x%08X }, /* %s */' % (string_offsets[name], enum, name) |
print '};' |
print '' |
print 'static const unsigned reduced_enums[%u] =' % (len(keys)) |
print '{' |
for enum in keys: |
name = enum_table[ enum ] |
if [name, enum] not in name_table: |
print ' /* Error! %s, 0x%04x */ 0,' % (name, enum) |
else: |
i = name_table.index( [name, enum] ) |
print ' %4u, /* %s */' % (i, name) |
print '};' |
self.print_code() |
return |
def process_enums(self, api): |
for obj in api.enumIterateByName(): |
if obj.value not in self.enum_table: |
self.enum_table[ obj.value ] = [] |
enum = self.enum_table[ obj.value ] |
name = "GL_" + obj.name |
priority = obj.priority() |
already_in = False; |
for n, p in enum: |
if n == name: |
already_in = True |
if not already_in: |
enum.append( [name, priority] ) |
def show_usage(): |
print "Usage: %s [-f input_file_name]" % sys.argv[0] |
sys.exit(1) |
if __name__ == '__main__': |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:") |
except Exception,e: |
show_usage() |
api_list = [] |
for (arg,val) in args: |
if arg == "-f": |
api = gl_XML.parse_GL_API( val ) |
api_list.append(api); |
printer = PrintGlEnums() |
printer.Print( api_list ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_genexec.py |
---|
0,0 → 1,219 |
#!/usr/bin/env python |
# Copyright (C) 2012 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
# This script generates the file api_exec.c, which contains |
# _mesa_initialize_exec_table(). It is responsible for populating all |
# entries in the "exec" dispatch table that aren't dynamic. |
import collections |
import license |
import gl_XML |
import sys, getopt |
exec_flavor_map = { |
'dynamic': None, |
'mesa': '_mesa_', |
'skip': None, |
} |
header = """/** |
* \\file api_exec.c |
* Initialize dispatch table. |
*/ |
#include "main/accum.h" |
#include "main/api_loopback.h" |
#include "main/api_exec.h" |
#include "main/arbprogram.h" |
#include "main/atifragshader.h" |
#include "main/attrib.h" |
#include "main/blend.h" |
#include "main/bufferobj.h" |
#include "main/arrayobj.h" |
#include "main/buffers.h" |
#include "main/clear.h" |
#include "main/clip.h" |
#include "main/colortab.h" |
#include "main/condrender.h" |
#include "main/context.h" |
#include "main/convolve.h" |
#include "main/depth.h" |
#include "main/dlist.h" |
#include "main/drawpix.h" |
#include "main/drawtex.h" |
#include "main/rastpos.h" |
#include "main/enable.h" |
#include "main/errors.h" |
#include "main/es1_conversion.h" |
#include "main/eval.h" |
#include "main/get.h" |
#include "main/feedback.h" |
#include "main/fog.h" |
#include "main/fbobject.h" |
#include "main/framebuffer.h" |
#include "main/hint.h" |
#include "main/histogram.h" |
#include "main/imports.h" |
#include "main/light.h" |
#include "main/lines.h" |
#include "main/matrix.h" |
#include "main/multisample.h" |
#include "main/pixel.h" |
#include "main/pixelstore.h" |
#include "main/points.h" |
#include "main/polygon.h" |
#include "main/querymatrix.h" |
#include "main/queryobj.h" |
#include "main/readpix.h" |
#include "main/samplerobj.h" |
#include "main/scissor.h" |
#include "main/stencil.h" |
#include "main/texenv.h" |
#include "main/texgetimage.h" |
#include "main/teximage.h" |
#include "main/texgen.h" |
#include "main/texobj.h" |
#include "main/texparam.h" |
#include "main/texstate.h" |
#include "main/texstorage.h" |
#include "main/texturebarrier.h" |
#include "main/transformfeedback.h" |
#include "main/mtypes.h" |
#include "main/varray.h" |
#include "main/viewport.h" |
#include "main/shaderapi.h" |
#include "main/uniforms.h" |
#include "main/syncobj.h" |
#include "main/formatquery.h" |
#include "main/dispatch.h" |
#include "vbo/vbo.h" |
/** |
* Initialize a context's exec table with pointers to Mesa's supported |
* GL functions. |
* |
* This function depends on ctx->Version. |
* |
* \param ctx GL context to which \c exec belongs. |
*/ |
void |
_mesa_initialize_exec_table(struct gl_context *ctx) |
{ |
struct _glapi_table *exec; |
exec = ctx->Exec; |
assert(exec != NULL); |
assert(ctx->Version > 0); |
vbo_initialize_exec_dispatch(ctx, exec); |
""" |
footer = """ |
} |
""" |
class PrintCode(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = 'gl_genexec.py' |
self.license = license.bsd_license_template % ( |
'Copyright (C) 2012 Intel Corporation', |
'Intel Corporation') |
def printRealHeader(self): |
print header |
def printRealFooter(self): |
print footer |
def printBody(self, api): |
# Collect SET_* calls by the condition under which they should |
# be called. |
settings_by_condition = collections.defaultdict(lambda: []) |
for f in api.functionIterateAll(): |
if f.exec_flavor not in exec_flavor_map: |
raise Exception( |
'Unrecognized exec flavor {0!r}'.format(f.exec_flavor)) |
condition_parts = [] |
if f.desktop: |
if f.deprecated: |
condition_parts.append('ctx->API == API_OPENGL_COMPAT') |
else: |
condition_parts.append('_mesa_is_desktop_gl(ctx)') |
if 'es1' in f.api_map: |
condition_parts.append('ctx->API == API_OPENGLES') |
if 'es2' in f.api_map: |
if f.api_map['es2'] == 3: |
condition_parts.append('_mesa_is_gles3(ctx)') |
else: |
condition_parts.append('ctx->API == API_OPENGLES2') |
if not condition_parts: |
# This function does not exist in any API. |
continue |
condition = ' || '.join(condition_parts) |
prefix = exec_flavor_map[f.exec_flavor] |
if prefix is None: |
# This function is not implemented, or is dispatched |
# dynamically. |
continue |
settings_by_condition[condition].append( |
'SET_{0}(exec, {1}{0});'.format(f.name, prefix, f.name)) |
# Print out an if statement for each unique condition, with |
# the SET_* calls nested inside it. |
for condition in sorted(settings_by_condition.keys()): |
print ' if ({0}) {{'.format(condition) |
for setting in sorted(settings_by_condition[condition]): |
print ' {0}'.format(setting) |
print ' }' |
def show_usage(): |
print "Usage: %s [-f input_file_name]" % sys.argv[0] |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_and_es_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "m:f:") |
except Exception,e: |
show_usage() |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
printer = PrintCode() |
api = gl_XML.parse_GL_API(file_name) |
printer.Print(api) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_gentable.py |
---|
0,0 → 1,202 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# (C) Copyright Apple Inc. 2011 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Jeremy Huddleston <jeremyhu@apple.com> |
# |
# Based on code ogiginally by: |
# Ian Romanick <idr@us.ibm.com> |
import license |
import gl_XML, glX_XML |
import sys, getopt |
header = """/* GLXEXT is the define used in the xserver when the GLX extension is being |
* built. Hijack this to determine whether this file is being built for the |
* server or the client. |
*/ |
#ifdef HAVE_DIX_CONFIG_H |
#include <dix-config.h> |
#endif |
#if (defined(GLXEXT) && defined(HAVE_BACKTRACE)) \\ |
|| (!defined(GLXEXT) && defined(DEBUG) && !defined(_WIN32_WCE) && !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__OpenBSD__)) |
#define USE_BACKTRACE |
#endif |
#ifdef USE_BACKTRACE |
#include <execinfo.h> |
#endif |
#include <dlfcn.h> |
#include <stdlib.h> |
#include <stdio.h> |
#include "main/glheader.h" |
#include "glapi.h" |
#include "glapitable.h" |
#ifdef GLXEXT |
#include "os.h" |
#endif |
static void |
__glapi_gentable_NoOp(void) { |
const char *fstr = "Unknown"; |
/* Silence potential GCC warning for some #ifdef paths. |
*/ |
(void) fstr; |
#if defined(USE_BACKTRACE) |
#if !defined(GLXEXT) |
if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG")) |
#endif |
{ |
void *frames[2]; |
if(backtrace(frames, 2) == 2) { |
Dl_info info; |
dladdr(frames[1], &info); |
if(info.dli_sname) |
fstr = info.dli_sname; |
} |
#if !defined(GLXEXT) |
fprintf(stderr, "Call to unimplemented API: %s\\n", fstr); |
#endif |
} |
#endif |
#if defined(GLXEXT) |
LogMessage(X_ERROR, "GLX: Call to unimplemented API: %s\\n", fstr); |
#endif |
} |
static void |
__glapi_gentable_set_remaining_noop(struct _glapi_table *disp) { |
GLuint entries = _glapi_get_dispatch_table_size(); |
void **dispatch = (void **) disp; |
int i; |
/* ISO C is annoying sometimes */ |
union {_glapi_proc p; void *v;} p; |
p.p = __glapi_gentable_NoOp; |
for(i=0; i < entries; i++) |
if(dispatch[i] == NULL) |
dispatch[i] = p.v; |
} |
struct _glapi_table * |
_glapi_create_table_from_handle(void *handle, const char *symbol_prefix) { |
struct _glapi_table *disp = calloc(1, sizeof(struct _glapi_table)); |
char symboln[512]; |
if(!disp) |
return NULL; |
if(symbol_prefix == NULL) |
symbol_prefix = ""; |
""" |
footer = """ |
__glapi_gentable_set_remaining_noop(disp); |
return disp; |
} |
""" |
body_template = """ |
if(!disp->%(name)s) { |
void ** procp = (void **) &disp->%(name)s; |
snprintf(symboln, sizeof(symboln), "%%s%(entry_point)s", symbol_prefix); |
*procp = dlsym(handle, symboln); |
} |
""" |
class PrintCode(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "gl_gen_table.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
(C) Copyright IBM Corporation 2004, 2005 |
(C) Copyright Apple Inc 2011""", "BRIAN PAUL, IBM") |
return |
def get_stack_size(self, f): |
size = 0 |
for p in f.parameterIterator(): |
if p.is_padding: |
continue |
size += p.get_stack_size() |
return size |
def printRealHeader(self): |
print header |
return |
def printRealFooter(self): |
print footer |
return |
def printBody(self, api): |
for f in api.functionIterateByOffset(): |
for entry_point in f.entry_points: |
vars = { 'entry_point' : entry_point, |
'name' : f.name } |
print body_template % vars |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name]" % sys.argv[0] |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "m:f:") |
except Exception,e: |
show_usage() |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
printer = PrintCode() |
api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) |
printer.Print(api) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_offsets.py |
---|
0,0 → 1,120 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML |
import license |
import sys, getopt |
class PrintGlOffsets(gl_XML.gl_print_base): |
def __init__(self, es=False): |
gl_XML.gl_print_base.__init__(self) |
self.es = es |
self.name = "gl_offsets.py (from Mesa)" |
self.header_tag = '_GLAPI_OFFSETS_H_' |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
(C) Copyright IBM Corporation 2004""", "BRIAN PAUL, IBM") |
return |
def printBody(self, api): |
print '/* this file should not be included directly in mesa */' |
print '' |
functions = [] |
abi_functions = [] |
alias_functions = [] |
count = 0 |
for f in api.functionIterateByOffset(): |
if not f.is_abi(): |
functions.append( [f, count] ) |
count += 1 |
else: |
abi_functions.append( f ) |
if self.es: |
# remember functions with aliases |
if len(f.entry_points) > 1: |
alias_functions.append(f) |
for f in abi_functions: |
print '#define _gloffset_%s %d' % (f.name, f.offset) |
last_static = f.offset |
print '' |
print '#if !defined(_GLAPI_USE_REMAP_TABLE)' |
print '' |
for [f, index] in functions: |
print '#define _gloffset_%s %d' % (f.name, f.offset) |
print '#define _gloffset_FIRST_DYNAMIC %d' % (api.next_offset) |
print '' |
print '#else' |
print '' |
for [f, index] in functions: |
print '#define _gloffset_%s driDispatchRemapTable[%s_remap_index]' % (f.name, f.name) |
print '' |
print '#endif /* !defined(_GLAPI_USE_REMAP_TABLE) */' |
if alias_functions: |
print '' |
print '/* define aliases for compatibility */' |
for f in alias_functions: |
for name in f.entry_points: |
if name != f.name: |
print '#define _gloffset_%s _gloffset_%s' % (name, f.name) |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-c]" % sys.argv[0] |
print " -c Enable compatibility with OpenGL ES." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:c") |
except Exception,e: |
show_usage() |
es = False |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-c": |
es = True |
api = gl_XML.parse_GL_API( file_name ) |
printer = PrintGlOffsets(es) |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_procs.py |
---|
0,0 → 1,215 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import license |
import gl_XML, glX_XML |
import sys, getopt |
class PrintGlProcs(gl_XML.gl_print_base): |
def __init__(self, long_strings, es=False): |
gl_XML.gl_print_base.__init__(self) |
self.es = es |
self.long_strings = long_strings |
self.name = "gl_procs.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
(C) Copyright IBM Corporation 2004, 2006""", "BRIAN PAUL, IBM") |
def printRealHeader(self): |
print """ |
/* This file is only included by glapi.c and is used for |
* the GetProcAddress() function |
*/ |
typedef struct { |
GLint Name_offset; |
#if defined(NEED_FUNCTION_POINTER) || defined(GLX_INDIRECT_RENDERING) |
_glapi_proc Address; |
#endif |
GLuint Offset; |
} glprocs_table_t; |
#if !defined(NEED_FUNCTION_POINTER) && !defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , o } |
#elif defined(NEED_FUNCTION_POINTER) && !defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , (_glapi_proc) f1 , o } |
#elif defined(NEED_FUNCTION_POINTER) && defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , (_glapi_proc) f2 , o } |
#elif !defined(NEED_FUNCTION_POINTER) && defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , (_glapi_proc) f3 , o } |
#endif |
""" |
return |
def printRealFooter(self): |
print '' |
print '#undef NAME_FUNC_OFFSET' |
return |
def printFunctionString(self, name): |
if self.long_strings: |
print ' "gl%s\\0"' % (name) |
else: |
print " 'g','l',", |
for c in name: |
print "'%s'," % (c), |
print "'\\0'," |
def printBody(self, api): |
print '' |
if self.long_strings: |
print 'static const char gl_string_table[] =' |
else: |
print 'static const char gl_string_table[] = {' |
base_offset = 0 |
table = [] |
for func in api.functionIterateByOffset(): |
name = func.dispatch_name() |
self.printFunctionString(func.name) |
table.append((base_offset, "gl" + name, "gl" + name, "NULL", func.offset)) |
# The length of the function's name, plus 2 for "gl", |
# plus 1 for the NUL. |
base_offset += len(func.name) + 3 |
for func in api.functionIterateByOffset(): |
for n in func.entry_points: |
if n != func.name: |
name = func.dispatch_name() |
self.printFunctionString( n ) |
if func.has_different_protocol(n): |
alt_name = "gl" + func.static_glx_name(n) |
table.append((base_offset, "gl" + name, alt_name, alt_name, func.offset)) |
else: |
table.append((base_offset, "gl" + name, "gl" + name, "NULL", func.offset)) |
base_offset += len(n) + 3 |
if self.long_strings: |
print ' ;' |
else: |
print '};' |
print '' |
print '' |
print "#ifdef USE_MGL_NAMESPACE" |
for func in api.functionIterateByOffset(): |
for n in func.entry_points: |
if (not func.is_static_entry_point(func.name)) or (func.has_different_protocol(n) and not func.is_static_entry_point(n)): |
print '#define gl_dispatch_stub_%u mgl_dispatch_stub_%u' % (func.offset, func.offset) |
break |
print "#endif /* USE_MGL_NAMESPACE */" |
print '' |
print '' |
print '#if defined(NEED_FUNCTION_POINTER) || defined(GLX_INDIRECT_RENDERING)' |
for func in api.functionIterateByOffset(): |
for n in func.entry_points: |
if (not func.is_static_entry_point(func.name)) or (func.has_different_protocol(n) and not func.is_static_entry_point(n)): |
print '%s GLAPIENTRY gl_dispatch_stub_%u(%s);' % (func.return_type, func.offset, func.get_parameter_string()) |
break |
if self.es: |
categories = {} |
for func in api.functionIterateByOffset(): |
for n in func.entry_points: |
cat, num = api.get_category_for_name(n) |
if (cat.startswith("es") or cat.startswith("GL_OES")): |
if not categories.has_key(cat): |
categories[cat] = [] |
proto = 'GLAPI %s GLAPIENTRY %s(%s);' \ |
% (func.return_type, "gl" + n, func.get_parameter_string(n)) |
categories[cat].append(proto) |
if categories: |
print '' |
print '/* OpenGL ES specific prototypes */' |
print '' |
keys = categories.keys() |
keys.sort() |
for key in keys: |
print '/* category %s */' % key |
print "\n".join(categories[key]) |
print '' |
print '#endif /* defined(NEED_FUNCTION_POINTER) || defined(GLX_INDIRECT_RENDERING) */' |
print '' |
print 'static const glprocs_table_t static_functions[] = {' |
for info in table: |
print ' NAME_FUNC_OFFSET(%5u, %s, %s, %s, %d),' % info |
print ' NAME_FUNC_OFFSET(-1, NULL, NULL, NULL, 0)' |
print '};' |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-m mode] [-c]" % sys.argv[0] |
print "-c Enable compatibility with OpenGL ES." |
print "-m mode mode can be one of:" |
print " long - Create code for compilers that can handle very" |
print " long string constants. (default)" |
print " short - Create code for compilers that can only handle" |
print " ANSI C89 string constants." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:m:c") |
except Exception,e: |
show_usage() |
long_string = 1 |
es = False |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-m": |
if val == "short": |
long_string = 0 |
elif val == "long": |
long_string = 1 |
else: |
show_usage() |
elif arg == "-c": |
es = True |
api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) |
printer = PrintGlProcs(long_string, es) |
printer.Print(api) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_table.py |
---|
0,0 → 1,238 |
#!/usr/bin/python2 |
# (C) Copyright IBM Corporation 2004 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import gl_XML |
import license |
import sys, getopt |
class PrintGlTable(gl_XML.gl_print_base): |
def __init__(self, es=False): |
gl_XML.gl_print_base.__init__(self) |
self.es = es |
self.header_tag = '_GLAPI_TABLE_H_' |
self.name = "gl_table.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2003 Brian Paul All Rights Reserved. |
(C) Copyright IBM Corporation 2004""", "BRIAN PAUL, IBM") |
self.ifdef_emitted = False; |
return |
def printBody(self, api): |
for f in api.functionIterateByOffset(): |
if not f.is_abi() and not self.ifdef_emitted: |
print '#if !defined HAVE_SHARED_GLAPI' |
self.ifdef_emitted = True |
arg_string = f.get_parameter_string() |
print ' %s (GLAPIENTRYP %s)(%s); /* %d */' % (f.return_type, f.name, arg_string, f.offset) |
print '#endif /* !defined HAVE_SHARED_GLAPI */' |
def printRealHeader(self): |
print '#ifndef GLAPIENTRYP' |
print '# ifndef GLAPIENTRY' |
print '# define GLAPIENTRY' |
print '# endif' |
print '' |
print '# define GLAPIENTRYP GLAPIENTRY *' |
print '#endif' |
print '' |
print '' |
print 'struct _glapi_table' |
print '{' |
return |
def printRealFooter(self): |
print '};' |
return |
class PrintRemapTable(gl_XML.gl_print_base): |
def __init__(self, es=False): |
gl_XML.gl_print_base.__init__(self) |
self.es = es |
self.header_tag = '_DISPATCH_H_' |
self.name = "gl_table.py (from Mesa)" |
self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") |
return |
def printRealHeader(self): |
print """ |
/** |
* \\file main/dispatch.h |
* Macros for handling GL dispatch tables. |
* |
* For each known GL function, there are 3 macros in this file. The first |
* macro is named CALL_FuncName and is used to call that GL function using |
* the specified dispatch table. The other 2 macros, called GET_FuncName |
* can SET_FuncName, are used to get and set the dispatch pointer for the |
* named function in the specified dispatch table. |
*/ |
""" |
return |
def printBody(self, api): |
print '#define CALL_by_offset(disp, cast, offset, parameters) \\' |
print ' (*(cast (GET_by_offset(disp, offset)))) parameters' |
print '#define GET_by_offset(disp, offset) \\' |
print ' (offset >= 0) ? (((_glapi_proc *)(disp))[offset]) : NULL' |
print '#define SET_by_offset(disp, offset, fn) \\' |
print ' do { \\' |
print ' if ( (offset) < 0 ) { \\' |
print ' /* fprintf( stderr, "[%s:%u] SET_by_offset(%p, %d, %s)!\\n", */ \\' |
print ' /* __func__, __LINE__, disp, offset, # fn); */ \\' |
print ' /* abort(); */ \\' |
print ' } \\' |
print ' else { \\' |
print ' ( (_glapi_proc *) (disp) )[offset] = (_glapi_proc) fn; \\' |
print ' } \\' |
print ' } while(0)' |
print '' |
functions = [] |
abi_functions = [] |
alias_functions = [] |
count = 0 |
for f in api.functionIterateByOffset(): |
if not f.is_abi(): |
functions.append( [f, count] ) |
count += 1 |
else: |
abi_functions.append( [f, -1] ) |
if self.es: |
# remember functions with aliases |
if len(f.entry_points) > 1: |
alias_functions.append(f) |
print '/* total number of offsets below */' |
print '#define _gloffset_COUNT %d' % (len(abi_functions + functions)) |
print '' |
for f, index in abi_functions: |
print '#define _gloffset_%s %d' % (f.name, f.offset) |
if self.es: |
remap_table = "esLocalRemapTable" |
print '#define %s_size %u' % (remap_table, count) |
print 'static int %s[ %s_size ];' % (remap_table, remap_table) |
print '' |
else: |
remap_table = "driDispatchRemapTable" |
print '#define %s_size %u' % (remap_table, count) |
print 'extern int %s[ %s_size ];' % (remap_table, remap_table) |
print '' |
for f, index in functions: |
print '#define %s_remap_index %u' % (f.name, index) |
print '' |
for f, index in functions: |
print '#define _gloffset_%s %s[%s_remap_index]' % (f.name, remap_table, f.name) |
print '' |
for f, index in abi_functions + functions: |
arg_string = gl_XML.create_parameter_string( f.parameters, 0 ) |
print 'typedef %s (GLAPIENTRYP _glptr_%s)(%s);' % (f.return_type, f.name, arg_string) |
print '#define CALL_%s(disp, parameters) \\' % (f.name) |
print ' (* GET_%s(disp)) parameters' % (f.name) |
print 'static inline _glptr_%s GET_%s(struct _glapi_table *disp) {' % (f.name, f.name) |
print ' return (_glptr_%s) (GET_by_offset(disp, _gloffset_%s));' % (f.name, f.name) |
print '}' |
print 'static inline void SET_%s(struct _glapi_table *disp, %s (GLAPIENTRYP fn)(%s)) {' % (f.name, f.return_type, arg_string) |
print ' SET_by_offset(disp, _gloffset_%s, fn);' % (f.name) |
print '}' |
if alias_functions: |
print '' |
print '/* define aliases for compatibility */' |
for f in alias_functions: |
for name in f.entry_points: |
if name != f.name: |
print '#define CALL_%s(disp, parameters) CALL_%s(disp, parameters)' % (name, f.name) |
print '#define GET_%s(disp) GET_%s(disp)' % (name, f.name) |
print '#define SET_%s(disp, fn) SET_%s(disp, fn)' % (name, f.name) |
print '' |
for f in alias_functions: |
for name in f.entry_points: |
if name != f.name: |
print '#define %s_remap_index %s_remap_index' % (name, f.name) |
print '' |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-m mode] [-c ver]" % sys.argv[0] |
print " -m mode Mode can be 'table' or 'remap_table'." |
print " -c ver Version can be 'es1' or 'es2'." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:m:c:") |
except Exception,e: |
show_usage() |
mode = "table" |
es = None |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-m": |
mode = val |
elif arg == "-c": |
es = val |
if mode == "table": |
printer = PrintGlTable(es) |
elif mode == "remap_table": |
printer = PrintRemapTable(es) |
else: |
show_usage() |
api = gl_XML.parse_GL_API( file_name ) |
if es is not None: |
api.filter_functions_by_api(es) |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_x86-64_asm.py |
---|
0,0 → 1,322 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import license |
import gl_XML, glX_XML |
import sys, getopt, copy |
def should_use_push(registers): |
for [reg, offset] in registers: |
if reg[1:4] == "xmm": |
return 0 |
N = len(registers) |
return (N & 1) != 0 |
def local_size(registers): |
# The x86-64 ABI says "the value (%rsp - 8) is always a multiple of |
# 16 when control is transfered to the function entry point." This |
# means that the local stack usage must be (16*N)+8 for some value |
# of N. (16*N)+8 = (8*(2N))+8 = 8*(2N+1). As long as N is odd, we |
# meet this requirement. |
N = (len(registers) | 1) |
return 8*N |
def save_all_regs(registers): |
adjust_stack = 0 |
if not should_use_push(registers): |
adjust_stack = local_size(registers) |
print '\tsubq\t$%u, %%rsp' % (adjust_stack) |
for [reg, stack_offset] in registers: |
save_reg( reg, stack_offset, adjust_stack ) |
return |
def restore_all_regs(registers): |
adjust_stack = 0 |
if not should_use_push(registers): |
adjust_stack = local_size(registers) |
temp = copy.deepcopy(registers) |
while len(temp): |
[reg, stack_offset] = temp.pop() |
restore_reg(reg, stack_offset, adjust_stack) |
if adjust_stack: |
print '\taddq\t$%u, %%rsp' % (adjust_stack) |
return |
def save_reg(reg, offset, use_move): |
if use_move: |
if offset == 0: |
print '\tmovq\t%s, (%%rsp)' % (reg) |
else: |
print '\tmovq\t%s, %u(%%rsp)' % (reg, offset) |
else: |
print '\tpushq\t%s' % (reg) |
return |
def restore_reg(reg, offset, use_move): |
if use_move: |
if offset == 0: |
print '\tmovq\t(%%rsp), %s' % (reg) |
else: |
print '\tmovq\t%u(%%rsp), %s' % (offset, reg) |
else: |
print '\tpopq\t%s' % (reg) |
return |
class PrintGenericStubs(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "gl_x86-64_asm.py (from Mesa)" |
self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") |
return |
def get_stack_size(self, f): |
size = 0 |
for p in f.parameterIterator(): |
size += p.get_stack_size() |
return size |
def printRealHeader(self): |
print "/* If we build with gcc's -fvisibility=hidden flag, we'll need to change" |
print " * the symbol visibility mode to 'default'." |
print ' */' |
print '' |
print '#include "x86/assyntax.h"' |
print '' |
print '#ifdef __GNUC__' |
print '# pragma GCC visibility push(default)' |
print '# define HIDDEN(x) .hidden x' |
print '#else' |
print '# define HIDDEN(x)' |
print '#endif' |
print '' |
print '# if defined(USE_MGL_NAMESPACE)' |
print '# define GL_PREFIX(n) GLNAME(CONCAT(mgl,n))' |
print '# define _glapi_Dispatch _mglapi_Dispatch' |
print '# else' |
print '# define GL_PREFIX(n) GLNAME(CONCAT(gl,n))' |
print '# endif' |
print '' |
print '#if defined(HAVE_PTHREAD) || defined(_WIN32)' |
print '# define THREADS' |
print '#endif' |
print '' |
print '\t.text' |
print '' |
print '#ifdef GLX_USE_TLS' |
print '' |
print '\t.globl _x86_64_get_get_dispatch; HIDDEN(_x86_64_get_get_dispatch)' |
print '_x86_64_get_get_dispatch:' |
print '\tlea\t_x86_64_get_dispatch(%rip), %rax' |
print '\tret' |
print '' |
print '\t.p2align\t4,,15' |
print '_x86_64_get_dispatch:' |
print '\tmovq\t_glapi_tls_Dispatch@GOTTPOFF(%rip), %rax' |
print '\tmovq\t%fs:(%rax), %rax' |
print '\tret' |
print '\t.size\t_x86_64_get_dispatch, .-_x86_64_get_dispatch' |
print '' |
print '#elif defined(HAVE_PTHREAD)' |
print '' |
print '\t.extern\t_glapi_Dispatch' |
print '\t.extern\t_gl_DispatchTSD' |
print '\t.extern\tpthread_getspecific' |
print '' |
print '\t.p2align\t4,,15' |
print '_x86_64_get_dispatch:' |
print '\tmovq\t_gl_DispatchTSD@GOTPCREL(%rip), %rax' |
print '\tmovl\t(%rax), %edi' |
print '\tjmp\tpthread_getspecific@PLT' |
print '' |
print '#elif defined(THREADS)' |
print '' |
print '\t.extern\t_glapi_get_dispatch' |
print '' |
print '#endif' |
print '' |
return |
def printRealFooter(self): |
print '' |
print '#if defined (__ELF__) && defined (__linux__)' |
print ' .section .note.GNU-stack,"",%progbits' |
print '#endif' |
return |
def printFunction(self, f): |
# The x86-64 ABI divides function parameters into a couple |
# classes. For the OpenGL interface, the only ones that are |
# relevent are INTEGER and SSE. Basically, the first 8 |
# GLfloat or GLdouble parameters are placed in %xmm0 - %xmm7, |
# the first 6 non-GLfloat / non-GLdouble parameters are placed |
# in registers listed in int_parameters. |
# |
# If more parameters than that are required, they are passed |
# on the stack. Therefore, we just have to make sure that |
# %esp hasn't changed when we jump to the actual function. |
# Since we're jumping to the function (and not calling it), we |
# have to make sure of that anyway! |
int_parameters = ["%rdi", "%rsi", "%rdx", "%rcx", "%r8", "%r9"] |
int_class = 0 |
sse_class = 0 |
stack_offset = 0 |
registers = [] |
for p in f.parameterIterator(): |
type_name = p.get_base_type_string() |
if p.is_pointer() or (type_name != "GLfloat" and type_name != "GLdouble"): |
if int_class < 6: |
registers.append( [int_parameters[int_class], stack_offset] ) |
int_class += 1 |
stack_offset += 8 |
else: |
if sse_class < 8: |
registers.append( ["%%xmm%u" % (sse_class), stack_offset] ) |
sse_class += 1 |
stack_offset += 8 |
if ((int_class & 1) == 0) and (sse_class == 0): |
registers.append( ["%rbp", 0] ) |
name = f.dispatch_name() |
print '\t.p2align\t4,,15' |
print '\t.globl\tGL_PREFIX(%s)' % (name) |
print '\t.type\tGL_PREFIX(%s), @function' % (name) |
if not f.is_static_entry_point(f.name): |
print '\tHIDDEN(GL_PREFIX(%s))' % (name) |
print 'GL_PREFIX(%s):' % (name) |
print '#if defined(GLX_USE_TLS)' |
print '\tcall\t_x86_64_get_dispatch@PLT' |
print '\tmovq\t%u(%%rax), %%r11' % (f.offset * 8) |
print '\tjmp\t*%r11' |
print '#elif defined(HAVE_PTHREAD)' |
save_all_regs(registers) |
print '\tcall\t_x86_64_get_dispatch@PLT' |
restore_all_regs(registers) |
if f.offset == 0: |
print '\tmovq\t(%rax), %r11' |
else: |
print '\tmovq\t%u(%%rax), %%r11' % (f.offset * 8) |
print '\tjmp\t*%r11' |
print '#else' |
print '\tmovq\t_glapi_Dispatch(%rip), %rax' |
print '\ttestq\t%rax, %rax' |
print '\tje\t1f' |
print '\tmovq\t%u(%%rax), %%r11' % (f.offset * 8) |
print '\tjmp\t*%r11' |
print '1:' |
save_all_regs(registers) |
print '\tcall\t_glapi_get_dispatch' |
restore_all_regs(registers) |
print '\tmovq\t%u(%%rax), %%r11' % (f.offset * 8) |
print '\tjmp\t*%r11' |
print '#endif /* defined(GLX_USE_TLS) */' |
print '\t.size\tGL_PREFIX(%s), .-GL_PREFIX(%s)' % (name, name) |
print '' |
return |
def printBody(self, api): |
for f in api.functionIterateByOffset(): |
self.printFunction(f) |
for f in api.functionIterateByOffset(): |
dispatch = f.dispatch_name() |
for n in f.entry_points: |
if n != f.name: |
if f.is_static_entry_point(n): |
text = '\t.globl GL_PREFIX(%s) ; .set GL_PREFIX(%s), GL_PREFIX(%s)' % (n, n, dispatch) |
if f.has_different_protocol(n): |
print '#ifndef GLX_INDIRECT_RENDERING' |
print text |
print '#endif' |
else: |
print text |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-m output_mode]" % sys.argv[0] |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
mode = "generic" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "m:f:") |
except Exception,e: |
show_usage() |
for (arg,val) in args: |
if arg == '-m': |
mode = val |
elif arg == "-f": |
file_name = val |
if mode == "generic": |
printer = PrintGenericStubs() |
else: |
print "ERROR: Invalid mode \"%s\" specified." % mode |
show_usage() |
api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) |
printer.Print(api) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/gl_x86_asm.py |
---|
0,0 → 1,256 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2004, 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import license |
import gl_XML, glX_XML |
import sys, getopt |
class PrintGenericStubs(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "gl_x86_asm.py (from Mesa)" |
self.license = license.bsd_license_template % ( \ |
"""Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
(C) Copyright IBM Corporation 2004, 2005""", "BRIAN PAUL, IBM") |
return |
def get_stack_size(self, f): |
size = 0 |
for p in f.parameterIterator(): |
if p.is_padding: |
continue |
size += p.get_stack_size() |
return size |
def printRealHeader(self): |
print '#include "x86/assyntax.h"' |
print '' |
print '#if defined(STDCALL_API)' |
print '# if defined(USE_MGL_NAMESPACE)' |
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n2))' |
print '# else' |
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n2))' |
print '# endif' |
print '#else' |
print '# if defined(USE_MGL_NAMESPACE)' |
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n))' |
print '# define _glapi_Dispatch _mglapi_Dispatch' |
print '# else' |
print '# define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n))' |
print '# endif' |
print '#endif' |
print '' |
print '#define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX))' |
print '' |
print '#if defined(GNU_ASSEMBLER) && !defined(__DJGPP__) && !defined(__MINGW32__) && !defined(__APPLE__)' |
print '#define GLOBL_FN(x) GLOBL x ; .type x, @function' |
print '#else' |
print '#define GLOBL_FN(x) GLOBL x' |
print '#endif' |
print '' |
print '#if defined(HAVE_PTHREAD) || defined(_WIN32)' |
print '# define THREADS' |
print '#endif' |
print '' |
print '#ifdef GLX_USE_TLS' |
print '' |
print '#ifdef GLX_X86_READONLY_TEXT' |
print '# define CTX_INSNS MOV_L(GS:(EAX), EAX)' |
print '#else' |
print '# define CTX_INSNS NOP /* Pad for init_glapi_relocs() */' |
print '#endif' |
print '' |
print '# define GL_STUB(fn,off,fn_alt)\t\t\t\\' |
print 'ALIGNTEXT16;\t\t\t\t\t\t\\' |
print 'GLOBL_FN(GL_PREFIX(fn, fn_alt));\t\t\t\\' |
print 'GL_PREFIX(fn, fn_alt):\t\t\t\t\t\\' |
print '\tCALL(_x86_get_dispatch) ;\t\t\t\\' |
print '\tCTX_INSNS ; \\' |
print '\tJMP(GL_OFFSET(off))' |
print '' |
print '#elif defined(HAVE_PTHREAD)' |
print '# define GL_STUB(fn,off,fn_alt)\t\t\t\\' |
print 'ALIGNTEXT16;\t\t\t\t\t\t\\' |
print 'GLOBL_FN(GL_PREFIX(fn, fn_alt));\t\t\t\\' |
print 'GL_PREFIX(fn, fn_alt):\t\t\t\t\t\\' |
print '\tMOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX) ;\t\\' |
print '\tTEST_L(EAX, EAX) ;\t\t\t\t\\' |
print '\tJE(1f) ;\t\t\t\t\t\\' |
print '\tJMP(GL_OFFSET(off)) ;\t\t\t\t\\' |
print '1:\tCALL(_x86_get_dispatch) ;\t\t\t\\' |
print '\tJMP(GL_OFFSET(off))' |
print '#elif defined(THREADS)' |
print '# define GL_STUB(fn,off,fn_alt)\t\t\t\\' |
print 'ALIGNTEXT16;\t\t\t\t\t\t\\' |
print 'GLOBL_FN(GL_PREFIX(fn, fn_alt));\t\t\t\\' |
print 'GL_PREFIX(fn, fn_alt):\t\t\t\t\t\\' |
print '\tMOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX) ;\t\\' |
print '\tTEST_L(EAX, EAX) ;\t\t\t\t\\' |
print '\tJE(1f) ;\t\t\t\t\t\\' |
print '\tJMP(GL_OFFSET(off)) ;\t\t\t\t\\' |
print '1:\tCALL(_glapi_get_dispatch) ;\t\t\t\\' |
print '\tJMP(GL_OFFSET(off))' |
print '#else /* Non-threaded version. */' |
print '# define GL_STUB(fn,off,fn_alt)\t\t\t\\' |
print 'ALIGNTEXT16;\t\t\t\t\t\t\\' |
print 'GLOBL_FN(GL_PREFIX(fn, fn_alt));\t\t\t\\' |
print 'GL_PREFIX(fn, fn_alt):\t\t\t\t\t\\' |
print '\tMOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX) ;\t\\' |
print '\tJMP(GL_OFFSET(off))' |
print '#endif' |
print '' |
print '#ifdef HAVE_ALIAS' |
print '# define GL_STUB_ALIAS(fn,off,fn_alt,alias,alias_alt)\t\\' |
print '\t.globl\tGL_PREFIX(fn, fn_alt) ;\t\t\t\\' |
print '\t.set\tGL_PREFIX(fn, fn_alt), GL_PREFIX(alias, alias_alt)' |
print '#else' |
print '# define GL_STUB_ALIAS(fn,off,fn_alt,alias,alias_alt)\t\\' |
print ' GL_STUB(fn, off, fn_alt)' |
print '#endif' |
print '' |
print 'SEG_TEXT' |
print '' |
print '#ifdef GLX_USE_TLS' |
print '' |
print '\tGLOBL\tGLNAME(_x86_get_dispatch)' |
print '\tHIDDEN(GLNAME(_x86_get_dispatch))' |
print 'ALIGNTEXT16' |
print 'GLNAME(_x86_get_dispatch):' |
print '\tcall 1f' |
print '1:\tpopl %eax' |
print '\taddl $_GLOBAL_OFFSET_TABLE_+[.-1b], %eax' |
print '\tmovl _glapi_tls_Dispatch@GOTNTPOFF(%eax), %eax' |
print '\tret' |
print '' |
print '#elif defined(HAVE_PTHREAD)' |
print 'EXTERN GLNAME(_glapi_Dispatch)' |
print 'EXTERN GLNAME(_gl_DispatchTSD)' |
print 'EXTERN GLNAME(pthread_getspecific)' |
print '' |
print 'ALIGNTEXT16' |
print 'GLNAME(_x86_get_dispatch):' |
print '\tSUB_L(CONST(24), ESP)' |
print '\tPUSH_L(GLNAME(_gl_DispatchTSD))' |
print '\tCALL(GLNAME(pthread_getspecific))' |
print '\tADD_L(CONST(28), ESP)' |
print '\tRET' |
print '#elif defined(THREADS)' |
print 'EXTERN GLNAME(_glapi_get_dispatch)' |
print '#endif' |
print '' |
print '#if defined( GLX_USE_TLS ) && !defined( GLX_X86_READONLY_TEXT )' |
print '\t\t.section\twtext, "awx", @progbits' |
print '#endif /* defined( GLX_USE_TLS ) */' |
print '' |
print '\t\tALIGNTEXT16' |
print '\t\tGLOBL GLNAME(gl_dispatch_functions_start)' |
print '\t\tHIDDEN(GLNAME(gl_dispatch_functions_start))' |
print 'GLNAME(gl_dispatch_functions_start):' |
print '' |
return |
def printRealFooter(self): |
print '' |
print '\t\tGLOBL\tGLNAME(gl_dispatch_functions_end)' |
print '\t\tHIDDEN(GLNAME(gl_dispatch_functions_end))' |
print '\t\tALIGNTEXT16' |
print 'GLNAME(gl_dispatch_functions_end):' |
print '' |
print '#if defined (__ELF__) && defined (__linux__)' |
print ' .section .note.GNU-stack,"",%progbits' |
print '#endif' |
return |
def printBody(self, api): |
for f in api.functionIterateByOffset(): |
name = f.dispatch_name() |
stack = self.get_stack_size(f) |
alt = "%s@%u" % (name, stack) |
print '\tGL_STUB(%s, %d, %s)' % (name, f.offset, alt) |
if not f.is_static_entry_point(f.name): |
print '\tHIDDEN(GL_PREFIX(%s, %s))' % (name, alt) |
for f in api.functionIterateByOffset(): |
name = f.dispatch_name() |
stack = self.get_stack_size(f) |
alt = "%s@%u" % (name, stack) |
for n in f.entry_points: |
if f.is_static_entry_point(n): |
if n != f.name: |
alt2 = "%s@%u" % (n, stack) |
text = '\tGL_STUB_ALIAS(%s, %d, %s, %s, %s)' % (n, f.offset, alt2, name, alt) |
if f.has_different_protocol(n): |
print '#ifndef GLX_INDIRECT_RENDERING' |
print text |
print '#endif' |
else: |
print text |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-m output_mode]" % sys.argv[0] |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
mode = "generic" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "m:f:") |
except Exception,e: |
show_usage() |
for (arg,val) in args: |
if arg == '-m': |
mode = val |
elif arg == "-f": |
file_name = val |
if mode == "generic": |
printer = PrintGenericStubs() |
else: |
print "ERROR: Invalid mode \"%s\" specified." % mode |
show_usage() |
api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) |
printer.Print(api) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/glapi_gen.mk |
---|
0,0 → 1,40 |
# Helpers for glapi header generation |
glapi_gen_common_deps := \ |
$(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.xml) \ |
$(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.py) |
glapi_gen_mapi_script := $(top_srcdir)/src/mapi/mapi_abi.py |
glapi_gen_mapi_deps := \ |
$(glapi_gen_mapi_script) \ |
$(glapi_gen_common_deps) |
# $(1): path to an XML file |
# $(2): name of the printer |
define glapi_gen_mapi |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_mapi_script) \ |
--mode lib --printer $(2) $(1) > $@ |
endef |
glapi_gen_dispatch_script := $(top_srcdir)/src/mapi/glapi/gen/gl_table.py |
glapi_gen_dispatch_deps := $(glapi_gen_common_deps) |
# $(1): path to an XML file |
# $(2): empty, es1, or es2 for entry point filtering |
define glapi_gen_dispatch |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_dispatch_script) \ |
-f $(1) -m remap_table $(if $(2),-c $(2),) > $@ |
endef |
glapi_gen_remap_script := $(top_srcdir)/src/mapi/glapi/gen/remap_helper.py |
glapi_gen_remap_deps := $(glapi_gen_common_deps) |
# $(1): path to an XML file |
# $(2): empty, es1, or es2 for entry point filtering |
define glapi_gen_remap |
@mkdir -p $(dir $@) |
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) $(glapi_gen_remap_script) \ |
-f $(1) $(if $(2),-c $(2),) > $@ |
endef |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/license.py |
---|
0,0 → 1,47 |
# (C) Copyright IBM Corporation 2004 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
bsd_license_template = """%s |
All Rights Reserved. |
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, sub license, |
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 (including the next |
paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
%s, |
AND/OR THEIR SUPPLIERS 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.""" |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/mesadef.py |
---|
0,0 → 1,215 |
#!/usr/bin/env python |
# Mesa 3-D graphics library |
# |
# Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
# |
# 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. |
# Generate the mesa.def file for Windows. |
# |
# Usage: |
# mesadef.py >mesa.def |
# Then copy to src/mesa/drivers/windows/gdi |
# |
# Dependencies: |
# The apispec file must be in the current directory. |
import apiparser |
import string |
def PrintHead(): |
print '; DO NOT EDIT - This file generated automatically by mesadef.py script' |
print 'DESCRIPTION \'Mesa (OpenGL work-alike) for Win32\'' |
print 'VERSION 6.0' |
print ';' |
print '; Module definition file for Mesa (OPENGL32.DLL)' |
print ';' |
print '; Note: The OpenGL functions use the STDCALL' |
print '; function calling convention. Microsoft\'s' |
print '; OPENGL32 uses this convention and so must the' |
print '; Mesa OPENGL32 so that the Mesa DLL can be used' |
print '; as a drop-in replacement.' |
print ';' |
print '; The linker exports STDCALL entry points with' |
print '; \'decorated\' names; e.g., _glBegin@0, where the' |
print '; trailing number is the number of bytes of ' |
print '; parameter data pushed onto the stack. The' |
print '; callee is responsible for popping this data' |
print '; off the stack, usually via a RETF n instruction.' |
print ';' |
print '; However, the Microsoft OPENGL32.DLL does not export' |
print '; the decorated names, even though the calling convention' |
print '; is STDCALL. So, this module definition file is' |
print '; needed to force the Mesa OPENGL32.DLL to export the' |
print '; symbols in the same manner as the Microsoft DLL.' |
print '; Were it not for this problem, this file would not' |
print '; be needed (for the gl* functions) since the entry' |
print '; points are compiled with dllexport declspec.' |
print ';' |
print '; However, this file is still needed to export "internal"' |
print '; Mesa symbols for the benefit of the OSMESA32.DLL.' |
print ';' |
print 'EXPORTS' |
return |
#enddef |
def PrintTail(): |
print ';' |
print '; WGL API' |
print '\twglChoosePixelFormat' |
print '\twglCopyContext' |
print '\twglCreateContext' |
print '\twglCreateLayerContext' |
print '\twglDeleteContext' |
print '\twglDescribeLayerPlane' |
print '\twglDescribePixelFormat' |
print '\twglGetCurrentContext' |
print '\twglGetCurrentDC' |
print '\twglGetExtensionsStringARB' |
print '\twglGetLayerPaletteEntries' |
print '\twglGetPixelFormat' |
print '\twglGetProcAddress' |
print '\twglMakeCurrent' |
print '\twglRealizeLayerPalette' |
print '\twglSetLayerPaletteEntries' |
print '\twglSetPixelFormat' |
print '\twglShareLists' |
print '\twglSwapBuffers' |
print '\twglSwapLayerBuffers' |
print '\twglUseFontBitmapsA' |
print '\twglUseFontBitmapsW' |
print '\twglUseFontOutlinesA' |
print '\twglUseFontOutlinesW' |
print ';' |
print '; Mesa internals - mostly for OSMESA' |
print '\t_ac_CreateContext' |
print '\t_ac_DestroyContext' |
print '\t_ac_InvalidateState' |
print '\t_glapi_get_context' |
print '\t_glapi_get_proc_address' |
print '\t_mesa_buffer_data' |
print '\t_mesa_buffer_map' |
print '\t_mesa_buffer_subdata' |
print '\t_mesa_choose_tex_format' |
print '\t_mesa_compressed_texture_size' |
print '\t_mesa_create_framebuffer' |
print '\t_mesa_create_visual' |
print '\t_mesa_delete_buffer_object' |
print '\t_mesa_delete_texture_object' |
print '\t_mesa_destroy_framebuffer' |
print '\t_mesa_destroy_visual' |
print '\t_mesa_enable_1_3_extensions' |
print '\t_mesa_enable_1_4_extensions' |
print '\t_mesa_enable_1_5_extensions' |
print '\t_mesa_enable_sw_extensions' |
print '\t_mesa_error' |
print '\t_mesa_free_context_data' |
print '\t_mesa_get_current_context' |
print '\t_mesa_init_default_imports' |
print '\t_mesa_initialize_context' |
print '\t_mesa_make_current' |
print '\t_mesa_new_buffer_object' |
print '\t_mesa_new_texture_object' |
print '\t_mesa_problem' |
print '\t_mesa_store_compressed_teximage1d' |
print '\t_mesa_store_compressed_teximage2d' |
print '\t_mesa_store_compressed_teximage3d' |
print '\t_mesa_store_compressed_texsubimage1d' |
print '\t_mesa_store_compressed_texsubimage2d' |
print '\t_mesa_store_compressed_texsubimage3d' |
print '\t_mesa_store_teximage1d' |
print '\t_mesa_store_teximage2d' |
print '\t_mesa_store_teximage3d' |
print '\t_mesa_store_texsubimage1d' |
print '\t_mesa_store_texsubimage2d' |
print '\t_mesa_store_texsubimage3d' |
print '\t_mesa_test_proxy_teximage' |
print '\t_mesa_Viewport' |
print '\t_mesa_meta_CopyColorSubTable' |
print '\t_mesa_meta_CopyColorTable' |
print '\t_mesa_meta_CopyConvolutionFilter1D' |
print '\t_mesa_meta_CopyConvolutionFilter2D' |
print '\t_mesa_meta_CopyTexImage1D' |
print '\t_mesa_meta_CopyTexImage2D' |
print '\t_mesa_meta_CopyTexSubImage1D' |
print '\t_mesa_meta_CopyTexSubImage2D' |
print '\t_mesa_meta_CopyTexSubImage3D' |
print '\t_swrast_Accum' |
print '\t_swrast_alloc_buffers' |
print '\t_swrast_Bitmap' |
print '\t_swrast_CopyPixels' |
print '\t_swrast_DrawPixels' |
print '\t_swrast_GetDeviceDriverReference' |
print '\t_swrast_Clear' |
print '\t_swrast_choose_line' |
print '\t_swrast_choose_triangle' |
print '\t_swrast_CreateContext' |
print '\t_swrast_DestroyContext' |
print '\t_swrast_InvalidateState' |
print '\t_swrast_ReadPixels' |
print '\t_swrast_zbuffer_address' |
print '\t_swsetup_Wakeup' |
print '\t_swsetup_CreateContext' |
print '\t_swsetup_DestroyContext' |
print '\t_swsetup_InvalidateState' |
print '\t_tnl_CreateContext' |
print '\t_tnl_DestroyContext' |
print '\t_tnl_InvalidateState' |
print '\t_tnl_MakeCurrent' |
print '\t_tnl_run_pipeline' |
#enddef |
records = [] |
def FindOffset(funcName): |
for (name, alias, offset) in records: |
if name == funcName: |
return offset |
#endif |
#endfor |
return -1 |
#enddef |
def EmitEntry(name, returnType, argTypeList, argNameList, alias, offset): |
if alias == '': |
dispatchName = name |
else: |
dispatchName = alias |
if offset < 0: |
offset = FindOffset(dispatchName) |
if offset >= 0 and string.find(name, "unused") == -1: |
print '\tgl%s' % (name) |
# save this info in case we need to look up an alias later |
records.append((name, dispatchName, offset)) |
#enddef |
PrintHead() |
apiparser.ProcessSpecFile("APIspec", EmitEntry) |
PrintTail() |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/next_available_offset.sh |
---|
0,0 → 1,39 |
#!/usr/bin/env bash |
# |
# (C) Copyright IBM Corporation 2004 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
# Trivial shell script to search the API definition file and print out the |
# next numerically available API entry-point offset. This could probably |
# be made smarter, but it would be better to use the existin Python |
# framework to do that. This is just a quick-and-dirty hack. |
num=$(grep 'offset="' gl_API.xml |\ |
sed 's/.\+ offset="//g;s/".*$//g' |\ |
grep -v '?' |\ |
sort -rn |\ |
head -1) |
echo $((num + 1)) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/remap_helper.py |
---|
0,0 → 1,192 |
#!/usr/bin/env python |
# Copyright (C) 2009 Chia-I Wu <olv@0xlab.org> |
# All Rights Reserved. |
# |
# This is based on extension_helper.py by Ian Romanick. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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. |
import gl_XML |
import license |
import sys, getopt, string |
def get_function_spec(func): |
sig = "" |
# derive parameter signature |
for p in func.parameterIterator(): |
if p.is_padding: |
continue |
# FIXME: This is a *really* ugly hack. :( |
tn = p.type_expr.get_base_type_node() |
if p.is_pointer(): |
sig += 'p' |
elif tn.integer: |
sig += 'i' |
elif tn.size == 4: |
sig += 'f' |
else: |
sig += 'd' |
spec = [sig] |
for ent in func.entry_points: |
spec.append("gl" + ent) |
# spec is terminated by an empty string |
spec.append('') |
return spec |
class PrintGlRemap(gl_XML.gl_print_base): |
def __init__(self): |
gl_XML.gl_print_base.__init__(self) |
self.name = "remap_helper.py (from Mesa)" |
self.license = license.bsd_license_template % ("Copyright (C) 2009 Chia-I Wu <olv@0xlab.org>", "Chia-I Wu") |
return |
def printRealHeader(self): |
print '#include "main/dispatch.h"' |
print '#include "main/remap.h"' |
print '' |
return |
def printBody(self, api): |
pool_indices = {} |
print '/* this is internal to remap.c */' |
print '#ifndef need_MESA_remap_table' |
print '#error Only remap.c should include this file!' |
print '#endif /* need_MESA_remap_table */' |
print '' |
print '' |
print 'static const char _mesa_function_pool[] =' |
# output string pool |
index = 0; |
for f in api.functionIterateAll(): |
pool_indices[f] = index |
spec = get_function_spec(f) |
# a function has either assigned offset, fixed offset, |
# or no offset |
if f.assign_offset: |
comments = "will be remapped" |
elif f.offset > 0: |
comments = "offset %d" % f.offset |
else: |
comments = "dynamic" |
print ' /* _mesa_function_pool[%d]: %s (%s) */' \ |
% (index, f.name, comments) |
for line in spec: |
print ' "%s\\0"' % line |
index += len(line) + 1 |
print ' ;' |
print '' |
print '/* these functions need to be remapped */' |
print 'static const struct gl_function_pool_remap MESA_remap_table_functions[] = {' |
# output all functions that need to be remapped |
# iterate by offsets so that they are sorted by remap indices |
for f in api.functionIterateByOffset(): |
if not f.assign_offset: |
continue |
print ' { %5d, %s_remap_index },' \ |
% (pool_indices[f], f.name) |
print ' { -1, -1 }' |
print '};' |
print '' |
# collect functions by versions/extensions |
extension_functions = {} |
abi_extensions = [] |
for f in api.functionIterateAll(): |
for n in f.entry_points: |
category, num = api.get_category_for_name(n) |
# consider only GL_VERSION_X_Y or extensions |
c = gl_XML.real_category_name(category) |
if c.startswith("GL_"): |
if not extension_functions.has_key(c): |
extension_functions[c] = [] |
extension_functions[c].append(f) |
# remember the ext names of the ABI |
if (f.is_abi() and n == f.name and |
c not in abi_extensions): |
abi_extensions.append(c) |
# ignore the ABI itself |
for ext in abi_extensions: |
extension_functions.pop(ext) |
extensions = extension_functions.keys() |
extensions.sort() |
# output ABI functions that have alternative names (with ext suffix) |
print '/* these functions are in the ABI, but have alternative names */' |
print 'static const struct gl_function_remap MESA_alt_functions[] = {' |
for ext in extensions: |
funcs = [] |
for f in extension_functions[ext]: |
# test if the function is in the ABI and has alt names |
if f.is_abi() and len(f.entry_points) > 1: |
funcs.append(f) |
if not funcs: |
continue |
print ' /* from %s */' % ext |
for f in funcs: |
print ' { %5d, _gloffset_%s },' \ |
% (pool_indices[f], f.name) |
print ' { -1, -1 }' |
print '};' |
print '' |
return |
def show_usage(): |
print "Usage: %s [-f input_file_name] [-c ver]" % sys.argv[0] |
print " -c ver Version can be 'es1' or 'es2'." |
sys.exit(1) |
if __name__ == '__main__': |
file_name = "gl_API.xml" |
try: |
(args, trail) = getopt.getopt(sys.argv[1:], "f:c:") |
except Exception,e: |
show_usage() |
es = None |
for (arg,val) in args: |
if arg == "-f": |
file_name = val |
elif arg == "-c": |
es = val |
api = gl_XML.parse_GL_API( file_name ) |
if es is not None: |
api.filter_functions_by_api(es) |
printer = PrintGlRemap() |
printer.Print( api ) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/gen/typeexpr.py |
---|
0,0 → 1,292 |
#!/usr/bin/env python |
# (C) Copyright IBM Corporation 2005 |
# All Rights Reserved. |
# |
# 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 |
# on the rights to use, copy, modify, merge, publish, distribute, sub |
# license, 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 (including the next |
# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
# IBM AND/OR ITS SUPPLIERS 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: |
# Ian Romanick <idr@us.ibm.com> |
import string, copy |
class type_node(object): |
def __init__(self): |
self.pointer = 0 # bool |
self.const = 0 # bool |
self.signed = 1 # bool |
self.integer = 1 # bool |
# If elements is set to non-zero, then field is an array. |
self.elements = 0 |
self.name = None |
self.size = 0 # type's size in bytes |
return |
def string(self): |
"""Return string representation of this type_node.""" |
s = "" |
if self.pointer: |
s = "* " |
if self.const: |
s += "const " |
if not self.pointer: |
if self.integer: |
if self.signed: |
s += "signed " |
else: |
s += "unsigned " |
if self.name: |
s += "%s " % (self.name) |
return s |
class type_table(object): |
def __init__(self): |
self.types_by_name = {} |
return |
def add_type(self, type_expr): |
self.types_by_name[ type_expr.get_base_name() ] = type_expr |
return |
def find_type(self, name): |
if name in self.types_by_name: |
return self.types_by_name[ name ] |
else: |
return None |
def create_initial_types(): |
tt = type_table() |
basic_types = [ |
("char", 1, 1), |
("short", 2, 1), |
("int", 4, 1), |
("long", 4, 1), |
("float", 4, 0), |
("double", 8, 0), |
("enum", 4, 1) |
] |
for (type_name, type_size, integer) in basic_types: |
te = type_expression(None) |
tn = type_node() |
tn.name = type_name |
tn.size = type_size |
tn.integer = integer |
te.expr.append(tn) |
tt.add_type( te ) |
type_expression.built_in_types = tt |
return |
class type_expression(object): |
built_in_types = None |
def __init__(self, type_string, extra_types = None): |
self.expr = [] |
if not type_string: |
return |
self.original_string = type_string |
if not type_expression.built_in_types: |
raise RuntimeError("create_initial_types must be called before creating type_expression objects.") |
# Replace '*' with ' * ' in type_string. Then, split the string |
# into tokens, separated by spaces. |
tokens = string.split( string.replace( type_string, "*", " * " ) ) |
const = 0 |
t = None |
signed = 0 |
unsigned = 0 |
for i in tokens: |
if i == "const": |
if t and t.pointer: |
t.const = 1 |
else: |
const = 1 |
elif i == "signed": |
signed = 1 |
elif i == "unsigned": |
unsigned = 1 |
elif i == "*": |
# This is a quirky special-case because of the |
# way the C works for types. If 'unsigned' is |
# specified all by itself, it is treated the |
# same as "unsigned int". |
if unsigned: |
self.set_base_type( "int", signed, unsigned, const, extra_types ) |
const = 0 |
signed = 0 |
unsigned = 0 |
if not self.expr: |
raise RuntimeError("Invalid type expression (dangling pointer)") |
if signed: |
raise RuntimeError("Invalid type expression (signed / unsigned applied to pointer)") |
t = type_node() |
t.pointer = 1 |
self.expr.append( t ) |
else: |
if self.expr: |
raise RuntimeError('Invalid type expression (garbage after pointer qualifier -> "%s")' % (self.original_string)) |
self.set_base_type( i, signed, unsigned, const, extra_types ) |
const = 0 |
signed = 0 |
unsigned = 0 |
if signed and unsigned: |
raise RuntimeError("Invalid type expression (both signed and unsigned specified)") |
if const: |
raise RuntimeError("Invalid type expression (dangling const)") |
if unsigned: |
raise RuntimeError("Invalid type expression (dangling signed)") |
if signed: |
raise RuntimeError("Invalid type expression (dangling unsigned)") |
return |
def set_base_type(self, type_name, signed, unsigned, const, extra_types): |
te = type_expression.built_in_types.find_type( type_name ) |
if not te: |
te = extra_types.find_type( type_name ) |
if not te: |
raise RuntimeError('Unknown base type "%s".' % (type_name)) |
self.expr = copy.deepcopy(te.expr) |
t = self.expr[ len(self.expr) - 1 ] |
t.const = const |
if signed: |
t.signed = 1 |
elif unsigned: |
t.signed = 0 |
def set_base_type_node(self, tn): |
self.expr = [tn] |
return |
def set_elements(self, count): |
tn = self.expr[0] |
tn.elements = count |
return |
def string(self): |
s = "" |
for t in self.expr: |
s += t.string() |
return s |
def get_base_type_node(self): |
return self.expr[0] |
def get_base_name(self): |
if len(self.expr): |
return self.expr[0].name |
else: |
return None |
def get_element_size(self): |
tn = self.expr[0] |
if tn.elements: |
return tn.elements * tn.size |
else: |
return tn.size |
def get_element_count(self): |
tn = self.expr[0] |
return tn.elements |
def get_stack_size(self): |
tn = self.expr[ -1 ] |
if tn.elements or tn.pointer: |
return 4 |
elif not tn.integer: |
return tn.size |
else: |
return 4 |
def is_pointer(self): |
tn = self.expr[ -1 ] |
return tn.pointer |
def format_string(self): |
tn = self.expr[ -1 ] |
if tn.pointer: |
return "%p" |
elif not tn.integer: |
return "%f" |
else: |
return "%d" |
if __name__ == '__main__': |
types_to_try = [ "int", "int *", "const int *", "int * const", "const int * const", \ |
"unsigned * const *", \ |
"float", "const double", "double * const"] |
create_initial_types() |
for t in types_to_try: |
print 'Trying "%s"...' % (t) |
te = type_expression( t ) |
print 'Got "%s" (%u, %u).' % (te.string(), te.get_stack_size(), te.get_element_size()) |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi.c |
---|
0,0 → 1,64 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include "glapi/glapi.h" |
#include "u_current.h" |
/* |
* Global variables, _glapi_get_context, and _glapi_get_dispatch are defined in |
* u_current.c. |
*/ |
#ifdef GLX_USE_TLS |
/* not used, but defined for compatibility */ |
const struct _glapi_table *_glapi_Dispatch; |
const void *_glapi_Context; |
#endif /* GLX_USE_TLS */ |
void |
_glapi_destroy_multithread(void) |
{ |
u_current_destroy(); |
} |
void |
_glapi_check_multithread(void) |
{ |
u_current_init(); |
} |
void |
_glapi_set_context(void *context) |
{ |
u_current_set_user((const void *) context); |
} |
void |
_glapi_set_dispatch(struct _glapi_table *dispatch) |
{ |
u_current_set((const struct mapi_table *) dispatch); |
} |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi.h |
---|
0,0 → 1,190 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
/** |
* \mainpage Mesa GL API Module |
* |
* \section GLAPIIntroduction Introduction |
* |
* The Mesa GL API module is responsible for dispatching all the |
* gl*() functions. All GL functions are dispatched by jumping through |
* the current dispatch table (basically a struct full of function |
* pointers.) |
* |
* A per-thread current dispatch table and per-thread current context |
* pointer are managed by this module too. |
* |
* This module is intended to be non-Mesa-specific so it can be used |
* with the X/DRI libGL also. |
*/ |
#ifndef _GLAPI_H |
#define _GLAPI_H |
#include "glapi/glthread.h" |
#ifdef __cplusplus |
extern "C" { |
#endif |
#ifdef _GLAPI_NO_EXPORTS |
# define _GLAPI_EXPORT |
#else /* _GLAPI_NO_EXPORTS */ |
# ifdef _WIN32 |
# ifdef _GLAPI_DLL_EXPORTS |
# define _GLAPI_EXPORT __declspec(dllexport) |
# else |
# define _GLAPI_EXPORT __declspec(dllimport) |
# endif |
# elif defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) |
# define _GLAPI_EXPORT __attribute__((visibility("default"))) |
# else |
# define _GLAPI_EXPORT |
# endif |
#endif /* _GLAPI_NO_EXPORTS */ |
/* Is this needed? It is incomplete anyway. */ |
#ifdef USE_MGL_NAMESPACE |
#define _glapi_set_dispatch _mglapi_set_dispatch |
#define _glapi_get_dispatch _mglapi_get_dispatch |
#define _glapi_set_context _mglapi_set_context |
#define _glapi_get_context _mglapi_get_context |
#define _glapi_Dispatch _mglapi_Dispatch |
#define _glapi_Context _mglapi_Context |
#endif |
typedef void (*_glapi_proc)(void); |
struct _glapi_table; |
#if defined (GLX_USE_TLS) |
_GLAPI_EXPORT extern __thread struct _glapi_table * _glapi_tls_Dispatch |
__attribute__((tls_model("initial-exec"))); |
_GLAPI_EXPORT extern __thread void * _glapi_tls_Context |
__attribute__((tls_model("initial-exec"))); |
_GLAPI_EXPORT extern const struct _glapi_table *_glapi_Dispatch; |
_GLAPI_EXPORT extern const void *_glapi_Context; |
# define GET_DISPATCH() _glapi_tls_Dispatch |
# define GET_CURRENT_CONTEXT(C) struct gl_context *C = (struct gl_context *) _glapi_tls_Context |
#else |
_GLAPI_EXPORT extern struct _glapi_table *_glapi_Dispatch; |
_GLAPI_EXPORT extern void *_glapi_Context; |
# ifdef THREADS |
# define GET_DISPATCH() \ |
(likely(_glapi_Dispatch) ? _glapi_Dispatch : _glapi_get_dispatch()) |
# define GET_CURRENT_CONTEXT(C) struct gl_context *C = (struct gl_context *) \ |
(likely(_glapi_Context) ? _glapi_Context : _glapi_get_context()) |
# else |
# define GET_DISPATCH() _glapi_Dispatch |
# define GET_CURRENT_CONTEXT(C) struct gl_context *C = (struct gl_context *) _glapi_Context |
# endif |
#endif /* defined (GLX_USE_TLS) */ |
void |
_glapi_destroy_multithread(void); |
_GLAPI_EXPORT void |
_glapi_check_multithread(void); |
_GLAPI_EXPORT void |
_glapi_set_context(void *context); |
_GLAPI_EXPORT void * |
_glapi_get_context(void); |
_GLAPI_EXPORT void |
_glapi_set_dispatch(struct _glapi_table *dispatch); |
_GLAPI_EXPORT struct _glapi_table * |
_glapi_get_dispatch(void); |
_GLAPI_EXPORT unsigned int |
_glapi_get_dispatch_table_size(void); |
_GLAPI_EXPORT int |
_glapi_add_dispatch( const char * const * function_names, |
const char * parameter_signature ); |
_GLAPI_EXPORT int |
_glapi_get_proc_offset(const char *funcName); |
_GLAPI_EXPORT _glapi_proc |
_glapi_get_proc_address(const char *funcName); |
_GLAPI_EXPORT const char * |
_glapi_get_proc_name(unsigned int offset); |
_GLAPI_EXPORT struct _glapi_table * |
_glapi_create_table_from_handle(void *handle, const char *symbol_prefix); |
_GLAPI_EXPORT unsigned long |
_glthread_GetID(void); |
/* |
* These stubs are kept so that the old DRI drivers still load. |
*/ |
_GLAPI_EXPORT void |
_glapi_noop_enable_warnings(unsigned char enable); |
_GLAPI_EXPORT void |
_glapi_set_warning_func(_glapi_proc func); |
#ifdef __cplusplus |
} |
#endif |
#endif /* _GLAPI_H */ |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi_dispatch.c |
---|
0,0 → 1,92 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2004 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
/** |
* \file glapi_dispatch.c |
* |
* This file generates all the gl* function entrypoints. This code is not |
* used if optimized assembly stubs are available (e.g., using |
* glapi/glapi_x86.S on IA32 or glapi/glapi_sparc.S on SPARC). |
* |
* \note |
* This file is also used to build the client-side libGL that loads DRI-based |
* device drivers. At build-time it is symlinked to src/glx. |
* |
* \author Brian Paul <brian@precisioninsight.com> |
*/ |
#include "glapi/glapi_priv.h" |
#include "glapi/glapitable.h" |
#if !(defined(USE_X86_ASM) || defined(USE_X86_64_ASM) || defined(USE_SPARC_ASM)) |
#if defined(_WIN32) |
#define KEYWORD1 GLAPI |
#else |
#define KEYWORD1 PUBLIC |
#endif |
#define KEYWORD2 GLAPIENTRY |
#if defined(USE_MGL_NAMESPACE) |
#define NAME(func) mgl##func |
#else |
#define NAME(func) gl##func |
#endif |
#if 0 /* Use this to log GL calls to stdout (for DEBUG only!) */ |
#define F stdout |
#define DISPATCH(FUNC, ARGS, MESSAGE) \ |
fprintf MESSAGE; \ |
GET_DISPATCH()->FUNC ARGS |
#define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \ |
fprintf MESSAGE; \ |
return GET_DISPATCH()->FUNC ARGS |
#else |
#define DISPATCH(FUNC, ARGS, MESSAGE) \ |
GET_DISPATCH()->FUNC ARGS |
#define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \ |
return GET_DISPATCH()->FUNC ARGS |
#endif /* logging */ |
#ifndef GLAPIENTRY |
#define GLAPIENTRY |
#endif |
#ifdef GLX_INDIRECT_RENDERING |
/* those link to libglapi.a should provide the entry points */ |
#define _GLAPI_SKIP_PROTO_ENTRY_POINTS |
#endif |
#include "glapi/glapitemp.h" |
#endif /* USE_X86_ASM */ |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi_entrypoint.c |
---|
0,0 → 1,344 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
/** |
* \file glapi_entrypoint.c |
* |
* Arch-specific code for manipulating GL API entrypoints (dispatch stubs). |
*/ |
#include "glapi/glapi_priv.h" |
#include "u_execmem.h" |
#ifdef USE_X86_ASM |
#if defined( GLX_USE_TLS ) |
extern GLubyte gl_dispatch_functions_start[]; |
extern GLubyte gl_dispatch_functions_end[]; |
#else |
extern const GLubyte gl_dispatch_functions_start[]; |
#endif |
#endif /* USE_X86_ASM */ |
#if defined(DISPATCH_FUNCTION_SIZE) |
_glapi_proc |
get_entrypoint_address(unsigned int functionOffset) |
{ |
return (_glapi_proc) (gl_dispatch_functions_start |
+ (DISPATCH_FUNCTION_SIZE * functionOffset)); |
} |
#endif |
#if defined(USE_X86_ASM) |
/** |
* Perform platform-specific GL API entry-point fixups. |
*/ |
static void |
init_glapi_relocs( void ) |
{ |
#if defined(GLX_USE_TLS) && !defined(GLX_X86_READONLY_TEXT) |
extern unsigned long _x86_get_dispatch(void); |
char run_time_patch[] = { |
0x65, 0xa1, 0, 0, 0, 0 /* movl %gs:0,%eax */ |
}; |
GLuint *offset = (GLuint *) &run_time_patch[2]; /* 32-bits for x86/32 */ |
const GLubyte * const get_disp = (const GLubyte *) run_time_patch; |
GLubyte * curr_func = (GLubyte *) gl_dispatch_functions_start; |
*offset = _x86_get_dispatch(); |
while ( curr_func != (GLubyte *) gl_dispatch_functions_end ) { |
(void) memcpy( curr_func, get_disp, sizeof(run_time_patch)); |
curr_func += DISPATCH_FUNCTION_SIZE; |
} |
#endif |
} |
/** |
* Generate a dispatch function (entrypoint) which jumps through |
* the given slot number (offset) in the current dispatch table. |
* We need assembly language in order to accomplish this. |
*/ |
_glapi_proc |
generate_entrypoint(unsigned int functionOffset) |
{ |
/* 32 is chosen as something of a magic offset. For x86, the dispatch |
* at offset 32 is the first one where the offset in the |
* "jmp OFFSET*4(%eax)" can't be encoded in a single byte. |
*/ |
const GLubyte * const template_func = gl_dispatch_functions_start |
+ (DISPATCH_FUNCTION_SIZE * 32); |
GLubyte * const code = (GLubyte *) u_execmem_alloc(DISPATCH_FUNCTION_SIZE); |
if ( code != NULL ) { |
(void) memcpy(code, template_func, DISPATCH_FUNCTION_SIZE); |
fill_in_entrypoint_offset( (_glapi_proc) code, functionOffset ); |
} |
return (_glapi_proc) code; |
} |
/** |
* This function inserts a new dispatch offset into the assembly language |
* stub that was generated with the preceeding function. |
*/ |
void |
fill_in_entrypoint_offset(_glapi_proc entrypoint, unsigned int offset) |
{ |
GLubyte * const code = (GLubyte *) entrypoint; |
#if defined(GLX_USE_TLS) |
*((unsigned int *)(code + 8)) = 4 * offset; |
#elif defined(THREADS) |
*((unsigned int *)(code + 11)) = 4 * offset; |
*((unsigned int *)(code + 22)) = 4 * offset; |
#else |
*((unsigned int *)(code + 7)) = 4 * offset; |
#endif |
} |
#elif defined(USE_SPARC_ASM) |
extern void __glapi_sparc_icache_flush(unsigned int *); |
static void |
init_glapi_relocs( void ) |
{ |
#if defined(HAVE_PTHREAD) || defined(GLX_USE_TLS) |
static const unsigned int template[] = { |
#ifdef GLX_USE_TLS |
0x05000000, /* sethi %hi(_glapi_tls_Dispatch), %g2 */ |
0x8730e00a, /* srl %g3, 10, %g3 */ |
0x8410a000, /* or %g2, %lo(_glapi_tls_Dispatch), %g2 */ |
#ifdef __arch64__ |
0xc259c002, /* ldx [%g7 + %g2], %g1 */ |
0xc2584003, /* ldx [%g1 + %g3], %g1 */ |
#else |
0xc201c002, /* ld [%g7 + %g2], %g1 */ |
0xc2004003, /* ld [%g1 + %g3], %g1 */ |
#endif |
0x81c04000, /* jmp %g1 */ |
0x01000000, /* nop */ |
#else |
#ifdef __arch64__ |
0x03000000, /* 64-bit 0x00 --> sethi %hh(_glapi_Dispatch), %g1 */ |
0x05000000, /* 64-bit 0x04 --> sethi %lm(_glapi_Dispatch), %g2 */ |
0x82106000, /* 64-bit 0x08 --> or %g1, %hm(_glapi_Dispatch), %g1 */ |
0x8730e00a, /* 64-bit 0x0c --> srl %g3, 10, %g3 */ |
0x83287020, /* 64-bit 0x10 --> sllx %g1, 32, %g1 */ |
0x82004002, /* 64-bit 0x14 --> add %g1, %g2, %g1 */ |
0xc2586000, /* 64-bit 0x18 --> ldx [%g1 + %lo(_glapi_Dispatch)], %g1 */ |
#else |
0x03000000, /* 32-bit 0x00 --> sethi %hi(_glapi_Dispatch), %g1 */ |
0x8730e00a, /* 32-bit 0x04 --> srl %g3, 10, %g3 */ |
0xc2006000, /* 32-bit 0x08 --> ld [%g1 + %lo(_glapi_Dispatch)], %g1 */ |
#endif |
0x80a06000, /* --> cmp %g1, 0 */ |
0x02800005, /* --> be +4*5 */ |
0x01000000, /* --> nop */ |
#ifdef __arch64__ |
0xc2584003, /* 64-bit --> ldx [%g1 + %g3], %g1 */ |
#else |
0xc2004003, /* 32-bit --> ld [%g1 + %g3], %g1 */ |
#endif |
0x81c04000, /* --> jmp %g1 */ |
0x01000000, /* --> nop */ |
#ifdef __arch64__ |
0x9de3bf80, /* 64-bit --> save %sp, -128, %sp */ |
#else |
0x9de3bfc0, /* 32-bit --> save %sp, -64, %sp */ |
#endif |
0xa0100003, /* --> mov %g3, %l0 */ |
0x40000000, /* --> call _glapi_get_dispatch */ |
0x01000000, /* --> nop */ |
0x82100008, /* --> mov %o0, %g1 */ |
0x86100010, /* --> mov %l0, %g3 */ |
0x10bffff7, /* --> ba -4*9 */ |
0x81e80000, /* --> restore */ |
#endif |
}; |
#ifdef GLX_USE_TLS |
extern unsigned int __glapi_sparc_tls_stub; |
extern unsigned long __glapi_sparc_get_dispatch(void); |
unsigned int *code = &__glapi_sparc_tls_stub; |
unsigned long dispatch = __glapi_sparc_get_dispatch(); |
#else |
extern unsigned int __glapi_sparc_pthread_stub; |
unsigned int *code = &__glapi_sparc_pthread_stub; |
unsigned long dispatch = (unsigned long) &_glapi_Dispatch; |
unsigned long call_dest = (unsigned long ) &_glapi_get_dispatch; |
int idx; |
#endif |
#ifdef GLX_USE_TLS |
code[0] = template[0] | (dispatch >> 10); |
code[1] = template[1]; |
__glapi_sparc_icache_flush(&code[0]); |
code[2] = template[2] | (dispatch & 0x3ff); |
code[3] = template[3]; |
__glapi_sparc_icache_flush(&code[2]); |
code[4] = template[4]; |
code[5] = template[5]; |
__glapi_sparc_icache_flush(&code[4]); |
code[6] = template[6]; |
__glapi_sparc_icache_flush(&code[6]); |
#else |
#if defined(__arch64__) |
code[0] = template[0] | (dispatch >> (32 + 10)); |
code[1] = template[1] | ((dispatch & 0xffffffff) >> 10); |
__glapi_sparc_icache_flush(&code[0]); |
code[2] = template[2] | ((dispatch >> 32) & 0x3ff); |
code[3] = template[3]; |
__glapi_sparc_icache_flush(&code[2]); |
code[4] = template[4]; |
code[5] = template[5]; |
__glapi_sparc_icache_flush(&code[4]); |
code[6] = template[6] | (dispatch & 0x3ff); |
idx = 7; |
#else |
code[0] = template[0] | (dispatch >> 10); |
code[1] = template[1]; |
__glapi_sparc_icache_flush(&code[0]); |
code[2] = template[2] | (dispatch & 0x3ff); |
idx = 3; |
#endif |
code[idx + 0] = template[idx + 0]; |
__glapi_sparc_icache_flush(&code[idx - 1]); |
code[idx + 1] = template[idx + 1]; |
code[idx + 2] = template[idx + 2]; |
__glapi_sparc_icache_flush(&code[idx + 1]); |
code[idx + 3] = template[idx + 3]; |
code[idx + 4] = template[idx + 4]; |
__glapi_sparc_icache_flush(&code[idx + 3]); |
code[idx + 5] = template[idx + 5]; |
code[idx + 6] = template[idx + 6]; |
__glapi_sparc_icache_flush(&code[idx + 5]); |
code[idx + 7] = template[idx + 7]; |
code[idx + 8] = template[idx + 8] | |
(((call_dest - ((unsigned long) &code[idx + 8])) |
>> 2) & 0x3fffffff); |
__glapi_sparc_icache_flush(&code[idx + 7]); |
code[idx + 9] = template[idx + 9]; |
code[idx + 10] = template[idx + 10]; |
__glapi_sparc_icache_flush(&code[idx + 9]); |
code[idx + 11] = template[idx + 11]; |
code[idx + 12] = template[idx + 12]; |
__glapi_sparc_icache_flush(&code[idx + 11]); |
code[idx + 13] = template[idx + 13]; |
__glapi_sparc_icache_flush(&code[idx + 13]); |
#endif |
#endif |
} |
_glapi_proc |
generate_entrypoint(GLuint functionOffset) |
{ |
#if defined(HAVE_PTHREAD) || defined(GLX_USE_TLS) |
static const unsigned int template[] = { |
0x07000000, /* sethi %hi(0), %g3 */ |
0x8210000f, /* mov %o7, %g1 */ |
0x40000000, /* call */ |
0x9e100001, /* mov %g1, %o7 */ |
}; |
#ifdef GLX_USE_TLS |
extern unsigned int __glapi_sparc_tls_stub; |
unsigned long call_dest = (unsigned long ) &__glapi_sparc_tls_stub; |
#else |
extern unsigned int __glapi_sparc_pthread_stub; |
unsigned long call_dest = (unsigned long ) &__glapi_sparc_pthread_stub; |
#endif |
unsigned int *code = (unsigned int *) u_execmem_alloc(sizeof(template)); |
if (code) { |
code[0] = template[0] | (functionOffset & 0x3fffff); |
code[1] = template[1]; |
__glapi_sparc_icache_flush(&code[0]); |
code[2] = template[2] | |
(((call_dest - ((unsigned long) &code[2])) |
>> 2) & 0x3fffffff); |
code[3] = template[3]; |
__glapi_sparc_icache_flush(&code[2]); |
} |
return (_glapi_proc) code; |
#endif |
} |
void |
fill_in_entrypoint_offset(_glapi_proc entrypoint, GLuint offset) |
{ |
unsigned int *code = (unsigned int *) entrypoint; |
code[0] &= ~0x3fffff; |
code[0] |= (offset * sizeof(void *)) & 0x3fffff; |
__glapi_sparc_icache_flush(&code[0]); |
} |
#else /* USE_*_ASM */ |
static void |
init_glapi_relocs( void ) |
{ |
} |
_glapi_proc |
generate_entrypoint(GLuint functionOffset) |
{ |
(void) functionOffset; |
return NULL; |
} |
void |
fill_in_entrypoint_offset(_glapi_proc entrypoint, GLuint offset) |
{ |
/* an unimplemented architecture */ |
(void) entrypoint; |
(void) offset; |
} |
#endif /* USE_*_ASM */ |
void |
init_glapi_relocs_once( void ) |
{ |
#if defined(HAVE_PTHREAD) || defined(GLX_USE_TLS) |
static pthread_once_t once_control = PTHREAD_ONCE_INIT; |
pthread_once( & once_control, init_glapi_relocs ); |
#endif |
} |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi_getproc.c |
---|
0,0 → 1,666 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
/** |
* \file glapi_getproc.c |
* |
* Code for implementing glXGetProcAddress(), etc. |
* This was originally in glapi.c but refactored out. |
*/ |
#include "glapi/glapi_priv.h" |
#include "glapi/glapitable.h" |
#define FIRST_DYNAMIC_OFFSET (sizeof(struct _glapi_table) / sizeof(void *)) |
/********************************************************************** |
* Static function management. |
*/ |
#if !defined(DISPATCH_FUNCTION_SIZE) |
# define NEED_FUNCTION_POINTER |
#endif |
#include "glapi/glprocs.h" |
/** |
* Search the table of static entrypoint functions for the named function |
* and return the corresponding glprocs_table_t entry. |
*/ |
static const glprocs_table_t * |
get_static_proc( const char * n ) |
{ |
GLuint i; |
for (i = 0; static_functions[i].Name_offset >= 0; i++) { |
const char *testName = gl_string_table + static_functions[i].Name_offset; |
#ifdef MANGLE |
/* skip the prefix on the name */ |
if (strcmp(testName, n + 1) == 0) |
#else |
if (strcmp(testName, n) == 0) |
#endif |
{ |
return &static_functions[i]; |
} |
} |
return NULL; |
} |
/** |
* Return dispatch table offset of the named static (built-in) function. |
* Return -1 if function not found. |
*/ |
static GLint |
get_static_proc_offset(const char *funcName) |
{ |
const glprocs_table_t * const f = get_static_proc( funcName ); |
if (f == NULL) { |
return -1; |
} |
return f->Offset; |
} |
/** |
* Return dispatch function address for the named static (built-in) function. |
* Return NULL if function not found. |
*/ |
static _glapi_proc |
get_static_proc_address(const char *funcName) |
{ |
const glprocs_table_t * const f = get_static_proc( funcName ); |
if (f == NULL) { |
return NULL; |
} |
#if defined(DISPATCH_FUNCTION_SIZE) && defined(GLX_INDIRECT_RENDERING) |
return (f->Address == NULL) |
? get_entrypoint_address(f->Offset) |
: f->Address; |
#elif defined(DISPATCH_FUNCTION_SIZE) |
return get_entrypoint_address(f->Offset); |
#else |
return f->Address; |
#endif |
} |
/** |
* Return the name of the function at the given offset in the dispatch |
* table. For debugging only. |
*/ |
static const char * |
get_static_proc_name( GLuint offset ) |
{ |
GLuint i; |
for (i = 0; static_functions[i].Name_offset >= 0; i++) { |
if (static_functions[i].Offset == offset) { |
return gl_string_table + static_functions[i].Name_offset; |
} |
} |
return NULL; |
} |
/********************************************************************** |
* Extension function management. |
*/ |
/** |
* Track information about a function added to the GL API. |
*/ |
struct _glapi_function { |
/** |
* Name of the function. |
*/ |
const char * name; |
/** |
* Text string that describes the types of the parameters passed to the |
* named function. Parameter types are converted to characters using the |
* following rules: |
* - 'i' for \c GLint, \c GLuint, and \c GLenum |
* - 'p' for any pointer type |
* - 'f' for \c GLfloat and \c GLclampf |
* - 'd' for \c GLdouble and \c GLclampd |
*/ |
const char * parameter_signature; |
/** |
* Offset in the dispatch table where the pointer to the real function is |
* located. If the driver has not requested that the named function be |
* added to the dispatch table, this will have the value ~0. |
*/ |
unsigned dispatch_offset; |
/** |
* Pointer to the dispatch stub for the named function. |
* |
* \todo |
* The semantic of this field should be changed slightly. Currently, it |
* is always expected to be non-\c NULL. However, it would be better to |
* only allocate the entry-point stub when the application requests the |
* function via \c glXGetProcAddress. This would save memory for all the |
* functions that the driver exports but that the application never wants |
* to call. |
*/ |
_glapi_proc dispatch_stub; |
}; |
static struct _glapi_function ExtEntryTable[MAX_EXTENSION_FUNCS]; |
static GLuint NumExtEntryPoints = 0; |
static struct _glapi_function * |
get_extension_proc(const char *funcName) |
{ |
GLuint i; |
for (i = 0; i < NumExtEntryPoints; i++) { |
if (strcmp(ExtEntryTable[i].name, funcName) == 0) { |
return & ExtEntryTable[i]; |
} |
} |
return NULL; |
} |
static GLint |
get_extension_proc_offset(const char *funcName) |
{ |
const struct _glapi_function * const f = get_extension_proc( funcName ); |
if (f == NULL) { |
return -1; |
} |
return f->dispatch_offset; |
} |
static _glapi_proc |
get_extension_proc_address(const char *funcName) |
{ |
const struct _glapi_function * const f = get_extension_proc( funcName ); |
if (f == NULL) { |
return NULL; |
} |
return f->dispatch_stub; |
} |
static const char * |
get_extension_proc_name(GLuint offset) |
{ |
GLuint i; |
for (i = 0; i < NumExtEntryPoints; i++) { |
if (ExtEntryTable[i].dispatch_offset == offset) { |
return ExtEntryTable[i].name; |
} |
} |
return NULL; |
} |
/** |
* strdup() is actually not a standard ANSI C or POSIX routine. |
* Irix will not define it if ANSI mode is in effect. |
*/ |
static char * |
str_dup(const char *str) |
{ |
char *copy; |
copy = malloc(strlen(str) + 1); |
if (!copy) |
return NULL; |
strcpy(copy, str); |
return copy; |
} |
/** |
* Generate new entrypoint |
* |
* Use a temporary dispatch offset of ~0 (i.e. -1). Later, when the driver |
* calls \c _glapi_add_dispatch we'll put in the proper offset. If that |
* never happens, and the user calls this function, he'll segfault. That's |
* what you get when you try calling a GL function that doesn't really exist. |
* |
* \param funcName Name of the function to create an entry-point for. |
* |
* \sa _glapi_add_entrypoint |
*/ |
static struct _glapi_function * |
add_function_name( const char * funcName ) |
{ |
struct _glapi_function * entry = NULL; |
_glapi_proc entrypoint = NULL; |
char * name_dup = NULL; |
if (NumExtEntryPoints >= MAX_EXTENSION_FUNCS) |
return NULL; |
if (funcName == NULL) |
return NULL; |
name_dup = str_dup(funcName); |
if (name_dup == NULL) |
return NULL; |
entrypoint = generate_entrypoint(~0); |
if (entrypoint == NULL) { |
free(name_dup); |
return NULL; |
} |
entry = & ExtEntryTable[NumExtEntryPoints]; |
NumExtEntryPoints++; |
entry->name = name_dup; |
entry->parameter_signature = NULL; |
entry->dispatch_offset = ~0; |
entry->dispatch_stub = entrypoint; |
return entry; |
} |
static struct _glapi_function * |
set_entry_info( struct _glapi_function * entry, const char * signature, unsigned offset ) |
{ |
char * sig_dup = NULL; |
if (signature == NULL) |
return NULL; |
sig_dup = str_dup(signature); |
if (sig_dup == NULL) |
return NULL; |
fill_in_entrypoint_offset(entry->dispatch_stub, offset); |
entry->parameter_signature = sig_dup; |
entry->dispatch_offset = offset; |
return entry; |
} |
/** |
* Fill-in the dispatch stub for the named function. |
* |
* This function is intended to be called by a hardware driver. When called, |
* a dispatch stub may be created created for the function. A pointer to this |
* dispatch function will be returned by glXGetProcAddress. |
* |
* \param function_names Array of pointers to function names that should |
* share a common dispatch offset. |
* \param parameter_signature String representing the types of the parameters |
* passed to the named function. Parameter types |
* are converted to characters using the following |
* rules: |
* - 'i' for \c GLint, \c GLuint, and \c GLenum |
* - 'p' for any pointer type |
* - 'f' for \c GLfloat and \c GLclampf |
* - 'd' for \c GLdouble and \c GLclampd |
* |
* \returns |
* The offset in the dispatch table of the named function. A pointer to the |
* driver's implementation of the named function should be stored at |
* \c dispatch_table[\c offset]. Return -1 if error/problem. |
* |
* \sa glXGetProcAddress |
* |
* \warning |
* This function can only handle up to 8 names at a time. As far as I know, |
* the maximum number of names ever associated with an existing GL function is |
* 4 (\c glPointParameterfSGIS, \c glPointParameterfEXT, |
* \c glPointParameterfARB, and \c glPointParameterf), so this should not be |
* too painful of a limitation. |
* |
* \todo |
* Determine whether or not \c parameter_signature should be allowed to be |
* \c NULL. It doesn't seem like much of a hardship for drivers to have to |
* pass in an empty string. |
* |
* \todo |
* Determine if code should be added to reject function names that start with |
* 'glX'. |
* |
* \bug |
* Add code to compare \c parameter_signature with the parameter signature of |
* a static function. In order to do that, we need to find a way to \b get |
* the parameter signature of a static function. |
*/ |
int |
_glapi_add_dispatch( const char * const * function_names, |
const char * parameter_signature ) |
{ |
static int next_dynamic_offset = FIRST_DYNAMIC_OFFSET; |
const char * const real_sig = (parameter_signature != NULL) |
? parameter_signature : ""; |
struct _glapi_function * entry[8]; |
GLboolean is_static[8]; |
unsigned i; |
int offset = ~0; |
init_glapi_relocs_once(); |
(void) memset( is_static, 0, sizeof( is_static ) ); |
(void) memset( entry, 0, sizeof( entry ) ); |
/* Find the _single_ dispatch offset for all function names that already |
* exist (and have a dispatch offset). |
*/ |
for ( i = 0 ; function_names[i] != NULL ; i++ ) { |
const char * funcName = function_names[i]; |
int static_offset; |
int extension_offset; |
if (funcName[0] != 'g' || funcName[1] != 'l') |
return -1; |
/* search built-in functions */ |
static_offset = get_static_proc_offset(funcName); |
if (static_offset >= 0) { |
is_static[i] = GL_TRUE; |
/* FIXME: Make sure the parameter signatures match! How do we get |
* FIXME: the parameter signature for static functions? |
*/ |
if ( (offset != ~0) && (static_offset != offset) ) { |
return -1; |
} |
offset = static_offset; |
continue; |
} |
/* search added extension functions */ |
entry[i] = get_extension_proc(funcName); |
if (entry[i] != NULL) { |
extension_offset = entry[i]->dispatch_offset; |
/* The offset may be ~0 if the function name was added by |
* glXGetProcAddress but never filled in by the driver. |
*/ |
if (extension_offset == ~0) { |
continue; |
} |
if (strcmp(real_sig, entry[i]->parameter_signature) != 0) { |
return -1; |
} |
if ( (offset != ~0) && (extension_offset != offset) ) { |
return -1; |
} |
offset = extension_offset; |
} |
} |
/* If all function names are either new (or with no dispatch offset), |
* allocate a new dispatch offset. |
*/ |
if (offset == ~0) { |
offset = next_dynamic_offset; |
next_dynamic_offset++; |
} |
/* Fill in the dispatch offset for the new function names (and those with |
* no dispatch offset). |
*/ |
for ( i = 0 ; function_names[i] != NULL ; i++ ) { |
if (is_static[i]) { |
continue; |
} |
/* generate entrypoints for new function names */ |
if (entry[i] == NULL) { |
entry[i] = add_function_name( function_names[i] ); |
if (entry[i] == NULL) { |
/* FIXME: Possible memory leak here. */ |
return -1; |
} |
} |
if (entry[i]->dispatch_offset == ~0) { |
set_entry_info( entry[i], real_sig, offset ); |
} |
} |
return offset; |
} |
/** |
* Return offset of entrypoint for named function within dispatch table. |
*/ |
GLint |
_glapi_get_proc_offset(const char *funcName) |
{ |
GLint offset; |
/* search extension functions first */ |
offset = get_extension_proc_offset(funcName); |
if (offset >= 0) |
return offset; |
/* search static functions */ |
return get_static_proc_offset(funcName); |
} |
/** |
* Return pointer to the named function. If the function name isn't found |
* in the name of static functions, try generating a new API entrypoint on |
* the fly with assembly language. |
*/ |
_glapi_proc |
_glapi_get_proc_address(const char *funcName) |
{ |
_glapi_proc func; |
struct _glapi_function * entry; |
init_glapi_relocs_once(); |
#ifdef MANGLE |
/* skip the prefix on the name */ |
if (funcName[1] != 'g' || funcName[2] != 'l') |
return NULL; |
#else |
if (funcName[0] != 'g' || funcName[1] != 'l') |
return NULL; |
#endif |
/* search extension functions first */ |
func = get_extension_proc_address(funcName); |
if (func) |
return func; |
/* search static functions */ |
func = get_static_proc_address(funcName); |
if (func) |
return func; |
/* generate entrypoint, dispatch offset must be filled in by the driver */ |
entry = add_function_name(funcName); |
if (entry == NULL) |
return NULL; |
return entry->dispatch_stub; |
} |
/** |
* Return the name of the function at the given dispatch offset. |
* This is only intended for debugging. |
*/ |
const char * |
_glapi_get_proc_name(GLuint offset) |
{ |
const char * n; |
/* search built-in functions */ |
n = get_static_proc_name(offset); |
if ( n != NULL ) { |
return n; |
} |
/* search added extension functions */ |
return get_extension_proc_name(offset); |
} |
/********************************************************************** |
* GL API table functions. |
*/ |
/** |
* Return size of dispatch table struct as number of functions (or |
* slots). |
*/ |
GLuint |
_glapi_get_dispatch_table_size(void) |
{ |
/* |
* The dispatch table size (number of entries) is the size of the |
* _glapi_table struct plus the number of dynamic entries we can add. |
* The extra slots can be filled in by DRI drivers that register new |
* extension functions. |
*/ |
return FIRST_DYNAMIC_OFFSET + MAX_EXTENSION_FUNCS; |
} |
/** |
* Make sure there are no NULL pointers in the given dispatch table. |
* Intended for debugging purposes. |
*/ |
void |
_glapi_check_table_not_null(const struct _glapi_table *table) |
{ |
#ifdef EXTRA_DEBUG /* set to DEBUG for extra DEBUG */ |
const GLuint entries = _glapi_get_dispatch_table_size(); |
const void **tab = (const void **) table; |
GLuint i; |
for (i = 1; i < entries; i++) { |
assert(tab[i]); |
} |
#else |
(void) table; |
#endif |
} |
/** |
* Do some spot checks to be sure that the dispatch table |
* slots are assigned correctly. For debugging only. |
*/ |
void |
_glapi_check_table(const struct _glapi_table *table) |
{ |
#ifdef EXTRA_DEBUG /* set to DEBUG for extra DEBUG */ |
{ |
GLuint BeginOffset = _glapi_get_proc_offset("glBegin"); |
char *BeginFunc = (char*) &table->Begin; |
GLuint offset = (BeginFunc - (char *) table) / sizeof(void *); |
assert(BeginOffset == offset); |
} |
{ |
GLuint viewportOffset = _glapi_get_proc_offset("glViewport"); |
char *viewportFunc = (char*) &table->Viewport; |
GLuint offset = (viewportFunc - (char *) table) / sizeof(void *); |
assert(viewportOffset == offset); |
} |
{ |
GLuint VertexPointerOffset = _glapi_get_proc_offset("glVertexPointer"); |
char *VertexPointerFunc = (char*) &table->VertexPointer; |
GLuint offset = (VertexPointerFunc - (char *) table) / sizeof(void *); |
assert(VertexPointerOffset == offset); |
} |
{ |
GLuint ResetMinMaxOffset = _glapi_get_proc_offset("glResetMinmax"); |
char *ResetMinMaxFunc = (char*) &table->ResetMinmax; |
GLuint offset = (ResetMinMaxFunc - (char *) table) / sizeof(void *); |
assert(ResetMinMaxOffset == offset); |
} |
{ |
GLuint blendColorOffset = _glapi_get_proc_offset("glBlendColor"); |
char *blendColorFunc = (char*) &table->BlendColor; |
GLuint offset = (blendColorFunc - (char *) table) / sizeof(void *); |
assert(blendColorOffset == offset); |
} |
{ |
GLuint secondaryColor3fOffset = _glapi_get_proc_offset("glSecondaryColor3fEXT"); |
char *secondaryColor3fFunc = (char*) &table->SecondaryColor3fEXT; |
GLuint offset = (secondaryColor3fFunc - (char *) table) / sizeof(void *); |
assert(secondaryColor3fOffset == offset); |
} |
{ |
GLuint pointParameterivOffset = _glapi_get_proc_offset("glPointParameterivNV"); |
char *pointParameterivFunc = (char*) &table->PointParameterivNV; |
GLuint offset = (pointParameterivFunc - (char *) table) / sizeof(void *); |
assert(pointParameterivOffset == offset); |
} |
{ |
GLuint setFenceOffset = _glapi_get_proc_offset("glSetFenceNV"); |
char *setFenceFunc = (char*) &table->SetFenceNV; |
GLuint offset = (setFenceFunc - (char *) table) / sizeof(void *); |
assert(setFenceOffset == offset); |
} |
#else |
(void) table; |
#endif |
} |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi_mapi_tmp.h |
---|
0,0 → 1,14294 |
/* This file is automatically generated by mapi_abi.py. Do not modify. */ |
#ifndef _GLAPI_TMP_H_ |
#define _GLAPI_TMP_H_ |
#ifdef USE_MGL_NAMESPACE |
#define GLAPI_PREFIX(func) mgl##func |
#define GLAPI_PREFIX_STR(func) "mgl"#func |
#else |
#define GLAPI_PREFIX(func) gl##func |
#define GLAPI_PREFIX_STR(func) "gl"#func |
#endif /* USE_MGL_NAMESPACE */ |
typedef int GLclampx; |
#endif /* _GLAPI_TMP_H_ */ |
#ifdef MAPI_TMP_DEFINES |
#define GL_GLEXT_PROTOTYPES |
#include "GL/gl.h" |
#include "GL/glext.h" |
GLAPI void APIENTRY GLAPI_PREFIX(NewList)(GLuint list, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(EndList)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(CallList)(GLuint list); |
GLAPI void APIENTRY GLAPI_PREFIX(CallLists)(GLsizei n, GLenum type, const GLvoid *lists); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteLists)(GLuint list, GLsizei range); |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GenLists)(GLsizei range); |
GLAPI void APIENTRY GLAPI_PREFIX(ListBase)(GLuint base); |
GLAPI void APIENTRY GLAPI_PREFIX(Begin)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3b)(GLbyte red, GLbyte green, GLbyte blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3bv)(const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3d)(GLdouble red, GLdouble green, GLdouble blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3f)(GLfloat red, GLfloat green, GLfloat blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3i)(GLint red, GLint green, GLint blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3s)(GLshort red, GLshort green, GLshort blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3ub)(GLubyte red, GLubyte green, GLubyte blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3ubv)(const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3ui)(GLuint red, GLuint green, GLuint blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3uiv)(const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3us)(GLushort red, GLushort green, GLushort blue); |
GLAPI void APIENTRY GLAPI_PREFIX(Color3usv)(const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4bv)(const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4i)(GLint red, GLint green, GLint blue, GLint alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4ubv)(const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4uiv)(const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(Color4usv)(const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlag)(GLboolean flag); |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlagv)(const GLboolean *flag); |
GLAPI void APIENTRY GLAPI_PREFIX(End)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexd)(GLdouble c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexdv)(const GLdouble *c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexf)(GLfloat c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexfv)(const GLfloat *c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexi)(GLint c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexiv)(const GLint *c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexs)(GLshort c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexsv)(const GLshort *c); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3bv)(const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3i)(GLint nx, GLint ny, GLint nz); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3s)(GLshort nx, GLshort ny, GLshort nz); |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2d)(GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2f)(GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2i)(GLint x, GLint y); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2s)(GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3i)(GLint x, GLint y, GLint z); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3s)(GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4i)(GLint x, GLint y, GLint z, GLint w); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w); |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); |
GLAPI void APIENTRY GLAPI_PREFIX(Rectdv)(const GLdouble *v1, const GLdouble *v2); |
GLAPI void APIENTRY GLAPI_PREFIX(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); |
GLAPI void APIENTRY GLAPI_PREFIX(Rectfv)(const GLfloat *v1, const GLfloat *v2); |
GLAPI void APIENTRY GLAPI_PREFIX(Recti)(GLint x1, GLint y1, GLint x2, GLint y2); |
GLAPI void APIENTRY GLAPI_PREFIX(Rectiv)(const GLint *v1, const GLint *v2); |
GLAPI void APIENTRY GLAPI_PREFIX(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2); |
GLAPI void APIENTRY GLAPI_PREFIX(Rectsv)(const GLshort *v1, const GLshort *v2); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1d)(GLdouble s); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1f)(GLfloat s); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1i)(GLint s); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1s)(GLshort s); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2d)(GLdouble s, GLdouble t); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2f)(GLfloat s, GLfloat t); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2i)(GLint s, GLint t); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2s)(GLshort s, GLshort t); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3i)(GLint s, GLint t, GLint r); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3s)(GLshort s, GLshort t, GLshort r); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4i)(GLint s, GLint t, GLint r, GLint q); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2d)(GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2f)(GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2i)(GLint x, GLint y); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2s)(GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3d)(GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3f)(GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3i)(GLint x, GLint y, GLint z); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3s)(GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4i)(GLint x, GLint y, GLint z, GLint w); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w); |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(ClipPlane)(GLenum plane, const GLdouble *equation); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMaterial)(GLenum face, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(CullFace)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(Fogf)(GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(Fogfv)(GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(Fogi)(GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(Fogiv)(GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(FrontFace)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(Hint)(GLenum target, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(Lightf)(GLenum light, GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(Lightfv)(GLenum light, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(Lighti)(GLenum light, GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(Lightiv)(GLenum light, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(LightModelf)(GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(LightModelfv)(GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(LightModeli)(GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(LightModeliv)(GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(LineStipple)(GLint factor, GLushort pattern); |
GLAPI void APIENTRY GLAPI_PREFIX(LineWidth)(GLfloat width); |
GLAPI void APIENTRY GLAPI_PREFIX(Materialf)(GLenum face, GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(Materialfv)(GLenum face, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(Materiali)(GLenum face, GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(Materialiv)(GLenum face, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(PointSize)(GLfloat size); |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonMode)(GLenum face, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonStipple)(const GLubyte *mask); |
GLAPI void APIENTRY GLAPI_PREFIX(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(ShadeModel)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterf)(GLenum target, GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterfv)(GLenum target, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameteri)(GLenum target, GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameteriv)(GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnvf)(GLenum target, GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnvfv)(GLenum target, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnvi)(GLenum target, GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnviv)(GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexGend)(GLenum coord, GLenum pname, GLdouble param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexGendv)(GLenum coord, GLenum pname, const GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexGenf)(GLenum coord, GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexGenfv)(GLenum coord, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexGeni)(GLenum coord, GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexGeniv)(GLenum coord, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat *buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(SelectBuffer)(GLsizei size, GLuint *buffer); |
GLAPI GLint APIENTRY GLAPI_PREFIX(RenderMode)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(InitNames)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadName)(GLuint name); |
GLAPI void APIENTRY GLAPI_PREFIX(PassThrough)(GLfloat token); |
GLAPI void APIENTRY GLAPI_PREFIX(PopName)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(PushName)(GLuint name); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffer)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(Clear)(GLbitfield mask); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearIndex)(GLfloat c); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearStencil)(GLint s); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearDepth)(GLclampd depth); |
GLAPI void APIENTRY GLAPI_PREFIX(StencilMask)(GLuint mask); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(DepthMask)(GLboolean flag); |
GLAPI void APIENTRY GLAPI_PREFIX(IndexMask)(GLuint mask); |
GLAPI void APIENTRY GLAPI_PREFIX(Accum)(GLenum op, GLfloat value); |
GLAPI void APIENTRY GLAPI_PREFIX(Disable)(GLenum cap); |
GLAPI void APIENTRY GLAPI_PREFIX(Enable)(GLenum cap); |
GLAPI void APIENTRY GLAPI_PREFIX(Finish)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(Flush)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(PopAttrib)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(PushAttrib)(GLbitfield mask); |
GLAPI void APIENTRY GLAPI_PREFIX(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); |
GLAPI void APIENTRY GLAPI_PREFIX(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); |
GLAPI void APIENTRY GLAPI_PREFIX(Map2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); |
GLAPI void APIENTRY GLAPI_PREFIX(Map2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2); |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2); |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1d)(GLdouble u); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1dv)(const GLdouble *u); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1f)(GLfloat u); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1fv)(const GLfloat *u); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2d)(GLdouble u, GLdouble v); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2dv)(const GLdouble *u); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2f)(GLfloat u, GLfloat v); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2fv)(const GLfloat *u); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalMesh1)(GLenum mode, GLint i1, GLint i2); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalPoint1)(GLint i); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); |
GLAPI void APIENTRY GLAPI_PREFIX(EvalPoint2)(GLint i, GLint j); |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFunc)(GLenum func, GLclampf ref); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFunc)(GLenum sfactor, GLenum dfactor); |
GLAPI void APIENTRY GLAPI_PREFIX(LogicOp)(GLenum opcode); |
GLAPI void APIENTRY GLAPI_PREFIX(StencilFunc)(GLenum func, GLint ref, GLuint mask); |
GLAPI void APIENTRY GLAPI_PREFIX(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass); |
GLAPI void APIENTRY GLAPI_PREFIX(DepthFunc)(GLenum func); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelZoom)(GLfloat xfactor, GLfloat yfactor); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelTransferf)(GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelTransferi)(GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelStoref)(GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelStorei)(GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat *values); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint *values); |
GLAPI void APIENTRY GLAPI_PREFIX(PixelMapusv)(GLenum map, GLsizei mapsize, const GLushort *values); |
GLAPI void APIENTRY GLAPI_PREFIX(ReadBuffer)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); |
GLAPI void APIENTRY GLAPI_PREFIX(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBooleanv)(GLenum pname, GLboolean *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetClipPlane)(GLenum plane, GLdouble *equation); |
GLAPI void APIENTRY GLAPI_PREFIX(GetDoublev)(GLenum pname, GLdouble *params); |
GLAPI GLenum APIENTRY GLAPI_PREFIX(GetError)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(GetFloatv)(GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetIntegerv)(GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetLightfv)(GLenum light, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetLightiv)(GLenum light, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMapdv)(GLenum target, GLenum query, GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMapfv)(GLenum target, GLenum query, GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMapiv)(GLenum target, GLenum query, GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMaterialfv)(GLenum face, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMaterialiv)(GLenum face, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetPixelMapfv)(GLenum map, GLfloat *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetPixelMapuiv)(GLenum map, GLuint *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetPixelMapusv)(GLenum map, GLushort *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetPolygonStipple)(GLubyte *mask); |
GLAPI const GLubyte * APIENTRY GLAPI_PREFIX(GetString)(GLenum name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexEnviv)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexGendv)(GLenum coord, GLenum pname, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexGenfv)(GLenum coord, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexGeniv)(GLenum coord, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameteriv)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsEnabled)(GLenum cap); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsList)(GLuint list); |
GLAPI void APIENTRY GLAPI_PREFIX(DepthRange)(GLclampd zNear, GLclampd zFar); |
GLAPI void APIENTRY GLAPI_PREFIX(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadIdentity)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadMatrixf)(const GLfloat *m); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadMatrixd)(const GLdouble *m); |
GLAPI void APIENTRY GLAPI_PREFIX(MatrixMode)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(MultMatrixf)(const GLfloat *m); |
GLAPI void APIENTRY GLAPI_PREFIX(MultMatrixd)(const GLdouble *m); |
GLAPI void APIENTRY GLAPI_PREFIX(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); |
GLAPI void APIENTRY GLAPI_PREFIX(PopMatrix)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(PushMatrix)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(Scaled)(GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(Scalef)(GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(Translated)(GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(Translatef)(GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(ArrayElement)(GLint i); |
GLAPI void APIENTRY GLAPI_PREFIX(ArrayElementEXT)(GLint i); |
GLAPI void APIENTRY GLAPI_PREFIX(BindTexture)(GLenum target, GLuint texture); |
GLAPI void APIENTRY GLAPI_PREFIX(BindTextureEXT)(GLenum target, GLuint texture); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(DisableClientState)(GLenum array); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArrays)(GLenum mode, GLint first, GLsizei count); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlagPointer)(GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(EnableClientState)(GLenum array); |
GLAPI void APIENTRY GLAPI_PREFIX(IndexPointer)(GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexub)(GLubyte c); |
GLAPI void APIENTRY GLAPI_PREFIX(Indexubv)(const GLubyte *c); |
GLAPI void APIENTRY GLAPI_PREFIX(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(NormalPointer)(GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonOffset)(GLfloat factor, GLfloat units); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(AreTexturesResident)(GLsizei n, const GLuint *textures, GLboolean *residences); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(AreTexturesResidentEXT)(GLsizei n, const GLuint *textures, GLboolean *residences); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteTextures)(GLsizei n, const GLuint *textures); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteTexturesEXT)(GLsizei n, const GLuint *textures); |
GLAPI void APIENTRY GLAPI_PREFIX(GenTextures)(GLsizei n, GLuint *textures); |
GLAPI void APIENTRY GLAPI_PREFIX(GenTexturesEXT)(GLsizei n, GLuint *textures); |
GLAPI void APIENTRY GLAPI_PREFIX(GetPointerv)(GLenum pname, GLvoid **params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetPointervEXT)(GLenum pname, GLvoid **params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsTexture)(GLuint texture); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsTextureEXT)(GLuint texture); |
GLAPI void APIENTRY GLAPI_PREFIX(PrioritizeTextures)(GLsizei n, const GLuint *textures, const GLclampf *priorities); |
GLAPI void APIENTRY GLAPI_PREFIX(PrioritizeTexturesEXT)(GLsizei n, const GLuint *textures, const GLclampf *priorities); |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(PopClientAttrib)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(PushClientAttrib)(GLbitfield mask); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquation)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationEXT)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawRangeElementsEXT)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid *table); |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid *table); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_343)(GLenum target, GLenum format, GLenum type, GLvoid *table); |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_344)(GLenum target, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_345)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params); |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params); |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid *image); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_356)(GLenum target, GLenum format, GLenum type, GLvoid *image); |
GLAPI void APIENTRY GLAPI_PREFIX(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_357)(GLenum target, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_358)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_359)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); |
GLAPI void APIENTRY GLAPI_PREFIX(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); |
GLAPI void APIENTRY GLAPI_PREFIX(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_361)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_362)(GLenum target, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_363)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_364)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_365)(GLenum target, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_366)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); |
GLAPI void APIENTRY GLAPI_PREFIX(Minmax)(GLenum target, GLenum internalformat, GLboolean sink); |
GLAPI void APIENTRY GLAPI_PREFIX(ResetHistogram)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(ResetMinmax)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage3DEXT)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(ActiveTexture)(GLenum texture); |
GLAPI void APIENTRY GLAPI_PREFIX(ActiveTextureARB)(GLenum texture); |
GLAPI void APIENTRY GLAPI_PREFIX(ClientActiveTexture)(GLenum texture); |
GLAPI void APIENTRY GLAPI_PREFIX(ClientActiveTextureARB)(GLenum texture); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1d)(GLenum target, GLdouble s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1dARB)(GLenum target, GLdouble s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1dv)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1dvARB)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1fARB)(GLenum target, GLfloat s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1f)(GLenum target, GLfloat s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1fvARB)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1fv)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1i)(GLenum target, GLint s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1iARB)(GLenum target, GLint s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1iv)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1ivARB)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1s)(GLenum target, GLshort s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1sARB)(GLenum target, GLshort s); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1sv)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1svARB)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2dv)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2dvARB)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2fvARB)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2fv)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2i)(GLenum target, GLint s, GLint t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2iv)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2ivARB)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2s)(GLenum target, GLshort s, GLshort t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2sv)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2svARB)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3dv)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3dvARB)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3fvARB)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3fv)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3iv)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3ivARB)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3sv)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3svARB)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4dv)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4dvARB)(GLenum target, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4fvARB)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4fv)(GLenum target, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4iv)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4ivARB)(GLenum target, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4sv)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4svARB)(GLenum target, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage1DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage2DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage3DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage1DARB)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage2DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage3DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(GetCompressedTexImage)(GLenum target, GLint level, GLvoid *img); |
GLAPI void APIENTRY GLAPI_PREFIX(GetCompressedTexImageARB)(GLenum target, GLint level, GLvoid *img); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixd)(const GLdouble *m); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixdARB)(const GLdouble *m); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixf)(const GLfloat *m); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixfARB)(const GLfloat *m); |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixd)(const GLdouble *m); |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixdARB)(const GLdouble *m); |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixf)(const GLfloat *m); |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixfARB)(const GLfloat *m); |
GLAPI void APIENTRY GLAPI_PREFIX(SampleCoverage)(GLclampf value, GLboolean invert); |
GLAPI void APIENTRY GLAPI_PREFIX(SampleCoverageARB)(GLclampf value, GLboolean invert); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordd)(GLdouble coord); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoorddEXT)(GLdouble coord); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoorddv)(const GLdouble *coord); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoorddvEXT)(const GLdouble *coord); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawArrays)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawArraysEXT)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterf)(GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfARB)(GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfEXT)(GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfv)(GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfvARB)(GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfvEXT)(GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameteri)(GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameteriNV)(GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameteriv)(GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterivNV)(GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3bv)(const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3bvEXT)(const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3dvEXT)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3i)(GLint red, GLint green, GLint blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3iEXT)(GLint red, GLint green, GLint blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ivEXT)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3s)(GLshort red, GLshort green, GLshort blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3svEXT)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ubv)(const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ubvEXT)(const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3uiv)(const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3uivEXT)(const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3us)(GLushort red, GLushort green, GLushort blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3usv)(const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3usvEXT)(const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2d)(GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dARB)(GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dMESA)(GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dvARB)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dvMESA)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2f)(GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fARB)(GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fMESA)(GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fvARB)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fvMESA)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2i)(GLint x, GLint y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2iARB)(GLint x, GLint y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2iMESA)(GLint x, GLint y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2ivARB)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2ivMESA)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2s)(GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2sARB)(GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2sMESA)(GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2svARB)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2svMESA)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3d)(GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dARB)(GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dv)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dvARB)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dvMESA)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3f)(GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fARB)(GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fvARB)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fvMESA)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3i)(GLint x, GLint y, GLint z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3iARB)(GLint x, GLint y, GLint z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3iMESA)(GLint x, GLint y, GLint z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3iv)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3ivARB)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3ivMESA)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3s)(GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3sARB)(GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3sv)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3svARB)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3svMESA)(const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginQuery)(GLenum target, GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginQueryARB)(GLenum target, GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(BindBuffer)(GLenum target, GLuint buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferARB)(GLenum target, GLuint buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(BufferData)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); |
GLAPI void APIENTRY GLAPI_PREFIX(BufferDataARB)(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); |
GLAPI void APIENTRY GLAPI_PREFIX(BufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(BufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteBuffers)(GLsizei n, const GLuint *buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteBuffersARB)(GLsizei n, const GLuint *buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteQueries)(GLsizei n, const GLuint *ids); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteQueriesARB)(GLsizei n, const GLuint *ids); |
GLAPI void APIENTRY GLAPI_PREFIX(EndQuery)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(EndQueryARB)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(GenBuffers)(GLsizei n, GLuint *buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(GenBuffersARB)(GLsizei n, GLuint *buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(GenQueries)(GLsizei n, GLuint *ids); |
GLAPI void APIENTRY GLAPI_PREFIX(GenQueriesARB)(GLsizei n, GLuint *ids); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferParameteriv)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferParameterivARB)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferPointerv)(GLenum target, GLenum pname, GLvoid **params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferPointervARB)(GLenum target, GLenum pname, GLvoid **params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectiv)(GLuint id, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectivARB)(GLuint id, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectuiv)(GLuint id, GLenum pname, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectuivARB)(GLuint id, GLenum pname, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryiv)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryivARB)(GLenum target, GLenum pname, GLint *params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsBuffer)(GLuint buffer); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsBufferARB)(GLuint buffer); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsQuery)(GLuint id); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsQueryARB)(GLuint id); |
GLAPI GLvoid * APIENTRY GLAPI_PREFIX(MapBuffer)(GLenum target, GLenum access); |
GLAPI GLvoid * APIENTRY GLAPI_PREFIX(MapBufferARB)(GLenum target, GLenum access); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(UnmapBuffer)(GLenum target); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(UnmapBufferARB)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(AttachShader)(GLuint program, GLuint shader); |
GLAPI void APIENTRY GLAPI_PREFIX(BindAttribLocation)(GLuint program, GLuint index, const GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(BindAttribLocationARB)(GLhandleARB program, GLuint index, const GLcharARB *name); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationSeparate)(GLenum modeRGB, GLenum modeA); |
GLAPI void APIENTRY GLAPI_PREFIX(CompileShader)(GLuint shader); |
GLAPI void APIENTRY GLAPI_PREFIX(CompileShaderARB)(GLhandleARB shader); |
GLAPI GLuint APIENTRY GLAPI_PREFIX(CreateProgram)(void); |
GLAPI GLuint APIENTRY GLAPI_PREFIX(CreateShader)(GLenum type); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteProgram)(GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteShader)(GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(DetachShader)(GLuint program, GLuint shader); |
GLAPI void APIENTRY GLAPI_PREFIX(DisableVertexAttribArray)(GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(DisableVertexAttribArrayARB)(GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffers)(GLsizei n, const GLenum *bufs); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffersARB)(GLsizei n, const GLenum *bufs); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffersATI)(GLsizei n, const GLenum *bufs); |
GLAPI void APIENTRY GLAPI_PREFIX(EnableVertexAttribArray)(GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(EnableVertexAttribArrayARB)(GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveAttribARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetAttribLocation)(GLuint program, const GLchar *name); |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetAttribLocationARB)(GLhandleARB program, const GLcharARB *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramiv)(GLuint program, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderSourceARB)(GLhandleARB shader, GLsizei bufSize, GLsizei *length, GLcharARB *source); |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderiv)(GLuint shader, GLenum pname, GLint *params); |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetUniformLocation)(GLuint program, const GLchar *name); |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetUniformLocationARB)(GLhandleARB program, const GLcharARB *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformfv)(GLuint program, GLint location, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformfvARB)(GLhandleARB program, GLint location, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformiv)(GLuint program, GLint location, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformivARB)(GLhandleARB program, GLint location, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid **pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribPointervARB)(GLuint index, GLenum pname, GLvoid **pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid **pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribdv)(GLuint index, GLenum pname, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribdvARB)(GLuint index, GLenum pname, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribfv)(GLuint index, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribfvARB)(GLuint index, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribiv)(GLuint index, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribivARB)(GLuint index, GLenum pname, GLint *params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsProgram)(GLuint program); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsShader)(GLuint shader); |
GLAPI void APIENTRY GLAPI_PREFIX(LinkProgram)(GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(LinkProgramARB)(GLhandleARB program); |
GLAPI void APIENTRY GLAPI_PREFIX(ShaderSource)(GLuint shader, GLsizei count, const GLchar * const *string, const GLint *length); |
GLAPI void APIENTRY GLAPI_PREFIX(ShaderSourceARB)(GLhandleARB shader, GLsizei count, const GLcharARB **string, const GLint *length); |
GLAPI void APIENTRY GLAPI_PREFIX(StencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask); |
GLAPI void APIENTRY GLAPI_PREFIX(StencilMaskSeparate)(GLenum face, GLuint mask); |
GLAPI void APIENTRY GLAPI_PREFIX(StencilOpSeparate)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1f)(GLint location, GLfloat v0); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1fARB)(GLint location, GLfloat v0); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1fv)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1fvARB)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1i)(GLint location, GLint v0); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1iARB)(GLint location, GLint v0); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1iv)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1ivARB)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2f)(GLint location, GLfloat v0, GLfloat v1); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2fARB)(GLint location, GLfloat v0, GLfloat v1); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2fv)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2fvARB)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2i)(GLint location, GLint v0, GLint v1); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2iARB)(GLint location, GLint v0, GLint v1); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2iv)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2ivARB)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3fv)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3fvARB)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3i)(GLint location, GLint v0, GLint v1, GLint v2); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3iARB)(GLint location, GLint v0, GLint v1, GLint v2); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3iv)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3ivARB)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4fv)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4fvARB)(GLint location, GLsizei count, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4iARB)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4iv)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4ivARB)(GLint location, GLsizei count, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UseProgram)(GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(UseProgramObjectARB)(GLhandleARB program); |
GLAPI void APIENTRY GLAPI_PREFIX(ValidateProgram)(GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(ValidateProgramARB)(GLhandleARB program); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1d)(GLuint index, GLdouble x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dARB)(GLuint index, GLdouble x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dv)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dvARB)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1s)(GLuint index, GLshort x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1sARB)(GLuint index, GLshort x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1sv)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1svARB)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2d)(GLuint index, GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dARB)(GLuint index, GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dv)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dvARB)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2s)(GLuint index, GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2sARB)(GLuint index, GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2sv)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2svARB)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dv)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dvARB)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3sARB)(GLuint index, GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3sv)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3svARB)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nbv)(GLuint index, const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NbvARB)(GLuint index, const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Niv)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NivARB)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nsv)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NsvARB)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NubARB)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nubv)(GLuint index, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NubvARB)(GLuint index, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nuiv)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NuivARB)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nusv)(GLuint index, const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NusvARB)(GLuint index, const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4bv)(GLuint index, const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4bvARB)(GLuint index, const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dv)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dvARB)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4iv)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ivARB)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4sARB)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4sv)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4svARB)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubv)(GLuint index, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubvARB)(GLuint index, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4uiv)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4uivARB)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4usv)(GLuint index, const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4usvARB)(GLuint index, const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribPointerARB)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginConditionalRender)(GLuint query, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginConditionalRenderNV)(GLuint query, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginTransformFeedback)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginTransformFeedbackEXT)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferBase)(GLenum target, GLuint index, GLuint buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferBaseEXT)(GLenum target, GLuint index, GLuint buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferRangeEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragDataLocation)(GLuint program, GLuint colorNumber, const GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragDataLocationEXT)(GLuint program, GLuint colorNumber, const GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(ClampColor)(GLenum target, GLenum clamp); |
GLAPI void APIENTRY GLAPI_PREFIX(ClampColorARB)(GLenum target, GLenum clamp); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat *value); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMaski)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMaskIndexedEXT)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); |
GLAPI void APIENTRY GLAPI_PREFIX(Disablei)(GLenum target, GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(DisableIndexedEXT)(GLenum target, GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(Enablei)(GLenum target, GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(EnableIndexedEXT)(GLenum target, GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(EndConditionalRender)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(EndConditionalRenderNV)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(EndTransformFeedback)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(EndTransformFeedbackEXT)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBooleani_v)(GLenum value, GLuint index, GLboolean *data); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBooleanIndexedvEXT)(GLenum value, GLuint index, GLboolean *data); |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetFragDataLocation)(GLuint program, const GLchar *name); |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetFragDataLocationEXT)(GLuint program, const GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetIntegeri_v)(GLenum value, GLuint index, GLint *data); |
GLAPI void APIENTRY GLAPI_PREFIX(GetIntegerIndexedvEXT)(GLenum value, GLuint index, GLint *data); |
GLAPI const GLubyte * APIENTRY GLAPI_PREFIX(GetStringi)(GLenum name, GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIiv)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIivEXT)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIuiv)(GLenum target, GLenum pname, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIuivEXT)(GLenum target, GLenum pname, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTransformFeedbackVaryingEXT)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformuiv)(GLuint program, GLint location, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformuivEXT)(GLuint program, GLint location, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIiv)(GLuint index, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIivEXT)(GLuint index, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIuivEXT)(GLuint index, GLenum pname, GLuint *params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsEnabledi)(GLenum target, GLuint index); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsEnabledIndexedEXT)(GLenum target, GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIiv)(GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIivEXT)(GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIuiv)(GLenum target, GLenum pname, const GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIuivEXT)(GLenum target, GLenum pname, const GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode); |
GLAPI void APIENTRY GLAPI_PREFIX(TransformFeedbackVaryingsEXT)(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1ui)(GLint location, GLuint x); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1uiEXT)(GLint location, GLuint x); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1uiv)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1uivEXT)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2ui)(GLint location, GLuint x, GLuint y); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2uiEXT)(GLint location, GLuint x, GLuint y); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2uiv)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2uivEXT)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3ui)(GLint location, GLuint x, GLuint y, GLuint z); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3uiEXT)(GLint location, GLuint x, GLuint y, GLuint z); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3uiv)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3uivEXT)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4ui)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4uiEXT)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4uiv)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4uivEXT)(GLint location, GLsizei count, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1iv)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1ivEXT)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1uiv)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1uivEXT)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4bv)(GLuint index, const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4bvEXT)(GLuint index, const GLbyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4sv)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4svEXT)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ubv)(GLuint index, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ubvEXT)(GLuint index, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4usv)(GLuint index, const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4usvEXT)(GLuint index, const GLushort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribIPointerEXT)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(PrimitiveRestartIndex)(GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(PrimitiveRestartIndexNV)(GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(TexBuffer)(GLenum target, GLenum internalFormat, GLuint buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(TexBufferARB)(GLenum target, GLenum internalFormat, GLuint buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureARB)(GLenum target, GLenum attachment, GLuint texture, GLint level); |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferParameteri64v)(GLenum target, GLenum pname, GLint64 *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetInteger64i_v)(GLenum cap, GLuint index, GLint64 *data); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribDivisor)(GLuint index, GLuint divisor); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribDivisorARB)(GLuint index, GLuint divisor); |
GLAPI void APIENTRY GLAPI_PREFIX(BindProgramARB)(GLenum target, GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(BindProgramNV)(GLenum target, GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteProgramsARB)(GLsizei n, const GLuint *programs); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteProgramsNV)(GLsizei n, const GLuint *programs); |
GLAPI void APIENTRY GLAPI_PREFIX(GenProgramsARB)(GLsizei n, GLuint *programs); |
GLAPI void APIENTRY GLAPI_PREFIX(GenProgramsNV)(GLsizei n, GLuint *programs); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramStringARB)(GLenum target, GLenum pname, GLvoid *string); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramivARB)(GLenum target, GLenum pname, GLint *params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsProgramARB)(GLuint program); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsProgramNV)(GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4dNV)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4dvNV)(GLenum target, GLuint index, const GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4fNV)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4fvNV)(GLenum target, GLuint index, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramStringARB)(GLenum target, GLenum format, GLsizei len, const GLvoid *string); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fARB)(GLuint index, GLfloat x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1f)(GLuint index, GLfloat x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fvARB)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fv)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2f)(GLuint index, GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fvARB)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fv)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fvARB)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fv)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fvARB)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fv)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(AttachObjectARB)(GLhandleARB containerObj, GLhandleARB obj); |
GLAPI GLhandleARB APIENTRY GLAPI_PREFIX(CreateProgramObjectARB)(void); |
GLAPI GLhandleARB APIENTRY GLAPI_PREFIX(CreateShaderObjectARB)(GLenum shaderType); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteObjectARB)(GLhandleARB obj); |
GLAPI void APIENTRY GLAPI_PREFIX(DetachObjectARB)(GLhandleARB containerObj, GLhandleARB attachedObj); |
GLAPI void APIENTRY GLAPI_PREFIX(GetAttachedObjectsARB)(GLhandleARB containerObj, GLsizei maxLength, GLsizei *length, GLhandleARB *infoLog); |
GLAPI GLhandleARB APIENTRY GLAPI_PREFIX(GetHandleARB)(GLenum pname); |
GLAPI void APIENTRY GLAPI_PREFIX(GetInfoLogARB)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); |
GLAPI void APIENTRY GLAPI_PREFIX(GetObjectParameterfvARB)(GLhandleARB obj, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetObjectParameterivARB)(GLhandleARB obj, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstancedARB)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstancedEXT)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedARB)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedEXT)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(BindFramebuffer)(GLenum target, GLuint framebuffer); |
GLAPI void APIENTRY GLAPI_PREFIX(BindRenderbuffer)(GLenum target, GLuint renderbuffer); |
GLAPI void APIENTRY GLAPI_PREFIX(BlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
GLAPI GLenum APIENTRY GLAPI_PREFIX(CheckFramebufferStatus)(GLenum target); |
GLAPI GLenum APIENTRY GLAPI_PREFIX(CheckFramebufferStatusEXT)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteFramebuffers)(GLsizei n, const GLuint *framebuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteFramebuffersEXT)(GLsizei n, const GLuint *framebuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteRenderbuffers)(GLsizei n, const GLuint *renderbuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteRenderbuffersEXT)(GLsizei n, const GLuint *renderbuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureLayerARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureLayerEXT)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); |
GLAPI void APIENTRY GLAPI_PREFIX(GenFramebuffers)(GLsizei n, GLuint *framebuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(GenFramebuffersEXT)(GLsizei n, GLuint *framebuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(GenRenderbuffers)(GLsizei n, GLuint *renderbuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(GenRenderbuffersEXT)(GLsizei n, GLuint *renderbuffers); |
GLAPI void APIENTRY GLAPI_PREFIX(GenerateMipmap)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(GenerateMipmapEXT)(GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(GetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint *params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsFramebuffer)(GLuint framebuffer); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsFramebufferEXT)(GLuint framebuffer); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsRenderbuffer)(GLuint renderbuffer); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsRenderbufferEXT)(GLuint renderbuffer); |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorageMultisampleEXT)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureFaceARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); |
GLAPI void APIENTRY GLAPI_PREFIX(FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length); |
GLAPI GLvoid * APIENTRY GLAPI_PREFIX(MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); |
GLAPI void APIENTRY GLAPI_PREFIX(BindVertexArray)(GLuint array); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteVertexArrays)(GLsizei n, const GLuint *arrays); |
GLAPI void APIENTRY GLAPI_PREFIX(GenVertexArrays)(GLsizei n, GLuint *arrays); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsVertexArray)(GLuint array); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GetUniformBlockIndex)(GLuint program, const GLchar *uniformBlockName); |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices); |
GLAPI void APIENTRY GLAPI_PREFIX(UniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
GLAPI void APIENTRY GLAPI_PREFIX(CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
GLAPI GLenum APIENTRY GLAPI_PREFIX(ClientWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteSync)(GLsync sync); |
GLAPI GLsync APIENTRY GLAPI_PREFIX(FenceSync)(GLenum condition, GLbitfield flags); |
GLAPI void APIENTRY GLAPI_PREFIX(GetInteger64v)(GLenum pname, GLint64 *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetSynciv)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsSync)(GLsync sync); |
GLAPI void APIENTRY GLAPI_PREFIX(WaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawElementsBaseVertex)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, const GLint *basevertex); |
GLAPI void APIENTRY GLAPI_PREFIX(ProvokingVertex)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(ProvokingVertexEXT)(GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(GetMultisamplefv)(GLenum pname, GLuint index, GLfloat *val); |
GLAPI void APIENTRY GLAPI_PREFIX(SampleMaski)(GLuint index, GLbitfield mask); |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeA); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationSeparateIndexedAMD)(GLuint buf, GLenum modeRGB, GLenum modeA); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationiARB)(GLuint buf, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationIndexedAMD)(GLuint buf, GLenum mode); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparateIndexedAMD)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFunciARB)(GLuint buf, GLenum src, GLenum dst); |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncIndexedAMD)(GLuint buf, GLenum src, GLenum dst); |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetFragDataIndex)(GLuint program, const GLchar *name); |
GLAPI void APIENTRY GLAPI_PREFIX(BindSampler)(GLuint unit, GLuint sampler); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteSamplers)(GLsizei count, const GLuint *samplers); |
GLAPI void APIENTRY GLAPI_PREFIX(GenSamplers)(GLsizei count, GLuint *samplers); |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint *params); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsSampler)(GLuint sampler); |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param); |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameteri)(GLuint sampler, GLenum pname, GLint param); |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameteriv)(GLuint sampler, GLenum pname, const GLint *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_730)(GLuint id, GLenum pname, GLint64 *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_731)(GLuint id, GLenum pname, GLuint64 *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_732)(GLuint id, GLenum target); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP3ui)(GLenum type, GLuint color); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP3uiv)(GLenum type, const GLuint *color); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP4ui)(GLenum type, GLuint color); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP4uiv)(GLenum type, const GLuint *color); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(NormalP3ui)(GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(NormalP3uiv)(GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorP3ui)(GLenum type, GLuint color); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorP3uiv)(GLenum type, const GLuint *color); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP1ui)(GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP1uiv)(GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP2ui)(GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP2uiv)(GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP3ui)(GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP3uiv)(GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP4ui)(GLenum type, GLuint coords); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP4uiv)(GLenum type, const GLuint *coords); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP2ui)(GLenum type, GLuint value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP2uiv)(GLenum type, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP3ui)(GLenum type, GLuint value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP3uiv)(GLenum type, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP4ui)(GLenum type, GLuint value); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP4uiv)(GLenum type, const GLuint *value); |
GLAPI void APIENTRY GLAPI_PREFIX(BindTransformFeedback)(GLenum target, GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteTransformFeedbacks)(GLsizei n, const GLuint *ids); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedback)(GLenum mode, GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(GenTransformFeedbacks)(GLsizei n, GLuint *ids); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsTransformFeedback)(GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(PauseTransformFeedback)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(ResumeTransformFeedback)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginQueryIndexed)(GLenum target, GLuint index, GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream); |
GLAPI void APIENTRY GLAPI_PREFIX(EndQueryIndexed)(GLenum target, GLuint index); |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearDepthf)(GLclampf depth); |
GLAPI void APIENTRY GLAPI_PREFIX(DepthRangef)(GLclampf zNear, GLclampf zFar); |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
GLAPI void APIENTRY GLAPI_PREFIX(ReleaseShaderCompiler)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(ShaderBinary)(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameteri)(GLuint program, GLenum pname, GLint value); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameteriARB)(GLuint program, GLenum pname, GLint value); |
GLAPI void APIENTRY GLAPI_PREFIX(DebugMessageCallbackARB)(GLDEBUGPROCARB callback, const GLvoid *userParam); |
GLAPI void APIENTRY GLAPI_PREFIX(DebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
GLAPI void APIENTRY GLAPI_PREFIX(DebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB *buf); |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLcharARB *messageLog); |
GLAPI GLenum APIENTRY GLAPI_PREFIX(GetGraphicsResetStatusARB)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort *values); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPolygonStippleARB)(GLsizei bufSize, GLubyte *pattern); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformdvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformfvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformuivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLuint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLuint baseinstance); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei primcount); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_819)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage1D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width); |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage2D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage3D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth); |
GLAPI void APIENTRY GLAPI_PREFIX(TextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width); |
GLAPI void APIENTRY GLAPI_PREFIX(TextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(TextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth); |
GLAPI void APIENTRY GLAPI_PREFIX(TexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateBufferData)(GLuint buffer); |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length); |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments); |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateTexImage)(GLuint texture, GLint level); |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonOffsetEXT)(GLfloat factor, GLfloat bias); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_836)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_837)(const GLfloat *coords); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_838)(GLint x, GLint y, GLint z, GLint width, GLint height); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_839)(const GLint *coords); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_840)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_841)(const GLshort *coords); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_842)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_843)(const GLfixed *coords); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_844)(GLenum type, GLsizei stride, const GLvoid *pointer); |
GLbitfield APIENTRY GLAPI_PREFIX(_dispatch_stub_845)(GLfixed *mantissa, GLint *exponent); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_846)(GLclampf value, GLboolean invert); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_847)(GLenum pattern); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_854)(GLenum target, GLsizei numAttachments, const GLenum *attachments); |
GLAPI void APIENTRY GLAPI_PREFIX(LockArraysEXT)(GLint first, GLsizei count); |
GLAPI void APIENTRY GLAPI_PREFIX(UnlockArraysEXT)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3fvEXT)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3fv)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawElementsEXT)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawElements)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordfEXT)(GLfloat coord); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordf)(GLfloat coord); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordfvEXT)(const GLfloat *coord); |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordfv)(const GLfloat *coord); |
GLAPI void APIENTRY GLAPI_PREFIX(ResizeBuffersMESA)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4dvMESA)(const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4fvMESA)(const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4ivMESA)(const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w); |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4svMESA)(const GLshort *v); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_871)(const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_872)(const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, GLint modestride); |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(AreProgramsResidentNV)(GLsizei n, const GLuint *ids, GLboolean *residences); |
GLAPI void APIENTRY GLAPI_PREFIX(ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramStringNV)(GLuint id, GLenum pname, GLubyte *program); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramivNV)(GLuint id, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribivNV)(GLuint index, GLenum pname, GLint *params); |
GLAPI void APIENTRY GLAPI_PREFIX(LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte *program); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei num, const GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei num, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(RequestResidentProgramsNV)(GLsizei n, const GLuint *ids); |
GLAPI void APIENTRY GLAPI_PREFIX(TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dNV)(GLuint index, GLdouble x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dvNV)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fNV)(GLuint index, GLfloat x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fvNV)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1sNV)(GLuint index, GLshort x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1svNV)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dvNV)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fvNV)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2svNV)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dvNV)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fvNV)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3svNV)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dvNV)(GLuint index, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fvNV)(GLuint index, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4svNV)(GLuint index, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubvNV)(GLuint index, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte *v); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexBumpParameterfvATI)(GLenum pname, GLfloat *param); |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexBumpParameterivATI)(GLenum pname, GLint *param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexBumpParameterfvATI)(GLenum pname, const GLfloat *param); |
GLAPI void APIENTRY GLAPI_PREFIX(TexBumpParameterivATI)(GLenum pname, const GLint *param); |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); |
GLAPI void APIENTRY GLAPI_PREFIX(BeginFragmentShaderATI)(void); |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragmentShaderATI)(GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); |
GLAPI void APIENTRY GLAPI_PREFIX(ColorFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteFragmentShaderATI)(GLuint id); |
GLAPI void APIENTRY GLAPI_PREFIX(EndFragmentShaderATI)(void); |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GenFragmentShadersATI)(GLuint range); |
GLAPI void APIENTRY GLAPI_PREFIX(PassTexCoordATI)(GLuint dst, GLuint coord, GLenum swizzle); |
GLAPI void APIENTRY GLAPI_PREFIX(SampleMapATI)(GLuint dst, GLuint interp, GLenum swizzle); |
GLAPI void APIENTRY GLAPI_PREFIX(SetFragmentShaderConstantATI)(GLuint dst, const GLfloat *value); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_946)(GLenum face); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_947)(GLuint array); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_948)(GLsizei n, GLuint *arrays); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); |
GLAPI void APIENTRY GLAPI_PREFIX(PrimitiveRestartNV)(void); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_956)(GLenum coord, GLenum pname, GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_957)(GLenum coord, GLenum pname, GLint param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_958)(GLenum coord, GLenum pname, const GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_959)(GLclampd zmin, GLclampd zmax); |
GLAPI void APIENTRY GLAPI_PREFIX(BindFramebufferEXT)(GLenum target, GLuint framebuffer); |
GLAPI void APIENTRY GLAPI_PREFIX(BindRenderbufferEXT)(GLenum target, GLuint renderbuffer); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_962)(GLenum target, GLenum pname, GLint param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_963)(GLenum target, GLintptr offset, GLsizeiptr size); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1iEXT)(GLuint index, GLint x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1i)(GLuint index, GLint x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1uiEXT)(GLuint index, GLuint x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1ui)(GLuint index, GLuint x); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2iEXT)(GLuint index, GLint x, GLint y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2i)(GLuint index, GLint x, GLint y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2ivEXT)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2iv)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2uiEXT)(GLuint index, GLuint x, GLuint y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2ui)(GLuint index, GLuint x, GLuint y); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2uivEXT)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2uiv)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3iEXT)(GLuint index, GLint x, GLint y, GLint z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3ivEXT)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3iv)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3uivEXT)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3uiv)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4iEXT)(GLuint index, GLint x, GLint y, GLint z, GLint w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ivEXT)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4iv)(GLuint index, const GLint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4uivEXT)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4uiv)(GLuint index, const GLuint *v); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearColorIiEXT)(GLint r, GLint g, GLint b, GLint a); |
GLAPI void APIENTRY GLAPI_PREFIX(ClearColorIuiEXT)(GLuint r, GLuint g, GLuint b, GLuint a); |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferOffsetEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
GLAPI void APIENTRY GLAPI_PREFIX(GetObjectParameterivAPPLE)(GLenum objectType, GLuint name, GLenum pname, GLint *value); |
GLAPI GLenum APIENTRY GLAPI_PREFIX(ObjectPurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option); |
GLAPI GLenum APIENTRY GLAPI_PREFIX(ObjectUnpurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option); |
GLAPI void APIENTRY GLAPI_PREFIX(ActiveProgramEXT)(GLuint program); |
GLAPI GLuint APIENTRY GLAPI_PREFIX(CreateShaderProgramEXT)(GLenum type, const GLchar *string); |
GLAPI void APIENTRY GLAPI_PREFIX(UseShaderProgramEXT)(GLenum type, GLuint program); |
GLAPI void APIENTRY GLAPI_PREFIX(TextureBarrierNV)(void); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_988)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_989)(GLenum target, GLuint index, GLsizei count, const GLfloat *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_990)(GLenum target, GLuint index, GLsizei count, const GLfloat *params); |
GLAPI void APIENTRY GLAPI_PREFIX(EGLImageTargetRenderbufferStorageOES)(GLenum target, GLvoid *writeOffset); |
GLAPI void APIENTRY GLAPI_PREFIX(EGLImageTargetTexture2DOES)(GLenum target, GLvoid *writeOffset); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_993)(GLenum func, GLclampx ref); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_994)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_995)(GLclampx depth); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_996)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_997)(GLclampx zNear, GLclampx zFar); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_998)(GLenum pname, GLfixed param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_999)(GLenum pname, const GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1000)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1001)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1002)(GLenum pname, GLfixed param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1003)(GLenum pname, const GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1004)(GLenum light, GLenum pname, GLfixed param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1005)(GLenum light, GLenum pname, const GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1006)(GLfixed width); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1007)(const GLfixed *m); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1008)(GLenum face, GLenum pname, GLfixed param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1009)(GLenum face, GLenum pname, const GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1010)(const GLfixed *m); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1011)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1012)(GLfixed nx, GLfixed ny, GLfixed nz); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1013)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1014)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1015)(GLfixed size); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1016)(GLfixed factor, GLfixed units); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1017)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1018)(GLclampx value, GLboolean invert); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1019)(GLfixed x, GLfixed y, GLfixed z); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1020)(GLenum target, GLenum pname, GLfixed param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1021)(GLenum target, GLenum pname, const GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1022)(GLenum target, GLenum pname, GLfixed param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1023)(GLfixed x, GLfixed y, GLfixed z); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1024)(GLenum plane, const GLfloat *equation); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1025)(GLenum plane, const GLfixed *equation); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1026)(GLenum plane, GLfloat *equation); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1027)(GLenum plane, GLfixed *equation); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1028)(GLenum pname, GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1029)(GLenum light, GLenum pname, GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1030)(GLenum face, GLenum pname, GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1031)(GLenum target, GLenum pname, GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1032)(GLenum target, GLenum pname, GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1033)(GLenum pname, GLfixed param); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1034)(GLenum pname, const GLfixed *params); |
void APIENTRY GLAPI_PREFIX(_dispatch_stub_1035)(GLenum target, GLenum pname, const GLfixed *params); |
#undef MAPI_TMP_DEFINES |
#endif /* MAPI_TMP_DEFINES */ |
#ifdef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN |
GLAPI void APIENTRY GLAPI_PREFIX(NewList)(GLuint list, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[0]; |
((void (APIENTRY *)(GLuint list, GLenum mode)) _func)(list, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndList)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[1]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CallList)(GLuint list) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[2]; |
((void (APIENTRY *)(GLuint list)) _func)(list); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CallLists)(GLsizei n, GLenum type, const GLvoid *lists) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[3]; |
((void (APIENTRY *)(GLsizei n, GLenum type, const GLvoid *lists)) _func)(n, type, lists); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteLists)(GLuint list, GLsizei range) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[4]; |
((void (APIENTRY *)(GLuint list, GLsizei range)) _func)(list, range); |
} |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GenLists)(GLsizei range) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[5]; |
return ((GLuint (APIENTRY *)(GLsizei range)) _func)(range); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ListBase)(GLuint base) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[6]; |
((void (APIENTRY *)(GLuint base)) _func)(base); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Begin)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[7]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[8]; |
((void (APIENTRY *)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)) _func)(width, height, xorig, yorig, xmove, ymove, bitmap); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3b)(GLbyte red, GLbyte green, GLbyte blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[9]; |
((void (APIENTRY *)(GLbyte red, GLbyte green, GLbyte blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3bv)(const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[10]; |
((void (APIENTRY *)(const GLbyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3d)(GLdouble red, GLdouble green, GLdouble blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[11]; |
((void (APIENTRY *)(GLdouble red, GLdouble green, GLdouble blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[12]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3f)(GLfloat red, GLfloat green, GLfloat blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[13]; |
((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[14]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3i)(GLint red, GLint green, GLint blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[15]; |
((void (APIENTRY *)(GLint red, GLint green, GLint blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[16]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3s)(GLshort red, GLshort green, GLshort blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[17]; |
((void (APIENTRY *)(GLshort red, GLshort green, GLshort blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[18]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3ub)(GLubyte red, GLubyte green, GLubyte blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[19]; |
((void (APIENTRY *)(GLubyte red, GLubyte green, GLubyte blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3ubv)(const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[20]; |
((void (APIENTRY *)(const GLubyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3ui)(GLuint red, GLuint green, GLuint blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[21]; |
((void (APIENTRY *)(GLuint red, GLuint green, GLuint blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3uiv)(const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[22]; |
((void (APIENTRY *)(const GLuint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3us)(GLushort red, GLushort green, GLushort blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[23]; |
((void (APIENTRY *)(GLushort red, GLushort green, GLushort blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color3usv)(const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[24]; |
((void (APIENTRY *)(const GLushort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[25]; |
((void (APIENTRY *)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4bv)(const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[26]; |
((void (APIENTRY *)(const GLbyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[27]; |
((void (APIENTRY *)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[28]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[29]; |
((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[30]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4i)(GLint red, GLint green, GLint blue, GLint alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[31]; |
((void (APIENTRY *)(GLint red, GLint green, GLint blue, GLint alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[32]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[33]; |
((void (APIENTRY *)(GLshort red, GLshort green, GLshort blue, GLshort alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[34]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[35]; |
((void (APIENTRY *)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4ubv)(const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[36]; |
((void (APIENTRY *)(const GLubyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[37]; |
((void (APIENTRY *)(GLuint red, GLuint green, GLuint blue, GLuint alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4uiv)(const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[38]; |
((void (APIENTRY *)(const GLuint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[39]; |
((void (APIENTRY *)(GLushort red, GLushort green, GLushort blue, GLushort alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Color4usv)(const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[40]; |
((void (APIENTRY *)(const GLushort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlag)(GLboolean flag) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[41]; |
((void (APIENTRY *)(GLboolean flag)) _func)(flag); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlagv)(const GLboolean *flag) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[42]; |
((void (APIENTRY *)(const GLboolean *flag)) _func)(flag); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(End)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[43]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexd)(GLdouble c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[44]; |
((void (APIENTRY *)(GLdouble c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexdv)(const GLdouble *c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[45]; |
((void (APIENTRY *)(const GLdouble *c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexf)(GLfloat c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[46]; |
((void (APIENTRY *)(GLfloat c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexfv)(const GLfloat *c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[47]; |
((void (APIENTRY *)(const GLfloat *c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexi)(GLint c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[48]; |
((void (APIENTRY *)(GLint c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexiv)(const GLint *c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[49]; |
((void (APIENTRY *)(const GLint *c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexs)(GLshort c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[50]; |
((void (APIENTRY *)(GLshort c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexsv)(const GLshort *c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[51]; |
((void (APIENTRY *)(const GLshort *c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[52]; |
((void (APIENTRY *)(GLbyte nx, GLbyte ny, GLbyte nz)) _func)(nx, ny, nz); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3bv)(const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[53]; |
((void (APIENTRY *)(const GLbyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[54]; |
((void (APIENTRY *)(GLdouble nx, GLdouble ny, GLdouble nz)) _func)(nx, ny, nz); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[55]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[56]; |
((void (APIENTRY *)(GLfloat nx, GLfloat ny, GLfloat nz)) _func)(nx, ny, nz); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[57]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3i)(GLint nx, GLint ny, GLint nz) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[58]; |
((void (APIENTRY *)(GLint nx, GLint ny, GLint nz)) _func)(nx, ny, nz); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[59]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3s)(GLshort nx, GLshort ny, GLshort nz) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[60]; |
((void (APIENTRY *)(GLshort nx, GLshort ny, GLshort nz)) _func)(nx, ny, nz); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Normal3sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[61]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2d)(GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[62]; |
((void (APIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[63]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2f)(GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[64]; |
((void (APIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[65]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2i)(GLint x, GLint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[66]; |
((void (APIENTRY *)(GLint x, GLint y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[67]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2s)(GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[68]; |
((void (APIENTRY *)(GLshort x, GLshort y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos2sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[69]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[70]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[71]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[72]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[73]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3i)(GLint x, GLint y, GLint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[74]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[75]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3s)(GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[76]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos3sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[77]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[78]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[79]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[80]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[81]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4i)(GLint x, GLint y, GLint z, GLint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[82]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z, GLint w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[83]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[84]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z, GLshort w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RasterPos4sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[85]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[86]; |
((void (APIENTRY *)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)) _func)(x1, y1, x2, y2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rectdv)(const GLdouble *v1, const GLdouble *v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[87]; |
((void (APIENTRY *)(const GLdouble *v1, const GLdouble *v2)) _func)(v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[88]; |
((void (APIENTRY *)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)) _func)(x1, y1, x2, y2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rectfv)(const GLfloat *v1, const GLfloat *v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[89]; |
((void (APIENTRY *)(const GLfloat *v1, const GLfloat *v2)) _func)(v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Recti)(GLint x1, GLint y1, GLint x2, GLint y2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[90]; |
((void (APIENTRY *)(GLint x1, GLint y1, GLint x2, GLint y2)) _func)(x1, y1, x2, y2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rectiv)(const GLint *v1, const GLint *v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[91]; |
((void (APIENTRY *)(const GLint *v1, const GLint *v2)) _func)(v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[92]; |
((void (APIENTRY *)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)) _func)(x1, y1, x2, y2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rectsv)(const GLshort *v1, const GLshort *v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[93]; |
((void (APIENTRY *)(const GLshort *v1, const GLshort *v2)) _func)(v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1d)(GLdouble s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[94]; |
((void (APIENTRY *)(GLdouble s)) _func)(s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[95]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1f)(GLfloat s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[96]; |
((void (APIENTRY *)(GLfloat s)) _func)(s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[97]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1i)(GLint s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[98]; |
((void (APIENTRY *)(GLint s)) _func)(s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[99]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1s)(GLshort s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[100]; |
((void (APIENTRY *)(GLshort s)) _func)(s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord1sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[101]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2d)(GLdouble s, GLdouble t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[102]; |
((void (APIENTRY *)(GLdouble s, GLdouble t)) _func)(s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[103]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2f)(GLfloat s, GLfloat t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[104]; |
((void (APIENTRY *)(GLfloat s, GLfloat t)) _func)(s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[105]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2i)(GLint s, GLint t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[106]; |
((void (APIENTRY *)(GLint s, GLint t)) _func)(s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[107]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2s)(GLshort s, GLshort t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[108]; |
((void (APIENTRY *)(GLshort s, GLshort t)) _func)(s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord2sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[109]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[110]; |
((void (APIENTRY *)(GLdouble s, GLdouble t, GLdouble r)) _func)(s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[111]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[112]; |
((void (APIENTRY *)(GLfloat s, GLfloat t, GLfloat r)) _func)(s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[113]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3i)(GLint s, GLint t, GLint r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[114]; |
((void (APIENTRY *)(GLint s, GLint t, GLint r)) _func)(s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[115]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3s)(GLshort s, GLshort t, GLshort r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[116]; |
((void (APIENTRY *)(GLshort s, GLshort t, GLshort r)) _func)(s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord3sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[117]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[118]; |
((void (APIENTRY *)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)) _func)(s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[119]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[120]; |
((void (APIENTRY *)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)) _func)(s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[121]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4i)(GLint s, GLint t, GLint r, GLint q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[122]; |
((void (APIENTRY *)(GLint s, GLint t, GLint r, GLint q)) _func)(s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[123]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[124]; |
((void (APIENTRY *)(GLshort s, GLshort t, GLshort r, GLshort q)) _func)(s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoord4sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[125]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2d)(GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[126]; |
((void (APIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[127]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2f)(GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[128]; |
((void (APIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[129]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2i)(GLint x, GLint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[130]; |
((void (APIENTRY *)(GLint x, GLint y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[131]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2s)(GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[132]; |
((void (APIENTRY *)(GLshort x, GLshort y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex2sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[133]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3d)(GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[134]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[135]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3f)(GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[136]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[137]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3i)(GLint x, GLint y, GLint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[138]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[139]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3s)(GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[140]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex3sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[141]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[142]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[143]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[144]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[145]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4i)(GLint x, GLint y, GLint z, GLint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[146]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z, GLint w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[147]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[148]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z, GLshort w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Vertex4sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[149]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClipPlane)(GLenum plane, const GLdouble *equation) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[150]; |
((void (APIENTRY *)(GLenum plane, const GLdouble *equation)) _func)(plane, equation); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMaterial)(GLenum face, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[151]; |
((void (APIENTRY *)(GLenum face, GLenum mode)) _func)(face, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CullFace)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[152]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Fogf)(GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[153]; |
((void (APIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Fogfv)(GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[154]; |
((void (APIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Fogi)(GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[155]; |
((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Fogiv)(GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[156]; |
((void (APIENTRY *)(GLenum pname, const GLint *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FrontFace)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[157]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Hint)(GLenum target, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[158]; |
((void (APIENTRY *)(GLenum target, GLenum mode)) _func)(target, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Lightf)(GLenum light, GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[159]; |
((void (APIENTRY *)(GLenum light, GLenum pname, GLfloat param)) _func)(light, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Lightfv)(GLenum light, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[160]; |
((void (APIENTRY *)(GLenum light, GLenum pname, const GLfloat *params)) _func)(light, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Lighti)(GLenum light, GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[161]; |
((void (APIENTRY *)(GLenum light, GLenum pname, GLint param)) _func)(light, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Lightiv)(GLenum light, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[162]; |
((void (APIENTRY *)(GLenum light, GLenum pname, const GLint *params)) _func)(light, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LightModelf)(GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[163]; |
((void (APIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LightModelfv)(GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[164]; |
((void (APIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LightModeli)(GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[165]; |
((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LightModeliv)(GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[166]; |
((void (APIENTRY *)(GLenum pname, const GLint *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LineStipple)(GLint factor, GLushort pattern) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[167]; |
((void (APIENTRY *)(GLint factor, GLushort pattern)) _func)(factor, pattern); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LineWidth)(GLfloat width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[168]; |
((void (APIENTRY *)(GLfloat width)) _func)(width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Materialf)(GLenum face, GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[169]; |
((void (APIENTRY *)(GLenum face, GLenum pname, GLfloat param)) _func)(face, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Materialfv)(GLenum face, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[170]; |
((void (APIENTRY *)(GLenum face, GLenum pname, const GLfloat *params)) _func)(face, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Materiali)(GLenum face, GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[171]; |
((void (APIENTRY *)(GLenum face, GLenum pname, GLint param)) _func)(face, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Materialiv)(GLenum face, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[172]; |
((void (APIENTRY *)(GLenum face, GLenum pname, const GLint *params)) _func)(face, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointSize)(GLfloat size) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[173]; |
((void (APIENTRY *)(GLfloat size)) _func)(size); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonMode)(GLenum face, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[174]; |
((void (APIENTRY *)(GLenum face, GLenum mode)) _func)(face, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonStipple)(const GLubyte *mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[175]; |
((void (APIENTRY *)(const GLubyte *mask)) _func)(mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[176]; |
((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ShadeModel)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[177]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterf)(GLenum target, GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[178]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat param)) _func)(target, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterfv)(GLenum target, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[179]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameteri)(GLenum target, GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[180]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameteriv)(GLenum target, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[181]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[182]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, border, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[183]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, height, border, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnvf)(GLenum target, GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[184]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat param)) _func)(target, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnvfv)(GLenum target, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[185]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnvi)(GLenum target, GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[186]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexEnviv)(GLenum target, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[187]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexGend)(GLenum coord, GLenum pname, GLdouble param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[188]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, GLdouble param)) _func)(coord, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexGendv)(GLenum coord, GLenum pname, const GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[189]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, const GLdouble *params)) _func)(coord, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexGenf)(GLenum coord, GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[190]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, GLfloat param)) _func)(coord, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexGenfv)(GLenum coord, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[191]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, const GLfloat *params)) _func)(coord, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexGeni)(GLenum coord, GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[192]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, GLint param)) _func)(coord, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexGeniv)(GLenum coord, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[193]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, const GLint *params)) _func)(coord, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat *buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[194]; |
((void (APIENTRY *)(GLsizei size, GLenum type, GLfloat *buffer)) _func)(size, type, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SelectBuffer)(GLsizei size, GLuint *buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[195]; |
((void (APIENTRY *)(GLsizei size, GLuint *buffer)) _func)(size, buffer); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(RenderMode)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[196]; |
return ((GLint (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InitNames)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[197]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadName)(GLuint name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[198]; |
((void (APIENTRY *)(GLuint name)) _func)(name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PassThrough)(GLfloat token) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[199]; |
((void (APIENTRY *)(GLfloat token)) _func)(token); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PopName)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[200]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PushName)(GLuint name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[201]; |
((void (APIENTRY *)(GLuint name)) _func)(name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffer)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[202]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Clear)(GLbitfield mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[203]; |
((void (APIENTRY *)(GLbitfield mask)) _func)(mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[204]; |
((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearIndex)(GLfloat c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[205]; |
((void (APIENTRY *)(GLfloat c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[206]; |
((void (APIENTRY *)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearStencil)(GLint s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[207]; |
((void (APIENTRY *)(GLint s)) _func)(s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearDepth)(GLclampd depth) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[208]; |
((void (APIENTRY *)(GLclampd depth)) _func)(depth); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(StencilMask)(GLuint mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[209]; |
((void (APIENTRY *)(GLuint mask)) _func)(mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[210]; |
((void (APIENTRY *)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DepthMask)(GLboolean flag) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[211]; |
((void (APIENTRY *)(GLboolean flag)) _func)(flag); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(IndexMask)(GLuint mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[212]; |
((void (APIENTRY *)(GLuint mask)) _func)(mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Accum)(GLenum op, GLfloat value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[213]; |
((void (APIENTRY *)(GLenum op, GLfloat value)) _func)(op, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Disable)(GLenum cap) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[214]; |
((void (APIENTRY *)(GLenum cap)) _func)(cap); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Enable)(GLenum cap) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[215]; |
((void (APIENTRY *)(GLenum cap)) _func)(cap); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Finish)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[216]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Flush)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[217]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PopAttrib)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[218]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PushAttrib)(GLbitfield mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[219]; |
((void (APIENTRY *)(GLbitfield mask)) _func)(mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[220]; |
((void (APIENTRY *)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)) _func)(target, u1, u2, stride, order, points); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[221]; |
((void (APIENTRY *)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)) _func)(target, u1, u2, stride, order, points); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Map2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[222]; |
((void (APIENTRY *)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)) _func)(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Map2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[223]; |
((void (APIENTRY *)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)) _func)(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[224]; |
((void (APIENTRY *)(GLint un, GLdouble u1, GLdouble u2)) _func)(un, u1, u2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[225]; |
((void (APIENTRY *)(GLint un, GLfloat u1, GLfloat u2)) _func)(un, u1, u2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[226]; |
((void (APIENTRY *)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)) _func)(un, u1, u2, vn, v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[227]; |
((void (APIENTRY *)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)) _func)(un, u1, u2, vn, v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1d)(GLdouble u) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[228]; |
((void (APIENTRY *)(GLdouble u)) _func)(u); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1dv)(const GLdouble *u) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[229]; |
((void (APIENTRY *)(const GLdouble *u)) _func)(u); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1f)(GLfloat u) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[230]; |
((void (APIENTRY *)(GLfloat u)) _func)(u); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord1fv)(const GLfloat *u) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[231]; |
((void (APIENTRY *)(const GLfloat *u)) _func)(u); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2d)(GLdouble u, GLdouble v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[232]; |
((void (APIENTRY *)(GLdouble u, GLdouble v)) _func)(u, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2dv)(const GLdouble *u) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[233]; |
((void (APIENTRY *)(const GLdouble *u)) _func)(u); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2f)(GLfloat u, GLfloat v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[234]; |
((void (APIENTRY *)(GLfloat u, GLfloat v)) _func)(u, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalCoord2fv)(const GLfloat *u) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[235]; |
((void (APIENTRY *)(const GLfloat *u)) _func)(u); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalMesh1)(GLenum mode, GLint i1, GLint i2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[236]; |
((void (APIENTRY *)(GLenum mode, GLint i1, GLint i2)) _func)(mode, i1, i2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalPoint1)(GLint i) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[237]; |
((void (APIENTRY *)(GLint i)) _func)(i); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[238]; |
((void (APIENTRY *)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)) _func)(mode, i1, i2, j1, j2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EvalPoint2)(GLint i, GLint j) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[239]; |
((void (APIENTRY *)(GLint i, GLint j)) _func)(i, j); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFunc)(GLenum func, GLclampf ref) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[240]; |
((void (APIENTRY *)(GLenum func, GLclampf ref)) _func)(func, ref); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFunc)(GLenum sfactor, GLenum dfactor) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[241]; |
((void (APIENTRY *)(GLenum sfactor, GLenum dfactor)) _func)(sfactor, dfactor); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LogicOp)(GLenum opcode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[242]; |
((void (APIENTRY *)(GLenum opcode)) _func)(opcode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(StencilFunc)(GLenum func, GLint ref, GLuint mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[243]; |
((void (APIENTRY *)(GLenum func, GLint ref, GLuint mask)) _func)(func, ref, mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[244]; |
((void (APIENTRY *)(GLenum fail, GLenum zfail, GLenum zpass)) _func)(fail, zfail, zpass); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DepthFunc)(GLenum func) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[245]; |
((void (APIENTRY *)(GLenum func)) _func)(func); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelZoom)(GLfloat xfactor, GLfloat yfactor) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[246]; |
((void (APIENTRY *)(GLfloat xfactor, GLfloat yfactor)) _func)(xfactor, yfactor); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelTransferf)(GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[247]; |
((void (APIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelTransferi)(GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[248]; |
((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelStoref)(GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[249]; |
((void (APIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelStorei)(GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[250]; |
((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[251]; |
((void (APIENTRY *)(GLenum map, GLsizei mapsize, const GLfloat *values)) _func)(map, mapsize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[252]; |
((void (APIENTRY *)(GLenum map, GLsizei mapsize, const GLuint *values)) _func)(map, mapsize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PixelMapusv)(GLenum map, GLsizei mapsize, const GLushort *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[253]; |
((void (APIENTRY *)(GLenum map, GLsizei mapsize, const GLushort *values)) _func)(map, mapsize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ReadBuffer)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[254]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[255]; |
((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)) _func)(x, y, width, height, type); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[256]; |
((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)) _func)(x, y, width, height, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[257]; |
((void (APIENTRY *)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)) _func)(width, height, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBooleanv)(GLenum pname, GLboolean *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[258]; |
((void (APIENTRY *)(GLenum pname, GLboolean *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetClipPlane)(GLenum plane, GLdouble *equation) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[259]; |
((void (APIENTRY *)(GLenum plane, GLdouble *equation)) _func)(plane, equation); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetDoublev)(GLenum pname, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[260]; |
((void (APIENTRY *)(GLenum pname, GLdouble *params)) _func)(pname, params); |
} |
GLAPI GLenum APIENTRY GLAPI_PREFIX(GetError)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[261]; |
return ((GLenum (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetFloatv)(GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[262]; |
((void (APIENTRY *)(GLenum pname, GLfloat *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetIntegerv)(GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[263]; |
((void (APIENTRY *)(GLenum pname, GLint *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetLightfv)(GLenum light, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[264]; |
((void (APIENTRY *)(GLenum light, GLenum pname, GLfloat *params)) _func)(light, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetLightiv)(GLenum light, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[265]; |
((void (APIENTRY *)(GLenum light, GLenum pname, GLint *params)) _func)(light, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMapdv)(GLenum target, GLenum query, GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[266]; |
((void (APIENTRY *)(GLenum target, GLenum query, GLdouble *v)) _func)(target, query, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMapfv)(GLenum target, GLenum query, GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[267]; |
((void (APIENTRY *)(GLenum target, GLenum query, GLfloat *v)) _func)(target, query, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMapiv)(GLenum target, GLenum query, GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[268]; |
((void (APIENTRY *)(GLenum target, GLenum query, GLint *v)) _func)(target, query, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMaterialfv)(GLenum face, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[269]; |
((void (APIENTRY *)(GLenum face, GLenum pname, GLfloat *params)) _func)(face, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMaterialiv)(GLenum face, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[270]; |
((void (APIENTRY *)(GLenum face, GLenum pname, GLint *params)) _func)(face, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetPixelMapfv)(GLenum map, GLfloat *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[271]; |
((void (APIENTRY *)(GLenum map, GLfloat *values)) _func)(map, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetPixelMapuiv)(GLenum map, GLuint *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[272]; |
((void (APIENTRY *)(GLenum map, GLuint *values)) _func)(map, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetPixelMapusv)(GLenum map, GLushort *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[273]; |
((void (APIENTRY *)(GLenum map, GLushort *values)) _func)(map, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetPolygonStipple)(GLubyte *mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[274]; |
((void (APIENTRY *)(GLubyte *mask)) _func)(mask); |
} |
GLAPI const GLubyte * APIENTRY GLAPI_PREFIX(GetString)(GLenum name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[275]; |
return ((const GLubyte * (APIENTRY *)(GLenum name)) _func)(name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[276]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexEnviv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[277]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexGendv)(GLenum coord, GLenum pname, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[278]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, GLdouble *params)) _func)(coord, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexGenfv)(GLenum coord, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[279]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, GLfloat *params)) _func)(coord, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexGeniv)(GLenum coord, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[280]; |
((void (APIENTRY *)(GLenum coord, GLenum pname, GLint *params)) _func)(coord, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[281]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)) _func)(target, level, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[282]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameteriv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[283]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[284]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum pname, GLfloat *params)) _func)(target, level, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[285]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum pname, GLint *params)) _func)(target, level, pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsEnabled)(GLenum cap) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[286]; |
return ((GLboolean (APIENTRY *)(GLenum cap)) _func)(cap); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsList)(GLuint list) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[287]; |
return ((GLboolean (APIENTRY *)(GLuint list)) _func)(list); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DepthRange)(GLclampd zNear, GLclampd zFar) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[288]; |
((void (APIENTRY *)(GLclampd zNear, GLclampd zFar)) _func)(zNear, zFar); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[289]; |
((void (APIENTRY *)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)) _func)(left, right, bottom, top, zNear, zFar); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadIdentity)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[290]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadMatrixf)(const GLfloat *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[291]; |
((void (APIENTRY *)(const GLfloat *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadMatrixd)(const GLdouble *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[292]; |
((void (APIENTRY *)(const GLdouble *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MatrixMode)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[293]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultMatrixf)(const GLfloat *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[294]; |
((void (APIENTRY *)(const GLfloat *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultMatrixd)(const GLdouble *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[295]; |
((void (APIENTRY *)(const GLdouble *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[296]; |
((void (APIENTRY *)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)) _func)(left, right, bottom, top, zNear, zFar); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PopMatrix)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[297]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PushMatrix)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[298]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[299]; |
((void (APIENTRY *)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)) _func)(angle, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[300]; |
((void (APIENTRY *)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)) _func)(angle, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Scaled)(GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[301]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Scalef)(GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[302]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Translated)(GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[303]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Translatef)(GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[304]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[305]; |
((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ArrayElement)(GLint i) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[306]; |
((void (APIENTRY *)(GLint i)) _func)(i); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ArrayElementEXT)(GLint i) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[306]; |
((void (APIENTRY *)(GLint i)) _func)(i); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindTexture)(GLenum target, GLuint texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[307]; |
((void (APIENTRY *)(GLenum target, GLuint texture)) _func)(target, texture); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindTextureEXT)(GLenum target, GLuint texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[307]; |
((void (APIENTRY *)(GLenum target, GLuint texture)) _func)(target, texture); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[308]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DisableClientState)(GLenum array) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[309]; |
((void (APIENTRY *)(GLenum array)) _func)(array); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArrays)(GLenum mode, GLint first, GLsizei count) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[310]; |
((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count)) _func)(mode, first, count); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[310]; |
((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count)) _func)(mode, first, count); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[311]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)) _func)(mode, count, type, indices); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlagPointer)(GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[312]; |
((void (APIENTRY *)(GLsizei stride, const GLvoid *pointer)) _func)(stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EnableClientState)(GLenum array) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[313]; |
((void (APIENTRY *)(GLenum array)) _func)(array); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(IndexPointer)(GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[314]; |
((void (APIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexub)(GLubyte c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[315]; |
((void (APIENTRY *)(GLubyte c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Indexubv)(const GLubyte *c) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[316]; |
((void (APIENTRY *)(const GLubyte *c)) _func)(c); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[317]; |
((void (APIENTRY *)(GLenum format, GLsizei stride, const GLvoid *pointer)) _func)(format, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(NormalPointer)(GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[318]; |
((void (APIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonOffset)(GLfloat factor, GLfloat units) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[319]; |
((void (APIENTRY *)(GLfloat factor, GLfloat units)) _func)(factor, units); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[320]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[321]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(AreTexturesResident)(GLsizei n, const GLuint *textures, GLboolean *residences) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[322]; |
return ((GLboolean (APIENTRY *)(GLsizei n, const GLuint *textures, GLboolean *residences)) _func)(n, textures, residences); |
} |
#if 0 |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(AreTexturesResidentEXT)(GLsizei n, const GLuint *textures, GLboolean *residences) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[322]; |
return ((GLboolean (APIENTRY *)(GLsizei n, const GLuint *textures, GLboolean *residences)) _func)(n, textures, residences); |
} |
#endif |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[323]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)) _func)(target, level, internalformat, x, y, width, border); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[323]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)) _func)(target, level, internalformat, x, y, width, border); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[324]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)) _func)(target, level, internalformat, x, y, width, height, border); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[324]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)) _func)(target, level, internalformat, x, y, width, height, border); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[325]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)) _func)(target, level, xoffset, x, y, width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[325]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)) _func)(target, level, xoffset, x, y, width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[326]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[326]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteTextures)(GLsizei n, const GLuint *textures) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[327]; |
((void (APIENTRY *)(GLsizei n, const GLuint *textures)) _func)(n, textures); |
} |
#if 0 |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteTexturesEXT)(GLsizei n, const GLuint *textures) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[327]; |
((void (APIENTRY *)(GLsizei n, const GLuint *textures)) _func)(n, textures); |
} |
#endif |
GLAPI void APIENTRY GLAPI_PREFIX(GenTextures)(GLsizei n, GLuint *textures) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[328]; |
((void (APIENTRY *)(GLsizei n, GLuint *textures)) _func)(n, textures); |
} |
#if 0 |
GLAPI void APIENTRY GLAPI_PREFIX(GenTexturesEXT)(GLsizei n, GLuint *textures) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[328]; |
((void (APIENTRY *)(GLsizei n, GLuint *textures)) _func)(n, textures); |
} |
#endif |
GLAPI void APIENTRY GLAPI_PREFIX(GetPointerv)(GLenum pname, GLvoid **params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[329]; |
((void (APIENTRY *)(GLenum pname, GLvoid **params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetPointervEXT)(GLenum pname, GLvoid **params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[329]; |
((void (APIENTRY *)(GLenum pname, GLvoid **params)) _func)(pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsTexture)(GLuint texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[330]; |
return ((GLboolean (APIENTRY *)(GLuint texture)) _func)(texture); |
} |
#if 0 |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsTextureEXT)(GLuint texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[330]; |
return ((GLboolean (APIENTRY *)(GLuint texture)) _func)(texture); |
} |
#endif |
GLAPI void APIENTRY GLAPI_PREFIX(PrioritizeTextures)(GLsizei n, const GLuint *textures, const GLclampf *priorities) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[331]; |
((void (APIENTRY *)(GLsizei n, const GLuint *textures, const GLclampf *priorities)) _func)(n, textures, priorities); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PrioritizeTexturesEXT)(GLsizei n, const GLuint *textures, const GLclampf *priorities) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[331]; |
((void (APIENTRY *)(GLsizei n, const GLuint *textures, const GLclampf *priorities)) _func)(n, textures, priorities); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[332]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, width, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[332]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, width, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[333]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, yoffset, width, height, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[333]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, yoffset, width, height, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PopClientAttrib)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[334]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PushClientAttrib)(GLbitfield mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[335]; |
((void (APIENTRY *)(GLbitfield mask)) _func)(mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[336]; |
((void (APIENTRY *)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[336]; |
((void (APIENTRY *)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)) _func)(red, green, blue, alpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquation)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[337]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationEXT)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[337]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[338]; |
((void (APIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)) _func)(mode, start, end, count, type, indices); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawRangeElementsEXT)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[338]; |
((void (APIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)) _func)(mode, start, end, count, type, indices); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[339]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)) _func)(target, internalformat, width, format, type, table); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[339]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)) _func)(target, internalformat, width, format, type, table); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[340]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[341]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[342]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)) _func)(target, internalformat, x, y, width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid *table) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[343]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLenum type, GLvoid *table)) _func)(target, format, type, table); |
} |
#if 0 |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid *table) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[343]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLenum type, GLvoid *table)) _func)(target, format, type, table); |
} |
#endif |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[344]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params); |
} |
#if 0 |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[344]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params); |
} |
#endif |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[345]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
#if 0 |
GLAPI void APIENTRY GLAPI_PREFIX(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[345]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
#endif |
GLAPI void APIENTRY GLAPI_PREFIX(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[346]; |
((void (APIENTRY *)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)) _func)(target, start, count, format, type, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[347]; |
((void (APIENTRY *)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)) _func)(target, start, x, y, width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[348]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)) _func)(target, internalformat, width, format, type, image); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[349]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)) _func)(target, internalformat, width, height, format, type, image); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[350]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[351]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[352]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[353]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[354]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)) _func)(target, internalformat, x, y, width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[355]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, internalformat, x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid *image) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[356]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLenum type, GLvoid *image)) _func)(target, format, type, image); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[357]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[358]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[359]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)) _func)(target, format, type, row, column, span); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[360]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)) _func)(target, internalformat, width, height, format, type, row, column); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[361]; |
((void (APIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)) _func)(target, reset, format, type, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[362]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[363]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[364]; |
((void (APIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)) _func)(target, reset, format, type, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[365]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[366]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[367]; |
((void (APIENTRY *)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)) _func)(target, width, internalformat, sink); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Minmax)(GLenum target, GLenum internalformat, GLboolean sink) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[368]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLboolean sink)) _func)(target, internalformat, sink); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ResetHistogram)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[369]; |
((void (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ResetMinmax)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[370]; |
((void (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[371]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, height, depth, border, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage3DEXT)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[371]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, height, depth, border, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[372]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[372]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[373]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, zoffset, x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[373]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, zoffset, x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ActiveTexture)(GLenum texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[374]; |
((void (APIENTRY *)(GLenum texture)) _func)(texture); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ActiveTextureARB)(GLenum texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[374]; |
((void (APIENTRY *)(GLenum texture)) _func)(texture); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClientActiveTexture)(GLenum texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[375]; |
((void (APIENTRY *)(GLenum texture)) _func)(texture); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClientActiveTextureARB)(GLenum texture) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[375]; |
((void (APIENTRY *)(GLenum texture)) _func)(texture); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1d)(GLenum target, GLdouble s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[376]; |
((void (APIENTRY *)(GLenum target, GLdouble s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1dARB)(GLenum target, GLdouble s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[376]; |
((void (APIENTRY *)(GLenum target, GLdouble s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1dv)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[377]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1dvARB)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[377]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1fARB)(GLenum target, GLfloat s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[378]; |
((void (APIENTRY *)(GLenum target, GLfloat s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1f)(GLenum target, GLfloat s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[378]; |
((void (APIENTRY *)(GLenum target, GLfloat s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1fvARB)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[379]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1fv)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[379]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1i)(GLenum target, GLint s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[380]; |
((void (APIENTRY *)(GLenum target, GLint s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1iARB)(GLenum target, GLint s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[380]; |
((void (APIENTRY *)(GLenum target, GLint s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1iv)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[381]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1ivARB)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[381]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1s)(GLenum target, GLshort s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[382]; |
((void (APIENTRY *)(GLenum target, GLshort s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1sARB)(GLenum target, GLshort s) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[382]; |
((void (APIENTRY *)(GLenum target, GLshort s)) _func)(target, s); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1sv)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[383]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord1svARB)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[383]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[384]; |
((void (APIENTRY *)(GLenum target, GLdouble s, GLdouble t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[384]; |
((void (APIENTRY *)(GLenum target, GLdouble s, GLdouble t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2dv)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[385]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2dvARB)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[385]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[386]; |
((void (APIENTRY *)(GLenum target, GLfloat s, GLfloat t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[386]; |
((void (APIENTRY *)(GLenum target, GLfloat s, GLfloat t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2fvARB)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[387]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2fv)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[387]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2i)(GLenum target, GLint s, GLint t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[388]; |
((void (APIENTRY *)(GLenum target, GLint s, GLint t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[388]; |
((void (APIENTRY *)(GLenum target, GLint s, GLint t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2iv)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[389]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2ivARB)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[389]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2s)(GLenum target, GLshort s, GLshort t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[390]; |
((void (APIENTRY *)(GLenum target, GLshort s, GLshort t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[390]; |
((void (APIENTRY *)(GLenum target, GLshort s, GLshort t)) _func)(target, s, t); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2sv)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[391]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord2svARB)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[391]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[392]; |
((void (APIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[392]; |
((void (APIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3dv)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[393]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3dvARB)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[393]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[394]; |
((void (APIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[394]; |
((void (APIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3fvARB)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[395]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3fv)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[395]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[396]; |
((void (APIENTRY *)(GLenum target, GLint s, GLint t, GLint r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[396]; |
((void (APIENTRY *)(GLenum target, GLint s, GLint t, GLint r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3iv)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[397]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3ivARB)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[397]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[398]; |
((void (APIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[398]; |
((void (APIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r)) _func)(target, s, t, r); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3sv)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[399]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord3svARB)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[399]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[400]; |
((void (APIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[400]; |
((void (APIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4dv)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[401]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4dvARB)(GLenum target, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[401]; |
((void (APIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[402]; |
((void (APIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[402]; |
((void (APIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4fvARB)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[403]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4fv)(GLenum target, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[403]; |
((void (APIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[404]; |
((void (APIENTRY *)(GLenum target, GLint s, GLint t, GLint r, GLint q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[404]; |
((void (APIENTRY *)(GLenum target, GLint s, GLint t, GLint r, GLint q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4iv)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[405]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4ivARB)(GLenum target, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[405]; |
((void (APIENTRY *)(GLenum target, const GLint *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[406]; |
((void (APIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[406]; |
((void (APIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)) _func)(target, s, t, r, q); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4sv)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[407]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoord4svARB)(GLenum target, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[407]; |
((void (APIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[408]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, border, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage1DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[408]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, border, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[409]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, border, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage2DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[409]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, border, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[410]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, depth, border, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexImage3DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[410]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, depth, border, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[411]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, width, format, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage1DARB)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[411]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, width, format, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[412]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, width, height, format, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage2DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[412]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, width, height, format, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[413]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompressedTexSubImage3DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[413]; |
((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetCompressedTexImage)(GLenum target, GLint level, GLvoid *img) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[414]; |
((void (APIENTRY *)(GLenum target, GLint level, GLvoid *img)) _func)(target, level, img); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetCompressedTexImageARB)(GLenum target, GLint level, GLvoid *img) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[414]; |
((void (APIENTRY *)(GLenum target, GLint level, GLvoid *img)) _func)(target, level, img); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixd)(const GLdouble *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[415]; |
((void (APIENTRY *)(const GLdouble *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixdARB)(const GLdouble *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[415]; |
((void (APIENTRY *)(const GLdouble *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixf)(const GLfloat *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[416]; |
((void (APIENTRY *)(const GLfloat *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadTransposeMatrixfARB)(const GLfloat *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[416]; |
((void (APIENTRY *)(const GLfloat *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixd)(const GLdouble *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[417]; |
((void (APIENTRY *)(const GLdouble *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixdARB)(const GLdouble *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[417]; |
((void (APIENTRY *)(const GLdouble *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixf)(const GLfloat *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[418]; |
((void (APIENTRY *)(const GLfloat *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultTransposeMatrixfARB)(const GLfloat *m) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[418]; |
((void (APIENTRY *)(const GLfloat *m)) _func)(m); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SampleCoverage)(GLclampf value, GLboolean invert) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[419]; |
((void (APIENTRY *)(GLclampf value, GLboolean invert)) _func)(value, invert); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SampleCoverageARB)(GLclampf value, GLboolean invert) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[419]; |
((void (APIENTRY *)(GLclampf value, GLboolean invert)) _func)(value, invert); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[420]; |
((void (APIENTRY *)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) _func)(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[420]; |
((void (APIENTRY *)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) _func)(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[421]; |
((void (APIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[421]; |
((void (APIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordd)(GLdouble coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[422]; |
((void (APIENTRY *)(GLdouble coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoorddEXT)(GLdouble coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[422]; |
((void (APIENTRY *)(GLdouble coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoorddv)(const GLdouble *coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[423]; |
((void (APIENTRY *)(const GLdouble *coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoorddvEXT)(const GLdouble *coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[423]; |
((void (APIENTRY *)(const GLdouble *coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawArrays)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[424]; |
((void (APIENTRY *)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)) _func)(mode, first, count, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawArraysEXT)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[424]; |
((void (APIENTRY *)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)) _func)(mode, first, count, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterf)(GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[425]; |
((void (APIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfARB)(GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[425]; |
((void (APIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfEXT)(GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[425]; |
((void (APIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfv)(GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[426]; |
((void (APIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfvARB)(GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[426]; |
((void (APIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterfvEXT)(GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[426]; |
((void (APIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameteri)(GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[427]; |
((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameteriNV)(GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[427]; |
((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameteriv)(GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[428]; |
((void (APIENTRY *)(GLenum pname, const GLint *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PointParameterivNV)(GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[428]; |
((void (APIENTRY *)(GLenum pname, const GLint *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[429]; |
((void (APIENTRY *)(GLbyte red, GLbyte green, GLbyte blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[429]; |
((void (APIENTRY *)(GLbyte red, GLbyte green, GLbyte blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3bv)(const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[430]; |
((void (APIENTRY *)(const GLbyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3bvEXT)(const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[430]; |
((void (APIENTRY *)(const GLbyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[431]; |
((void (APIENTRY *)(GLdouble red, GLdouble green, GLdouble blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[431]; |
((void (APIENTRY *)(GLdouble red, GLdouble green, GLdouble blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[432]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3dvEXT)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[432]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3i)(GLint red, GLint green, GLint blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[433]; |
((void (APIENTRY *)(GLint red, GLint green, GLint blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3iEXT)(GLint red, GLint green, GLint blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[433]; |
((void (APIENTRY *)(GLint red, GLint green, GLint blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[434]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ivEXT)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[434]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3s)(GLshort red, GLshort green, GLshort blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[435]; |
((void (APIENTRY *)(GLshort red, GLshort green, GLshort blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[435]; |
((void (APIENTRY *)(GLshort red, GLshort green, GLshort blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[436]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3svEXT)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[436]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[437]; |
((void (APIENTRY *)(GLubyte red, GLubyte green, GLubyte blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[437]; |
((void (APIENTRY *)(GLubyte red, GLubyte green, GLubyte blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ubv)(const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[438]; |
((void (APIENTRY *)(const GLubyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ubvEXT)(const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[438]; |
((void (APIENTRY *)(const GLubyte *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[439]; |
((void (APIENTRY *)(GLuint red, GLuint green, GLuint blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[439]; |
((void (APIENTRY *)(GLuint red, GLuint green, GLuint blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3uiv)(const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[440]; |
((void (APIENTRY *)(const GLuint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3uivEXT)(const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[440]; |
((void (APIENTRY *)(const GLuint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3us)(GLushort red, GLushort green, GLushort blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[441]; |
((void (APIENTRY *)(GLushort red, GLushort green, GLushort blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[441]; |
((void (APIENTRY *)(GLushort red, GLushort green, GLushort blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3usv)(const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[442]; |
((void (APIENTRY *)(const GLushort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3usvEXT)(const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[442]; |
((void (APIENTRY *)(const GLushort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[443]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[443]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2d)(GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[444]; |
((void (APIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dARB)(GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[444]; |
((void (APIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dMESA)(GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[444]; |
((void (APIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[445]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dvARB)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[445]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2dvMESA)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[445]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2f)(GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[446]; |
((void (APIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fARB)(GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[446]; |
((void (APIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fMESA)(GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[446]; |
((void (APIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[447]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fvARB)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[447]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2fvMESA)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[447]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2i)(GLint x, GLint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[448]; |
((void (APIENTRY *)(GLint x, GLint y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2iARB)(GLint x, GLint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[448]; |
((void (APIENTRY *)(GLint x, GLint y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2iMESA)(GLint x, GLint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[448]; |
((void (APIENTRY *)(GLint x, GLint y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[449]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2ivARB)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[449]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2ivMESA)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[449]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2s)(GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[450]; |
((void (APIENTRY *)(GLshort x, GLshort y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2sARB)(GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[450]; |
((void (APIENTRY *)(GLshort x, GLshort y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2sMESA)(GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[450]; |
((void (APIENTRY *)(GLshort x, GLshort y)) _func)(x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[451]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2svARB)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[451]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos2svMESA)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[451]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3d)(GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[452]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dARB)(GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[452]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[452]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dv)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[453]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dvARB)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[453]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3dvMESA)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[453]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3f)(GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[454]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fARB)(GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[454]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[454]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[455]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fvARB)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[455]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3fvMESA)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[455]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3i)(GLint x, GLint y, GLint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[456]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3iARB)(GLint x, GLint y, GLint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[456]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3iMESA)(GLint x, GLint y, GLint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[456]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3iv)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[457]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3ivARB)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[457]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3ivMESA)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[457]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3s)(GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[458]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3sARB)(GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[458]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[458]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3sv)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[459]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3svARB)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[459]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos3svMESA)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[459]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginQuery)(GLenum target, GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[460]; |
((void (APIENTRY *)(GLenum target, GLuint id)) _func)(target, id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginQueryARB)(GLenum target, GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[460]; |
((void (APIENTRY *)(GLenum target, GLuint id)) _func)(target, id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindBuffer)(GLenum target, GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[461]; |
((void (APIENTRY *)(GLenum target, GLuint buffer)) _func)(target, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferARB)(GLenum target, GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[461]; |
((void (APIENTRY *)(GLenum target, GLuint buffer)) _func)(target, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BufferData)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[462]; |
((void (APIENTRY *)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)) _func)(target, size, data, usage); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BufferDataARB)(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[462]; |
((void (APIENTRY *)(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage)) _func)(target, size, data, usage); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[463]; |
((void (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)) _func)(target, offset, size, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[463]; |
((void (APIENTRY *)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)) _func)(target, offset, size, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteBuffers)(GLsizei n, const GLuint *buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[464]; |
((void (APIENTRY *)(GLsizei n, const GLuint *buffer)) _func)(n, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteBuffersARB)(GLsizei n, const GLuint *buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[464]; |
((void (APIENTRY *)(GLsizei n, const GLuint *buffer)) _func)(n, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteQueries)(GLsizei n, const GLuint *ids) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[465]; |
((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteQueriesARB)(GLsizei n, const GLuint *ids) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[465]; |
((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndQuery)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[466]; |
((void (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndQueryARB)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[466]; |
((void (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenBuffers)(GLsizei n, GLuint *buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[467]; |
((void (APIENTRY *)(GLsizei n, GLuint *buffer)) _func)(n, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenBuffersARB)(GLsizei n, GLuint *buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[467]; |
((void (APIENTRY *)(GLsizei n, GLuint *buffer)) _func)(n, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenQueries)(GLsizei n, GLuint *ids) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[468]; |
((void (APIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenQueriesARB)(GLsizei n, GLuint *ids) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[468]; |
((void (APIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferParameteriv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[469]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferParameterivARB)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[469]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferPointerv)(GLenum target, GLenum pname, GLvoid **params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[470]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLvoid **params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferPointervARB)(GLenum target, GLenum pname, GLvoid **params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[470]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLvoid **params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[471]; |
((void (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)) _func)(target, offset, size, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[471]; |
((void (APIENTRY *)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data)) _func)(target, offset, size, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectiv)(GLuint id, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[472]; |
((void (APIENTRY *)(GLuint id, GLenum pname, GLint *params)) _func)(id, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectivARB)(GLuint id, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[472]; |
((void (APIENTRY *)(GLuint id, GLenum pname, GLint *params)) _func)(id, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectuiv)(GLuint id, GLenum pname, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[473]; |
((void (APIENTRY *)(GLuint id, GLenum pname, GLuint *params)) _func)(id, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryObjectuivARB)(GLuint id, GLenum pname, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[473]; |
((void (APIENTRY *)(GLuint id, GLenum pname, GLuint *params)) _func)(id, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryiv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[474]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryivARB)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[474]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsBuffer)(GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[475]; |
return ((GLboolean (APIENTRY *)(GLuint buffer)) _func)(buffer); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsBufferARB)(GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[475]; |
return ((GLboolean (APIENTRY *)(GLuint buffer)) _func)(buffer); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsQuery)(GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[476]; |
return ((GLboolean (APIENTRY *)(GLuint id)) _func)(id); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsQueryARB)(GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[476]; |
return ((GLboolean (APIENTRY *)(GLuint id)) _func)(id); |
} |
GLAPI GLvoid * APIENTRY GLAPI_PREFIX(MapBuffer)(GLenum target, GLenum access) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[477]; |
return ((GLvoid * (APIENTRY *)(GLenum target, GLenum access)) _func)(target, access); |
} |
GLAPI GLvoid * APIENTRY GLAPI_PREFIX(MapBufferARB)(GLenum target, GLenum access) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[477]; |
return ((GLvoid * (APIENTRY *)(GLenum target, GLenum access)) _func)(target, access); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(UnmapBuffer)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[478]; |
return ((GLboolean (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(UnmapBufferARB)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[478]; |
return ((GLboolean (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(AttachShader)(GLuint program, GLuint shader) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[479]; |
((void (APIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindAttribLocation)(GLuint program, GLuint index, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[480]; |
((void (APIENTRY *)(GLuint program, GLuint index, const GLchar *name)) _func)(program, index, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindAttribLocationARB)(GLhandleARB program, GLuint index, const GLcharARB *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[480]; |
((void (APIENTRY *)(GLhandleARB program, GLuint index, const GLcharARB *name)) _func)(program, index, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationSeparate)(GLenum modeRGB, GLenum modeA) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[481]; |
((void (APIENTRY *)(GLenum modeRGB, GLenum modeA)) _func)(modeRGB, modeA); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompileShader)(GLuint shader) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[482]; |
((void (APIENTRY *)(GLuint shader)) _func)(shader); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CompileShaderARB)(GLhandleARB shader) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[482]; |
((void (APIENTRY *)(GLhandleARB shader)) _func)(shader); |
} |
GLAPI GLuint APIENTRY GLAPI_PREFIX(CreateProgram)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[483]; |
return ((GLuint (APIENTRY *)(void)) _func)(); |
} |
GLAPI GLuint APIENTRY GLAPI_PREFIX(CreateShader)(GLenum type) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[484]; |
return ((GLuint (APIENTRY *)(GLenum type)) _func)(type); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteProgram)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[485]; |
((void (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteShader)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[486]; |
((void (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DetachShader)(GLuint program, GLuint shader) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[487]; |
((void (APIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DisableVertexAttribArray)(GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[488]; |
((void (APIENTRY *)(GLuint index)) _func)(index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DisableVertexAttribArrayARB)(GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[488]; |
((void (APIENTRY *)(GLuint index)) _func)(index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffers)(GLsizei n, const GLenum *bufs) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[489]; |
((void (APIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffersARB)(GLsizei n, const GLenum *bufs) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[489]; |
((void (APIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawBuffersATI)(GLsizei n, const GLenum *bufs) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[489]; |
((void (APIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EnableVertexAttribArray)(GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[490]; |
((void (APIENTRY *)(GLuint index)) _func)(index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EnableVertexAttribArrayARB)(GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[490]; |
((void (APIENTRY *)(GLuint index)) _func)(index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[491]; |
((void (APIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveAttribARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[491]; |
((void (APIENTRY *)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)) _func)(program, index, bufSize, length, size, type, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[492]; |
((void (APIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[492]; |
((void (APIENTRY *)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)) _func)(program, index, bufSize, length, size, type, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[493]; |
((void (APIENTRY *)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)) _func)(program, maxCount, count, obj); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetAttribLocation)(GLuint program, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[494]; |
return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetAttribLocationARB)(GLhandleARB program, const GLcharARB *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[494]; |
return ((GLint (APIENTRY *)(GLhandleARB program, const GLcharARB *name)) _func)(program, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[495]; |
((void (APIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(program, bufSize, length, infoLog); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramiv)(GLuint program, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[496]; |
((void (APIENTRY *)(GLuint program, GLenum pname, GLint *params)) _func)(program, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[497]; |
((void (APIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(shader, bufSize, length, infoLog); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[498]; |
((void (APIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)) _func)(shader, bufSize, length, source); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderSourceARB)(GLhandleARB shader, GLsizei bufSize, GLsizei *length, GLcharARB *source) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[498]; |
((void (APIENTRY *)(GLhandleARB shader, GLsizei bufSize, GLsizei *length, GLcharARB *source)) _func)(shader, bufSize, length, source); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderiv)(GLuint shader, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[499]; |
((void (APIENTRY *)(GLuint shader, GLenum pname, GLint *params)) _func)(shader, pname, params); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetUniformLocation)(GLuint program, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[500]; |
return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetUniformLocationARB)(GLhandleARB program, const GLcharARB *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[500]; |
return ((GLint (APIENTRY *)(GLhandleARB program, const GLcharARB *name)) _func)(program, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformfv)(GLuint program, GLint location, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[501]; |
((void (APIENTRY *)(GLuint program, GLint location, GLfloat *params)) _func)(program, location, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformfvARB)(GLhandleARB program, GLint location, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[501]; |
((void (APIENTRY *)(GLhandleARB program, GLint location, GLfloat *params)) _func)(program, location, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformiv)(GLuint program, GLint location, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[502]; |
((void (APIENTRY *)(GLuint program, GLint location, GLint *params)) _func)(program, location, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformivARB)(GLhandleARB program, GLint location, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[502]; |
((void (APIENTRY *)(GLhandleARB program, GLint location, GLint *params)) _func)(program, location, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid **pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[503]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLvoid **pointer)) _func)(index, pname, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribPointervARB)(GLuint index, GLenum pname, GLvoid **pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[503]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLvoid **pointer)) _func)(index, pname, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid **pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[503]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLvoid **pointer)) _func)(index, pname, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribdv)(GLuint index, GLenum pname, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[504]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLdouble *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribdvARB)(GLuint index, GLenum pname, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[504]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLdouble *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribfv)(GLuint index, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[505]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLfloat *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribfvARB)(GLuint index, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[505]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLfloat *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribiv)(GLuint index, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[506]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribivARB)(GLuint index, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[506]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsProgram)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[507]; |
return ((GLboolean (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsShader)(GLuint shader) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[508]; |
return ((GLboolean (APIENTRY *)(GLuint shader)) _func)(shader); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LinkProgram)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[509]; |
((void (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LinkProgramARB)(GLhandleARB program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[509]; |
((void (APIENTRY *)(GLhandleARB program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ShaderSource)(GLuint shader, GLsizei count, const GLchar * const *string, const GLint *length) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[510]; |
((void (APIENTRY *)(GLuint shader, GLsizei count, const GLchar * const *string, const GLint *length)) _func)(shader, count, string, length); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ShaderSourceARB)(GLhandleARB shader, GLsizei count, const GLcharARB **string, const GLint *length) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[510]; |
((void (APIENTRY *)(GLhandleARB shader, GLsizei count, const GLcharARB **string, const GLint *length)) _func)(shader, count, string, length); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(StencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[511]; |
((void (APIENTRY *)(GLenum face, GLenum func, GLint ref, GLuint mask)) _func)(face, func, ref, mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(StencilMaskSeparate)(GLenum face, GLuint mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[512]; |
((void (APIENTRY *)(GLenum face, GLuint mask)) _func)(face, mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(StencilOpSeparate)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[513]; |
((void (APIENTRY *)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)) _func)(face, sfail, zfail, zpass); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1f)(GLint location, GLfloat v0) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[514]; |
((void (APIENTRY *)(GLint location, GLfloat v0)) _func)(location, v0); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1fARB)(GLint location, GLfloat v0) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[514]; |
((void (APIENTRY *)(GLint location, GLfloat v0)) _func)(location, v0); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1fv)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[515]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1fvARB)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[515]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1i)(GLint location, GLint v0) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[516]; |
((void (APIENTRY *)(GLint location, GLint v0)) _func)(location, v0); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1iARB)(GLint location, GLint v0) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[516]; |
((void (APIENTRY *)(GLint location, GLint v0)) _func)(location, v0); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1iv)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[517]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1ivARB)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[517]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2f)(GLint location, GLfloat v0, GLfloat v1) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[518]; |
((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1)) _func)(location, v0, v1); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2fARB)(GLint location, GLfloat v0, GLfloat v1) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[518]; |
((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1)) _func)(location, v0, v1); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2fv)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[519]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2fvARB)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[519]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2i)(GLint location, GLint v0, GLint v1) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[520]; |
((void (APIENTRY *)(GLint location, GLint v0, GLint v1)) _func)(location, v0, v1); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2iARB)(GLint location, GLint v0, GLint v1) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[520]; |
((void (APIENTRY *)(GLint location, GLint v0, GLint v1)) _func)(location, v0, v1); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2iv)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[521]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2ivARB)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[521]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[522]; |
((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(location, v0, v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[522]; |
((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(location, v0, v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3fv)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[523]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3fvARB)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[523]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3i)(GLint location, GLint v0, GLint v1, GLint v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[524]; |
((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2)) _func)(location, v0, v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3iARB)(GLint location, GLint v0, GLint v1, GLint v2) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[524]; |
((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2)) _func)(location, v0, v1, v2); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3iv)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[525]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3ivARB)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[525]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[526]; |
((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(location, v0, v1, v2, v3); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[526]; |
((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(location, v0, v1, v2, v3); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4fv)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[527]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4fvARB)(GLint location, GLsizei count, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[527]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[528]; |
((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(location, v0, v1, v2, v3); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4iARB)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[528]; |
((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(location, v0, v1, v2, v3); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4iv)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[529]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4ivARB)(GLint location, GLsizei count, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[529]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[530]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[530]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[531]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[531]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[532]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[532]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UseProgram)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[533]; |
((void (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UseProgramObjectARB)(GLhandleARB program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[533]; |
((void (APIENTRY *)(GLhandleARB program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ValidateProgram)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[534]; |
((void (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ValidateProgramARB)(GLhandleARB program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[534]; |
((void (APIENTRY *)(GLhandleARB program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1d)(GLuint index, GLdouble x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[535]; |
((void (APIENTRY *)(GLuint index, GLdouble x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dARB)(GLuint index, GLdouble x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[535]; |
((void (APIENTRY *)(GLuint index, GLdouble x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dv)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[536]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dvARB)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[536]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1s)(GLuint index, GLshort x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[537]; |
((void (APIENTRY *)(GLuint index, GLshort x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1sARB)(GLuint index, GLshort x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[537]; |
((void (APIENTRY *)(GLuint index, GLshort x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1sv)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[538]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1svARB)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[538]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2d)(GLuint index, GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[539]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dARB)(GLuint index, GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[539]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dv)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[540]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dvARB)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[540]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2s)(GLuint index, GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[541]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2sARB)(GLuint index, GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[541]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2sv)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[542]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2svARB)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[542]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[543]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[543]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dv)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[544]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dvARB)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[544]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[545]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3sARB)(GLuint index, GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[545]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3sv)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[546]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3svARB)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[546]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nbv)(GLuint index, const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[547]; |
((void (APIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NbvARB)(GLuint index, const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[547]; |
((void (APIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Niv)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[548]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NivARB)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[548]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nsv)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[549]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NsvARB)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[549]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[550]; |
((void (APIENTRY *)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NubARB)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[550]; |
((void (APIENTRY *)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nubv)(GLuint index, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[551]; |
((void (APIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NubvARB)(GLuint index, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[551]; |
((void (APIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nuiv)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[552]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NuivARB)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[552]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4Nusv)(GLuint index, const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[553]; |
((void (APIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4NusvARB)(GLuint index, const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[553]; |
((void (APIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4bv)(GLuint index, const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[554]; |
((void (APIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4bvARB)(GLuint index, const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[554]; |
((void (APIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[555]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[555]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dv)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[556]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dvARB)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[556]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4iv)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[557]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ivARB)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[557]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[558]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4sARB)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[558]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4sv)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[559]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4svARB)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[559]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubv)(GLuint index, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[560]; |
((void (APIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubvARB)(GLuint index, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[560]; |
((void (APIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4uiv)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[561]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4uivARB)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[561]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4usv)(GLuint index, const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[562]; |
((void (APIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4usvARB)(GLuint index, const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[562]; |
((void (APIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[563]; |
((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, normalized, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribPointerARB)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[563]; |
((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, normalized, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[564]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[565]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[566]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[567]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[568]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[569]; |
((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginConditionalRender)(GLuint query, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[570]; |
((void (APIENTRY *)(GLuint query, GLenum mode)) _func)(query, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginConditionalRenderNV)(GLuint query, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[570]; |
((void (APIENTRY *)(GLuint query, GLenum mode)) _func)(query, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginTransformFeedback)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[571]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginTransformFeedbackEXT)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[571]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferBase)(GLenum target, GLuint index, GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[572]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer)) _func)(target, index, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferBaseEXT)(GLenum target, GLuint index, GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[572]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer)) _func)(target, index, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[573]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, index, buffer, offset, size); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferRangeEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[573]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, index, buffer, offset, size); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragDataLocation)(GLuint program, GLuint colorNumber, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[574]; |
((void (APIENTRY *)(GLuint program, GLuint colorNumber, const GLchar *name)) _func)(program, colorNumber, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragDataLocationEXT)(GLuint program, GLuint colorNumber, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[574]; |
((void (APIENTRY *)(GLuint program, GLuint colorNumber, const GLchar *name)) _func)(program, colorNumber, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClampColor)(GLenum target, GLenum clamp) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[575]; |
((void (APIENTRY *)(GLenum target, GLenum clamp)) _func)(target, clamp); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClampColorARB)(GLenum target, GLenum clamp) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[575]; |
((void (APIENTRY *)(GLenum target, GLenum clamp)) _func)(target, clamp); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[576]; |
((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)) _func)(buffer, drawbuffer, depth, stencil); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[577]; |
((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLfloat *value)) _func)(buffer, drawbuffer, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[578]; |
((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLint *value)) _func)(buffer, drawbuffer, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[579]; |
((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLuint *value)) _func)(buffer, drawbuffer, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMaski)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[580]; |
((void (APIENTRY *)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)) _func)(buf, r, g, b, a); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorMaskIndexedEXT)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[580]; |
((void (APIENTRY *)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)) _func)(buf, r, g, b, a); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Disablei)(GLenum target, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[581]; |
((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DisableIndexedEXT)(GLenum target, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[581]; |
((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Enablei)(GLenum target, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[582]; |
((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EnableIndexedEXT)(GLenum target, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[582]; |
((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndConditionalRender)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[583]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndConditionalRenderNV)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[583]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndTransformFeedback)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[584]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndTransformFeedbackEXT)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[584]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBooleani_v)(GLenum value, GLuint index, GLboolean *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[585]; |
((void (APIENTRY *)(GLenum value, GLuint index, GLboolean *data)) _func)(value, index, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBooleanIndexedvEXT)(GLenum value, GLuint index, GLboolean *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[585]; |
((void (APIENTRY *)(GLenum value, GLuint index, GLboolean *data)) _func)(value, index, data); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetFragDataLocation)(GLuint program, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[586]; |
return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetFragDataLocationEXT)(GLuint program, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[586]; |
return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetIntegeri_v)(GLenum value, GLuint index, GLint *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[587]; |
((void (APIENTRY *)(GLenum value, GLuint index, GLint *data)) _func)(value, index, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetIntegerIndexedvEXT)(GLenum value, GLuint index, GLint *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[587]; |
((void (APIENTRY *)(GLenum value, GLuint index, GLint *data)) _func)(value, index, data); |
} |
GLAPI const GLubyte * APIENTRY GLAPI_PREFIX(GetStringi)(GLenum name, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[588]; |
return ((const GLubyte * (APIENTRY *)(GLenum name, GLuint index)) _func)(name, index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIiv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[589]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIivEXT)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[589]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIuiv)(GLenum target, GLenum pname, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[590]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLuint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexParameterIuivEXT)(GLenum target, GLenum pname, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[590]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLuint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[591]; |
((void (APIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTransformFeedbackVaryingEXT)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[591]; |
((void (APIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformuiv)(GLuint program, GLint location, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[592]; |
((void (APIENTRY *)(GLuint program, GLint location, GLuint *params)) _func)(program, location, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformuivEXT)(GLuint program, GLint location, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[592]; |
((void (APIENTRY *)(GLuint program, GLint location, GLuint *params)) _func)(program, location, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIiv)(GLuint index, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[593]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIivEXT)(GLuint index, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[593]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[594]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLuint *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribIuivEXT)(GLuint index, GLenum pname, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[594]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLuint *params)) _func)(index, pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsEnabledi)(GLenum target, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[595]; |
return ((GLboolean (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsEnabledIndexedEXT)(GLenum target, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[595]; |
return ((GLboolean (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIiv)(GLenum target, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[596]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIivEXT)(GLenum target, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[596]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIuiv)(GLenum target, GLenum pname, const GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[597]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLuint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexParameterIuivEXT)(GLenum target, GLenum pname, const GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[597]; |
((void (APIENTRY *)(GLenum target, GLenum pname, const GLuint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[598]; |
((void (APIENTRY *)(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode)) _func)(program, count, varyings, bufferMode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TransformFeedbackVaryingsEXT)(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[598]; |
((void (APIENTRY *)(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode)) _func)(program, count, varyings, bufferMode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1ui)(GLint location, GLuint x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[599]; |
((void (APIENTRY *)(GLint location, GLuint x)) _func)(location, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1uiEXT)(GLint location, GLuint x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[599]; |
((void (APIENTRY *)(GLint location, GLuint x)) _func)(location, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1uiv)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[600]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform1uivEXT)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[600]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2ui)(GLint location, GLuint x, GLuint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[601]; |
((void (APIENTRY *)(GLint location, GLuint x, GLuint y)) _func)(location, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2uiEXT)(GLint location, GLuint x, GLuint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[601]; |
((void (APIENTRY *)(GLint location, GLuint x, GLuint y)) _func)(location, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2uiv)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[602]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform2uivEXT)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[602]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3ui)(GLint location, GLuint x, GLuint y, GLuint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[603]; |
((void (APIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z)) _func)(location, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3uiEXT)(GLint location, GLuint x, GLuint y, GLuint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[603]; |
((void (APIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z)) _func)(location, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3uiv)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[604]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform3uivEXT)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[604]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4ui)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[605]; |
((void (APIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(location, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4uiEXT)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[605]; |
((void (APIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(location, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4uiv)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[606]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(Uniform4uivEXT)(GLint location, GLsizei count, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[606]; |
((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1iv)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[607]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1ivEXT)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[607]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1uiv)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[608]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1uivEXT)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[608]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4bv)(GLuint index, const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[609]; |
((void (APIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4bvEXT)(GLuint index, const GLbyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[609]; |
((void (APIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4sv)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[610]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4svEXT)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[610]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ubv)(GLuint index, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[611]; |
((void (APIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ubvEXT)(GLuint index, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[611]; |
((void (APIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4usv)(GLuint index, const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[612]; |
((void (APIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4usvEXT)(GLuint index, const GLushort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[612]; |
((void (APIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[613]; |
((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribIPointerEXT)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[613]; |
((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PrimitiveRestartIndex)(GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[614]; |
((void (APIENTRY *)(GLuint index)) _func)(index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PrimitiveRestartIndexNV)(GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[614]; |
((void (APIENTRY *)(GLuint index)) _func)(index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexBuffer)(GLenum target, GLenum internalFormat, GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[615]; |
((void (APIENTRY *)(GLenum target, GLenum internalFormat, GLuint buffer)) _func)(target, internalFormat, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexBufferARB)(GLenum target, GLenum internalFormat, GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[615]; |
((void (APIENTRY *)(GLenum target, GLenum internalFormat, GLuint buffer)) _func)(target, internalFormat, buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[616]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level)) _func)(target, attachment, texture, level); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureARB)(GLenum target, GLenum attachment, GLuint texture, GLint level) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[616]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level)) _func)(target, attachment, texture, level); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetBufferParameteri64v)(GLenum target, GLenum pname, GLint64 *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[617]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint64 *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetInteger64i_v)(GLenum cap, GLuint index, GLint64 *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[618]; |
((void (APIENTRY *)(GLenum cap, GLuint index, GLint64 *data)) _func)(cap, index, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribDivisor)(GLuint index, GLuint divisor) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[619]; |
((void (APIENTRY *)(GLuint index, GLuint divisor)) _func)(index, divisor); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribDivisorARB)(GLuint index, GLuint divisor) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[619]; |
((void (APIENTRY *)(GLuint index, GLuint divisor)) _func)(index, divisor); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindProgramARB)(GLenum target, GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[620]; |
((void (APIENTRY *)(GLenum target, GLuint program)) _func)(target, program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindProgramNV)(GLenum target, GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[620]; |
((void (APIENTRY *)(GLenum target, GLuint program)) _func)(target, program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteProgramsARB)(GLsizei n, const GLuint *programs) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[621]; |
((void (APIENTRY *)(GLsizei n, const GLuint *programs)) _func)(n, programs); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteProgramsNV)(GLsizei n, const GLuint *programs) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[621]; |
((void (APIENTRY *)(GLsizei n, const GLuint *programs)) _func)(n, programs); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenProgramsARB)(GLsizei n, GLuint *programs) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[622]; |
((void (APIENTRY *)(GLsizei n, GLuint *programs)) _func)(n, programs); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenProgramsNV)(GLsizei n, GLuint *programs) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[622]; |
((void (APIENTRY *)(GLsizei n, GLuint *programs)) _func)(n, programs); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[623]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLdouble *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[624]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLfloat *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[625]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLdouble *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[626]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLfloat *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramStringARB)(GLenum target, GLenum pname, GLvoid *string) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[627]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLvoid *string)) _func)(target, pname, string); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramivARB)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[628]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsProgramARB)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[629]; |
return ((GLboolean (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsProgramNV)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[629]; |
return ((GLboolean (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[630]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(target, index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4dNV)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[630]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(target, index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[631]; |
((void (APIENTRY *)(GLenum target, GLuint index, const GLdouble *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4dvNV)(GLenum target, GLuint index, const GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[631]; |
((void (APIENTRY *)(GLenum target, GLuint index, const GLdouble *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[632]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(target, index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4fNV)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[632]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(target, index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[633]; |
((void (APIENTRY *)(GLenum target, GLuint index, const GLfloat *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameter4fvNV)(GLenum target, GLuint index, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[633]; |
((void (APIENTRY *)(GLenum target, GLuint index, const GLfloat *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[634]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(target, index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[635]; |
((void (APIENTRY *)(GLenum target, GLuint index, const GLdouble *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[636]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(target, index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[637]; |
((void (APIENTRY *)(GLenum target, GLuint index, const GLfloat *params)) _func)(target, index, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramStringARB)(GLenum target, GLenum format, GLsizei len, const GLvoid *string) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[638]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLsizei len, const GLvoid *string)) _func)(target, format, len, string); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fARB)(GLuint index, GLfloat x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[639]; |
((void (APIENTRY *)(GLuint index, GLfloat x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1f)(GLuint index, GLfloat x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[639]; |
((void (APIENTRY *)(GLuint index, GLfloat x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fvARB)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[640]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fv)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[640]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[641]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2f)(GLuint index, GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[641]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fvARB)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[642]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fv)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[642]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[643]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[643]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fvARB)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[644]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fv)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[644]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[645]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[645]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fvARB)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[646]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fv)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[646]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(AttachObjectARB)(GLhandleARB containerObj, GLhandleARB obj) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[647]; |
((void (APIENTRY *)(GLhandleARB containerObj, GLhandleARB obj)) _func)(containerObj, obj); |
} |
GLAPI GLhandleARB APIENTRY GLAPI_PREFIX(CreateProgramObjectARB)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[648]; |
return ((GLhandleARB (APIENTRY *)(void)) _func)(); |
} |
GLAPI GLhandleARB APIENTRY GLAPI_PREFIX(CreateShaderObjectARB)(GLenum shaderType) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[649]; |
return ((GLhandleARB (APIENTRY *)(GLenum shaderType)) _func)(shaderType); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteObjectARB)(GLhandleARB obj) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[650]; |
((void (APIENTRY *)(GLhandleARB obj)) _func)(obj); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DetachObjectARB)(GLhandleARB containerObj, GLhandleARB attachedObj) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[651]; |
((void (APIENTRY *)(GLhandleARB containerObj, GLhandleARB attachedObj)) _func)(containerObj, attachedObj); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetAttachedObjectsARB)(GLhandleARB containerObj, GLsizei maxLength, GLsizei *length, GLhandleARB *infoLog) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[652]; |
((void (APIENTRY *)(GLhandleARB containerObj, GLsizei maxLength, GLsizei *length, GLhandleARB *infoLog)) _func)(containerObj, maxLength, length, infoLog); |
} |
GLAPI GLhandleARB APIENTRY GLAPI_PREFIX(GetHandleARB)(GLenum pname) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[653]; |
return ((GLhandleARB (APIENTRY *)(GLenum pname)) _func)(pname); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetInfoLogARB)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[654]; |
((void (APIENTRY *)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)) _func)(obj, maxLength, length, infoLog); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetObjectParameterfvARB)(GLhandleARB obj, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[655]; |
((void (APIENTRY *)(GLhandleARB obj, GLenum pname, GLfloat *params)) _func)(obj, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetObjectParameterivARB)(GLhandleARB obj, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[656]; |
((void (APIENTRY *)(GLhandleARB obj, GLenum pname, GLint *params)) _func)(obj, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstancedARB)(GLenum mode, GLint first, GLsizei count, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[657]; |
((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)) _func)(mode, first, count, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[657]; |
((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)) _func)(mode, first, count, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstancedEXT)(GLenum mode, GLint first, GLsizei count, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[657]; |
((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)) _func)(mode, first, count, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedARB)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[658]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[658]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedEXT)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[658]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindFramebuffer)(GLenum target, GLuint framebuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[659]; |
((void (APIENTRY *)(GLenum target, GLuint framebuffer)) _func)(target, framebuffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindRenderbuffer)(GLenum target, GLuint renderbuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[660]; |
((void (APIENTRY *)(GLenum target, GLuint renderbuffer)) _func)(target, renderbuffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[661]; |
((void (APIENTRY *)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)) _func)(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
} |
GLAPI GLenum APIENTRY GLAPI_PREFIX(CheckFramebufferStatus)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[662]; |
return ((GLenum (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI GLenum APIENTRY GLAPI_PREFIX(CheckFramebufferStatusEXT)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[662]; |
return ((GLenum (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteFramebuffers)(GLsizei n, const GLuint *framebuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[663]; |
((void (APIENTRY *)(GLsizei n, const GLuint *framebuffers)) _func)(n, framebuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteFramebuffersEXT)(GLsizei n, const GLuint *framebuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[663]; |
((void (APIENTRY *)(GLsizei n, const GLuint *framebuffers)) _func)(n, framebuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteRenderbuffers)(GLsizei n, const GLuint *renderbuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[664]; |
((void (APIENTRY *)(GLsizei n, const GLuint *renderbuffers)) _func)(n, renderbuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteRenderbuffersEXT)(GLsizei n, const GLuint *renderbuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[664]; |
((void (APIENTRY *)(GLsizei n, const GLuint *renderbuffers)) _func)(n, renderbuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[665]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)) _func)(target, attachment, renderbuffertarget, renderbuffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[665]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)) _func)(target, attachment, renderbuffertarget, renderbuffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[666]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[666]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[667]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[667]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[668]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)) _func)(target, attachment, textarget, texture, level, zoffset); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[668]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)) _func)(target, attachment, textarget, texture, level, zoffset); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[669]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, texture, level, layer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureLayerARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[669]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, texture, level, layer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureLayerEXT)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[669]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, texture, level, layer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenFramebuffers)(GLsizei n, GLuint *framebuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[670]; |
((void (APIENTRY *)(GLsizei n, GLuint *framebuffers)) _func)(n, framebuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenFramebuffersEXT)(GLsizei n, GLuint *framebuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[670]; |
((void (APIENTRY *)(GLsizei n, GLuint *framebuffers)) _func)(n, framebuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenRenderbuffers)(GLsizei n, GLuint *renderbuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[671]; |
((void (APIENTRY *)(GLsizei n, GLuint *renderbuffers)) _func)(n, renderbuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenRenderbuffersEXT)(GLsizei n, GLuint *renderbuffers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[671]; |
((void (APIENTRY *)(GLsizei n, GLuint *renderbuffers)) _func)(n, renderbuffers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenerateMipmap)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[672]; |
((void (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenerateMipmapEXT)(GLenum target) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[672]; |
((void (APIENTRY *)(GLenum target)) _func)(target); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[673]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum pname, GLint *params)) _func)(target, attachment, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[673]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum pname, GLint *params)) _func)(target, attachment, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[674]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[674]; |
((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsFramebuffer)(GLuint framebuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[675]; |
return ((GLboolean (APIENTRY *)(GLuint framebuffer)) _func)(framebuffer); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsFramebufferEXT)(GLuint framebuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[675]; |
return ((GLboolean (APIENTRY *)(GLuint framebuffer)) _func)(framebuffer); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsRenderbuffer)(GLuint renderbuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[676]; |
return ((GLboolean (APIENTRY *)(GLuint renderbuffer)) _func)(renderbuffer); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsRenderbufferEXT)(GLuint renderbuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[676]; |
return ((GLboolean (APIENTRY *)(GLuint renderbuffer)) _func)(renderbuffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[677]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, internalformat, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[677]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, internalformat, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[678]; |
((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, samples, internalformat, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RenderbufferStorageMultisampleEXT)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[678]; |
((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, samples, internalformat, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FramebufferTextureFaceARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[679]; |
((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)) _func)(target, attachment, texture, level, face); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[680]; |
((void (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length)) _func)(target, offset, length); |
} |
GLAPI GLvoid * APIENTRY GLAPI_PREFIX(MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[681]; |
return ((GLvoid * (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)) _func)(target, offset, length, access); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindVertexArray)(GLuint array) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[682]; |
((void (APIENTRY *)(GLuint array)) _func)(array); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteVertexArrays)(GLsizei n, const GLuint *arrays) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[683]; |
((void (APIENTRY *)(GLsizei n, const GLuint *arrays)) _func)(n, arrays); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenVertexArrays)(GLsizei n, GLuint *arrays) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[684]; |
((void (APIENTRY *)(GLsizei n, GLuint *arrays)) _func)(n, arrays); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsVertexArray)(GLuint array) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[685]; |
return ((GLboolean (APIENTRY *)(GLuint array)) _func)(array); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[686]; |
((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)) _func)(program, uniformBlockIndex, bufSize, length, uniformBlockName); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[687]; |
((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)) _func)(program, uniformBlockIndex, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[688]; |
((void (APIENTRY *)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)) _func)(program, uniformIndex, bufSize, length, uniformName); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[689]; |
((void (APIENTRY *)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)) _func)(program, uniformCount, uniformIndices, pname, params); |
} |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GetUniformBlockIndex)(GLuint program, const GLchar *uniformBlockName) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[690]; |
return ((GLuint (APIENTRY *)(GLuint program, const GLchar *uniformBlockName)) _func)(program, uniformBlockName); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[691]; |
((void (APIENTRY *)(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices)) _func)(program, uniformCount, uniformNames, uniformIndices); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[692]; |
((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)) _func)(program, uniformBlockIndex, uniformBlockBinding); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[693]; |
((void (APIENTRY *)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)) _func)(readTarget, writeTarget, readOffset, writeOffset, size); |
} |
GLAPI GLenum APIENTRY GLAPI_PREFIX(ClientWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[694]; |
return ((GLenum (APIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteSync)(GLsync sync) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[695]; |
((void (APIENTRY *)(GLsync sync)) _func)(sync); |
} |
GLAPI GLsync APIENTRY GLAPI_PREFIX(FenceSync)(GLenum condition, GLbitfield flags) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[696]; |
return ((GLsync (APIENTRY *)(GLenum condition, GLbitfield flags)) _func)(condition, flags); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetInteger64v)(GLenum pname, GLint64 *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[697]; |
((void (APIENTRY *)(GLenum pname, GLint64 *params)) _func)(pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetSynciv)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[698]; |
((void (APIENTRY *)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)) _func)(sync, pname, bufSize, length, values); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsSync)(GLsync sync) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[699]; |
return ((GLboolean (APIENTRY *)(GLsync sync)) _func)(sync); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[700]; |
((void (APIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[701]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)) _func)(mode, count, type, indices, basevertex); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[702]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex)) _func)(mode, count, type, indices, primcount, basevertex); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[703]; |
((void (APIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)) _func)(mode, start, end, count, type, indices, basevertex); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawElementsBaseVertex)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, const GLint *basevertex) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[704]; |
((void (APIENTRY *)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, const GLint *basevertex)) _func)(mode, count, type, indices, primcount, basevertex); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProvokingVertex)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[705]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProvokingVertexEXT)(GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[705]; |
((void (APIENTRY *)(GLenum mode)) _func)(mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetMultisamplefv)(GLenum pname, GLuint index, GLfloat *val) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[706]; |
((void (APIENTRY *)(GLenum pname, GLuint index, GLfloat *val)) _func)(pname, index, val); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SampleMaski)(GLuint index, GLbitfield mask) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[707]; |
((void (APIENTRY *)(GLuint index, GLbitfield mask)) _func)(index, mask); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[708]; |
((void (APIENTRY *)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, fixedsamplelocations); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[709]; |
((void (APIENTRY *)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, depth, fixedsamplelocations); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeA) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[710]; |
((void (APIENTRY *)(GLuint buf, GLenum modeRGB, GLenum modeA)) _func)(buf, modeRGB, modeA); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationSeparateIndexedAMD)(GLuint buf, GLenum modeRGB, GLenum modeA) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[710]; |
((void (APIENTRY *)(GLuint buf, GLenum modeRGB, GLenum modeA)) _func)(buf, modeRGB, modeA); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationiARB)(GLuint buf, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[711]; |
((void (APIENTRY *)(GLuint buf, GLenum mode)) _func)(buf, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendEquationIndexedAMD)(GLuint buf, GLenum mode) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[711]; |
((void (APIENTRY *)(GLuint buf, GLenum mode)) _func)(buf, mode); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[712]; |
((void (APIENTRY *)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA)) _func)(buf, srcRGB, dstRGB, srcA, dstA); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncSeparateIndexedAMD)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[712]; |
((void (APIENTRY *)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA)) _func)(buf, srcRGB, dstRGB, srcA, dstA); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFunciARB)(GLuint buf, GLenum src, GLenum dst) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[713]; |
((void (APIENTRY *)(GLuint buf, GLenum src, GLenum dst)) _func)(buf, src, dst); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BlendFuncIndexedAMD)(GLuint buf, GLenum src, GLenum dst) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[713]; |
((void (APIENTRY *)(GLuint buf, GLenum src, GLenum dst)) _func)(buf, src, dst); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[714]; |
((void (APIENTRY *)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)) _func)(program, colorNumber, index, name); |
} |
GLAPI GLint APIENTRY GLAPI_PREFIX(GetFragDataIndex)(GLuint program, const GLchar *name) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[715]; |
return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindSampler)(GLuint unit, GLuint sampler) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[716]; |
((void (APIENTRY *)(GLuint unit, GLuint sampler)) _func)(unit, sampler); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteSamplers)(GLsizei count, const GLuint *samplers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[717]; |
((void (APIENTRY *)(GLsizei count, const GLuint *samplers)) _func)(count, samplers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenSamplers)(GLsizei count, GLuint *samplers) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[718]; |
((void (APIENTRY *)(GLsizei count, GLuint *samplers)) _func)(count, samplers); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[719]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[720]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, GLuint *params)) _func)(sampler, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[721]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, GLfloat *params)) _func)(sampler, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[722]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsSampler)(GLuint sampler) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[723]; |
return ((GLboolean (APIENTRY *)(GLuint sampler)) _func)(sampler); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[724]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLint *params)) _func)(sampler, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[725]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLuint *params)) _func)(sampler, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[726]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, GLfloat param)) _func)(sampler, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[727]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLfloat *params)) _func)(sampler, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameteri)(GLuint sampler, GLenum pname, GLint param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[728]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint param)) _func)(sampler, pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SamplerParameteriv)(GLuint sampler, GLenum pname, const GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[729]; |
((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLint *params)) _func)(sampler, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP3ui)(GLenum type, GLuint color) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[733]; |
((void (APIENTRY *)(GLenum type, GLuint color)) _func)(type, color); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP3uiv)(GLenum type, const GLuint *color) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[734]; |
((void (APIENTRY *)(GLenum type, const GLuint *color)) _func)(type, color); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP4ui)(GLenum type, GLuint color) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[735]; |
((void (APIENTRY *)(GLenum type, GLuint color)) _func)(type, color); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorP4uiv)(GLenum type, const GLuint *color) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[736]; |
((void (APIENTRY *)(GLenum type, const GLuint *color)) _func)(type, color); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[737]; |
((void (APIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[738]; |
((void (APIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[739]; |
((void (APIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[740]; |
((void (APIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[741]; |
((void (APIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[742]; |
((void (APIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[743]; |
((void (APIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[744]; |
((void (APIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(NormalP3ui)(GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[745]; |
((void (APIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(NormalP3uiv)(GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[746]; |
((void (APIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorP3ui)(GLenum type, GLuint color) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[747]; |
((void (APIENTRY *)(GLenum type, GLuint color)) _func)(type, color); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColorP3uiv)(GLenum type, const GLuint *color) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[748]; |
((void (APIENTRY *)(GLenum type, const GLuint *color)) _func)(type, color); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP1ui)(GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[749]; |
((void (APIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP1uiv)(GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[750]; |
((void (APIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP2ui)(GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[751]; |
((void (APIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP2uiv)(GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[752]; |
((void (APIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP3ui)(GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[753]; |
((void (APIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP3uiv)(GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[754]; |
((void (APIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP4ui)(GLenum type, GLuint coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[755]; |
((void (APIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordP4uiv)(GLenum type, const GLuint *coords) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[756]; |
((void (APIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[757]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[758]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[759]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[760]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[761]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[762]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[763]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[764]; |
((void (APIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP2ui)(GLenum type, GLuint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[765]; |
((void (APIENTRY *)(GLenum type, GLuint value)) _func)(type, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP2uiv)(GLenum type, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[766]; |
((void (APIENTRY *)(GLenum type, const GLuint *value)) _func)(type, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP3ui)(GLenum type, GLuint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[767]; |
((void (APIENTRY *)(GLenum type, GLuint value)) _func)(type, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP3uiv)(GLenum type, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[768]; |
((void (APIENTRY *)(GLenum type, const GLuint *value)) _func)(type, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP4ui)(GLenum type, GLuint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[769]; |
((void (APIENTRY *)(GLenum type, GLuint value)) _func)(type, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexP4uiv)(GLenum type, const GLuint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[770]; |
((void (APIENTRY *)(GLenum type, const GLuint *value)) _func)(type, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindTransformFeedback)(GLenum target, GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[771]; |
((void (APIENTRY *)(GLenum target, GLuint id)) _func)(target, id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteTransformFeedbacks)(GLsizei n, const GLuint *ids) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[772]; |
((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedback)(GLenum mode, GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[773]; |
((void (APIENTRY *)(GLenum mode, GLuint id)) _func)(mode, id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GenTransformFeedbacks)(GLsizei n, GLuint *ids) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[774]; |
((void (APIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(IsTransformFeedback)(GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[775]; |
return ((GLboolean (APIENTRY *)(GLuint id)) _func)(id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PauseTransformFeedback)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[776]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ResumeTransformFeedback)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[777]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginQueryIndexed)(GLenum target, GLuint index, GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[778]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLuint id)) _func)(target, index, id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[779]; |
((void (APIENTRY *)(GLenum mode, GLuint id, GLuint stream)) _func)(mode, id, stream); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndQueryIndexed)(GLenum target, GLuint index) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[780]; |
((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[781]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLenum pname, GLint *params)) _func)(target, index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearDepthf)(GLclampf depth) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[782]; |
((void (APIENTRY *)(GLclampf depth)) _func)(depth); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DepthRangef)(GLclampf zNear, GLclampf zFar) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[783]; |
((void (APIENTRY *)(GLclampf zNear, GLclampf zFar)) _func)(zNear, zFar); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[784]; |
((void (APIENTRY *)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)) _func)(shadertype, precisiontype, range, precision); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ReleaseShaderCompiler)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[785]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ShaderBinary)(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[786]; |
((void (APIENTRY *)(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)) _func)(n, shaders, binaryformat, binary, length); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[787]; |
((void (APIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)) _func)(program, bufSize, length, binaryFormat, binary); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[788]; |
((void (APIENTRY *)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)) _func)(program, binaryFormat, binary, length); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameteri)(GLuint program, GLenum pname, GLint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[789]; |
((void (APIENTRY *)(GLuint program, GLenum pname, GLint value)) _func)(program, pname, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameteriARB)(GLuint program, GLenum pname, GLint value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[789]; |
((void (APIENTRY *)(GLuint program, GLenum pname, GLint value)) _func)(program, pname, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DebugMessageCallbackARB)(GLDEBUGPROCARB callback, const GLvoid *userParam) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[790]; |
((void (APIENTRY *)(GLDEBUGPROCARB callback, const GLvoid *userParam)) _func)(callback, userParam); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[791]; |
((void (APIENTRY *)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)) _func)(source, type, severity, count, ids, enabled); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB *buf) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[792]; |
((void (APIENTRY *)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB *buf)) _func)(source, type, id, severity, length, buf); |
} |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLcharARB *messageLog) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[793]; |
return ((GLuint (APIENTRY *)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLcharARB *messageLog)) _func)(count, bufsize, sources, types, ids, severities, lengths, messageLog); |
} |
GLAPI GLenum APIENTRY GLAPI_PREFIX(GetGraphicsResetStatusARB)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[794]; |
return ((GLenum (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[795]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table)) _func)(target, format, type, bufSize, table); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[796]; |
((void (APIENTRY *)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img)) _func)(target, lod, bufSize, img); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[797]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image)) _func)(target, format, type, bufSize, image); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[798]; |
((void (APIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)) _func)(target, reset, format, type, bufSize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[799]; |
((void (APIENTRY *)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)) _func)(target, query, bufSize, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[800]; |
((void (APIENTRY *)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)) _func)(target, query, bufSize, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[801]; |
((void (APIENTRY *)(GLenum target, GLenum query, GLsizei bufSize, GLint *v)) _func)(target, query, bufSize, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[802]; |
((void (APIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)) _func)(target, reset, format, type, bufSize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[803]; |
((void (APIENTRY *)(GLenum map, GLsizei bufSize, GLfloat *values)) _func)(map, bufSize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[804]; |
((void (APIENTRY *)(GLenum map, GLsizei bufSize, GLuint *values)) _func)(map, bufSize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort *values) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[805]; |
((void (APIENTRY *)(GLenum map, GLsizei bufSize, GLushort *values)) _func)(map, bufSize, values); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnPolygonStippleARB)(GLsizei bufSize, GLubyte *pattern) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[806]; |
((void (APIENTRY *)(GLsizei bufSize, GLubyte *pattern)) _func)(bufSize, pattern); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[807]; |
((void (APIENTRY *)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span)) _func)(target, format, type, rowBufSize, row, columnBufSize, column, span); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[808]; |
((void (APIENTRY *)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img)) _func)(target, level, format, type, bufSize, img); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformdvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[809]; |
((void (APIENTRY *)(GLhandleARB program, GLint location, GLsizei bufSize, GLdouble *params)) _func)(program, location, bufSize, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformfvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[810]; |
((void (APIENTRY *)(GLhandleARB program, GLint location, GLsizei bufSize, GLfloat *params)) _func)(program, location, bufSize, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[811]; |
((void (APIENTRY *)(GLhandleARB program, GLint location, GLsizei bufSize, GLint *params)) _func)(program, location, bufSize, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetnUniformuivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLuint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[812]; |
((void (APIENTRY *)(GLhandleARB program, GLint location, GLsizei bufSize, GLuint *params)) _func)(program, location, bufSize, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[813]; |
((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data)) _func)(x, y, width, height, format, type, bufSize, data); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[814]; |
((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance)) _func)(mode, first, count, primcount, baseinstance); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLuint baseinstance) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[815]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLuint baseinstance)) _func)(mode, count, type, indices, primcount, baseinstance); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[816]; |
((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance)) _func)(mode, count, type, indices, primcount, basevertex, baseinstance); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[817]; |
((void (APIENTRY *)(GLenum mode, GLuint id, GLsizei primcount)) _func)(mode, id, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[818]; |
((void (APIENTRY *)(GLenum mode, GLuint id, GLuint stream, GLsizei primcount)) _func)(mode, id, stream, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage1D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[820]; |
((void (APIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)) _func)(target, levels, internalFormat, width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage2D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[821]; |
((void (APIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)) _func)(target, levels, internalFormat, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage3D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[822]; |
((void (APIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)) _func)(target, levels, internalFormat, width, height, depth); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[823]; |
((void (APIENTRY *)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)) _func)(texture, target, levels, internalFormat, width); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[824]; |
((void (APIENTRY *)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)) _func)(texture, target, levels, internalFormat, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[825]; |
((void (APIENTRY *)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)) _func)(texture, target, levels, internalFormat, width, height, depth); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[826]; |
((void (APIENTRY *)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, internalformat, buffer, offset, size); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[827]; |
((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, fixedsamplelocations); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[828]; |
((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, depth, fixedsamplelocations); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateBufferData)(GLuint buffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[829]; |
((void (APIENTRY *)(GLuint buffer)) _func)(buffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[830]; |
((void (APIENTRY *)(GLuint buffer, GLintptr offset, GLsizeiptr length)) _func)(buffer, offset, length); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[831]; |
((void (APIENTRY *)(GLenum target, GLsizei numAttachments, const GLenum *attachments)) _func)(target, numAttachments, attachments); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[832]; |
((void (APIENTRY *)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, numAttachments, attachments, x, y, width, height); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateTexImage)(GLuint texture, GLint level) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[833]; |
((void (APIENTRY *)(GLuint texture, GLint level)) _func)(texture, level); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(InvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[834]; |
((void (APIENTRY *)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)) _func)(texture, level, xoffset, yoffset, zoffset, width, height, depth); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PolygonOffsetEXT)(GLfloat factor, GLfloat bias) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[835]; |
((void (APIENTRY *)(GLfloat factor, GLfloat bias)) _func)(factor, bias); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[848]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(size, type, stride, count, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[849]; |
((void (APIENTRY *)(GLsizei stride, GLsizei count, const GLboolean *pointer)) _func)(stride, count, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[850]; |
((void (APIENTRY *)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(type, stride, count, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[851]; |
((void (APIENTRY *)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(type, stride, count, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[852]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(size, type, stride, count, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[853]; |
((void (APIENTRY *)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(size, type, stride, count, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LockArraysEXT)(GLint first, GLsizei count) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[855]; |
((void (APIENTRY *)(GLint first, GLsizei count)) _func)(first, count); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UnlockArraysEXT)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[856]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[857]; |
((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[857]; |
((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue)) _func)(red, green, blue); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3fvEXT)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[858]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SecondaryColor3fv)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[858]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawElementsEXT)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[859]; |
((void (APIENTRY *)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(MultiDrawElements)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[859]; |
((void (APIENTRY *)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordfEXT)(GLfloat coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[860]; |
((void (APIENTRY *)(GLfloat coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordf)(GLfloat coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[860]; |
((void (APIENTRY *)(GLfloat coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordfvEXT)(const GLfloat *coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[861]; |
((void (APIENTRY *)(const GLfloat *coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(FogCoordfv)(const GLfloat *coord) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[861]; |
((void (APIENTRY *)(const GLfloat *coord)) _func)(coord); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ResizeBuffersMESA)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[862]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[863]; |
((void (APIENTRY *)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4dvMESA)(const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[864]; |
((void (APIENTRY *)(const GLdouble *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[865]; |
((void (APIENTRY *)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4fvMESA)(const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[866]; |
((void (APIENTRY *)(const GLfloat *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[867]; |
((void (APIENTRY *)(GLint x, GLint y, GLint z, GLint w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4ivMESA)(const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[868]; |
((void (APIENTRY *)(const GLint *v)) _func)(v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[869]; |
((void (APIENTRY *)(GLshort x, GLshort y, GLshort z, GLshort w)) _func)(x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(WindowPos4svMESA)(const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[870]; |
((void (APIENTRY *)(const GLshort *v)) _func)(v); |
} |
GLAPI GLboolean APIENTRY GLAPI_PREFIX(AreProgramsResidentNV)(GLsizei n, const GLuint *ids, GLboolean *residences) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[873]; |
return ((GLboolean (APIENTRY *)(GLsizei n, const GLuint *ids, GLboolean *residences)) _func)(n, ids, residences); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[874]; |
((void (APIENTRY *)(GLenum target, GLuint id, const GLfloat *params)) _func)(target, id, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[875]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLenum pname, GLdouble *params)) _func)(target, index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[876]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLenum pname, GLfloat *params)) _func)(target, index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramStringNV)(GLuint id, GLenum pname, GLubyte *program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[877]; |
((void (APIENTRY *)(GLuint id, GLenum pname, GLubyte *program)) _func)(id, pname, program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramivNV)(GLuint id, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[878]; |
((void (APIENTRY *)(GLuint id, GLenum pname, GLint *params)) _func)(id, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[879]; |
((void (APIENTRY *)(GLenum target, GLuint address, GLenum pname, GLint *params)) _func)(target, address, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[880]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLdouble *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[881]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLfloat *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetVertexAttribivNV)(GLuint index, GLenum pname, GLint *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[882]; |
((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte *program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[883]; |
((void (APIENTRY *)(GLenum target, GLuint id, GLsizei len, const GLubyte *program)) _func)(target, id, len, program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei num, const GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[884]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLsizei num, const GLdouble *params)) _func)(target, index, num, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei num, const GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[885]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLsizei num, const GLfloat *params)) _func)(target, index, num, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(RequestResidentProgramsNV)(GLsizei n, const GLuint *ids) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[886]; |
((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[887]; |
((void (APIENTRY *)(GLenum target, GLuint address, GLenum matrix, GLenum transform)) _func)(target, address, matrix, transform); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dNV)(GLuint index, GLdouble x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[888]; |
((void (APIENTRY *)(GLuint index, GLdouble x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1dvNV)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[889]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fNV)(GLuint index, GLfloat x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[890]; |
((void (APIENTRY *)(GLuint index, GLfloat x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1fvNV)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[891]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1sNV)(GLuint index, GLshort x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[892]; |
((void (APIENTRY *)(GLuint index, GLshort x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib1svNV)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[893]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[894]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2dvNV)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[895]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[896]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2fvNV)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[897]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[898]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib2svNV)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[899]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[900]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3dvNV)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[901]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[902]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3fvNV)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[903]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[904]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib3svNV)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[905]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[906]; |
((void (APIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4dvNV)(GLuint index, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[907]; |
((void (APIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[908]; |
((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4fvNV)(GLuint index, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[909]; |
((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[910]; |
((void (APIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4svNV)(GLuint index, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[911]; |
((void (APIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[912]; |
((void (APIENTRY *)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttrib4ubvNV)(GLuint index, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[913]; |
((void (APIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[914]; |
((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, stride, pointer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[915]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLdouble *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[916]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLfloat *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[917]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLshort *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[918]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLdouble *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[919]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLfloat *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[920]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLshort *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[921]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLdouble *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[922]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLfloat *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[923]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLshort *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[924]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLdouble *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[925]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLfloat *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[926]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLshort *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[927]; |
((void (APIENTRY *)(GLuint index, GLsizei n, const GLubyte *v)) _func)(index, n, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexBumpParameterfvATI)(GLenum pname, GLfloat *param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[928]; |
((void (APIENTRY *)(GLenum pname, GLfloat *param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetTexBumpParameterivATI)(GLenum pname, GLint *param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[929]; |
((void (APIENTRY *)(GLenum pname, GLint *param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexBumpParameterfvATI)(GLenum pname, const GLfloat *param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[930]; |
((void (APIENTRY *)(GLenum pname, const GLfloat *param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TexBumpParameterivATI)(GLenum pname, const GLint *param) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[931]; |
((void (APIENTRY *)(GLenum pname, const GLint *param)) _func)(pname, param); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[932]; |
((void (APIENTRY *)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)) _func)(op, dst, dstMod, arg1, arg1Rep, arg1Mod); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[933]; |
((void (APIENTRY *)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)) _func)(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(AlphaFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[934]; |
((void (APIENTRY *)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)) _func)(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BeginFragmentShaderATI)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[935]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindFragmentShaderATI)(GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[936]; |
((void (APIENTRY *)(GLuint id)) _func)(id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[937]; |
((void (APIENTRY *)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)) _func)(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[938]; |
((void (APIENTRY *)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)) _func)(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ColorFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[939]; |
((void (APIENTRY *)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)) _func)(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(DeleteFragmentShaderATI)(GLuint id) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[940]; |
((void (APIENTRY *)(GLuint id)) _func)(id); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EndFragmentShaderATI)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[941]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI GLuint APIENTRY GLAPI_PREFIX(GenFragmentShadersATI)(GLuint range) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[942]; |
return ((GLuint (APIENTRY *)(GLuint range)) _func)(range); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PassTexCoordATI)(GLuint dst, GLuint coord, GLenum swizzle) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[943]; |
((void (APIENTRY *)(GLuint dst, GLuint coord, GLenum swizzle)) _func)(dst, coord, swizzle); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SampleMapATI)(GLuint dst, GLuint interp, GLenum swizzle) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[944]; |
((void (APIENTRY *)(GLuint dst, GLuint interp, GLenum swizzle)) _func)(dst, interp, swizzle); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(SetFragmentShaderConstantATI)(GLuint dst, const GLfloat *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[945]; |
((void (APIENTRY *)(GLuint dst, const GLfloat *value)) _func)(dst, value); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[949]; |
((void (APIENTRY *)(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params)) _func)(id, len, name, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[950]; |
((void (APIENTRY *)(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params)) _func)(id, len, name, params); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[951]; |
((void (APIENTRY *)(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(id, len, name, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[952]; |
((void (APIENTRY *)(GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v)) _func)(id, len, name, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[953]; |
((void (APIENTRY *)(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(id, len, name, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[954]; |
((void (APIENTRY *)(GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v)) _func)(id, len, name, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(PrimitiveRestartNV)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[955]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindFramebufferEXT)(GLenum target, GLuint framebuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[960]; |
((void (APIENTRY *)(GLenum target, GLuint framebuffer)) _func)(target, framebuffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindRenderbufferEXT)(GLenum target, GLuint renderbuffer) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[961]; |
((void (APIENTRY *)(GLenum target, GLuint renderbuffer)) _func)(target, renderbuffer); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1iEXT)(GLuint index, GLint x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[964]; |
((void (APIENTRY *)(GLuint index, GLint x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1i)(GLuint index, GLint x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[964]; |
((void (APIENTRY *)(GLuint index, GLint x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1uiEXT)(GLuint index, GLuint x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[965]; |
((void (APIENTRY *)(GLuint index, GLuint x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI1ui)(GLuint index, GLuint x) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[965]; |
((void (APIENTRY *)(GLuint index, GLuint x)) _func)(index, x); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2iEXT)(GLuint index, GLint x, GLint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[966]; |
((void (APIENTRY *)(GLuint index, GLint x, GLint y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2i)(GLuint index, GLint x, GLint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[966]; |
((void (APIENTRY *)(GLuint index, GLint x, GLint y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2ivEXT)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[967]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2iv)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[967]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2uiEXT)(GLuint index, GLuint x, GLuint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[968]; |
((void (APIENTRY *)(GLuint index, GLuint x, GLuint y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2ui)(GLuint index, GLuint x, GLuint y) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[968]; |
((void (APIENTRY *)(GLuint index, GLuint x, GLuint y)) _func)(index, x, y); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2uivEXT)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[969]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI2uiv)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[969]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3iEXT)(GLuint index, GLint x, GLint y, GLint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[970]; |
((void (APIENTRY *)(GLuint index, GLint x, GLint y, GLint z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[970]; |
((void (APIENTRY *)(GLuint index, GLint x, GLint y, GLint z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3ivEXT)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[971]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3iv)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[971]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[972]; |
((void (APIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[972]; |
((void (APIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z)) _func)(index, x, y, z); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3uivEXT)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[973]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI3uiv)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[973]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4iEXT)(GLuint index, GLint x, GLint y, GLint z, GLint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[974]; |
((void (APIENTRY *)(GLuint index, GLint x, GLint y, GLint z, GLint w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[974]; |
((void (APIENTRY *)(GLuint index, GLint x, GLint y, GLint z, GLint w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ivEXT)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[975]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4iv)(GLuint index, const GLint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[975]; |
((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[976]; |
((void (APIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[976]; |
((void (APIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(index, x, y, z, w); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4uivEXT)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[977]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(VertexAttribI4uiv)(GLuint index, const GLuint *v) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[977]; |
((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearColorIiEXT)(GLint r, GLint g, GLint b, GLint a) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[978]; |
((void (APIENTRY *)(GLint r, GLint g, GLint b, GLint a)) _func)(r, g, b, a); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ClearColorIuiEXT)(GLuint r, GLuint g, GLuint b, GLuint a) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[979]; |
((void (APIENTRY *)(GLuint r, GLuint g, GLuint b, GLuint a)) _func)(r, g, b, a); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(BindBufferOffsetEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[980]; |
((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer, GLintptr offset)) _func)(target, index, buffer, offset); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(GetObjectParameterivAPPLE)(GLenum objectType, GLuint name, GLenum pname, GLint *value) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[981]; |
((void (APIENTRY *)(GLenum objectType, GLuint name, GLenum pname, GLint *value)) _func)(objectType, name, pname, value); |
} |
GLAPI GLenum APIENTRY GLAPI_PREFIX(ObjectPurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[982]; |
return ((GLenum (APIENTRY *)(GLenum objectType, GLuint name, GLenum option)) _func)(objectType, name, option); |
} |
GLAPI GLenum APIENTRY GLAPI_PREFIX(ObjectUnpurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[983]; |
return ((GLenum (APIENTRY *)(GLenum objectType, GLuint name, GLenum option)) _func)(objectType, name, option); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(ActiveProgramEXT)(GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[984]; |
((void (APIENTRY *)(GLuint program)) _func)(program); |
} |
GLAPI GLuint APIENTRY GLAPI_PREFIX(CreateShaderProgramEXT)(GLenum type, const GLchar *string) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[985]; |
return ((GLuint (APIENTRY *)(GLenum type, const GLchar *string)) _func)(type, string); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(UseShaderProgramEXT)(GLenum type, GLuint program) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[986]; |
((void (APIENTRY *)(GLenum type, GLuint program)) _func)(type, program); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(TextureBarrierNV)(void) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[987]; |
((void (APIENTRY *)(void)) _func)(); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EGLImageTargetRenderbufferStorageOES)(GLenum target, GLvoid *writeOffset) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[991]; |
((void (APIENTRY *)(GLenum target, GLvoid *writeOffset)) _func)(target, writeOffset); |
} |
GLAPI void APIENTRY GLAPI_PREFIX(EGLImageTargetTexture2DOES)(GLenum target, GLvoid *writeOffset) |
{ |
const struct mapi_table *_tbl = entry_current_get(); |
mapi_func _func = ((const mapi_func *) _tbl)[992]; |
((void (APIENTRY *)(GLenum target, GLvoid *writeOffset)) _func)(target, writeOffset); |
} |
/* does not need public_entries */ |
#undef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN |
#endif /* MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN */ |
#ifdef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN |
__asm__( |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(NewList))"\n" |
"\t"STUB_ASM_CODE("0")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EndList))"\n" |
"\t"STUB_ASM_CODE("1")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CallList))"\n" |
"\t"STUB_ASM_CODE("2")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CallLists))"\n" |
"\t"STUB_ASM_CODE("3")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteLists))"\n" |
"\t"STUB_ASM_CODE("4")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenLists))"\n" |
"\t"STUB_ASM_CODE("5")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ListBase))"\n" |
"\t"STUB_ASM_CODE("6")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Begin))"\n" |
"\t"STUB_ASM_CODE("7")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Bitmap))"\n" |
"\t"STUB_ASM_CODE("8")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3b))"\n" |
"\t"STUB_ASM_CODE("9")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3bv))"\n" |
"\t"STUB_ASM_CODE("10")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3d))"\n" |
"\t"STUB_ASM_CODE("11")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3dv))"\n" |
"\t"STUB_ASM_CODE("12")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3f))"\n" |
"\t"STUB_ASM_CODE("13")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3fv))"\n" |
"\t"STUB_ASM_CODE("14")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3i))"\n" |
"\t"STUB_ASM_CODE("15")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3iv))"\n" |
"\t"STUB_ASM_CODE("16")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3s))"\n" |
"\t"STUB_ASM_CODE("17")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3sv))"\n" |
"\t"STUB_ASM_CODE("18")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3ub))"\n" |
"\t"STUB_ASM_CODE("19")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3ubv))"\n" |
"\t"STUB_ASM_CODE("20")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3ui))"\n" |
"\t"STUB_ASM_CODE("21")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3uiv))"\n" |
"\t"STUB_ASM_CODE("22")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3us))"\n" |
"\t"STUB_ASM_CODE("23")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color3usv))"\n" |
"\t"STUB_ASM_CODE("24")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4b))"\n" |
"\t"STUB_ASM_CODE("25")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4bv))"\n" |
"\t"STUB_ASM_CODE("26")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4d))"\n" |
"\t"STUB_ASM_CODE("27")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4dv))"\n" |
"\t"STUB_ASM_CODE("28")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4f))"\n" |
"\t"STUB_ASM_CODE("29")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4fv))"\n" |
"\t"STUB_ASM_CODE("30")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4i))"\n" |
"\t"STUB_ASM_CODE("31")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4iv))"\n" |
"\t"STUB_ASM_CODE("32")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4s))"\n" |
"\t"STUB_ASM_CODE("33")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4sv))"\n" |
"\t"STUB_ASM_CODE("34")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4ub))"\n" |
"\t"STUB_ASM_CODE("35")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4ubv))"\n" |
"\t"STUB_ASM_CODE("36")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4ui))"\n" |
"\t"STUB_ASM_CODE("37")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4uiv))"\n" |
"\t"STUB_ASM_CODE("38")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4us))"\n" |
"\t"STUB_ASM_CODE("39")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Color4usv))"\n" |
"\t"STUB_ASM_CODE("40")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EdgeFlag))"\n" |
"\t"STUB_ASM_CODE("41")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EdgeFlagv))"\n" |
"\t"STUB_ASM_CODE("42")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(End))"\n" |
"\t"STUB_ASM_CODE("43")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexd))"\n" |
"\t"STUB_ASM_CODE("44")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexdv))"\n" |
"\t"STUB_ASM_CODE("45")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexf))"\n" |
"\t"STUB_ASM_CODE("46")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexfv))"\n" |
"\t"STUB_ASM_CODE("47")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexi))"\n" |
"\t"STUB_ASM_CODE("48")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexiv))"\n" |
"\t"STUB_ASM_CODE("49")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexs))"\n" |
"\t"STUB_ASM_CODE("50")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexsv))"\n" |
"\t"STUB_ASM_CODE("51")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3b))"\n" |
"\t"STUB_ASM_CODE("52")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3bv))"\n" |
"\t"STUB_ASM_CODE("53")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3d))"\n" |
"\t"STUB_ASM_CODE("54")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3dv))"\n" |
"\t"STUB_ASM_CODE("55")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3f))"\n" |
"\t"STUB_ASM_CODE("56")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3fv))"\n" |
"\t"STUB_ASM_CODE("57")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3i))"\n" |
"\t"STUB_ASM_CODE("58")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3iv))"\n" |
"\t"STUB_ASM_CODE("59")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3s))"\n" |
"\t"STUB_ASM_CODE("60")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Normal3sv))"\n" |
"\t"STUB_ASM_CODE("61")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2d))"\n" |
"\t"STUB_ASM_CODE("62")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2dv))"\n" |
"\t"STUB_ASM_CODE("63")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2f))"\n" |
"\t"STUB_ASM_CODE("64")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2fv))"\n" |
"\t"STUB_ASM_CODE("65")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2i))"\n" |
"\t"STUB_ASM_CODE("66")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2iv))"\n" |
"\t"STUB_ASM_CODE("67")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2s))"\n" |
"\t"STUB_ASM_CODE("68")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos2sv))"\n" |
"\t"STUB_ASM_CODE("69")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3d))"\n" |
"\t"STUB_ASM_CODE("70")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3dv))"\n" |
"\t"STUB_ASM_CODE("71")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3f))"\n" |
"\t"STUB_ASM_CODE("72")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3fv))"\n" |
"\t"STUB_ASM_CODE("73")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3i))"\n" |
"\t"STUB_ASM_CODE("74")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3iv))"\n" |
"\t"STUB_ASM_CODE("75")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3s))"\n" |
"\t"STUB_ASM_CODE("76")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos3sv))"\n" |
"\t"STUB_ASM_CODE("77")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4d))"\n" |
"\t"STUB_ASM_CODE("78")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4dv))"\n" |
"\t"STUB_ASM_CODE("79")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4f))"\n" |
"\t"STUB_ASM_CODE("80")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4fv))"\n" |
"\t"STUB_ASM_CODE("81")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4i))"\n" |
"\t"STUB_ASM_CODE("82")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4iv))"\n" |
"\t"STUB_ASM_CODE("83")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4s))"\n" |
"\t"STUB_ASM_CODE("84")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RasterPos4sv))"\n" |
"\t"STUB_ASM_CODE("85")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rectd))"\n" |
"\t"STUB_ASM_CODE("86")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rectdv))"\n" |
"\t"STUB_ASM_CODE("87")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rectf))"\n" |
"\t"STUB_ASM_CODE("88")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rectfv))"\n" |
"\t"STUB_ASM_CODE("89")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Recti))"\n" |
"\t"STUB_ASM_CODE("90")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rectiv))"\n" |
"\t"STUB_ASM_CODE("91")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rects))"\n" |
"\t"STUB_ASM_CODE("92")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rectsv))"\n" |
"\t"STUB_ASM_CODE("93")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1d))"\n" |
"\t"STUB_ASM_CODE("94")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1dv))"\n" |
"\t"STUB_ASM_CODE("95")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1f))"\n" |
"\t"STUB_ASM_CODE("96")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1fv))"\n" |
"\t"STUB_ASM_CODE("97")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1i))"\n" |
"\t"STUB_ASM_CODE("98")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1iv))"\n" |
"\t"STUB_ASM_CODE("99")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1s))"\n" |
"\t"STUB_ASM_CODE("100")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord1sv))"\n" |
"\t"STUB_ASM_CODE("101")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2d))"\n" |
"\t"STUB_ASM_CODE("102")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2dv))"\n" |
"\t"STUB_ASM_CODE("103")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2f))"\n" |
"\t"STUB_ASM_CODE("104")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2fv))"\n" |
"\t"STUB_ASM_CODE("105")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2i))"\n" |
"\t"STUB_ASM_CODE("106")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2iv))"\n" |
"\t"STUB_ASM_CODE("107")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2s))"\n" |
"\t"STUB_ASM_CODE("108")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord2sv))"\n" |
"\t"STUB_ASM_CODE("109")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3d))"\n" |
"\t"STUB_ASM_CODE("110")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3dv))"\n" |
"\t"STUB_ASM_CODE("111")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3f))"\n" |
"\t"STUB_ASM_CODE("112")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3fv))"\n" |
"\t"STUB_ASM_CODE("113")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3i))"\n" |
"\t"STUB_ASM_CODE("114")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3iv))"\n" |
"\t"STUB_ASM_CODE("115")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3s))"\n" |
"\t"STUB_ASM_CODE("116")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord3sv))"\n" |
"\t"STUB_ASM_CODE("117")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4d))"\n" |
"\t"STUB_ASM_CODE("118")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4dv))"\n" |
"\t"STUB_ASM_CODE("119")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4f))"\n" |
"\t"STUB_ASM_CODE("120")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4fv))"\n" |
"\t"STUB_ASM_CODE("121")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4i))"\n" |
"\t"STUB_ASM_CODE("122")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4iv))"\n" |
"\t"STUB_ASM_CODE("123")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4s))"\n" |
"\t"STUB_ASM_CODE("124")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoord4sv))"\n" |
"\t"STUB_ASM_CODE("125")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2d))"\n" |
"\t"STUB_ASM_CODE("126")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2dv))"\n" |
"\t"STUB_ASM_CODE("127")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2f))"\n" |
"\t"STUB_ASM_CODE("128")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2fv))"\n" |
"\t"STUB_ASM_CODE("129")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2i))"\n" |
"\t"STUB_ASM_CODE("130")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2iv))"\n" |
"\t"STUB_ASM_CODE("131")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2s))"\n" |
"\t"STUB_ASM_CODE("132")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex2sv))"\n" |
"\t"STUB_ASM_CODE("133")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3d))"\n" |
"\t"STUB_ASM_CODE("134")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3dv))"\n" |
"\t"STUB_ASM_CODE("135")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3f))"\n" |
"\t"STUB_ASM_CODE("136")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3fv))"\n" |
"\t"STUB_ASM_CODE("137")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3i))"\n" |
"\t"STUB_ASM_CODE("138")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3iv))"\n" |
"\t"STUB_ASM_CODE("139")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3s))"\n" |
"\t"STUB_ASM_CODE("140")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex3sv))"\n" |
"\t"STUB_ASM_CODE("141")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4d))"\n" |
"\t"STUB_ASM_CODE("142")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4dv))"\n" |
"\t"STUB_ASM_CODE("143")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4f))"\n" |
"\t"STUB_ASM_CODE("144")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4fv))"\n" |
"\t"STUB_ASM_CODE("145")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4i))"\n" |
"\t"STUB_ASM_CODE("146")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4iv))"\n" |
"\t"STUB_ASM_CODE("147")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4s))"\n" |
"\t"STUB_ASM_CODE("148")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Vertex4sv))"\n" |
"\t"STUB_ASM_CODE("149")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClipPlane))"\n" |
"\t"STUB_ASM_CODE("150")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorMaterial))"\n" |
"\t"STUB_ASM_CODE("151")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CullFace))"\n" |
"\t"STUB_ASM_CODE("152")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Fogf))"\n" |
"\t"STUB_ASM_CODE("153")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Fogfv))"\n" |
"\t"STUB_ASM_CODE("154")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Fogi))"\n" |
"\t"STUB_ASM_CODE("155")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Fogiv))"\n" |
"\t"STUB_ASM_CODE("156")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FrontFace))"\n" |
"\t"STUB_ASM_CODE("157")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Hint))"\n" |
"\t"STUB_ASM_CODE("158")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Lightf))"\n" |
"\t"STUB_ASM_CODE("159")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Lightfv))"\n" |
"\t"STUB_ASM_CODE("160")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Lighti))"\n" |
"\t"STUB_ASM_CODE("161")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Lightiv))"\n" |
"\t"STUB_ASM_CODE("162")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LightModelf))"\n" |
"\t"STUB_ASM_CODE("163")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LightModelfv))"\n" |
"\t"STUB_ASM_CODE("164")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LightModeli))"\n" |
"\t"STUB_ASM_CODE("165")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LightModeliv))"\n" |
"\t"STUB_ASM_CODE("166")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LineStipple))"\n" |
"\t"STUB_ASM_CODE("167")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LineWidth))"\n" |
"\t"STUB_ASM_CODE("168")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Materialf))"\n" |
"\t"STUB_ASM_CODE("169")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Materialfv))"\n" |
"\t"STUB_ASM_CODE("170")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Materiali))"\n" |
"\t"STUB_ASM_CODE("171")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Materialiv))"\n" |
"\t"STUB_ASM_CODE("172")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PointSize))"\n" |
"\t"STUB_ASM_CODE("173")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PolygonMode))"\n" |
"\t"STUB_ASM_CODE("174")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PolygonStipple))"\n" |
"\t"STUB_ASM_CODE("175")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Scissor))"\n" |
"\t"STUB_ASM_CODE("176")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ShadeModel))"\n" |
"\t"STUB_ASM_CODE("177")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexParameterf))"\n" |
"\t"STUB_ASM_CODE("178")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexParameterfv))"\n" |
"\t"STUB_ASM_CODE("179")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexParameteri))"\n" |
"\t"STUB_ASM_CODE("180")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexParameteriv))"\n" |
"\t"STUB_ASM_CODE("181")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexImage1D))"\n" |
"\t"STUB_ASM_CODE("182")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexImage2D))"\n" |
"\t"STUB_ASM_CODE("183")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexEnvf))"\n" |
"\t"STUB_ASM_CODE("184")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexEnvfv))"\n" |
"\t"STUB_ASM_CODE("185")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexEnvi))"\n" |
"\t"STUB_ASM_CODE("186")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexEnviv))"\n" |
"\t"STUB_ASM_CODE("187")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexGend))"\n" |
"\t"STUB_ASM_CODE("188")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexGendv))"\n" |
"\t"STUB_ASM_CODE("189")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexGenf))"\n" |
"\t"STUB_ASM_CODE("190")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexGenfv))"\n" |
"\t"STUB_ASM_CODE("191")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexGeni))"\n" |
"\t"STUB_ASM_CODE("192")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexGeniv))"\n" |
"\t"STUB_ASM_CODE("193")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FeedbackBuffer))"\n" |
"\t"STUB_ASM_CODE("194")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SelectBuffer))"\n" |
"\t"STUB_ASM_CODE("195")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RenderMode))"\n" |
"\t"STUB_ASM_CODE("196")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InitNames))"\n" |
"\t"STUB_ASM_CODE("197")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LoadName))"\n" |
"\t"STUB_ASM_CODE("198")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PassThrough))"\n" |
"\t"STUB_ASM_CODE("199")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PopName))"\n" |
"\t"STUB_ASM_CODE("200")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PushName))"\n" |
"\t"STUB_ASM_CODE("201")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawBuffer))"\n" |
"\t"STUB_ASM_CODE("202")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Clear))"\n" |
"\t"STUB_ASM_CODE("203")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearAccum))"\n" |
"\t"STUB_ASM_CODE("204")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearIndex))"\n" |
"\t"STUB_ASM_CODE("205")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearColor))"\n" |
"\t"STUB_ASM_CODE("206")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearStencil))"\n" |
"\t"STUB_ASM_CODE("207")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearDepth))"\n" |
"\t"STUB_ASM_CODE("208")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(StencilMask))"\n" |
"\t"STUB_ASM_CODE("209")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorMask))"\n" |
"\t"STUB_ASM_CODE("210")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DepthMask))"\n" |
"\t"STUB_ASM_CODE("211")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IndexMask))"\n" |
"\t"STUB_ASM_CODE("212")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Accum))"\n" |
"\t"STUB_ASM_CODE("213")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Disable))"\n" |
"\t"STUB_ASM_CODE("214")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Enable))"\n" |
"\t"STUB_ASM_CODE("215")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Finish))"\n" |
"\t"STUB_ASM_CODE("216")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Flush))"\n" |
"\t"STUB_ASM_CODE("217")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PopAttrib))"\n" |
"\t"STUB_ASM_CODE("218")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PushAttrib))"\n" |
"\t"STUB_ASM_CODE("219")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Map1d))"\n" |
"\t"STUB_ASM_CODE("220")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Map1f))"\n" |
"\t"STUB_ASM_CODE("221")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Map2d))"\n" |
"\t"STUB_ASM_CODE("222")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Map2f))"\n" |
"\t"STUB_ASM_CODE("223")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MapGrid1d))"\n" |
"\t"STUB_ASM_CODE("224")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MapGrid1f))"\n" |
"\t"STUB_ASM_CODE("225")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MapGrid2d))"\n" |
"\t"STUB_ASM_CODE("226")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MapGrid2f))"\n" |
"\t"STUB_ASM_CODE("227")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord1d))"\n" |
"\t"STUB_ASM_CODE("228")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord1dv))"\n" |
"\t"STUB_ASM_CODE("229")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord1f))"\n" |
"\t"STUB_ASM_CODE("230")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord1fv))"\n" |
"\t"STUB_ASM_CODE("231")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord2d))"\n" |
"\t"STUB_ASM_CODE("232")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord2dv))"\n" |
"\t"STUB_ASM_CODE("233")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord2f))"\n" |
"\t"STUB_ASM_CODE("234")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalCoord2fv))"\n" |
"\t"STUB_ASM_CODE("235")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalMesh1))"\n" |
"\t"STUB_ASM_CODE("236")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalPoint1))"\n" |
"\t"STUB_ASM_CODE("237")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalMesh2))"\n" |
"\t"STUB_ASM_CODE("238")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EvalPoint2))"\n" |
"\t"STUB_ASM_CODE("239")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AlphaFunc))"\n" |
"\t"STUB_ASM_CODE("240")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendFunc))"\n" |
"\t"STUB_ASM_CODE("241")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LogicOp))"\n" |
"\t"STUB_ASM_CODE("242")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(StencilFunc))"\n" |
"\t"STUB_ASM_CODE("243")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(StencilOp))"\n" |
"\t"STUB_ASM_CODE("244")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DepthFunc))"\n" |
"\t"STUB_ASM_CODE("245")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelZoom))"\n" |
"\t"STUB_ASM_CODE("246")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelTransferf))"\n" |
"\t"STUB_ASM_CODE("247")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelTransferi))"\n" |
"\t"STUB_ASM_CODE("248")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelStoref))"\n" |
"\t"STUB_ASM_CODE("249")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelStorei))"\n" |
"\t"STUB_ASM_CODE("250")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelMapfv))"\n" |
"\t"STUB_ASM_CODE("251")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelMapuiv))"\n" |
"\t"STUB_ASM_CODE("252")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PixelMapusv))"\n" |
"\t"STUB_ASM_CODE("253")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ReadBuffer))"\n" |
"\t"STUB_ASM_CODE("254")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyPixels))"\n" |
"\t"STUB_ASM_CODE("255")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ReadPixels))"\n" |
"\t"STUB_ASM_CODE("256")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawPixels))"\n" |
"\t"STUB_ASM_CODE("257")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetBooleanv))"\n" |
"\t"STUB_ASM_CODE("258")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetClipPlane))"\n" |
"\t"STUB_ASM_CODE("259")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetDoublev))"\n" |
"\t"STUB_ASM_CODE("260")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetError))"\n" |
"\t"STUB_ASM_CODE("261")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetFloatv))"\n" |
"\t"STUB_ASM_CODE("262")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetIntegerv))"\n" |
"\t"STUB_ASM_CODE("263")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetLightfv))"\n" |
"\t"STUB_ASM_CODE("264")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetLightiv))"\n" |
"\t"STUB_ASM_CODE("265")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMapdv))"\n" |
"\t"STUB_ASM_CODE("266")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMapfv))"\n" |
"\t"STUB_ASM_CODE("267")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMapiv))"\n" |
"\t"STUB_ASM_CODE("268")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMaterialfv))"\n" |
"\t"STUB_ASM_CODE("269")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMaterialiv))"\n" |
"\t"STUB_ASM_CODE("270")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetPixelMapfv))"\n" |
"\t"STUB_ASM_CODE("271")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetPixelMapuiv))"\n" |
"\t"STUB_ASM_CODE("272")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetPixelMapusv))"\n" |
"\t"STUB_ASM_CODE("273")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetPolygonStipple))"\n" |
"\t"STUB_ASM_CODE("274")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetString))"\n" |
"\t"STUB_ASM_CODE("275")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexEnvfv))"\n" |
"\t"STUB_ASM_CODE("276")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexEnviv))"\n" |
"\t"STUB_ASM_CODE("277")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexGendv))"\n" |
"\t"STUB_ASM_CODE("278")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexGenfv))"\n" |
"\t"STUB_ASM_CODE("279")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexGeniv))"\n" |
"\t"STUB_ASM_CODE("280")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexImage))"\n" |
"\t"STUB_ASM_CODE("281")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexParameterfv))"\n" |
"\t"STUB_ASM_CODE("282")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexParameteriv))"\n" |
"\t"STUB_ASM_CODE("283")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexLevelParameterfv))"\n" |
"\t"STUB_ASM_CODE("284")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexLevelParameteriv))"\n" |
"\t"STUB_ASM_CODE("285")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsEnabled))"\n" |
"\t"STUB_ASM_CODE("286")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsList))"\n" |
"\t"STUB_ASM_CODE("287")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DepthRange))"\n" |
"\t"STUB_ASM_CODE("288")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Frustum))"\n" |
"\t"STUB_ASM_CODE("289")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LoadIdentity))"\n" |
"\t"STUB_ASM_CODE("290")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LoadMatrixf))"\n" |
"\t"STUB_ASM_CODE("291")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LoadMatrixd))"\n" |
"\t"STUB_ASM_CODE("292")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MatrixMode))"\n" |
"\t"STUB_ASM_CODE("293")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultMatrixf))"\n" |
"\t"STUB_ASM_CODE("294")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultMatrixd))"\n" |
"\t"STUB_ASM_CODE("295")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Ortho))"\n" |
"\t"STUB_ASM_CODE("296")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PopMatrix))"\n" |
"\t"STUB_ASM_CODE("297")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PushMatrix))"\n" |
"\t"STUB_ASM_CODE("298")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rotated))"\n" |
"\t"STUB_ASM_CODE("299")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Rotatef))"\n" |
"\t"STUB_ASM_CODE("300")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Scaled))"\n" |
"\t"STUB_ASM_CODE("301")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Scalef))"\n" |
"\t"STUB_ASM_CODE("302")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Translated))"\n" |
"\t"STUB_ASM_CODE("303")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Translatef))"\n" |
"\t"STUB_ASM_CODE("304")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Viewport))"\n" |
"\t"STUB_ASM_CODE("305")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ArrayElement))"\n" |
"\t"STUB_ASM_CODE("306")"\n" |
".globl "GLAPI_PREFIX_STR(ArrayElementEXT)"\n" |
".set "GLAPI_PREFIX_STR(ArrayElementEXT)", "GLAPI_PREFIX_STR(ArrayElement)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindTexture))"\n" |
"\t"STUB_ASM_CODE("307")"\n" |
".globl "GLAPI_PREFIX_STR(BindTextureEXT)"\n" |
".set "GLAPI_PREFIX_STR(BindTextureEXT)", "GLAPI_PREFIX_STR(BindTexture)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorPointer))"\n" |
"\t"STUB_ASM_CODE("308")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DisableClientState))"\n" |
"\t"STUB_ASM_CODE("309")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawArrays))"\n" |
"\t"STUB_ASM_CODE("310")"\n" |
".globl "GLAPI_PREFIX_STR(DrawArraysEXT)"\n" |
".set "GLAPI_PREFIX_STR(DrawArraysEXT)", "GLAPI_PREFIX_STR(DrawArrays)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawElements))"\n" |
"\t"STUB_ASM_CODE("311")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EdgeFlagPointer))"\n" |
"\t"STUB_ASM_CODE("312")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EnableClientState))"\n" |
"\t"STUB_ASM_CODE("313")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IndexPointer))"\n" |
"\t"STUB_ASM_CODE("314")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexub))"\n" |
"\t"STUB_ASM_CODE("315")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Indexubv))"\n" |
"\t"STUB_ASM_CODE("316")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InterleavedArrays))"\n" |
"\t"STUB_ASM_CODE("317")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(NormalPointer))"\n" |
"\t"STUB_ASM_CODE("318")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PolygonOffset))"\n" |
"\t"STUB_ASM_CODE("319")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordPointer))"\n" |
"\t"STUB_ASM_CODE("320")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexPointer))"\n" |
"\t"STUB_ASM_CODE("321")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AreTexturesResident))"\n" |
"\t"STUB_ASM_CODE("322")"\n" |
#if 0 |
".globl "GLAPI_PREFIX_STR(AreTexturesResidentEXT)"\n" |
".set "GLAPI_PREFIX_STR(AreTexturesResidentEXT)", "GLAPI_PREFIX_STR(AreTexturesResident)"\n" |
#endif |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyTexImage1D))"\n" |
"\t"STUB_ASM_CODE("323")"\n" |
".globl "GLAPI_PREFIX_STR(CopyTexImage1DEXT)"\n" |
".set "GLAPI_PREFIX_STR(CopyTexImage1DEXT)", "GLAPI_PREFIX_STR(CopyTexImage1D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyTexImage2D))"\n" |
"\t"STUB_ASM_CODE("324")"\n" |
".globl "GLAPI_PREFIX_STR(CopyTexImage2DEXT)"\n" |
".set "GLAPI_PREFIX_STR(CopyTexImage2DEXT)", "GLAPI_PREFIX_STR(CopyTexImage2D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyTexSubImage1D))"\n" |
"\t"STUB_ASM_CODE("325")"\n" |
".globl "GLAPI_PREFIX_STR(CopyTexSubImage1DEXT)"\n" |
".set "GLAPI_PREFIX_STR(CopyTexSubImage1DEXT)", "GLAPI_PREFIX_STR(CopyTexSubImage1D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyTexSubImage2D))"\n" |
"\t"STUB_ASM_CODE("326")"\n" |
".globl "GLAPI_PREFIX_STR(CopyTexSubImage2DEXT)"\n" |
".set "GLAPI_PREFIX_STR(CopyTexSubImage2DEXT)", "GLAPI_PREFIX_STR(CopyTexSubImage2D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteTextures))"\n" |
"\t"STUB_ASM_CODE("327")"\n" |
#if 0 |
".globl "GLAPI_PREFIX_STR(DeleteTexturesEXT)"\n" |
".set "GLAPI_PREFIX_STR(DeleteTexturesEXT)", "GLAPI_PREFIX_STR(DeleteTextures)"\n" |
#endif |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenTextures))"\n" |
"\t"STUB_ASM_CODE("328")"\n" |
#if 0 |
".globl "GLAPI_PREFIX_STR(GenTexturesEXT)"\n" |
".set "GLAPI_PREFIX_STR(GenTexturesEXT)", "GLAPI_PREFIX_STR(GenTextures)"\n" |
#endif |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetPointerv))"\n" |
"\t"STUB_ASM_CODE("329")"\n" |
".globl "GLAPI_PREFIX_STR(GetPointervEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetPointervEXT)", "GLAPI_PREFIX_STR(GetPointerv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsTexture))"\n" |
"\t"STUB_ASM_CODE("330")"\n" |
#if 0 |
".globl "GLAPI_PREFIX_STR(IsTextureEXT)"\n" |
".set "GLAPI_PREFIX_STR(IsTextureEXT)", "GLAPI_PREFIX_STR(IsTexture)"\n" |
#endif |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PrioritizeTextures))"\n" |
"\t"STUB_ASM_CODE("331")"\n" |
".globl "GLAPI_PREFIX_STR(PrioritizeTexturesEXT)"\n" |
".set "GLAPI_PREFIX_STR(PrioritizeTexturesEXT)", "GLAPI_PREFIX_STR(PrioritizeTextures)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexSubImage1D))"\n" |
"\t"STUB_ASM_CODE("332")"\n" |
".globl "GLAPI_PREFIX_STR(TexSubImage1DEXT)"\n" |
".set "GLAPI_PREFIX_STR(TexSubImage1DEXT)", "GLAPI_PREFIX_STR(TexSubImage1D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexSubImage2D))"\n" |
"\t"STUB_ASM_CODE("333")"\n" |
".globl "GLAPI_PREFIX_STR(TexSubImage2DEXT)"\n" |
".set "GLAPI_PREFIX_STR(TexSubImage2DEXT)", "GLAPI_PREFIX_STR(TexSubImage2D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PopClientAttrib))"\n" |
"\t"STUB_ASM_CODE("334")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PushClientAttrib))"\n" |
"\t"STUB_ASM_CODE("335")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendColor))"\n" |
"\t"STUB_ASM_CODE("336")"\n" |
".globl "GLAPI_PREFIX_STR(BlendColorEXT)"\n" |
".set "GLAPI_PREFIX_STR(BlendColorEXT)", "GLAPI_PREFIX_STR(BlendColor)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendEquation))"\n" |
"\t"STUB_ASM_CODE("337")"\n" |
".globl "GLAPI_PREFIX_STR(BlendEquationEXT)"\n" |
".set "GLAPI_PREFIX_STR(BlendEquationEXT)", "GLAPI_PREFIX_STR(BlendEquation)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawRangeElements))"\n" |
"\t"STUB_ASM_CODE("338")"\n" |
".globl "GLAPI_PREFIX_STR(DrawRangeElementsEXT)"\n" |
".set "GLAPI_PREFIX_STR(DrawRangeElementsEXT)", "GLAPI_PREFIX_STR(DrawRangeElements)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorTable))"\n" |
"\t"STUB_ASM_CODE("339")"\n" |
".globl "GLAPI_PREFIX_STR(ColorTableEXT)"\n" |
".set "GLAPI_PREFIX_STR(ColorTableEXT)", "GLAPI_PREFIX_STR(ColorTable)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorTableParameterfv))"\n" |
"\t"STUB_ASM_CODE("340")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorTableParameteriv))"\n" |
"\t"STUB_ASM_CODE("341")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyColorTable))"\n" |
"\t"STUB_ASM_CODE("342")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetColorTable))"\n" |
"\t"STUB_ASM_CODE("343")"\n" |
#if 0 |
".globl "GLAPI_PREFIX_STR(GetColorTableEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetColorTableEXT)", "GLAPI_PREFIX_STR(GetColorTable)"\n" |
#endif |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetColorTableParameterfv))"\n" |
"\t"STUB_ASM_CODE("344")"\n" |
#if 0 |
".globl "GLAPI_PREFIX_STR(GetColorTableParameterfvEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetColorTableParameterfvEXT)", "GLAPI_PREFIX_STR(GetColorTableParameterfv)"\n" |
#endif |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetColorTableParameteriv))"\n" |
"\t"STUB_ASM_CODE("345")"\n" |
#if 0 |
".globl "GLAPI_PREFIX_STR(GetColorTableParameterivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetColorTableParameterivEXT)", "GLAPI_PREFIX_STR(GetColorTableParameteriv)"\n" |
#endif |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorSubTable))"\n" |
"\t"STUB_ASM_CODE("346")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyColorSubTable))"\n" |
"\t"STUB_ASM_CODE("347")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ConvolutionFilter1D))"\n" |
"\t"STUB_ASM_CODE("348")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ConvolutionFilter2D))"\n" |
"\t"STUB_ASM_CODE("349")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ConvolutionParameterf))"\n" |
"\t"STUB_ASM_CODE("350")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ConvolutionParameterfv))"\n" |
"\t"STUB_ASM_CODE("351")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ConvolutionParameteri))"\n" |
"\t"STUB_ASM_CODE("352")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ConvolutionParameteriv))"\n" |
"\t"STUB_ASM_CODE("353")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyConvolutionFilter1D))"\n" |
"\t"STUB_ASM_CODE("354")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyConvolutionFilter2D))"\n" |
"\t"STUB_ASM_CODE("355")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetConvolutionFilter))"\n" |
"\t"STUB_ASM_CODE("356")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetConvolutionParameterfv))"\n" |
"\t"STUB_ASM_CODE("357")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetConvolutionParameteriv))"\n" |
"\t"STUB_ASM_CODE("358")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetSeparableFilter))"\n" |
"\t"STUB_ASM_CODE("359")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SeparableFilter2D))"\n" |
"\t"STUB_ASM_CODE("360")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetHistogram))"\n" |
"\t"STUB_ASM_CODE("361")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetHistogramParameterfv))"\n" |
"\t"STUB_ASM_CODE("362")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetHistogramParameteriv))"\n" |
"\t"STUB_ASM_CODE("363")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMinmax))"\n" |
"\t"STUB_ASM_CODE("364")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMinmaxParameterfv))"\n" |
"\t"STUB_ASM_CODE("365")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMinmaxParameteriv))"\n" |
"\t"STUB_ASM_CODE("366")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Histogram))"\n" |
"\t"STUB_ASM_CODE("367")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Minmax))"\n" |
"\t"STUB_ASM_CODE("368")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ResetHistogram))"\n" |
"\t"STUB_ASM_CODE("369")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ResetMinmax))"\n" |
"\t"STUB_ASM_CODE("370")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexImage3D))"\n" |
"\t"STUB_ASM_CODE("371")"\n" |
".globl "GLAPI_PREFIX_STR(TexImage3DEXT)"\n" |
".set "GLAPI_PREFIX_STR(TexImage3DEXT)", "GLAPI_PREFIX_STR(TexImage3D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexSubImage3D))"\n" |
"\t"STUB_ASM_CODE("372")"\n" |
".globl "GLAPI_PREFIX_STR(TexSubImage3DEXT)"\n" |
".set "GLAPI_PREFIX_STR(TexSubImage3DEXT)", "GLAPI_PREFIX_STR(TexSubImage3D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyTexSubImage3D))"\n" |
"\t"STUB_ASM_CODE("373")"\n" |
".globl "GLAPI_PREFIX_STR(CopyTexSubImage3DEXT)"\n" |
".set "GLAPI_PREFIX_STR(CopyTexSubImage3DEXT)", "GLAPI_PREFIX_STR(CopyTexSubImage3D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ActiveTexture))"\n" |
"\t"STUB_ASM_CODE("374")"\n" |
".globl "GLAPI_PREFIX_STR(ActiveTextureARB)"\n" |
".set "GLAPI_PREFIX_STR(ActiveTextureARB)", "GLAPI_PREFIX_STR(ActiveTexture)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClientActiveTexture))"\n" |
"\t"STUB_ASM_CODE("375")"\n" |
".globl "GLAPI_PREFIX_STR(ClientActiveTextureARB)"\n" |
".set "GLAPI_PREFIX_STR(ClientActiveTextureARB)", "GLAPI_PREFIX_STR(ClientActiveTexture)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1d))"\n" |
"\t"STUB_ASM_CODE("376")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1dARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1dARB)", "GLAPI_PREFIX_STR(MultiTexCoord1d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1dv))"\n" |
"\t"STUB_ASM_CODE("377")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1dvARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1dvARB)", "GLAPI_PREFIX_STR(MultiTexCoord1dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1fARB))"\n" |
"\t"STUB_ASM_CODE("378")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1f)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1f)", "GLAPI_PREFIX_STR(MultiTexCoord1fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1fvARB))"\n" |
"\t"STUB_ASM_CODE("379")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1fv)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1fv)", "GLAPI_PREFIX_STR(MultiTexCoord1fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1i))"\n" |
"\t"STUB_ASM_CODE("380")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1iARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1iARB)", "GLAPI_PREFIX_STR(MultiTexCoord1i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1iv))"\n" |
"\t"STUB_ASM_CODE("381")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1ivARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1ivARB)", "GLAPI_PREFIX_STR(MultiTexCoord1iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1s))"\n" |
"\t"STUB_ASM_CODE("382")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1sARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1sARB)", "GLAPI_PREFIX_STR(MultiTexCoord1s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord1sv))"\n" |
"\t"STUB_ASM_CODE("383")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord1svARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord1svARB)", "GLAPI_PREFIX_STR(MultiTexCoord1sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2d))"\n" |
"\t"STUB_ASM_CODE("384")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2dARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2dARB)", "GLAPI_PREFIX_STR(MultiTexCoord2d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2dv))"\n" |
"\t"STUB_ASM_CODE("385")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2dvARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2dvARB)", "GLAPI_PREFIX_STR(MultiTexCoord2dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2fARB))"\n" |
"\t"STUB_ASM_CODE("386")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2f)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2f)", "GLAPI_PREFIX_STR(MultiTexCoord2fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2fvARB))"\n" |
"\t"STUB_ASM_CODE("387")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2fv)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2fv)", "GLAPI_PREFIX_STR(MultiTexCoord2fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2i))"\n" |
"\t"STUB_ASM_CODE("388")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2iARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2iARB)", "GLAPI_PREFIX_STR(MultiTexCoord2i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2iv))"\n" |
"\t"STUB_ASM_CODE("389")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2ivARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2ivARB)", "GLAPI_PREFIX_STR(MultiTexCoord2iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2s))"\n" |
"\t"STUB_ASM_CODE("390")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2sARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2sARB)", "GLAPI_PREFIX_STR(MultiTexCoord2s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord2sv))"\n" |
"\t"STUB_ASM_CODE("391")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord2svARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord2svARB)", "GLAPI_PREFIX_STR(MultiTexCoord2sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3d))"\n" |
"\t"STUB_ASM_CODE("392")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3dARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3dARB)", "GLAPI_PREFIX_STR(MultiTexCoord3d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3dv))"\n" |
"\t"STUB_ASM_CODE("393")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3dvARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3dvARB)", "GLAPI_PREFIX_STR(MultiTexCoord3dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3fARB))"\n" |
"\t"STUB_ASM_CODE("394")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3f)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3f)", "GLAPI_PREFIX_STR(MultiTexCoord3fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3fvARB))"\n" |
"\t"STUB_ASM_CODE("395")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3fv)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3fv)", "GLAPI_PREFIX_STR(MultiTexCoord3fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3i))"\n" |
"\t"STUB_ASM_CODE("396")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3iARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3iARB)", "GLAPI_PREFIX_STR(MultiTexCoord3i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3iv))"\n" |
"\t"STUB_ASM_CODE("397")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3ivARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3ivARB)", "GLAPI_PREFIX_STR(MultiTexCoord3iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3s))"\n" |
"\t"STUB_ASM_CODE("398")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3sARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3sARB)", "GLAPI_PREFIX_STR(MultiTexCoord3s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord3sv))"\n" |
"\t"STUB_ASM_CODE("399")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord3svARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord3svARB)", "GLAPI_PREFIX_STR(MultiTexCoord3sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4d))"\n" |
"\t"STUB_ASM_CODE("400")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4dARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4dARB)", "GLAPI_PREFIX_STR(MultiTexCoord4d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4dv))"\n" |
"\t"STUB_ASM_CODE("401")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4dvARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4dvARB)", "GLAPI_PREFIX_STR(MultiTexCoord4dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4fARB))"\n" |
"\t"STUB_ASM_CODE("402")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4f)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4f)", "GLAPI_PREFIX_STR(MultiTexCoord4fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4fvARB))"\n" |
"\t"STUB_ASM_CODE("403")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4fv)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4fv)", "GLAPI_PREFIX_STR(MultiTexCoord4fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4i))"\n" |
"\t"STUB_ASM_CODE("404")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4iARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4iARB)", "GLAPI_PREFIX_STR(MultiTexCoord4i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4iv))"\n" |
"\t"STUB_ASM_CODE("405")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4ivARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4ivARB)", "GLAPI_PREFIX_STR(MultiTexCoord4iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4s))"\n" |
"\t"STUB_ASM_CODE("406")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4sARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4sARB)", "GLAPI_PREFIX_STR(MultiTexCoord4s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoord4sv))"\n" |
"\t"STUB_ASM_CODE("407")"\n" |
".globl "GLAPI_PREFIX_STR(MultiTexCoord4svARB)"\n" |
".set "GLAPI_PREFIX_STR(MultiTexCoord4svARB)", "GLAPI_PREFIX_STR(MultiTexCoord4sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CompressedTexImage1D))"\n" |
"\t"STUB_ASM_CODE("408")"\n" |
".globl "GLAPI_PREFIX_STR(CompressedTexImage1DARB)"\n" |
".set "GLAPI_PREFIX_STR(CompressedTexImage1DARB)", "GLAPI_PREFIX_STR(CompressedTexImage1D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CompressedTexImage2D))"\n" |
"\t"STUB_ASM_CODE("409")"\n" |
".globl "GLAPI_PREFIX_STR(CompressedTexImage2DARB)"\n" |
".set "GLAPI_PREFIX_STR(CompressedTexImage2DARB)", "GLAPI_PREFIX_STR(CompressedTexImage2D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CompressedTexImage3D))"\n" |
"\t"STUB_ASM_CODE("410")"\n" |
".globl "GLAPI_PREFIX_STR(CompressedTexImage3DARB)"\n" |
".set "GLAPI_PREFIX_STR(CompressedTexImage3DARB)", "GLAPI_PREFIX_STR(CompressedTexImage3D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CompressedTexSubImage1D))"\n" |
"\t"STUB_ASM_CODE("411")"\n" |
".globl "GLAPI_PREFIX_STR(CompressedTexSubImage1DARB)"\n" |
".set "GLAPI_PREFIX_STR(CompressedTexSubImage1DARB)", "GLAPI_PREFIX_STR(CompressedTexSubImage1D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CompressedTexSubImage2D))"\n" |
"\t"STUB_ASM_CODE("412")"\n" |
".globl "GLAPI_PREFIX_STR(CompressedTexSubImage2DARB)"\n" |
".set "GLAPI_PREFIX_STR(CompressedTexSubImage2DARB)", "GLAPI_PREFIX_STR(CompressedTexSubImage2D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CompressedTexSubImage3D))"\n" |
"\t"STUB_ASM_CODE("413")"\n" |
".globl "GLAPI_PREFIX_STR(CompressedTexSubImage3DARB)"\n" |
".set "GLAPI_PREFIX_STR(CompressedTexSubImage3DARB)", "GLAPI_PREFIX_STR(CompressedTexSubImage3D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetCompressedTexImage))"\n" |
"\t"STUB_ASM_CODE("414")"\n" |
".globl "GLAPI_PREFIX_STR(GetCompressedTexImageARB)"\n" |
".set "GLAPI_PREFIX_STR(GetCompressedTexImageARB)", "GLAPI_PREFIX_STR(GetCompressedTexImage)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LoadTransposeMatrixd))"\n" |
"\t"STUB_ASM_CODE("415")"\n" |
".globl "GLAPI_PREFIX_STR(LoadTransposeMatrixdARB)"\n" |
".set "GLAPI_PREFIX_STR(LoadTransposeMatrixdARB)", "GLAPI_PREFIX_STR(LoadTransposeMatrixd)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LoadTransposeMatrixf))"\n" |
"\t"STUB_ASM_CODE("416")"\n" |
".globl "GLAPI_PREFIX_STR(LoadTransposeMatrixfARB)"\n" |
".set "GLAPI_PREFIX_STR(LoadTransposeMatrixfARB)", "GLAPI_PREFIX_STR(LoadTransposeMatrixf)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultTransposeMatrixd))"\n" |
"\t"STUB_ASM_CODE("417")"\n" |
".globl "GLAPI_PREFIX_STR(MultTransposeMatrixdARB)"\n" |
".set "GLAPI_PREFIX_STR(MultTransposeMatrixdARB)", "GLAPI_PREFIX_STR(MultTransposeMatrixd)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultTransposeMatrixf))"\n" |
"\t"STUB_ASM_CODE("418")"\n" |
".globl "GLAPI_PREFIX_STR(MultTransposeMatrixfARB)"\n" |
".set "GLAPI_PREFIX_STR(MultTransposeMatrixfARB)", "GLAPI_PREFIX_STR(MultTransposeMatrixf)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SampleCoverage))"\n" |
"\t"STUB_ASM_CODE("419")"\n" |
".globl "GLAPI_PREFIX_STR(SampleCoverageARB)"\n" |
".set "GLAPI_PREFIX_STR(SampleCoverageARB)", "GLAPI_PREFIX_STR(SampleCoverage)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendFuncSeparate))"\n" |
"\t"STUB_ASM_CODE("420")"\n" |
".globl "GLAPI_PREFIX_STR(BlendFuncSeparateEXT)"\n" |
".set "GLAPI_PREFIX_STR(BlendFuncSeparateEXT)", "GLAPI_PREFIX_STR(BlendFuncSeparate)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FogCoordPointer))"\n" |
"\t"STUB_ASM_CODE("421")"\n" |
".globl "GLAPI_PREFIX_STR(FogCoordPointerEXT)"\n" |
".set "GLAPI_PREFIX_STR(FogCoordPointerEXT)", "GLAPI_PREFIX_STR(FogCoordPointer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FogCoordd))"\n" |
"\t"STUB_ASM_CODE("422")"\n" |
".globl "GLAPI_PREFIX_STR(FogCoorddEXT)"\n" |
".set "GLAPI_PREFIX_STR(FogCoorddEXT)", "GLAPI_PREFIX_STR(FogCoordd)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FogCoorddv))"\n" |
"\t"STUB_ASM_CODE("423")"\n" |
".globl "GLAPI_PREFIX_STR(FogCoorddvEXT)"\n" |
".set "GLAPI_PREFIX_STR(FogCoorddvEXT)", "GLAPI_PREFIX_STR(FogCoorddv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiDrawArrays))"\n" |
"\t"STUB_ASM_CODE("424")"\n" |
".globl "GLAPI_PREFIX_STR(MultiDrawArraysEXT)"\n" |
".set "GLAPI_PREFIX_STR(MultiDrawArraysEXT)", "GLAPI_PREFIX_STR(MultiDrawArrays)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PointParameterf))"\n" |
"\t"STUB_ASM_CODE("425")"\n" |
".globl "GLAPI_PREFIX_STR(PointParameterfARB)"\n" |
".set "GLAPI_PREFIX_STR(PointParameterfARB)", "GLAPI_PREFIX_STR(PointParameterf)"\n" |
".globl "GLAPI_PREFIX_STR(PointParameterfEXT)"\n" |
".set "GLAPI_PREFIX_STR(PointParameterfEXT)", "GLAPI_PREFIX_STR(PointParameterf)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PointParameterfv))"\n" |
"\t"STUB_ASM_CODE("426")"\n" |
".globl "GLAPI_PREFIX_STR(PointParameterfvARB)"\n" |
".set "GLAPI_PREFIX_STR(PointParameterfvARB)", "GLAPI_PREFIX_STR(PointParameterfv)"\n" |
".globl "GLAPI_PREFIX_STR(PointParameterfvEXT)"\n" |
".set "GLAPI_PREFIX_STR(PointParameterfvEXT)", "GLAPI_PREFIX_STR(PointParameterfv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PointParameteri))"\n" |
"\t"STUB_ASM_CODE("427")"\n" |
".globl "GLAPI_PREFIX_STR(PointParameteriNV)"\n" |
".set "GLAPI_PREFIX_STR(PointParameteriNV)", "GLAPI_PREFIX_STR(PointParameteri)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PointParameteriv))"\n" |
"\t"STUB_ASM_CODE("428")"\n" |
".globl "GLAPI_PREFIX_STR(PointParameterivNV)"\n" |
".set "GLAPI_PREFIX_STR(PointParameterivNV)", "GLAPI_PREFIX_STR(PointParameteriv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3b))"\n" |
"\t"STUB_ASM_CODE("429")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3bEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3bEXT)", "GLAPI_PREFIX_STR(SecondaryColor3b)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3bv))"\n" |
"\t"STUB_ASM_CODE("430")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3bvEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3bvEXT)", "GLAPI_PREFIX_STR(SecondaryColor3bv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3d))"\n" |
"\t"STUB_ASM_CODE("431")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3dEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3dEXT)", "GLAPI_PREFIX_STR(SecondaryColor3d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3dv))"\n" |
"\t"STUB_ASM_CODE("432")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3dvEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3dvEXT)", "GLAPI_PREFIX_STR(SecondaryColor3dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3i))"\n" |
"\t"STUB_ASM_CODE("433")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3iEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3iEXT)", "GLAPI_PREFIX_STR(SecondaryColor3i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3iv))"\n" |
"\t"STUB_ASM_CODE("434")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3ivEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3ivEXT)", "GLAPI_PREFIX_STR(SecondaryColor3iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3s))"\n" |
"\t"STUB_ASM_CODE("435")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3sEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3sEXT)", "GLAPI_PREFIX_STR(SecondaryColor3s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3sv))"\n" |
"\t"STUB_ASM_CODE("436")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3svEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3svEXT)", "GLAPI_PREFIX_STR(SecondaryColor3sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3ub))"\n" |
"\t"STUB_ASM_CODE("437")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3ubEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3ubEXT)", "GLAPI_PREFIX_STR(SecondaryColor3ub)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3ubv))"\n" |
"\t"STUB_ASM_CODE("438")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3ubvEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3ubvEXT)", "GLAPI_PREFIX_STR(SecondaryColor3ubv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3ui))"\n" |
"\t"STUB_ASM_CODE("439")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3uiEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3uiEXT)", "GLAPI_PREFIX_STR(SecondaryColor3ui)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3uiv))"\n" |
"\t"STUB_ASM_CODE("440")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3uivEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3uivEXT)", "GLAPI_PREFIX_STR(SecondaryColor3uiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3us))"\n" |
"\t"STUB_ASM_CODE("441")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3usEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3usEXT)", "GLAPI_PREFIX_STR(SecondaryColor3us)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3usv))"\n" |
"\t"STUB_ASM_CODE("442")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3usvEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3usvEXT)", "GLAPI_PREFIX_STR(SecondaryColor3usv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColorPointer))"\n" |
"\t"STUB_ASM_CODE("443")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColorPointerEXT)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColorPointerEXT)", "GLAPI_PREFIX_STR(SecondaryColorPointer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2d))"\n" |
"\t"STUB_ASM_CODE("444")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2dARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2dARB)", "GLAPI_PREFIX_STR(WindowPos2d)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2dMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2dMESA)", "GLAPI_PREFIX_STR(WindowPos2d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2dv))"\n" |
"\t"STUB_ASM_CODE("445")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2dvARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2dvARB)", "GLAPI_PREFIX_STR(WindowPos2dv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2dvMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2dvMESA)", "GLAPI_PREFIX_STR(WindowPos2dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2f))"\n" |
"\t"STUB_ASM_CODE("446")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2fARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2fARB)", "GLAPI_PREFIX_STR(WindowPos2f)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2fMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2fMESA)", "GLAPI_PREFIX_STR(WindowPos2f)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2fv))"\n" |
"\t"STUB_ASM_CODE("447")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2fvARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2fvARB)", "GLAPI_PREFIX_STR(WindowPos2fv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2fvMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2fvMESA)", "GLAPI_PREFIX_STR(WindowPos2fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2i))"\n" |
"\t"STUB_ASM_CODE("448")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2iARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2iARB)", "GLAPI_PREFIX_STR(WindowPos2i)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2iMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2iMESA)", "GLAPI_PREFIX_STR(WindowPos2i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2iv))"\n" |
"\t"STUB_ASM_CODE("449")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2ivARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2ivARB)", "GLAPI_PREFIX_STR(WindowPos2iv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2ivMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2ivMESA)", "GLAPI_PREFIX_STR(WindowPos2iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2s))"\n" |
"\t"STUB_ASM_CODE("450")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2sARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2sARB)", "GLAPI_PREFIX_STR(WindowPos2s)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2sMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2sMESA)", "GLAPI_PREFIX_STR(WindowPos2s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos2sv))"\n" |
"\t"STUB_ASM_CODE("451")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2svARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2svARB)", "GLAPI_PREFIX_STR(WindowPos2sv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos2svMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos2svMESA)", "GLAPI_PREFIX_STR(WindowPos2sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3d))"\n" |
"\t"STUB_ASM_CODE("452")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3dARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3dARB)", "GLAPI_PREFIX_STR(WindowPos3d)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3dMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3dMESA)", "GLAPI_PREFIX_STR(WindowPos3d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3dv))"\n" |
"\t"STUB_ASM_CODE("453")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3dvARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3dvARB)", "GLAPI_PREFIX_STR(WindowPos3dv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3dvMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3dvMESA)", "GLAPI_PREFIX_STR(WindowPos3dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3f))"\n" |
"\t"STUB_ASM_CODE("454")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3fARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3fARB)", "GLAPI_PREFIX_STR(WindowPos3f)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3fMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3fMESA)", "GLAPI_PREFIX_STR(WindowPos3f)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3fv))"\n" |
"\t"STUB_ASM_CODE("455")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3fvARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3fvARB)", "GLAPI_PREFIX_STR(WindowPos3fv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3fvMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3fvMESA)", "GLAPI_PREFIX_STR(WindowPos3fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3i))"\n" |
"\t"STUB_ASM_CODE("456")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3iARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3iARB)", "GLAPI_PREFIX_STR(WindowPos3i)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3iMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3iMESA)", "GLAPI_PREFIX_STR(WindowPos3i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3iv))"\n" |
"\t"STUB_ASM_CODE("457")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3ivARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3ivARB)", "GLAPI_PREFIX_STR(WindowPos3iv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3ivMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3ivMESA)", "GLAPI_PREFIX_STR(WindowPos3iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3s))"\n" |
"\t"STUB_ASM_CODE("458")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3sARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3sARB)", "GLAPI_PREFIX_STR(WindowPos3s)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3sMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3sMESA)", "GLAPI_PREFIX_STR(WindowPos3s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos3sv))"\n" |
"\t"STUB_ASM_CODE("459")"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3svARB)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3svARB)", "GLAPI_PREFIX_STR(WindowPos3sv)"\n" |
".globl "GLAPI_PREFIX_STR(WindowPos3svMESA)"\n" |
".set "GLAPI_PREFIX_STR(WindowPos3svMESA)", "GLAPI_PREFIX_STR(WindowPos3sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BeginQuery))"\n" |
"\t"STUB_ASM_CODE("460")"\n" |
".globl "GLAPI_PREFIX_STR(BeginQueryARB)"\n" |
".set "GLAPI_PREFIX_STR(BeginQueryARB)", "GLAPI_PREFIX_STR(BeginQuery)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindBuffer))"\n" |
"\t"STUB_ASM_CODE("461")"\n" |
".globl "GLAPI_PREFIX_STR(BindBufferARB)"\n" |
".set "GLAPI_PREFIX_STR(BindBufferARB)", "GLAPI_PREFIX_STR(BindBuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BufferData))"\n" |
"\t"STUB_ASM_CODE("462")"\n" |
".globl "GLAPI_PREFIX_STR(BufferDataARB)"\n" |
".set "GLAPI_PREFIX_STR(BufferDataARB)", "GLAPI_PREFIX_STR(BufferData)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BufferSubData))"\n" |
"\t"STUB_ASM_CODE("463")"\n" |
".globl "GLAPI_PREFIX_STR(BufferSubDataARB)"\n" |
".set "GLAPI_PREFIX_STR(BufferSubDataARB)", "GLAPI_PREFIX_STR(BufferSubData)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteBuffers))"\n" |
"\t"STUB_ASM_CODE("464")"\n" |
".globl "GLAPI_PREFIX_STR(DeleteBuffersARB)"\n" |
".set "GLAPI_PREFIX_STR(DeleteBuffersARB)", "GLAPI_PREFIX_STR(DeleteBuffers)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteQueries))"\n" |
"\t"STUB_ASM_CODE("465")"\n" |
".globl "GLAPI_PREFIX_STR(DeleteQueriesARB)"\n" |
".set "GLAPI_PREFIX_STR(DeleteQueriesARB)", "GLAPI_PREFIX_STR(DeleteQueries)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EndQuery))"\n" |
"\t"STUB_ASM_CODE("466")"\n" |
".globl "GLAPI_PREFIX_STR(EndQueryARB)"\n" |
".set "GLAPI_PREFIX_STR(EndQueryARB)", "GLAPI_PREFIX_STR(EndQuery)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenBuffers))"\n" |
"\t"STUB_ASM_CODE("467")"\n" |
".globl "GLAPI_PREFIX_STR(GenBuffersARB)"\n" |
".set "GLAPI_PREFIX_STR(GenBuffersARB)", "GLAPI_PREFIX_STR(GenBuffers)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenQueries))"\n" |
"\t"STUB_ASM_CODE("468")"\n" |
".globl "GLAPI_PREFIX_STR(GenQueriesARB)"\n" |
".set "GLAPI_PREFIX_STR(GenQueriesARB)", "GLAPI_PREFIX_STR(GenQueries)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetBufferParameteriv))"\n" |
"\t"STUB_ASM_CODE("469")"\n" |
".globl "GLAPI_PREFIX_STR(GetBufferParameterivARB)"\n" |
".set "GLAPI_PREFIX_STR(GetBufferParameterivARB)", "GLAPI_PREFIX_STR(GetBufferParameteriv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetBufferPointerv))"\n" |
"\t"STUB_ASM_CODE("470")"\n" |
".globl "GLAPI_PREFIX_STR(GetBufferPointervARB)"\n" |
".set "GLAPI_PREFIX_STR(GetBufferPointervARB)", "GLAPI_PREFIX_STR(GetBufferPointerv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetBufferSubData))"\n" |
"\t"STUB_ASM_CODE("471")"\n" |
".globl "GLAPI_PREFIX_STR(GetBufferSubDataARB)"\n" |
".set "GLAPI_PREFIX_STR(GetBufferSubDataARB)", "GLAPI_PREFIX_STR(GetBufferSubData)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetQueryObjectiv))"\n" |
"\t"STUB_ASM_CODE("472")"\n" |
".globl "GLAPI_PREFIX_STR(GetQueryObjectivARB)"\n" |
".set "GLAPI_PREFIX_STR(GetQueryObjectivARB)", "GLAPI_PREFIX_STR(GetQueryObjectiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetQueryObjectuiv))"\n" |
"\t"STUB_ASM_CODE("473")"\n" |
".globl "GLAPI_PREFIX_STR(GetQueryObjectuivARB)"\n" |
".set "GLAPI_PREFIX_STR(GetQueryObjectuivARB)", "GLAPI_PREFIX_STR(GetQueryObjectuiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetQueryiv))"\n" |
"\t"STUB_ASM_CODE("474")"\n" |
".globl "GLAPI_PREFIX_STR(GetQueryivARB)"\n" |
".set "GLAPI_PREFIX_STR(GetQueryivARB)", "GLAPI_PREFIX_STR(GetQueryiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsBuffer))"\n" |
"\t"STUB_ASM_CODE("475")"\n" |
".globl "GLAPI_PREFIX_STR(IsBufferARB)"\n" |
".set "GLAPI_PREFIX_STR(IsBufferARB)", "GLAPI_PREFIX_STR(IsBuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsQuery))"\n" |
"\t"STUB_ASM_CODE("476")"\n" |
".globl "GLAPI_PREFIX_STR(IsQueryARB)"\n" |
".set "GLAPI_PREFIX_STR(IsQueryARB)", "GLAPI_PREFIX_STR(IsQuery)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MapBuffer))"\n" |
"\t"STUB_ASM_CODE("477")"\n" |
".globl "GLAPI_PREFIX_STR(MapBufferARB)"\n" |
".set "GLAPI_PREFIX_STR(MapBufferARB)", "GLAPI_PREFIX_STR(MapBuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UnmapBuffer))"\n" |
"\t"STUB_ASM_CODE("478")"\n" |
".globl "GLAPI_PREFIX_STR(UnmapBufferARB)"\n" |
".set "GLAPI_PREFIX_STR(UnmapBufferARB)", "GLAPI_PREFIX_STR(UnmapBuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AttachShader))"\n" |
"\t"STUB_ASM_CODE("479")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindAttribLocation))"\n" |
"\t"STUB_ASM_CODE("480")"\n" |
".globl "GLAPI_PREFIX_STR(BindAttribLocationARB)"\n" |
".set "GLAPI_PREFIX_STR(BindAttribLocationARB)", "GLAPI_PREFIX_STR(BindAttribLocation)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendEquationSeparate))"\n" |
"\t"STUB_ASM_CODE("481")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CompileShader))"\n" |
"\t"STUB_ASM_CODE("482")"\n" |
".globl "GLAPI_PREFIX_STR(CompileShaderARB)"\n" |
".set "GLAPI_PREFIX_STR(CompileShaderARB)", "GLAPI_PREFIX_STR(CompileShader)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CreateProgram))"\n" |
"\t"STUB_ASM_CODE("483")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CreateShader))"\n" |
"\t"STUB_ASM_CODE("484")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteProgram))"\n" |
"\t"STUB_ASM_CODE("485")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteShader))"\n" |
"\t"STUB_ASM_CODE("486")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DetachShader))"\n" |
"\t"STUB_ASM_CODE("487")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DisableVertexAttribArray))"\n" |
"\t"STUB_ASM_CODE("488")"\n" |
".globl "GLAPI_PREFIX_STR(DisableVertexAttribArrayARB)"\n" |
".set "GLAPI_PREFIX_STR(DisableVertexAttribArrayARB)", "GLAPI_PREFIX_STR(DisableVertexAttribArray)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawBuffers))"\n" |
"\t"STUB_ASM_CODE("489")"\n" |
".globl "GLAPI_PREFIX_STR(DrawBuffersARB)"\n" |
".set "GLAPI_PREFIX_STR(DrawBuffersARB)", "GLAPI_PREFIX_STR(DrawBuffers)"\n" |
".globl "GLAPI_PREFIX_STR(DrawBuffersATI)"\n" |
".set "GLAPI_PREFIX_STR(DrawBuffersATI)", "GLAPI_PREFIX_STR(DrawBuffers)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EnableVertexAttribArray))"\n" |
"\t"STUB_ASM_CODE("490")"\n" |
".globl "GLAPI_PREFIX_STR(EnableVertexAttribArrayARB)"\n" |
".set "GLAPI_PREFIX_STR(EnableVertexAttribArrayARB)", "GLAPI_PREFIX_STR(EnableVertexAttribArray)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetActiveAttrib))"\n" |
"\t"STUB_ASM_CODE("491")"\n" |
".globl "GLAPI_PREFIX_STR(GetActiveAttribARB)"\n" |
".set "GLAPI_PREFIX_STR(GetActiveAttribARB)", "GLAPI_PREFIX_STR(GetActiveAttrib)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetActiveUniform))"\n" |
"\t"STUB_ASM_CODE("492")"\n" |
".globl "GLAPI_PREFIX_STR(GetActiveUniformARB)"\n" |
".set "GLAPI_PREFIX_STR(GetActiveUniformARB)", "GLAPI_PREFIX_STR(GetActiveUniform)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetAttachedShaders))"\n" |
"\t"STUB_ASM_CODE("493")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetAttribLocation))"\n" |
"\t"STUB_ASM_CODE("494")"\n" |
".globl "GLAPI_PREFIX_STR(GetAttribLocationARB)"\n" |
".set "GLAPI_PREFIX_STR(GetAttribLocationARB)", "GLAPI_PREFIX_STR(GetAttribLocation)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramInfoLog))"\n" |
"\t"STUB_ASM_CODE("495")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramiv))"\n" |
"\t"STUB_ASM_CODE("496")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetShaderInfoLog))"\n" |
"\t"STUB_ASM_CODE("497")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetShaderSource))"\n" |
"\t"STUB_ASM_CODE("498")"\n" |
".globl "GLAPI_PREFIX_STR(GetShaderSourceARB)"\n" |
".set "GLAPI_PREFIX_STR(GetShaderSourceARB)", "GLAPI_PREFIX_STR(GetShaderSource)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetShaderiv))"\n" |
"\t"STUB_ASM_CODE("499")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetUniformLocation))"\n" |
"\t"STUB_ASM_CODE("500")"\n" |
".globl "GLAPI_PREFIX_STR(GetUniformLocationARB)"\n" |
".set "GLAPI_PREFIX_STR(GetUniformLocationARB)", "GLAPI_PREFIX_STR(GetUniformLocation)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetUniformfv))"\n" |
"\t"STUB_ASM_CODE("501")"\n" |
".globl "GLAPI_PREFIX_STR(GetUniformfvARB)"\n" |
".set "GLAPI_PREFIX_STR(GetUniformfvARB)", "GLAPI_PREFIX_STR(GetUniformfv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetUniformiv))"\n" |
"\t"STUB_ASM_CODE("502")"\n" |
".globl "GLAPI_PREFIX_STR(GetUniformivARB)"\n" |
".set "GLAPI_PREFIX_STR(GetUniformivARB)", "GLAPI_PREFIX_STR(GetUniformiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribPointerv))"\n" |
"\t"STUB_ASM_CODE("503")"\n" |
".globl "GLAPI_PREFIX_STR(GetVertexAttribPointervARB)"\n" |
".set "GLAPI_PREFIX_STR(GetVertexAttribPointervARB)", "GLAPI_PREFIX_STR(GetVertexAttribPointerv)"\n" |
".globl "GLAPI_PREFIX_STR(GetVertexAttribPointervNV)"\n" |
".set "GLAPI_PREFIX_STR(GetVertexAttribPointervNV)", "GLAPI_PREFIX_STR(GetVertexAttribPointerv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribdv))"\n" |
"\t"STUB_ASM_CODE("504")"\n" |
".globl "GLAPI_PREFIX_STR(GetVertexAttribdvARB)"\n" |
".set "GLAPI_PREFIX_STR(GetVertexAttribdvARB)", "GLAPI_PREFIX_STR(GetVertexAttribdv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribfv))"\n" |
"\t"STUB_ASM_CODE("505")"\n" |
".globl "GLAPI_PREFIX_STR(GetVertexAttribfvARB)"\n" |
".set "GLAPI_PREFIX_STR(GetVertexAttribfvARB)", "GLAPI_PREFIX_STR(GetVertexAttribfv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribiv))"\n" |
"\t"STUB_ASM_CODE("506")"\n" |
".globl "GLAPI_PREFIX_STR(GetVertexAttribivARB)"\n" |
".set "GLAPI_PREFIX_STR(GetVertexAttribivARB)", "GLAPI_PREFIX_STR(GetVertexAttribiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsProgram))"\n" |
"\t"STUB_ASM_CODE("507")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsShader))"\n" |
"\t"STUB_ASM_CODE("508")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LinkProgram))"\n" |
"\t"STUB_ASM_CODE("509")"\n" |
".globl "GLAPI_PREFIX_STR(LinkProgramARB)"\n" |
".set "GLAPI_PREFIX_STR(LinkProgramARB)", "GLAPI_PREFIX_STR(LinkProgram)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ShaderSource))"\n" |
"\t"STUB_ASM_CODE("510")"\n" |
".globl "GLAPI_PREFIX_STR(ShaderSourceARB)"\n" |
".set "GLAPI_PREFIX_STR(ShaderSourceARB)", "GLAPI_PREFIX_STR(ShaderSource)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(StencilFuncSeparate))"\n" |
"\t"STUB_ASM_CODE("511")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(StencilMaskSeparate))"\n" |
"\t"STUB_ASM_CODE("512")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(StencilOpSeparate))"\n" |
"\t"STUB_ASM_CODE("513")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform1f))"\n" |
"\t"STUB_ASM_CODE("514")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform1fARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform1fARB)", "GLAPI_PREFIX_STR(Uniform1f)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform1fv))"\n" |
"\t"STUB_ASM_CODE("515")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform1fvARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform1fvARB)", "GLAPI_PREFIX_STR(Uniform1fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform1i))"\n" |
"\t"STUB_ASM_CODE("516")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform1iARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform1iARB)", "GLAPI_PREFIX_STR(Uniform1i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform1iv))"\n" |
"\t"STUB_ASM_CODE("517")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform1ivARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform1ivARB)", "GLAPI_PREFIX_STR(Uniform1iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform2f))"\n" |
"\t"STUB_ASM_CODE("518")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform2fARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform2fARB)", "GLAPI_PREFIX_STR(Uniform2f)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform2fv))"\n" |
"\t"STUB_ASM_CODE("519")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform2fvARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform2fvARB)", "GLAPI_PREFIX_STR(Uniform2fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform2i))"\n" |
"\t"STUB_ASM_CODE("520")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform2iARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform2iARB)", "GLAPI_PREFIX_STR(Uniform2i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform2iv))"\n" |
"\t"STUB_ASM_CODE("521")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform2ivARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform2ivARB)", "GLAPI_PREFIX_STR(Uniform2iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform3f))"\n" |
"\t"STUB_ASM_CODE("522")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform3fARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform3fARB)", "GLAPI_PREFIX_STR(Uniform3f)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform3fv))"\n" |
"\t"STUB_ASM_CODE("523")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform3fvARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform3fvARB)", "GLAPI_PREFIX_STR(Uniform3fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform3i))"\n" |
"\t"STUB_ASM_CODE("524")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform3iARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform3iARB)", "GLAPI_PREFIX_STR(Uniform3i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform3iv))"\n" |
"\t"STUB_ASM_CODE("525")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform3ivARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform3ivARB)", "GLAPI_PREFIX_STR(Uniform3iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform4f))"\n" |
"\t"STUB_ASM_CODE("526")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform4fARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform4fARB)", "GLAPI_PREFIX_STR(Uniform4f)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform4fv))"\n" |
"\t"STUB_ASM_CODE("527")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform4fvARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform4fvARB)", "GLAPI_PREFIX_STR(Uniform4fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform4i))"\n" |
"\t"STUB_ASM_CODE("528")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform4iARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform4iARB)", "GLAPI_PREFIX_STR(Uniform4i)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform4iv))"\n" |
"\t"STUB_ASM_CODE("529")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform4ivARB)"\n" |
".set "GLAPI_PREFIX_STR(Uniform4ivARB)", "GLAPI_PREFIX_STR(Uniform4iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix2fv))"\n" |
"\t"STUB_ASM_CODE("530")"\n" |
".globl "GLAPI_PREFIX_STR(UniformMatrix2fvARB)"\n" |
".set "GLAPI_PREFIX_STR(UniformMatrix2fvARB)", "GLAPI_PREFIX_STR(UniformMatrix2fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix3fv))"\n" |
"\t"STUB_ASM_CODE("531")"\n" |
".globl "GLAPI_PREFIX_STR(UniformMatrix3fvARB)"\n" |
".set "GLAPI_PREFIX_STR(UniformMatrix3fvARB)", "GLAPI_PREFIX_STR(UniformMatrix3fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix4fv))"\n" |
"\t"STUB_ASM_CODE("532")"\n" |
".globl "GLAPI_PREFIX_STR(UniformMatrix4fvARB)"\n" |
".set "GLAPI_PREFIX_STR(UniformMatrix4fvARB)", "GLAPI_PREFIX_STR(UniformMatrix4fv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UseProgram))"\n" |
"\t"STUB_ASM_CODE("533")"\n" |
".globl "GLAPI_PREFIX_STR(UseProgramObjectARB)"\n" |
".set "GLAPI_PREFIX_STR(UseProgramObjectARB)", "GLAPI_PREFIX_STR(UseProgram)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ValidateProgram))"\n" |
"\t"STUB_ASM_CODE("534")"\n" |
".globl "GLAPI_PREFIX_STR(ValidateProgramARB)"\n" |
".set "GLAPI_PREFIX_STR(ValidateProgramARB)", "GLAPI_PREFIX_STR(ValidateProgram)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1d))"\n" |
"\t"STUB_ASM_CODE("535")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib1dARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib1dARB)", "GLAPI_PREFIX_STR(VertexAttrib1d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1dv))"\n" |
"\t"STUB_ASM_CODE("536")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib1dvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib1dvARB)", "GLAPI_PREFIX_STR(VertexAttrib1dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1s))"\n" |
"\t"STUB_ASM_CODE("537")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib1sARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib1sARB)", "GLAPI_PREFIX_STR(VertexAttrib1s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1sv))"\n" |
"\t"STUB_ASM_CODE("538")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib1svARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib1svARB)", "GLAPI_PREFIX_STR(VertexAttrib1sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2d))"\n" |
"\t"STUB_ASM_CODE("539")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib2dARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib2dARB)", "GLAPI_PREFIX_STR(VertexAttrib2d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2dv))"\n" |
"\t"STUB_ASM_CODE("540")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib2dvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib2dvARB)", "GLAPI_PREFIX_STR(VertexAttrib2dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2s))"\n" |
"\t"STUB_ASM_CODE("541")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib2sARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib2sARB)", "GLAPI_PREFIX_STR(VertexAttrib2s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2sv))"\n" |
"\t"STUB_ASM_CODE("542")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib2svARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib2svARB)", "GLAPI_PREFIX_STR(VertexAttrib2sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3d))"\n" |
"\t"STUB_ASM_CODE("543")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib3dARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib3dARB)", "GLAPI_PREFIX_STR(VertexAttrib3d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3dv))"\n" |
"\t"STUB_ASM_CODE("544")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib3dvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib3dvARB)", "GLAPI_PREFIX_STR(VertexAttrib3dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3s))"\n" |
"\t"STUB_ASM_CODE("545")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib3sARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib3sARB)", "GLAPI_PREFIX_STR(VertexAttrib3s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3sv))"\n" |
"\t"STUB_ASM_CODE("546")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib3svARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib3svARB)", "GLAPI_PREFIX_STR(VertexAttrib3sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4Nbv))"\n" |
"\t"STUB_ASM_CODE("547")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4NbvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4NbvARB)", "GLAPI_PREFIX_STR(VertexAttrib4Nbv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4Niv))"\n" |
"\t"STUB_ASM_CODE("548")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4NivARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4NivARB)", "GLAPI_PREFIX_STR(VertexAttrib4Niv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4Nsv))"\n" |
"\t"STUB_ASM_CODE("549")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4NsvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4NsvARB)", "GLAPI_PREFIX_STR(VertexAttrib4Nsv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4Nub))"\n" |
"\t"STUB_ASM_CODE("550")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4NubARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4NubARB)", "GLAPI_PREFIX_STR(VertexAttrib4Nub)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4Nubv))"\n" |
"\t"STUB_ASM_CODE("551")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4NubvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4NubvARB)", "GLAPI_PREFIX_STR(VertexAttrib4Nubv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4Nuiv))"\n" |
"\t"STUB_ASM_CODE("552")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4NuivARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4NuivARB)", "GLAPI_PREFIX_STR(VertexAttrib4Nuiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4Nusv))"\n" |
"\t"STUB_ASM_CODE("553")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4NusvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4NusvARB)", "GLAPI_PREFIX_STR(VertexAttrib4Nusv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4bv))"\n" |
"\t"STUB_ASM_CODE("554")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4bvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4bvARB)", "GLAPI_PREFIX_STR(VertexAttrib4bv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4d))"\n" |
"\t"STUB_ASM_CODE("555")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4dARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4dARB)", "GLAPI_PREFIX_STR(VertexAttrib4d)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4dv))"\n" |
"\t"STUB_ASM_CODE("556")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4dvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4dvARB)", "GLAPI_PREFIX_STR(VertexAttrib4dv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4iv))"\n" |
"\t"STUB_ASM_CODE("557")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4ivARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4ivARB)", "GLAPI_PREFIX_STR(VertexAttrib4iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4s))"\n" |
"\t"STUB_ASM_CODE("558")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4sARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4sARB)", "GLAPI_PREFIX_STR(VertexAttrib4s)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4sv))"\n" |
"\t"STUB_ASM_CODE("559")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4svARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4svARB)", "GLAPI_PREFIX_STR(VertexAttrib4sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4ubv))"\n" |
"\t"STUB_ASM_CODE("560")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4ubvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4ubvARB)", "GLAPI_PREFIX_STR(VertexAttrib4ubv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4uiv))"\n" |
"\t"STUB_ASM_CODE("561")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4uivARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4uivARB)", "GLAPI_PREFIX_STR(VertexAttrib4uiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4usv))"\n" |
"\t"STUB_ASM_CODE("562")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4usvARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4usvARB)", "GLAPI_PREFIX_STR(VertexAttrib4usv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribPointer))"\n" |
"\t"STUB_ASM_CODE("563")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribPointerARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribPointerARB)", "GLAPI_PREFIX_STR(VertexAttribPointer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix2x3fv))"\n" |
"\t"STUB_ASM_CODE("564")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix2x4fv))"\n" |
"\t"STUB_ASM_CODE("565")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix3x2fv))"\n" |
"\t"STUB_ASM_CODE("566")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix3x4fv))"\n" |
"\t"STUB_ASM_CODE("567")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix4x2fv))"\n" |
"\t"STUB_ASM_CODE("568")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformMatrix4x3fv))"\n" |
"\t"STUB_ASM_CODE("569")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BeginConditionalRender))"\n" |
"\t"STUB_ASM_CODE("570")"\n" |
".globl "GLAPI_PREFIX_STR(BeginConditionalRenderNV)"\n" |
".set "GLAPI_PREFIX_STR(BeginConditionalRenderNV)", "GLAPI_PREFIX_STR(BeginConditionalRender)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BeginTransformFeedback))"\n" |
"\t"STUB_ASM_CODE("571")"\n" |
".globl "GLAPI_PREFIX_STR(BeginTransformFeedbackEXT)"\n" |
".set "GLAPI_PREFIX_STR(BeginTransformFeedbackEXT)", "GLAPI_PREFIX_STR(BeginTransformFeedback)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindBufferBase))"\n" |
"\t"STUB_ASM_CODE("572")"\n" |
".globl "GLAPI_PREFIX_STR(BindBufferBaseEXT)"\n" |
".set "GLAPI_PREFIX_STR(BindBufferBaseEXT)", "GLAPI_PREFIX_STR(BindBufferBase)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindBufferRange))"\n" |
"\t"STUB_ASM_CODE("573")"\n" |
".globl "GLAPI_PREFIX_STR(BindBufferRangeEXT)"\n" |
".set "GLAPI_PREFIX_STR(BindBufferRangeEXT)", "GLAPI_PREFIX_STR(BindBufferRange)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindFragDataLocation))"\n" |
"\t"STUB_ASM_CODE("574")"\n" |
".globl "GLAPI_PREFIX_STR(BindFragDataLocationEXT)"\n" |
".set "GLAPI_PREFIX_STR(BindFragDataLocationEXT)", "GLAPI_PREFIX_STR(BindFragDataLocation)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClampColor))"\n" |
"\t"STUB_ASM_CODE("575")"\n" |
".globl "GLAPI_PREFIX_STR(ClampColorARB)"\n" |
".set "GLAPI_PREFIX_STR(ClampColorARB)", "GLAPI_PREFIX_STR(ClampColor)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearBufferfi))"\n" |
"\t"STUB_ASM_CODE("576")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearBufferfv))"\n" |
"\t"STUB_ASM_CODE("577")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearBufferiv))"\n" |
"\t"STUB_ASM_CODE("578")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearBufferuiv))"\n" |
"\t"STUB_ASM_CODE("579")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorMaski))"\n" |
"\t"STUB_ASM_CODE("580")"\n" |
".globl "GLAPI_PREFIX_STR(ColorMaskIndexedEXT)"\n" |
".set "GLAPI_PREFIX_STR(ColorMaskIndexedEXT)", "GLAPI_PREFIX_STR(ColorMaski)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Disablei))"\n" |
"\t"STUB_ASM_CODE("581")"\n" |
".globl "GLAPI_PREFIX_STR(DisableIndexedEXT)"\n" |
".set "GLAPI_PREFIX_STR(DisableIndexedEXT)", "GLAPI_PREFIX_STR(Disablei)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Enablei))"\n" |
"\t"STUB_ASM_CODE("582")"\n" |
".globl "GLAPI_PREFIX_STR(EnableIndexedEXT)"\n" |
".set "GLAPI_PREFIX_STR(EnableIndexedEXT)", "GLAPI_PREFIX_STR(Enablei)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EndConditionalRender))"\n" |
"\t"STUB_ASM_CODE("583")"\n" |
".globl "GLAPI_PREFIX_STR(EndConditionalRenderNV)"\n" |
".set "GLAPI_PREFIX_STR(EndConditionalRenderNV)", "GLAPI_PREFIX_STR(EndConditionalRender)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EndTransformFeedback))"\n" |
"\t"STUB_ASM_CODE("584")"\n" |
".globl "GLAPI_PREFIX_STR(EndTransformFeedbackEXT)"\n" |
".set "GLAPI_PREFIX_STR(EndTransformFeedbackEXT)", "GLAPI_PREFIX_STR(EndTransformFeedback)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetBooleani_v))"\n" |
"\t"STUB_ASM_CODE("585")"\n" |
".globl "GLAPI_PREFIX_STR(GetBooleanIndexedvEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetBooleanIndexedvEXT)", "GLAPI_PREFIX_STR(GetBooleani_v)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetFragDataLocation))"\n" |
"\t"STUB_ASM_CODE("586")"\n" |
".globl "GLAPI_PREFIX_STR(GetFragDataLocationEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetFragDataLocationEXT)", "GLAPI_PREFIX_STR(GetFragDataLocation)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetIntegeri_v))"\n" |
"\t"STUB_ASM_CODE("587")"\n" |
".globl "GLAPI_PREFIX_STR(GetIntegerIndexedvEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetIntegerIndexedvEXT)", "GLAPI_PREFIX_STR(GetIntegeri_v)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetStringi))"\n" |
"\t"STUB_ASM_CODE("588")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexParameterIiv))"\n" |
"\t"STUB_ASM_CODE("589")"\n" |
".globl "GLAPI_PREFIX_STR(GetTexParameterIivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetTexParameterIivEXT)", "GLAPI_PREFIX_STR(GetTexParameterIiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexParameterIuiv))"\n" |
"\t"STUB_ASM_CODE("590")"\n" |
".globl "GLAPI_PREFIX_STR(GetTexParameterIuivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetTexParameterIuivEXT)", "GLAPI_PREFIX_STR(GetTexParameterIuiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTransformFeedbackVarying))"\n" |
"\t"STUB_ASM_CODE("591")"\n" |
".globl "GLAPI_PREFIX_STR(GetTransformFeedbackVaryingEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetTransformFeedbackVaryingEXT)", "GLAPI_PREFIX_STR(GetTransformFeedbackVarying)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetUniformuiv))"\n" |
"\t"STUB_ASM_CODE("592")"\n" |
".globl "GLAPI_PREFIX_STR(GetUniformuivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetUniformuivEXT)", "GLAPI_PREFIX_STR(GetUniformuiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribIiv))"\n" |
"\t"STUB_ASM_CODE("593")"\n" |
".globl "GLAPI_PREFIX_STR(GetVertexAttribIivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetVertexAttribIivEXT)", "GLAPI_PREFIX_STR(GetVertexAttribIiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribIuiv))"\n" |
"\t"STUB_ASM_CODE("594")"\n" |
".globl "GLAPI_PREFIX_STR(GetVertexAttribIuivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetVertexAttribIuivEXT)", "GLAPI_PREFIX_STR(GetVertexAttribIuiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsEnabledi))"\n" |
"\t"STUB_ASM_CODE("595")"\n" |
".globl "GLAPI_PREFIX_STR(IsEnabledIndexedEXT)"\n" |
".set "GLAPI_PREFIX_STR(IsEnabledIndexedEXT)", "GLAPI_PREFIX_STR(IsEnabledi)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexParameterIiv))"\n" |
"\t"STUB_ASM_CODE("596")"\n" |
".globl "GLAPI_PREFIX_STR(TexParameterIivEXT)"\n" |
".set "GLAPI_PREFIX_STR(TexParameterIivEXT)", "GLAPI_PREFIX_STR(TexParameterIiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexParameterIuiv))"\n" |
"\t"STUB_ASM_CODE("597")"\n" |
".globl "GLAPI_PREFIX_STR(TexParameterIuivEXT)"\n" |
".set "GLAPI_PREFIX_STR(TexParameterIuivEXT)", "GLAPI_PREFIX_STR(TexParameterIuiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TransformFeedbackVaryings))"\n" |
"\t"STUB_ASM_CODE("598")"\n" |
".globl "GLAPI_PREFIX_STR(TransformFeedbackVaryingsEXT)"\n" |
".set "GLAPI_PREFIX_STR(TransformFeedbackVaryingsEXT)", "GLAPI_PREFIX_STR(TransformFeedbackVaryings)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform1ui))"\n" |
"\t"STUB_ASM_CODE("599")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform1uiEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform1uiEXT)", "GLAPI_PREFIX_STR(Uniform1ui)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform1uiv))"\n" |
"\t"STUB_ASM_CODE("600")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform1uivEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform1uivEXT)", "GLAPI_PREFIX_STR(Uniform1uiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform2ui))"\n" |
"\t"STUB_ASM_CODE("601")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform2uiEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform2uiEXT)", "GLAPI_PREFIX_STR(Uniform2ui)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform2uiv))"\n" |
"\t"STUB_ASM_CODE("602")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform2uivEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform2uivEXT)", "GLAPI_PREFIX_STR(Uniform2uiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform3ui))"\n" |
"\t"STUB_ASM_CODE("603")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform3uiEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform3uiEXT)", "GLAPI_PREFIX_STR(Uniform3ui)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform3uiv))"\n" |
"\t"STUB_ASM_CODE("604")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform3uivEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform3uivEXT)", "GLAPI_PREFIX_STR(Uniform3uiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform4ui))"\n" |
"\t"STUB_ASM_CODE("605")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform4uiEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform4uiEXT)", "GLAPI_PREFIX_STR(Uniform4ui)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(Uniform4uiv))"\n" |
"\t"STUB_ASM_CODE("606")"\n" |
".globl "GLAPI_PREFIX_STR(Uniform4uivEXT)"\n" |
".set "GLAPI_PREFIX_STR(Uniform4uivEXT)", "GLAPI_PREFIX_STR(Uniform4uiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI1iv))"\n" |
"\t"STUB_ASM_CODE("607")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI1ivEXT)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI1ivEXT)", "GLAPI_PREFIX_STR(VertexAttribI1iv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI1uiv))"\n" |
"\t"STUB_ASM_CODE("608")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI1uivEXT)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI1uivEXT)", "GLAPI_PREFIX_STR(VertexAttribI1uiv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4bv))"\n" |
"\t"STUB_ASM_CODE("609")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4bvEXT)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4bvEXT)", "GLAPI_PREFIX_STR(VertexAttribI4bv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4sv))"\n" |
"\t"STUB_ASM_CODE("610")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4svEXT)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4svEXT)", "GLAPI_PREFIX_STR(VertexAttribI4sv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4ubv))"\n" |
"\t"STUB_ASM_CODE("611")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4ubvEXT)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4ubvEXT)", "GLAPI_PREFIX_STR(VertexAttribI4ubv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4usv))"\n" |
"\t"STUB_ASM_CODE("612")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4usvEXT)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4usvEXT)", "GLAPI_PREFIX_STR(VertexAttribI4usv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribIPointer))"\n" |
"\t"STUB_ASM_CODE("613")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribIPointerEXT)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribIPointerEXT)", "GLAPI_PREFIX_STR(VertexAttribIPointer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PrimitiveRestartIndex))"\n" |
"\t"STUB_ASM_CODE("614")"\n" |
".globl "GLAPI_PREFIX_STR(PrimitiveRestartIndexNV)"\n" |
".set "GLAPI_PREFIX_STR(PrimitiveRestartIndexNV)", "GLAPI_PREFIX_STR(PrimitiveRestartIndex)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexBuffer))"\n" |
"\t"STUB_ASM_CODE("615")"\n" |
".globl "GLAPI_PREFIX_STR(TexBufferARB)"\n" |
".set "GLAPI_PREFIX_STR(TexBufferARB)", "GLAPI_PREFIX_STR(TexBuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FramebufferTexture))"\n" |
"\t"STUB_ASM_CODE("616")"\n" |
".globl "GLAPI_PREFIX_STR(FramebufferTextureARB)"\n" |
".set "GLAPI_PREFIX_STR(FramebufferTextureARB)", "GLAPI_PREFIX_STR(FramebufferTexture)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetBufferParameteri64v))"\n" |
"\t"STUB_ASM_CODE("617")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetInteger64i_v))"\n" |
"\t"STUB_ASM_CODE("618")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribDivisor))"\n" |
"\t"STUB_ASM_CODE("619")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribDivisorARB)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribDivisorARB)", "GLAPI_PREFIX_STR(VertexAttribDivisor)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindProgramARB))"\n" |
"\t"STUB_ASM_CODE("620")"\n" |
".globl "GLAPI_PREFIX_STR(BindProgramNV)"\n" |
".set "GLAPI_PREFIX_STR(BindProgramNV)", "GLAPI_PREFIX_STR(BindProgramARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteProgramsARB))"\n" |
"\t"STUB_ASM_CODE("621")"\n" |
".globl "GLAPI_PREFIX_STR(DeleteProgramsNV)"\n" |
".set "GLAPI_PREFIX_STR(DeleteProgramsNV)", "GLAPI_PREFIX_STR(DeleteProgramsARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenProgramsARB))"\n" |
"\t"STUB_ASM_CODE("622")"\n" |
".globl "GLAPI_PREFIX_STR(GenProgramsNV)"\n" |
".set "GLAPI_PREFIX_STR(GenProgramsNV)", "GLAPI_PREFIX_STR(GenProgramsARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramEnvParameterdvARB))"\n" |
"\t"STUB_ASM_CODE("623")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramEnvParameterfvARB))"\n" |
"\t"STUB_ASM_CODE("624")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramLocalParameterdvARB))"\n" |
"\t"STUB_ASM_CODE("625")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramLocalParameterfvARB))"\n" |
"\t"STUB_ASM_CODE("626")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramStringARB))"\n" |
"\t"STUB_ASM_CODE("627")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramivARB))"\n" |
"\t"STUB_ASM_CODE("628")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsProgramARB))"\n" |
"\t"STUB_ASM_CODE("629")"\n" |
".globl "GLAPI_PREFIX_STR(IsProgramNV)"\n" |
".set "GLAPI_PREFIX_STR(IsProgramNV)", "GLAPI_PREFIX_STR(IsProgramARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramEnvParameter4dARB))"\n" |
"\t"STUB_ASM_CODE("630")"\n" |
".globl "GLAPI_PREFIX_STR(ProgramParameter4dNV)"\n" |
".set "GLAPI_PREFIX_STR(ProgramParameter4dNV)", "GLAPI_PREFIX_STR(ProgramEnvParameter4dARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramEnvParameter4dvARB))"\n" |
"\t"STUB_ASM_CODE("631")"\n" |
".globl "GLAPI_PREFIX_STR(ProgramParameter4dvNV)"\n" |
".set "GLAPI_PREFIX_STR(ProgramParameter4dvNV)", "GLAPI_PREFIX_STR(ProgramEnvParameter4dvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramEnvParameter4fARB))"\n" |
"\t"STUB_ASM_CODE("632")"\n" |
".globl "GLAPI_PREFIX_STR(ProgramParameter4fNV)"\n" |
".set "GLAPI_PREFIX_STR(ProgramParameter4fNV)", "GLAPI_PREFIX_STR(ProgramEnvParameter4fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramEnvParameter4fvARB))"\n" |
"\t"STUB_ASM_CODE("633")"\n" |
".globl "GLAPI_PREFIX_STR(ProgramParameter4fvNV)"\n" |
".set "GLAPI_PREFIX_STR(ProgramParameter4fvNV)", "GLAPI_PREFIX_STR(ProgramEnvParameter4fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramLocalParameter4dARB))"\n" |
"\t"STUB_ASM_CODE("634")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramLocalParameter4dvARB))"\n" |
"\t"STUB_ASM_CODE("635")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramLocalParameter4fARB))"\n" |
"\t"STUB_ASM_CODE("636")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramLocalParameter4fvARB))"\n" |
"\t"STUB_ASM_CODE("637")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramStringARB))"\n" |
"\t"STUB_ASM_CODE("638")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1fARB))"\n" |
"\t"STUB_ASM_CODE("639")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib1f)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib1f)", "GLAPI_PREFIX_STR(VertexAttrib1fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1fvARB))"\n" |
"\t"STUB_ASM_CODE("640")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib1fv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib1fv)", "GLAPI_PREFIX_STR(VertexAttrib1fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2fARB))"\n" |
"\t"STUB_ASM_CODE("641")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib2f)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib2f)", "GLAPI_PREFIX_STR(VertexAttrib2fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2fvARB))"\n" |
"\t"STUB_ASM_CODE("642")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib2fv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib2fv)", "GLAPI_PREFIX_STR(VertexAttrib2fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3fARB))"\n" |
"\t"STUB_ASM_CODE("643")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib3f)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib3f)", "GLAPI_PREFIX_STR(VertexAttrib3fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3fvARB))"\n" |
"\t"STUB_ASM_CODE("644")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib3fv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib3fv)", "GLAPI_PREFIX_STR(VertexAttrib3fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4fARB))"\n" |
"\t"STUB_ASM_CODE("645")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4f)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4f)", "GLAPI_PREFIX_STR(VertexAttrib4fARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4fvARB))"\n" |
"\t"STUB_ASM_CODE("646")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttrib4fv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttrib4fv)", "GLAPI_PREFIX_STR(VertexAttrib4fvARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AttachObjectARB))"\n" |
"\t"STUB_ASM_CODE("647")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CreateProgramObjectARB))"\n" |
"\t"STUB_ASM_CODE("648")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CreateShaderObjectARB))"\n" |
"\t"STUB_ASM_CODE("649")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteObjectARB))"\n" |
"\t"STUB_ASM_CODE("650")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DetachObjectARB))"\n" |
"\t"STUB_ASM_CODE("651")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetAttachedObjectsARB))"\n" |
"\t"STUB_ASM_CODE("652")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetHandleARB))"\n" |
"\t"STUB_ASM_CODE("653")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetInfoLogARB))"\n" |
"\t"STUB_ASM_CODE("654")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetObjectParameterfvARB))"\n" |
"\t"STUB_ASM_CODE("655")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetObjectParameterivARB))"\n" |
"\t"STUB_ASM_CODE("656")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawArraysInstancedARB))"\n" |
"\t"STUB_ASM_CODE("657")"\n" |
".globl "GLAPI_PREFIX_STR(DrawArraysInstanced)"\n" |
".set "GLAPI_PREFIX_STR(DrawArraysInstanced)", "GLAPI_PREFIX_STR(DrawArraysInstancedARB)"\n" |
".globl "GLAPI_PREFIX_STR(DrawArraysInstancedEXT)"\n" |
".set "GLAPI_PREFIX_STR(DrawArraysInstancedEXT)", "GLAPI_PREFIX_STR(DrawArraysInstancedARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawElementsInstancedARB))"\n" |
"\t"STUB_ASM_CODE("658")"\n" |
".globl "GLAPI_PREFIX_STR(DrawElementsInstanced)"\n" |
".set "GLAPI_PREFIX_STR(DrawElementsInstanced)", "GLAPI_PREFIX_STR(DrawElementsInstancedARB)"\n" |
".globl "GLAPI_PREFIX_STR(DrawElementsInstancedEXT)"\n" |
".set "GLAPI_PREFIX_STR(DrawElementsInstancedEXT)", "GLAPI_PREFIX_STR(DrawElementsInstancedARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindFramebuffer))"\n" |
"\t"STUB_ASM_CODE("659")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindRenderbuffer))"\n" |
"\t"STUB_ASM_CODE("660")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlitFramebuffer))"\n" |
"\t"STUB_ASM_CODE("661")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CheckFramebufferStatus))"\n" |
"\t"STUB_ASM_CODE("662")"\n" |
".globl "GLAPI_PREFIX_STR(CheckFramebufferStatusEXT)"\n" |
".set "GLAPI_PREFIX_STR(CheckFramebufferStatusEXT)", "GLAPI_PREFIX_STR(CheckFramebufferStatus)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteFramebuffers))"\n" |
"\t"STUB_ASM_CODE("663")"\n" |
".globl "GLAPI_PREFIX_STR(DeleteFramebuffersEXT)"\n" |
".set "GLAPI_PREFIX_STR(DeleteFramebuffersEXT)", "GLAPI_PREFIX_STR(DeleteFramebuffers)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteRenderbuffers))"\n" |
"\t"STUB_ASM_CODE("664")"\n" |
".globl "GLAPI_PREFIX_STR(DeleteRenderbuffersEXT)"\n" |
".set "GLAPI_PREFIX_STR(DeleteRenderbuffersEXT)", "GLAPI_PREFIX_STR(DeleteRenderbuffers)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FramebufferRenderbuffer))"\n" |
"\t"STUB_ASM_CODE("665")"\n" |
".globl "GLAPI_PREFIX_STR(FramebufferRenderbufferEXT)"\n" |
".set "GLAPI_PREFIX_STR(FramebufferRenderbufferEXT)", "GLAPI_PREFIX_STR(FramebufferRenderbuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FramebufferTexture1D))"\n" |
"\t"STUB_ASM_CODE("666")"\n" |
".globl "GLAPI_PREFIX_STR(FramebufferTexture1DEXT)"\n" |
".set "GLAPI_PREFIX_STR(FramebufferTexture1DEXT)", "GLAPI_PREFIX_STR(FramebufferTexture1D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FramebufferTexture2D))"\n" |
"\t"STUB_ASM_CODE("667")"\n" |
".globl "GLAPI_PREFIX_STR(FramebufferTexture2DEXT)"\n" |
".set "GLAPI_PREFIX_STR(FramebufferTexture2DEXT)", "GLAPI_PREFIX_STR(FramebufferTexture2D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FramebufferTexture3D))"\n" |
"\t"STUB_ASM_CODE("668")"\n" |
".globl "GLAPI_PREFIX_STR(FramebufferTexture3DEXT)"\n" |
".set "GLAPI_PREFIX_STR(FramebufferTexture3DEXT)", "GLAPI_PREFIX_STR(FramebufferTexture3D)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FramebufferTextureLayer))"\n" |
"\t"STUB_ASM_CODE("669")"\n" |
".globl "GLAPI_PREFIX_STR(FramebufferTextureLayerARB)"\n" |
".set "GLAPI_PREFIX_STR(FramebufferTextureLayerARB)", "GLAPI_PREFIX_STR(FramebufferTextureLayer)"\n" |
".globl "GLAPI_PREFIX_STR(FramebufferTextureLayerEXT)"\n" |
".set "GLAPI_PREFIX_STR(FramebufferTextureLayerEXT)", "GLAPI_PREFIX_STR(FramebufferTextureLayer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenFramebuffers))"\n" |
"\t"STUB_ASM_CODE("670")"\n" |
".globl "GLAPI_PREFIX_STR(GenFramebuffersEXT)"\n" |
".set "GLAPI_PREFIX_STR(GenFramebuffersEXT)", "GLAPI_PREFIX_STR(GenFramebuffers)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenRenderbuffers))"\n" |
"\t"STUB_ASM_CODE("671")"\n" |
".globl "GLAPI_PREFIX_STR(GenRenderbuffersEXT)"\n" |
".set "GLAPI_PREFIX_STR(GenRenderbuffersEXT)", "GLAPI_PREFIX_STR(GenRenderbuffers)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenerateMipmap))"\n" |
"\t"STUB_ASM_CODE("672")"\n" |
".globl "GLAPI_PREFIX_STR(GenerateMipmapEXT)"\n" |
".set "GLAPI_PREFIX_STR(GenerateMipmapEXT)", "GLAPI_PREFIX_STR(GenerateMipmap)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetFramebufferAttachmentParameteriv))"\n" |
"\t"STUB_ASM_CODE("673")"\n" |
".globl "GLAPI_PREFIX_STR(GetFramebufferAttachmentParameterivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetFramebufferAttachmentParameterivEXT)", "GLAPI_PREFIX_STR(GetFramebufferAttachmentParameteriv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetRenderbufferParameteriv))"\n" |
"\t"STUB_ASM_CODE("674")"\n" |
".globl "GLAPI_PREFIX_STR(GetRenderbufferParameterivEXT)"\n" |
".set "GLAPI_PREFIX_STR(GetRenderbufferParameterivEXT)", "GLAPI_PREFIX_STR(GetRenderbufferParameteriv)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsFramebuffer))"\n" |
"\t"STUB_ASM_CODE("675")"\n" |
".globl "GLAPI_PREFIX_STR(IsFramebufferEXT)"\n" |
".set "GLAPI_PREFIX_STR(IsFramebufferEXT)", "GLAPI_PREFIX_STR(IsFramebuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsRenderbuffer))"\n" |
"\t"STUB_ASM_CODE("676")"\n" |
".globl "GLAPI_PREFIX_STR(IsRenderbufferEXT)"\n" |
".set "GLAPI_PREFIX_STR(IsRenderbufferEXT)", "GLAPI_PREFIX_STR(IsRenderbuffer)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RenderbufferStorage))"\n" |
"\t"STUB_ASM_CODE("677")"\n" |
".globl "GLAPI_PREFIX_STR(RenderbufferStorageEXT)"\n" |
".set "GLAPI_PREFIX_STR(RenderbufferStorageEXT)", "GLAPI_PREFIX_STR(RenderbufferStorage)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RenderbufferStorageMultisample))"\n" |
"\t"STUB_ASM_CODE("678")"\n" |
".globl "GLAPI_PREFIX_STR(RenderbufferStorageMultisampleEXT)"\n" |
".set "GLAPI_PREFIX_STR(RenderbufferStorageMultisampleEXT)", "GLAPI_PREFIX_STR(RenderbufferStorageMultisample)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FramebufferTextureFaceARB))"\n" |
"\t"STUB_ASM_CODE("679")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FlushMappedBufferRange))"\n" |
"\t"STUB_ASM_CODE("680")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MapBufferRange))"\n" |
"\t"STUB_ASM_CODE("681")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindVertexArray))"\n" |
"\t"STUB_ASM_CODE("682")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteVertexArrays))"\n" |
"\t"STUB_ASM_CODE("683")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenVertexArrays))"\n" |
"\t"STUB_ASM_CODE("684")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsVertexArray))"\n" |
"\t"STUB_ASM_CODE("685")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetActiveUniformBlockName))"\n" |
"\t"STUB_ASM_CODE("686")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetActiveUniformBlockiv))"\n" |
"\t"STUB_ASM_CODE("687")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetActiveUniformName))"\n" |
"\t"STUB_ASM_CODE("688")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetActiveUniformsiv))"\n" |
"\t"STUB_ASM_CODE("689")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetUniformBlockIndex))"\n" |
"\t"STUB_ASM_CODE("690")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetUniformIndices))"\n" |
"\t"STUB_ASM_CODE("691")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UniformBlockBinding))"\n" |
"\t"STUB_ASM_CODE("692")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CopyBufferSubData))"\n" |
"\t"STUB_ASM_CODE("693")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClientWaitSync))"\n" |
"\t"STUB_ASM_CODE("694")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteSync))"\n" |
"\t"STUB_ASM_CODE("695")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FenceSync))"\n" |
"\t"STUB_ASM_CODE("696")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetInteger64v))"\n" |
"\t"STUB_ASM_CODE("697")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetSynciv))"\n" |
"\t"STUB_ASM_CODE("698")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsSync))"\n" |
"\t"STUB_ASM_CODE("699")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WaitSync))"\n" |
"\t"STUB_ASM_CODE("700")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawElementsBaseVertex))"\n" |
"\t"STUB_ASM_CODE("701")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawElementsInstancedBaseVertex))"\n" |
"\t"STUB_ASM_CODE("702")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawRangeElementsBaseVertex))"\n" |
"\t"STUB_ASM_CODE("703")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiDrawElementsBaseVertex))"\n" |
"\t"STUB_ASM_CODE("704")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProvokingVertex))"\n" |
"\t"STUB_ASM_CODE("705")"\n" |
".globl "GLAPI_PREFIX_STR(ProvokingVertexEXT)"\n" |
".set "GLAPI_PREFIX_STR(ProvokingVertexEXT)", "GLAPI_PREFIX_STR(ProvokingVertex)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetMultisamplefv))"\n" |
"\t"STUB_ASM_CODE("706")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SampleMaski))"\n" |
"\t"STUB_ASM_CODE("707")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexImage2DMultisample))"\n" |
"\t"STUB_ASM_CODE("708")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexImage3DMultisample))"\n" |
"\t"STUB_ASM_CODE("709")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendEquationSeparateiARB))"\n" |
"\t"STUB_ASM_CODE("710")"\n" |
".globl "GLAPI_PREFIX_STR(BlendEquationSeparateIndexedAMD)"\n" |
".set "GLAPI_PREFIX_STR(BlendEquationSeparateIndexedAMD)", "GLAPI_PREFIX_STR(BlendEquationSeparateiARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendEquationiARB))"\n" |
"\t"STUB_ASM_CODE("711")"\n" |
".globl "GLAPI_PREFIX_STR(BlendEquationIndexedAMD)"\n" |
".set "GLAPI_PREFIX_STR(BlendEquationIndexedAMD)", "GLAPI_PREFIX_STR(BlendEquationiARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendFuncSeparateiARB))"\n" |
"\t"STUB_ASM_CODE("712")"\n" |
".globl "GLAPI_PREFIX_STR(BlendFuncSeparateIndexedAMD)"\n" |
".set "GLAPI_PREFIX_STR(BlendFuncSeparateIndexedAMD)", "GLAPI_PREFIX_STR(BlendFuncSeparateiARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BlendFunciARB))"\n" |
"\t"STUB_ASM_CODE("713")"\n" |
".globl "GLAPI_PREFIX_STR(BlendFuncIndexedAMD)"\n" |
".set "GLAPI_PREFIX_STR(BlendFuncIndexedAMD)", "GLAPI_PREFIX_STR(BlendFunciARB)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindFragDataLocationIndexed))"\n" |
"\t"STUB_ASM_CODE("714")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetFragDataIndex))"\n" |
"\t"STUB_ASM_CODE("715")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindSampler))"\n" |
"\t"STUB_ASM_CODE("716")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteSamplers))"\n" |
"\t"STUB_ASM_CODE("717")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenSamplers))"\n" |
"\t"STUB_ASM_CODE("718")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetSamplerParameterIiv))"\n" |
"\t"STUB_ASM_CODE("719")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetSamplerParameterIuiv))"\n" |
"\t"STUB_ASM_CODE("720")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetSamplerParameterfv))"\n" |
"\t"STUB_ASM_CODE("721")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetSamplerParameteriv))"\n" |
"\t"STUB_ASM_CODE("722")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsSampler))"\n" |
"\t"STUB_ASM_CODE("723")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SamplerParameterIiv))"\n" |
"\t"STUB_ASM_CODE("724")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SamplerParameterIuiv))"\n" |
"\t"STUB_ASM_CODE("725")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SamplerParameterf))"\n" |
"\t"STUB_ASM_CODE("726")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SamplerParameterfv))"\n" |
"\t"STUB_ASM_CODE("727")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SamplerParameteri))"\n" |
"\t"STUB_ASM_CODE("728")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SamplerParameteriv))"\n" |
"\t"STUB_ASM_CODE("729")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorP3ui))"\n" |
"\t"STUB_ASM_CODE("733")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorP3uiv))"\n" |
"\t"STUB_ASM_CODE("734")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorP4ui))"\n" |
"\t"STUB_ASM_CODE("735")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorP4uiv))"\n" |
"\t"STUB_ASM_CODE("736")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP1ui))"\n" |
"\t"STUB_ASM_CODE("737")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP1uiv))"\n" |
"\t"STUB_ASM_CODE("738")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP2ui))"\n" |
"\t"STUB_ASM_CODE("739")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP2uiv))"\n" |
"\t"STUB_ASM_CODE("740")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP3ui))"\n" |
"\t"STUB_ASM_CODE("741")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP3uiv))"\n" |
"\t"STUB_ASM_CODE("742")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP4ui))"\n" |
"\t"STUB_ASM_CODE("743")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiTexCoordP4uiv))"\n" |
"\t"STUB_ASM_CODE("744")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(NormalP3ui))"\n" |
"\t"STUB_ASM_CODE("745")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(NormalP3uiv))"\n" |
"\t"STUB_ASM_CODE("746")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColorP3ui))"\n" |
"\t"STUB_ASM_CODE("747")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColorP3uiv))"\n" |
"\t"STUB_ASM_CODE("748")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP1ui))"\n" |
"\t"STUB_ASM_CODE("749")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP1uiv))"\n" |
"\t"STUB_ASM_CODE("750")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP2ui))"\n" |
"\t"STUB_ASM_CODE("751")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP2uiv))"\n" |
"\t"STUB_ASM_CODE("752")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP3ui))"\n" |
"\t"STUB_ASM_CODE("753")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP3uiv))"\n" |
"\t"STUB_ASM_CODE("754")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP4ui))"\n" |
"\t"STUB_ASM_CODE("755")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordP4uiv))"\n" |
"\t"STUB_ASM_CODE("756")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP1ui))"\n" |
"\t"STUB_ASM_CODE("757")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP1uiv))"\n" |
"\t"STUB_ASM_CODE("758")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP2ui))"\n" |
"\t"STUB_ASM_CODE("759")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP2uiv))"\n" |
"\t"STUB_ASM_CODE("760")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP3ui))"\n" |
"\t"STUB_ASM_CODE("761")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP3uiv))"\n" |
"\t"STUB_ASM_CODE("762")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP4ui))"\n" |
"\t"STUB_ASM_CODE("763")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribP4uiv))"\n" |
"\t"STUB_ASM_CODE("764")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexP2ui))"\n" |
"\t"STUB_ASM_CODE("765")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexP2uiv))"\n" |
"\t"STUB_ASM_CODE("766")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexP3ui))"\n" |
"\t"STUB_ASM_CODE("767")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexP3uiv))"\n" |
"\t"STUB_ASM_CODE("768")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexP4ui))"\n" |
"\t"STUB_ASM_CODE("769")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexP4uiv))"\n" |
"\t"STUB_ASM_CODE("770")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindTransformFeedback))"\n" |
"\t"STUB_ASM_CODE("771")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteTransformFeedbacks))"\n" |
"\t"STUB_ASM_CODE("772")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawTransformFeedback))"\n" |
"\t"STUB_ASM_CODE("773")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenTransformFeedbacks))"\n" |
"\t"STUB_ASM_CODE("774")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IsTransformFeedback))"\n" |
"\t"STUB_ASM_CODE("775")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PauseTransformFeedback))"\n" |
"\t"STUB_ASM_CODE("776")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ResumeTransformFeedback))"\n" |
"\t"STUB_ASM_CODE("777")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BeginQueryIndexed))"\n" |
"\t"STUB_ASM_CODE("778")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawTransformFeedbackStream))"\n" |
"\t"STUB_ASM_CODE("779")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EndQueryIndexed))"\n" |
"\t"STUB_ASM_CODE("780")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetQueryIndexediv))"\n" |
"\t"STUB_ASM_CODE("781")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearDepthf))"\n" |
"\t"STUB_ASM_CODE("782")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DepthRangef))"\n" |
"\t"STUB_ASM_CODE("783")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetShaderPrecisionFormat))"\n" |
"\t"STUB_ASM_CODE("784")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ReleaseShaderCompiler))"\n" |
"\t"STUB_ASM_CODE("785")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ShaderBinary))"\n" |
"\t"STUB_ASM_CODE("786")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramBinary))"\n" |
"\t"STUB_ASM_CODE("787")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramBinary))"\n" |
"\t"STUB_ASM_CODE("788")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramParameteri))"\n" |
"\t"STUB_ASM_CODE("789")"\n" |
".globl "GLAPI_PREFIX_STR(ProgramParameteriARB)"\n" |
".set "GLAPI_PREFIX_STR(ProgramParameteriARB)", "GLAPI_PREFIX_STR(ProgramParameteri)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DebugMessageCallbackARB))"\n" |
"\t"STUB_ASM_CODE("790")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DebugMessageControlARB))"\n" |
"\t"STUB_ASM_CODE("791")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DebugMessageInsertARB))"\n" |
"\t"STUB_ASM_CODE("792")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetDebugMessageLogARB))"\n" |
"\t"STUB_ASM_CODE("793")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetGraphicsResetStatusARB))"\n" |
"\t"STUB_ASM_CODE("794")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnColorTableARB))"\n" |
"\t"STUB_ASM_CODE("795")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnCompressedTexImageARB))"\n" |
"\t"STUB_ASM_CODE("796")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnConvolutionFilterARB))"\n" |
"\t"STUB_ASM_CODE("797")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnHistogramARB))"\n" |
"\t"STUB_ASM_CODE("798")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnMapdvARB))"\n" |
"\t"STUB_ASM_CODE("799")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnMapfvARB))"\n" |
"\t"STUB_ASM_CODE("800")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnMapivARB))"\n" |
"\t"STUB_ASM_CODE("801")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnMinmaxARB))"\n" |
"\t"STUB_ASM_CODE("802")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnPixelMapfvARB))"\n" |
"\t"STUB_ASM_CODE("803")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnPixelMapuivARB))"\n" |
"\t"STUB_ASM_CODE("804")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnPixelMapusvARB))"\n" |
"\t"STUB_ASM_CODE("805")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnPolygonStippleARB))"\n" |
"\t"STUB_ASM_CODE("806")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnSeparableFilterARB))"\n" |
"\t"STUB_ASM_CODE("807")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnTexImageARB))"\n" |
"\t"STUB_ASM_CODE("808")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnUniformdvARB))"\n" |
"\t"STUB_ASM_CODE("809")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnUniformfvARB))"\n" |
"\t"STUB_ASM_CODE("810")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnUniformivARB))"\n" |
"\t"STUB_ASM_CODE("811")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetnUniformuivARB))"\n" |
"\t"STUB_ASM_CODE("812")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ReadnPixelsARB))"\n" |
"\t"STUB_ASM_CODE("813")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawArraysInstancedBaseInstance))"\n" |
"\t"STUB_ASM_CODE("814")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawElementsInstancedBaseInstance))"\n" |
"\t"STUB_ASM_CODE("815")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawElementsInstancedBaseVertexBaseInstance))"\n" |
"\t"STUB_ASM_CODE("816")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawTransformFeedbackInstanced))"\n" |
"\t"STUB_ASM_CODE("817")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DrawTransformFeedbackStreamInstanced))"\n" |
"\t"STUB_ASM_CODE("818")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexStorage1D))"\n" |
"\t"STUB_ASM_CODE("820")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexStorage2D))"\n" |
"\t"STUB_ASM_CODE("821")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexStorage3D))"\n" |
"\t"STUB_ASM_CODE("822")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TextureStorage1DEXT))"\n" |
"\t"STUB_ASM_CODE("823")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TextureStorage2DEXT))"\n" |
"\t"STUB_ASM_CODE("824")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TextureStorage3DEXT))"\n" |
"\t"STUB_ASM_CODE("825")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexBufferRange))"\n" |
"\t"STUB_ASM_CODE("826")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexStorage2DMultisample))"\n" |
"\t"STUB_ASM_CODE("827")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexStorage3DMultisample))"\n" |
"\t"STUB_ASM_CODE("828")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InvalidateBufferData))"\n" |
"\t"STUB_ASM_CODE("829")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InvalidateBufferSubData))"\n" |
"\t"STUB_ASM_CODE("830")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InvalidateFramebuffer))"\n" |
"\t"STUB_ASM_CODE("831")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InvalidateSubFramebuffer))"\n" |
"\t"STUB_ASM_CODE("832")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InvalidateTexImage))"\n" |
"\t"STUB_ASM_CODE("833")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(InvalidateTexSubImage))"\n" |
"\t"STUB_ASM_CODE("834")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PolygonOffsetEXT))"\n" |
"\t"STUB_ASM_CODE("835")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorPointerEXT))"\n" |
"\t"STUB_ASM_CODE("848")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EdgeFlagPointerEXT))"\n" |
"\t"STUB_ASM_CODE("849")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(IndexPointerEXT))"\n" |
"\t"STUB_ASM_CODE("850")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(NormalPointerEXT))"\n" |
"\t"STUB_ASM_CODE("851")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexCoordPointerEXT))"\n" |
"\t"STUB_ASM_CODE("852")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexPointerEXT))"\n" |
"\t"STUB_ASM_CODE("853")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LockArraysEXT))"\n" |
"\t"STUB_ASM_CODE("855")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UnlockArraysEXT))"\n" |
"\t"STUB_ASM_CODE("856")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3fEXT))"\n" |
"\t"STUB_ASM_CODE("857")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3f)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3f)", "GLAPI_PREFIX_STR(SecondaryColor3fEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SecondaryColor3fvEXT))"\n" |
"\t"STUB_ASM_CODE("858")"\n" |
".globl "GLAPI_PREFIX_STR(SecondaryColor3fv)"\n" |
".set "GLAPI_PREFIX_STR(SecondaryColor3fv)", "GLAPI_PREFIX_STR(SecondaryColor3fvEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(MultiDrawElementsEXT))"\n" |
"\t"STUB_ASM_CODE("859")"\n" |
".globl "GLAPI_PREFIX_STR(MultiDrawElements)"\n" |
".set "GLAPI_PREFIX_STR(MultiDrawElements)", "GLAPI_PREFIX_STR(MultiDrawElementsEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FogCoordfEXT))"\n" |
"\t"STUB_ASM_CODE("860")"\n" |
".globl "GLAPI_PREFIX_STR(FogCoordf)"\n" |
".set "GLAPI_PREFIX_STR(FogCoordf)", "GLAPI_PREFIX_STR(FogCoordfEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(FogCoordfvEXT))"\n" |
"\t"STUB_ASM_CODE("861")"\n" |
".globl "GLAPI_PREFIX_STR(FogCoordfv)"\n" |
".set "GLAPI_PREFIX_STR(FogCoordfv)", "GLAPI_PREFIX_STR(FogCoordfvEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ResizeBuffersMESA))"\n" |
"\t"STUB_ASM_CODE("862")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4dMESA))"\n" |
"\t"STUB_ASM_CODE("863")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4dvMESA))"\n" |
"\t"STUB_ASM_CODE("864")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4fMESA))"\n" |
"\t"STUB_ASM_CODE("865")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4fvMESA))"\n" |
"\t"STUB_ASM_CODE("866")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4iMESA))"\n" |
"\t"STUB_ASM_CODE("867")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4ivMESA))"\n" |
"\t"STUB_ASM_CODE("868")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4sMESA))"\n" |
"\t"STUB_ASM_CODE("869")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(WindowPos4svMESA))"\n" |
"\t"STUB_ASM_CODE("870")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AreProgramsResidentNV))"\n" |
"\t"STUB_ASM_CODE("873")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ExecuteProgramNV))"\n" |
"\t"STUB_ASM_CODE("874")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramParameterdvNV))"\n" |
"\t"STUB_ASM_CODE("875")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramParameterfvNV))"\n" |
"\t"STUB_ASM_CODE("876")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramStringNV))"\n" |
"\t"STUB_ASM_CODE("877")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramivNV))"\n" |
"\t"STUB_ASM_CODE("878")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTrackMatrixivNV))"\n" |
"\t"STUB_ASM_CODE("879")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribdvNV))"\n" |
"\t"STUB_ASM_CODE("880")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribfvNV))"\n" |
"\t"STUB_ASM_CODE("881")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetVertexAttribivNV))"\n" |
"\t"STUB_ASM_CODE("882")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(LoadProgramNV))"\n" |
"\t"STUB_ASM_CODE("883")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramParameters4dvNV))"\n" |
"\t"STUB_ASM_CODE("884")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramParameters4fvNV))"\n" |
"\t"STUB_ASM_CODE("885")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(RequestResidentProgramsNV))"\n" |
"\t"STUB_ASM_CODE("886")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TrackMatrixNV))"\n" |
"\t"STUB_ASM_CODE("887")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1dNV))"\n" |
"\t"STUB_ASM_CODE("888")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1dvNV))"\n" |
"\t"STUB_ASM_CODE("889")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1fNV))"\n" |
"\t"STUB_ASM_CODE("890")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1fvNV))"\n" |
"\t"STUB_ASM_CODE("891")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1sNV))"\n" |
"\t"STUB_ASM_CODE("892")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib1svNV))"\n" |
"\t"STUB_ASM_CODE("893")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2dNV))"\n" |
"\t"STUB_ASM_CODE("894")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2dvNV))"\n" |
"\t"STUB_ASM_CODE("895")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2fNV))"\n" |
"\t"STUB_ASM_CODE("896")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2fvNV))"\n" |
"\t"STUB_ASM_CODE("897")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2sNV))"\n" |
"\t"STUB_ASM_CODE("898")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib2svNV))"\n" |
"\t"STUB_ASM_CODE("899")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3dNV))"\n" |
"\t"STUB_ASM_CODE("900")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3dvNV))"\n" |
"\t"STUB_ASM_CODE("901")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3fNV))"\n" |
"\t"STUB_ASM_CODE("902")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3fvNV))"\n" |
"\t"STUB_ASM_CODE("903")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3sNV))"\n" |
"\t"STUB_ASM_CODE("904")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib3svNV))"\n" |
"\t"STUB_ASM_CODE("905")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4dNV))"\n" |
"\t"STUB_ASM_CODE("906")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4dvNV))"\n" |
"\t"STUB_ASM_CODE("907")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4fNV))"\n" |
"\t"STUB_ASM_CODE("908")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4fvNV))"\n" |
"\t"STUB_ASM_CODE("909")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4sNV))"\n" |
"\t"STUB_ASM_CODE("910")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4svNV))"\n" |
"\t"STUB_ASM_CODE("911")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4ubNV))"\n" |
"\t"STUB_ASM_CODE("912")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttrib4ubvNV))"\n" |
"\t"STUB_ASM_CODE("913")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribPointerNV))"\n" |
"\t"STUB_ASM_CODE("914")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs1dvNV))"\n" |
"\t"STUB_ASM_CODE("915")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs1fvNV))"\n" |
"\t"STUB_ASM_CODE("916")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs1svNV))"\n" |
"\t"STUB_ASM_CODE("917")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs2dvNV))"\n" |
"\t"STUB_ASM_CODE("918")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs2fvNV))"\n" |
"\t"STUB_ASM_CODE("919")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs2svNV))"\n" |
"\t"STUB_ASM_CODE("920")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs3dvNV))"\n" |
"\t"STUB_ASM_CODE("921")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs3fvNV))"\n" |
"\t"STUB_ASM_CODE("922")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs3svNV))"\n" |
"\t"STUB_ASM_CODE("923")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs4dvNV))"\n" |
"\t"STUB_ASM_CODE("924")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs4fvNV))"\n" |
"\t"STUB_ASM_CODE("925")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs4svNV))"\n" |
"\t"STUB_ASM_CODE("926")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribs4ubvNV))"\n" |
"\t"STUB_ASM_CODE("927")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexBumpParameterfvATI))"\n" |
"\t"STUB_ASM_CODE("928")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetTexBumpParameterivATI))"\n" |
"\t"STUB_ASM_CODE("929")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexBumpParameterfvATI))"\n" |
"\t"STUB_ASM_CODE("930")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TexBumpParameterivATI))"\n" |
"\t"STUB_ASM_CODE("931")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AlphaFragmentOp1ATI))"\n" |
"\t"STUB_ASM_CODE("932")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AlphaFragmentOp2ATI))"\n" |
"\t"STUB_ASM_CODE("933")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(AlphaFragmentOp3ATI))"\n" |
"\t"STUB_ASM_CODE("934")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BeginFragmentShaderATI))"\n" |
"\t"STUB_ASM_CODE("935")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindFragmentShaderATI))"\n" |
"\t"STUB_ASM_CODE("936")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorFragmentOp1ATI))"\n" |
"\t"STUB_ASM_CODE("937")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorFragmentOp2ATI))"\n" |
"\t"STUB_ASM_CODE("938")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ColorFragmentOp3ATI))"\n" |
"\t"STUB_ASM_CODE("939")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(DeleteFragmentShaderATI))"\n" |
"\t"STUB_ASM_CODE("940")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EndFragmentShaderATI))"\n" |
"\t"STUB_ASM_CODE("941")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GenFragmentShadersATI))"\n" |
"\t"STUB_ASM_CODE("942")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PassTexCoordATI))"\n" |
"\t"STUB_ASM_CODE("943")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SampleMapATI))"\n" |
"\t"STUB_ASM_CODE("944")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(SetFragmentShaderConstantATI))"\n" |
"\t"STUB_ASM_CODE("945")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramNamedParameterdvNV))"\n" |
"\t"STUB_ASM_CODE("949")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetProgramNamedParameterfvNV))"\n" |
"\t"STUB_ASM_CODE("950")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramNamedParameter4dNV))"\n" |
"\t"STUB_ASM_CODE("951")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramNamedParameter4dvNV))"\n" |
"\t"STUB_ASM_CODE("952")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramNamedParameter4fNV))"\n" |
"\t"STUB_ASM_CODE("953")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ProgramNamedParameter4fvNV))"\n" |
"\t"STUB_ASM_CODE("954")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(PrimitiveRestartNV))"\n" |
"\t"STUB_ASM_CODE("955")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindFramebufferEXT))"\n" |
"\t"STUB_ASM_CODE("960")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindRenderbufferEXT))"\n" |
"\t"STUB_ASM_CODE("961")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI1iEXT))"\n" |
"\t"STUB_ASM_CODE("964")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI1i)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI1i)", "GLAPI_PREFIX_STR(VertexAttribI1iEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI1uiEXT))"\n" |
"\t"STUB_ASM_CODE("965")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI1ui)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI1ui)", "GLAPI_PREFIX_STR(VertexAttribI1uiEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI2iEXT))"\n" |
"\t"STUB_ASM_CODE("966")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI2i)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI2i)", "GLAPI_PREFIX_STR(VertexAttribI2iEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI2ivEXT))"\n" |
"\t"STUB_ASM_CODE("967")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI2iv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI2iv)", "GLAPI_PREFIX_STR(VertexAttribI2ivEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI2uiEXT))"\n" |
"\t"STUB_ASM_CODE("968")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI2ui)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI2ui)", "GLAPI_PREFIX_STR(VertexAttribI2uiEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI2uivEXT))"\n" |
"\t"STUB_ASM_CODE("969")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI2uiv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI2uiv)", "GLAPI_PREFIX_STR(VertexAttribI2uivEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI3iEXT))"\n" |
"\t"STUB_ASM_CODE("970")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI3i)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI3i)", "GLAPI_PREFIX_STR(VertexAttribI3iEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI3ivEXT))"\n" |
"\t"STUB_ASM_CODE("971")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI3iv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI3iv)", "GLAPI_PREFIX_STR(VertexAttribI3ivEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI3uiEXT))"\n" |
"\t"STUB_ASM_CODE("972")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI3ui)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI3ui)", "GLAPI_PREFIX_STR(VertexAttribI3uiEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI3uivEXT))"\n" |
"\t"STUB_ASM_CODE("973")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI3uiv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI3uiv)", "GLAPI_PREFIX_STR(VertexAttribI3uivEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4iEXT))"\n" |
"\t"STUB_ASM_CODE("974")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4i)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4i)", "GLAPI_PREFIX_STR(VertexAttribI4iEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4ivEXT))"\n" |
"\t"STUB_ASM_CODE("975")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4iv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4iv)", "GLAPI_PREFIX_STR(VertexAttribI4ivEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4uiEXT))"\n" |
"\t"STUB_ASM_CODE("976")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4ui)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4ui)", "GLAPI_PREFIX_STR(VertexAttribI4uiEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(VertexAttribI4uivEXT))"\n" |
"\t"STUB_ASM_CODE("977")"\n" |
".globl "GLAPI_PREFIX_STR(VertexAttribI4uiv)"\n" |
".set "GLAPI_PREFIX_STR(VertexAttribI4uiv)", "GLAPI_PREFIX_STR(VertexAttribI4uivEXT)"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearColorIiEXT))"\n" |
"\t"STUB_ASM_CODE("978")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ClearColorIuiEXT))"\n" |
"\t"STUB_ASM_CODE("979")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(BindBufferOffsetEXT))"\n" |
"\t"STUB_ASM_CODE("980")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(GetObjectParameterivAPPLE))"\n" |
"\t"STUB_ASM_CODE("981")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ObjectPurgeableAPPLE))"\n" |
"\t"STUB_ASM_CODE("982")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ObjectUnpurgeableAPPLE))"\n" |
"\t"STUB_ASM_CODE("983")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(ActiveProgramEXT))"\n" |
"\t"STUB_ASM_CODE("984")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(CreateShaderProgramEXT))"\n" |
"\t"STUB_ASM_CODE("985")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(UseShaderProgramEXT))"\n" |
"\t"STUB_ASM_CODE("986")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(TextureBarrierNV))"\n" |
"\t"STUB_ASM_CODE("987")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EGLImageTargetRenderbufferStorageOES))"\n" |
"\t"STUB_ASM_CODE("991")"\n" |
STUB_ASM_ENTRY(GLAPI_PREFIX_STR(EGLImageTargetTexture2DOES))"\n" |
"\t"STUB_ASM_CODE("992")"\n" |
); |
#undef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN |
#endif /* MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN */ |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi_nop.c |
---|
0,0 → 1,121 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
* Copyright (C) 2010 VMware, Inc. All Rights Reserved. |
* |
* 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. |
*/ |
/** |
* No-op dispatch table. |
* |
* This file defines a special dispatch table which is loaded with no-op |
* functions. |
* |
* When there's no current rendering context, calling a GL function like |
* glBegin() is a no-op. Apps should never normally do this. So as a |
* debugging aid, each of the no-op functions will emit a warning to |
* stderr if the MESA_DEBUG or LIBGL_DEBUG env var is set. |
*/ |
#include "glapi/glapi_priv.h" |
void |
_glapi_noop_enable_warnings(unsigned char enable) |
{ |
} |
void |
_glapi_set_warning_func(_glapi_proc func) |
{ |
} |
/* |
* When GLAPIENTRY is __stdcall (i.e. Windows), the stack is popped by the |
* callee making the number/type of arguments significant. |
*/ |
#if defined(_WIN32) || defined(DEBUG) |
/** |
* Called by each of the no-op GL entrypoints. |
*/ |
static int |
Warn(const char *func) |
{ |
#if defined(DEBUG) && !defined(_WIN32_WCE) |
if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG")) { |
fprintf(stderr, "GL User Error: gl%s called without a rendering context\n", |
func); |
} |
#endif |
return 0; |
} |
/** |
* This is called if the user somehow calls an unassigned GL dispatch function. |
*/ |
static GLint |
NoOpUnused(void) |
{ |
return Warn(" function"); |
} |
/* |
* Defines for the glapitemp.h functions. |
*/ |
#define KEYWORD1 static |
#define KEYWORD1_ALT static |
#define KEYWORD2 GLAPIENTRY |
#define NAME(func) NoOp##func |
#define DISPATCH(func, args, msg) Warn(#func); |
#define RETURN_DISPATCH(func, args, msg) Warn(#func); return 0 |
/* |
* Defines for the table of no-op entry points. |
*/ |
#define TABLE_ENTRY(name) (_glapi_proc) NoOp##name |
#else |
static int |
NoOpGeneric(void) |
{ |
#if !defined(_WIN32_WCE) |
if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG")) { |
fprintf(stderr, "GL User Error: calling GL function without a rendering context\n"); |
} |
#endif |
return 0; |
} |
#define TABLE_ENTRY(name) (_glapi_proc) NoOpGeneric |
#endif |
#define DISPATCH_TABLE_NAME __glapi_noop_table |
#define UNUSED_TABLE_NAME __unused_noop_functions |
#include "glapi/glapitemp.h" |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi_priv.h |
---|
0,0 → 1,114 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
#ifndef _GLAPI_PRIV_H |
#define _GLAPI_PRIV_H |
#include <stdlib.h> |
#include <string.h> |
#include <stdio.h> |
#ifdef HAVE_DIX_CONFIG_H |
#include <dix-config.h> |
#include "glapi/mesa.h" |
#else /* HAVE_DIX_CONFIG_H */ |
#define GL_GLEXT_PROTOTYPES |
#include "GL/gl.h" |
#include "GL/glext.h" |
#ifndef GL_OES_fixed_point |
typedef int GLfixed; |
#endif |
typedef int GLclampx; |
#ifndef GL_OES_EGL_image |
typedef void *GLeglImageOES; |
#endif |
#endif /* HAVE_DIX_CONFIG_H */ |
#include "glapi/glapi.h" |
/* getproc */ |
extern void |
_glapi_check_table_not_null(const struct _glapi_table *table); |
extern void |
_glapi_check_table(const struct _glapi_table *table); |
/* entrypoint */ |
extern void |
init_glapi_relocs_once(void); |
extern _glapi_proc |
generate_entrypoint(unsigned int functionOffset); |
extern void |
fill_in_entrypoint_offset(_glapi_proc entrypoint, unsigned int offset); |
extern _glapi_proc |
get_entrypoint_address(unsigned int functionOffset); |
/** |
* Size (in bytes) of dispatch function (entrypoint). |
*/ |
#if defined(USE_X86_ASM) |
# if defined(GLX_USE_TLS) |
# define DISPATCH_FUNCTION_SIZE 16 |
# elif defined(THREADS) |
# define DISPATCH_FUNCTION_SIZE 32 |
# else |
# define DISPATCH_FUNCTION_SIZE 16 |
# endif |
#endif |
#if defined(USE_X64_64_ASM) |
# if defined(GLX_USE_TLS) |
# define DISPATCH_FUNCTION_SIZE 16 |
# endif |
#endif |
/** |
* Number of extension functions which we can dynamically add at runtime. |
* |
* Number of extension functions is also subject to the size of backing exec |
* mem we allocate. For the common case of dispatch stubs with size 16 bytes, |
* the two limits will be hit simultaneously. For larger dispatch function |
* sizes, MAX_EXTENSION_FUNCS is effectively reduced. |
*/ |
#define MAX_EXTENSION_FUNCS 256 |
#endif |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapi_x86.S |
---|
0,0 → 1,1609 |
/* DO NOT EDIT - This file generated automatically by gl_x86_asm.py (from Mesa) script */ |
/* |
* Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
* (C) Copyright IBM Corporation 2004, 2005 |
* All Rights Reserved. |
* |
* 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, sub license, |
* 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 (including the next |
* paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL, IBM, |
* AND/OR THEIR SUPPLIERS 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. |
*/ |
#include "x86/assyntax.h" |
#if defined(STDCALL_API) |
# if defined(USE_MGL_NAMESPACE) |
# define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n2)) |
# else |
# define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n2)) |
# endif |
#else |
# if defined(USE_MGL_NAMESPACE) |
# define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n)) |
# define _glapi_Dispatch _mglapi_Dispatch |
# else |
# define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n)) |
# endif |
#endif |
#define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX)) |
#if defined(GNU_ASSEMBLER) && !defined(__DJGPP__) && !defined(__MINGW32__) && !defined(__APPLE__) |
#define GLOBL_FN(x) GLOBL x ; .type x, @function |
#else |
#define GLOBL_FN(x) GLOBL x |
#endif |
#if defined(HAVE_PTHREAD) || defined(_WIN32) |
# define THREADS |
#endif |
#ifdef GLX_USE_TLS |
#ifdef GLX_X86_READONLY_TEXT |
# define CTX_INSNS MOV_L(GS:(EAX), EAX) |
#else |
# define CTX_INSNS NOP /* Pad for init_glapi_relocs() */ |
#endif |
# define GL_STUB(fn,off,fn_alt) \ |
ALIGNTEXT16; \ |
GLOBL_FN(GL_PREFIX(fn, fn_alt)); \ |
GL_PREFIX(fn, fn_alt): \ |
CALL(_x86_get_dispatch) ; \ |
CTX_INSNS ; \ |
JMP(GL_OFFSET(off)) |
#elif defined(HAVE_PTHREAD) |
# define GL_STUB(fn,off,fn_alt) \ |
ALIGNTEXT16; \ |
GLOBL_FN(GL_PREFIX(fn, fn_alt)); \ |
GL_PREFIX(fn, fn_alt): \ |
MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX) ; \ |
TEST_L(EAX, EAX) ; \ |
JE(1f) ; \ |
JMP(GL_OFFSET(off)) ; \ |
1: CALL(_x86_get_dispatch) ; \ |
JMP(GL_OFFSET(off)) |
#elif defined(THREADS) |
# define GL_STUB(fn,off,fn_alt) \ |
ALIGNTEXT16; \ |
GLOBL_FN(GL_PREFIX(fn, fn_alt)); \ |
GL_PREFIX(fn, fn_alt): \ |
MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX) ; \ |
TEST_L(EAX, EAX) ; \ |
JE(1f) ; \ |
JMP(GL_OFFSET(off)) ; \ |
1: CALL(_glapi_get_dispatch) ; \ |
JMP(GL_OFFSET(off)) |
#else /* Non-threaded version. */ |
# define GL_STUB(fn,off,fn_alt) \ |
ALIGNTEXT16; \ |
GLOBL_FN(GL_PREFIX(fn, fn_alt)); \ |
GL_PREFIX(fn, fn_alt): \ |
MOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX) ; \ |
JMP(GL_OFFSET(off)) |
#endif |
#ifdef HAVE_ALIAS |
# define GL_STUB_ALIAS(fn,off,fn_alt,alias,alias_alt) \ |
.globl GL_PREFIX(fn, fn_alt) ; \ |
.set GL_PREFIX(fn, fn_alt), GL_PREFIX(alias, alias_alt) |
#else |
# define GL_STUB_ALIAS(fn,off,fn_alt,alias,alias_alt) \ |
GL_STUB(fn, off, fn_alt) |
#endif |
SEG_TEXT |
#ifdef GLX_USE_TLS |
GLOBL GLNAME(_x86_get_dispatch) |
HIDDEN(GLNAME(_x86_get_dispatch)) |
ALIGNTEXT16 |
GLNAME(_x86_get_dispatch): |
call 1f |
1: popl %eax |
addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %eax |
movl _glapi_tls_Dispatch@GOTNTPOFF(%eax), %eax |
ret |
#elif defined(HAVE_PTHREAD) |
EXTERN GLNAME(_glapi_Dispatch) |
EXTERN GLNAME(_gl_DispatchTSD) |
EXTERN GLNAME(pthread_getspecific) |
ALIGNTEXT16 |
GLNAME(_x86_get_dispatch): |
SUB_L(CONST(24), ESP) |
PUSH_L(GLNAME(_gl_DispatchTSD)) |
CALL(GLNAME(pthread_getspecific)) |
ADD_L(CONST(28), ESP) |
RET |
#elif defined(THREADS) |
EXTERN GLNAME(_glapi_get_dispatch) |
#endif |
#if defined( GLX_USE_TLS ) && !defined( GLX_X86_READONLY_TEXT ) |
.section wtext, "awx", @progbits |
#endif /* defined( GLX_USE_TLS ) */ |
ALIGNTEXT16 |
GLOBL GLNAME(gl_dispatch_functions_start) |
HIDDEN(GLNAME(gl_dispatch_functions_start)) |
GLNAME(gl_dispatch_functions_start): |
GL_STUB(NewList, 0, NewList@8) |
GL_STUB(EndList, 1, EndList@0) |
GL_STUB(CallList, 2, CallList@4) |
GL_STUB(CallLists, 3, CallLists@12) |
GL_STUB(DeleteLists, 4, DeleteLists@8) |
GL_STUB(GenLists, 5, GenLists@4) |
GL_STUB(ListBase, 6, ListBase@4) |
GL_STUB(Begin, 7, Begin@4) |
GL_STUB(Bitmap, 8, Bitmap@28) |
GL_STUB(Color3b, 9, Color3b@12) |
GL_STUB(Color3bv, 10, Color3bv@4) |
GL_STUB(Color3d, 11, Color3d@24) |
GL_STUB(Color3dv, 12, Color3dv@4) |
GL_STUB(Color3f, 13, Color3f@12) |
GL_STUB(Color3fv, 14, Color3fv@4) |
GL_STUB(Color3i, 15, Color3i@12) |
GL_STUB(Color3iv, 16, Color3iv@4) |
GL_STUB(Color3s, 17, Color3s@12) |
GL_STUB(Color3sv, 18, Color3sv@4) |
GL_STUB(Color3ub, 19, Color3ub@12) |
GL_STUB(Color3ubv, 20, Color3ubv@4) |
GL_STUB(Color3ui, 21, Color3ui@12) |
GL_STUB(Color3uiv, 22, Color3uiv@4) |
GL_STUB(Color3us, 23, Color3us@12) |
GL_STUB(Color3usv, 24, Color3usv@4) |
GL_STUB(Color4b, 25, Color4b@16) |
GL_STUB(Color4bv, 26, Color4bv@4) |
GL_STUB(Color4d, 27, Color4d@32) |
GL_STUB(Color4dv, 28, Color4dv@4) |
GL_STUB(Color4f, 29, Color4f@16) |
GL_STUB(Color4fv, 30, Color4fv@4) |
GL_STUB(Color4i, 31, Color4i@16) |
GL_STUB(Color4iv, 32, Color4iv@4) |
GL_STUB(Color4s, 33, Color4s@16) |
GL_STUB(Color4sv, 34, Color4sv@4) |
GL_STUB(Color4ub, 35, Color4ub@16) |
GL_STUB(Color4ubv, 36, Color4ubv@4) |
GL_STUB(Color4ui, 37, Color4ui@16) |
GL_STUB(Color4uiv, 38, Color4uiv@4) |
GL_STUB(Color4us, 39, Color4us@16) |
GL_STUB(Color4usv, 40, Color4usv@4) |
GL_STUB(EdgeFlag, 41, EdgeFlag@4) |
GL_STUB(EdgeFlagv, 42, EdgeFlagv@4) |
GL_STUB(End, 43, End@0) |
GL_STUB(Indexd, 44, Indexd@8) |
GL_STUB(Indexdv, 45, Indexdv@4) |
GL_STUB(Indexf, 46, Indexf@4) |
GL_STUB(Indexfv, 47, Indexfv@4) |
GL_STUB(Indexi, 48, Indexi@4) |
GL_STUB(Indexiv, 49, Indexiv@4) |
GL_STUB(Indexs, 50, Indexs@4) |
GL_STUB(Indexsv, 51, Indexsv@4) |
GL_STUB(Normal3b, 52, Normal3b@12) |
GL_STUB(Normal3bv, 53, Normal3bv@4) |
GL_STUB(Normal3d, 54, Normal3d@24) |
GL_STUB(Normal3dv, 55, Normal3dv@4) |
GL_STUB(Normal3f, 56, Normal3f@12) |
GL_STUB(Normal3fv, 57, Normal3fv@4) |
GL_STUB(Normal3i, 58, Normal3i@12) |
GL_STUB(Normal3iv, 59, Normal3iv@4) |
GL_STUB(Normal3s, 60, Normal3s@12) |
GL_STUB(Normal3sv, 61, Normal3sv@4) |
GL_STUB(RasterPos2d, 62, RasterPos2d@16) |
GL_STUB(RasterPos2dv, 63, RasterPos2dv@4) |
GL_STUB(RasterPos2f, 64, RasterPos2f@8) |
GL_STUB(RasterPos2fv, 65, RasterPos2fv@4) |
GL_STUB(RasterPos2i, 66, RasterPos2i@8) |
GL_STUB(RasterPos2iv, 67, RasterPos2iv@4) |
GL_STUB(RasterPos2s, 68, RasterPos2s@8) |
GL_STUB(RasterPos2sv, 69, RasterPos2sv@4) |
GL_STUB(RasterPos3d, 70, RasterPos3d@24) |
GL_STUB(RasterPos3dv, 71, RasterPos3dv@4) |
GL_STUB(RasterPos3f, 72, RasterPos3f@12) |
GL_STUB(RasterPos3fv, 73, RasterPos3fv@4) |
GL_STUB(RasterPos3i, 74, RasterPos3i@12) |
GL_STUB(RasterPos3iv, 75, RasterPos3iv@4) |
GL_STUB(RasterPos3s, 76, RasterPos3s@12) |
GL_STUB(RasterPos3sv, 77, RasterPos3sv@4) |
GL_STUB(RasterPos4d, 78, RasterPos4d@32) |
GL_STUB(RasterPos4dv, 79, RasterPos4dv@4) |
GL_STUB(RasterPos4f, 80, RasterPos4f@16) |
GL_STUB(RasterPos4fv, 81, RasterPos4fv@4) |
GL_STUB(RasterPos4i, 82, RasterPos4i@16) |
GL_STUB(RasterPos4iv, 83, RasterPos4iv@4) |
GL_STUB(RasterPos4s, 84, RasterPos4s@16) |
GL_STUB(RasterPos4sv, 85, RasterPos4sv@4) |
GL_STUB(Rectd, 86, Rectd@32) |
GL_STUB(Rectdv, 87, Rectdv@8) |
GL_STUB(Rectf, 88, Rectf@16) |
GL_STUB(Rectfv, 89, Rectfv@8) |
GL_STUB(Recti, 90, Recti@16) |
GL_STUB(Rectiv, 91, Rectiv@8) |
GL_STUB(Rects, 92, Rects@16) |
GL_STUB(Rectsv, 93, Rectsv@8) |
GL_STUB(TexCoord1d, 94, TexCoord1d@8) |
GL_STUB(TexCoord1dv, 95, TexCoord1dv@4) |
GL_STUB(TexCoord1f, 96, TexCoord1f@4) |
GL_STUB(TexCoord1fv, 97, TexCoord1fv@4) |
GL_STUB(TexCoord1i, 98, TexCoord1i@4) |
GL_STUB(TexCoord1iv, 99, TexCoord1iv@4) |
GL_STUB(TexCoord1s, 100, TexCoord1s@4) |
GL_STUB(TexCoord1sv, 101, TexCoord1sv@4) |
GL_STUB(TexCoord2d, 102, TexCoord2d@16) |
GL_STUB(TexCoord2dv, 103, TexCoord2dv@4) |
GL_STUB(TexCoord2f, 104, TexCoord2f@8) |
GL_STUB(TexCoord2fv, 105, TexCoord2fv@4) |
GL_STUB(TexCoord2i, 106, TexCoord2i@8) |
GL_STUB(TexCoord2iv, 107, TexCoord2iv@4) |
GL_STUB(TexCoord2s, 108, TexCoord2s@8) |
GL_STUB(TexCoord2sv, 109, TexCoord2sv@4) |
GL_STUB(TexCoord3d, 110, TexCoord3d@24) |
GL_STUB(TexCoord3dv, 111, TexCoord3dv@4) |
GL_STUB(TexCoord3f, 112, TexCoord3f@12) |
GL_STUB(TexCoord3fv, 113, TexCoord3fv@4) |
GL_STUB(TexCoord3i, 114, TexCoord3i@12) |
GL_STUB(TexCoord3iv, 115, TexCoord3iv@4) |
GL_STUB(TexCoord3s, 116, TexCoord3s@12) |
GL_STUB(TexCoord3sv, 117, TexCoord3sv@4) |
GL_STUB(TexCoord4d, 118, TexCoord4d@32) |
GL_STUB(TexCoord4dv, 119, TexCoord4dv@4) |
GL_STUB(TexCoord4f, 120, TexCoord4f@16) |
GL_STUB(TexCoord4fv, 121, TexCoord4fv@4) |
GL_STUB(TexCoord4i, 122, TexCoord4i@16) |
GL_STUB(TexCoord4iv, 123, TexCoord4iv@4) |
GL_STUB(TexCoord4s, 124, TexCoord4s@16) |
GL_STUB(TexCoord4sv, 125, TexCoord4sv@4) |
GL_STUB(Vertex2d, 126, Vertex2d@16) |
GL_STUB(Vertex2dv, 127, Vertex2dv@4) |
GL_STUB(Vertex2f, 128, Vertex2f@8) |
GL_STUB(Vertex2fv, 129, Vertex2fv@4) |
GL_STUB(Vertex2i, 130, Vertex2i@8) |
GL_STUB(Vertex2iv, 131, Vertex2iv@4) |
GL_STUB(Vertex2s, 132, Vertex2s@8) |
GL_STUB(Vertex2sv, 133, Vertex2sv@4) |
GL_STUB(Vertex3d, 134, Vertex3d@24) |
GL_STUB(Vertex3dv, 135, Vertex3dv@4) |
GL_STUB(Vertex3f, 136, Vertex3f@12) |
GL_STUB(Vertex3fv, 137, Vertex3fv@4) |
GL_STUB(Vertex3i, 138, Vertex3i@12) |
GL_STUB(Vertex3iv, 139, Vertex3iv@4) |
GL_STUB(Vertex3s, 140, Vertex3s@12) |
GL_STUB(Vertex3sv, 141, Vertex3sv@4) |
GL_STUB(Vertex4d, 142, Vertex4d@32) |
GL_STUB(Vertex4dv, 143, Vertex4dv@4) |
GL_STUB(Vertex4f, 144, Vertex4f@16) |
GL_STUB(Vertex4fv, 145, Vertex4fv@4) |
GL_STUB(Vertex4i, 146, Vertex4i@16) |
GL_STUB(Vertex4iv, 147, Vertex4iv@4) |
GL_STUB(Vertex4s, 148, Vertex4s@16) |
GL_STUB(Vertex4sv, 149, Vertex4sv@4) |
GL_STUB(ClipPlane, 150, ClipPlane@8) |
GL_STUB(ColorMaterial, 151, ColorMaterial@8) |
GL_STUB(CullFace, 152, CullFace@4) |
GL_STUB(Fogf, 153, Fogf@8) |
GL_STUB(Fogfv, 154, Fogfv@8) |
GL_STUB(Fogi, 155, Fogi@8) |
GL_STUB(Fogiv, 156, Fogiv@8) |
GL_STUB(FrontFace, 157, FrontFace@4) |
GL_STUB(Hint, 158, Hint@8) |
GL_STUB(Lightf, 159, Lightf@12) |
GL_STUB(Lightfv, 160, Lightfv@12) |
GL_STUB(Lighti, 161, Lighti@12) |
GL_STUB(Lightiv, 162, Lightiv@12) |
GL_STUB(LightModelf, 163, LightModelf@8) |
GL_STUB(LightModelfv, 164, LightModelfv@8) |
GL_STUB(LightModeli, 165, LightModeli@8) |
GL_STUB(LightModeliv, 166, LightModeliv@8) |
GL_STUB(LineStipple, 167, LineStipple@8) |
GL_STUB(LineWidth, 168, LineWidth@4) |
GL_STUB(Materialf, 169, Materialf@12) |
GL_STUB(Materialfv, 170, Materialfv@12) |
GL_STUB(Materiali, 171, Materiali@12) |
GL_STUB(Materialiv, 172, Materialiv@12) |
GL_STUB(PointSize, 173, PointSize@4) |
GL_STUB(PolygonMode, 174, PolygonMode@8) |
GL_STUB(PolygonStipple, 175, PolygonStipple@4) |
GL_STUB(Scissor, 176, Scissor@16) |
GL_STUB(ShadeModel, 177, ShadeModel@4) |
GL_STUB(TexParameterf, 178, TexParameterf@12) |
GL_STUB(TexParameterfv, 179, TexParameterfv@12) |
GL_STUB(TexParameteri, 180, TexParameteri@12) |
GL_STUB(TexParameteriv, 181, TexParameteriv@12) |
GL_STUB(TexImage1D, 182, TexImage1D@32) |
GL_STUB(TexImage2D, 183, TexImage2D@36) |
GL_STUB(TexEnvf, 184, TexEnvf@12) |
GL_STUB(TexEnvfv, 185, TexEnvfv@12) |
GL_STUB(TexEnvi, 186, TexEnvi@12) |
GL_STUB(TexEnviv, 187, TexEnviv@12) |
GL_STUB(TexGend, 188, TexGend@16) |
GL_STUB(TexGendv, 189, TexGendv@12) |
GL_STUB(TexGenf, 190, TexGenf@12) |
GL_STUB(TexGenfv, 191, TexGenfv@12) |
GL_STUB(TexGeni, 192, TexGeni@12) |
GL_STUB(TexGeniv, 193, TexGeniv@12) |
GL_STUB(FeedbackBuffer, 194, FeedbackBuffer@12) |
GL_STUB(SelectBuffer, 195, SelectBuffer@8) |
GL_STUB(RenderMode, 196, RenderMode@4) |
GL_STUB(InitNames, 197, InitNames@0) |
GL_STUB(LoadName, 198, LoadName@4) |
GL_STUB(PassThrough, 199, PassThrough@4) |
GL_STUB(PopName, 200, PopName@0) |
GL_STUB(PushName, 201, PushName@4) |
GL_STUB(DrawBuffer, 202, DrawBuffer@4) |
GL_STUB(Clear, 203, Clear@4) |
GL_STUB(ClearAccum, 204, ClearAccum@16) |
GL_STUB(ClearIndex, 205, ClearIndex@4) |
GL_STUB(ClearColor, 206, ClearColor@16) |
GL_STUB(ClearStencil, 207, ClearStencil@4) |
GL_STUB(ClearDepth, 208, ClearDepth@8) |
GL_STUB(StencilMask, 209, StencilMask@4) |
GL_STUB(ColorMask, 210, ColorMask@16) |
GL_STUB(DepthMask, 211, DepthMask@4) |
GL_STUB(IndexMask, 212, IndexMask@4) |
GL_STUB(Accum, 213, Accum@8) |
GL_STUB(Disable, 214, Disable@4) |
GL_STUB(Enable, 215, Enable@4) |
GL_STUB(Finish, 216, Finish@0) |
GL_STUB(Flush, 217, Flush@0) |
GL_STUB(PopAttrib, 218, PopAttrib@0) |
GL_STUB(PushAttrib, 219, PushAttrib@4) |
GL_STUB(Map1d, 220, Map1d@32) |
GL_STUB(Map1f, 221, Map1f@24) |
GL_STUB(Map2d, 222, Map2d@56) |
GL_STUB(Map2f, 223, Map2f@40) |
GL_STUB(MapGrid1d, 224, MapGrid1d@20) |
GL_STUB(MapGrid1f, 225, MapGrid1f@12) |
GL_STUB(MapGrid2d, 226, MapGrid2d@40) |
GL_STUB(MapGrid2f, 227, MapGrid2f@24) |
GL_STUB(EvalCoord1d, 228, EvalCoord1d@8) |
GL_STUB(EvalCoord1dv, 229, EvalCoord1dv@4) |
GL_STUB(EvalCoord1f, 230, EvalCoord1f@4) |
GL_STUB(EvalCoord1fv, 231, EvalCoord1fv@4) |
GL_STUB(EvalCoord2d, 232, EvalCoord2d@16) |
GL_STUB(EvalCoord2dv, 233, EvalCoord2dv@4) |
GL_STUB(EvalCoord2f, 234, EvalCoord2f@8) |
GL_STUB(EvalCoord2fv, 235, EvalCoord2fv@4) |
GL_STUB(EvalMesh1, 236, EvalMesh1@12) |
GL_STUB(EvalPoint1, 237, EvalPoint1@4) |
GL_STUB(EvalMesh2, 238, EvalMesh2@20) |
GL_STUB(EvalPoint2, 239, EvalPoint2@8) |
GL_STUB(AlphaFunc, 240, AlphaFunc@8) |
GL_STUB(BlendFunc, 241, BlendFunc@8) |
GL_STUB(LogicOp, 242, LogicOp@4) |
GL_STUB(StencilFunc, 243, StencilFunc@12) |
GL_STUB(StencilOp, 244, StencilOp@12) |
GL_STUB(DepthFunc, 245, DepthFunc@4) |
GL_STUB(PixelZoom, 246, PixelZoom@8) |
GL_STUB(PixelTransferf, 247, PixelTransferf@8) |
GL_STUB(PixelTransferi, 248, PixelTransferi@8) |
GL_STUB(PixelStoref, 249, PixelStoref@8) |
GL_STUB(PixelStorei, 250, PixelStorei@8) |
GL_STUB(PixelMapfv, 251, PixelMapfv@12) |
GL_STUB(PixelMapuiv, 252, PixelMapuiv@12) |
GL_STUB(PixelMapusv, 253, PixelMapusv@12) |
GL_STUB(ReadBuffer, 254, ReadBuffer@4) |
GL_STUB(CopyPixels, 255, CopyPixels@20) |
GL_STUB(ReadPixels, 256, ReadPixels@28) |
GL_STUB(DrawPixels, 257, DrawPixels@20) |
GL_STUB(GetBooleanv, 258, GetBooleanv@8) |
GL_STUB(GetClipPlane, 259, GetClipPlane@8) |
GL_STUB(GetDoublev, 260, GetDoublev@8) |
GL_STUB(GetError, 261, GetError@0) |
GL_STUB(GetFloatv, 262, GetFloatv@8) |
GL_STUB(GetIntegerv, 263, GetIntegerv@8) |
GL_STUB(GetLightfv, 264, GetLightfv@12) |
GL_STUB(GetLightiv, 265, GetLightiv@12) |
GL_STUB(GetMapdv, 266, GetMapdv@12) |
GL_STUB(GetMapfv, 267, GetMapfv@12) |
GL_STUB(GetMapiv, 268, GetMapiv@12) |
GL_STUB(GetMaterialfv, 269, GetMaterialfv@12) |
GL_STUB(GetMaterialiv, 270, GetMaterialiv@12) |
GL_STUB(GetPixelMapfv, 271, GetPixelMapfv@8) |
GL_STUB(GetPixelMapuiv, 272, GetPixelMapuiv@8) |
GL_STUB(GetPixelMapusv, 273, GetPixelMapusv@8) |
GL_STUB(GetPolygonStipple, 274, GetPolygonStipple@4) |
GL_STUB(GetString, 275, GetString@4) |
GL_STUB(GetTexEnvfv, 276, GetTexEnvfv@12) |
GL_STUB(GetTexEnviv, 277, GetTexEnviv@12) |
GL_STUB(GetTexGendv, 278, GetTexGendv@12) |
GL_STUB(GetTexGenfv, 279, GetTexGenfv@12) |
GL_STUB(GetTexGeniv, 280, GetTexGeniv@12) |
GL_STUB(GetTexImage, 281, GetTexImage@20) |
GL_STUB(GetTexParameterfv, 282, GetTexParameterfv@12) |
GL_STUB(GetTexParameteriv, 283, GetTexParameteriv@12) |
GL_STUB(GetTexLevelParameterfv, 284, GetTexLevelParameterfv@16) |
GL_STUB(GetTexLevelParameteriv, 285, GetTexLevelParameteriv@16) |
GL_STUB(IsEnabled, 286, IsEnabled@4) |
GL_STUB(IsList, 287, IsList@4) |
GL_STUB(DepthRange, 288, DepthRange@16) |
GL_STUB(Frustum, 289, Frustum@48) |
GL_STUB(LoadIdentity, 290, LoadIdentity@0) |
GL_STUB(LoadMatrixf, 291, LoadMatrixf@4) |
GL_STUB(LoadMatrixd, 292, LoadMatrixd@4) |
GL_STUB(MatrixMode, 293, MatrixMode@4) |
GL_STUB(MultMatrixf, 294, MultMatrixf@4) |
GL_STUB(MultMatrixd, 295, MultMatrixd@4) |
GL_STUB(Ortho, 296, Ortho@48) |
GL_STUB(PopMatrix, 297, PopMatrix@0) |
GL_STUB(PushMatrix, 298, PushMatrix@0) |
GL_STUB(Rotated, 299, Rotated@32) |
GL_STUB(Rotatef, 300, Rotatef@16) |
GL_STUB(Scaled, 301, Scaled@24) |
GL_STUB(Scalef, 302, Scalef@12) |
GL_STUB(Translated, 303, Translated@24) |
GL_STUB(Translatef, 304, Translatef@12) |
GL_STUB(Viewport, 305, Viewport@16) |
GL_STUB(ArrayElement, 306, ArrayElement@4) |
GL_STUB(BindTexture, 307, BindTexture@8) |
GL_STUB(ColorPointer, 308, ColorPointer@16) |
GL_STUB(DisableClientState, 309, DisableClientState@4) |
GL_STUB(DrawArrays, 310, DrawArrays@12) |
GL_STUB(DrawElements, 311, DrawElements@16) |
GL_STUB(EdgeFlagPointer, 312, EdgeFlagPointer@8) |
GL_STUB(EnableClientState, 313, EnableClientState@4) |
GL_STUB(IndexPointer, 314, IndexPointer@12) |
GL_STUB(Indexub, 315, Indexub@4) |
GL_STUB(Indexubv, 316, Indexubv@4) |
GL_STUB(InterleavedArrays, 317, InterleavedArrays@12) |
GL_STUB(NormalPointer, 318, NormalPointer@12) |
GL_STUB(PolygonOffset, 319, PolygonOffset@8) |
GL_STUB(TexCoordPointer, 320, TexCoordPointer@16) |
GL_STUB(VertexPointer, 321, VertexPointer@16) |
GL_STUB(AreTexturesResident, 322, AreTexturesResident@12) |
GL_STUB(CopyTexImage1D, 323, CopyTexImage1D@28) |
GL_STUB(CopyTexImage2D, 324, CopyTexImage2D@32) |
GL_STUB(CopyTexSubImage1D, 325, CopyTexSubImage1D@24) |
GL_STUB(CopyTexSubImage2D, 326, CopyTexSubImage2D@32) |
GL_STUB(DeleteTextures, 327, DeleteTextures@8) |
GL_STUB(GenTextures, 328, GenTextures@8) |
GL_STUB(GetPointerv, 329, GetPointerv@8) |
GL_STUB(IsTexture, 330, IsTexture@4) |
GL_STUB(PrioritizeTextures, 331, PrioritizeTextures@12) |
GL_STUB(TexSubImage1D, 332, TexSubImage1D@28) |
GL_STUB(TexSubImage2D, 333, TexSubImage2D@36) |
GL_STUB(PopClientAttrib, 334, PopClientAttrib@0) |
GL_STUB(PushClientAttrib, 335, PushClientAttrib@4) |
GL_STUB(BlendColor, 336, BlendColor@16) |
GL_STUB(BlendEquation, 337, BlendEquation@4) |
GL_STUB(DrawRangeElements, 338, DrawRangeElements@24) |
GL_STUB(ColorTable, 339, ColorTable@24) |
GL_STUB(ColorTableParameterfv, 340, ColorTableParameterfv@12) |
GL_STUB(ColorTableParameteriv, 341, ColorTableParameteriv@12) |
GL_STUB(CopyColorTable, 342, CopyColorTable@20) |
GL_STUB(GetColorTable, 343, GetColorTable@16) |
GL_STUB(GetColorTableParameterfv, 344, GetColorTableParameterfv@12) |
GL_STUB(GetColorTableParameteriv, 345, GetColorTableParameteriv@12) |
GL_STUB(ColorSubTable, 346, ColorSubTable@24) |
GL_STUB(CopyColorSubTable, 347, CopyColorSubTable@20) |
GL_STUB(ConvolutionFilter1D, 348, ConvolutionFilter1D@24) |
GL_STUB(ConvolutionFilter2D, 349, ConvolutionFilter2D@28) |
GL_STUB(ConvolutionParameterf, 350, ConvolutionParameterf@12) |
GL_STUB(ConvolutionParameterfv, 351, ConvolutionParameterfv@12) |
GL_STUB(ConvolutionParameteri, 352, ConvolutionParameteri@12) |
GL_STUB(ConvolutionParameteriv, 353, ConvolutionParameteriv@12) |
GL_STUB(CopyConvolutionFilter1D, 354, CopyConvolutionFilter1D@20) |
GL_STUB(CopyConvolutionFilter2D, 355, CopyConvolutionFilter2D@24) |
GL_STUB(GetConvolutionFilter, 356, GetConvolutionFilter@16) |
GL_STUB(GetConvolutionParameterfv, 357, GetConvolutionParameterfv@12) |
GL_STUB(GetConvolutionParameteriv, 358, GetConvolutionParameteriv@12) |
GL_STUB(GetSeparableFilter, 359, GetSeparableFilter@24) |
GL_STUB(SeparableFilter2D, 360, SeparableFilter2D@32) |
GL_STUB(GetHistogram, 361, GetHistogram@20) |
GL_STUB(GetHistogramParameterfv, 362, GetHistogramParameterfv@12) |
GL_STUB(GetHistogramParameteriv, 363, GetHistogramParameteriv@12) |
GL_STUB(GetMinmax, 364, GetMinmax@20) |
GL_STUB(GetMinmaxParameterfv, 365, GetMinmaxParameterfv@12) |
GL_STUB(GetMinmaxParameteriv, 366, GetMinmaxParameteriv@12) |
GL_STUB(Histogram, 367, Histogram@16) |
GL_STUB(Minmax, 368, Minmax@12) |
GL_STUB(ResetHistogram, 369, ResetHistogram@4) |
GL_STUB(ResetMinmax, 370, ResetMinmax@4) |
GL_STUB(TexImage3D, 371, TexImage3D@40) |
GL_STUB(TexSubImage3D, 372, TexSubImage3D@44) |
GL_STUB(CopyTexSubImage3D, 373, CopyTexSubImage3D@36) |
GL_STUB(ActiveTexture, 374, ActiveTexture@4) |
GL_STUB(ClientActiveTexture, 375, ClientActiveTexture@4) |
GL_STUB(MultiTexCoord1d, 376, MultiTexCoord1d@12) |
GL_STUB(MultiTexCoord1dv, 377, MultiTexCoord1dv@8) |
GL_STUB(MultiTexCoord1fARB, 378, MultiTexCoord1fARB@8) |
GL_STUB(MultiTexCoord1fvARB, 379, MultiTexCoord1fvARB@8) |
GL_STUB(MultiTexCoord1i, 380, MultiTexCoord1i@8) |
GL_STUB(MultiTexCoord1iv, 381, MultiTexCoord1iv@8) |
GL_STUB(MultiTexCoord1s, 382, MultiTexCoord1s@8) |
GL_STUB(MultiTexCoord1sv, 383, MultiTexCoord1sv@8) |
GL_STUB(MultiTexCoord2d, 384, MultiTexCoord2d@20) |
GL_STUB(MultiTexCoord2dv, 385, MultiTexCoord2dv@8) |
GL_STUB(MultiTexCoord2fARB, 386, MultiTexCoord2fARB@12) |
GL_STUB(MultiTexCoord2fvARB, 387, MultiTexCoord2fvARB@8) |
GL_STUB(MultiTexCoord2i, 388, MultiTexCoord2i@12) |
GL_STUB(MultiTexCoord2iv, 389, MultiTexCoord2iv@8) |
GL_STUB(MultiTexCoord2s, 390, MultiTexCoord2s@12) |
GL_STUB(MultiTexCoord2sv, 391, MultiTexCoord2sv@8) |
GL_STUB(MultiTexCoord3d, 392, MultiTexCoord3d@28) |
GL_STUB(MultiTexCoord3dv, 393, MultiTexCoord3dv@8) |
GL_STUB(MultiTexCoord3fARB, 394, MultiTexCoord3fARB@16) |
GL_STUB(MultiTexCoord3fvARB, 395, MultiTexCoord3fvARB@8) |
GL_STUB(MultiTexCoord3i, 396, MultiTexCoord3i@16) |
GL_STUB(MultiTexCoord3iv, 397, MultiTexCoord3iv@8) |
GL_STUB(MultiTexCoord3s, 398, MultiTexCoord3s@16) |
GL_STUB(MultiTexCoord3sv, 399, MultiTexCoord3sv@8) |
GL_STUB(MultiTexCoord4d, 400, MultiTexCoord4d@36) |
GL_STUB(MultiTexCoord4dv, 401, MultiTexCoord4dv@8) |
GL_STUB(MultiTexCoord4fARB, 402, MultiTexCoord4fARB@20) |
GL_STUB(MultiTexCoord4fvARB, 403, MultiTexCoord4fvARB@8) |
GL_STUB(MultiTexCoord4i, 404, MultiTexCoord4i@20) |
GL_STUB(MultiTexCoord4iv, 405, MultiTexCoord4iv@8) |
GL_STUB(MultiTexCoord4s, 406, MultiTexCoord4s@20) |
GL_STUB(MultiTexCoord4sv, 407, MultiTexCoord4sv@8) |
GL_STUB(CompressedTexImage1D, 408, CompressedTexImage1D@28) |
GL_STUB(CompressedTexImage2D, 409, CompressedTexImage2D@32) |
GL_STUB(CompressedTexImage3D, 410, CompressedTexImage3D@36) |
GL_STUB(CompressedTexSubImage1D, 411, CompressedTexSubImage1D@28) |
GL_STUB(CompressedTexSubImage2D, 412, CompressedTexSubImage2D@36) |
GL_STUB(CompressedTexSubImage3D, 413, CompressedTexSubImage3D@44) |
GL_STUB(GetCompressedTexImage, 414, GetCompressedTexImage@12) |
GL_STUB(LoadTransposeMatrixd, 415, LoadTransposeMatrixd@4) |
GL_STUB(LoadTransposeMatrixf, 416, LoadTransposeMatrixf@4) |
GL_STUB(MultTransposeMatrixd, 417, MultTransposeMatrixd@4) |
GL_STUB(MultTransposeMatrixf, 418, MultTransposeMatrixf@4) |
GL_STUB(SampleCoverage, 419, SampleCoverage@8) |
GL_STUB(BlendFuncSeparate, 420, BlendFuncSeparate@16) |
GL_STUB(FogCoordPointer, 421, FogCoordPointer@12) |
GL_STUB(FogCoordd, 422, FogCoordd@8) |
GL_STUB(FogCoorddv, 423, FogCoorddv@4) |
GL_STUB(MultiDrawArrays, 424, MultiDrawArrays@16) |
GL_STUB(PointParameterf, 425, PointParameterf@8) |
GL_STUB(PointParameterfv, 426, PointParameterfv@8) |
GL_STUB(PointParameteri, 427, PointParameteri@8) |
GL_STUB(PointParameteriv, 428, PointParameteriv@8) |
GL_STUB(SecondaryColor3b, 429, SecondaryColor3b@12) |
GL_STUB(SecondaryColor3bv, 430, SecondaryColor3bv@4) |
GL_STUB(SecondaryColor3d, 431, SecondaryColor3d@24) |
GL_STUB(SecondaryColor3dv, 432, SecondaryColor3dv@4) |
GL_STUB(SecondaryColor3i, 433, SecondaryColor3i@12) |
GL_STUB(SecondaryColor3iv, 434, SecondaryColor3iv@4) |
GL_STUB(SecondaryColor3s, 435, SecondaryColor3s@12) |
GL_STUB(SecondaryColor3sv, 436, SecondaryColor3sv@4) |
GL_STUB(SecondaryColor3ub, 437, SecondaryColor3ub@12) |
GL_STUB(SecondaryColor3ubv, 438, SecondaryColor3ubv@4) |
GL_STUB(SecondaryColor3ui, 439, SecondaryColor3ui@12) |
GL_STUB(SecondaryColor3uiv, 440, SecondaryColor3uiv@4) |
GL_STUB(SecondaryColor3us, 441, SecondaryColor3us@12) |
GL_STUB(SecondaryColor3usv, 442, SecondaryColor3usv@4) |
GL_STUB(SecondaryColorPointer, 443, SecondaryColorPointer@16) |
GL_STUB(WindowPos2d, 444, WindowPos2d@16) |
GL_STUB(WindowPos2dv, 445, WindowPos2dv@4) |
GL_STUB(WindowPos2f, 446, WindowPos2f@8) |
GL_STUB(WindowPos2fv, 447, WindowPos2fv@4) |
GL_STUB(WindowPos2i, 448, WindowPos2i@8) |
GL_STUB(WindowPos2iv, 449, WindowPos2iv@4) |
GL_STUB(WindowPos2s, 450, WindowPos2s@8) |
GL_STUB(WindowPos2sv, 451, WindowPos2sv@4) |
GL_STUB(WindowPos3d, 452, WindowPos3d@24) |
GL_STUB(WindowPos3dv, 453, WindowPos3dv@4) |
GL_STUB(WindowPos3f, 454, WindowPos3f@12) |
GL_STUB(WindowPos3fv, 455, WindowPos3fv@4) |
GL_STUB(WindowPos3i, 456, WindowPos3i@12) |
GL_STUB(WindowPos3iv, 457, WindowPos3iv@4) |
GL_STUB(WindowPos3s, 458, WindowPos3s@12) |
GL_STUB(WindowPos3sv, 459, WindowPos3sv@4) |
GL_STUB(BeginQuery, 460, BeginQuery@8) |
GL_STUB(BindBuffer, 461, BindBuffer@8) |
GL_STUB(BufferData, 462, BufferData@16) |
GL_STUB(BufferSubData, 463, BufferSubData@16) |
GL_STUB(DeleteBuffers, 464, DeleteBuffers@8) |
GL_STUB(DeleteQueries, 465, DeleteQueries@8) |
GL_STUB(EndQuery, 466, EndQuery@4) |
GL_STUB(GenBuffers, 467, GenBuffers@8) |
GL_STUB(GenQueries, 468, GenQueries@8) |
GL_STUB(GetBufferParameteriv, 469, GetBufferParameteriv@12) |
GL_STUB(GetBufferPointerv, 470, GetBufferPointerv@12) |
GL_STUB(GetBufferSubData, 471, GetBufferSubData@16) |
GL_STUB(GetQueryObjectiv, 472, GetQueryObjectiv@12) |
GL_STUB(GetQueryObjectuiv, 473, GetQueryObjectuiv@12) |
GL_STUB(GetQueryiv, 474, GetQueryiv@12) |
GL_STUB(IsBuffer, 475, IsBuffer@4) |
GL_STUB(IsQuery, 476, IsQuery@4) |
GL_STUB(MapBuffer, 477, MapBuffer@8) |
GL_STUB(UnmapBuffer, 478, UnmapBuffer@4) |
GL_STUB(AttachShader, 479, AttachShader@8) |
GL_STUB(BindAttribLocation, 480, BindAttribLocation@12) |
GL_STUB(BlendEquationSeparate, 481, BlendEquationSeparate@8) |
GL_STUB(CompileShader, 482, CompileShader@4) |
GL_STUB(CreateProgram, 483, CreateProgram@0) |
GL_STUB(CreateShader, 484, CreateShader@4) |
GL_STUB(DeleteProgram, 485, DeleteProgram@4) |
GL_STUB(DeleteShader, 486, DeleteShader@4) |
GL_STUB(DetachShader, 487, DetachShader@8) |
GL_STUB(DisableVertexAttribArray, 488, DisableVertexAttribArray@4) |
GL_STUB(DrawBuffers, 489, DrawBuffers@8) |
GL_STUB(EnableVertexAttribArray, 490, EnableVertexAttribArray@4) |
GL_STUB(GetActiveAttrib, 491, GetActiveAttrib@28) |
GL_STUB(GetActiveUniform, 492, GetActiveUniform@28) |
GL_STUB(GetAttachedShaders, 493, GetAttachedShaders@16) |
GL_STUB(GetAttribLocation, 494, GetAttribLocation@8) |
GL_STUB(GetProgramInfoLog, 495, GetProgramInfoLog@16) |
GL_STUB(GetProgramiv, 496, GetProgramiv@12) |
GL_STUB(GetShaderInfoLog, 497, GetShaderInfoLog@16) |
GL_STUB(GetShaderSource, 498, GetShaderSource@16) |
GL_STUB(GetShaderiv, 499, GetShaderiv@12) |
GL_STUB(GetUniformLocation, 500, GetUniformLocation@8) |
GL_STUB(GetUniformfv, 501, GetUniformfv@12) |
GL_STUB(GetUniformiv, 502, GetUniformiv@12) |
GL_STUB(GetVertexAttribPointerv, 503, GetVertexAttribPointerv@12) |
GL_STUB(GetVertexAttribdv, 504, GetVertexAttribdv@12) |
GL_STUB(GetVertexAttribfv, 505, GetVertexAttribfv@12) |
GL_STUB(GetVertexAttribiv, 506, GetVertexAttribiv@12) |
GL_STUB(IsProgram, 507, IsProgram@4) |
GL_STUB(IsShader, 508, IsShader@4) |
GL_STUB(LinkProgram, 509, LinkProgram@4) |
GL_STUB(ShaderSource, 510, ShaderSource@16) |
GL_STUB(StencilFuncSeparate, 511, StencilFuncSeparate@16) |
GL_STUB(StencilMaskSeparate, 512, StencilMaskSeparate@8) |
GL_STUB(StencilOpSeparate, 513, StencilOpSeparate@16) |
GL_STUB(Uniform1f, 514, Uniform1f@8) |
GL_STUB(Uniform1fv, 515, Uniform1fv@12) |
GL_STUB(Uniform1i, 516, Uniform1i@8) |
GL_STUB(Uniform1iv, 517, Uniform1iv@12) |
GL_STUB(Uniform2f, 518, Uniform2f@12) |
GL_STUB(Uniform2fv, 519, Uniform2fv@12) |
GL_STUB(Uniform2i, 520, Uniform2i@12) |
GL_STUB(Uniform2iv, 521, Uniform2iv@12) |
GL_STUB(Uniform3f, 522, Uniform3f@16) |
GL_STUB(Uniform3fv, 523, Uniform3fv@12) |
GL_STUB(Uniform3i, 524, Uniform3i@16) |
GL_STUB(Uniform3iv, 525, Uniform3iv@12) |
GL_STUB(Uniform4f, 526, Uniform4f@20) |
GL_STUB(Uniform4fv, 527, Uniform4fv@12) |
GL_STUB(Uniform4i, 528, Uniform4i@20) |
GL_STUB(Uniform4iv, 529, Uniform4iv@12) |
GL_STUB(UniformMatrix2fv, 530, UniformMatrix2fv@16) |
GL_STUB(UniformMatrix3fv, 531, UniformMatrix3fv@16) |
GL_STUB(UniformMatrix4fv, 532, UniformMatrix4fv@16) |
GL_STUB(UseProgram, 533, UseProgram@4) |
GL_STUB(ValidateProgram, 534, ValidateProgram@4) |
GL_STUB(VertexAttrib1d, 535, VertexAttrib1d@12) |
GL_STUB(VertexAttrib1dv, 536, VertexAttrib1dv@8) |
GL_STUB(VertexAttrib1s, 537, VertexAttrib1s@8) |
GL_STUB(VertexAttrib1sv, 538, VertexAttrib1sv@8) |
GL_STUB(VertexAttrib2d, 539, VertexAttrib2d@20) |
GL_STUB(VertexAttrib2dv, 540, VertexAttrib2dv@8) |
GL_STUB(VertexAttrib2s, 541, VertexAttrib2s@12) |
GL_STUB(VertexAttrib2sv, 542, VertexAttrib2sv@8) |
GL_STUB(VertexAttrib3d, 543, VertexAttrib3d@28) |
GL_STUB(VertexAttrib3dv, 544, VertexAttrib3dv@8) |
GL_STUB(VertexAttrib3s, 545, VertexAttrib3s@16) |
GL_STUB(VertexAttrib3sv, 546, VertexAttrib3sv@8) |
GL_STUB(VertexAttrib4Nbv, 547, VertexAttrib4Nbv@8) |
GL_STUB(VertexAttrib4Niv, 548, VertexAttrib4Niv@8) |
GL_STUB(VertexAttrib4Nsv, 549, VertexAttrib4Nsv@8) |
GL_STUB(VertexAttrib4Nub, 550, VertexAttrib4Nub@20) |
GL_STUB(VertexAttrib4Nubv, 551, VertexAttrib4Nubv@8) |
GL_STUB(VertexAttrib4Nuiv, 552, VertexAttrib4Nuiv@8) |
GL_STUB(VertexAttrib4Nusv, 553, VertexAttrib4Nusv@8) |
GL_STUB(VertexAttrib4bv, 554, VertexAttrib4bv@8) |
GL_STUB(VertexAttrib4d, 555, VertexAttrib4d@36) |
GL_STUB(VertexAttrib4dv, 556, VertexAttrib4dv@8) |
GL_STUB(VertexAttrib4iv, 557, VertexAttrib4iv@8) |
GL_STUB(VertexAttrib4s, 558, VertexAttrib4s@20) |
GL_STUB(VertexAttrib4sv, 559, VertexAttrib4sv@8) |
GL_STUB(VertexAttrib4ubv, 560, VertexAttrib4ubv@8) |
GL_STUB(VertexAttrib4uiv, 561, VertexAttrib4uiv@8) |
GL_STUB(VertexAttrib4usv, 562, VertexAttrib4usv@8) |
GL_STUB(VertexAttribPointer, 563, VertexAttribPointer@24) |
GL_STUB(UniformMatrix2x3fv, 564, UniformMatrix2x3fv@16) |
GL_STUB(UniformMatrix2x4fv, 565, UniformMatrix2x4fv@16) |
GL_STUB(UniformMatrix3x2fv, 566, UniformMatrix3x2fv@16) |
GL_STUB(UniformMatrix3x4fv, 567, UniformMatrix3x4fv@16) |
GL_STUB(UniformMatrix4x2fv, 568, UniformMatrix4x2fv@16) |
GL_STUB(UniformMatrix4x3fv, 569, UniformMatrix4x3fv@16) |
GL_STUB(BeginConditionalRender, 570, BeginConditionalRender@8) |
GL_STUB(BeginTransformFeedback, 571, BeginTransformFeedback@4) |
GL_STUB(BindBufferBase, 572, BindBufferBase@12) |
GL_STUB(BindBufferRange, 573, BindBufferRange@20) |
GL_STUB(BindFragDataLocation, 574, BindFragDataLocation@12) |
GL_STUB(ClampColor, 575, ClampColor@8) |
GL_STUB(ClearBufferfi, 576, ClearBufferfi@16) |
GL_STUB(ClearBufferfv, 577, ClearBufferfv@12) |
GL_STUB(ClearBufferiv, 578, ClearBufferiv@12) |
GL_STUB(ClearBufferuiv, 579, ClearBufferuiv@12) |
GL_STUB(ColorMaski, 580, ColorMaski@20) |
GL_STUB(Disablei, 581, Disablei@8) |
GL_STUB(Enablei, 582, Enablei@8) |
GL_STUB(EndConditionalRender, 583, EndConditionalRender@0) |
GL_STUB(EndTransformFeedback, 584, EndTransformFeedback@0) |
GL_STUB(GetBooleani_v, 585, GetBooleani_v@12) |
GL_STUB(GetFragDataLocation, 586, GetFragDataLocation@8) |
GL_STUB(GetIntegeri_v, 587, GetIntegeri_v@12) |
GL_STUB(GetStringi, 588, GetStringi@8) |
GL_STUB(GetTexParameterIiv, 589, GetTexParameterIiv@12) |
GL_STUB(GetTexParameterIuiv, 590, GetTexParameterIuiv@12) |
GL_STUB(GetTransformFeedbackVarying, 591, GetTransformFeedbackVarying@28) |
GL_STUB(GetUniformuiv, 592, GetUniformuiv@12) |
GL_STUB(GetVertexAttribIiv, 593, GetVertexAttribIiv@12) |
GL_STUB(GetVertexAttribIuiv, 594, GetVertexAttribIuiv@12) |
GL_STUB(IsEnabledi, 595, IsEnabledi@8) |
GL_STUB(TexParameterIiv, 596, TexParameterIiv@12) |
GL_STUB(TexParameterIuiv, 597, TexParameterIuiv@12) |
GL_STUB(TransformFeedbackVaryings, 598, TransformFeedbackVaryings@16) |
GL_STUB(Uniform1ui, 599, Uniform1ui@8) |
GL_STUB(Uniform1uiv, 600, Uniform1uiv@12) |
GL_STUB(Uniform2ui, 601, Uniform2ui@12) |
GL_STUB(Uniform2uiv, 602, Uniform2uiv@12) |
GL_STUB(Uniform3ui, 603, Uniform3ui@16) |
GL_STUB(Uniform3uiv, 604, Uniform3uiv@12) |
GL_STUB(Uniform4ui, 605, Uniform4ui@20) |
GL_STUB(Uniform4uiv, 606, Uniform4uiv@12) |
GL_STUB(VertexAttribI1iv, 607, VertexAttribI1iv@8) |
GL_STUB(VertexAttribI1uiv, 608, VertexAttribI1uiv@8) |
GL_STUB(VertexAttribI4bv, 609, VertexAttribI4bv@8) |
GL_STUB(VertexAttribI4sv, 610, VertexAttribI4sv@8) |
GL_STUB(VertexAttribI4ubv, 611, VertexAttribI4ubv@8) |
GL_STUB(VertexAttribI4usv, 612, VertexAttribI4usv@8) |
GL_STUB(VertexAttribIPointer, 613, VertexAttribIPointer@20) |
GL_STUB(PrimitiveRestartIndex, 614, PrimitiveRestartIndex@4) |
GL_STUB(TexBuffer, 615, TexBuffer@12) |
GL_STUB(FramebufferTexture, 616, FramebufferTexture@16) |
GL_STUB(GetBufferParameteri64v, 617, GetBufferParameteri64v@12) |
GL_STUB(GetInteger64i_v, 618, GetInteger64i_v@12) |
GL_STUB(VertexAttribDivisor, 619, VertexAttribDivisor@8) |
GL_STUB(BindProgramARB, 620, BindProgramARB@8) |
GL_STUB(DeleteProgramsARB, 621, DeleteProgramsARB@8) |
GL_STUB(GenProgramsARB, 622, GenProgramsARB@8) |
GL_STUB(GetProgramEnvParameterdvARB, 623, GetProgramEnvParameterdvARB@12) |
GL_STUB(GetProgramEnvParameterfvARB, 624, GetProgramEnvParameterfvARB@12) |
GL_STUB(GetProgramLocalParameterdvARB, 625, GetProgramLocalParameterdvARB@12) |
GL_STUB(GetProgramLocalParameterfvARB, 626, GetProgramLocalParameterfvARB@12) |
GL_STUB(GetProgramStringARB, 627, GetProgramStringARB@12) |
GL_STUB(GetProgramivARB, 628, GetProgramivARB@12) |
GL_STUB(IsProgramARB, 629, IsProgramARB@4) |
GL_STUB(ProgramEnvParameter4dARB, 630, ProgramEnvParameter4dARB@40) |
GL_STUB(ProgramEnvParameter4dvARB, 631, ProgramEnvParameter4dvARB@12) |
GL_STUB(ProgramEnvParameter4fARB, 632, ProgramEnvParameter4fARB@24) |
GL_STUB(ProgramEnvParameter4fvARB, 633, ProgramEnvParameter4fvARB@12) |
GL_STUB(ProgramLocalParameter4dARB, 634, ProgramLocalParameter4dARB@40) |
GL_STUB(ProgramLocalParameter4dvARB, 635, ProgramLocalParameter4dvARB@12) |
GL_STUB(ProgramLocalParameter4fARB, 636, ProgramLocalParameter4fARB@24) |
GL_STUB(ProgramLocalParameter4fvARB, 637, ProgramLocalParameter4fvARB@12) |
GL_STUB(ProgramStringARB, 638, ProgramStringARB@16) |
GL_STUB(VertexAttrib1fARB, 639, VertexAttrib1fARB@8) |
GL_STUB(VertexAttrib1fvARB, 640, VertexAttrib1fvARB@8) |
GL_STUB(VertexAttrib2fARB, 641, VertexAttrib2fARB@12) |
GL_STUB(VertexAttrib2fvARB, 642, VertexAttrib2fvARB@8) |
GL_STUB(VertexAttrib3fARB, 643, VertexAttrib3fARB@16) |
GL_STUB(VertexAttrib3fvARB, 644, VertexAttrib3fvARB@8) |
GL_STUB(VertexAttrib4fARB, 645, VertexAttrib4fARB@20) |
GL_STUB(VertexAttrib4fvARB, 646, VertexAttrib4fvARB@8) |
GL_STUB(AttachObjectARB, 647, AttachObjectARB@8) |
GL_STUB(CreateProgramObjectARB, 648, CreateProgramObjectARB@0) |
GL_STUB(CreateShaderObjectARB, 649, CreateShaderObjectARB@4) |
GL_STUB(DeleteObjectARB, 650, DeleteObjectARB@4) |
GL_STUB(DetachObjectARB, 651, DetachObjectARB@8) |
GL_STUB(GetAttachedObjectsARB, 652, GetAttachedObjectsARB@16) |
GL_STUB(GetHandleARB, 653, GetHandleARB@4) |
GL_STUB(GetInfoLogARB, 654, GetInfoLogARB@16) |
GL_STUB(GetObjectParameterfvARB, 655, GetObjectParameterfvARB@12) |
GL_STUB(GetObjectParameterivARB, 656, GetObjectParameterivARB@12) |
GL_STUB(DrawArraysInstancedARB, 657, DrawArraysInstancedARB@16) |
GL_STUB(DrawElementsInstancedARB, 658, DrawElementsInstancedARB@20) |
GL_STUB(BindFramebuffer, 659, BindFramebuffer@8) |
GL_STUB(BindRenderbuffer, 660, BindRenderbuffer@8) |
GL_STUB(BlitFramebuffer, 661, BlitFramebuffer@40) |
GL_STUB(CheckFramebufferStatus, 662, CheckFramebufferStatus@4) |
GL_STUB(DeleteFramebuffers, 663, DeleteFramebuffers@8) |
GL_STUB(DeleteRenderbuffers, 664, DeleteRenderbuffers@8) |
GL_STUB(FramebufferRenderbuffer, 665, FramebufferRenderbuffer@16) |
GL_STUB(FramebufferTexture1D, 666, FramebufferTexture1D@20) |
GL_STUB(FramebufferTexture2D, 667, FramebufferTexture2D@20) |
GL_STUB(FramebufferTexture3D, 668, FramebufferTexture3D@24) |
GL_STUB(FramebufferTextureLayer, 669, FramebufferTextureLayer@20) |
GL_STUB(GenFramebuffers, 670, GenFramebuffers@8) |
GL_STUB(GenRenderbuffers, 671, GenRenderbuffers@8) |
GL_STUB(GenerateMipmap, 672, GenerateMipmap@4) |
GL_STUB(GetFramebufferAttachmentParameteriv, 673, GetFramebufferAttachmentParameteriv@16) |
GL_STUB(GetRenderbufferParameteriv, 674, GetRenderbufferParameteriv@12) |
GL_STUB(IsFramebuffer, 675, IsFramebuffer@4) |
GL_STUB(IsRenderbuffer, 676, IsRenderbuffer@4) |
GL_STUB(RenderbufferStorage, 677, RenderbufferStorage@16) |
GL_STUB(RenderbufferStorageMultisample, 678, RenderbufferStorageMultisample@20) |
GL_STUB(FramebufferTextureFaceARB, 679, FramebufferTextureFaceARB@20) |
GL_STUB(FlushMappedBufferRange, 680, FlushMappedBufferRange@12) |
GL_STUB(MapBufferRange, 681, MapBufferRange@16) |
GL_STUB(BindVertexArray, 682, BindVertexArray@4) |
GL_STUB(DeleteVertexArrays, 683, DeleteVertexArrays@8) |
GL_STUB(GenVertexArrays, 684, GenVertexArrays@8) |
GL_STUB(IsVertexArray, 685, IsVertexArray@4) |
GL_STUB(GetActiveUniformBlockName, 686, GetActiveUniformBlockName@20) |
GL_STUB(GetActiveUniformBlockiv, 687, GetActiveUniformBlockiv@16) |
GL_STUB(GetActiveUniformName, 688, GetActiveUniformName@20) |
GL_STUB(GetActiveUniformsiv, 689, GetActiveUniformsiv@20) |
GL_STUB(GetUniformBlockIndex, 690, GetUniformBlockIndex@8) |
GL_STUB(GetUniformIndices, 691, GetUniformIndices@16) |
GL_STUB(UniformBlockBinding, 692, UniformBlockBinding@12) |
GL_STUB(CopyBufferSubData, 693, CopyBufferSubData@20) |
GL_STUB(ClientWaitSync, 694, ClientWaitSync@12) |
GL_STUB(DeleteSync, 695, DeleteSync@4) |
GL_STUB(FenceSync, 696, FenceSync@8) |
GL_STUB(GetInteger64v, 697, GetInteger64v@8) |
GL_STUB(GetSynciv, 698, GetSynciv@20) |
GL_STUB(IsSync, 699, IsSync@4) |
GL_STUB(WaitSync, 700, WaitSync@12) |
GL_STUB(DrawElementsBaseVertex, 701, DrawElementsBaseVertex@20) |
GL_STUB(DrawElementsInstancedBaseVertex, 702, DrawElementsInstancedBaseVertex@24) |
GL_STUB(DrawRangeElementsBaseVertex, 703, DrawRangeElementsBaseVertex@28) |
GL_STUB(MultiDrawElementsBaseVertex, 704, MultiDrawElementsBaseVertex@24) |
GL_STUB(ProvokingVertex, 705, ProvokingVertex@4) |
GL_STUB(GetMultisamplefv, 706, GetMultisamplefv@12) |
GL_STUB(SampleMaski, 707, SampleMaski@8) |
GL_STUB(TexImage2DMultisample, 708, TexImage2DMultisample@24) |
GL_STUB(TexImage3DMultisample, 709, TexImage3DMultisample@28) |
GL_STUB(BlendEquationSeparateiARB, 710, BlendEquationSeparateiARB@12) |
GL_STUB(BlendEquationiARB, 711, BlendEquationiARB@8) |
GL_STUB(BlendFuncSeparateiARB, 712, BlendFuncSeparateiARB@20) |
GL_STUB(BlendFunciARB, 713, BlendFunciARB@12) |
GL_STUB(BindFragDataLocationIndexed, 714, BindFragDataLocationIndexed@16) |
GL_STUB(GetFragDataIndex, 715, GetFragDataIndex@8) |
GL_STUB(BindSampler, 716, BindSampler@8) |
GL_STUB(DeleteSamplers, 717, DeleteSamplers@8) |
GL_STUB(GenSamplers, 718, GenSamplers@8) |
GL_STUB(GetSamplerParameterIiv, 719, GetSamplerParameterIiv@12) |
GL_STUB(GetSamplerParameterIuiv, 720, GetSamplerParameterIuiv@12) |
GL_STUB(GetSamplerParameterfv, 721, GetSamplerParameterfv@12) |
GL_STUB(GetSamplerParameteriv, 722, GetSamplerParameteriv@12) |
GL_STUB(IsSampler, 723, IsSampler@4) |
GL_STUB(SamplerParameterIiv, 724, SamplerParameterIiv@12) |
GL_STUB(SamplerParameterIuiv, 725, SamplerParameterIuiv@12) |
GL_STUB(SamplerParameterf, 726, SamplerParameterf@12) |
GL_STUB(SamplerParameterfv, 727, SamplerParameterfv@12) |
GL_STUB(SamplerParameteri, 728, SamplerParameteri@12) |
GL_STUB(SamplerParameteriv, 729, SamplerParameteriv@12) |
GL_STUB(_dispatch_stub_730, 730, _dispatch_stub_730@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_730, _dispatch_stub_730@12)) |
GL_STUB(_dispatch_stub_731, 731, _dispatch_stub_731@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_731, _dispatch_stub_731@12)) |
GL_STUB(_dispatch_stub_732, 732, _dispatch_stub_732@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_732, _dispatch_stub_732@8)) |
GL_STUB(ColorP3ui, 733, ColorP3ui@8) |
GL_STUB(ColorP3uiv, 734, ColorP3uiv@8) |
GL_STUB(ColorP4ui, 735, ColorP4ui@8) |
GL_STUB(ColorP4uiv, 736, ColorP4uiv@8) |
GL_STUB(MultiTexCoordP1ui, 737, MultiTexCoordP1ui@12) |
GL_STUB(MultiTexCoordP1uiv, 738, MultiTexCoordP1uiv@12) |
GL_STUB(MultiTexCoordP2ui, 739, MultiTexCoordP2ui@12) |
GL_STUB(MultiTexCoordP2uiv, 740, MultiTexCoordP2uiv@12) |
GL_STUB(MultiTexCoordP3ui, 741, MultiTexCoordP3ui@12) |
GL_STUB(MultiTexCoordP3uiv, 742, MultiTexCoordP3uiv@12) |
GL_STUB(MultiTexCoordP4ui, 743, MultiTexCoordP4ui@12) |
GL_STUB(MultiTexCoordP4uiv, 744, MultiTexCoordP4uiv@12) |
GL_STUB(NormalP3ui, 745, NormalP3ui@8) |
GL_STUB(NormalP3uiv, 746, NormalP3uiv@8) |
GL_STUB(SecondaryColorP3ui, 747, SecondaryColorP3ui@8) |
GL_STUB(SecondaryColorP3uiv, 748, SecondaryColorP3uiv@8) |
GL_STUB(TexCoordP1ui, 749, TexCoordP1ui@8) |
GL_STUB(TexCoordP1uiv, 750, TexCoordP1uiv@8) |
GL_STUB(TexCoordP2ui, 751, TexCoordP2ui@8) |
GL_STUB(TexCoordP2uiv, 752, TexCoordP2uiv@8) |
GL_STUB(TexCoordP3ui, 753, TexCoordP3ui@8) |
GL_STUB(TexCoordP3uiv, 754, TexCoordP3uiv@8) |
GL_STUB(TexCoordP4ui, 755, TexCoordP4ui@8) |
GL_STUB(TexCoordP4uiv, 756, TexCoordP4uiv@8) |
GL_STUB(VertexAttribP1ui, 757, VertexAttribP1ui@16) |
GL_STUB(VertexAttribP1uiv, 758, VertexAttribP1uiv@16) |
GL_STUB(VertexAttribP2ui, 759, VertexAttribP2ui@16) |
GL_STUB(VertexAttribP2uiv, 760, VertexAttribP2uiv@16) |
GL_STUB(VertexAttribP3ui, 761, VertexAttribP3ui@16) |
GL_STUB(VertexAttribP3uiv, 762, VertexAttribP3uiv@16) |
GL_STUB(VertexAttribP4ui, 763, VertexAttribP4ui@16) |
GL_STUB(VertexAttribP4uiv, 764, VertexAttribP4uiv@16) |
GL_STUB(VertexP2ui, 765, VertexP2ui@8) |
GL_STUB(VertexP2uiv, 766, VertexP2uiv@8) |
GL_STUB(VertexP3ui, 767, VertexP3ui@8) |
GL_STUB(VertexP3uiv, 768, VertexP3uiv@8) |
GL_STUB(VertexP4ui, 769, VertexP4ui@8) |
GL_STUB(VertexP4uiv, 770, VertexP4uiv@8) |
GL_STUB(BindTransformFeedback, 771, BindTransformFeedback@8) |
GL_STUB(DeleteTransformFeedbacks, 772, DeleteTransformFeedbacks@8) |
GL_STUB(DrawTransformFeedback, 773, DrawTransformFeedback@8) |
GL_STUB(GenTransformFeedbacks, 774, GenTransformFeedbacks@8) |
GL_STUB(IsTransformFeedback, 775, IsTransformFeedback@4) |
GL_STUB(PauseTransformFeedback, 776, PauseTransformFeedback@0) |
GL_STUB(ResumeTransformFeedback, 777, ResumeTransformFeedback@0) |
GL_STUB(BeginQueryIndexed, 778, BeginQueryIndexed@12) |
GL_STUB(DrawTransformFeedbackStream, 779, DrawTransformFeedbackStream@12) |
GL_STUB(EndQueryIndexed, 780, EndQueryIndexed@8) |
GL_STUB(GetQueryIndexediv, 781, GetQueryIndexediv@16) |
GL_STUB(ClearDepthf, 782, ClearDepthf@4) |
GL_STUB(DepthRangef, 783, DepthRangef@8) |
GL_STUB(GetShaderPrecisionFormat, 784, GetShaderPrecisionFormat@16) |
GL_STUB(ReleaseShaderCompiler, 785, ReleaseShaderCompiler@0) |
GL_STUB(ShaderBinary, 786, ShaderBinary@20) |
GL_STUB(GetProgramBinary, 787, GetProgramBinary@20) |
GL_STUB(ProgramBinary, 788, ProgramBinary@16) |
GL_STUB(ProgramParameteri, 789, ProgramParameteri@12) |
GL_STUB(DebugMessageCallbackARB, 790, DebugMessageCallbackARB@8) |
GL_STUB(DebugMessageControlARB, 791, DebugMessageControlARB@24) |
GL_STUB(DebugMessageInsertARB, 792, DebugMessageInsertARB@24) |
GL_STUB(GetDebugMessageLogARB, 793, GetDebugMessageLogARB@32) |
GL_STUB(GetGraphicsResetStatusARB, 794, GetGraphicsResetStatusARB@0) |
GL_STUB(GetnColorTableARB, 795, GetnColorTableARB@20) |
GL_STUB(GetnCompressedTexImageARB, 796, GetnCompressedTexImageARB@16) |
GL_STUB(GetnConvolutionFilterARB, 797, GetnConvolutionFilterARB@20) |
GL_STUB(GetnHistogramARB, 798, GetnHistogramARB@24) |
GL_STUB(GetnMapdvARB, 799, GetnMapdvARB@16) |
GL_STUB(GetnMapfvARB, 800, GetnMapfvARB@16) |
GL_STUB(GetnMapivARB, 801, GetnMapivARB@16) |
GL_STUB(GetnMinmaxARB, 802, GetnMinmaxARB@24) |
GL_STUB(GetnPixelMapfvARB, 803, GetnPixelMapfvARB@12) |
GL_STUB(GetnPixelMapuivARB, 804, GetnPixelMapuivARB@12) |
GL_STUB(GetnPixelMapusvARB, 805, GetnPixelMapusvARB@12) |
GL_STUB(GetnPolygonStippleARB, 806, GetnPolygonStippleARB@8) |
GL_STUB(GetnSeparableFilterARB, 807, GetnSeparableFilterARB@32) |
GL_STUB(GetnTexImageARB, 808, GetnTexImageARB@24) |
GL_STUB(GetnUniformdvARB, 809, GetnUniformdvARB@16) |
GL_STUB(GetnUniformfvARB, 810, GetnUniformfvARB@16) |
GL_STUB(GetnUniformivARB, 811, GetnUniformivARB@16) |
GL_STUB(GetnUniformuivARB, 812, GetnUniformuivARB@16) |
GL_STUB(ReadnPixelsARB, 813, ReadnPixelsARB@32) |
GL_STUB(DrawArraysInstancedBaseInstance, 814, DrawArraysInstancedBaseInstance@20) |
GL_STUB(DrawElementsInstancedBaseInstance, 815, DrawElementsInstancedBaseInstance@24) |
GL_STUB(DrawElementsInstancedBaseVertexBaseInstance, 816, DrawElementsInstancedBaseVertexBaseInstance@28) |
GL_STUB(DrawTransformFeedbackInstanced, 817, DrawTransformFeedbackInstanced@12) |
GL_STUB(DrawTransformFeedbackStreamInstanced, 818, DrawTransformFeedbackStreamInstanced@16) |
GL_STUB(_dispatch_stub_819, 819, _dispatch_stub_819@20) |
HIDDEN(GL_PREFIX(_dispatch_stub_819, _dispatch_stub_819@20)) |
GL_STUB(TexStorage1D, 820, TexStorage1D@16) |
GL_STUB(TexStorage2D, 821, TexStorage2D@20) |
GL_STUB(TexStorage3D, 822, TexStorage3D@24) |
GL_STUB(TextureStorage1DEXT, 823, TextureStorage1DEXT@20) |
GL_STUB(TextureStorage2DEXT, 824, TextureStorage2DEXT@24) |
GL_STUB(TextureStorage3DEXT, 825, TextureStorage3DEXT@28) |
GL_STUB(TexBufferRange, 826, TexBufferRange@20) |
GL_STUB(TexStorage2DMultisample, 827, TexStorage2DMultisample@24) |
GL_STUB(TexStorage3DMultisample, 828, TexStorage3DMultisample@28) |
GL_STUB(InvalidateBufferData, 829, InvalidateBufferData@4) |
GL_STUB(InvalidateBufferSubData, 830, InvalidateBufferSubData@12) |
GL_STUB(InvalidateFramebuffer, 831, InvalidateFramebuffer@12) |
GL_STUB(InvalidateSubFramebuffer, 832, InvalidateSubFramebuffer@28) |
GL_STUB(InvalidateTexImage, 833, InvalidateTexImage@8) |
GL_STUB(InvalidateTexSubImage, 834, InvalidateTexSubImage@32) |
GL_STUB(PolygonOffsetEXT, 835, PolygonOffsetEXT@8) |
GL_STUB(_dispatch_stub_836, 836, _dispatch_stub_836@20) |
HIDDEN(GL_PREFIX(_dispatch_stub_836, _dispatch_stub_836@20)) |
GL_STUB(_dispatch_stub_837, 837, _dispatch_stub_837@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_837, _dispatch_stub_837@4)) |
GL_STUB(_dispatch_stub_838, 838, _dispatch_stub_838@20) |
HIDDEN(GL_PREFIX(_dispatch_stub_838, _dispatch_stub_838@20)) |
GL_STUB(_dispatch_stub_839, 839, _dispatch_stub_839@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_839, _dispatch_stub_839@4)) |
GL_STUB(_dispatch_stub_840, 840, _dispatch_stub_840@20) |
HIDDEN(GL_PREFIX(_dispatch_stub_840, _dispatch_stub_840@20)) |
GL_STUB(_dispatch_stub_841, 841, _dispatch_stub_841@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_841, _dispatch_stub_841@4)) |
GL_STUB(_dispatch_stub_842, 842, _dispatch_stub_842@20) |
HIDDEN(GL_PREFIX(_dispatch_stub_842, _dispatch_stub_842@20)) |
GL_STUB(_dispatch_stub_843, 843, _dispatch_stub_843@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_843, _dispatch_stub_843@4)) |
GL_STUB(_dispatch_stub_844, 844, _dispatch_stub_844@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_844, _dispatch_stub_844@12)) |
GL_STUB(_dispatch_stub_845, 845, _dispatch_stub_845@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_845, _dispatch_stub_845@8)) |
GL_STUB(_dispatch_stub_846, 846, _dispatch_stub_846@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_846, _dispatch_stub_846@8)) |
GL_STUB(_dispatch_stub_847, 847, _dispatch_stub_847@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_847, _dispatch_stub_847@4)) |
GL_STUB(ColorPointerEXT, 848, ColorPointerEXT@20) |
GL_STUB(EdgeFlagPointerEXT, 849, EdgeFlagPointerEXT@12) |
GL_STUB(IndexPointerEXT, 850, IndexPointerEXT@16) |
GL_STUB(NormalPointerEXT, 851, NormalPointerEXT@16) |
GL_STUB(TexCoordPointerEXT, 852, TexCoordPointerEXT@20) |
GL_STUB(VertexPointerEXT, 853, VertexPointerEXT@20) |
GL_STUB(_dispatch_stub_854, 854, _dispatch_stub_854@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_854, _dispatch_stub_854@12)) |
GL_STUB(LockArraysEXT, 855, LockArraysEXT@8) |
GL_STUB(UnlockArraysEXT, 856, UnlockArraysEXT@0) |
GL_STUB(SecondaryColor3fEXT, 857, SecondaryColor3fEXT@12) |
GL_STUB(SecondaryColor3fvEXT, 858, SecondaryColor3fvEXT@4) |
GL_STUB(MultiDrawElementsEXT, 859, MultiDrawElementsEXT@20) |
GL_STUB(FogCoordfEXT, 860, FogCoordfEXT@4) |
GL_STUB(FogCoordfvEXT, 861, FogCoordfvEXT@4) |
GL_STUB(ResizeBuffersMESA, 862, ResizeBuffersMESA@0) |
GL_STUB(WindowPos4dMESA, 863, WindowPos4dMESA@32) |
GL_STUB(WindowPos4dvMESA, 864, WindowPos4dvMESA@4) |
GL_STUB(WindowPos4fMESA, 865, WindowPos4fMESA@16) |
GL_STUB(WindowPos4fvMESA, 866, WindowPos4fvMESA@4) |
GL_STUB(WindowPos4iMESA, 867, WindowPos4iMESA@16) |
GL_STUB(WindowPos4ivMESA, 868, WindowPos4ivMESA@4) |
GL_STUB(WindowPos4sMESA, 869, WindowPos4sMESA@16) |
GL_STUB(WindowPos4svMESA, 870, WindowPos4svMESA@4) |
GL_STUB(_dispatch_stub_871, 871, _dispatch_stub_871@20) |
HIDDEN(GL_PREFIX(_dispatch_stub_871, _dispatch_stub_871@20)) |
GL_STUB(_dispatch_stub_872, 872, _dispatch_stub_872@24) |
HIDDEN(GL_PREFIX(_dispatch_stub_872, _dispatch_stub_872@24)) |
GL_STUB(AreProgramsResidentNV, 873, AreProgramsResidentNV@12) |
GL_STUB(ExecuteProgramNV, 874, ExecuteProgramNV@12) |
GL_STUB(GetProgramParameterdvNV, 875, GetProgramParameterdvNV@16) |
GL_STUB(GetProgramParameterfvNV, 876, GetProgramParameterfvNV@16) |
GL_STUB(GetProgramStringNV, 877, GetProgramStringNV@12) |
GL_STUB(GetProgramivNV, 878, GetProgramivNV@12) |
GL_STUB(GetTrackMatrixivNV, 879, GetTrackMatrixivNV@16) |
GL_STUB(GetVertexAttribdvNV, 880, GetVertexAttribdvNV@12) |
GL_STUB(GetVertexAttribfvNV, 881, GetVertexAttribfvNV@12) |
GL_STUB(GetVertexAttribivNV, 882, GetVertexAttribivNV@12) |
GL_STUB(LoadProgramNV, 883, LoadProgramNV@16) |
GL_STUB(ProgramParameters4dvNV, 884, ProgramParameters4dvNV@16) |
GL_STUB(ProgramParameters4fvNV, 885, ProgramParameters4fvNV@16) |
GL_STUB(RequestResidentProgramsNV, 886, RequestResidentProgramsNV@8) |
GL_STUB(TrackMatrixNV, 887, TrackMatrixNV@16) |
GL_STUB(VertexAttrib1dNV, 888, VertexAttrib1dNV@12) |
GL_STUB(VertexAttrib1dvNV, 889, VertexAttrib1dvNV@8) |
GL_STUB(VertexAttrib1fNV, 890, VertexAttrib1fNV@8) |
GL_STUB(VertexAttrib1fvNV, 891, VertexAttrib1fvNV@8) |
GL_STUB(VertexAttrib1sNV, 892, VertexAttrib1sNV@8) |
GL_STUB(VertexAttrib1svNV, 893, VertexAttrib1svNV@8) |
GL_STUB(VertexAttrib2dNV, 894, VertexAttrib2dNV@20) |
GL_STUB(VertexAttrib2dvNV, 895, VertexAttrib2dvNV@8) |
GL_STUB(VertexAttrib2fNV, 896, VertexAttrib2fNV@12) |
GL_STUB(VertexAttrib2fvNV, 897, VertexAttrib2fvNV@8) |
GL_STUB(VertexAttrib2sNV, 898, VertexAttrib2sNV@12) |
GL_STUB(VertexAttrib2svNV, 899, VertexAttrib2svNV@8) |
GL_STUB(VertexAttrib3dNV, 900, VertexAttrib3dNV@28) |
GL_STUB(VertexAttrib3dvNV, 901, VertexAttrib3dvNV@8) |
GL_STUB(VertexAttrib3fNV, 902, VertexAttrib3fNV@16) |
GL_STUB(VertexAttrib3fvNV, 903, VertexAttrib3fvNV@8) |
GL_STUB(VertexAttrib3sNV, 904, VertexAttrib3sNV@16) |
GL_STUB(VertexAttrib3svNV, 905, VertexAttrib3svNV@8) |
GL_STUB(VertexAttrib4dNV, 906, VertexAttrib4dNV@36) |
GL_STUB(VertexAttrib4dvNV, 907, VertexAttrib4dvNV@8) |
GL_STUB(VertexAttrib4fNV, 908, VertexAttrib4fNV@20) |
GL_STUB(VertexAttrib4fvNV, 909, VertexAttrib4fvNV@8) |
GL_STUB(VertexAttrib4sNV, 910, VertexAttrib4sNV@20) |
GL_STUB(VertexAttrib4svNV, 911, VertexAttrib4svNV@8) |
GL_STUB(VertexAttrib4ubNV, 912, VertexAttrib4ubNV@20) |
GL_STUB(VertexAttrib4ubvNV, 913, VertexAttrib4ubvNV@8) |
GL_STUB(VertexAttribPointerNV, 914, VertexAttribPointerNV@20) |
GL_STUB(VertexAttribs1dvNV, 915, VertexAttribs1dvNV@12) |
GL_STUB(VertexAttribs1fvNV, 916, VertexAttribs1fvNV@12) |
GL_STUB(VertexAttribs1svNV, 917, VertexAttribs1svNV@12) |
GL_STUB(VertexAttribs2dvNV, 918, VertexAttribs2dvNV@12) |
GL_STUB(VertexAttribs2fvNV, 919, VertexAttribs2fvNV@12) |
GL_STUB(VertexAttribs2svNV, 920, VertexAttribs2svNV@12) |
GL_STUB(VertexAttribs3dvNV, 921, VertexAttribs3dvNV@12) |
GL_STUB(VertexAttribs3fvNV, 922, VertexAttribs3fvNV@12) |
GL_STUB(VertexAttribs3svNV, 923, VertexAttribs3svNV@12) |
GL_STUB(VertexAttribs4dvNV, 924, VertexAttribs4dvNV@12) |
GL_STUB(VertexAttribs4fvNV, 925, VertexAttribs4fvNV@12) |
GL_STUB(VertexAttribs4svNV, 926, VertexAttribs4svNV@12) |
GL_STUB(VertexAttribs4ubvNV, 927, VertexAttribs4ubvNV@12) |
GL_STUB(GetTexBumpParameterfvATI, 928, GetTexBumpParameterfvATI@8) |
GL_STUB(GetTexBumpParameterivATI, 929, GetTexBumpParameterivATI@8) |
GL_STUB(TexBumpParameterfvATI, 930, TexBumpParameterfvATI@8) |
GL_STUB(TexBumpParameterivATI, 931, TexBumpParameterivATI@8) |
GL_STUB(AlphaFragmentOp1ATI, 932, AlphaFragmentOp1ATI@24) |
GL_STUB(AlphaFragmentOp2ATI, 933, AlphaFragmentOp2ATI@36) |
GL_STUB(AlphaFragmentOp3ATI, 934, AlphaFragmentOp3ATI@48) |
GL_STUB(BeginFragmentShaderATI, 935, BeginFragmentShaderATI@0) |
GL_STUB(BindFragmentShaderATI, 936, BindFragmentShaderATI@4) |
GL_STUB(ColorFragmentOp1ATI, 937, ColorFragmentOp1ATI@28) |
GL_STUB(ColorFragmentOp2ATI, 938, ColorFragmentOp2ATI@40) |
GL_STUB(ColorFragmentOp3ATI, 939, ColorFragmentOp3ATI@52) |
GL_STUB(DeleteFragmentShaderATI, 940, DeleteFragmentShaderATI@4) |
GL_STUB(EndFragmentShaderATI, 941, EndFragmentShaderATI@0) |
GL_STUB(GenFragmentShadersATI, 942, GenFragmentShadersATI@4) |
GL_STUB(PassTexCoordATI, 943, PassTexCoordATI@12) |
GL_STUB(SampleMapATI, 944, SampleMapATI@12) |
GL_STUB(SetFragmentShaderConstantATI, 945, SetFragmentShaderConstantATI@8) |
GL_STUB(_dispatch_stub_946, 946, _dispatch_stub_946@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_946, _dispatch_stub_946@4)) |
GL_STUB(_dispatch_stub_947, 947, _dispatch_stub_947@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_947, _dispatch_stub_947@4)) |
GL_STUB(_dispatch_stub_948, 948, _dispatch_stub_948@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_948, _dispatch_stub_948@8)) |
GL_STUB(GetProgramNamedParameterdvNV, 949, GetProgramNamedParameterdvNV@16) |
GL_STUB(GetProgramNamedParameterfvNV, 950, GetProgramNamedParameterfvNV@16) |
GL_STUB(ProgramNamedParameter4dNV, 951, ProgramNamedParameter4dNV@44) |
GL_STUB(ProgramNamedParameter4dvNV, 952, ProgramNamedParameter4dvNV@16) |
GL_STUB(ProgramNamedParameter4fNV, 953, ProgramNamedParameter4fNV@28) |
GL_STUB(ProgramNamedParameter4fvNV, 954, ProgramNamedParameter4fvNV@16) |
GL_STUB(PrimitiveRestartNV, 955, PrimitiveRestartNV@0) |
GL_STUB(_dispatch_stub_956, 956, _dispatch_stub_956@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_956, _dispatch_stub_956@12)) |
GL_STUB(_dispatch_stub_957, 957, _dispatch_stub_957@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_957, _dispatch_stub_957@12)) |
GL_STUB(_dispatch_stub_958, 958, _dispatch_stub_958@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_958, _dispatch_stub_958@12)) |
GL_STUB(_dispatch_stub_959, 959, _dispatch_stub_959@16) |
HIDDEN(GL_PREFIX(_dispatch_stub_959, _dispatch_stub_959@16)) |
GL_STUB(BindFramebufferEXT, 960, BindFramebufferEXT@8) |
GL_STUB(BindRenderbufferEXT, 961, BindRenderbufferEXT@8) |
GL_STUB(_dispatch_stub_962, 962, _dispatch_stub_962@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_962, _dispatch_stub_962@12)) |
GL_STUB(_dispatch_stub_963, 963, _dispatch_stub_963@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_963, _dispatch_stub_963@12)) |
GL_STUB(VertexAttribI1iEXT, 964, VertexAttribI1iEXT@8) |
GL_STUB(VertexAttribI1uiEXT, 965, VertexAttribI1uiEXT@8) |
GL_STUB(VertexAttribI2iEXT, 966, VertexAttribI2iEXT@12) |
GL_STUB(VertexAttribI2ivEXT, 967, VertexAttribI2ivEXT@8) |
GL_STUB(VertexAttribI2uiEXT, 968, VertexAttribI2uiEXT@12) |
GL_STUB(VertexAttribI2uivEXT, 969, VertexAttribI2uivEXT@8) |
GL_STUB(VertexAttribI3iEXT, 970, VertexAttribI3iEXT@16) |
GL_STUB(VertexAttribI3ivEXT, 971, VertexAttribI3ivEXT@8) |
GL_STUB(VertexAttribI3uiEXT, 972, VertexAttribI3uiEXT@16) |
GL_STUB(VertexAttribI3uivEXT, 973, VertexAttribI3uivEXT@8) |
GL_STUB(VertexAttribI4iEXT, 974, VertexAttribI4iEXT@20) |
GL_STUB(VertexAttribI4ivEXT, 975, VertexAttribI4ivEXT@8) |
GL_STUB(VertexAttribI4uiEXT, 976, VertexAttribI4uiEXT@20) |
GL_STUB(VertexAttribI4uivEXT, 977, VertexAttribI4uivEXT@8) |
GL_STUB(ClearColorIiEXT, 978, ClearColorIiEXT@16) |
GL_STUB(ClearColorIuiEXT, 979, ClearColorIuiEXT@16) |
GL_STUB(BindBufferOffsetEXT, 980, BindBufferOffsetEXT@16) |
GL_STUB(GetObjectParameterivAPPLE, 981, GetObjectParameterivAPPLE@16) |
GL_STUB(ObjectPurgeableAPPLE, 982, ObjectPurgeableAPPLE@12) |
GL_STUB(ObjectUnpurgeableAPPLE, 983, ObjectUnpurgeableAPPLE@12) |
GL_STUB(ActiveProgramEXT, 984, ActiveProgramEXT@4) |
GL_STUB(CreateShaderProgramEXT, 985, CreateShaderProgramEXT@8) |
GL_STUB(UseShaderProgramEXT, 986, UseShaderProgramEXT@8) |
GL_STUB(TextureBarrierNV, 987, TextureBarrierNV@0) |
GL_STUB(_dispatch_stub_988, 988, _dispatch_stub_988@16) |
HIDDEN(GL_PREFIX(_dispatch_stub_988, _dispatch_stub_988@16)) |
GL_STUB(_dispatch_stub_989, 989, _dispatch_stub_989@16) |
HIDDEN(GL_PREFIX(_dispatch_stub_989, _dispatch_stub_989@16)) |
GL_STUB(_dispatch_stub_990, 990, _dispatch_stub_990@16) |
HIDDEN(GL_PREFIX(_dispatch_stub_990, _dispatch_stub_990@16)) |
GL_STUB(EGLImageTargetRenderbufferStorageOES, 991, EGLImageTargetRenderbufferStorageOES@8) |
GL_STUB(EGLImageTargetTexture2DOES, 992, EGLImageTargetTexture2DOES@8) |
GL_STUB(_dispatch_stub_993, 993, _dispatch_stub_993@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_993, _dispatch_stub_993@8)) |
GL_STUB(_dispatch_stub_994, 994, _dispatch_stub_994@16) |
HIDDEN(GL_PREFIX(_dispatch_stub_994, _dispatch_stub_994@16)) |
GL_STUB(_dispatch_stub_995, 995, _dispatch_stub_995@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_995, _dispatch_stub_995@4)) |
GL_STUB(_dispatch_stub_996, 996, _dispatch_stub_996@16) |
HIDDEN(GL_PREFIX(_dispatch_stub_996, _dispatch_stub_996@16)) |
GL_STUB(_dispatch_stub_997, 997, _dispatch_stub_997@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_997, _dispatch_stub_997@8)) |
GL_STUB(_dispatch_stub_998, 998, _dispatch_stub_998@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_998, _dispatch_stub_998@8)) |
GL_STUB(_dispatch_stub_999, 999, _dispatch_stub_999@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_999, _dispatch_stub_999@8)) |
GL_STUB(_dispatch_stub_1000, 1000, _dispatch_stub_1000@24) |
HIDDEN(GL_PREFIX(_dispatch_stub_1000, _dispatch_stub_1000@24)) |
GL_STUB(_dispatch_stub_1001, 1001, _dispatch_stub_1001@24) |
HIDDEN(GL_PREFIX(_dispatch_stub_1001, _dispatch_stub_1001@24)) |
GL_STUB(_dispatch_stub_1002, 1002, _dispatch_stub_1002@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1002, _dispatch_stub_1002@8)) |
GL_STUB(_dispatch_stub_1003, 1003, _dispatch_stub_1003@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1003, _dispatch_stub_1003@8)) |
GL_STUB(_dispatch_stub_1004, 1004, _dispatch_stub_1004@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1004, _dispatch_stub_1004@12)) |
GL_STUB(_dispatch_stub_1005, 1005, _dispatch_stub_1005@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1005, _dispatch_stub_1005@12)) |
GL_STUB(_dispatch_stub_1006, 1006, _dispatch_stub_1006@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_1006, _dispatch_stub_1006@4)) |
GL_STUB(_dispatch_stub_1007, 1007, _dispatch_stub_1007@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_1007, _dispatch_stub_1007@4)) |
GL_STUB(_dispatch_stub_1008, 1008, _dispatch_stub_1008@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1008, _dispatch_stub_1008@12)) |
GL_STUB(_dispatch_stub_1009, 1009, _dispatch_stub_1009@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1009, _dispatch_stub_1009@12)) |
GL_STUB(_dispatch_stub_1010, 1010, _dispatch_stub_1010@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_1010, _dispatch_stub_1010@4)) |
GL_STUB(_dispatch_stub_1011, 1011, _dispatch_stub_1011@20) |
HIDDEN(GL_PREFIX(_dispatch_stub_1011, _dispatch_stub_1011@20)) |
GL_STUB(_dispatch_stub_1012, 1012, _dispatch_stub_1012@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1012, _dispatch_stub_1012@12)) |
GL_STUB(_dispatch_stub_1013, 1013, _dispatch_stub_1013@24) |
HIDDEN(GL_PREFIX(_dispatch_stub_1013, _dispatch_stub_1013@24)) |
GL_STUB(_dispatch_stub_1014, 1014, _dispatch_stub_1014@24) |
HIDDEN(GL_PREFIX(_dispatch_stub_1014, _dispatch_stub_1014@24)) |
GL_STUB(_dispatch_stub_1015, 1015, _dispatch_stub_1015@4) |
HIDDEN(GL_PREFIX(_dispatch_stub_1015, _dispatch_stub_1015@4)) |
GL_STUB(_dispatch_stub_1016, 1016, _dispatch_stub_1016@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1016, _dispatch_stub_1016@8)) |
GL_STUB(_dispatch_stub_1017, 1017, _dispatch_stub_1017@16) |
HIDDEN(GL_PREFIX(_dispatch_stub_1017, _dispatch_stub_1017@16)) |
GL_STUB(_dispatch_stub_1018, 1018, _dispatch_stub_1018@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1018, _dispatch_stub_1018@8)) |
GL_STUB(_dispatch_stub_1019, 1019, _dispatch_stub_1019@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1019, _dispatch_stub_1019@12)) |
GL_STUB(_dispatch_stub_1020, 1020, _dispatch_stub_1020@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1020, _dispatch_stub_1020@12)) |
GL_STUB(_dispatch_stub_1021, 1021, _dispatch_stub_1021@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1021, _dispatch_stub_1021@12)) |
GL_STUB(_dispatch_stub_1022, 1022, _dispatch_stub_1022@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1022, _dispatch_stub_1022@12)) |
GL_STUB(_dispatch_stub_1023, 1023, _dispatch_stub_1023@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1023, _dispatch_stub_1023@12)) |
GL_STUB(_dispatch_stub_1024, 1024, _dispatch_stub_1024@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1024, _dispatch_stub_1024@8)) |
GL_STUB(_dispatch_stub_1025, 1025, _dispatch_stub_1025@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1025, _dispatch_stub_1025@8)) |
GL_STUB(_dispatch_stub_1026, 1026, _dispatch_stub_1026@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1026, _dispatch_stub_1026@8)) |
GL_STUB(_dispatch_stub_1027, 1027, _dispatch_stub_1027@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1027, _dispatch_stub_1027@8)) |
GL_STUB(_dispatch_stub_1028, 1028, _dispatch_stub_1028@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1028, _dispatch_stub_1028@8)) |
GL_STUB(_dispatch_stub_1029, 1029, _dispatch_stub_1029@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1029, _dispatch_stub_1029@12)) |
GL_STUB(_dispatch_stub_1030, 1030, _dispatch_stub_1030@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1030, _dispatch_stub_1030@12)) |
GL_STUB(_dispatch_stub_1031, 1031, _dispatch_stub_1031@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1031, _dispatch_stub_1031@12)) |
GL_STUB(_dispatch_stub_1032, 1032, _dispatch_stub_1032@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1032, _dispatch_stub_1032@12)) |
GL_STUB(_dispatch_stub_1033, 1033, _dispatch_stub_1033@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1033, _dispatch_stub_1033@8)) |
GL_STUB(_dispatch_stub_1034, 1034, _dispatch_stub_1034@8) |
HIDDEN(GL_PREFIX(_dispatch_stub_1034, _dispatch_stub_1034@8)) |
GL_STUB(_dispatch_stub_1035, 1035, _dispatch_stub_1035@12) |
HIDDEN(GL_PREFIX(_dispatch_stub_1035, _dispatch_stub_1035@12)) |
GL_STUB_ALIAS(ArrayElementEXT, 306, ArrayElementEXT@4, ArrayElement, ArrayElement@4) |
GL_STUB_ALIAS(BindTextureEXT, 307, BindTextureEXT@8, BindTexture, BindTexture@8) |
GL_STUB_ALIAS(DrawArraysEXT, 310, DrawArraysEXT@12, DrawArrays, DrawArrays@12) |
#ifndef GLX_INDIRECT_RENDERING |
GL_STUB_ALIAS(AreTexturesResidentEXT, 322, AreTexturesResidentEXT@12, AreTexturesResident, AreTexturesResident@12) |
#endif |
GL_STUB_ALIAS(CopyTexImage1DEXT, 323, CopyTexImage1DEXT@28, CopyTexImage1D, CopyTexImage1D@28) |
GL_STUB_ALIAS(CopyTexImage2DEXT, 324, CopyTexImage2DEXT@32, CopyTexImage2D, CopyTexImage2D@32) |
GL_STUB_ALIAS(CopyTexSubImage1DEXT, 325, CopyTexSubImage1DEXT@24, CopyTexSubImage1D, CopyTexSubImage1D@24) |
GL_STUB_ALIAS(CopyTexSubImage2DEXT, 326, CopyTexSubImage2DEXT@32, CopyTexSubImage2D, CopyTexSubImage2D@32) |
#ifndef GLX_INDIRECT_RENDERING |
GL_STUB_ALIAS(DeleteTexturesEXT, 327, DeleteTexturesEXT@8, DeleteTextures, DeleteTextures@8) |
#endif |
#ifndef GLX_INDIRECT_RENDERING |
GL_STUB_ALIAS(GenTexturesEXT, 328, GenTexturesEXT@8, GenTextures, GenTextures@8) |
#endif |
GL_STUB_ALIAS(GetPointervEXT, 329, GetPointervEXT@8, GetPointerv, GetPointerv@8) |
#ifndef GLX_INDIRECT_RENDERING |
GL_STUB_ALIAS(IsTextureEXT, 330, IsTextureEXT@4, IsTexture, IsTexture@4) |
#endif |
GL_STUB_ALIAS(PrioritizeTexturesEXT, 331, PrioritizeTexturesEXT@12, PrioritizeTextures, PrioritizeTextures@12) |
GL_STUB_ALIAS(TexSubImage1DEXT, 332, TexSubImage1DEXT@28, TexSubImage1D, TexSubImage1D@28) |
GL_STUB_ALIAS(TexSubImage2DEXT, 333, TexSubImage2DEXT@36, TexSubImage2D, TexSubImage2D@36) |
GL_STUB_ALIAS(BlendColorEXT, 336, BlendColorEXT@16, BlendColor, BlendColor@16) |
GL_STUB_ALIAS(BlendEquationEXT, 337, BlendEquationEXT@4, BlendEquation, BlendEquation@4) |
GL_STUB_ALIAS(DrawRangeElementsEXT, 338, DrawRangeElementsEXT@24, DrawRangeElements, DrawRangeElements@24) |
GL_STUB_ALIAS(ColorTableEXT, 339, ColorTableEXT@24, ColorTable, ColorTable@24) |
#ifndef GLX_INDIRECT_RENDERING |
GL_STUB_ALIAS(GetColorTableEXT, 343, GetColorTableEXT@16, GetColorTable, GetColorTable@16) |
#endif |
#ifndef GLX_INDIRECT_RENDERING |
GL_STUB_ALIAS(GetColorTableParameterfvEXT, 344, GetColorTableParameterfvEXT@12, GetColorTableParameterfv, GetColorTableParameterfv@12) |
#endif |
#ifndef GLX_INDIRECT_RENDERING |
GL_STUB_ALIAS(GetColorTableParameterivEXT, 345, GetColorTableParameterivEXT@12, GetColorTableParameteriv, GetColorTableParameteriv@12) |
#endif |
GL_STUB_ALIAS(TexImage3DEXT, 371, TexImage3DEXT@40, TexImage3D, TexImage3D@40) |
GL_STUB_ALIAS(TexSubImage3DEXT, 372, TexSubImage3DEXT@44, TexSubImage3D, TexSubImage3D@44) |
GL_STUB_ALIAS(CopyTexSubImage3DEXT, 373, CopyTexSubImage3DEXT@36, CopyTexSubImage3D, CopyTexSubImage3D@36) |
GL_STUB_ALIAS(ActiveTextureARB, 374, ActiveTextureARB@4, ActiveTexture, ActiveTexture@4) |
GL_STUB_ALIAS(ClientActiveTextureARB, 375, ClientActiveTextureARB@4, ClientActiveTexture, ClientActiveTexture@4) |
GL_STUB_ALIAS(MultiTexCoord1dARB, 376, MultiTexCoord1dARB@12, MultiTexCoord1d, MultiTexCoord1d@12) |
GL_STUB_ALIAS(MultiTexCoord1dvARB, 377, MultiTexCoord1dvARB@8, MultiTexCoord1dv, MultiTexCoord1dv@8) |
GL_STUB_ALIAS(MultiTexCoord1f, 378, MultiTexCoord1f@8, MultiTexCoord1fARB, MultiTexCoord1fARB@8) |
GL_STUB_ALIAS(MultiTexCoord1fv, 379, MultiTexCoord1fv@8, MultiTexCoord1fvARB, MultiTexCoord1fvARB@8) |
GL_STUB_ALIAS(MultiTexCoord1iARB, 380, MultiTexCoord1iARB@8, MultiTexCoord1i, MultiTexCoord1i@8) |
GL_STUB_ALIAS(MultiTexCoord1ivARB, 381, MultiTexCoord1ivARB@8, MultiTexCoord1iv, MultiTexCoord1iv@8) |
GL_STUB_ALIAS(MultiTexCoord1sARB, 382, MultiTexCoord1sARB@8, MultiTexCoord1s, MultiTexCoord1s@8) |
GL_STUB_ALIAS(MultiTexCoord1svARB, 383, MultiTexCoord1svARB@8, MultiTexCoord1sv, MultiTexCoord1sv@8) |
GL_STUB_ALIAS(MultiTexCoord2dARB, 384, MultiTexCoord2dARB@20, MultiTexCoord2d, MultiTexCoord2d@20) |
GL_STUB_ALIAS(MultiTexCoord2dvARB, 385, MultiTexCoord2dvARB@8, MultiTexCoord2dv, MultiTexCoord2dv@8) |
GL_STUB_ALIAS(MultiTexCoord2f, 386, MultiTexCoord2f@12, MultiTexCoord2fARB, MultiTexCoord2fARB@12) |
GL_STUB_ALIAS(MultiTexCoord2fv, 387, MultiTexCoord2fv@8, MultiTexCoord2fvARB, MultiTexCoord2fvARB@8) |
GL_STUB_ALIAS(MultiTexCoord2iARB, 388, MultiTexCoord2iARB@12, MultiTexCoord2i, MultiTexCoord2i@12) |
GL_STUB_ALIAS(MultiTexCoord2ivARB, 389, MultiTexCoord2ivARB@8, MultiTexCoord2iv, MultiTexCoord2iv@8) |
GL_STUB_ALIAS(MultiTexCoord2sARB, 390, MultiTexCoord2sARB@12, MultiTexCoord2s, MultiTexCoord2s@12) |
GL_STUB_ALIAS(MultiTexCoord2svARB, 391, MultiTexCoord2svARB@8, MultiTexCoord2sv, MultiTexCoord2sv@8) |
GL_STUB_ALIAS(MultiTexCoord3dARB, 392, MultiTexCoord3dARB@28, MultiTexCoord3d, MultiTexCoord3d@28) |
GL_STUB_ALIAS(MultiTexCoord3dvARB, 393, MultiTexCoord3dvARB@8, MultiTexCoord3dv, MultiTexCoord3dv@8) |
GL_STUB_ALIAS(MultiTexCoord3f, 394, MultiTexCoord3f@16, MultiTexCoord3fARB, MultiTexCoord3fARB@16) |
GL_STUB_ALIAS(MultiTexCoord3fv, 395, MultiTexCoord3fv@8, MultiTexCoord3fvARB, MultiTexCoord3fvARB@8) |
GL_STUB_ALIAS(MultiTexCoord3iARB, 396, MultiTexCoord3iARB@16, MultiTexCoord3i, MultiTexCoord3i@16) |
GL_STUB_ALIAS(MultiTexCoord3ivARB, 397, MultiTexCoord3ivARB@8, MultiTexCoord3iv, MultiTexCoord3iv@8) |
GL_STUB_ALIAS(MultiTexCoord3sARB, 398, MultiTexCoord3sARB@16, MultiTexCoord3s, MultiTexCoord3s@16) |
GL_STUB_ALIAS(MultiTexCoord3svARB, 399, MultiTexCoord3svARB@8, MultiTexCoord3sv, MultiTexCoord3sv@8) |
GL_STUB_ALIAS(MultiTexCoord4dARB, 400, MultiTexCoord4dARB@36, MultiTexCoord4d, MultiTexCoord4d@36) |
GL_STUB_ALIAS(MultiTexCoord4dvARB, 401, MultiTexCoord4dvARB@8, MultiTexCoord4dv, MultiTexCoord4dv@8) |
GL_STUB_ALIAS(MultiTexCoord4f, 402, MultiTexCoord4f@20, MultiTexCoord4fARB, MultiTexCoord4fARB@20) |
GL_STUB_ALIAS(MultiTexCoord4fv, 403, MultiTexCoord4fv@8, MultiTexCoord4fvARB, MultiTexCoord4fvARB@8) |
GL_STUB_ALIAS(MultiTexCoord4iARB, 404, MultiTexCoord4iARB@20, MultiTexCoord4i, MultiTexCoord4i@20) |
GL_STUB_ALIAS(MultiTexCoord4ivARB, 405, MultiTexCoord4ivARB@8, MultiTexCoord4iv, MultiTexCoord4iv@8) |
GL_STUB_ALIAS(MultiTexCoord4sARB, 406, MultiTexCoord4sARB@20, MultiTexCoord4s, MultiTexCoord4s@20) |
GL_STUB_ALIAS(MultiTexCoord4svARB, 407, MultiTexCoord4svARB@8, MultiTexCoord4sv, MultiTexCoord4sv@8) |
GL_STUB_ALIAS(CompressedTexImage1DARB, 408, CompressedTexImage1DARB@28, CompressedTexImage1D, CompressedTexImage1D@28) |
GL_STUB_ALIAS(CompressedTexImage2DARB, 409, CompressedTexImage2DARB@32, CompressedTexImage2D, CompressedTexImage2D@32) |
GL_STUB_ALIAS(CompressedTexImage3DARB, 410, CompressedTexImage3DARB@36, CompressedTexImage3D, CompressedTexImage3D@36) |
GL_STUB_ALIAS(CompressedTexSubImage1DARB, 411, CompressedTexSubImage1DARB@28, CompressedTexSubImage1D, CompressedTexSubImage1D@28) |
GL_STUB_ALIAS(CompressedTexSubImage2DARB, 412, CompressedTexSubImage2DARB@36, CompressedTexSubImage2D, CompressedTexSubImage2D@36) |
GL_STUB_ALIAS(CompressedTexSubImage3DARB, 413, CompressedTexSubImage3DARB@44, CompressedTexSubImage3D, CompressedTexSubImage3D@44) |
GL_STUB_ALIAS(GetCompressedTexImageARB, 414, GetCompressedTexImageARB@12, GetCompressedTexImage, GetCompressedTexImage@12) |
GL_STUB_ALIAS(LoadTransposeMatrixdARB, 415, LoadTransposeMatrixdARB@4, LoadTransposeMatrixd, LoadTransposeMatrixd@4) |
GL_STUB_ALIAS(LoadTransposeMatrixfARB, 416, LoadTransposeMatrixfARB@4, LoadTransposeMatrixf, LoadTransposeMatrixf@4) |
GL_STUB_ALIAS(MultTransposeMatrixdARB, 417, MultTransposeMatrixdARB@4, MultTransposeMatrixd, MultTransposeMatrixd@4) |
GL_STUB_ALIAS(MultTransposeMatrixfARB, 418, MultTransposeMatrixfARB@4, MultTransposeMatrixf, MultTransposeMatrixf@4) |
GL_STUB_ALIAS(SampleCoverageARB, 419, SampleCoverageARB@8, SampleCoverage, SampleCoverage@8) |
GL_STUB_ALIAS(BlendFuncSeparateEXT, 420, BlendFuncSeparateEXT@16, BlendFuncSeparate, BlendFuncSeparate@16) |
GL_STUB_ALIAS(FogCoordPointerEXT, 421, FogCoordPointerEXT@12, FogCoordPointer, FogCoordPointer@12) |
GL_STUB_ALIAS(FogCoorddEXT, 422, FogCoorddEXT@8, FogCoordd, FogCoordd@8) |
GL_STUB_ALIAS(FogCoorddvEXT, 423, FogCoorddvEXT@4, FogCoorddv, FogCoorddv@4) |
GL_STUB_ALIAS(MultiDrawArraysEXT, 424, MultiDrawArraysEXT@16, MultiDrawArrays, MultiDrawArrays@16) |
GL_STUB_ALIAS(PointParameterfARB, 425, PointParameterfARB@8, PointParameterf, PointParameterf@8) |
GL_STUB_ALIAS(PointParameterfEXT, 425, PointParameterfEXT@8, PointParameterf, PointParameterf@8) |
GL_STUB_ALIAS(PointParameterfvARB, 426, PointParameterfvARB@8, PointParameterfv, PointParameterfv@8) |
GL_STUB_ALIAS(PointParameterfvEXT, 426, PointParameterfvEXT@8, PointParameterfv, PointParameterfv@8) |
GL_STUB_ALIAS(PointParameteriNV, 427, PointParameteriNV@8, PointParameteri, PointParameteri@8) |
GL_STUB_ALIAS(PointParameterivNV, 428, PointParameterivNV@8, PointParameteriv, PointParameteriv@8) |
GL_STUB_ALIAS(SecondaryColor3bEXT, 429, SecondaryColor3bEXT@12, SecondaryColor3b, SecondaryColor3b@12) |
GL_STUB_ALIAS(SecondaryColor3bvEXT, 430, SecondaryColor3bvEXT@4, SecondaryColor3bv, SecondaryColor3bv@4) |
GL_STUB_ALIAS(SecondaryColor3dEXT, 431, SecondaryColor3dEXT@24, SecondaryColor3d, SecondaryColor3d@24) |
GL_STUB_ALIAS(SecondaryColor3dvEXT, 432, SecondaryColor3dvEXT@4, SecondaryColor3dv, SecondaryColor3dv@4) |
GL_STUB_ALIAS(SecondaryColor3iEXT, 433, SecondaryColor3iEXT@12, SecondaryColor3i, SecondaryColor3i@12) |
GL_STUB_ALIAS(SecondaryColor3ivEXT, 434, SecondaryColor3ivEXT@4, SecondaryColor3iv, SecondaryColor3iv@4) |
GL_STUB_ALIAS(SecondaryColor3sEXT, 435, SecondaryColor3sEXT@12, SecondaryColor3s, SecondaryColor3s@12) |
GL_STUB_ALIAS(SecondaryColor3svEXT, 436, SecondaryColor3svEXT@4, SecondaryColor3sv, SecondaryColor3sv@4) |
GL_STUB_ALIAS(SecondaryColor3ubEXT, 437, SecondaryColor3ubEXT@12, SecondaryColor3ub, SecondaryColor3ub@12) |
GL_STUB_ALIAS(SecondaryColor3ubvEXT, 438, SecondaryColor3ubvEXT@4, SecondaryColor3ubv, SecondaryColor3ubv@4) |
GL_STUB_ALIAS(SecondaryColor3uiEXT, 439, SecondaryColor3uiEXT@12, SecondaryColor3ui, SecondaryColor3ui@12) |
GL_STUB_ALIAS(SecondaryColor3uivEXT, 440, SecondaryColor3uivEXT@4, SecondaryColor3uiv, SecondaryColor3uiv@4) |
GL_STUB_ALIAS(SecondaryColor3usEXT, 441, SecondaryColor3usEXT@12, SecondaryColor3us, SecondaryColor3us@12) |
GL_STUB_ALIAS(SecondaryColor3usvEXT, 442, SecondaryColor3usvEXT@4, SecondaryColor3usv, SecondaryColor3usv@4) |
GL_STUB_ALIAS(SecondaryColorPointerEXT, 443, SecondaryColorPointerEXT@16, SecondaryColorPointer, SecondaryColorPointer@16) |
GL_STUB_ALIAS(WindowPos2dARB, 444, WindowPos2dARB@16, WindowPos2d, WindowPos2d@16) |
GL_STUB_ALIAS(WindowPos2dMESA, 444, WindowPos2dMESA@16, WindowPos2d, WindowPos2d@16) |
GL_STUB_ALIAS(WindowPos2dvARB, 445, WindowPos2dvARB@4, WindowPos2dv, WindowPos2dv@4) |
GL_STUB_ALIAS(WindowPos2dvMESA, 445, WindowPos2dvMESA@4, WindowPos2dv, WindowPos2dv@4) |
GL_STUB_ALIAS(WindowPos2fARB, 446, WindowPos2fARB@8, WindowPos2f, WindowPos2f@8) |
GL_STUB_ALIAS(WindowPos2fMESA, 446, WindowPos2fMESA@8, WindowPos2f, WindowPos2f@8) |
GL_STUB_ALIAS(WindowPos2fvARB, 447, WindowPos2fvARB@4, WindowPos2fv, WindowPos2fv@4) |
GL_STUB_ALIAS(WindowPos2fvMESA, 447, WindowPos2fvMESA@4, WindowPos2fv, WindowPos2fv@4) |
GL_STUB_ALIAS(WindowPos2iARB, 448, WindowPos2iARB@8, WindowPos2i, WindowPos2i@8) |
GL_STUB_ALIAS(WindowPos2iMESA, 448, WindowPos2iMESA@8, WindowPos2i, WindowPos2i@8) |
GL_STUB_ALIAS(WindowPos2ivARB, 449, WindowPos2ivARB@4, WindowPos2iv, WindowPos2iv@4) |
GL_STUB_ALIAS(WindowPos2ivMESA, 449, WindowPos2ivMESA@4, WindowPos2iv, WindowPos2iv@4) |
GL_STUB_ALIAS(WindowPos2sARB, 450, WindowPos2sARB@8, WindowPos2s, WindowPos2s@8) |
GL_STUB_ALIAS(WindowPos2sMESA, 450, WindowPos2sMESA@8, WindowPos2s, WindowPos2s@8) |
GL_STUB_ALIAS(WindowPos2svARB, 451, WindowPos2svARB@4, WindowPos2sv, WindowPos2sv@4) |
GL_STUB_ALIAS(WindowPos2svMESA, 451, WindowPos2svMESA@4, WindowPos2sv, WindowPos2sv@4) |
GL_STUB_ALIAS(WindowPos3dARB, 452, WindowPos3dARB@24, WindowPos3d, WindowPos3d@24) |
GL_STUB_ALIAS(WindowPos3dMESA, 452, WindowPos3dMESA@24, WindowPos3d, WindowPos3d@24) |
GL_STUB_ALIAS(WindowPos3dvARB, 453, WindowPos3dvARB@4, WindowPos3dv, WindowPos3dv@4) |
GL_STUB_ALIAS(WindowPos3dvMESA, 453, WindowPos3dvMESA@4, WindowPos3dv, WindowPos3dv@4) |
GL_STUB_ALIAS(WindowPos3fARB, 454, WindowPos3fARB@12, WindowPos3f, WindowPos3f@12) |
GL_STUB_ALIAS(WindowPos3fMESA, 454, WindowPos3fMESA@12, WindowPos3f, WindowPos3f@12) |
GL_STUB_ALIAS(WindowPos3fvARB, 455, WindowPos3fvARB@4, WindowPos3fv, WindowPos3fv@4) |
GL_STUB_ALIAS(WindowPos3fvMESA, 455, WindowPos3fvMESA@4, WindowPos3fv, WindowPos3fv@4) |
GL_STUB_ALIAS(WindowPos3iARB, 456, WindowPos3iARB@12, WindowPos3i, WindowPos3i@12) |
GL_STUB_ALIAS(WindowPos3iMESA, 456, WindowPos3iMESA@12, WindowPos3i, WindowPos3i@12) |
GL_STUB_ALIAS(WindowPos3ivARB, 457, WindowPos3ivARB@4, WindowPos3iv, WindowPos3iv@4) |
GL_STUB_ALIAS(WindowPos3ivMESA, 457, WindowPos3ivMESA@4, WindowPos3iv, WindowPos3iv@4) |
GL_STUB_ALIAS(WindowPos3sARB, 458, WindowPos3sARB@12, WindowPos3s, WindowPos3s@12) |
GL_STUB_ALIAS(WindowPos3sMESA, 458, WindowPos3sMESA@12, WindowPos3s, WindowPos3s@12) |
GL_STUB_ALIAS(WindowPos3svARB, 459, WindowPos3svARB@4, WindowPos3sv, WindowPos3sv@4) |
GL_STUB_ALIAS(WindowPos3svMESA, 459, WindowPos3svMESA@4, WindowPos3sv, WindowPos3sv@4) |
GL_STUB_ALIAS(BeginQueryARB, 460, BeginQueryARB@8, BeginQuery, BeginQuery@8) |
GL_STUB_ALIAS(BindBufferARB, 461, BindBufferARB@8, BindBuffer, BindBuffer@8) |
GL_STUB_ALIAS(BufferDataARB, 462, BufferDataARB@16, BufferData, BufferData@16) |
GL_STUB_ALIAS(BufferSubDataARB, 463, BufferSubDataARB@16, BufferSubData, BufferSubData@16) |
GL_STUB_ALIAS(DeleteBuffersARB, 464, DeleteBuffersARB@8, DeleteBuffers, DeleteBuffers@8) |
GL_STUB_ALIAS(DeleteQueriesARB, 465, DeleteQueriesARB@8, DeleteQueries, DeleteQueries@8) |
GL_STUB_ALIAS(EndQueryARB, 466, EndQueryARB@4, EndQuery, EndQuery@4) |
GL_STUB_ALIAS(GenBuffersARB, 467, GenBuffersARB@8, GenBuffers, GenBuffers@8) |
GL_STUB_ALIAS(GenQueriesARB, 468, GenQueriesARB@8, GenQueries, GenQueries@8) |
GL_STUB_ALIAS(GetBufferParameterivARB, 469, GetBufferParameterivARB@12, GetBufferParameteriv, GetBufferParameteriv@12) |
GL_STUB_ALIAS(GetBufferPointervARB, 470, GetBufferPointervARB@12, GetBufferPointerv, GetBufferPointerv@12) |
GL_STUB_ALIAS(GetBufferSubDataARB, 471, GetBufferSubDataARB@16, GetBufferSubData, GetBufferSubData@16) |
GL_STUB_ALIAS(GetQueryObjectivARB, 472, GetQueryObjectivARB@12, GetQueryObjectiv, GetQueryObjectiv@12) |
GL_STUB_ALIAS(GetQueryObjectuivARB, 473, GetQueryObjectuivARB@12, GetQueryObjectuiv, GetQueryObjectuiv@12) |
GL_STUB_ALIAS(GetQueryivARB, 474, GetQueryivARB@12, GetQueryiv, GetQueryiv@12) |
GL_STUB_ALIAS(IsBufferARB, 475, IsBufferARB@4, IsBuffer, IsBuffer@4) |
GL_STUB_ALIAS(IsQueryARB, 476, IsQueryARB@4, IsQuery, IsQuery@4) |
GL_STUB_ALIAS(MapBufferARB, 477, MapBufferARB@8, MapBuffer, MapBuffer@8) |
GL_STUB_ALIAS(UnmapBufferARB, 478, UnmapBufferARB@4, UnmapBuffer, UnmapBuffer@4) |
GL_STUB_ALIAS(BindAttribLocationARB, 480, BindAttribLocationARB@12, BindAttribLocation, BindAttribLocation@12) |
GL_STUB_ALIAS(CompileShaderARB, 482, CompileShaderARB@4, CompileShader, CompileShader@4) |
GL_STUB_ALIAS(DisableVertexAttribArrayARB, 488, DisableVertexAttribArrayARB@4, DisableVertexAttribArray, DisableVertexAttribArray@4) |
GL_STUB_ALIAS(DrawBuffersARB, 489, DrawBuffersARB@8, DrawBuffers, DrawBuffers@8) |
GL_STUB_ALIAS(DrawBuffersATI, 489, DrawBuffersATI@8, DrawBuffers, DrawBuffers@8) |
GL_STUB_ALIAS(EnableVertexAttribArrayARB, 490, EnableVertexAttribArrayARB@4, EnableVertexAttribArray, EnableVertexAttribArray@4) |
GL_STUB_ALIAS(GetActiveAttribARB, 491, GetActiveAttribARB@28, GetActiveAttrib, GetActiveAttrib@28) |
GL_STUB_ALIAS(GetActiveUniformARB, 492, GetActiveUniformARB@28, GetActiveUniform, GetActiveUniform@28) |
GL_STUB_ALIAS(GetAttribLocationARB, 494, GetAttribLocationARB@8, GetAttribLocation, GetAttribLocation@8) |
GL_STUB_ALIAS(GetShaderSourceARB, 498, GetShaderSourceARB@16, GetShaderSource, GetShaderSource@16) |
GL_STUB_ALIAS(GetUniformLocationARB, 500, GetUniformLocationARB@8, GetUniformLocation, GetUniformLocation@8) |
GL_STUB_ALIAS(GetUniformfvARB, 501, GetUniformfvARB@12, GetUniformfv, GetUniformfv@12) |
GL_STUB_ALIAS(GetUniformivARB, 502, GetUniformivARB@12, GetUniformiv, GetUniformiv@12) |
GL_STUB_ALIAS(GetVertexAttribPointervARB, 503, GetVertexAttribPointervARB@12, GetVertexAttribPointerv, GetVertexAttribPointerv@12) |
GL_STUB_ALIAS(GetVertexAttribPointervNV, 503, GetVertexAttribPointervNV@12, GetVertexAttribPointerv, GetVertexAttribPointerv@12) |
GL_STUB_ALIAS(GetVertexAttribdvARB, 504, GetVertexAttribdvARB@12, GetVertexAttribdv, GetVertexAttribdv@12) |
GL_STUB_ALIAS(GetVertexAttribfvARB, 505, GetVertexAttribfvARB@12, GetVertexAttribfv, GetVertexAttribfv@12) |
GL_STUB_ALIAS(GetVertexAttribivARB, 506, GetVertexAttribivARB@12, GetVertexAttribiv, GetVertexAttribiv@12) |
GL_STUB_ALIAS(LinkProgramARB, 509, LinkProgramARB@4, LinkProgram, LinkProgram@4) |
GL_STUB_ALIAS(ShaderSourceARB, 510, ShaderSourceARB@16, ShaderSource, ShaderSource@16) |
GL_STUB_ALIAS(Uniform1fARB, 514, Uniform1fARB@8, Uniform1f, Uniform1f@8) |
GL_STUB_ALIAS(Uniform1fvARB, 515, Uniform1fvARB@12, Uniform1fv, Uniform1fv@12) |
GL_STUB_ALIAS(Uniform1iARB, 516, Uniform1iARB@8, Uniform1i, Uniform1i@8) |
GL_STUB_ALIAS(Uniform1ivARB, 517, Uniform1ivARB@12, Uniform1iv, Uniform1iv@12) |
GL_STUB_ALIAS(Uniform2fARB, 518, Uniform2fARB@12, Uniform2f, Uniform2f@12) |
GL_STUB_ALIAS(Uniform2fvARB, 519, Uniform2fvARB@12, Uniform2fv, Uniform2fv@12) |
GL_STUB_ALIAS(Uniform2iARB, 520, Uniform2iARB@12, Uniform2i, Uniform2i@12) |
GL_STUB_ALIAS(Uniform2ivARB, 521, Uniform2ivARB@12, Uniform2iv, Uniform2iv@12) |
GL_STUB_ALIAS(Uniform3fARB, 522, Uniform3fARB@16, Uniform3f, Uniform3f@16) |
GL_STUB_ALIAS(Uniform3fvARB, 523, Uniform3fvARB@12, Uniform3fv, Uniform3fv@12) |
GL_STUB_ALIAS(Uniform3iARB, 524, Uniform3iARB@16, Uniform3i, Uniform3i@16) |
GL_STUB_ALIAS(Uniform3ivARB, 525, Uniform3ivARB@12, Uniform3iv, Uniform3iv@12) |
GL_STUB_ALIAS(Uniform4fARB, 526, Uniform4fARB@20, Uniform4f, Uniform4f@20) |
GL_STUB_ALIAS(Uniform4fvARB, 527, Uniform4fvARB@12, Uniform4fv, Uniform4fv@12) |
GL_STUB_ALIAS(Uniform4iARB, 528, Uniform4iARB@20, Uniform4i, Uniform4i@20) |
GL_STUB_ALIAS(Uniform4ivARB, 529, Uniform4ivARB@12, Uniform4iv, Uniform4iv@12) |
GL_STUB_ALIAS(UniformMatrix2fvARB, 530, UniformMatrix2fvARB@16, UniformMatrix2fv, UniformMatrix2fv@16) |
GL_STUB_ALIAS(UniformMatrix3fvARB, 531, UniformMatrix3fvARB@16, UniformMatrix3fv, UniformMatrix3fv@16) |
GL_STUB_ALIAS(UniformMatrix4fvARB, 532, UniformMatrix4fvARB@16, UniformMatrix4fv, UniformMatrix4fv@16) |
GL_STUB_ALIAS(UseProgramObjectARB, 533, UseProgramObjectARB@4, UseProgram, UseProgram@4) |
GL_STUB_ALIAS(ValidateProgramARB, 534, ValidateProgramARB@4, ValidateProgram, ValidateProgram@4) |
GL_STUB_ALIAS(VertexAttrib1dARB, 535, VertexAttrib1dARB@12, VertexAttrib1d, VertexAttrib1d@12) |
GL_STUB_ALIAS(VertexAttrib1dvARB, 536, VertexAttrib1dvARB@8, VertexAttrib1dv, VertexAttrib1dv@8) |
GL_STUB_ALIAS(VertexAttrib1sARB, 537, VertexAttrib1sARB@8, VertexAttrib1s, VertexAttrib1s@8) |
GL_STUB_ALIAS(VertexAttrib1svARB, 538, VertexAttrib1svARB@8, VertexAttrib1sv, VertexAttrib1sv@8) |
GL_STUB_ALIAS(VertexAttrib2dARB, 539, VertexAttrib2dARB@20, VertexAttrib2d, VertexAttrib2d@20) |
GL_STUB_ALIAS(VertexAttrib2dvARB, 540, VertexAttrib2dvARB@8, VertexAttrib2dv, VertexAttrib2dv@8) |
GL_STUB_ALIAS(VertexAttrib2sARB, 541, VertexAttrib2sARB@12, VertexAttrib2s, VertexAttrib2s@12) |
GL_STUB_ALIAS(VertexAttrib2svARB, 542, VertexAttrib2svARB@8, VertexAttrib2sv, VertexAttrib2sv@8) |
GL_STUB_ALIAS(VertexAttrib3dARB, 543, VertexAttrib3dARB@28, VertexAttrib3d, VertexAttrib3d@28) |
GL_STUB_ALIAS(VertexAttrib3dvARB, 544, VertexAttrib3dvARB@8, VertexAttrib3dv, VertexAttrib3dv@8) |
GL_STUB_ALIAS(VertexAttrib3sARB, 545, VertexAttrib3sARB@16, VertexAttrib3s, VertexAttrib3s@16) |
GL_STUB_ALIAS(VertexAttrib3svARB, 546, VertexAttrib3svARB@8, VertexAttrib3sv, VertexAttrib3sv@8) |
GL_STUB_ALIAS(VertexAttrib4NbvARB, 547, VertexAttrib4NbvARB@8, VertexAttrib4Nbv, VertexAttrib4Nbv@8) |
GL_STUB_ALIAS(VertexAttrib4NivARB, 548, VertexAttrib4NivARB@8, VertexAttrib4Niv, VertexAttrib4Niv@8) |
GL_STUB_ALIAS(VertexAttrib4NsvARB, 549, VertexAttrib4NsvARB@8, VertexAttrib4Nsv, VertexAttrib4Nsv@8) |
GL_STUB_ALIAS(VertexAttrib4NubARB, 550, VertexAttrib4NubARB@20, VertexAttrib4Nub, VertexAttrib4Nub@20) |
GL_STUB_ALIAS(VertexAttrib4NubvARB, 551, VertexAttrib4NubvARB@8, VertexAttrib4Nubv, VertexAttrib4Nubv@8) |
GL_STUB_ALIAS(VertexAttrib4NuivARB, 552, VertexAttrib4NuivARB@8, VertexAttrib4Nuiv, VertexAttrib4Nuiv@8) |
GL_STUB_ALIAS(VertexAttrib4NusvARB, 553, VertexAttrib4NusvARB@8, VertexAttrib4Nusv, VertexAttrib4Nusv@8) |
GL_STUB_ALIAS(VertexAttrib4bvARB, 554, VertexAttrib4bvARB@8, VertexAttrib4bv, VertexAttrib4bv@8) |
GL_STUB_ALIAS(VertexAttrib4dARB, 555, VertexAttrib4dARB@36, VertexAttrib4d, VertexAttrib4d@36) |
GL_STUB_ALIAS(VertexAttrib4dvARB, 556, VertexAttrib4dvARB@8, VertexAttrib4dv, VertexAttrib4dv@8) |
GL_STUB_ALIAS(VertexAttrib4ivARB, 557, VertexAttrib4ivARB@8, VertexAttrib4iv, VertexAttrib4iv@8) |
GL_STUB_ALIAS(VertexAttrib4sARB, 558, VertexAttrib4sARB@20, VertexAttrib4s, VertexAttrib4s@20) |
GL_STUB_ALIAS(VertexAttrib4svARB, 559, VertexAttrib4svARB@8, VertexAttrib4sv, VertexAttrib4sv@8) |
GL_STUB_ALIAS(VertexAttrib4ubvARB, 560, VertexAttrib4ubvARB@8, VertexAttrib4ubv, VertexAttrib4ubv@8) |
GL_STUB_ALIAS(VertexAttrib4uivARB, 561, VertexAttrib4uivARB@8, VertexAttrib4uiv, VertexAttrib4uiv@8) |
GL_STUB_ALIAS(VertexAttrib4usvARB, 562, VertexAttrib4usvARB@8, VertexAttrib4usv, VertexAttrib4usv@8) |
GL_STUB_ALIAS(VertexAttribPointerARB, 563, VertexAttribPointerARB@24, VertexAttribPointer, VertexAttribPointer@24) |
GL_STUB_ALIAS(BeginConditionalRenderNV, 570, BeginConditionalRenderNV@8, BeginConditionalRender, BeginConditionalRender@8) |
GL_STUB_ALIAS(BeginTransformFeedbackEXT, 571, BeginTransformFeedbackEXT@4, BeginTransformFeedback, BeginTransformFeedback@4) |
GL_STUB_ALIAS(BindBufferBaseEXT, 572, BindBufferBaseEXT@12, BindBufferBase, BindBufferBase@12) |
GL_STUB_ALIAS(BindBufferRangeEXT, 573, BindBufferRangeEXT@20, BindBufferRange, BindBufferRange@20) |
GL_STUB_ALIAS(BindFragDataLocationEXT, 574, BindFragDataLocationEXT@12, BindFragDataLocation, BindFragDataLocation@12) |
GL_STUB_ALIAS(ClampColorARB, 575, ClampColorARB@8, ClampColor, ClampColor@8) |
GL_STUB_ALIAS(ColorMaskIndexedEXT, 580, ColorMaskIndexedEXT@20, ColorMaski, ColorMaski@20) |
GL_STUB_ALIAS(DisableIndexedEXT, 581, DisableIndexedEXT@8, Disablei, Disablei@8) |
GL_STUB_ALIAS(EnableIndexedEXT, 582, EnableIndexedEXT@8, Enablei, Enablei@8) |
GL_STUB_ALIAS(EndConditionalRenderNV, 583, EndConditionalRenderNV@0, EndConditionalRender, EndConditionalRender@0) |
GL_STUB_ALIAS(EndTransformFeedbackEXT, 584, EndTransformFeedbackEXT@0, EndTransformFeedback, EndTransformFeedback@0) |
GL_STUB_ALIAS(GetBooleanIndexedvEXT, 585, GetBooleanIndexedvEXT@12, GetBooleani_v, GetBooleani_v@12) |
GL_STUB_ALIAS(GetFragDataLocationEXT, 586, GetFragDataLocationEXT@8, GetFragDataLocation, GetFragDataLocation@8) |
GL_STUB_ALIAS(GetIntegerIndexedvEXT, 587, GetIntegerIndexedvEXT@12, GetIntegeri_v, GetIntegeri_v@12) |
GL_STUB_ALIAS(GetTexParameterIivEXT, 589, GetTexParameterIivEXT@12, GetTexParameterIiv, GetTexParameterIiv@12) |
GL_STUB_ALIAS(GetTexParameterIuivEXT, 590, GetTexParameterIuivEXT@12, GetTexParameterIuiv, GetTexParameterIuiv@12) |
GL_STUB_ALIAS(GetTransformFeedbackVaryingEXT, 591, GetTransformFeedbackVaryingEXT@28, GetTransformFeedbackVarying, GetTransformFeedbackVarying@28) |
GL_STUB_ALIAS(GetUniformuivEXT, 592, GetUniformuivEXT@12, GetUniformuiv, GetUniformuiv@12) |
GL_STUB_ALIAS(GetVertexAttribIivEXT, 593, GetVertexAttribIivEXT@12, GetVertexAttribIiv, GetVertexAttribIiv@12) |
GL_STUB_ALIAS(GetVertexAttribIuivEXT, 594, GetVertexAttribIuivEXT@12, GetVertexAttribIuiv, GetVertexAttribIuiv@12) |
GL_STUB_ALIAS(IsEnabledIndexedEXT, 595, IsEnabledIndexedEXT@8, IsEnabledi, IsEnabledi@8) |
GL_STUB_ALIAS(TexParameterIivEXT, 596, TexParameterIivEXT@12, TexParameterIiv, TexParameterIiv@12) |
GL_STUB_ALIAS(TexParameterIuivEXT, 597, TexParameterIuivEXT@12, TexParameterIuiv, TexParameterIuiv@12) |
GL_STUB_ALIAS(TransformFeedbackVaryingsEXT, 598, TransformFeedbackVaryingsEXT@16, TransformFeedbackVaryings, TransformFeedbackVaryings@16) |
GL_STUB_ALIAS(Uniform1uiEXT, 599, Uniform1uiEXT@8, Uniform1ui, Uniform1ui@8) |
GL_STUB_ALIAS(Uniform1uivEXT, 600, Uniform1uivEXT@12, Uniform1uiv, Uniform1uiv@12) |
GL_STUB_ALIAS(Uniform2uiEXT, 601, Uniform2uiEXT@12, Uniform2ui, Uniform2ui@12) |
GL_STUB_ALIAS(Uniform2uivEXT, 602, Uniform2uivEXT@12, Uniform2uiv, Uniform2uiv@12) |
GL_STUB_ALIAS(Uniform3uiEXT, 603, Uniform3uiEXT@16, Uniform3ui, Uniform3ui@16) |
GL_STUB_ALIAS(Uniform3uivEXT, 604, Uniform3uivEXT@12, Uniform3uiv, Uniform3uiv@12) |
GL_STUB_ALIAS(Uniform4uiEXT, 605, Uniform4uiEXT@20, Uniform4ui, Uniform4ui@20) |
GL_STUB_ALIAS(Uniform4uivEXT, 606, Uniform4uivEXT@12, Uniform4uiv, Uniform4uiv@12) |
GL_STUB_ALIAS(VertexAttribI1ivEXT, 607, VertexAttribI1ivEXT@8, VertexAttribI1iv, VertexAttribI1iv@8) |
GL_STUB_ALIAS(VertexAttribI1uivEXT, 608, VertexAttribI1uivEXT@8, VertexAttribI1uiv, VertexAttribI1uiv@8) |
GL_STUB_ALIAS(VertexAttribI4bvEXT, 609, VertexAttribI4bvEXT@8, VertexAttribI4bv, VertexAttribI4bv@8) |
GL_STUB_ALIAS(VertexAttribI4svEXT, 610, VertexAttribI4svEXT@8, VertexAttribI4sv, VertexAttribI4sv@8) |
GL_STUB_ALIAS(VertexAttribI4ubvEXT, 611, VertexAttribI4ubvEXT@8, VertexAttribI4ubv, VertexAttribI4ubv@8) |
GL_STUB_ALIAS(VertexAttribI4usvEXT, 612, VertexAttribI4usvEXT@8, VertexAttribI4usv, VertexAttribI4usv@8) |
GL_STUB_ALIAS(VertexAttribIPointerEXT, 613, VertexAttribIPointerEXT@20, VertexAttribIPointer, VertexAttribIPointer@20) |
GL_STUB_ALIAS(PrimitiveRestartIndexNV, 614, PrimitiveRestartIndexNV@4, PrimitiveRestartIndex, PrimitiveRestartIndex@4) |
GL_STUB_ALIAS(TexBufferARB, 615, TexBufferARB@12, TexBuffer, TexBuffer@12) |
GL_STUB_ALIAS(FramebufferTextureARB, 616, FramebufferTextureARB@16, FramebufferTexture, FramebufferTexture@16) |
GL_STUB_ALIAS(VertexAttribDivisorARB, 619, VertexAttribDivisorARB@8, VertexAttribDivisor, VertexAttribDivisor@8) |
GL_STUB_ALIAS(BindProgramNV, 620, BindProgramNV@8, BindProgramARB, BindProgramARB@8) |
GL_STUB_ALIAS(DeleteProgramsNV, 621, DeleteProgramsNV@8, DeleteProgramsARB, DeleteProgramsARB@8) |
GL_STUB_ALIAS(GenProgramsNV, 622, GenProgramsNV@8, GenProgramsARB, GenProgramsARB@8) |
GL_STUB_ALIAS(IsProgramNV, 629, IsProgramNV@4, IsProgramARB, IsProgramARB@4) |
GL_STUB_ALIAS(ProgramParameter4dNV, 630, ProgramParameter4dNV@40, ProgramEnvParameter4dARB, ProgramEnvParameter4dARB@40) |
GL_STUB_ALIAS(ProgramParameter4dvNV, 631, ProgramParameter4dvNV@12, ProgramEnvParameter4dvARB, ProgramEnvParameter4dvARB@12) |
GL_STUB_ALIAS(ProgramParameter4fNV, 632, ProgramParameter4fNV@24, ProgramEnvParameter4fARB, ProgramEnvParameter4fARB@24) |
GL_STUB_ALIAS(ProgramParameter4fvNV, 633, ProgramParameter4fvNV@12, ProgramEnvParameter4fvARB, ProgramEnvParameter4fvARB@12) |
GL_STUB_ALIAS(VertexAttrib1f, 639, VertexAttrib1f@8, VertexAttrib1fARB, VertexAttrib1fARB@8) |
GL_STUB_ALIAS(VertexAttrib1fv, 640, VertexAttrib1fv@8, VertexAttrib1fvARB, VertexAttrib1fvARB@8) |
GL_STUB_ALIAS(VertexAttrib2f, 641, VertexAttrib2f@12, VertexAttrib2fARB, VertexAttrib2fARB@12) |
GL_STUB_ALIAS(VertexAttrib2fv, 642, VertexAttrib2fv@8, VertexAttrib2fvARB, VertexAttrib2fvARB@8) |
GL_STUB_ALIAS(VertexAttrib3f, 643, VertexAttrib3f@16, VertexAttrib3fARB, VertexAttrib3fARB@16) |
GL_STUB_ALIAS(VertexAttrib3fv, 644, VertexAttrib3fv@8, VertexAttrib3fvARB, VertexAttrib3fvARB@8) |
GL_STUB_ALIAS(VertexAttrib4f, 645, VertexAttrib4f@20, VertexAttrib4fARB, VertexAttrib4fARB@20) |
GL_STUB_ALIAS(VertexAttrib4fv, 646, VertexAttrib4fv@8, VertexAttrib4fvARB, VertexAttrib4fvARB@8) |
GL_STUB_ALIAS(DrawArraysInstancedEXT, 657, DrawArraysInstancedEXT@16, DrawArraysInstancedARB, DrawArraysInstancedARB@16) |
GL_STUB_ALIAS(DrawArraysInstanced, 657, DrawArraysInstanced@16, DrawArraysInstancedARB, DrawArraysInstancedARB@16) |
GL_STUB_ALIAS(DrawElementsInstancedEXT, 658, DrawElementsInstancedEXT@20, DrawElementsInstancedARB, DrawElementsInstancedARB@20) |
GL_STUB_ALIAS(DrawElementsInstanced, 658, DrawElementsInstanced@20, DrawElementsInstancedARB, DrawElementsInstancedARB@20) |
GL_STUB_ALIAS(CheckFramebufferStatusEXT, 662, CheckFramebufferStatusEXT@4, CheckFramebufferStatus, CheckFramebufferStatus@4) |
GL_STUB_ALIAS(DeleteFramebuffersEXT, 663, DeleteFramebuffersEXT@8, DeleteFramebuffers, DeleteFramebuffers@8) |
GL_STUB_ALIAS(DeleteRenderbuffersEXT, 664, DeleteRenderbuffersEXT@8, DeleteRenderbuffers, DeleteRenderbuffers@8) |
GL_STUB_ALIAS(FramebufferRenderbufferEXT, 665, FramebufferRenderbufferEXT@16, FramebufferRenderbuffer, FramebufferRenderbuffer@16) |
GL_STUB_ALIAS(FramebufferTexture1DEXT, 666, FramebufferTexture1DEXT@20, FramebufferTexture1D, FramebufferTexture1D@20) |
GL_STUB_ALIAS(FramebufferTexture2DEXT, 667, FramebufferTexture2DEXT@20, FramebufferTexture2D, FramebufferTexture2D@20) |
GL_STUB_ALIAS(FramebufferTexture3DEXT, 668, FramebufferTexture3DEXT@24, FramebufferTexture3D, FramebufferTexture3D@24) |
GL_STUB_ALIAS(FramebufferTextureLayerARB, 669, FramebufferTextureLayerARB@20, FramebufferTextureLayer, FramebufferTextureLayer@20) |
GL_STUB_ALIAS(FramebufferTextureLayerEXT, 669, FramebufferTextureLayerEXT@20, FramebufferTextureLayer, FramebufferTextureLayer@20) |
GL_STUB_ALIAS(GenFramebuffersEXT, 670, GenFramebuffersEXT@8, GenFramebuffers, GenFramebuffers@8) |
GL_STUB_ALIAS(GenRenderbuffersEXT, 671, GenRenderbuffersEXT@8, GenRenderbuffers, GenRenderbuffers@8) |
GL_STUB_ALIAS(GenerateMipmapEXT, 672, GenerateMipmapEXT@4, GenerateMipmap, GenerateMipmap@4) |
GL_STUB_ALIAS(GetFramebufferAttachmentParameterivEXT, 673, GetFramebufferAttachmentParameterivEXT@16, GetFramebufferAttachmentParameteriv, GetFramebufferAttachmentParameteriv@16) |
GL_STUB_ALIAS(GetRenderbufferParameterivEXT, 674, GetRenderbufferParameterivEXT@12, GetRenderbufferParameteriv, GetRenderbufferParameteriv@12) |
GL_STUB_ALIAS(IsFramebufferEXT, 675, IsFramebufferEXT@4, IsFramebuffer, IsFramebuffer@4) |
GL_STUB_ALIAS(IsRenderbufferEXT, 676, IsRenderbufferEXT@4, IsRenderbuffer, IsRenderbuffer@4) |
GL_STUB_ALIAS(RenderbufferStorageEXT, 677, RenderbufferStorageEXT@16, RenderbufferStorage, RenderbufferStorage@16) |
GL_STUB_ALIAS(RenderbufferStorageMultisampleEXT, 678, RenderbufferStorageMultisampleEXT@20, RenderbufferStorageMultisample, RenderbufferStorageMultisample@20) |
GL_STUB_ALIAS(ProvokingVertexEXT, 705, ProvokingVertexEXT@4, ProvokingVertex, ProvokingVertex@4) |
GL_STUB_ALIAS(BlendEquationSeparateIndexedAMD, 710, BlendEquationSeparateIndexedAMD@12, BlendEquationSeparateiARB, BlendEquationSeparateiARB@12) |
GL_STUB_ALIAS(BlendEquationIndexedAMD, 711, BlendEquationIndexedAMD@8, BlendEquationiARB, BlendEquationiARB@8) |
GL_STUB_ALIAS(BlendFuncSeparateIndexedAMD, 712, BlendFuncSeparateIndexedAMD@20, BlendFuncSeparateiARB, BlendFuncSeparateiARB@20) |
GL_STUB_ALIAS(BlendFuncIndexedAMD, 713, BlendFuncIndexedAMD@12, BlendFunciARB, BlendFunciARB@12) |
GL_STUB_ALIAS(ProgramParameteriARB, 789, ProgramParameteriARB@12, ProgramParameteri, ProgramParameteri@12) |
GL_STUB_ALIAS(SecondaryColor3f, 857, SecondaryColor3f@12, SecondaryColor3fEXT, SecondaryColor3fEXT@12) |
GL_STUB_ALIAS(SecondaryColor3fv, 858, SecondaryColor3fv@4, SecondaryColor3fvEXT, SecondaryColor3fvEXT@4) |
GL_STUB_ALIAS(MultiDrawElements, 859, MultiDrawElements@20, MultiDrawElementsEXT, MultiDrawElementsEXT@20) |
GL_STUB_ALIAS(FogCoordf, 860, FogCoordf@4, FogCoordfEXT, FogCoordfEXT@4) |
GL_STUB_ALIAS(FogCoordfv, 861, FogCoordfv@4, FogCoordfvEXT, FogCoordfvEXT@4) |
GL_STUB_ALIAS(VertexAttribI1i, 964, VertexAttribI1i@8, VertexAttribI1iEXT, VertexAttribI1iEXT@8) |
GL_STUB_ALIAS(VertexAttribI1ui, 965, VertexAttribI1ui@8, VertexAttribI1uiEXT, VertexAttribI1uiEXT@8) |
GL_STUB_ALIAS(VertexAttribI2i, 966, VertexAttribI2i@12, VertexAttribI2iEXT, VertexAttribI2iEXT@12) |
GL_STUB_ALIAS(VertexAttribI2iv, 967, VertexAttribI2iv@8, VertexAttribI2ivEXT, VertexAttribI2ivEXT@8) |
GL_STUB_ALIAS(VertexAttribI2ui, 968, VertexAttribI2ui@12, VertexAttribI2uiEXT, VertexAttribI2uiEXT@12) |
GL_STUB_ALIAS(VertexAttribI2uiv, 969, VertexAttribI2uiv@8, VertexAttribI2uivEXT, VertexAttribI2uivEXT@8) |
GL_STUB_ALIAS(VertexAttribI3i, 970, VertexAttribI3i@16, VertexAttribI3iEXT, VertexAttribI3iEXT@16) |
GL_STUB_ALIAS(VertexAttribI3iv, 971, VertexAttribI3iv@8, VertexAttribI3ivEXT, VertexAttribI3ivEXT@8) |
GL_STUB_ALIAS(VertexAttribI3ui, 972, VertexAttribI3ui@16, VertexAttribI3uiEXT, VertexAttribI3uiEXT@16) |
GL_STUB_ALIAS(VertexAttribI3uiv, 973, VertexAttribI3uiv@8, VertexAttribI3uivEXT, VertexAttribI3uivEXT@8) |
GL_STUB_ALIAS(VertexAttribI4i, 974, VertexAttribI4i@20, VertexAttribI4iEXT, VertexAttribI4iEXT@20) |
GL_STUB_ALIAS(VertexAttribI4iv, 975, VertexAttribI4iv@8, VertexAttribI4ivEXT, VertexAttribI4ivEXT@8) |
GL_STUB_ALIAS(VertexAttribI4ui, 976, VertexAttribI4ui@20, VertexAttribI4uiEXT, VertexAttribI4uiEXT@20) |
GL_STUB_ALIAS(VertexAttribI4uiv, 977, VertexAttribI4uiv@8, VertexAttribI4uivEXT, VertexAttribI4uivEXT@8) |
GLOBL GLNAME(gl_dispatch_functions_end) |
HIDDEN(GLNAME(gl_dispatch_functions_end)) |
ALIGNTEXT16 |
GLNAME(gl_dispatch_functions_end): |
#if defined (__ELF__) && defined (__linux__) |
.section .note.GNU-stack,"",%progbits |
#endif |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapitable.h |
---|
0,0 → 1,1083 |
/* DO NOT EDIT - This file generated automatically by gl_table.py (from Mesa) script */ |
/* |
* Copyright (C) 1999-2003 Brian Paul All Rights Reserved. |
* (C) Copyright IBM Corporation 2004 |
* All Rights Reserved. |
* |
* 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, sub license, |
* 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 (including the next |
* paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL, IBM, |
* AND/OR THEIR SUPPLIERS 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. |
*/ |
#if !defined( _GLAPI_TABLE_H_ ) |
# define _GLAPI_TABLE_H_ |
#ifndef GLAPIENTRYP |
# ifndef GLAPIENTRY |
# define GLAPIENTRY |
# endif |
# define GLAPIENTRYP GLAPIENTRY * |
#endif |
struct _glapi_table |
{ |
void (GLAPIENTRYP NewList)(GLuint list, GLenum mode); /* 0 */ |
void (GLAPIENTRYP EndList)(void); /* 1 */ |
void (GLAPIENTRYP CallList)(GLuint list); /* 2 */ |
void (GLAPIENTRYP CallLists)(GLsizei n, GLenum type, const GLvoid * lists); /* 3 */ |
void (GLAPIENTRYP DeleteLists)(GLuint list, GLsizei range); /* 4 */ |
GLuint (GLAPIENTRYP GenLists)(GLsizei range); /* 5 */ |
void (GLAPIENTRYP ListBase)(GLuint base); /* 6 */ |
void (GLAPIENTRYP Begin)(GLenum mode); /* 7 */ |
void (GLAPIENTRYP Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap); /* 8 */ |
void (GLAPIENTRYP Color3b)(GLbyte red, GLbyte green, GLbyte blue); /* 9 */ |
void (GLAPIENTRYP Color3bv)(const GLbyte * v); /* 10 */ |
void (GLAPIENTRYP Color3d)(GLdouble red, GLdouble green, GLdouble blue); /* 11 */ |
void (GLAPIENTRYP Color3dv)(const GLdouble * v); /* 12 */ |
void (GLAPIENTRYP Color3f)(GLfloat red, GLfloat green, GLfloat blue); /* 13 */ |
void (GLAPIENTRYP Color3fv)(const GLfloat * v); /* 14 */ |
void (GLAPIENTRYP Color3i)(GLint red, GLint green, GLint blue); /* 15 */ |
void (GLAPIENTRYP Color3iv)(const GLint * v); /* 16 */ |
void (GLAPIENTRYP Color3s)(GLshort red, GLshort green, GLshort blue); /* 17 */ |
void (GLAPIENTRYP Color3sv)(const GLshort * v); /* 18 */ |
void (GLAPIENTRYP Color3ub)(GLubyte red, GLubyte green, GLubyte blue); /* 19 */ |
void (GLAPIENTRYP Color3ubv)(const GLubyte * v); /* 20 */ |
void (GLAPIENTRYP Color3ui)(GLuint red, GLuint green, GLuint blue); /* 21 */ |
void (GLAPIENTRYP Color3uiv)(const GLuint * v); /* 22 */ |
void (GLAPIENTRYP Color3us)(GLushort red, GLushort green, GLushort blue); /* 23 */ |
void (GLAPIENTRYP Color3usv)(const GLushort * v); /* 24 */ |
void (GLAPIENTRYP Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); /* 25 */ |
void (GLAPIENTRYP Color4bv)(const GLbyte * v); /* 26 */ |
void (GLAPIENTRYP Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); /* 27 */ |
void (GLAPIENTRYP Color4dv)(const GLdouble * v); /* 28 */ |
void (GLAPIENTRYP Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); /* 29 */ |
void (GLAPIENTRYP Color4fv)(const GLfloat * v); /* 30 */ |
void (GLAPIENTRYP Color4i)(GLint red, GLint green, GLint blue, GLint alpha); /* 31 */ |
void (GLAPIENTRYP Color4iv)(const GLint * v); /* 32 */ |
void (GLAPIENTRYP Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha); /* 33 */ |
void (GLAPIENTRYP Color4sv)(const GLshort * v); /* 34 */ |
void (GLAPIENTRYP Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); /* 35 */ |
void (GLAPIENTRYP Color4ubv)(const GLubyte * v); /* 36 */ |
void (GLAPIENTRYP Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha); /* 37 */ |
void (GLAPIENTRYP Color4uiv)(const GLuint * v); /* 38 */ |
void (GLAPIENTRYP Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha); /* 39 */ |
void (GLAPIENTRYP Color4usv)(const GLushort * v); /* 40 */ |
void (GLAPIENTRYP EdgeFlag)(GLboolean flag); /* 41 */ |
void (GLAPIENTRYP EdgeFlagv)(const GLboolean * flag); /* 42 */ |
void (GLAPIENTRYP End)(void); /* 43 */ |
void (GLAPIENTRYP Indexd)(GLdouble c); /* 44 */ |
void (GLAPIENTRYP Indexdv)(const GLdouble * c); /* 45 */ |
void (GLAPIENTRYP Indexf)(GLfloat c); /* 46 */ |
void (GLAPIENTRYP Indexfv)(const GLfloat * c); /* 47 */ |
void (GLAPIENTRYP Indexi)(GLint c); /* 48 */ |
void (GLAPIENTRYP Indexiv)(const GLint * c); /* 49 */ |
void (GLAPIENTRYP Indexs)(GLshort c); /* 50 */ |
void (GLAPIENTRYP Indexsv)(const GLshort * c); /* 51 */ |
void (GLAPIENTRYP Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz); /* 52 */ |
void (GLAPIENTRYP Normal3bv)(const GLbyte * v); /* 53 */ |
void (GLAPIENTRYP Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz); /* 54 */ |
void (GLAPIENTRYP Normal3dv)(const GLdouble * v); /* 55 */ |
void (GLAPIENTRYP Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz); /* 56 */ |
void (GLAPIENTRYP Normal3fv)(const GLfloat * v); /* 57 */ |
void (GLAPIENTRYP Normal3i)(GLint nx, GLint ny, GLint nz); /* 58 */ |
void (GLAPIENTRYP Normal3iv)(const GLint * v); /* 59 */ |
void (GLAPIENTRYP Normal3s)(GLshort nx, GLshort ny, GLshort nz); /* 60 */ |
void (GLAPIENTRYP Normal3sv)(const GLshort * v); /* 61 */ |
void (GLAPIENTRYP RasterPos2d)(GLdouble x, GLdouble y); /* 62 */ |
void (GLAPIENTRYP RasterPos2dv)(const GLdouble * v); /* 63 */ |
void (GLAPIENTRYP RasterPos2f)(GLfloat x, GLfloat y); /* 64 */ |
void (GLAPIENTRYP RasterPos2fv)(const GLfloat * v); /* 65 */ |
void (GLAPIENTRYP RasterPos2i)(GLint x, GLint y); /* 66 */ |
void (GLAPIENTRYP RasterPos2iv)(const GLint * v); /* 67 */ |
void (GLAPIENTRYP RasterPos2s)(GLshort x, GLshort y); /* 68 */ |
void (GLAPIENTRYP RasterPos2sv)(const GLshort * v); /* 69 */ |
void (GLAPIENTRYP RasterPos3d)(GLdouble x, GLdouble y, GLdouble z); /* 70 */ |
void (GLAPIENTRYP RasterPos3dv)(const GLdouble * v); /* 71 */ |
void (GLAPIENTRYP RasterPos3f)(GLfloat x, GLfloat y, GLfloat z); /* 72 */ |
void (GLAPIENTRYP RasterPos3fv)(const GLfloat * v); /* 73 */ |
void (GLAPIENTRYP RasterPos3i)(GLint x, GLint y, GLint z); /* 74 */ |
void (GLAPIENTRYP RasterPos3iv)(const GLint * v); /* 75 */ |
void (GLAPIENTRYP RasterPos3s)(GLshort x, GLshort y, GLshort z); /* 76 */ |
void (GLAPIENTRYP RasterPos3sv)(const GLshort * v); /* 77 */ |
void (GLAPIENTRYP RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 78 */ |
void (GLAPIENTRYP RasterPos4dv)(const GLdouble * v); /* 79 */ |
void (GLAPIENTRYP RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 80 */ |
void (GLAPIENTRYP RasterPos4fv)(const GLfloat * v); /* 81 */ |
void (GLAPIENTRYP RasterPos4i)(GLint x, GLint y, GLint z, GLint w); /* 82 */ |
void (GLAPIENTRYP RasterPos4iv)(const GLint * v); /* 83 */ |
void (GLAPIENTRYP RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w); /* 84 */ |
void (GLAPIENTRYP RasterPos4sv)(const GLshort * v); /* 85 */ |
void (GLAPIENTRYP Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); /* 86 */ |
void (GLAPIENTRYP Rectdv)(const GLdouble * v1, const GLdouble * v2); /* 87 */ |
void (GLAPIENTRYP Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); /* 88 */ |
void (GLAPIENTRYP Rectfv)(const GLfloat * v1, const GLfloat * v2); /* 89 */ |
void (GLAPIENTRYP Recti)(GLint x1, GLint y1, GLint x2, GLint y2); /* 90 */ |
void (GLAPIENTRYP Rectiv)(const GLint * v1, const GLint * v2); /* 91 */ |
void (GLAPIENTRYP Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2); /* 92 */ |
void (GLAPIENTRYP Rectsv)(const GLshort * v1, const GLshort * v2); /* 93 */ |
void (GLAPIENTRYP TexCoord1d)(GLdouble s); /* 94 */ |
void (GLAPIENTRYP TexCoord1dv)(const GLdouble * v); /* 95 */ |
void (GLAPIENTRYP TexCoord1f)(GLfloat s); /* 96 */ |
void (GLAPIENTRYP TexCoord1fv)(const GLfloat * v); /* 97 */ |
void (GLAPIENTRYP TexCoord1i)(GLint s); /* 98 */ |
void (GLAPIENTRYP TexCoord1iv)(const GLint * v); /* 99 */ |
void (GLAPIENTRYP TexCoord1s)(GLshort s); /* 100 */ |
void (GLAPIENTRYP TexCoord1sv)(const GLshort * v); /* 101 */ |
void (GLAPIENTRYP TexCoord2d)(GLdouble s, GLdouble t); /* 102 */ |
void (GLAPIENTRYP TexCoord2dv)(const GLdouble * v); /* 103 */ |
void (GLAPIENTRYP TexCoord2f)(GLfloat s, GLfloat t); /* 104 */ |
void (GLAPIENTRYP TexCoord2fv)(const GLfloat * v); /* 105 */ |
void (GLAPIENTRYP TexCoord2i)(GLint s, GLint t); /* 106 */ |
void (GLAPIENTRYP TexCoord2iv)(const GLint * v); /* 107 */ |
void (GLAPIENTRYP TexCoord2s)(GLshort s, GLshort t); /* 108 */ |
void (GLAPIENTRYP TexCoord2sv)(const GLshort * v); /* 109 */ |
void (GLAPIENTRYP TexCoord3d)(GLdouble s, GLdouble t, GLdouble r); /* 110 */ |
void (GLAPIENTRYP TexCoord3dv)(const GLdouble * v); /* 111 */ |
void (GLAPIENTRYP TexCoord3f)(GLfloat s, GLfloat t, GLfloat r); /* 112 */ |
void (GLAPIENTRYP TexCoord3fv)(const GLfloat * v); /* 113 */ |
void (GLAPIENTRYP TexCoord3i)(GLint s, GLint t, GLint r); /* 114 */ |
void (GLAPIENTRYP TexCoord3iv)(const GLint * v); /* 115 */ |
void (GLAPIENTRYP TexCoord3s)(GLshort s, GLshort t, GLshort r); /* 116 */ |
void (GLAPIENTRYP TexCoord3sv)(const GLshort * v); /* 117 */ |
void (GLAPIENTRYP TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q); /* 118 */ |
void (GLAPIENTRYP TexCoord4dv)(const GLdouble * v); /* 119 */ |
void (GLAPIENTRYP TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q); /* 120 */ |
void (GLAPIENTRYP TexCoord4fv)(const GLfloat * v); /* 121 */ |
void (GLAPIENTRYP TexCoord4i)(GLint s, GLint t, GLint r, GLint q); /* 122 */ |
void (GLAPIENTRYP TexCoord4iv)(const GLint * v); /* 123 */ |
void (GLAPIENTRYP TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q); /* 124 */ |
void (GLAPIENTRYP TexCoord4sv)(const GLshort * v); /* 125 */ |
void (GLAPIENTRYP Vertex2d)(GLdouble x, GLdouble y); /* 126 */ |
void (GLAPIENTRYP Vertex2dv)(const GLdouble * v); /* 127 */ |
void (GLAPIENTRYP Vertex2f)(GLfloat x, GLfloat y); /* 128 */ |
void (GLAPIENTRYP Vertex2fv)(const GLfloat * v); /* 129 */ |
void (GLAPIENTRYP Vertex2i)(GLint x, GLint y); /* 130 */ |
void (GLAPIENTRYP Vertex2iv)(const GLint * v); /* 131 */ |
void (GLAPIENTRYP Vertex2s)(GLshort x, GLshort y); /* 132 */ |
void (GLAPIENTRYP Vertex2sv)(const GLshort * v); /* 133 */ |
void (GLAPIENTRYP Vertex3d)(GLdouble x, GLdouble y, GLdouble z); /* 134 */ |
void (GLAPIENTRYP Vertex3dv)(const GLdouble * v); /* 135 */ |
void (GLAPIENTRYP Vertex3f)(GLfloat x, GLfloat y, GLfloat z); /* 136 */ |
void (GLAPIENTRYP Vertex3fv)(const GLfloat * v); /* 137 */ |
void (GLAPIENTRYP Vertex3i)(GLint x, GLint y, GLint z); /* 138 */ |
void (GLAPIENTRYP Vertex3iv)(const GLint * v); /* 139 */ |
void (GLAPIENTRYP Vertex3s)(GLshort x, GLshort y, GLshort z); /* 140 */ |
void (GLAPIENTRYP Vertex3sv)(const GLshort * v); /* 141 */ |
void (GLAPIENTRYP Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 142 */ |
void (GLAPIENTRYP Vertex4dv)(const GLdouble * v); /* 143 */ |
void (GLAPIENTRYP Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 144 */ |
void (GLAPIENTRYP Vertex4fv)(const GLfloat * v); /* 145 */ |
void (GLAPIENTRYP Vertex4i)(GLint x, GLint y, GLint z, GLint w); /* 146 */ |
void (GLAPIENTRYP Vertex4iv)(const GLint * v); /* 147 */ |
void (GLAPIENTRYP Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w); /* 148 */ |
void (GLAPIENTRYP Vertex4sv)(const GLshort * v); /* 149 */ |
void (GLAPIENTRYP ClipPlane)(GLenum plane, const GLdouble * equation); /* 150 */ |
void (GLAPIENTRYP ColorMaterial)(GLenum face, GLenum mode); /* 151 */ |
void (GLAPIENTRYP CullFace)(GLenum mode); /* 152 */ |
void (GLAPIENTRYP Fogf)(GLenum pname, GLfloat param); /* 153 */ |
void (GLAPIENTRYP Fogfv)(GLenum pname, const GLfloat * params); /* 154 */ |
void (GLAPIENTRYP Fogi)(GLenum pname, GLint param); /* 155 */ |
void (GLAPIENTRYP Fogiv)(GLenum pname, const GLint * params); /* 156 */ |
void (GLAPIENTRYP FrontFace)(GLenum mode); /* 157 */ |
void (GLAPIENTRYP Hint)(GLenum target, GLenum mode); /* 158 */ |
void (GLAPIENTRYP Lightf)(GLenum light, GLenum pname, GLfloat param); /* 159 */ |
void (GLAPIENTRYP Lightfv)(GLenum light, GLenum pname, const GLfloat * params); /* 160 */ |
void (GLAPIENTRYP Lighti)(GLenum light, GLenum pname, GLint param); /* 161 */ |
void (GLAPIENTRYP Lightiv)(GLenum light, GLenum pname, const GLint * params); /* 162 */ |
void (GLAPIENTRYP LightModelf)(GLenum pname, GLfloat param); /* 163 */ |
void (GLAPIENTRYP LightModelfv)(GLenum pname, const GLfloat * params); /* 164 */ |
void (GLAPIENTRYP LightModeli)(GLenum pname, GLint param); /* 165 */ |
void (GLAPIENTRYP LightModeliv)(GLenum pname, const GLint * params); /* 166 */ |
void (GLAPIENTRYP LineStipple)(GLint factor, GLushort pattern); /* 167 */ |
void (GLAPIENTRYP LineWidth)(GLfloat width); /* 168 */ |
void (GLAPIENTRYP Materialf)(GLenum face, GLenum pname, GLfloat param); /* 169 */ |
void (GLAPIENTRYP Materialfv)(GLenum face, GLenum pname, const GLfloat * params); /* 170 */ |
void (GLAPIENTRYP Materiali)(GLenum face, GLenum pname, GLint param); /* 171 */ |
void (GLAPIENTRYP Materialiv)(GLenum face, GLenum pname, const GLint * params); /* 172 */ |
void (GLAPIENTRYP PointSize)(GLfloat size); /* 173 */ |
void (GLAPIENTRYP PolygonMode)(GLenum face, GLenum mode); /* 174 */ |
void (GLAPIENTRYP PolygonStipple)(const GLubyte * mask); /* 175 */ |
void (GLAPIENTRYP Scissor)(GLint x, GLint y, GLsizei width, GLsizei height); /* 176 */ |
void (GLAPIENTRYP ShadeModel)(GLenum mode); /* 177 */ |
void (GLAPIENTRYP TexParameterf)(GLenum target, GLenum pname, GLfloat param); /* 178 */ |
void (GLAPIENTRYP TexParameterfv)(GLenum target, GLenum pname, const GLfloat * params); /* 179 */ |
void (GLAPIENTRYP TexParameteri)(GLenum target, GLenum pname, GLint param); /* 180 */ |
void (GLAPIENTRYP TexParameteriv)(GLenum target, GLenum pname, const GLint * params); /* 181 */ |
void (GLAPIENTRYP TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels); /* 182 */ |
void (GLAPIENTRYP TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); /* 183 */ |
void (GLAPIENTRYP TexEnvf)(GLenum target, GLenum pname, GLfloat param); /* 184 */ |
void (GLAPIENTRYP TexEnvfv)(GLenum target, GLenum pname, const GLfloat * params); /* 185 */ |
void (GLAPIENTRYP TexEnvi)(GLenum target, GLenum pname, GLint param); /* 186 */ |
void (GLAPIENTRYP TexEnviv)(GLenum target, GLenum pname, const GLint * params); /* 187 */ |
void (GLAPIENTRYP TexGend)(GLenum coord, GLenum pname, GLdouble param); /* 188 */ |
void (GLAPIENTRYP TexGendv)(GLenum coord, GLenum pname, const GLdouble * params); /* 189 */ |
void (GLAPIENTRYP TexGenf)(GLenum coord, GLenum pname, GLfloat param); /* 190 */ |
void (GLAPIENTRYP TexGenfv)(GLenum coord, GLenum pname, const GLfloat * params); /* 191 */ |
void (GLAPIENTRYP TexGeni)(GLenum coord, GLenum pname, GLint param); /* 192 */ |
void (GLAPIENTRYP TexGeniv)(GLenum coord, GLenum pname, const GLint * params); /* 193 */ |
void (GLAPIENTRYP FeedbackBuffer)(GLsizei size, GLenum type, GLfloat * buffer); /* 194 */ |
void (GLAPIENTRYP SelectBuffer)(GLsizei size, GLuint * buffer); /* 195 */ |
GLint (GLAPIENTRYP RenderMode)(GLenum mode); /* 196 */ |
void (GLAPIENTRYP InitNames)(void); /* 197 */ |
void (GLAPIENTRYP LoadName)(GLuint name); /* 198 */ |
void (GLAPIENTRYP PassThrough)(GLfloat token); /* 199 */ |
void (GLAPIENTRYP PopName)(void); /* 200 */ |
void (GLAPIENTRYP PushName)(GLuint name); /* 201 */ |
void (GLAPIENTRYP DrawBuffer)(GLenum mode); /* 202 */ |
void (GLAPIENTRYP Clear)(GLbitfield mask); /* 203 */ |
void (GLAPIENTRYP ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); /* 204 */ |
void (GLAPIENTRYP ClearIndex)(GLfloat c); /* 205 */ |
void (GLAPIENTRYP ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); /* 206 */ |
void (GLAPIENTRYP ClearStencil)(GLint s); /* 207 */ |
void (GLAPIENTRYP ClearDepth)(GLclampd depth); /* 208 */ |
void (GLAPIENTRYP StencilMask)(GLuint mask); /* 209 */ |
void (GLAPIENTRYP ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); /* 210 */ |
void (GLAPIENTRYP DepthMask)(GLboolean flag); /* 211 */ |
void (GLAPIENTRYP IndexMask)(GLuint mask); /* 212 */ |
void (GLAPIENTRYP Accum)(GLenum op, GLfloat value); /* 213 */ |
void (GLAPIENTRYP Disable)(GLenum cap); /* 214 */ |
void (GLAPIENTRYP Enable)(GLenum cap); /* 215 */ |
void (GLAPIENTRYP Finish)(void); /* 216 */ |
void (GLAPIENTRYP Flush)(void); /* 217 */ |
void (GLAPIENTRYP PopAttrib)(void); /* 218 */ |
void (GLAPIENTRYP PushAttrib)(GLbitfield mask); /* 219 */ |
void (GLAPIENTRYP Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points); /* 220 */ |
void (GLAPIENTRYP Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points); /* 221 */ |
void (GLAPIENTRYP Map2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); /* 222 */ |
void (GLAPIENTRYP Map2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); /* 223 */ |
void (GLAPIENTRYP MapGrid1d)(GLint un, GLdouble u1, GLdouble u2); /* 224 */ |
void (GLAPIENTRYP MapGrid1f)(GLint un, GLfloat u1, GLfloat u2); /* 225 */ |
void (GLAPIENTRYP MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); /* 226 */ |
void (GLAPIENTRYP MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); /* 227 */ |
void (GLAPIENTRYP EvalCoord1d)(GLdouble u); /* 228 */ |
void (GLAPIENTRYP EvalCoord1dv)(const GLdouble * u); /* 229 */ |
void (GLAPIENTRYP EvalCoord1f)(GLfloat u); /* 230 */ |
void (GLAPIENTRYP EvalCoord1fv)(const GLfloat * u); /* 231 */ |
void (GLAPIENTRYP EvalCoord2d)(GLdouble u, GLdouble v); /* 232 */ |
void (GLAPIENTRYP EvalCoord2dv)(const GLdouble * u); /* 233 */ |
void (GLAPIENTRYP EvalCoord2f)(GLfloat u, GLfloat v); /* 234 */ |
void (GLAPIENTRYP EvalCoord2fv)(const GLfloat * u); /* 235 */ |
void (GLAPIENTRYP EvalMesh1)(GLenum mode, GLint i1, GLint i2); /* 236 */ |
void (GLAPIENTRYP EvalPoint1)(GLint i); /* 237 */ |
void (GLAPIENTRYP EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); /* 238 */ |
void (GLAPIENTRYP EvalPoint2)(GLint i, GLint j); /* 239 */ |
void (GLAPIENTRYP AlphaFunc)(GLenum func, GLclampf ref); /* 240 */ |
void (GLAPIENTRYP BlendFunc)(GLenum sfactor, GLenum dfactor); /* 241 */ |
void (GLAPIENTRYP LogicOp)(GLenum opcode); /* 242 */ |
void (GLAPIENTRYP StencilFunc)(GLenum func, GLint ref, GLuint mask); /* 243 */ |
void (GLAPIENTRYP StencilOp)(GLenum fail, GLenum zfail, GLenum zpass); /* 244 */ |
void (GLAPIENTRYP DepthFunc)(GLenum func); /* 245 */ |
void (GLAPIENTRYP PixelZoom)(GLfloat xfactor, GLfloat yfactor); /* 246 */ |
void (GLAPIENTRYP PixelTransferf)(GLenum pname, GLfloat param); /* 247 */ |
void (GLAPIENTRYP PixelTransferi)(GLenum pname, GLint param); /* 248 */ |
void (GLAPIENTRYP PixelStoref)(GLenum pname, GLfloat param); /* 249 */ |
void (GLAPIENTRYP PixelStorei)(GLenum pname, GLint param); /* 250 */ |
void (GLAPIENTRYP PixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat * values); /* 251 */ |
void (GLAPIENTRYP PixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint * values); /* 252 */ |
void (GLAPIENTRYP PixelMapusv)(GLenum map, GLsizei mapsize, const GLushort * values); /* 253 */ |
void (GLAPIENTRYP ReadBuffer)(GLenum mode); /* 254 */ |
void (GLAPIENTRYP CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); /* 255 */ |
void (GLAPIENTRYP ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); /* 256 */ |
void (GLAPIENTRYP DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); /* 257 */ |
void (GLAPIENTRYP GetBooleanv)(GLenum pname, GLboolean * params); /* 258 */ |
void (GLAPIENTRYP GetClipPlane)(GLenum plane, GLdouble * equation); /* 259 */ |
void (GLAPIENTRYP GetDoublev)(GLenum pname, GLdouble * params); /* 260 */ |
GLenum (GLAPIENTRYP GetError)(void); /* 261 */ |
void (GLAPIENTRYP GetFloatv)(GLenum pname, GLfloat * params); /* 262 */ |
void (GLAPIENTRYP GetIntegerv)(GLenum pname, GLint * params); /* 263 */ |
void (GLAPIENTRYP GetLightfv)(GLenum light, GLenum pname, GLfloat * params); /* 264 */ |
void (GLAPIENTRYP GetLightiv)(GLenum light, GLenum pname, GLint * params); /* 265 */ |
void (GLAPIENTRYP GetMapdv)(GLenum target, GLenum query, GLdouble * v); /* 266 */ |
void (GLAPIENTRYP GetMapfv)(GLenum target, GLenum query, GLfloat * v); /* 267 */ |
void (GLAPIENTRYP GetMapiv)(GLenum target, GLenum query, GLint * v); /* 268 */ |
void (GLAPIENTRYP GetMaterialfv)(GLenum face, GLenum pname, GLfloat * params); /* 269 */ |
void (GLAPIENTRYP GetMaterialiv)(GLenum face, GLenum pname, GLint * params); /* 270 */ |
void (GLAPIENTRYP GetPixelMapfv)(GLenum map, GLfloat * values); /* 271 */ |
void (GLAPIENTRYP GetPixelMapuiv)(GLenum map, GLuint * values); /* 272 */ |
void (GLAPIENTRYP GetPixelMapusv)(GLenum map, GLushort * values); /* 273 */ |
void (GLAPIENTRYP GetPolygonStipple)(GLubyte * mask); /* 274 */ |
const GLubyte * (GLAPIENTRYP GetString)(GLenum name); /* 275 */ |
void (GLAPIENTRYP GetTexEnvfv)(GLenum target, GLenum pname, GLfloat * params); /* 276 */ |
void (GLAPIENTRYP GetTexEnviv)(GLenum target, GLenum pname, GLint * params); /* 277 */ |
void (GLAPIENTRYP GetTexGendv)(GLenum coord, GLenum pname, GLdouble * params); /* 278 */ |
void (GLAPIENTRYP GetTexGenfv)(GLenum coord, GLenum pname, GLfloat * params); /* 279 */ |
void (GLAPIENTRYP GetTexGeniv)(GLenum coord, GLenum pname, GLint * params); /* 280 */ |
void (GLAPIENTRYP GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels); /* 281 */ |
void (GLAPIENTRYP GetTexParameterfv)(GLenum target, GLenum pname, GLfloat * params); /* 282 */ |
void (GLAPIENTRYP GetTexParameteriv)(GLenum target, GLenum pname, GLint * params); /* 283 */ |
void (GLAPIENTRYP GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat * params); /* 284 */ |
void (GLAPIENTRYP GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint * params); /* 285 */ |
GLboolean (GLAPIENTRYP IsEnabled)(GLenum cap); /* 286 */ |
GLboolean (GLAPIENTRYP IsList)(GLuint list); /* 287 */ |
void (GLAPIENTRYP DepthRange)(GLclampd zNear, GLclampd zFar); /* 288 */ |
void (GLAPIENTRYP Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); /* 289 */ |
void (GLAPIENTRYP LoadIdentity)(void); /* 290 */ |
void (GLAPIENTRYP LoadMatrixf)(const GLfloat * m); /* 291 */ |
void (GLAPIENTRYP LoadMatrixd)(const GLdouble * m); /* 292 */ |
void (GLAPIENTRYP MatrixMode)(GLenum mode); /* 293 */ |
void (GLAPIENTRYP MultMatrixf)(const GLfloat * m); /* 294 */ |
void (GLAPIENTRYP MultMatrixd)(const GLdouble * m); /* 295 */ |
void (GLAPIENTRYP Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); /* 296 */ |
void (GLAPIENTRYP PopMatrix)(void); /* 297 */ |
void (GLAPIENTRYP PushMatrix)(void); /* 298 */ |
void (GLAPIENTRYP Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); /* 299 */ |
void (GLAPIENTRYP Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); /* 300 */ |
void (GLAPIENTRYP Scaled)(GLdouble x, GLdouble y, GLdouble z); /* 301 */ |
void (GLAPIENTRYP Scalef)(GLfloat x, GLfloat y, GLfloat z); /* 302 */ |
void (GLAPIENTRYP Translated)(GLdouble x, GLdouble y, GLdouble z); /* 303 */ |
void (GLAPIENTRYP Translatef)(GLfloat x, GLfloat y, GLfloat z); /* 304 */ |
void (GLAPIENTRYP Viewport)(GLint x, GLint y, GLsizei width, GLsizei height); /* 305 */ |
void (GLAPIENTRYP ArrayElement)(GLint i); /* 306 */ |
void (GLAPIENTRYP BindTexture)(GLenum target, GLuint texture); /* 307 */ |
void (GLAPIENTRYP ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 308 */ |
void (GLAPIENTRYP DisableClientState)(GLenum array); /* 309 */ |
void (GLAPIENTRYP DrawArrays)(GLenum mode, GLint first, GLsizei count); /* 310 */ |
void (GLAPIENTRYP DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); /* 311 */ |
void (GLAPIENTRYP EdgeFlagPointer)(GLsizei stride, const GLvoid * pointer); /* 312 */ |
void (GLAPIENTRYP EnableClientState)(GLenum array); /* 313 */ |
void (GLAPIENTRYP IndexPointer)(GLenum type, GLsizei stride, const GLvoid * pointer); /* 314 */ |
void (GLAPIENTRYP Indexub)(GLubyte c); /* 315 */ |
void (GLAPIENTRYP Indexubv)(const GLubyte * c); /* 316 */ |
void (GLAPIENTRYP InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid * pointer); /* 317 */ |
void (GLAPIENTRYP NormalPointer)(GLenum type, GLsizei stride, const GLvoid * pointer); /* 318 */ |
void (GLAPIENTRYP PolygonOffset)(GLfloat factor, GLfloat units); /* 319 */ |
void (GLAPIENTRYP TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 320 */ |
void (GLAPIENTRYP VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 321 */ |
GLboolean (GLAPIENTRYP AreTexturesResident)(GLsizei n, const GLuint * textures, GLboolean * residences); /* 322 */ |
void (GLAPIENTRYP CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); /* 323 */ |
void (GLAPIENTRYP CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); /* 324 */ |
void (GLAPIENTRYP CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); /* 325 */ |
void (GLAPIENTRYP CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); /* 326 */ |
void (GLAPIENTRYP DeleteTextures)(GLsizei n, const GLuint * textures); /* 327 */ |
void (GLAPIENTRYP GenTextures)(GLsizei n, GLuint * textures); /* 328 */ |
void (GLAPIENTRYP GetPointerv)(GLenum pname, GLvoid ** params); /* 329 */ |
GLboolean (GLAPIENTRYP IsTexture)(GLuint texture); /* 330 */ |
void (GLAPIENTRYP PrioritizeTextures)(GLsizei n, const GLuint * textures, const GLclampf * priorities); /* 331 */ |
void (GLAPIENTRYP TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels); /* 332 */ |
void (GLAPIENTRYP TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); /* 333 */ |
void (GLAPIENTRYP PopClientAttrib)(void); /* 334 */ |
void (GLAPIENTRYP PushClientAttrib)(GLbitfield mask); /* 335 */ |
void (GLAPIENTRYP BlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); /* 336 */ |
void (GLAPIENTRYP BlendEquation)(GLenum mode); /* 337 */ |
void (GLAPIENTRYP DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices); /* 338 */ |
void (GLAPIENTRYP ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table); /* 339 */ |
void (GLAPIENTRYP ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat * params); /* 340 */ |
void (GLAPIENTRYP ColorTableParameteriv)(GLenum target, GLenum pname, const GLint * params); /* 341 */ |
void (GLAPIENTRYP CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); /* 342 */ |
void (GLAPIENTRYP GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid * table); /* 343 */ |
void (GLAPIENTRYP GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat * params); /* 344 */ |
void (GLAPIENTRYP GetColorTableParameteriv)(GLenum target, GLenum pname, GLint * params); /* 345 */ |
void (GLAPIENTRYP ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data); /* 346 */ |
void (GLAPIENTRYP CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); /* 347 */ |
void (GLAPIENTRYP ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image); /* 348 */ |
void (GLAPIENTRYP ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image); /* 349 */ |
void (GLAPIENTRYP ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params); /* 350 */ |
void (GLAPIENTRYP ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat * params); /* 351 */ |
void (GLAPIENTRYP ConvolutionParameteri)(GLenum target, GLenum pname, GLint params); /* 352 */ |
void (GLAPIENTRYP ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint * params); /* 353 */ |
void (GLAPIENTRYP CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); /* 354 */ |
void (GLAPIENTRYP CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); /* 355 */ |
void (GLAPIENTRYP GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid * image); /* 356 */ |
void (GLAPIENTRYP GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat * params); /* 357 */ |
void (GLAPIENTRYP GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint * params); /* 358 */ |
void (GLAPIENTRYP GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span); /* 359 */ |
void (GLAPIENTRYP SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column); /* 360 */ |
void (GLAPIENTRYP GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); /* 361 */ |
void (GLAPIENTRYP GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat * params); /* 362 */ |
void (GLAPIENTRYP GetHistogramParameteriv)(GLenum target, GLenum pname, GLint * params); /* 363 */ |
void (GLAPIENTRYP GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); /* 364 */ |
void (GLAPIENTRYP GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat * params); /* 365 */ |
void (GLAPIENTRYP GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint * params); /* 366 */ |
void (GLAPIENTRYP Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); /* 367 */ |
void (GLAPIENTRYP Minmax)(GLenum target, GLenum internalformat, GLboolean sink); /* 368 */ |
void (GLAPIENTRYP ResetHistogram)(GLenum target); /* 369 */ |
void (GLAPIENTRYP ResetMinmax)(GLenum target); /* 370 */ |
void (GLAPIENTRYP TexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels); /* 371 */ |
void (GLAPIENTRYP TexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels); /* 372 */ |
void (GLAPIENTRYP CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); /* 373 */ |
void (GLAPIENTRYP ActiveTexture)(GLenum texture); /* 374 */ |
void (GLAPIENTRYP ClientActiveTexture)(GLenum texture); /* 375 */ |
void (GLAPIENTRYP MultiTexCoord1d)(GLenum target, GLdouble s); /* 376 */ |
void (GLAPIENTRYP MultiTexCoord1dv)(GLenum target, const GLdouble * v); /* 377 */ |
void (GLAPIENTRYP MultiTexCoord1fARB)(GLenum target, GLfloat s); /* 378 */ |
void (GLAPIENTRYP MultiTexCoord1fvARB)(GLenum target, const GLfloat * v); /* 379 */ |
void (GLAPIENTRYP MultiTexCoord1i)(GLenum target, GLint s); /* 380 */ |
void (GLAPIENTRYP MultiTexCoord1iv)(GLenum target, const GLint * v); /* 381 */ |
void (GLAPIENTRYP MultiTexCoord1s)(GLenum target, GLshort s); /* 382 */ |
void (GLAPIENTRYP MultiTexCoord1sv)(GLenum target, const GLshort * v); /* 383 */ |
void (GLAPIENTRYP MultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t); /* 384 */ |
void (GLAPIENTRYP MultiTexCoord2dv)(GLenum target, const GLdouble * v); /* 385 */ |
void (GLAPIENTRYP MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t); /* 386 */ |
void (GLAPIENTRYP MultiTexCoord2fvARB)(GLenum target, const GLfloat * v); /* 387 */ |
void (GLAPIENTRYP MultiTexCoord2i)(GLenum target, GLint s, GLint t); /* 388 */ |
void (GLAPIENTRYP MultiTexCoord2iv)(GLenum target, const GLint * v); /* 389 */ |
void (GLAPIENTRYP MultiTexCoord2s)(GLenum target, GLshort s, GLshort t); /* 390 */ |
void (GLAPIENTRYP MultiTexCoord2sv)(GLenum target, const GLshort * v); /* 391 */ |
void (GLAPIENTRYP MultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r); /* 392 */ |
void (GLAPIENTRYP MultiTexCoord3dv)(GLenum target, const GLdouble * v); /* 393 */ |
void (GLAPIENTRYP MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r); /* 394 */ |
void (GLAPIENTRYP MultiTexCoord3fvARB)(GLenum target, const GLfloat * v); /* 395 */ |
void (GLAPIENTRYP MultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r); /* 396 */ |
void (GLAPIENTRYP MultiTexCoord3iv)(GLenum target, const GLint * v); /* 397 */ |
void (GLAPIENTRYP MultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r); /* 398 */ |
void (GLAPIENTRYP MultiTexCoord3sv)(GLenum target, const GLshort * v); /* 399 */ |
void (GLAPIENTRYP MultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); /* 400 */ |
void (GLAPIENTRYP MultiTexCoord4dv)(GLenum target, const GLdouble * v); /* 401 */ |
void (GLAPIENTRYP MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); /* 402 */ |
void (GLAPIENTRYP MultiTexCoord4fvARB)(GLenum target, const GLfloat * v); /* 403 */ |
void (GLAPIENTRYP MultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q); /* 404 */ |
void (GLAPIENTRYP MultiTexCoord4iv)(GLenum target, const GLint * v); /* 405 */ |
void (GLAPIENTRYP MultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); /* 406 */ |
void (GLAPIENTRYP MultiTexCoord4sv)(GLenum target, const GLshort * v); /* 407 */ |
#if !defined HAVE_SHARED_GLAPI |
void (GLAPIENTRYP CompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data); /* 408 */ |
void (GLAPIENTRYP CompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); /* 409 */ |
void (GLAPIENTRYP CompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data); /* 410 */ |
void (GLAPIENTRYP CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data); /* 411 */ |
void (GLAPIENTRYP CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); /* 412 */ |
void (GLAPIENTRYP CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data); /* 413 */ |
void (GLAPIENTRYP GetCompressedTexImage)(GLenum target, GLint level, GLvoid * img); /* 414 */ |
void (GLAPIENTRYP LoadTransposeMatrixd)(const GLdouble * m); /* 415 */ |
void (GLAPIENTRYP LoadTransposeMatrixf)(const GLfloat * m); /* 416 */ |
void (GLAPIENTRYP MultTransposeMatrixd)(const GLdouble * m); /* 417 */ |
void (GLAPIENTRYP MultTransposeMatrixf)(const GLfloat * m); /* 418 */ |
void (GLAPIENTRYP SampleCoverage)(GLclampf value, GLboolean invert); /* 419 */ |
void (GLAPIENTRYP BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); /* 420 */ |
void (GLAPIENTRYP FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid * pointer); /* 421 */ |
void (GLAPIENTRYP FogCoordd)(GLdouble coord); /* 422 */ |
void (GLAPIENTRYP FogCoorddv)(const GLdouble * coord); /* 423 */ |
void (GLAPIENTRYP MultiDrawArrays)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount); /* 424 */ |
void (GLAPIENTRYP PointParameterf)(GLenum pname, GLfloat param); /* 425 */ |
void (GLAPIENTRYP PointParameterfv)(GLenum pname, const GLfloat * params); /* 426 */ |
void (GLAPIENTRYP PointParameteri)(GLenum pname, GLint param); /* 427 */ |
void (GLAPIENTRYP PointParameteriv)(GLenum pname, const GLint * params); /* 428 */ |
void (GLAPIENTRYP SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue); /* 429 */ |
void (GLAPIENTRYP SecondaryColor3bv)(const GLbyte * v); /* 430 */ |
void (GLAPIENTRYP SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue); /* 431 */ |
void (GLAPIENTRYP SecondaryColor3dv)(const GLdouble * v); /* 432 */ |
void (GLAPIENTRYP SecondaryColor3i)(GLint red, GLint green, GLint blue); /* 433 */ |
void (GLAPIENTRYP SecondaryColor3iv)(const GLint * v); /* 434 */ |
void (GLAPIENTRYP SecondaryColor3s)(GLshort red, GLshort green, GLshort blue); /* 435 */ |
void (GLAPIENTRYP SecondaryColor3sv)(const GLshort * v); /* 436 */ |
void (GLAPIENTRYP SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue); /* 437 */ |
void (GLAPIENTRYP SecondaryColor3ubv)(const GLubyte * v); /* 438 */ |
void (GLAPIENTRYP SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue); /* 439 */ |
void (GLAPIENTRYP SecondaryColor3uiv)(const GLuint * v); /* 440 */ |
void (GLAPIENTRYP SecondaryColor3us)(GLushort red, GLushort green, GLushort blue); /* 441 */ |
void (GLAPIENTRYP SecondaryColor3usv)(const GLushort * v); /* 442 */ |
void (GLAPIENTRYP SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 443 */ |
void (GLAPIENTRYP WindowPos2d)(GLdouble x, GLdouble y); /* 444 */ |
void (GLAPIENTRYP WindowPos2dv)(const GLdouble * v); /* 445 */ |
void (GLAPIENTRYP WindowPos2f)(GLfloat x, GLfloat y); /* 446 */ |
void (GLAPIENTRYP WindowPos2fv)(const GLfloat * v); /* 447 */ |
void (GLAPIENTRYP WindowPos2i)(GLint x, GLint y); /* 448 */ |
void (GLAPIENTRYP WindowPos2iv)(const GLint * v); /* 449 */ |
void (GLAPIENTRYP WindowPos2s)(GLshort x, GLshort y); /* 450 */ |
void (GLAPIENTRYP WindowPos2sv)(const GLshort * v); /* 451 */ |
void (GLAPIENTRYP WindowPos3d)(GLdouble x, GLdouble y, GLdouble z); /* 452 */ |
void (GLAPIENTRYP WindowPos3dv)(const GLdouble * v); /* 453 */ |
void (GLAPIENTRYP WindowPos3f)(GLfloat x, GLfloat y, GLfloat z); /* 454 */ |
void (GLAPIENTRYP WindowPos3fv)(const GLfloat * v); /* 455 */ |
void (GLAPIENTRYP WindowPos3i)(GLint x, GLint y, GLint z); /* 456 */ |
void (GLAPIENTRYP WindowPos3iv)(const GLint * v); /* 457 */ |
void (GLAPIENTRYP WindowPos3s)(GLshort x, GLshort y, GLshort z); /* 458 */ |
void (GLAPIENTRYP WindowPos3sv)(const GLshort * v); /* 459 */ |
void (GLAPIENTRYP BeginQuery)(GLenum target, GLuint id); /* 460 */ |
void (GLAPIENTRYP BindBuffer)(GLenum target, GLuint buffer); /* 461 */ |
void (GLAPIENTRYP BufferData)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); /* 462 */ |
void (GLAPIENTRYP BufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); /* 463 */ |
void (GLAPIENTRYP DeleteBuffers)(GLsizei n, const GLuint * buffer); /* 464 */ |
void (GLAPIENTRYP DeleteQueries)(GLsizei n, const GLuint * ids); /* 465 */ |
void (GLAPIENTRYP EndQuery)(GLenum target); /* 466 */ |
void (GLAPIENTRYP GenBuffers)(GLsizei n, GLuint * buffer); /* 467 */ |
void (GLAPIENTRYP GenQueries)(GLsizei n, GLuint * ids); /* 468 */ |
void (GLAPIENTRYP GetBufferParameteriv)(GLenum target, GLenum pname, GLint * params); /* 469 */ |
void (GLAPIENTRYP GetBufferPointerv)(GLenum target, GLenum pname, GLvoid ** params); /* 470 */ |
void (GLAPIENTRYP GetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data); /* 471 */ |
void (GLAPIENTRYP GetQueryObjectiv)(GLuint id, GLenum pname, GLint * params); /* 472 */ |
void (GLAPIENTRYP GetQueryObjectuiv)(GLuint id, GLenum pname, GLuint * params); /* 473 */ |
void (GLAPIENTRYP GetQueryiv)(GLenum target, GLenum pname, GLint * params); /* 474 */ |
GLboolean (GLAPIENTRYP IsBuffer)(GLuint buffer); /* 475 */ |
GLboolean (GLAPIENTRYP IsQuery)(GLuint id); /* 476 */ |
GLvoid * (GLAPIENTRYP MapBuffer)(GLenum target, GLenum access); /* 477 */ |
GLboolean (GLAPIENTRYP UnmapBuffer)(GLenum target); /* 478 */ |
void (GLAPIENTRYP AttachShader)(GLuint program, GLuint shader); /* 479 */ |
void (GLAPIENTRYP BindAttribLocation)(GLuint program, GLuint index, const GLchar * name); /* 480 */ |
void (GLAPIENTRYP BlendEquationSeparate)(GLenum modeRGB, GLenum modeA); /* 481 */ |
void (GLAPIENTRYP CompileShader)(GLuint shader); /* 482 */ |
GLuint (GLAPIENTRYP CreateProgram)(void); /* 483 */ |
GLuint (GLAPIENTRYP CreateShader)(GLenum type); /* 484 */ |
void (GLAPIENTRYP DeleteProgram)(GLuint program); /* 485 */ |
void (GLAPIENTRYP DeleteShader)(GLuint program); /* 486 */ |
void (GLAPIENTRYP DetachShader)(GLuint program, GLuint shader); /* 487 */ |
void (GLAPIENTRYP DisableVertexAttribArray)(GLuint index); /* 488 */ |
void (GLAPIENTRYP DrawBuffers)(GLsizei n, const GLenum * bufs); /* 489 */ |
void (GLAPIENTRYP EnableVertexAttribArray)(GLuint index); /* 490 */ |
void (GLAPIENTRYP GetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); /* 491 */ |
void (GLAPIENTRYP GetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); /* 492 */ |
void (GLAPIENTRYP GetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj); /* 493 */ |
GLint (GLAPIENTRYP GetAttribLocation)(GLuint program, const GLchar * name); /* 494 */ |
void (GLAPIENTRYP GetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); /* 495 */ |
void (GLAPIENTRYP GetProgramiv)(GLuint program, GLenum pname, GLint * params); /* 496 */ |
void (GLAPIENTRYP GetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog); /* 497 */ |
void (GLAPIENTRYP GetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); /* 498 */ |
void (GLAPIENTRYP GetShaderiv)(GLuint shader, GLenum pname, GLint * params); /* 499 */ |
GLint (GLAPIENTRYP GetUniformLocation)(GLuint program, const GLchar * name); /* 500 */ |
void (GLAPIENTRYP GetUniformfv)(GLuint program, GLint location, GLfloat * params); /* 501 */ |
void (GLAPIENTRYP GetUniformiv)(GLuint program, GLint location, GLint * params); /* 502 */ |
void (GLAPIENTRYP GetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid ** pointer); /* 503 */ |
void (GLAPIENTRYP GetVertexAttribdv)(GLuint index, GLenum pname, GLdouble * params); /* 504 */ |
void (GLAPIENTRYP GetVertexAttribfv)(GLuint index, GLenum pname, GLfloat * params); /* 505 */ |
void (GLAPIENTRYP GetVertexAttribiv)(GLuint index, GLenum pname, GLint * params); /* 506 */ |
GLboolean (GLAPIENTRYP IsProgram)(GLuint program); /* 507 */ |
GLboolean (GLAPIENTRYP IsShader)(GLuint shader); /* 508 */ |
void (GLAPIENTRYP LinkProgram)(GLuint program); /* 509 */ |
void (GLAPIENTRYP ShaderSource)(GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length); /* 510 */ |
void (GLAPIENTRYP StencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask); /* 511 */ |
void (GLAPIENTRYP StencilMaskSeparate)(GLenum face, GLuint mask); /* 512 */ |
void (GLAPIENTRYP StencilOpSeparate)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass); /* 513 */ |
void (GLAPIENTRYP Uniform1f)(GLint location, GLfloat v0); /* 514 */ |
void (GLAPIENTRYP Uniform1fv)(GLint location, GLsizei count, const GLfloat * value); /* 515 */ |
void (GLAPIENTRYP Uniform1i)(GLint location, GLint v0); /* 516 */ |
void (GLAPIENTRYP Uniform1iv)(GLint location, GLsizei count, const GLint * value); /* 517 */ |
void (GLAPIENTRYP Uniform2f)(GLint location, GLfloat v0, GLfloat v1); /* 518 */ |
void (GLAPIENTRYP Uniform2fv)(GLint location, GLsizei count, const GLfloat * value); /* 519 */ |
void (GLAPIENTRYP Uniform2i)(GLint location, GLint v0, GLint v1); /* 520 */ |
void (GLAPIENTRYP Uniform2iv)(GLint location, GLsizei count, const GLint * value); /* 521 */ |
void (GLAPIENTRYP Uniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); /* 522 */ |
void (GLAPIENTRYP Uniform3fv)(GLint location, GLsizei count, const GLfloat * value); /* 523 */ |
void (GLAPIENTRYP Uniform3i)(GLint location, GLint v0, GLint v1, GLint v2); /* 524 */ |
void (GLAPIENTRYP Uniform3iv)(GLint location, GLsizei count, const GLint * value); /* 525 */ |
void (GLAPIENTRYP Uniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); /* 526 */ |
void (GLAPIENTRYP Uniform4fv)(GLint location, GLsizei count, const GLfloat * value); /* 527 */ |
void (GLAPIENTRYP Uniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); /* 528 */ |
void (GLAPIENTRYP Uniform4iv)(GLint location, GLsizei count, const GLint * value); /* 529 */ |
void (GLAPIENTRYP UniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 530 */ |
void (GLAPIENTRYP UniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 531 */ |
void (GLAPIENTRYP UniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 532 */ |
void (GLAPIENTRYP UseProgram)(GLuint program); /* 533 */ |
void (GLAPIENTRYP ValidateProgram)(GLuint program); /* 534 */ |
void (GLAPIENTRYP VertexAttrib1d)(GLuint index, GLdouble x); /* 535 */ |
void (GLAPIENTRYP VertexAttrib1dv)(GLuint index, const GLdouble * v); /* 536 */ |
void (GLAPIENTRYP VertexAttrib1s)(GLuint index, GLshort x); /* 537 */ |
void (GLAPIENTRYP VertexAttrib1sv)(GLuint index, const GLshort * v); /* 538 */ |
void (GLAPIENTRYP VertexAttrib2d)(GLuint index, GLdouble x, GLdouble y); /* 539 */ |
void (GLAPIENTRYP VertexAttrib2dv)(GLuint index, const GLdouble * v); /* 540 */ |
void (GLAPIENTRYP VertexAttrib2s)(GLuint index, GLshort x, GLshort y); /* 541 */ |
void (GLAPIENTRYP VertexAttrib2sv)(GLuint index, const GLshort * v); /* 542 */ |
void (GLAPIENTRYP VertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z); /* 543 */ |
void (GLAPIENTRYP VertexAttrib3dv)(GLuint index, const GLdouble * v); /* 544 */ |
void (GLAPIENTRYP VertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z); /* 545 */ |
void (GLAPIENTRYP VertexAttrib3sv)(GLuint index, const GLshort * v); /* 546 */ |
void (GLAPIENTRYP VertexAttrib4Nbv)(GLuint index, const GLbyte * v); /* 547 */ |
void (GLAPIENTRYP VertexAttrib4Niv)(GLuint index, const GLint * v); /* 548 */ |
void (GLAPIENTRYP VertexAttrib4Nsv)(GLuint index, const GLshort * v); /* 549 */ |
void (GLAPIENTRYP VertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); /* 550 */ |
void (GLAPIENTRYP VertexAttrib4Nubv)(GLuint index, const GLubyte * v); /* 551 */ |
void (GLAPIENTRYP VertexAttrib4Nuiv)(GLuint index, const GLuint * v); /* 552 */ |
void (GLAPIENTRYP VertexAttrib4Nusv)(GLuint index, const GLushort * v); /* 553 */ |
void (GLAPIENTRYP VertexAttrib4bv)(GLuint index, const GLbyte * v); /* 554 */ |
void (GLAPIENTRYP VertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 555 */ |
void (GLAPIENTRYP VertexAttrib4dv)(GLuint index, const GLdouble * v); /* 556 */ |
void (GLAPIENTRYP VertexAttrib4iv)(GLuint index, const GLint * v); /* 557 */ |
void (GLAPIENTRYP VertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); /* 558 */ |
void (GLAPIENTRYP VertexAttrib4sv)(GLuint index, const GLshort * v); /* 559 */ |
void (GLAPIENTRYP VertexAttrib4ubv)(GLuint index, const GLubyte * v); /* 560 */ |
void (GLAPIENTRYP VertexAttrib4uiv)(GLuint index, const GLuint * v); /* 561 */ |
void (GLAPIENTRYP VertexAttrib4usv)(GLuint index, const GLushort * v); /* 562 */ |
void (GLAPIENTRYP VertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer); /* 563 */ |
void (GLAPIENTRYP UniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 564 */ |
void (GLAPIENTRYP UniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 565 */ |
void (GLAPIENTRYP UniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 566 */ |
void (GLAPIENTRYP UniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 567 */ |
void (GLAPIENTRYP UniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 568 */ |
void (GLAPIENTRYP UniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); /* 569 */ |
void (GLAPIENTRYP BeginConditionalRender)(GLuint query, GLenum mode); /* 570 */ |
void (GLAPIENTRYP BeginTransformFeedback)(GLenum mode); /* 571 */ |
void (GLAPIENTRYP BindBufferBase)(GLenum target, GLuint index, GLuint buffer); /* 572 */ |
void (GLAPIENTRYP BindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); /* 573 */ |
void (GLAPIENTRYP BindFragDataLocation)(GLuint program, GLuint colorNumber, const GLchar * name); /* 574 */ |
void (GLAPIENTRYP ClampColor)(GLenum target, GLenum clamp); /* 575 */ |
void (GLAPIENTRYP ClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); /* 576 */ |
void (GLAPIENTRYP ClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat * value); /* 577 */ |
void (GLAPIENTRYP ClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint * value); /* 578 */ |
void (GLAPIENTRYP ClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint * value); /* 579 */ |
void (GLAPIENTRYP ColorMaski)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); /* 580 */ |
void (GLAPIENTRYP Disablei)(GLenum target, GLuint index); /* 581 */ |
void (GLAPIENTRYP Enablei)(GLenum target, GLuint index); /* 582 */ |
void (GLAPIENTRYP EndConditionalRender)(void); /* 583 */ |
void (GLAPIENTRYP EndTransformFeedback)(void); /* 584 */ |
void (GLAPIENTRYP GetBooleani_v)(GLenum value, GLuint index, GLboolean * data); /* 585 */ |
GLint (GLAPIENTRYP GetFragDataLocation)(GLuint program, const GLchar * name); /* 586 */ |
void (GLAPIENTRYP GetIntegeri_v)(GLenum value, GLuint index, GLint * data); /* 587 */ |
const GLubyte * (GLAPIENTRYP GetStringi)(GLenum name, GLuint index); /* 588 */ |
void (GLAPIENTRYP GetTexParameterIiv)(GLenum target, GLenum pname, GLint * params); /* 589 */ |
void (GLAPIENTRYP GetTexParameterIuiv)(GLenum target, GLenum pname, GLuint * params); /* 590 */ |
void (GLAPIENTRYP GetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); /* 591 */ |
void (GLAPIENTRYP GetUniformuiv)(GLuint program, GLint location, GLuint * params); /* 592 */ |
void (GLAPIENTRYP GetVertexAttribIiv)(GLuint index, GLenum pname, GLint * params); /* 593 */ |
void (GLAPIENTRYP GetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint * params); /* 594 */ |
GLboolean (GLAPIENTRYP IsEnabledi)(GLenum target, GLuint index); /* 595 */ |
void (GLAPIENTRYP TexParameterIiv)(GLenum target, GLenum pname, const GLint * params); /* 596 */ |
void (GLAPIENTRYP TexParameterIuiv)(GLenum target, GLenum pname, const GLuint * params); /* 597 */ |
void (GLAPIENTRYP TransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode); /* 598 */ |
void (GLAPIENTRYP Uniform1ui)(GLint location, GLuint x); /* 599 */ |
void (GLAPIENTRYP Uniform1uiv)(GLint location, GLsizei count, const GLuint * value); /* 600 */ |
void (GLAPIENTRYP Uniform2ui)(GLint location, GLuint x, GLuint y); /* 601 */ |
void (GLAPIENTRYP Uniform2uiv)(GLint location, GLsizei count, const GLuint * value); /* 602 */ |
void (GLAPIENTRYP Uniform3ui)(GLint location, GLuint x, GLuint y, GLuint z); /* 603 */ |
void (GLAPIENTRYP Uniform3uiv)(GLint location, GLsizei count, const GLuint * value); /* 604 */ |
void (GLAPIENTRYP Uniform4ui)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w); /* 605 */ |
void (GLAPIENTRYP Uniform4uiv)(GLint location, GLsizei count, const GLuint * value); /* 606 */ |
void (GLAPIENTRYP VertexAttribI1iv)(GLuint index, const GLint * v); /* 607 */ |
void (GLAPIENTRYP VertexAttribI1uiv)(GLuint index, const GLuint * v); /* 608 */ |
void (GLAPIENTRYP VertexAttribI4bv)(GLuint index, const GLbyte * v); /* 609 */ |
void (GLAPIENTRYP VertexAttribI4sv)(GLuint index, const GLshort * v); /* 610 */ |
void (GLAPIENTRYP VertexAttribI4ubv)(GLuint index, const GLubyte * v); /* 611 */ |
void (GLAPIENTRYP VertexAttribI4usv)(GLuint index, const GLushort * v); /* 612 */ |
void (GLAPIENTRYP VertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 613 */ |
void (GLAPIENTRYP PrimitiveRestartIndex)(GLuint index); /* 614 */ |
void (GLAPIENTRYP TexBuffer)(GLenum target, GLenum internalFormat, GLuint buffer); /* 615 */ |
void (GLAPIENTRYP FramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level); /* 616 */ |
void (GLAPIENTRYP GetBufferParameteri64v)(GLenum target, GLenum pname, GLint64 * params); /* 617 */ |
void (GLAPIENTRYP GetInteger64i_v)(GLenum cap, GLuint index, GLint64 * data); /* 618 */ |
void (GLAPIENTRYP VertexAttribDivisor)(GLuint index, GLuint divisor); /* 619 */ |
void (GLAPIENTRYP BindProgramARB)(GLenum target, GLuint program); /* 620 */ |
void (GLAPIENTRYP DeleteProgramsARB)(GLsizei n, const GLuint * programs); /* 621 */ |
void (GLAPIENTRYP GenProgramsARB)(GLsizei n, GLuint * programs); /* 622 */ |
void (GLAPIENTRYP GetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble * params); /* 623 */ |
void (GLAPIENTRYP GetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat * params); /* 624 */ |
void (GLAPIENTRYP GetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble * params); /* 625 */ |
void (GLAPIENTRYP GetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat * params); /* 626 */ |
void (GLAPIENTRYP GetProgramStringARB)(GLenum target, GLenum pname, GLvoid * string); /* 627 */ |
void (GLAPIENTRYP GetProgramivARB)(GLenum target, GLenum pname, GLint * params); /* 628 */ |
GLboolean (GLAPIENTRYP IsProgramARB)(GLuint program); /* 629 */ |
void (GLAPIENTRYP ProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 630 */ |
void (GLAPIENTRYP ProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params); /* 631 */ |
void (GLAPIENTRYP ProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 632 */ |
void (GLAPIENTRYP ProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params); /* 633 */ |
void (GLAPIENTRYP ProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 634 */ |
void (GLAPIENTRYP ProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params); /* 635 */ |
void (GLAPIENTRYP ProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 636 */ |
void (GLAPIENTRYP ProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params); /* 637 */ |
void (GLAPIENTRYP ProgramStringARB)(GLenum target, GLenum format, GLsizei len, const GLvoid * string); /* 638 */ |
void (GLAPIENTRYP VertexAttrib1fARB)(GLuint index, GLfloat x); /* 639 */ |
void (GLAPIENTRYP VertexAttrib1fvARB)(GLuint index, const GLfloat * v); /* 640 */ |
void (GLAPIENTRYP VertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y); /* 641 */ |
void (GLAPIENTRYP VertexAttrib2fvARB)(GLuint index, const GLfloat * v); /* 642 */ |
void (GLAPIENTRYP VertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z); /* 643 */ |
void (GLAPIENTRYP VertexAttrib3fvARB)(GLuint index, const GLfloat * v); /* 644 */ |
void (GLAPIENTRYP VertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 645 */ |
void (GLAPIENTRYP VertexAttrib4fvARB)(GLuint index, const GLfloat * v); /* 646 */ |
void (GLAPIENTRYP AttachObjectARB)(GLhandleARB containerObj, GLhandleARB obj); /* 647 */ |
GLhandleARB (GLAPIENTRYP CreateProgramObjectARB)(void); /* 648 */ |
GLhandleARB (GLAPIENTRYP CreateShaderObjectARB)(GLenum shaderType); /* 649 */ |
void (GLAPIENTRYP DeleteObjectARB)(GLhandleARB obj); /* 650 */ |
void (GLAPIENTRYP DetachObjectARB)(GLhandleARB containerObj, GLhandleARB attachedObj); /* 651 */ |
void (GLAPIENTRYP GetAttachedObjectsARB)(GLhandleARB containerObj, GLsizei maxLength, GLsizei * length, GLhandleARB * infoLog); /* 652 */ |
GLhandleARB (GLAPIENTRYP GetHandleARB)(GLenum pname); /* 653 */ |
void (GLAPIENTRYP GetInfoLogARB)(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog); /* 654 */ |
void (GLAPIENTRYP GetObjectParameterfvARB)(GLhandleARB obj, GLenum pname, GLfloat * params); /* 655 */ |
void (GLAPIENTRYP GetObjectParameterivARB)(GLhandleARB obj, GLenum pname, GLint * params); /* 656 */ |
void (GLAPIENTRYP DrawArraysInstancedARB)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); /* 657 */ |
void (GLAPIENTRYP DrawElementsInstancedARB)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount); /* 658 */ |
void (GLAPIENTRYP BindFramebuffer)(GLenum target, GLuint framebuffer); /* 659 */ |
void (GLAPIENTRYP BindRenderbuffer)(GLenum target, GLuint renderbuffer); /* 660 */ |
void (GLAPIENTRYP BlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); /* 661 */ |
GLenum (GLAPIENTRYP CheckFramebufferStatus)(GLenum target); /* 662 */ |
void (GLAPIENTRYP DeleteFramebuffers)(GLsizei n, const GLuint * framebuffers); /* 663 */ |
void (GLAPIENTRYP DeleteRenderbuffers)(GLsizei n, const GLuint * renderbuffers); /* 664 */ |
void (GLAPIENTRYP FramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); /* 665 */ |
void (GLAPIENTRYP FramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); /* 666 */ |
void (GLAPIENTRYP FramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); /* 667 */ |
void (GLAPIENTRYP FramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); /* 668 */ |
void (GLAPIENTRYP FramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); /* 669 */ |
void (GLAPIENTRYP GenFramebuffers)(GLsizei n, GLuint * framebuffers); /* 670 */ |
void (GLAPIENTRYP GenRenderbuffers)(GLsizei n, GLuint * renderbuffers); /* 671 */ |
void (GLAPIENTRYP GenerateMipmap)(GLenum target); /* 672 */ |
void (GLAPIENTRYP GetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint * params); /* 673 */ |
void (GLAPIENTRYP GetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint * params); /* 674 */ |
GLboolean (GLAPIENTRYP IsFramebuffer)(GLuint framebuffer); /* 675 */ |
GLboolean (GLAPIENTRYP IsRenderbuffer)(GLuint renderbuffer); /* 676 */ |
void (GLAPIENTRYP RenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); /* 677 */ |
void (GLAPIENTRYP RenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); /* 678 */ |
void (GLAPIENTRYP FramebufferTextureFaceARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); /* 679 */ |
void (GLAPIENTRYP FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length); /* 680 */ |
GLvoid * (GLAPIENTRYP MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); /* 681 */ |
void (GLAPIENTRYP BindVertexArray)(GLuint array); /* 682 */ |
void (GLAPIENTRYP DeleteVertexArrays)(GLsizei n, const GLuint * arrays); /* 683 */ |
void (GLAPIENTRYP GenVertexArrays)(GLsizei n, GLuint * arrays); /* 684 */ |
GLboolean (GLAPIENTRYP IsVertexArray)(GLuint array); /* 685 */ |
void (GLAPIENTRYP GetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName); /* 686 */ |
void (GLAPIENTRYP GetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params); /* 687 */ |
void (GLAPIENTRYP GetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName); /* 688 */ |
void (GLAPIENTRYP GetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params); /* 689 */ |
GLuint (GLAPIENTRYP GetUniformBlockIndex)(GLuint program, const GLchar * uniformBlockName); /* 690 */ |
void (GLAPIENTRYP GetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices); /* 691 */ |
void (GLAPIENTRYP UniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); /* 692 */ |
void (GLAPIENTRYP CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); /* 693 */ |
GLenum (GLAPIENTRYP ClientWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout); /* 694 */ |
void (GLAPIENTRYP DeleteSync)(GLsync sync); /* 695 */ |
GLsync (GLAPIENTRYP FenceSync)(GLenum condition, GLbitfield flags); /* 696 */ |
void (GLAPIENTRYP GetInteger64v)(GLenum pname, GLint64 * params); /* 697 */ |
void (GLAPIENTRYP GetSynciv)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values); /* 698 */ |
GLboolean (GLAPIENTRYP IsSync)(GLsync sync); /* 699 */ |
void (GLAPIENTRYP WaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout); /* 700 */ |
void (GLAPIENTRYP DrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex); /* 701 */ |
void (GLAPIENTRYP DrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount, GLint basevertex); /* 702 */ |
void (GLAPIENTRYP DrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex); /* 703 */ |
void (GLAPIENTRYP MultiDrawElementsBaseVertex)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, const GLint * basevertex); /* 704 */ |
void (GLAPIENTRYP ProvokingVertex)(GLenum mode); /* 705 */ |
void (GLAPIENTRYP GetMultisamplefv)(GLenum pname, GLuint index, GLfloat * val); /* 706 */ |
void (GLAPIENTRYP SampleMaski)(GLuint index, GLbitfield mask); /* 707 */ |
void (GLAPIENTRYP TexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); /* 708 */ |
void (GLAPIENTRYP TexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); /* 709 */ |
void (GLAPIENTRYP BlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeA); /* 710 */ |
void (GLAPIENTRYP BlendEquationiARB)(GLuint buf, GLenum mode); /* 711 */ |
void (GLAPIENTRYP BlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA); /* 712 */ |
void (GLAPIENTRYP BlendFunciARB)(GLuint buf, GLenum src, GLenum dst); /* 713 */ |
void (GLAPIENTRYP BindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); /* 714 */ |
GLint (GLAPIENTRYP GetFragDataIndex)(GLuint program, const GLchar * name); /* 715 */ |
void (GLAPIENTRYP BindSampler)(GLuint unit, GLuint sampler); /* 716 */ |
void (GLAPIENTRYP DeleteSamplers)(GLsizei count, const GLuint * samplers); /* 717 */ |
void (GLAPIENTRYP GenSamplers)(GLsizei count, GLuint * samplers); /* 718 */ |
void (GLAPIENTRYP GetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint * params); /* 719 */ |
void (GLAPIENTRYP GetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint * params); /* 720 */ |
void (GLAPIENTRYP GetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat * params); /* 721 */ |
void (GLAPIENTRYP GetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint * params); /* 722 */ |
GLboolean (GLAPIENTRYP IsSampler)(GLuint sampler); /* 723 */ |
void (GLAPIENTRYP SamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint * params); /* 724 */ |
void (GLAPIENTRYP SamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint * params); /* 725 */ |
void (GLAPIENTRYP SamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param); /* 726 */ |
void (GLAPIENTRYP SamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat * params); /* 727 */ |
void (GLAPIENTRYP SamplerParameteri)(GLuint sampler, GLenum pname, GLint param); /* 728 */ |
void (GLAPIENTRYP SamplerParameteriv)(GLuint sampler, GLenum pname, const GLint * params); /* 729 */ |
void (GLAPIENTRYP GetQueryObjecti64v)(GLuint id, GLenum pname, GLint64 * params); /* 730 */ |
void (GLAPIENTRYP GetQueryObjectui64v)(GLuint id, GLenum pname, GLuint64 * params); /* 731 */ |
void (GLAPIENTRYP QueryCounter)(GLuint id, GLenum target); /* 732 */ |
void (GLAPIENTRYP ColorP3ui)(GLenum type, GLuint color); /* 733 */ |
void (GLAPIENTRYP ColorP3uiv)(GLenum type, const GLuint * color); /* 734 */ |
void (GLAPIENTRYP ColorP4ui)(GLenum type, GLuint color); /* 735 */ |
void (GLAPIENTRYP ColorP4uiv)(GLenum type, const GLuint * color); /* 736 */ |
void (GLAPIENTRYP MultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords); /* 737 */ |
void (GLAPIENTRYP MultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint * coords); /* 738 */ |
void (GLAPIENTRYP MultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords); /* 739 */ |
void (GLAPIENTRYP MultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint * coords); /* 740 */ |
void (GLAPIENTRYP MultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords); /* 741 */ |
void (GLAPIENTRYP MultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint * coords); /* 742 */ |
void (GLAPIENTRYP MultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords); /* 743 */ |
void (GLAPIENTRYP MultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint * coords); /* 744 */ |
void (GLAPIENTRYP NormalP3ui)(GLenum type, GLuint coords); /* 745 */ |
void (GLAPIENTRYP NormalP3uiv)(GLenum type, const GLuint * coords); /* 746 */ |
void (GLAPIENTRYP SecondaryColorP3ui)(GLenum type, GLuint color); /* 747 */ |
void (GLAPIENTRYP SecondaryColorP3uiv)(GLenum type, const GLuint * color); /* 748 */ |
void (GLAPIENTRYP TexCoordP1ui)(GLenum type, GLuint coords); /* 749 */ |
void (GLAPIENTRYP TexCoordP1uiv)(GLenum type, const GLuint * coords); /* 750 */ |
void (GLAPIENTRYP TexCoordP2ui)(GLenum type, GLuint coords); /* 751 */ |
void (GLAPIENTRYP TexCoordP2uiv)(GLenum type, const GLuint * coords); /* 752 */ |
void (GLAPIENTRYP TexCoordP3ui)(GLenum type, GLuint coords); /* 753 */ |
void (GLAPIENTRYP TexCoordP3uiv)(GLenum type, const GLuint * coords); /* 754 */ |
void (GLAPIENTRYP TexCoordP4ui)(GLenum type, GLuint coords); /* 755 */ |
void (GLAPIENTRYP TexCoordP4uiv)(GLenum type, const GLuint * coords); /* 756 */ |
void (GLAPIENTRYP VertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); /* 757 */ |
void (GLAPIENTRYP VertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); /* 758 */ |
void (GLAPIENTRYP VertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); /* 759 */ |
void (GLAPIENTRYP VertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); /* 760 */ |
void (GLAPIENTRYP VertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); /* 761 */ |
void (GLAPIENTRYP VertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); /* 762 */ |
void (GLAPIENTRYP VertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); /* 763 */ |
void (GLAPIENTRYP VertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); /* 764 */ |
void (GLAPIENTRYP VertexP2ui)(GLenum type, GLuint value); /* 765 */ |
void (GLAPIENTRYP VertexP2uiv)(GLenum type, const GLuint * value); /* 766 */ |
void (GLAPIENTRYP VertexP3ui)(GLenum type, GLuint value); /* 767 */ |
void (GLAPIENTRYP VertexP3uiv)(GLenum type, const GLuint * value); /* 768 */ |
void (GLAPIENTRYP VertexP4ui)(GLenum type, GLuint value); /* 769 */ |
void (GLAPIENTRYP VertexP4uiv)(GLenum type, const GLuint * value); /* 770 */ |
void (GLAPIENTRYP BindTransformFeedback)(GLenum target, GLuint id); /* 771 */ |
void (GLAPIENTRYP DeleteTransformFeedbacks)(GLsizei n, const GLuint * ids); /* 772 */ |
void (GLAPIENTRYP DrawTransformFeedback)(GLenum mode, GLuint id); /* 773 */ |
void (GLAPIENTRYP GenTransformFeedbacks)(GLsizei n, GLuint * ids); /* 774 */ |
GLboolean (GLAPIENTRYP IsTransformFeedback)(GLuint id); /* 775 */ |
void (GLAPIENTRYP PauseTransformFeedback)(void); /* 776 */ |
void (GLAPIENTRYP ResumeTransformFeedback)(void); /* 777 */ |
void (GLAPIENTRYP BeginQueryIndexed)(GLenum target, GLuint index, GLuint id); /* 778 */ |
void (GLAPIENTRYP DrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream); /* 779 */ |
void (GLAPIENTRYP EndQueryIndexed)(GLenum target, GLuint index); /* 780 */ |
void (GLAPIENTRYP GetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint * params); /* 781 */ |
void (GLAPIENTRYP ClearDepthf)(GLclampf depth); /* 782 */ |
void (GLAPIENTRYP DepthRangef)(GLclampf zNear, GLclampf zFar); /* 783 */ |
void (GLAPIENTRYP GetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); /* 784 */ |
void (GLAPIENTRYP ReleaseShaderCompiler)(void); /* 785 */ |
void (GLAPIENTRYP ShaderBinary)(GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length); /* 786 */ |
void (GLAPIENTRYP GetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary); /* 787 */ |
void (GLAPIENTRYP ProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLsizei length); /* 788 */ |
void (GLAPIENTRYP ProgramParameteri)(GLuint program, GLenum pname, GLint value); /* 789 */ |
void (GLAPIENTRYP DebugMessageCallbackARB)(GLDEBUGPROCARB callback, const GLvoid * userParam); /* 790 */ |
void (GLAPIENTRYP DebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); /* 791 */ |
void (GLAPIENTRYP DebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB * buf); /* 792 */ |
GLuint (GLAPIENTRYP GetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLcharARB * messageLog); /* 793 */ |
GLenum (GLAPIENTRYP GetGraphicsResetStatusARB)(void); /* 794 */ |
void (GLAPIENTRYP GetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * table); /* 795 */ |
void (GLAPIENTRYP GetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid * img); /* 796 */ |
void (GLAPIENTRYP GetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * image); /* 797 */ |
void (GLAPIENTRYP GetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values); /* 798 */ |
void (GLAPIENTRYP GetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v); /* 799 */ |
void (GLAPIENTRYP GetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v); /* 800 */ |
void (GLAPIENTRYP GetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint * v); /* 801 */ |
void (GLAPIENTRYP GetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values); /* 802 */ |
void (GLAPIENTRYP GetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat * values); /* 803 */ |
void (GLAPIENTRYP GetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint * values); /* 804 */ |
void (GLAPIENTRYP GetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort * values); /* 805 */ |
void (GLAPIENTRYP GetnPolygonStippleARB)(GLsizei bufSize, GLubyte * pattern); /* 806 */ |
void (GLAPIENTRYP GetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid * row, GLsizei columnBufSize, GLvoid * column, GLvoid * span); /* 807 */ |
void (GLAPIENTRYP GetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid * img); /* 808 */ |
void (GLAPIENTRYP GetnUniformdvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLdouble * params); /* 809 */ |
void (GLAPIENTRYP GetnUniformfvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLfloat * params); /* 810 */ |
void (GLAPIENTRYP GetnUniformivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLint * params); /* 811 */ |
void (GLAPIENTRYP GetnUniformuivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLuint * params); /* 812 */ |
void (GLAPIENTRYP ReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid * data); /* 813 */ |
void (GLAPIENTRYP DrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); /* 814 */ |
void (GLAPIENTRYP DrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount, GLuint baseinstance); /* 815 */ |
void (GLAPIENTRYP DrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); /* 816 */ |
void (GLAPIENTRYP DrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei primcount); /* 817 */ |
void (GLAPIENTRYP DrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei primcount); /* 818 */ |
void (GLAPIENTRYP GetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params); /* 819 */ |
void (GLAPIENTRYP TexStorage1D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width); /* 820 */ |
void (GLAPIENTRYP TexStorage2D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height); /* 821 */ |
void (GLAPIENTRYP TexStorage3D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth); /* 822 */ |
void (GLAPIENTRYP TextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width); /* 823 */ |
void (GLAPIENTRYP TextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height); /* 824 */ |
void (GLAPIENTRYP TextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth); /* 825 */ |
void (GLAPIENTRYP TexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); /* 826 */ |
void (GLAPIENTRYP TexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); /* 827 */ |
void (GLAPIENTRYP TexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); /* 828 */ |
void (GLAPIENTRYP InvalidateBufferData)(GLuint buffer); /* 829 */ |
void (GLAPIENTRYP InvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length); /* 830 */ |
void (GLAPIENTRYP InvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments); /* 831 */ |
void (GLAPIENTRYP InvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height); /* 832 */ |
void (GLAPIENTRYP InvalidateTexImage)(GLuint texture, GLint level); /* 833 */ |
void (GLAPIENTRYP InvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); /* 834 */ |
void (GLAPIENTRYP PolygonOffsetEXT)(GLfloat factor, GLfloat bias); /* 835 */ |
void (GLAPIENTRYP DrawTexfOES)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); /* 836 */ |
void (GLAPIENTRYP DrawTexfvOES)(const GLfloat * coords); /* 837 */ |
void (GLAPIENTRYP DrawTexiOES)(GLint x, GLint y, GLint z, GLint width, GLint height); /* 838 */ |
void (GLAPIENTRYP DrawTexivOES)(const GLint * coords); /* 839 */ |
void (GLAPIENTRYP DrawTexsOES)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); /* 840 */ |
void (GLAPIENTRYP DrawTexsvOES)(const GLshort * coords); /* 841 */ |
void (GLAPIENTRYP DrawTexxOES)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); /* 842 */ |
void (GLAPIENTRYP DrawTexxvOES)(const GLfixed * coords); /* 843 */ |
void (GLAPIENTRYP PointSizePointerOES)(GLenum type, GLsizei stride, const GLvoid * pointer); /* 844 */ |
GLbitfield (GLAPIENTRYP QueryMatrixxOES)(GLfixed * mantissa, GLint * exponent); /* 845 */ |
void (GLAPIENTRYP SampleMaskSGIS)(GLclampf value, GLboolean invert); /* 846 */ |
void (GLAPIENTRYP SamplePatternSGIS)(GLenum pattern); /* 847 */ |
void (GLAPIENTRYP ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 848 */ |
void (GLAPIENTRYP EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean * pointer); /* 849 */ |
void (GLAPIENTRYP IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 850 */ |
void (GLAPIENTRYP NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 851 */ |
void (GLAPIENTRYP TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 852 */ |
void (GLAPIENTRYP VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 853 */ |
void (GLAPIENTRYP DiscardFramebufferEXT)(GLenum target, GLsizei numAttachments, const GLenum * attachments); /* 854 */ |
void (GLAPIENTRYP LockArraysEXT)(GLint first, GLsizei count); /* 855 */ |
void (GLAPIENTRYP UnlockArraysEXT)(void); /* 856 */ |
void (GLAPIENTRYP SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue); /* 857 */ |
void (GLAPIENTRYP SecondaryColor3fvEXT)(const GLfloat * v); /* 858 */ |
void (GLAPIENTRYP MultiDrawElementsEXT)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount); /* 859 */ |
void (GLAPIENTRYP FogCoordfEXT)(GLfloat coord); /* 860 */ |
void (GLAPIENTRYP FogCoordfvEXT)(const GLfloat * coord); /* 861 */ |
void (GLAPIENTRYP ResizeBuffersMESA)(void); /* 862 */ |
void (GLAPIENTRYP WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 863 */ |
void (GLAPIENTRYP WindowPos4dvMESA)(const GLdouble * v); /* 864 */ |
void (GLAPIENTRYP WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 865 */ |
void (GLAPIENTRYP WindowPos4fvMESA)(const GLfloat * v); /* 866 */ |
void (GLAPIENTRYP WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w); /* 867 */ |
void (GLAPIENTRYP WindowPos4ivMESA)(const GLint * v); /* 868 */ |
void (GLAPIENTRYP WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w); /* 869 */ |
void (GLAPIENTRYP WindowPos4svMESA)(const GLshort * v); /* 870 */ |
void (GLAPIENTRYP MultiModeDrawArraysIBM)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride); /* 871 */ |
void (GLAPIENTRYP MultiModeDrawElementsIBM)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride); /* 872 */ |
GLboolean (GLAPIENTRYP AreProgramsResidentNV)(GLsizei n, const GLuint * ids, GLboolean * residences); /* 873 */ |
void (GLAPIENTRYP ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat * params); /* 874 */ |
void (GLAPIENTRYP GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble * params); /* 875 */ |
void (GLAPIENTRYP GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat * params); /* 876 */ |
void (GLAPIENTRYP GetProgramStringNV)(GLuint id, GLenum pname, GLubyte * program); /* 877 */ |
void (GLAPIENTRYP GetProgramivNV)(GLuint id, GLenum pname, GLint * params); /* 878 */ |
void (GLAPIENTRYP GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint * params); /* 879 */ |
void (GLAPIENTRYP GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble * params); /* 880 */ |
void (GLAPIENTRYP GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat * params); /* 881 */ |
void (GLAPIENTRYP GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params); /* 882 */ |
void (GLAPIENTRYP LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program); /* 883 */ |
void (GLAPIENTRYP ProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei num, const GLdouble * params); /* 884 */ |
void (GLAPIENTRYP ProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei num, const GLfloat * params); /* 885 */ |
void (GLAPIENTRYP RequestResidentProgramsNV)(GLsizei n, const GLuint * ids); /* 886 */ |
void (GLAPIENTRYP TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform); /* 887 */ |
void (GLAPIENTRYP VertexAttrib1dNV)(GLuint index, GLdouble x); /* 888 */ |
void (GLAPIENTRYP VertexAttrib1dvNV)(GLuint index, const GLdouble * v); /* 889 */ |
void (GLAPIENTRYP VertexAttrib1fNV)(GLuint index, GLfloat x); /* 890 */ |
void (GLAPIENTRYP VertexAttrib1fvNV)(GLuint index, const GLfloat * v); /* 891 */ |
void (GLAPIENTRYP VertexAttrib1sNV)(GLuint index, GLshort x); /* 892 */ |
void (GLAPIENTRYP VertexAttrib1svNV)(GLuint index, const GLshort * v); /* 893 */ |
void (GLAPIENTRYP VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y); /* 894 */ |
void (GLAPIENTRYP VertexAttrib2dvNV)(GLuint index, const GLdouble * v); /* 895 */ |
void (GLAPIENTRYP VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y); /* 896 */ |
void (GLAPIENTRYP VertexAttrib2fvNV)(GLuint index, const GLfloat * v); /* 897 */ |
void (GLAPIENTRYP VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y); /* 898 */ |
void (GLAPIENTRYP VertexAttrib2svNV)(GLuint index, const GLshort * v); /* 899 */ |
void (GLAPIENTRYP VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z); /* 900 */ |
void (GLAPIENTRYP VertexAttrib3dvNV)(GLuint index, const GLdouble * v); /* 901 */ |
void (GLAPIENTRYP VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z); /* 902 */ |
void (GLAPIENTRYP VertexAttrib3fvNV)(GLuint index, const GLfloat * v); /* 903 */ |
void (GLAPIENTRYP VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z); /* 904 */ |
void (GLAPIENTRYP VertexAttrib3svNV)(GLuint index, const GLshort * v); /* 905 */ |
void (GLAPIENTRYP VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 906 */ |
void (GLAPIENTRYP VertexAttrib4dvNV)(GLuint index, const GLdouble * v); /* 907 */ |
void (GLAPIENTRYP VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 908 */ |
void (GLAPIENTRYP VertexAttrib4fvNV)(GLuint index, const GLfloat * v); /* 909 */ |
void (GLAPIENTRYP VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); /* 910 */ |
void (GLAPIENTRYP VertexAttrib4svNV)(GLuint index, const GLshort * v); /* 911 */ |
void (GLAPIENTRYP VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); /* 912 */ |
void (GLAPIENTRYP VertexAttrib4ubvNV)(GLuint index, const GLubyte * v); /* 913 */ |
void (GLAPIENTRYP VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 914 */ |
void (GLAPIENTRYP VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 915 */ |
void (GLAPIENTRYP VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 916 */ |
void (GLAPIENTRYP VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort * v); /* 917 */ |
void (GLAPIENTRYP VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 918 */ |
void (GLAPIENTRYP VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 919 */ |
void (GLAPIENTRYP VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort * v); /* 920 */ |
void (GLAPIENTRYP VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 921 */ |
void (GLAPIENTRYP VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 922 */ |
void (GLAPIENTRYP VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort * v); /* 923 */ |
void (GLAPIENTRYP VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 924 */ |
void (GLAPIENTRYP VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 925 */ |
void (GLAPIENTRYP VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort * v); /* 926 */ |
void (GLAPIENTRYP VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte * v); /* 927 */ |
void (GLAPIENTRYP GetTexBumpParameterfvATI)(GLenum pname, GLfloat * param); /* 928 */ |
void (GLAPIENTRYP GetTexBumpParameterivATI)(GLenum pname, GLint * param); /* 929 */ |
void (GLAPIENTRYP TexBumpParameterfvATI)(GLenum pname, const GLfloat * param); /* 930 */ |
void (GLAPIENTRYP TexBumpParameterivATI)(GLenum pname, const GLint * param); /* 931 */ |
void (GLAPIENTRYP AlphaFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); /* 932 */ |
void (GLAPIENTRYP AlphaFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); /* 933 */ |
void (GLAPIENTRYP AlphaFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); /* 934 */ |
void (GLAPIENTRYP BeginFragmentShaderATI)(void); /* 935 */ |
void (GLAPIENTRYP BindFragmentShaderATI)(GLuint id); /* 936 */ |
void (GLAPIENTRYP ColorFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); /* 937 */ |
void (GLAPIENTRYP ColorFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); /* 938 */ |
void (GLAPIENTRYP ColorFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); /* 939 */ |
void (GLAPIENTRYP DeleteFragmentShaderATI)(GLuint id); /* 940 */ |
void (GLAPIENTRYP EndFragmentShaderATI)(void); /* 941 */ |
GLuint (GLAPIENTRYP GenFragmentShadersATI)(GLuint range); /* 942 */ |
void (GLAPIENTRYP PassTexCoordATI)(GLuint dst, GLuint coord, GLenum swizzle); /* 943 */ |
void (GLAPIENTRYP SampleMapATI)(GLuint dst, GLuint interp, GLenum swizzle); /* 944 */ |
void (GLAPIENTRYP SetFragmentShaderConstantATI)(GLuint dst, const GLfloat * value); /* 945 */ |
void (GLAPIENTRYP ActiveStencilFaceEXT)(GLenum face); /* 946 */ |
void (GLAPIENTRYP BindVertexArrayAPPLE)(GLuint array); /* 947 */ |
void (GLAPIENTRYP GenVertexArraysAPPLE)(GLsizei n, GLuint * arrays); /* 948 */ |
void (GLAPIENTRYP GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params); /* 949 */ |
void (GLAPIENTRYP GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params); /* 950 */ |
void (GLAPIENTRYP ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 951 */ |
void (GLAPIENTRYP ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v); /* 952 */ |
void (GLAPIENTRYP ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 953 */ |
void (GLAPIENTRYP ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v); /* 954 */ |
void (GLAPIENTRYP PrimitiveRestartNV)(void); /* 955 */ |
void (GLAPIENTRYP GetTexGenxvOES)(GLenum coord, GLenum pname, GLfixed * params); /* 956 */ |
void (GLAPIENTRYP TexGenxOES)(GLenum coord, GLenum pname, GLint param); /* 957 */ |
void (GLAPIENTRYP TexGenxvOES)(GLenum coord, GLenum pname, const GLfixed * params); /* 958 */ |
void (GLAPIENTRYP DepthBoundsEXT)(GLclampd zmin, GLclampd zmax); /* 959 */ |
void (GLAPIENTRYP BindFramebufferEXT)(GLenum target, GLuint framebuffer); /* 960 */ |
void (GLAPIENTRYP BindRenderbufferEXT)(GLenum target, GLuint renderbuffer); /* 961 */ |
void (GLAPIENTRYP BufferParameteriAPPLE)(GLenum target, GLenum pname, GLint param); /* 962 */ |
void (GLAPIENTRYP FlushMappedBufferRangeAPPLE)(GLenum target, GLintptr offset, GLsizeiptr size); /* 963 */ |
void (GLAPIENTRYP VertexAttribI1iEXT)(GLuint index, GLint x); /* 964 */ |
void (GLAPIENTRYP VertexAttribI1uiEXT)(GLuint index, GLuint x); /* 965 */ |
void (GLAPIENTRYP VertexAttribI2iEXT)(GLuint index, GLint x, GLint y); /* 966 */ |
void (GLAPIENTRYP VertexAttribI2ivEXT)(GLuint index, const GLint * v); /* 967 */ |
void (GLAPIENTRYP VertexAttribI2uiEXT)(GLuint index, GLuint x, GLuint y); /* 968 */ |
void (GLAPIENTRYP VertexAttribI2uivEXT)(GLuint index, const GLuint * v); /* 969 */ |
void (GLAPIENTRYP VertexAttribI3iEXT)(GLuint index, GLint x, GLint y, GLint z); /* 970 */ |
void (GLAPIENTRYP VertexAttribI3ivEXT)(GLuint index, const GLint * v); /* 971 */ |
void (GLAPIENTRYP VertexAttribI3uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z); /* 972 */ |
void (GLAPIENTRYP VertexAttribI3uivEXT)(GLuint index, const GLuint * v); /* 973 */ |
void (GLAPIENTRYP VertexAttribI4iEXT)(GLuint index, GLint x, GLint y, GLint z, GLint w); /* 974 */ |
void (GLAPIENTRYP VertexAttribI4ivEXT)(GLuint index, const GLint * v); /* 975 */ |
void (GLAPIENTRYP VertexAttribI4uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); /* 976 */ |
void (GLAPIENTRYP VertexAttribI4uivEXT)(GLuint index, const GLuint * v); /* 977 */ |
void (GLAPIENTRYP ClearColorIiEXT)(GLint r, GLint g, GLint b, GLint a); /* 978 */ |
void (GLAPIENTRYP ClearColorIuiEXT)(GLuint r, GLuint g, GLuint b, GLuint a); /* 979 */ |
void (GLAPIENTRYP BindBufferOffsetEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); /* 980 */ |
void (GLAPIENTRYP GetObjectParameterivAPPLE)(GLenum objectType, GLuint name, GLenum pname, GLint * value); /* 981 */ |
GLenum (GLAPIENTRYP ObjectPurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option); /* 982 */ |
GLenum (GLAPIENTRYP ObjectUnpurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option); /* 983 */ |
void (GLAPIENTRYP ActiveProgramEXT)(GLuint program); /* 984 */ |
GLuint (GLAPIENTRYP CreateShaderProgramEXT)(GLenum type, const GLchar * string); /* 985 */ |
void (GLAPIENTRYP UseShaderProgramEXT)(GLenum type, GLuint program); /* 986 */ |
void (GLAPIENTRYP TextureBarrierNV)(void); /* 987 */ |
void (GLAPIENTRYP StencilFuncSeparateATI)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); /* 988 */ |
void (GLAPIENTRYP ProgramEnvParameters4fvEXT)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); /* 989 */ |
void (GLAPIENTRYP ProgramLocalParameters4fvEXT)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); /* 990 */ |
void (GLAPIENTRYP EGLImageTargetRenderbufferStorageOES)(GLenum target, GLvoid * writeOffset); /* 991 */ |
void (GLAPIENTRYP EGLImageTargetTexture2DOES)(GLenum target, GLvoid * writeOffset); /* 992 */ |
void (GLAPIENTRYP AlphaFuncx)(GLenum func, GLclampx ref); /* 993 */ |
void (GLAPIENTRYP ClearColorx)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); /* 994 */ |
void (GLAPIENTRYP ClearDepthx)(GLclampx depth); /* 995 */ |
void (GLAPIENTRYP Color4x)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); /* 996 */ |
void (GLAPIENTRYP DepthRangex)(GLclampx zNear, GLclampx zFar); /* 997 */ |
void (GLAPIENTRYP Fogx)(GLenum pname, GLfixed param); /* 998 */ |
void (GLAPIENTRYP Fogxv)(GLenum pname, const GLfixed * params); /* 999 */ |
void (GLAPIENTRYP Frustumf)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); /* 1000 */ |
void (GLAPIENTRYP Frustumx)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); /* 1001 */ |
void (GLAPIENTRYP LightModelx)(GLenum pname, GLfixed param); /* 1002 */ |
void (GLAPIENTRYP LightModelxv)(GLenum pname, const GLfixed * params); /* 1003 */ |
void (GLAPIENTRYP Lightx)(GLenum light, GLenum pname, GLfixed param); /* 1004 */ |
void (GLAPIENTRYP Lightxv)(GLenum light, GLenum pname, const GLfixed * params); /* 1005 */ |
void (GLAPIENTRYP LineWidthx)(GLfixed width); /* 1006 */ |
void (GLAPIENTRYP LoadMatrixx)(const GLfixed * m); /* 1007 */ |
void (GLAPIENTRYP Materialx)(GLenum face, GLenum pname, GLfixed param); /* 1008 */ |
void (GLAPIENTRYP Materialxv)(GLenum face, GLenum pname, const GLfixed * params); /* 1009 */ |
void (GLAPIENTRYP MultMatrixx)(const GLfixed * m); /* 1010 */ |
void (GLAPIENTRYP MultiTexCoord4x)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); /* 1011 */ |
void (GLAPIENTRYP Normal3x)(GLfixed nx, GLfixed ny, GLfixed nz); /* 1012 */ |
void (GLAPIENTRYP Orthof)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); /* 1013 */ |
void (GLAPIENTRYP Orthox)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); /* 1014 */ |
void (GLAPIENTRYP PointSizex)(GLfixed size); /* 1015 */ |
void (GLAPIENTRYP PolygonOffsetx)(GLfixed factor, GLfixed units); /* 1016 */ |
void (GLAPIENTRYP Rotatex)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); /* 1017 */ |
void (GLAPIENTRYP SampleCoveragex)(GLclampx value, GLboolean invert); /* 1018 */ |
void (GLAPIENTRYP Scalex)(GLfixed x, GLfixed y, GLfixed z); /* 1019 */ |
void (GLAPIENTRYP TexEnvx)(GLenum target, GLenum pname, GLfixed param); /* 1020 */ |
void (GLAPIENTRYP TexEnvxv)(GLenum target, GLenum pname, const GLfixed * params); /* 1021 */ |
void (GLAPIENTRYP TexParameterx)(GLenum target, GLenum pname, GLfixed param); /* 1022 */ |
void (GLAPIENTRYP Translatex)(GLfixed x, GLfixed y, GLfixed z); /* 1023 */ |
void (GLAPIENTRYP ClipPlanef)(GLenum plane, const GLfloat * equation); /* 1024 */ |
void (GLAPIENTRYP ClipPlanex)(GLenum plane, const GLfixed * equation); /* 1025 */ |
void (GLAPIENTRYP GetClipPlanef)(GLenum plane, GLfloat * equation); /* 1026 */ |
void (GLAPIENTRYP GetClipPlanex)(GLenum plane, GLfixed * equation); /* 1027 */ |
void (GLAPIENTRYP GetFixedv)(GLenum pname, GLfixed * params); /* 1028 */ |
void (GLAPIENTRYP GetLightxv)(GLenum light, GLenum pname, GLfixed * params); /* 1029 */ |
void (GLAPIENTRYP GetMaterialxv)(GLenum face, GLenum pname, GLfixed * params); /* 1030 */ |
void (GLAPIENTRYP GetTexEnvxv)(GLenum target, GLenum pname, GLfixed * params); /* 1031 */ |
void (GLAPIENTRYP GetTexParameterxv)(GLenum target, GLenum pname, GLfixed * params); /* 1032 */ |
void (GLAPIENTRYP PointParameterx)(GLenum pname, GLfixed param); /* 1033 */ |
void (GLAPIENTRYP PointParameterxv)(GLenum pname, const GLfixed * params); /* 1034 */ |
void (GLAPIENTRYP TexParameterxv)(GLenum target, GLenum pname, const GLfixed * params); /* 1035 */ |
#endif /* !defined HAVE_SHARED_GLAPI */ |
}; |
#endif /* !defined( _GLAPI_TABLE_H_ ) */ |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glapitemp.h |
---|
0,0 → 1,10650 |
/* DO NOT EDIT - This file generated automatically by gl_apitemp.py (from Mesa) script */ |
/* |
* Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
* (C) Copyright IBM Corporation 2004 |
* All Rights Reserved. |
* |
* 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, sub license, |
* 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 (including the next |
* paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL, IBM, |
* AND/OR THEIR SUPPLIERS 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. |
*/ |
#define HIDDEN |
/* |
* This file is a template which generates the OpenGL API entry point |
* functions. It should be included by a .c file which first defines |
* the following macros: |
* KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32 |
* KEYWORD2 - usually nothing, but might be __stdcall on Win32 |
* NAME(n) - builds the final function name (usually add "gl" prefix) |
* DISPATCH(func, args, msg) - code to do dispatch of named function. |
* msg is a printf-style debug message. |
* RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value |
* |
* Here is an example which generates the usual OpenGL functions: |
* #define KEYWORD1 |
* #define KEYWORD2 |
* #define NAME(func) gl##func |
* #define DISPATCH(func, args, msg) \ |
* struct _glapi_table *dispatch = CurrentDispatch; \ |
* (*dispatch->func) args |
* #define RETURN DISPATCH(func, args, msg) \ |
* struct _glapi_table *dispatch = CurrentDispatch; \ |
* return (*dispatch->func) args |
* |
*/ |
#if defined( NAME ) |
#ifndef KEYWORD1 |
#define KEYWORD1 |
#endif |
#ifndef KEYWORD1_ALT |
#define KEYWORD1_ALT HIDDEN |
#endif |
#ifndef KEYWORD2 |
#define KEYWORD2 |
#endif |
#ifndef DISPATCH |
#error DISPATCH must be defined |
#endif |
#ifndef RETURN_DISPATCH |
#error RETURN_DISPATCH must be defined |
#endif |
#ifndef _GLAPI_SKIP_NORMAL_ENTRY_POINTS |
KEYWORD1 void KEYWORD2 NAME(NewList)(GLuint list, GLenum mode) |
{ |
(void) list; (void) mode; |
DISPATCH(NewList, (list, mode), (F, "glNewList(%d, 0x%x);\n", list, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(EndList)(void) |
{ |
DISPATCH(EndList, (), (F, "glEndList();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(CallList)(GLuint list) |
{ |
(void) list; |
DISPATCH(CallList, (list), (F, "glCallList(%d);\n", list)); |
} |
KEYWORD1 void KEYWORD2 NAME(CallLists)(GLsizei n, GLenum type, const GLvoid * lists) |
{ |
(void) n; (void) type; (void) lists; |
DISPATCH(CallLists, (n, type, lists), (F, "glCallLists(%d, 0x%x, %p);\n", n, type, (const void *) lists)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteLists)(GLuint list, GLsizei range) |
{ |
(void) list; (void) range; |
DISPATCH(DeleteLists, (list, range), (F, "glDeleteLists(%d, %d);\n", list, range)); |
} |
KEYWORD1 GLuint KEYWORD2 NAME(GenLists)(GLsizei range) |
{ |
(void) range; |
RETURN_DISPATCH(GenLists, (range), (F, "glGenLists(%d);\n", range)); |
} |
KEYWORD1 void KEYWORD2 NAME(ListBase)(GLuint base) |
{ |
(void) base; |
DISPATCH(ListBase, (base), (F, "glListBase(%d);\n", base)); |
} |
KEYWORD1 void KEYWORD2 NAME(Begin)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(Begin, (mode), (F, "glBegin(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap) |
{ |
(void) width; (void) height; (void) xorig; (void) yorig; (void) xmove; (void) ymove; (void) bitmap; |
DISPATCH(Bitmap, (width, height, xorig, yorig, xmove, ymove, bitmap), (F, "glBitmap(%d, %d, %f, %f, %f, %f, %p);\n", width, height, xorig, yorig, xmove, ymove, (const void *) bitmap)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3b)(GLbyte red, GLbyte green, GLbyte blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3b, (red, green, blue), (F, "glColor3b(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3bv)(const GLbyte * v) |
{ |
(void) v; |
DISPATCH(Color3bv, (v), (F, "glColor3bv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3d)(GLdouble red, GLdouble green, GLdouble blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3d, (red, green, blue), (F, "glColor3d(%f, %f, %f);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(Color3dv, (v), (F, "glColor3dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3f)(GLfloat red, GLfloat green, GLfloat blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3f, (red, green, blue), (F, "glColor3f(%f, %f, %f);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(Color3fv, (v), (F, "glColor3fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3i)(GLint red, GLint green, GLint blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3i, (red, green, blue), (F, "glColor3i(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(Color3iv, (v), (F, "glColor3iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3s)(GLshort red, GLshort green, GLshort blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3s, (red, green, blue), (F, "glColor3s(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(Color3sv, (v), (F, "glColor3sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3ub)(GLubyte red, GLubyte green, GLubyte blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3ub, (red, green, blue), (F, "glColor3ub(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3ubv)(const GLubyte * v) |
{ |
(void) v; |
DISPATCH(Color3ubv, (v), (F, "glColor3ubv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3ui)(GLuint red, GLuint green, GLuint blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3ui, (red, green, blue), (F, "glColor3ui(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3uiv)(const GLuint * v) |
{ |
(void) v; |
DISPATCH(Color3uiv, (v), (F, "glColor3uiv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3us)(GLushort red, GLushort green, GLushort blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(Color3us, (red, green, blue), (F, "glColor3us(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color3usv)(const GLushort * v) |
{ |
(void) v; |
DISPATCH(Color3usv, (v), (F, "glColor3usv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4b, (red, green, blue, alpha), (F, "glColor4b(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4bv)(const GLbyte * v) |
{ |
(void) v; |
DISPATCH(Color4bv, (v), (F, "glColor4bv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4d, (red, green, blue, alpha), (F, "glColor4d(%f, %f, %f, %f);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(Color4dv, (v), (F, "glColor4dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4f, (red, green, blue, alpha), (F, "glColor4f(%f, %f, %f, %f);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(Color4fv, (v), (F, "glColor4fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4i)(GLint red, GLint green, GLint blue, GLint alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4i, (red, green, blue, alpha), (F, "glColor4i(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(Color4iv, (v), (F, "glColor4iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4s, (red, green, blue, alpha), (F, "glColor4s(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(Color4sv, (v), (F, "glColor4sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4ub, (red, green, blue, alpha), (F, "glColor4ub(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4ubv)(const GLubyte * v) |
{ |
(void) v; |
DISPATCH(Color4ubv, (v), (F, "glColor4ubv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4ui, (red, green, blue, alpha), (F, "glColor4ui(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4uiv)(const GLuint * v) |
{ |
(void) v; |
DISPATCH(Color4uiv, (v), (F, "glColor4uiv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4us, (red, green, blue, alpha), (F, "glColor4us(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(Color4usv)(const GLushort * v) |
{ |
(void) v; |
DISPATCH(Color4usv, (v), (F, "glColor4usv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(EdgeFlag)(GLboolean flag) |
{ |
(void) flag; |
DISPATCH(EdgeFlag, (flag), (F, "glEdgeFlag(%d);\n", flag)); |
} |
KEYWORD1 void KEYWORD2 NAME(EdgeFlagv)(const GLboolean * flag) |
{ |
(void) flag; |
DISPATCH(EdgeFlagv, (flag), (F, "glEdgeFlagv(%p);\n", (const void *) flag)); |
} |
KEYWORD1 void KEYWORD2 NAME(End)(void) |
{ |
DISPATCH(End, (), (F, "glEnd();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexd)(GLdouble c) |
{ |
(void) c; |
DISPATCH(Indexd, (c), (F, "glIndexd(%f);\n", c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexdv)(const GLdouble * c) |
{ |
(void) c; |
DISPATCH(Indexdv, (c), (F, "glIndexdv(%p);\n", (const void *) c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexf)(GLfloat c) |
{ |
(void) c; |
DISPATCH(Indexf, (c), (F, "glIndexf(%f);\n", c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexfv)(const GLfloat * c) |
{ |
(void) c; |
DISPATCH(Indexfv, (c), (F, "glIndexfv(%p);\n", (const void *) c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexi)(GLint c) |
{ |
(void) c; |
DISPATCH(Indexi, (c), (F, "glIndexi(%d);\n", c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexiv)(const GLint * c) |
{ |
(void) c; |
DISPATCH(Indexiv, (c), (F, "glIndexiv(%p);\n", (const void *) c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexs)(GLshort c) |
{ |
(void) c; |
DISPATCH(Indexs, (c), (F, "glIndexs(%d);\n", c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexsv)(const GLshort * c) |
{ |
(void) c; |
DISPATCH(Indexsv, (c), (F, "glIndexsv(%p);\n", (const void *) c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz) |
{ |
(void) nx; (void) ny; (void) nz; |
DISPATCH(Normal3b, (nx, ny, nz), (F, "glNormal3b(%d, %d, %d);\n", nx, ny, nz)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3bv)(const GLbyte * v) |
{ |
(void) v; |
DISPATCH(Normal3bv, (v), (F, "glNormal3bv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz) |
{ |
(void) nx; (void) ny; (void) nz; |
DISPATCH(Normal3d, (nx, ny, nz), (F, "glNormal3d(%f, %f, %f);\n", nx, ny, nz)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(Normal3dv, (v), (F, "glNormal3dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz) |
{ |
(void) nx; (void) ny; (void) nz; |
DISPATCH(Normal3f, (nx, ny, nz), (F, "glNormal3f(%f, %f, %f);\n", nx, ny, nz)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(Normal3fv, (v), (F, "glNormal3fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3i)(GLint nx, GLint ny, GLint nz) |
{ |
(void) nx; (void) ny; (void) nz; |
DISPATCH(Normal3i, (nx, ny, nz), (F, "glNormal3i(%d, %d, %d);\n", nx, ny, nz)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(Normal3iv, (v), (F, "glNormal3iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3s)(GLshort nx, GLshort ny, GLshort nz) |
{ |
(void) nx; (void) ny; (void) nz; |
DISPATCH(Normal3s, (nx, ny, nz), (F, "glNormal3s(%d, %d, %d);\n", nx, ny, nz)); |
} |
KEYWORD1 void KEYWORD2 NAME(Normal3sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(Normal3sv, (v), (F, "glNormal3sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2d)(GLdouble x, GLdouble y) |
{ |
(void) x; (void) y; |
DISPATCH(RasterPos2d, (x, y), (F, "glRasterPos2d(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(RasterPos2dv, (v), (F, "glRasterPos2dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2f)(GLfloat x, GLfloat y) |
{ |
(void) x; (void) y; |
DISPATCH(RasterPos2f, (x, y), (F, "glRasterPos2f(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(RasterPos2fv, (v), (F, "glRasterPos2fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2i)(GLint x, GLint y) |
{ |
(void) x; (void) y; |
DISPATCH(RasterPos2i, (x, y), (F, "glRasterPos2i(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(RasterPos2iv, (v), (F, "glRasterPos2iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2s)(GLshort x, GLshort y) |
{ |
(void) x; (void) y; |
DISPATCH(RasterPos2s, (x, y), (F, "glRasterPos2s(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos2sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(RasterPos2sv, (v), (F, "glRasterPos2sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(RasterPos3d, (x, y, z), (F, "glRasterPos3d(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(RasterPos3dv, (v), (F, "glRasterPos3dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(RasterPos3f, (x, y, z), (F, "glRasterPos3f(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(RasterPos3fv, (v), (F, "glRasterPos3fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3i)(GLint x, GLint y, GLint z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(RasterPos3i, (x, y, z), (F, "glRasterPos3i(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(RasterPos3iv, (v), (F, "glRasterPos3iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3s)(GLshort x, GLshort y, GLshort z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(RasterPos3s, (x, y, z), (F, "glRasterPos3s(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos3sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(RasterPos3sv, (v), (F, "glRasterPos3sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(RasterPos4d, (x, y, z, w), (F, "glRasterPos4d(%f, %f, %f, %f);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(RasterPos4dv, (v), (F, "glRasterPos4dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(RasterPos4f, (x, y, z, w), (F, "glRasterPos4f(%f, %f, %f, %f);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(RasterPos4fv, (v), (F, "glRasterPos4fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4i)(GLint x, GLint y, GLint z, GLint w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(RasterPos4i, (x, y, z, w), (F, "glRasterPos4i(%d, %d, %d, %d);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(RasterPos4iv, (v), (F, "glRasterPos4iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(RasterPos4s, (x, y, z, w), (F, "glRasterPos4s(%d, %d, %d, %d);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(RasterPos4sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(RasterPos4sv, (v), (F, "glRasterPos4sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) |
{ |
(void) x1; (void) y1; (void) x2; (void) y2; |
DISPATCH(Rectd, (x1, y1, x2, y2), (F, "glRectd(%f, %f, %f, %f);\n", x1, y1, x2, y2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rectdv)(const GLdouble * v1, const GLdouble * v2) |
{ |
(void) v1; (void) v2; |
DISPATCH(Rectdv, (v1, v2), (F, "glRectdv(%p, %p);\n", (const void *) v1, (const void *) v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) |
{ |
(void) x1; (void) y1; (void) x2; (void) y2; |
DISPATCH(Rectf, (x1, y1, x2, y2), (F, "glRectf(%f, %f, %f, %f);\n", x1, y1, x2, y2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rectfv)(const GLfloat * v1, const GLfloat * v2) |
{ |
(void) v1; (void) v2; |
DISPATCH(Rectfv, (v1, v2), (F, "glRectfv(%p, %p);\n", (const void *) v1, (const void *) v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Recti)(GLint x1, GLint y1, GLint x2, GLint y2) |
{ |
(void) x1; (void) y1; (void) x2; (void) y2; |
DISPATCH(Recti, (x1, y1, x2, y2), (F, "glRecti(%d, %d, %d, %d);\n", x1, y1, x2, y2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rectiv)(const GLint * v1, const GLint * v2) |
{ |
(void) v1; (void) v2; |
DISPATCH(Rectiv, (v1, v2), (F, "glRectiv(%p, %p);\n", (const void *) v1, (const void *) v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2) |
{ |
(void) x1; (void) y1; (void) x2; (void) y2; |
DISPATCH(Rects, (x1, y1, x2, y2), (F, "glRects(%d, %d, %d, %d);\n", x1, y1, x2, y2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rectsv)(const GLshort * v1, const GLshort * v2) |
{ |
(void) v1; (void) v2; |
DISPATCH(Rectsv, (v1, v2), (F, "glRectsv(%p, %p);\n", (const void *) v1, (const void *) v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1d)(GLdouble s) |
{ |
(void) s; |
DISPATCH(TexCoord1d, (s), (F, "glTexCoord1d(%f);\n", s)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(TexCoord1dv, (v), (F, "glTexCoord1dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1f)(GLfloat s) |
{ |
(void) s; |
DISPATCH(TexCoord1f, (s), (F, "glTexCoord1f(%f);\n", s)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(TexCoord1fv, (v), (F, "glTexCoord1fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1i)(GLint s) |
{ |
(void) s; |
DISPATCH(TexCoord1i, (s), (F, "glTexCoord1i(%d);\n", s)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(TexCoord1iv, (v), (F, "glTexCoord1iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1s)(GLshort s) |
{ |
(void) s; |
DISPATCH(TexCoord1s, (s), (F, "glTexCoord1s(%d);\n", s)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord1sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(TexCoord1sv, (v), (F, "glTexCoord1sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2d)(GLdouble s, GLdouble t) |
{ |
(void) s; (void) t; |
DISPATCH(TexCoord2d, (s, t), (F, "glTexCoord2d(%f, %f);\n", s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(TexCoord2dv, (v), (F, "glTexCoord2dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2f)(GLfloat s, GLfloat t) |
{ |
(void) s; (void) t; |
DISPATCH(TexCoord2f, (s, t), (F, "glTexCoord2f(%f, %f);\n", s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(TexCoord2fv, (v), (F, "glTexCoord2fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2i)(GLint s, GLint t) |
{ |
(void) s; (void) t; |
DISPATCH(TexCoord2i, (s, t), (F, "glTexCoord2i(%d, %d);\n", s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(TexCoord2iv, (v), (F, "glTexCoord2iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2s)(GLshort s, GLshort t) |
{ |
(void) s; (void) t; |
DISPATCH(TexCoord2s, (s, t), (F, "glTexCoord2s(%d, %d);\n", s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord2sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(TexCoord2sv, (v), (F, "glTexCoord2sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r) |
{ |
(void) s; (void) t; (void) r; |
DISPATCH(TexCoord3d, (s, t, r), (F, "glTexCoord3d(%f, %f, %f);\n", s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(TexCoord3dv, (v), (F, "glTexCoord3dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r) |
{ |
(void) s; (void) t; (void) r; |
DISPATCH(TexCoord3f, (s, t, r), (F, "glTexCoord3f(%f, %f, %f);\n", s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(TexCoord3fv, (v), (F, "glTexCoord3fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3i)(GLint s, GLint t, GLint r) |
{ |
(void) s; (void) t; (void) r; |
DISPATCH(TexCoord3i, (s, t, r), (F, "glTexCoord3i(%d, %d, %d);\n", s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(TexCoord3iv, (v), (F, "glTexCoord3iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3s)(GLshort s, GLshort t, GLshort r) |
{ |
(void) s; (void) t; (void) r; |
DISPATCH(TexCoord3s, (s, t, r), (F, "glTexCoord3s(%d, %d, %d);\n", s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord3sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(TexCoord3sv, (v), (F, "glTexCoord3sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
{ |
(void) s; (void) t; (void) r; (void) q; |
DISPATCH(TexCoord4d, (s, t, r, q), (F, "glTexCoord4d(%f, %f, %f, %f);\n", s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(TexCoord4dv, (v), (F, "glTexCoord4dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
{ |
(void) s; (void) t; (void) r; (void) q; |
DISPATCH(TexCoord4f, (s, t, r, q), (F, "glTexCoord4f(%f, %f, %f, %f);\n", s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(TexCoord4fv, (v), (F, "glTexCoord4fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4i)(GLint s, GLint t, GLint r, GLint q) |
{ |
(void) s; (void) t; (void) r; (void) q; |
DISPATCH(TexCoord4i, (s, t, r, q), (F, "glTexCoord4i(%d, %d, %d, %d);\n", s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(TexCoord4iv, (v), (F, "glTexCoord4iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q) |
{ |
(void) s; (void) t; (void) r; (void) q; |
DISPATCH(TexCoord4s, (s, t, r, q), (F, "glTexCoord4s(%d, %d, %d, %d);\n", s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoord4sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(TexCoord4sv, (v), (F, "glTexCoord4sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2d)(GLdouble x, GLdouble y) |
{ |
(void) x; (void) y; |
DISPATCH(Vertex2d, (x, y), (F, "glVertex2d(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(Vertex2dv, (v), (F, "glVertex2dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2f)(GLfloat x, GLfloat y) |
{ |
(void) x; (void) y; |
DISPATCH(Vertex2f, (x, y), (F, "glVertex2f(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(Vertex2fv, (v), (F, "glVertex2fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2i)(GLint x, GLint y) |
{ |
(void) x; (void) y; |
DISPATCH(Vertex2i, (x, y), (F, "glVertex2i(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(Vertex2iv, (v), (F, "glVertex2iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2s)(GLshort x, GLshort y) |
{ |
(void) x; (void) y; |
DISPATCH(Vertex2s, (x, y), (F, "glVertex2s(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex2sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(Vertex2sv, (v), (F, "glVertex2sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3d)(GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Vertex3d, (x, y, z), (F, "glVertex3d(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(Vertex3dv, (v), (F, "glVertex3dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3f)(GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Vertex3f, (x, y, z), (F, "glVertex3f(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(Vertex3fv, (v), (F, "glVertex3fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3i)(GLint x, GLint y, GLint z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Vertex3i, (x, y, z), (F, "glVertex3i(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(Vertex3iv, (v), (F, "glVertex3iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3s)(GLshort x, GLshort y, GLshort z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Vertex3s, (x, y, z), (F, "glVertex3s(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex3sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(Vertex3sv, (v), (F, "glVertex3sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(Vertex4d, (x, y, z, w), (F, "glVertex4d(%f, %f, %f, %f);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(Vertex4dv, (v), (F, "glVertex4dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(Vertex4f, (x, y, z, w), (F, "glVertex4f(%f, %f, %f, %f);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(Vertex4fv, (v), (F, "glVertex4fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4i)(GLint x, GLint y, GLint z, GLint w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(Vertex4i, (x, y, z, w), (F, "glVertex4i(%d, %d, %d, %d);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(Vertex4iv, (v), (F, "glVertex4iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(Vertex4s, (x, y, z, w), (F, "glVertex4s(%d, %d, %d, %d);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(Vertex4sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(Vertex4sv, (v), (F, "glVertex4sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClipPlane)(GLenum plane, const GLdouble * equation) |
{ |
(void) plane; (void) equation; |
DISPATCH(ClipPlane, (plane, equation), (F, "glClipPlane(0x%x, %p);\n", plane, (const void *) equation)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorMaterial)(GLenum face, GLenum mode) |
{ |
(void) face; (void) mode; |
DISPATCH(ColorMaterial, (face, mode), (F, "glColorMaterial(0x%x, 0x%x);\n", face, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(CullFace)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(CullFace, (mode), (F, "glCullFace(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(Fogf)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(Fogf, (pname, param), (F, "glFogf(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(Fogfv)(GLenum pname, const GLfloat * params) |
{ |
(void) pname; (void) params; |
DISPATCH(Fogfv, (pname, params), (F, "glFogfv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(Fogi)(GLenum pname, GLint param) |
{ |
(void) pname; (void) param; |
DISPATCH(Fogi, (pname, param), (F, "glFogi(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(Fogiv)(GLenum pname, const GLint * params) |
{ |
(void) pname; (void) params; |
DISPATCH(Fogiv, (pname, params), (F, "glFogiv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(FrontFace)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(FrontFace, (mode), (F, "glFrontFace(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(Hint)(GLenum target, GLenum mode) |
{ |
(void) target; (void) mode; |
DISPATCH(Hint, (target, mode), (F, "glHint(0x%x, 0x%x);\n", target, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(Lightf)(GLenum light, GLenum pname, GLfloat param) |
{ |
(void) light; (void) pname; (void) param; |
DISPATCH(Lightf, (light, pname, param), (F, "glLightf(0x%x, 0x%x, %f);\n", light, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(Lightfv)(GLenum light, GLenum pname, const GLfloat * params) |
{ |
(void) light; (void) pname; (void) params; |
DISPATCH(Lightfv, (light, pname, params), (F, "glLightfv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(Lighti)(GLenum light, GLenum pname, GLint param) |
{ |
(void) light; (void) pname; (void) param; |
DISPATCH(Lighti, (light, pname, param), (F, "glLighti(0x%x, 0x%x, %d);\n", light, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(Lightiv)(GLenum light, GLenum pname, const GLint * params) |
{ |
(void) light; (void) pname; (void) params; |
DISPATCH(Lightiv, (light, pname, params), (F, "glLightiv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(LightModelf)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(LightModelf, (pname, param), (F, "glLightModelf(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(LightModelfv)(GLenum pname, const GLfloat * params) |
{ |
(void) pname; (void) params; |
DISPATCH(LightModelfv, (pname, params), (F, "glLightModelfv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(LightModeli)(GLenum pname, GLint param) |
{ |
(void) pname; (void) param; |
DISPATCH(LightModeli, (pname, param), (F, "glLightModeli(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(LightModeliv)(GLenum pname, const GLint * params) |
{ |
(void) pname; (void) params; |
DISPATCH(LightModeliv, (pname, params), (F, "glLightModeliv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(LineStipple)(GLint factor, GLushort pattern) |
{ |
(void) factor; (void) pattern; |
DISPATCH(LineStipple, (factor, pattern), (F, "glLineStipple(%d, %d);\n", factor, pattern)); |
} |
KEYWORD1 void KEYWORD2 NAME(LineWidth)(GLfloat width) |
{ |
(void) width; |
DISPATCH(LineWidth, (width), (F, "glLineWidth(%f);\n", width)); |
} |
KEYWORD1 void KEYWORD2 NAME(Materialf)(GLenum face, GLenum pname, GLfloat param) |
{ |
(void) face; (void) pname; (void) param; |
DISPATCH(Materialf, (face, pname, param), (F, "glMaterialf(0x%x, 0x%x, %f);\n", face, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(Materialfv)(GLenum face, GLenum pname, const GLfloat * params) |
{ |
(void) face; (void) pname; (void) params; |
DISPATCH(Materialfv, (face, pname, params), (F, "glMaterialfv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(Materiali)(GLenum face, GLenum pname, GLint param) |
{ |
(void) face; (void) pname; (void) param; |
DISPATCH(Materiali, (face, pname, param), (F, "glMateriali(0x%x, 0x%x, %d);\n", face, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(Materialiv)(GLenum face, GLenum pname, const GLint * params) |
{ |
(void) face; (void) pname; (void) params; |
DISPATCH(Materialiv, (face, pname, params), (F, "glMaterialiv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointSize)(GLfloat size) |
{ |
(void) size; |
DISPATCH(PointSize, (size), (F, "glPointSize(%f);\n", size)); |
} |
KEYWORD1 void KEYWORD2 NAME(PolygonMode)(GLenum face, GLenum mode) |
{ |
(void) face; (void) mode; |
DISPATCH(PolygonMode, (face, mode), (F, "glPolygonMode(0x%x, 0x%x);\n", face, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(PolygonStipple)(const GLubyte * mask) |
{ |
(void) mask; |
DISPATCH(PolygonStipple, (mask), (F, "glPolygonStipple(%p);\n", (const void *) mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) x; (void) y; (void) width; (void) height; |
DISPATCH(Scissor, (x, y, width, height), (F, "glScissor(%d, %d, %d, %d);\n", x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(ShadeModel)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(ShadeModel, (mode), (F, "glShadeModel(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameterf)(GLenum target, GLenum pname, GLfloat param) |
{ |
(void) target; (void) pname; (void) param; |
DISPATCH(TexParameterf, (target, pname, param), (F, "glTexParameterf(0x%x, 0x%x, %f);\n", target, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameterfv)(GLenum target, GLenum pname, const GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexParameterfv, (target, pname, params), (F, "glTexParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameteri)(GLenum target, GLenum pname, GLint param) |
{ |
(void) target; (void) pname; (void) param; |
DISPATCH(TexParameteri, (target, pname, param), (F, "glTexParameteri(0x%x, 0x%x, %d);\n", target, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameteriv)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexParameteriv, (target, pname, params), (F, "glTexParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) border; (void) format; (void) type; (void) pixels; |
DISPATCH(TexImage1D, (target, level, internalformat, width, border, format, type, pixels), (F, "glTexImage1D(0x%x, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, border, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) border; (void) format; (void) type; (void) pixels; |
DISPATCH(TexImage2D, (target, level, internalformat, width, height, border, format, type, pixels), (F, "glTexImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, border, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexEnvf)(GLenum target, GLenum pname, GLfloat param) |
{ |
(void) target; (void) pname; (void) param; |
DISPATCH(TexEnvf, (target, pname, param), (F, "glTexEnvf(0x%x, 0x%x, %f);\n", target, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexEnvfv)(GLenum target, GLenum pname, const GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexEnvfv, (target, pname, params), (F, "glTexEnvfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexEnvi)(GLenum target, GLenum pname, GLint param) |
{ |
(void) target; (void) pname; (void) param; |
DISPATCH(TexEnvi, (target, pname, param), (F, "glTexEnvi(0x%x, 0x%x, %d);\n", target, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexEnviv)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexEnviv, (target, pname, params), (F, "glTexEnviv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexGend)(GLenum coord, GLenum pname, GLdouble param) |
{ |
(void) coord; (void) pname; (void) param; |
DISPATCH(TexGend, (coord, pname, param), (F, "glTexGend(0x%x, 0x%x, %f);\n", coord, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexGendv)(GLenum coord, GLenum pname, const GLdouble * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(TexGendv, (coord, pname, params), (F, "glTexGendv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexGenf)(GLenum coord, GLenum pname, GLfloat param) |
{ |
(void) coord; (void) pname; (void) param; |
DISPATCH(TexGenf, (coord, pname, param), (F, "glTexGenf(0x%x, 0x%x, %f);\n", coord, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_190)(GLenum coord, GLenum pname, GLfloat param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_190)(GLenum coord, GLenum pname, GLfloat param) |
{ |
(void) coord; (void) pname; (void) param; |
DISPATCH(TexGenf, (coord, pname, param), (F, "glTexGenfOES(0x%x, 0x%x, %f);\n", coord, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexGenfv)(GLenum coord, GLenum pname, const GLfloat * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(TexGenfv, (coord, pname, params), (F, "glTexGenfv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_191)(GLenum coord, GLenum pname, const GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_191)(GLenum coord, GLenum pname, const GLfloat * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(TexGenfv, (coord, pname, params), (F, "glTexGenfvOES(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexGeni)(GLenum coord, GLenum pname, GLint param) |
{ |
(void) coord; (void) pname; (void) param; |
DISPATCH(TexGeni, (coord, pname, param), (F, "glTexGeni(0x%x, 0x%x, %d);\n", coord, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_192)(GLenum coord, GLenum pname, GLint param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_192)(GLenum coord, GLenum pname, GLint param) |
{ |
(void) coord; (void) pname; (void) param; |
DISPATCH(TexGeni, (coord, pname, param), (F, "glTexGeniOES(0x%x, 0x%x, %d);\n", coord, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexGeniv)(GLenum coord, GLenum pname, const GLint * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(TexGeniv, (coord, pname, params), (F, "glTexGeniv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_193)(GLenum coord, GLenum pname, const GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_193)(GLenum coord, GLenum pname, const GLint * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(TexGeniv, (coord, pname, params), (F, "glTexGenivOES(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat * buffer) |
{ |
(void) size; (void) type; (void) buffer; |
DISPATCH(FeedbackBuffer, (size, type, buffer), (F, "glFeedbackBuffer(%d, 0x%x, %p);\n", size, type, (const void *) buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(SelectBuffer)(GLsizei size, GLuint * buffer) |
{ |
(void) size; (void) buffer; |
DISPATCH(SelectBuffer, (size, buffer), (F, "glSelectBuffer(%d, %p);\n", size, (const void *) buffer)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(RenderMode)(GLenum mode) |
{ |
(void) mode; |
RETURN_DISPATCH(RenderMode, (mode), (F, "glRenderMode(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(InitNames)(void) |
{ |
DISPATCH(InitNames, (), (F, "glInitNames();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadName)(GLuint name) |
{ |
(void) name; |
DISPATCH(LoadName, (name), (F, "glLoadName(%d);\n", name)); |
} |
KEYWORD1 void KEYWORD2 NAME(PassThrough)(GLfloat token) |
{ |
(void) token; |
DISPATCH(PassThrough, (token), (F, "glPassThrough(%f);\n", token)); |
} |
KEYWORD1 void KEYWORD2 NAME(PopName)(void) |
{ |
DISPATCH(PopName, (), (F, "glPopName();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(PushName)(GLuint name) |
{ |
(void) name; |
DISPATCH(PushName, (name), (F, "glPushName(%d);\n", name)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawBuffer)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(DrawBuffer, (mode), (F, "glDrawBuffer(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(Clear)(GLbitfield mask) |
{ |
(void) mask; |
DISPATCH(Clear, (mask), (F, "glClear(%d);\n", mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(ClearAccum, (red, green, blue, alpha), (F, "glClearAccum(%f, %f, %f, %f);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearIndex)(GLfloat c) |
{ |
(void) c; |
DISPATCH(ClearIndex, (c), (F, "glClearIndex(%f);\n", c)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(ClearColor, (red, green, blue, alpha), (F, "glClearColor(%f, %f, %f, %f);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearStencil)(GLint s) |
{ |
(void) s; |
DISPATCH(ClearStencil, (s), (F, "glClearStencil(%d);\n", s)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearDepth)(GLclampd depth) |
{ |
(void) depth; |
DISPATCH(ClearDepth, (depth), (F, "glClearDepth(%f);\n", depth)); |
} |
KEYWORD1 void KEYWORD2 NAME(StencilMask)(GLuint mask) |
{ |
(void) mask; |
DISPATCH(StencilMask, (mask), (F, "glStencilMask(%d);\n", mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(ColorMask, (red, green, blue, alpha), (F, "glColorMask(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(DepthMask)(GLboolean flag) |
{ |
(void) flag; |
DISPATCH(DepthMask, (flag), (F, "glDepthMask(%d);\n", flag)); |
} |
KEYWORD1 void KEYWORD2 NAME(IndexMask)(GLuint mask) |
{ |
(void) mask; |
DISPATCH(IndexMask, (mask), (F, "glIndexMask(%d);\n", mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(Accum)(GLenum op, GLfloat value) |
{ |
(void) op; (void) value; |
DISPATCH(Accum, (op, value), (F, "glAccum(0x%x, %f);\n", op, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Disable)(GLenum cap) |
{ |
(void) cap; |
DISPATCH(Disable, (cap), (F, "glDisable(0x%x);\n", cap)); |
} |
KEYWORD1 void KEYWORD2 NAME(Enable)(GLenum cap) |
{ |
(void) cap; |
DISPATCH(Enable, (cap), (F, "glEnable(0x%x);\n", cap)); |
} |
KEYWORD1 void KEYWORD2 NAME(Finish)(void) |
{ |
DISPATCH(Finish, (), (F, "glFinish();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(Flush)(void) |
{ |
DISPATCH(Flush, (), (F, "glFlush();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(PopAttrib)(void) |
{ |
DISPATCH(PopAttrib, (), (F, "glPopAttrib();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(PushAttrib)(GLbitfield mask) |
{ |
(void) mask; |
DISPATCH(PushAttrib, (mask), (F, "glPushAttrib(%d);\n", mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points) |
{ |
(void) target; (void) u1; (void) u2; (void) stride; (void) order; (void) points; |
DISPATCH(Map1d, (target, u1, u2, stride, order, points), (F, "glMap1d(0x%x, %f, %f, %d, %d, %p);\n", target, u1, u2, stride, order, (const void *) points)); |
} |
KEYWORD1 void KEYWORD2 NAME(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points) |
{ |
(void) target; (void) u1; (void) u2; (void) stride; (void) order; (void) points; |
DISPATCH(Map1f, (target, u1, u2, stride, order, points), (F, "glMap1f(0x%x, %f, %f, %d, %d, %p);\n", target, u1, u2, stride, order, (const void *) points)); |
} |
KEYWORD1 void KEYWORD2 NAME(Map2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points) |
{ |
(void) target; (void) u1; (void) u2; (void) ustride; (void) uorder; (void) v1; (void) v2; (void) vstride; (void) vorder; (void) points; |
DISPATCH(Map2d, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, "glMap2d(0x%x, %f, %f, %d, %d, %f, %f, %d, %d, %p);\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, (const void *) points)); |
} |
KEYWORD1 void KEYWORD2 NAME(Map2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points) |
{ |
(void) target; (void) u1; (void) u2; (void) ustride; (void) uorder; (void) v1; (void) v2; (void) vstride; (void) vorder; (void) points; |
DISPATCH(Map2f, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, "glMap2f(0x%x, %f, %f, %d, %d, %f, %f, %d, %d, %p);\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, (const void *) points)); |
} |
KEYWORD1 void KEYWORD2 NAME(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2) |
{ |
(void) un; (void) u1; (void) u2; |
DISPATCH(MapGrid1d, (un, u1, u2), (F, "glMapGrid1d(%d, %f, %f);\n", un, u1, u2)); |
} |
KEYWORD1 void KEYWORD2 NAME(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2) |
{ |
(void) un; (void) u1; (void) u2; |
DISPATCH(MapGrid1f, (un, u1, u2), (F, "glMapGrid1f(%d, %f, %f);\n", un, u1, u2)); |
} |
KEYWORD1 void KEYWORD2 NAME(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) |
{ |
(void) un; (void) u1; (void) u2; (void) vn; (void) v1; (void) v2; |
DISPATCH(MapGrid2d, (un, u1, u2, vn, v1, v2), (F, "glMapGrid2d(%d, %f, %f, %d, %f, %f);\n", un, u1, u2, vn, v1, v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) |
{ |
(void) un; (void) u1; (void) u2; (void) vn; (void) v1; (void) v2; |
DISPATCH(MapGrid2f, (un, u1, u2, vn, v1, v2), (F, "glMapGrid2f(%d, %f, %f, %d, %f, %f);\n", un, u1, u2, vn, v1, v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord1d)(GLdouble u) |
{ |
(void) u; |
DISPATCH(EvalCoord1d, (u), (F, "glEvalCoord1d(%f);\n", u)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord1dv)(const GLdouble * u) |
{ |
(void) u; |
DISPATCH(EvalCoord1dv, (u), (F, "glEvalCoord1dv(%p);\n", (const void *) u)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord1f)(GLfloat u) |
{ |
(void) u; |
DISPATCH(EvalCoord1f, (u), (F, "glEvalCoord1f(%f);\n", u)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord1fv)(const GLfloat * u) |
{ |
(void) u; |
DISPATCH(EvalCoord1fv, (u), (F, "glEvalCoord1fv(%p);\n", (const void *) u)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord2d)(GLdouble u, GLdouble v) |
{ |
(void) u; (void) v; |
DISPATCH(EvalCoord2d, (u, v), (F, "glEvalCoord2d(%f, %f);\n", u, v)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord2dv)(const GLdouble * u) |
{ |
(void) u; |
DISPATCH(EvalCoord2dv, (u), (F, "glEvalCoord2dv(%p);\n", (const void *) u)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord2f)(GLfloat u, GLfloat v) |
{ |
(void) u; (void) v; |
DISPATCH(EvalCoord2f, (u, v), (F, "glEvalCoord2f(%f, %f);\n", u, v)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalCoord2fv)(const GLfloat * u) |
{ |
(void) u; |
DISPATCH(EvalCoord2fv, (u), (F, "glEvalCoord2fv(%p);\n", (const void *) u)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalMesh1)(GLenum mode, GLint i1, GLint i2) |
{ |
(void) mode; (void) i1; (void) i2; |
DISPATCH(EvalMesh1, (mode, i1, i2), (F, "glEvalMesh1(0x%x, %d, %d);\n", mode, i1, i2)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalPoint1)(GLint i) |
{ |
(void) i; |
DISPATCH(EvalPoint1, (i), (F, "glEvalPoint1(%d);\n", i)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) |
{ |
(void) mode; (void) i1; (void) i2; (void) j1; (void) j2; |
DISPATCH(EvalMesh2, (mode, i1, i2, j1, j2), (F, "glEvalMesh2(0x%x, %d, %d, %d, %d);\n", mode, i1, i2, j1, j2)); |
} |
KEYWORD1 void KEYWORD2 NAME(EvalPoint2)(GLint i, GLint j) |
{ |
(void) i; (void) j; |
DISPATCH(EvalPoint2, (i, j), (F, "glEvalPoint2(%d, %d);\n", i, j)); |
} |
KEYWORD1 void KEYWORD2 NAME(AlphaFunc)(GLenum func, GLclampf ref) |
{ |
(void) func; (void) ref; |
DISPATCH(AlphaFunc, (func, ref), (F, "glAlphaFunc(0x%x, %f);\n", func, ref)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendFunc)(GLenum sfactor, GLenum dfactor) |
{ |
(void) sfactor; (void) dfactor; |
DISPATCH(BlendFunc, (sfactor, dfactor), (F, "glBlendFunc(0x%x, 0x%x);\n", sfactor, dfactor)); |
} |
KEYWORD1 void KEYWORD2 NAME(LogicOp)(GLenum opcode) |
{ |
(void) opcode; |
DISPATCH(LogicOp, (opcode), (F, "glLogicOp(0x%x);\n", opcode)); |
} |
KEYWORD1 void KEYWORD2 NAME(StencilFunc)(GLenum func, GLint ref, GLuint mask) |
{ |
(void) func; (void) ref; (void) mask; |
DISPATCH(StencilFunc, (func, ref, mask), (F, "glStencilFunc(0x%x, %d, %d);\n", func, ref, mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass) |
{ |
(void) fail; (void) zfail; (void) zpass; |
DISPATCH(StencilOp, (fail, zfail, zpass), (F, "glStencilOp(0x%x, 0x%x, 0x%x);\n", fail, zfail, zpass)); |
} |
KEYWORD1 void KEYWORD2 NAME(DepthFunc)(GLenum func) |
{ |
(void) func; |
DISPATCH(DepthFunc, (func), (F, "glDepthFunc(0x%x);\n", func)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelZoom)(GLfloat xfactor, GLfloat yfactor) |
{ |
(void) xfactor; (void) yfactor; |
DISPATCH(PixelZoom, (xfactor, yfactor), (F, "glPixelZoom(%f, %f);\n", xfactor, yfactor)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelTransferf)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(PixelTransferf, (pname, param), (F, "glPixelTransferf(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelTransferi)(GLenum pname, GLint param) |
{ |
(void) pname; (void) param; |
DISPATCH(PixelTransferi, (pname, param), (F, "glPixelTransferi(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelStoref)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(PixelStoref, (pname, param), (F, "glPixelStoref(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelStorei)(GLenum pname, GLint param) |
{ |
(void) pname; (void) param; |
DISPATCH(PixelStorei, (pname, param), (F, "glPixelStorei(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat * values) |
{ |
(void) map; (void) mapsize; (void) values; |
DISPATCH(PixelMapfv, (map, mapsize, values), (F, "glPixelMapfv(0x%x, %d, %p);\n", map, mapsize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint * values) |
{ |
(void) map; (void) mapsize; (void) values; |
DISPATCH(PixelMapuiv, (map, mapsize, values), (F, "glPixelMapuiv(0x%x, %d, %p);\n", map, mapsize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(PixelMapusv)(GLenum map, GLsizei mapsize, const GLushort * values) |
{ |
(void) map; (void) mapsize; (void) values; |
DISPATCH(PixelMapusv, (map, mapsize, values), (F, "glPixelMapusv(0x%x, %d, %p);\n", map, mapsize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(ReadBuffer)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(ReadBuffer, (mode), (F, "glReadBuffer(0x%x);\n", mode)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_254)(GLenum mode); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_254)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(ReadBuffer, (mode), (F, "glReadBufferNV(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) |
{ |
(void) x; (void) y; (void) width; (void) height; (void) type; |
DISPATCH(CopyPixels, (x, y, width, height, type), (F, "glCopyPixels(%d, %d, %d, %d, 0x%x);\n", x, y, width, height, type)); |
} |
KEYWORD1 void KEYWORD2 NAME(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels) |
{ |
(void) x; (void) y; (void) width; (void) height; (void) format; (void) type; (void) pixels; |
DISPATCH(ReadPixels, (x, y, width, height, format, type, pixels), (F, "glReadPixels(%d, %d, %d, %d, 0x%x, 0x%x, %p);\n", x, y, width, height, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) width; (void) height; (void) format; (void) type; (void) pixels; |
DISPATCH(DrawPixels, (width, height, format, type, pixels), (F, "glDrawPixels(%d, %d, 0x%x, 0x%x, %p);\n", width, height, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBooleanv)(GLenum pname, GLboolean * params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetBooleanv, (pname, params), (F, "glGetBooleanv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetClipPlane)(GLenum plane, GLdouble * equation) |
{ |
(void) plane; (void) equation; |
DISPATCH(GetClipPlane, (plane, equation), (F, "glGetClipPlane(0x%x, %p);\n", plane, (const void *) equation)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetDoublev)(GLenum pname, GLdouble * params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetDoublev, (pname, params), (F, "glGetDoublev(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 GLenum KEYWORD2 NAME(GetError)(void) |
{ |
RETURN_DISPATCH(GetError, (), (F, "glGetError();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(GetFloatv)(GLenum pname, GLfloat * params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetFloatv, (pname, params), (F, "glGetFloatv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetIntegerv)(GLenum pname, GLint * params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetIntegerv, (pname, params), (F, "glGetIntegerv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetLightfv)(GLenum light, GLenum pname, GLfloat * params) |
{ |
(void) light; (void) pname; (void) params; |
DISPATCH(GetLightfv, (light, pname, params), (F, "glGetLightfv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetLightiv)(GLenum light, GLenum pname, GLint * params) |
{ |
(void) light; (void) pname; (void) params; |
DISPATCH(GetLightiv, (light, pname, params), (F, "glGetLightiv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMapdv)(GLenum target, GLenum query, GLdouble * v) |
{ |
(void) target; (void) query; (void) v; |
DISPATCH(GetMapdv, (target, query, v), (F, "glGetMapdv(0x%x, 0x%x, %p);\n", target, query, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMapfv)(GLenum target, GLenum query, GLfloat * v) |
{ |
(void) target; (void) query; (void) v; |
DISPATCH(GetMapfv, (target, query, v), (F, "glGetMapfv(0x%x, 0x%x, %p);\n", target, query, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMapiv)(GLenum target, GLenum query, GLint * v) |
{ |
(void) target; (void) query; (void) v; |
DISPATCH(GetMapiv, (target, query, v), (F, "glGetMapiv(0x%x, 0x%x, %p);\n", target, query, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMaterialfv)(GLenum face, GLenum pname, GLfloat * params) |
{ |
(void) face; (void) pname; (void) params; |
DISPATCH(GetMaterialfv, (face, pname, params), (F, "glGetMaterialfv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMaterialiv)(GLenum face, GLenum pname, GLint * params) |
{ |
(void) face; (void) pname; (void) params; |
DISPATCH(GetMaterialiv, (face, pname, params), (F, "glGetMaterialiv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetPixelMapfv)(GLenum map, GLfloat * values) |
{ |
(void) map; (void) values; |
DISPATCH(GetPixelMapfv, (map, values), (F, "glGetPixelMapfv(0x%x, %p);\n", map, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetPixelMapuiv)(GLenum map, GLuint * values) |
{ |
(void) map; (void) values; |
DISPATCH(GetPixelMapuiv, (map, values), (F, "glGetPixelMapuiv(0x%x, %p);\n", map, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetPixelMapusv)(GLenum map, GLushort * values) |
{ |
(void) map; (void) values; |
DISPATCH(GetPixelMapusv, (map, values), (F, "glGetPixelMapusv(0x%x, %p);\n", map, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetPolygonStipple)(GLubyte * mask) |
{ |
(void) mask; |
DISPATCH(GetPolygonStipple, (mask), (F, "glGetPolygonStipple(%p);\n", (const void *) mask)); |
} |
KEYWORD1 const GLubyte * KEYWORD2 NAME(GetString)(GLenum name) |
{ |
(void) name; |
RETURN_DISPATCH(GetString, (name), (F, "glGetString(0x%x);\n", name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexEnvfv, (target, pname, params), (F, "glGetTexEnvfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexEnviv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexEnviv, (target, pname, params), (F, "glGetTexEnviv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexGendv)(GLenum coord, GLenum pname, GLdouble * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(GetTexGendv, (coord, pname, params), (F, "glGetTexGendv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexGenfv)(GLenum coord, GLenum pname, GLfloat * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(GetTexGenfv, (coord, pname, params), (F, "glGetTexGenfv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_279)(GLenum coord, GLenum pname, GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_279)(GLenum coord, GLenum pname, GLfloat * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(GetTexGenfv, (coord, pname, params), (F, "glGetTexGenfvOES(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexGeniv)(GLenum coord, GLenum pname, GLint * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(GetTexGeniv, (coord, pname, params), (F, "glGetTexGeniv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_280)(GLenum coord, GLenum pname, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_280)(GLenum coord, GLenum pname, GLint * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(GetTexGeniv, (coord, pname, params), (F, "glGetTexGenivOES(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels) |
{ |
(void) target; (void) level; (void) format; (void) type; (void) pixels; |
DISPATCH(GetTexImage, (target, level, format, type, pixels), (F, "glGetTexImage(0x%x, %d, 0x%x, 0x%x, %p);\n", target, level, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexParameterfv, (target, pname, params), (F, "glGetTexParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexParameteriv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexParameteriv, (target, pname, params), (F, "glGetTexParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) level; (void) pname; (void) params; |
DISPATCH(GetTexLevelParameterfv, (target, level, pname, params), (F, "glGetTexLevelParameterfv(0x%x, %d, 0x%x, %p);\n", target, level, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint * params) |
{ |
(void) target; (void) level; (void) pname; (void) params; |
DISPATCH(GetTexLevelParameteriv, (target, level, pname, params), (F, "glGetTexLevelParameteriv(0x%x, %d, 0x%x, %p);\n", target, level, pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabled)(GLenum cap) |
{ |
(void) cap; |
RETURN_DISPATCH(IsEnabled, (cap), (F, "glIsEnabled(0x%x);\n", cap)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsList)(GLuint list) |
{ |
(void) list; |
RETURN_DISPATCH(IsList, (list), (F, "glIsList(%d);\n", list)); |
} |
KEYWORD1 void KEYWORD2 NAME(DepthRange)(GLclampd zNear, GLclampd zFar) |
{ |
(void) zNear; (void) zFar; |
DISPATCH(DepthRange, (zNear, zFar), (F, "glDepthRange(%f, %f);\n", zNear, zFar)); |
} |
KEYWORD1 void KEYWORD2 NAME(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) |
{ |
(void) left; (void) right; (void) bottom; (void) top; (void) zNear; (void) zFar; |
DISPATCH(Frustum, (left, right, bottom, top, zNear, zFar), (F, "glFrustum(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar)); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadIdentity)(void) |
{ |
DISPATCH(LoadIdentity, (), (F, "glLoadIdentity();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadMatrixf)(const GLfloat * m) |
{ |
(void) m; |
DISPATCH(LoadMatrixf, (m), (F, "glLoadMatrixf(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadMatrixd)(const GLdouble * m) |
{ |
(void) m; |
DISPATCH(LoadMatrixd, (m), (F, "glLoadMatrixd(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(MatrixMode)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(MatrixMode, (mode), (F, "glMatrixMode(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultMatrixf)(const GLfloat * m) |
{ |
(void) m; |
DISPATCH(MultMatrixf, (m), (F, "glMultMatrixf(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultMatrixd)(const GLdouble * m) |
{ |
(void) m; |
DISPATCH(MultMatrixd, (m), (F, "glMultMatrixd(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) |
{ |
(void) left; (void) right; (void) bottom; (void) top; (void) zNear; (void) zFar; |
DISPATCH(Ortho, (left, right, bottom, top, zNear, zFar), (F, "glOrtho(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar)); |
} |
KEYWORD1 void KEYWORD2 NAME(PopMatrix)(void) |
{ |
DISPATCH(PopMatrix, (), (F, "glPopMatrix();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(PushMatrix)(void) |
{ |
DISPATCH(PushMatrix, (), (F, "glPushMatrix();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) angle; (void) x; (void) y; (void) z; |
DISPATCH(Rotated, (angle, x, y, z), (F, "glRotated(%f, %f, %f, %f);\n", angle, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) angle; (void) x; (void) y; (void) z; |
DISPATCH(Rotatef, (angle, x, y, z), (F, "glRotatef(%f, %f, %f, %f);\n", angle, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Scaled)(GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Scaled, (x, y, z), (F, "glScaled(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Scalef)(GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Scalef, (x, y, z), (F, "glScalef(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Translated)(GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Translated, (x, y, z), (F, "glTranslated(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Translatef)(GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Translatef, (x, y, z), (F, "glTranslatef(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) x; (void) y; (void) width; (void) height; |
DISPATCH(Viewport, (x, y, width, height), (F, "glViewport(%d, %d, %d, %d);\n", x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(ArrayElement)(GLint i) |
{ |
(void) i; |
DISPATCH(ArrayElement, (i), (F, "glArrayElement(%d);\n", i)); |
} |
KEYWORD1 void KEYWORD2 NAME(ArrayElementEXT)(GLint i) |
{ |
(void) i; |
DISPATCH(ArrayElement, (i), (F, "glArrayElementEXT(%d);\n", i)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindTexture)(GLenum target, GLuint texture) |
{ |
(void) target; (void) texture; |
DISPATCH(BindTexture, (target, texture), (F, "glBindTexture(0x%x, %d);\n", target, texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindTextureEXT)(GLenum target, GLuint texture) |
{ |
(void) target; (void) texture; |
DISPATCH(BindTexture, (target, texture), (F, "glBindTextureEXT(0x%x, %d);\n", target, texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(ColorPointer, (size, type, stride, pointer), (F, "glColorPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(DisableClientState)(GLenum array) |
{ |
(void) array; |
DISPATCH(DisableClientState, (array), (F, "glDisableClientState(0x%x);\n", array)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawArrays)(GLenum mode, GLint first, GLsizei count) |
{ |
(void) mode; (void) first; (void) count; |
DISPATCH(DrawArrays, (mode, first, count), (F, "glDrawArrays(0x%x, %d, %d);\n", mode, first, count)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count) |
{ |
(void) mode; (void) first; (void) count; |
DISPATCH(DrawArrays, (mode, first, count), (F, "glDrawArraysEXT(0x%x, %d, %d);\n", mode, first, count)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices) |
{ |
(void) mode; (void) count; (void) type; (void) indices; |
DISPATCH(DrawElements, (mode, count, type, indices), (F, "glDrawElements(0x%x, %d, 0x%x, %p);\n", mode, count, type, (const void *) indices)); |
} |
KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointer)(GLsizei stride, const GLvoid * pointer) |
{ |
(void) stride; (void) pointer; |
DISPATCH(EdgeFlagPointer, (stride, pointer), (F, "glEdgeFlagPointer(%d, %p);\n", stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(EnableClientState)(GLenum array) |
{ |
(void) array; |
DISPATCH(EnableClientState, (array), (F, "glEnableClientState(0x%x);\n", array)); |
} |
KEYWORD1 void KEYWORD2 NAME(IndexPointer)(GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) type; (void) stride; (void) pointer; |
DISPATCH(IndexPointer, (type, stride, pointer), (F, "glIndexPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexub)(GLubyte c) |
{ |
(void) c; |
DISPATCH(Indexub, (c), (F, "glIndexub(%d);\n", c)); |
} |
KEYWORD1 void KEYWORD2 NAME(Indexubv)(const GLubyte * c) |
{ |
(void) c; |
DISPATCH(Indexubv, (c), (F, "glIndexubv(%p);\n", (const void *) c)); |
} |
KEYWORD1 void KEYWORD2 NAME(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid * pointer) |
{ |
(void) format; (void) stride; (void) pointer; |
DISPATCH(InterleavedArrays, (format, stride, pointer), (F, "glInterleavedArrays(0x%x, %d, %p);\n", format, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(NormalPointer)(GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) type; (void) stride; (void) pointer; |
DISPATCH(NormalPointer, (type, stride, pointer), (F, "glNormalPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(PolygonOffset)(GLfloat factor, GLfloat units) |
{ |
(void) factor; (void) units; |
DISPATCH(PolygonOffset, (factor, units), (F, "glPolygonOffset(%f, %f);\n", factor, units)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(TexCoordPointer, (size, type, stride, pointer), (F, "glTexCoordPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(VertexPointer, (size, type, stride, pointer), (F, "glVertexPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResident)(GLsizei n, const GLuint * textures, GLboolean * residences) |
{ |
(void) n; (void) textures; (void) residences; |
RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResident(%d, %p, %p);\n", n, (const void *) textures, (const void *) residences)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) |
{ |
(void) target; (void) level; (void) internalformat; (void) x; (void) y; (void) width; (void) border; |
DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, "glCopyTexImage1D(0x%x, %d, 0x%x, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, border)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) |
{ |
(void) target; (void) level; (void) internalformat; (void) x; (void) y; (void) width; (void) border; |
DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, "glCopyTexImage1DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, border)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) |
{ |
(void) target; (void) level; (void) internalformat; (void) x; (void) y; (void) width; (void) height; (void) border; |
DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, "glCopyTexImage2D(0x%x, %d, 0x%x, %d, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, height, border)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) |
{ |
(void) target; (void) level; (void) internalformat; (void) x; (void) y; (void) width; (void) height; (void) border; |
DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, "glCopyTexImage2DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, height, border)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) level; (void) xoffset; (void) x; (void) y; (void) width; |
DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, "glCopyTexSubImage1D(0x%x, %d, %d, %d, %d, %d);\n", target, level, xoffset, x, y, width)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) level; (void) xoffset; (void) x; (void) y; (void) width; |
DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, "glCopyTexSubImage1DEXT(0x%x, %d, %d, %d, %d, %d);\n", target, level, xoffset, x, y, width)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, "glCopyTexSubImage2D(0x%x, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, "glCopyTexSubImage2DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteTextures)(GLsizei n, const GLuint * textures) |
{ |
(void) n; (void) textures; |
DISPATCH(DeleteTextures, (n, textures), (F, "glDeleteTextures(%d, %p);\n", n, (const void *) textures)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenTextures)(GLsizei n, GLuint * textures) |
{ |
(void) n; (void) textures; |
DISPATCH(GenTextures, (n, textures), (F, "glGenTextures(%d, %p);\n", n, (const void *) textures)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetPointerv)(GLenum pname, GLvoid ** params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetPointerv, (pname, params), (F, "glGetPointerv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetPointervEXT)(GLenum pname, GLvoid ** params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetPointerv, (pname, params), (F, "glGetPointervEXT(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsTexture)(GLuint texture) |
{ |
(void) texture; |
RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTexture(%d);\n", texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(PrioritizeTextures)(GLsizei n, const GLuint * textures, const GLclampf * priorities) |
{ |
(void) n; (void) textures; (void) priorities; |
DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, "glPrioritizeTextures(%d, %p, %p);\n", n, (const void *) textures, (const void *) priorities)); |
} |
KEYWORD1 void KEYWORD2 NAME(PrioritizeTexturesEXT)(GLsizei n, const GLuint * textures, const GLclampf * priorities) |
{ |
(void) n; (void) textures; (void) priorities; |
DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, "glPrioritizeTexturesEXT(%d, %p, %p);\n", n, (const void *) textures, (const void *) priorities)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) xoffset; (void) width; (void) format; (void) type; (void) pixels; |
DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, "glTexSubImage1D(0x%x, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, width, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) xoffset; (void) width; (void) format; (void) type; (void) pixels; |
DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, "glTexSubImage1DEXT(0x%x, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, width, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) width; (void) height; (void) format; (void) type; (void) pixels; |
DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, "glTexSubImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, width, height, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) width; (void) height; (void) format; (void) type; (void) pixels; |
DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, "glTexSubImage2DEXT(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, width, height, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(PopClientAttrib)(void) |
{ |
DISPATCH(PopClientAttrib, (), (F, "glPopClientAttrib();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(PushClientAttrib)(GLbitfield mask) |
{ |
(void) mask; |
DISPATCH(PushClientAttrib, (mask), (F, "glPushClientAttrib(%d);\n", mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(BlendColor, (red, green, blue, alpha), (F, "glBlendColor(%f, %f, %f, %f);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(BlendColor, (red, green, blue, alpha), (F, "glBlendColorEXT(%f, %f, %f, %f);\n", red, green, blue, alpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendEquation)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(BlendEquation, (mode), (F, "glBlendEquation(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(BlendEquation, (mode), (F, "glBlendEquationEXT(0x%x);\n", mode)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_337)(GLenum mode); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_337)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(BlendEquation, (mode), (F, "glBlendEquationOES(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices) |
{ |
(void) mode; (void) start; (void) end; (void) count; (void) type; (void) indices; |
DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, "glDrawRangeElements(0x%x, %d, %d, %d, 0x%x, %p);\n", mode, start, end, count, type, (const void *) indices)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawRangeElementsEXT)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices) |
{ |
(void) mode; (void) start; (void) end; (void) count; (void) type; (void) indices; |
DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, "glDrawRangeElementsEXT(0x%x, %d, %d, %d, 0x%x, %p);\n", mode, start, end, count, type, (const void *) indices)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) |
{ |
(void) target; (void) internalformat; (void) width; (void) format; (void) type; (void) table; |
DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTable(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) |
{ |
(void) target; (void) internalformat; (void) width; (void) format; (void) type; (void) table; |
DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTableEXT(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_339)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_339)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) |
{ |
(void) target; (void) internalformat; (void) width; (void) format; (void) type; (void) table; |
DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTableSGI(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ColorTableParameterfv, (target, pname, params), (F, "glColorTableParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_340)(GLenum target, GLenum pname, const GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_340)(GLenum target, GLenum pname, const GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ColorTableParameterfv, (target, pname, params), (F, "glColorTableParameterfvSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ColorTableParameteriv, (target, pname, params), (F, "glColorTableParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_341)(GLenum target, GLenum pname, const GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_341)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ColorTableParameteriv, (target, pname, params), (F, "glColorTableParameterivSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) internalformat; (void) x; (void) y; (void) width; |
DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, "glCopyColorTable(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_342)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_342)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) internalformat; (void) x; (void) y; (void) width; |
DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, "glCopyColorTableSGI(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid * table) |
{ |
(void) target; (void) format; (void) type; (void) table; |
DISPATCH(GetColorTable, (target, format, type, table), (F, "glGetColorTable(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, "glGetColorTableParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, "glGetColorTableParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data) |
{ |
(void) target; (void) start; (void) count; (void) format; (void) type; (void) data; |
DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, "glColorSubTable(0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, start, count, format, type, (const void *) data)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_346)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_346)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data) |
{ |
(void) target; (void) start; (void) count; (void) format; (void) type; (void) data; |
DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, "glColorSubTableEXT(0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, start, count, format, type, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) start; (void) x; (void) y; (void) width; |
DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, "glCopyColorSubTable(0x%x, %d, %d, %d, %d);\n", target, start, x, y, width)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_347)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_347)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) start; (void) x; (void) y; (void) width; |
DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, "glCopyColorSubTableEXT(0x%x, %d, %d, %d, %d);\n", target, start, x, y, width)); |
} |
KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image) |
{ |
(void) target; (void) internalformat; (void) width; (void) format; (void) type; (void) image; |
DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, "glConvolutionFilter1D(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) image)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_348)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_348)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image) |
{ |
(void) target; (void) internalformat; (void) width; (void) format; (void) type; (void) image; |
DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, "glConvolutionFilter1DEXT(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) image)); |
} |
KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image) |
{ |
(void) target; (void) internalformat; (void) width; (void) height; (void) format; (void) type; (void) image; |
DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, "glConvolutionFilter2D(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, height, format, type, (const void *) image)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_349)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_349)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image) |
{ |
(void) target; (void) internalformat; (void) width; (void) height; (void) format; (void) type; (void) image; |
DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, "glConvolutionFilter2DEXT(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, height, format, type, (const void *) image)); |
} |
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameterf, (target, pname, params), (F, "glConvolutionParameterf(0x%x, 0x%x, %f);\n", target, pname, params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_350)(GLenum target, GLenum pname, GLfloat params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_350)(GLenum target, GLenum pname, GLfloat params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameterf, (target, pname, params), (F, "glConvolutionParameterfEXT(0x%x, 0x%x, %f);\n", target, pname, params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, "glConvolutionParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_351)(GLenum target, GLenum pname, const GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_351)(GLenum target, GLenum pname, const GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, "glConvolutionParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameteri, (target, pname, params), (F, "glConvolutionParameteri(0x%x, 0x%x, %d);\n", target, pname, params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_352)(GLenum target, GLenum pname, GLint params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_352)(GLenum target, GLenum pname, GLint params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameteri, (target, pname, params), (F, "glConvolutionParameteriEXT(0x%x, 0x%x, %d);\n", target, pname, params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, "glConvolutionParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_353)(GLenum target, GLenum pname, const GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_353)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, "glConvolutionParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) internalformat; (void) x; (void) y; (void) width; |
DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, "glCopyConvolutionFilter1D(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_354)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_354)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) |
{ |
(void) target; (void) internalformat; (void) x; (void) y; (void) width; |
DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, "glCopyConvolutionFilter1DEXT(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) internalformat; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, "glCopyConvolutionFilter2D(0x%x, 0x%x, %d, %d, %d, %d);\n", target, internalformat, x, y, width, height)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_355)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_355)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) internalformat; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, "glCopyConvolutionFilter2DEXT(0x%x, 0x%x, %d, %d, %d, %d);\n", target, internalformat, x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid * image) |
{ |
(void) target; (void) format; (void) type; (void) image; |
DISPATCH(GetConvolutionFilter, (target, format, type, image), (F, "glGetConvolutionFilter(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) image)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetConvolutionParameterfv, (target, pname, params), (F, "glGetConvolutionParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetConvolutionParameteriv, (target, pname, params), (F, "glGetConvolutionParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span) |
{ |
(void) target; (void) format; (void) type; (void) row; (void) column; (void) span; |
DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (F, "glGetSeparableFilter(0x%x, 0x%x, 0x%x, %p, %p, %p);\n", target, format, type, (const void *) row, (const void *) column, (const void *) span)); |
} |
KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column) |
{ |
(void) target; (void) internalformat; (void) width; (void) height; (void) format; (void) type; (void) row; (void) column; |
DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, "glSeparableFilter2D(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p, %p);\n", target, internalformat, width, height, format, type, (const void *) row, (const void *) column)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_360)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_360)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column) |
{ |
(void) target; (void) internalformat; (void) width; (void) height; (void) format; (void) type; (void) row; (void) column; |
DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, "glSeparableFilter2DEXT(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p, %p);\n", target, internalformat, width, height, format, type, (const void *) row, (const void *) column)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) |
{ |
(void) target; (void) reset; (void) format; (void) type; (void) values; |
DISPATCH(GetHistogram, (target, reset, format, type, values), (F, "glGetHistogram(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetHistogramParameterfv, (target, pname, params), (F, "glGetHistogramParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetHistogramParameteriv, (target, pname, params), (F, "glGetHistogramParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) |
{ |
(void) target; (void) reset; (void) format; (void) type; (void) values; |
DISPATCH(GetMinmax, (target, reset, format, type, values), (F, "glGetMinmax(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetMinmaxParameterfv, (target, pname, params), (F, "glGetMinmaxParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetMinmaxParameteriv, (target, pname, params), (F, "glGetMinmaxParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) |
{ |
(void) target; (void) width; (void) internalformat; (void) sink; |
DISPATCH(Histogram, (target, width, internalformat, sink), (F, "glHistogram(0x%x, %d, 0x%x, %d);\n", target, width, internalformat, sink)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_367)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_367)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) |
{ |
(void) target; (void) width; (void) internalformat; (void) sink; |
DISPATCH(Histogram, (target, width, internalformat, sink), (F, "glHistogramEXT(0x%x, %d, 0x%x, %d);\n", target, width, internalformat, sink)); |
} |
KEYWORD1 void KEYWORD2 NAME(Minmax)(GLenum target, GLenum internalformat, GLboolean sink) |
{ |
(void) target; (void) internalformat; (void) sink; |
DISPATCH(Minmax, (target, internalformat, sink), (F, "glMinmax(0x%x, 0x%x, %d);\n", target, internalformat, sink)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_368)(GLenum target, GLenum internalformat, GLboolean sink); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_368)(GLenum target, GLenum internalformat, GLboolean sink) |
{ |
(void) target; (void) internalformat; (void) sink; |
DISPATCH(Minmax, (target, internalformat, sink), (F, "glMinmaxEXT(0x%x, 0x%x, %d);\n", target, internalformat, sink)); |
} |
KEYWORD1 void KEYWORD2 NAME(ResetHistogram)(GLenum target) |
{ |
(void) target; |
DISPATCH(ResetHistogram, (target), (F, "glResetHistogram(0x%x);\n", target)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_369)(GLenum target); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_369)(GLenum target) |
{ |
(void) target; |
DISPATCH(ResetHistogram, (target), (F, "glResetHistogramEXT(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(ResetMinmax)(GLenum target) |
{ |
(void) target; |
DISPATCH(ResetMinmax, (target), (F, "glResetMinmax(0x%x);\n", target)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_370)(GLenum target); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_370)(GLenum target) |
{ |
(void) target; |
DISPATCH(ResetMinmax, (target), (F, "glResetMinmaxEXT(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) depth; (void) border; (void) format; (void) type; (void) pixels; |
DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, "glTexImage3D(0x%x, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, border, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexImage3DEXT)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) depth; (void) border; (void) format; (void) type; (void) pixels; |
DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, "glTexImage3DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, border, format, type, (const void *) pixels)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_371)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_371)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) depth; (void) border; (void) format; (void) type; (void) pixels; |
DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, "glTexImage3DOES(0x%x, %d, 0x%x, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, border, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) width; (void) height; (void) depth; (void) format; (void) type; (void) pixels; |
DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, "glTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) width; (void) height; (void) depth; (void) format; (void) type; (void) pixels; |
DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, "glTexSubImage3DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, (const void *) pixels)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_372)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_372)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) width; (void) height; (void) depth; (void) format; (void) type; (void) pixels; |
DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, "glTexSubImage3DOES(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, (const void *) pixels)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, "glCopyTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, zoffset, x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, "glCopyTexSubImage3DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, zoffset, x, y, width, height)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_373)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_373)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, "glCopyTexSubImage3DOES(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, zoffset, x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(ActiveTexture)(GLenum texture) |
{ |
(void) texture; |
DISPATCH(ActiveTexture, (texture), (F, "glActiveTexture(0x%x);\n", texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture) |
{ |
(void) texture; |
DISPATCH(ActiveTexture, (texture), (F, "glActiveTextureARB(0x%x);\n", texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClientActiveTexture)(GLenum texture) |
{ |
(void) texture; |
DISPATCH(ClientActiveTexture, (texture), (F, "glClientActiveTexture(0x%x);\n", texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClientActiveTextureARB)(GLenum texture) |
{ |
(void) texture; |
DISPATCH(ClientActiveTexture, (texture), (F, "glClientActiveTextureARB(0x%x);\n", texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1d)(GLenum target, GLdouble s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1d, (target, s), (F, "glMultiTexCoord1d(0x%x, %f);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dARB)(GLenum target, GLdouble s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1d, (target, s), (F, "glMultiTexCoord1dARB(0x%x, %f);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dv)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1dv, (target, v), (F, "glMultiTexCoord1dv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dvARB)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1dv, (target, v), (F, "glMultiTexCoord1dvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1f)(GLenum target, GLfloat s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1fARB, (target, s), (F, "glMultiTexCoord1f(0x%x, %f);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fARB)(GLenum target, GLfloat s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1fARB, (target, s), (F, "glMultiTexCoord1fARB(0x%x, %f);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fv)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1fvARB, (target, v), (F, "glMultiTexCoord1fv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fvARB)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1fvARB, (target, v), (F, "glMultiTexCoord1fvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1i)(GLenum target, GLint s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1i, (target, s), (F, "glMultiTexCoord1i(0x%x, %d);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iARB)(GLenum target, GLint s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1i, (target, s), (F, "glMultiTexCoord1iARB(0x%x, %d);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iv)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1iv, (target, v), (F, "glMultiTexCoord1iv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1ivARB)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1iv, (target, v), (F, "glMultiTexCoord1ivARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1s)(GLenum target, GLshort s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1s, (target, s), (F, "glMultiTexCoord1s(0x%x, %d);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sARB)(GLenum target, GLshort s) |
{ |
(void) target; (void) s; |
DISPATCH(MultiTexCoord1s, (target, s), (F, "glMultiTexCoord1sARB(0x%x, %d);\n", target, s)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sv)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1sv, (target, v), (F, "glMultiTexCoord1sv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1svARB)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord1sv, (target, v), (F, "glMultiTexCoord1svARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2d, (target, s, t), (F, "glMultiTexCoord2d(0x%x, %f, %f);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2d, (target, s, t), (F, "glMultiTexCoord2dARB(0x%x, %f, %f);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dv)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2dv, (target, v), (F, "glMultiTexCoord2dv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dvARB)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2dv, (target, v), (F, "glMultiTexCoord2dvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, "glMultiTexCoord2f(0x%x, %f, %f);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, "glMultiTexCoord2fARB(0x%x, %f, %f);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fv)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2fvARB, (target, v), (F, "glMultiTexCoord2fv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fvARB)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2fvARB, (target, v), (F, "glMultiTexCoord2fvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2i)(GLenum target, GLint s, GLint t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2i, (target, s, t), (F, "glMultiTexCoord2i(0x%x, %d, %d);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2i, (target, s, t), (F, "glMultiTexCoord2iARB(0x%x, %d, %d);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iv)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2iv, (target, v), (F, "glMultiTexCoord2iv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2ivARB)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2iv, (target, v), (F, "glMultiTexCoord2ivARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2s)(GLenum target, GLshort s, GLshort t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2s, (target, s, t), (F, "glMultiTexCoord2s(0x%x, %d, %d);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t) |
{ |
(void) target; (void) s; (void) t; |
DISPATCH(MultiTexCoord2s, (target, s, t), (F, "glMultiTexCoord2sARB(0x%x, %d, %d);\n", target, s, t)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sv)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2sv, (target, v), (F, "glMultiTexCoord2sv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2svARB)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord2sv, (target, v), (F, "glMultiTexCoord2svARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3d, (target, s, t, r), (F, "glMultiTexCoord3d(0x%x, %f, %f, %f);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3d, (target, s, t, r), (F, "glMultiTexCoord3dARB(0x%x, %f, %f, %f);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dv)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3dv, (target, v), (F, "glMultiTexCoord3dv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dvARB)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3dv, (target, v), (F, "glMultiTexCoord3dvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, "glMultiTexCoord3f(0x%x, %f, %f, %f);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, "glMultiTexCoord3fARB(0x%x, %f, %f, %f);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fv)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3fvARB, (target, v), (F, "glMultiTexCoord3fv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fvARB)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3fvARB, (target, v), (F, "glMultiTexCoord3fvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3i, (target, s, t, r), (F, "glMultiTexCoord3i(0x%x, %d, %d, %d);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3i, (target, s, t, r), (F, "glMultiTexCoord3iARB(0x%x, %d, %d, %d);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iv)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3iv, (target, v), (F, "glMultiTexCoord3iv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3ivARB)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3iv, (target, v), (F, "glMultiTexCoord3ivARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3s, (target, s, t, r), (F, "glMultiTexCoord3s(0x%x, %d, %d, %d);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r) |
{ |
(void) target; (void) s; (void) t; (void) r; |
DISPATCH(MultiTexCoord3s, (target, s, t, r), (F, "glMultiTexCoord3sARB(0x%x, %d, %d, %d);\n", target, s, t, r)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sv)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3sv, (target, v), (F, "glMultiTexCoord3sv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3svARB)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord3sv, (target, v), (F, "glMultiTexCoord3svARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4d, (target, s, t, r, q), (F, "glMultiTexCoord4d(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4d, (target, s, t, r, q), (F, "glMultiTexCoord4dARB(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dv)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4dv, (target, v), (F, "glMultiTexCoord4dv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dvARB)(GLenum target, const GLdouble * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4dv, (target, v), (F, "glMultiTexCoord4dvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, "glMultiTexCoord4f(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, "glMultiTexCoord4fARB(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fv)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4fvARB, (target, v), (F, "glMultiTexCoord4fv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fvARB)(GLenum target, const GLfloat * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4fvARB, (target, v), (F, "glMultiTexCoord4fvARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4i, (target, s, t, r, q), (F, "glMultiTexCoord4i(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4i, (target, s, t, r, q), (F, "glMultiTexCoord4iARB(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iv)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4iv, (target, v), (F, "glMultiTexCoord4iv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4ivARB)(GLenum target, const GLint * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4iv, (target, v), (F, "glMultiTexCoord4ivARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4s, (target, s, t, r, q), (F, "glMultiTexCoord4s(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4s, (target, s, t, r, q), (F, "glMultiTexCoord4sARB(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sv)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4sv, (target, v), (F, "glMultiTexCoord4sv(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort * v) |
{ |
(void) target; (void) v; |
DISPATCH(MultiTexCoord4sv, (target, v), (F, "glMultiTexCoord4svARB(0x%x, %p);\n", target, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) border; (void) imageSize; (void) data; |
DISPATCH(CompressedTexImage1D, (target, level, internalformat, width, border, imageSize, data), (F, "glCompressedTexImage1D(0x%x, %d, 0x%x, %d, %d, %d, %p);\n", target, level, internalformat, width, border, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexImage1DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) border; (void) imageSize; (void) data; |
DISPATCH(CompressedTexImage1D, (target, level, internalformat, width, border, imageSize, data), (F, "glCompressedTexImage1DARB(0x%x, %d, 0x%x, %d, %d, %d, %p);\n", target, level, internalformat, width, border, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) border; (void) imageSize; (void) data; |
DISPATCH(CompressedTexImage2D, (target, level, internalformat, width, height, border, imageSize, data), (F, "glCompressedTexImage2D(0x%x, %d, 0x%x, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, border, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexImage2DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) border; (void) imageSize; (void) data; |
DISPATCH(CompressedTexImage2D, (target, level, internalformat, width, height, border, imageSize, data), (F, "glCompressedTexImage2DARB(0x%x, %d, 0x%x, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, border, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) depth; (void) border; (void) imageSize; (void) data; |
DISPATCH(CompressedTexImage3D, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3D(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, depth, border, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexImage3DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) depth; (void) border; (void) imageSize; (void) data; |
DISPATCH(CompressedTexImage3D, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3DARB(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, depth, border, imageSize, (const void *) data)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_410)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_410)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) internalformat; (void) width; (void) height; (void) depth; (void) border; (void) imageSize; (void) data; |
DISPATCH(CompressedTexImage3D, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3DOES(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, depth, border, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) xoffset; (void) width; (void) format; (void) imageSize; (void) data; |
DISPATCH(CompressedTexSubImage1D, (target, level, xoffset, width, format, imageSize, data), (F, "glCompressedTexSubImage1D(0x%x, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, width, format, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage1DARB)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) xoffset; (void) width; (void) format; (void) imageSize; (void) data; |
DISPATCH(CompressedTexSubImage1D, (target, level, xoffset, width, format, imageSize, data), (F, "glCompressedTexSubImage1DARB(0x%x, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, width, format, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) width; (void) height; (void) format; (void) imageSize; (void) data; |
DISPATCH(CompressedTexSubImage2D, (target, level, xoffset, yoffset, width, height, format, imageSize, data), (F, "glCompressedTexSubImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, width, height, format, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage2DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) width; (void) height; (void) format; (void) imageSize; (void) data; |
DISPATCH(CompressedTexSubImage2D, (target, level, xoffset, yoffset, width, height, format, imageSize, data), (F, "glCompressedTexSubImage2DARB(0x%x, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, width, height, format, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) width; (void) height; (void) depth; (void) format; (void) imageSize; (void) data; |
DISPATCH(CompressedTexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage3DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) width; (void) height; (void) depth; (void) format; (void) imageSize; (void) data; |
DISPATCH(CompressedTexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3DARB(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, (const void *) data)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_413)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_413)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data) |
{ |
(void) target; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) width; (void) height; (void) depth; (void) format; (void) imageSize; (void) data; |
DISPATCH(CompressedTexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3DOES(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetCompressedTexImage)(GLenum target, GLint level, GLvoid * img) |
{ |
(void) target; (void) level; (void) img; |
DISPATCH(GetCompressedTexImage, (target, level, img), (F, "glGetCompressedTexImage(0x%x, %d, %p);\n", target, level, (const void *) img)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetCompressedTexImageARB)(GLenum target, GLint level, GLvoid * img) |
{ |
(void) target; (void) level; (void) img; |
DISPATCH(GetCompressedTexImage, (target, level, img), (F, "glGetCompressedTexImageARB(0x%x, %d, %p);\n", target, level, (const void *) img)); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixd)(const GLdouble * m) |
{ |
(void) m; |
DISPATCH(LoadTransposeMatrixd, (m), (F, "glLoadTransposeMatrixd(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble * m) |
{ |
(void) m; |
DISPATCH(LoadTransposeMatrixd, (m), (F, "glLoadTransposeMatrixdARB(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixf)(const GLfloat * m) |
{ |
(void) m; |
DISPATCH(LoadTransposeMatrixf, (m), (F, "glLoadTransposeMatrixf(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixfARB)(const GLfloat * m) |
{ |
(void) m; |
DISPATCH(LoadTransposeMatrixf, (m), (F, "glLoadTransposeMatrixfARB(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixd)(const GLdouble * m) |
{ |
(void) m; |
DISPATCH(MultTransposeMatrixd, (m), (F, "glMultTransposeMatrixd(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixdARB)(const GLdouble * m) |
{ |
(void) m; |
DISPATCH(MultTransposeMatrixd, (m), (F, "glMultTransposeMatrixdARB(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixf)(const GLfloat * m) |
{ |
(void) m; |
DISPATCH(MultTransposeMatrixf, (m), (F, "glMultTransposeMatrixf(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat * m) |
{ |
(void) m; |
DISPATCH(MultTransposeMatrixf, (m), (F, "glMultTransposeMatrixfARB(%p);\n", (const void *) m)); |
} |
KEYWORD1 void KEYWORD2 NAME(SampleCoverage)(GLclampf value, GLboolean invert) |
{ |
(void) value; (void) invert; |
DISPATCH(SampleCoverage, (value, invert), (F, "glSampleCoverage(%f, %d);\n", value, invert)); |
} |
KEYWORD1 void KEYWORD2 NAME(SampleCoverageARB)(GLclampf value, GLboolean invert) |
{ |
(void) value; (void) invert; |
DISPATCH(SampleCoverage, (value, invert), (F, "glSampleCoverageARB(%f, %d);\n", value, invert)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) |
{ |
(void) sfactorRGB; (void) dfactorRGB; (void) sfactorAlpha; (void) dfactorAlpha; |
DISPATCH(BlendFuncSeparate, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparate(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) |
{ |
(void) sfactorRGB; (void) dfactorRGB; (void) sfactorAlpha; (void) dfactorAlpha; |
DISPATCH(BlendFuncSeparate, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateEXT(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_420)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_420)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) |
{ |
(void) sfactorRGB; (void) dfactorRGB; (void) sfactorAlpha; (void) dfactorAlpha; |
DISPATCH(BlendFuncSeparate, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateINGR(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) type; (void) stride; (void) pointer; |
DISPATCH(FogCoordPointer, (type, stride, pointer), (F, "glFogCoordPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) type; (void) stride; (void) pointer; |
DISPATCH(FogCoordPointer, (type, stride, pointer), (F, "glFogCoordPointerEXT(0x%x, %d, %p);\n", type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoordd)(GLdouble coord) |
{ |
(void) coord; |
DISPATCH(FogCoordd, (coord), (F, "glFogCoordd(%f);\n", coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoorddEXT)(GLdouble coord) |
{ |
(void) coord; |
DISPATCH(FogCoordd, (coord), (F, "glFogCoorddEXT(%f);\n", coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoorddv)(const GLdouble * coord) |
{ |
(void) coord; |
DISPATCH(FogCoorddv, (coord), (F, "glFogCoorddv(%p);\n", (const void *) coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoorddvEXT)(const GLdouble * coord) |
{ |
(void) coord; |
DISPATCH(FogCoorddv, (coord), (F, "glFogCoorddvEXT(%p);\n", (const void *) coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiDrawArrays)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount) |
{ |
(void) mode; (void) first; (void) count; (void) primcount; |
DISPATCH(MultiDrawArrays, (mode, first, count, primcount), (F, "glMultiDrawArrays(0x%x, %p, %p, %d);\n", mode, (const void *) first, (const void *) count, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiDrawArraysEXT)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount) |
{ |
(void) mode; (void) first; (void) count; (void) primcount; |
DISPATCH(MultiDrawArrays, (mode, first, count, primcount), (F, "glMultiDrawArraysEXT(0x%x, %p, %p, %d);\n", mode, (const void *) first, (const void *) count, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameterf)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(PointParameterf, (pname, param), (F, "glPointParameterf(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameterfARB)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(PointParameterf, (pname, param), (F, "glPointParameterfARB(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(PointParameterf, (pname, param), (F, "glPointParameterfEXT(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_425)(GLenum pname, GLfloat param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_425)(GLenum pname, GLfloat param) |
{ |
(void) pname; (void) param; |
DISPATCH(PointParameterf, (pname, param), (F, "glPointParameterfSGIS(0x%x, %f);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameterfv)(GLenum pname, const GLfloat * params) |
{ |
(void) pname; (void) params; |
DISPATCH(PointParameterfv, (pname, params), (F, "glPointParameterfv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameterfvARB)(GLenum pname, const GLfloat * params) |
{ |
(void) pname; (void) params; |
DISPATCH(PointParameterfv, (pname, params), (F, "glPointParameterfvARB(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum pname, const GLfloat * params) |
{ |
(void) pname; (void) params; |
DISPATCH(PointParameterfv, (pname, params), (F, "glPointParameterfvEXT(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_426)(GLenum pname, const GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_426)(GLenum pname, const GLfloat * params) |
{ |
(void) pname; (void) params; |
DISPATCH(PointParameterfv, (pname, params), (F, "glPointParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameteri)(GLenum pname, GLint param) |
{ |
(void) pname; (void) param; |
DISPATCH(PointParameteri, (pname, param), (F, "glPointParameteri(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameteriNV)(GLenum pname, GLint param) |
{ |
(void) pname; (void) param; |
DISPATCH(PointParameteri, (pname, param), (F, "glPointParameteriNV(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameteriv)(GLenum pname, const GLint * params) |
{ |
(void) pname; (void) params; |
DISPATCH(PointParameteriv, (pname, params), (F, "glPointParameteriv(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(PointParameterivNV)(GLenum pname, const GLint * params) |
{ |
(void) pname; (void) params; |
DISPATCH(PointParameteriv, (pname, params), (F, "glPointParameterivNV(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3b, (red, green, blue), (F, "glSecondaryColor3b(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3b, (red, green, blue), (F, "glSecondaryColor3bEXT(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bv)(const GLbyte * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3bv, (v), (F, "glSecondaryColor3bv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bvEXT)(const GLbyte * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3bv, (v), (F, "glSecondaryColor3bvEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3d, (red, green, blue), (F, "glSecondaryColor3d(%f, %f, %f);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3d, (red, green, blue), (F, "glSecondaryColor3dEXT(%f, %f, %f);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3dv, (v), (F, "glSecondaryColor3dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dvEXT)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3dv, (v), (F, "glSecondaryColor3dvEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3i)(GLint red, GLint green, GLint blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3i, (red, green, blue), (F, "glSecondaryColor3i(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iEXT)(GLint red, GLint green, GLint blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3i, (red, green, blue), (F, "glSecondaryColor3iEXT(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3iv, (v), (F, "glSecondaryColor3iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ivEXT)(const GLint * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3iv, (v), (F, "glSecondaryColor3ivEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3s)(GLshort red, GLshort green, GLshort blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3s, (red, green, blue), (F, "glSecondaryColor3s(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3s, (red, green, blue), (F, "glSecondaryColor3sEXT(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3sv, (v), (F, "glSecondaryColor3sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3svEXT)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3sv, (v), (F, "glSecondaryColor3svEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3ub, (red, green, blue), (F, "glSecondaryColor3ub(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3ub, (red, green, blue), (F, "glSecondaryColor3ubEXT(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubv)(const GLubyte * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3ubv, (v), (F, "glSecondaryColor3ubv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubvEXT)(const GLubyte * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3ubv, (v), (F, "glSecondaryColor3ubvEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3ui, (red, green, blue), (F, "glSecondaryColor3ui(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3ui, (red, green, blue), (F, "glSecondaryColor3uiEXT(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiv)(const GLuint * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3uiv, (v), (F, "glSecondaryColor3uiv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uivEXT)(const GLuint * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3uiv, (v), (F, "glSecondaryColor3uivEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3us)(GLushort red, GLushort green, GLushort blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3us, (red, green, blue), (F, "glSecondaryColor3us(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3us, (red, green, blue), (F, "glSecondaryColor3usEXT(%d, %d, %d);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usv)(const GLushort * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3usv, (v), (F, "glSecondaryColor3usv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usvEXT)(const GLushort * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3usv, (v), (F, "glSecondaryColor3usvEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(SecondaryColorPointer, (size, type, stride, pointer), (F, "glSecondaryColorPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(SecondaryColorPointer, (size, type, stride, pointer), (F, "glSecondaryColorPointerEXT(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2d)(GLdouble x, GLdouble y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2d, (x, y), (F, "glWindowPos2d(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2dARB)(GLdouble x, GLdouble y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2d, (x, y), (F, "glWindowPos2dARB(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2dMESA)(GLdouble x, GLdouble y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2d, (x, y), (F, "glWindowPos2dMESA(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(WindowPos2dv, (v), (F, "glWindowPos2dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2dvARB)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(WindowPos2dv, (v), (F, "glWindowPos2dvARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2dvMESA)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(WindowPos2dv, (v), (F, "glWindowPos2dvMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2f)(GLfloat x, GLfloat y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2f, (x, y), (F, "glWindowPos2f(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2fARB)(GLfloat x, GLfloat y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2f, (x, y), (F, "glWindowPos2fARB(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2fMESA)(GLfloat x, GLfloat y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2f, (x, y), (F, "glWindowPos2fMESA(%f, %f);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(WindowPos2fv, (v), (F, "glWindowPos2fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2fvARB)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(WindowPos2fv, (v), (F, "glWindowPos2fvARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2fvMESA)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(WindowPos2fv, (v), (F, "glWindowPos2fvMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2i)(GLint x, GLint y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2i, (x, y), (F, "glWindowPos2i(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2iARB)(GLint x, GLint y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2i, (x, y), (F, "glWindowPos2iARB(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2i, (x, y), (F, "glWindowPos2iMESA(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(WindowPos2iv, (v), (F, "glWindowPos2iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2ivARB)(const GLint * v) |
{ |
(void) v; |
DISPATCH(WindowPos2iv, (v), (F, "glWindowPos2ivARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2ivMESA)(const GLint * v) |
{ |
(void) v; |
DISPATCH(WindowPos2iv, (v), (F, "glWindowPos2ivMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2s)(GLshort x, GLshort y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2s, (x, y), (F, "glWindowPos2s(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2sARB)(GLshort x, GLshort y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2s, (x, y), (F, "glWindowPos2sARB(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2sMESA)(GLshort x, GLshort y) |
{ |
(void) x; (void) y; |
DISPATCH(WindowPos2s, (x, y), (F, "glWindowPos2sMESA(%d, %d);\n", x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(WindowPos2sv, (v), (F, "glWindowPos2sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2svARB)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(WindowPos2sv, (v), (F, "glWindowPos2svARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos2svMESA)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(WindowPos2sv, (v), (F, "glWindowPos2svMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3d)(GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3d, (x, y, z), (F, "glWindowPos3d(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3dARB)(GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3d, (x, y, z), (F, "glWindowPos3dARB(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3d, (x, y, z), (F, "glWindowPos3dMESA(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3dv)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(WindowPos3dv, (v), (F, "glWindowPos3dv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3dvARB)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(WindowPos3dv, (v), (F, "glWindowPos3dvARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3dvMESA)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(WindowPos3dv, (v), (F, "glWindowPos3dvMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3f)(GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3f, (x, y, z), (F, "glWindowPos3f(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3fARB)(GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3f, (x, y, z), (F, "glWindowPos3fARB(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3f, (x, y, z), (F, "glWindowPos3fMESA(%f, %f, %f);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(WindowPos3fv, (v), (F, "glWindowPos3fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3fvARB)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(WindowPos3fv, (v), (F, "glWindowPos3fvARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3fvMESA)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(WindowPos3fv, (v), (F, "glWindowPos3fvMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3i)(GLint x, GLint y, GLint z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3i, (x, y, z), (F, "glWindowPos3i(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3iARB)(GLint x, GLint y, GLint z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3i, (x, y, z), (F, "glWindowPos3iARB(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3iMESA)(GLint x, GLint y, GLint z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3i, (x, y, z), (F, "glWindowPos3iMESA(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3iv)(const GLint * v) |
{ |
(void) v; |
DISPATCH(WindowPos3iv, (v), (F, "glWindowPos3iv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3ivARB)(const GLint * v) |
{ |
(void) v; |
DISPATCH(WindowPos3iv, (v), (F, "glWindowPos3ivARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3ivMESA)(const GLint * v) |
{ |
(void) v; |
DISPATCH(WindowPos3iv, (v), (F, "glWindowPos3ivMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3s)(GLshort x, GLshort y, GLshort z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3s, (x, y, z), (F, "glWindowPos3s(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3sARB)(GLshort x, GLshort y, GLshort z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3s, (x, y, z), (F, "glWindowPos3sARB(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(WindowPos3s, (x, y, z), (F, "glWindowPos3sMESA(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3sv)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(WindowPos3sv, (v), (F, "glWindowPos3sv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3svARB)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(WindowPos3sv, (v), (F, "glWindowPos3svARB(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos3svMESA)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(WindowPos3sv, (v), (F, "glWindowPos3svMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginQuery)(GLenum target, GLuint id) |
{ |
(void) target; (void) id; |
DISPATCH(BeginQuery, (target, id), (F, "glBeginQuery(0x%x, %d);\n", target, id)); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginQueryARB)(GLenum target, GLuint id) |
{ |
(void) target; (void) id; |
DISPATCH(BeginQuery, (target, id), (F, "glBeginQueryARB(0x%x, %d);\n", target, id)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindBuffer)(GLenum target, GLuint buffer) |
{ |
(void) target; (void) buffer; |
DISPATCH(BindBuffer, (target, buffer), (F, "glBindBuffer(0x%x, %d);\n", target, buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindBufferARB)(GLenum target, GLuint buffer) |
{ |
(void) target; (void) buffer; |
DISPATCH(BindBuffer, (target, buffer), (F, "glBindBufferARB(0x%x, %d);\n", target, buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(BufferData)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) |
{ |
(void) target; (void) size; (void) data; (void) usage; |
DISPATCH(BufferData, (target, size, data, usage), (F, "glBufferData(0x%x, %d, %p, 0x%x);\n", target, size, (const void *) data, usage)); |
} |
KEYWORD1 void KEYWORD2 NAME(BufferDataARB)(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage) |
{ |
(void) target; (void) size; (void) data; (void) usage; |
DISPATCH(BufferData, (target, size, data, usage), (F, "glBufferDataARB(0x%x, %d, %p, 0x%x);\n", target, size, (const void *) data, usage)); |
} |
KEYWORD1 void KEYWORD2 NAME(BufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) |
{ |
(void) target; (void) offset; (void) size; (void) data; |
DISPATCH(BufferSubData, (target, offset, size, data), (F, "glBufferSubData(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(BufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data) |
{ |
(void) target; (void) offset; (void) size; (void) data; |
DISPATCH(BufferSubData, (target, offset, size, data), (F, "glBufferSubDataARB(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteBuffers)(GLsizei n, const GLuint * buffer) |
{ |
(void) n; (void) buffer; |
DISPATCH(DeleteBuffers, (n, buffer), (F, "glDeleteBuffers(%d, %p);\n", n, (const void *) buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteBuffersARB)(GLsizei n, const GLuint * buffer) |
{ |
(void) n; (void) buffer; |
DISPATCH(DeleteBuffers, (n, buffer), (F, "glDeleteBuffersARB(%d, %p);\n", n, (const void *) buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteQueries)(GLsizei n, const GLuint * ids) |
{ |
(void) n; (void) ids; |
DISPATCH(DeleteQueries, (n, ids), (F, "glDeleteQueries(%d, %p);\n", n, (const void *) ids)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteQueriesARB)(GLsizei n, const GLuint * ids) |
{ |
(void) n; (void) ids; |
DISPATCH(DeleteQueries, (n, ids), (F, "glDeleteQueriesARB(%d, %p);\n", n, (const void *) ids)); |
} |
KEYWORD1 void KEYWORD2 NAME(EndQuery)(GLenum target) |
{ |
(void) target; |
DISPATCH(EndQuery, (target), (F, "glEndQuery(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(EndQueryARB)(GLenum target) |
{ |
(void) target; |
DISPATCH(EndQuery, (target), (F, "glEndQueryARB(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenBuffers)(GLsizei n, GLuint * buffer) |
{ |
(void) n; (void) buffer; |
DISPATCH(GenBuffers, (n, buffer), (F, "glGenBuffers(%d, %p);\n", n, (const void *) buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenBuffersARB)(GLsizei n, GLuint * buffer) |
{ |
(void) n; (void) buffer; |
DISPATCH(GenBuffers, (n, buffer), (F, "glGenBuffersARB(%d, %p);\n", n, (const void *) buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenQueries)(GLsizei n, GLuint * ids) |
{ |
(void) n; (void) ids; |
DISPATCH(GenQueries, (n, ids), (F, "glGenQueries(%d, %p);\n", n, (const void *) ids)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenQueriesARB)(GLsizei n, GLuint * ids) |
{ |
(void) n; (void) ids; |
DISPATCH(GenQueries, (n, ids), (F, "glGenQueriesARB(%d, %p);\n", n, (const void *) ids)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBufferParameteriv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetBufferParameteriv, (target, pname, params), (F, "glGetBufferParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBufferParameterivARB)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetBufferParameteriv, (target, pname, params), (F, "glGetBufferParameterivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBufferPointerv)(GLenum target, GLenum pname, GLvoid ** params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetBufferPointerv, (target, pname, params), (F, "glGetBufferPointerv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBufferPointervARB)(GLenum target, GLenum pname, GLvoid ** params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetBufferPointerv, (target, pname, params), (F, "glGetBufferPointervARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_470)(GLenum target, GLenum pname, GLvoid ** params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_470)(GLenum target, GLenum pname, GLvoid ** params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetBufferPointerv, (target, pname, params), (F, "glGetBufferPointervOES(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data) |
{ |
(void) target; (void) offset; (void) size; (void) data; |
DISPATCH(GetBufferSubData, (target, offset, size, data), (F, "glGetBufferSubData(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid * data) |
{ |
(void) target; (void) offset; (void) size; (void) data; |
DISPATCH(GetBufferSubData, (target, offset, size, data), (F, "glGetBufferSubDataARB(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetQueryObjectiv)(GLuint id, GLenum pname, GLint * params) |
{ |
(void) id; (void) pname; (void) params; |
DISPATCH(GetQueryObjectiv, (id, pname, params), (F, "glGetQueryObjectiv(%d, 0x%x, %p);\n", id, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetQueryObjectivARB)(GLuint id, GLenum pname, GLint * params) |
{ |
(void) id; (void) pname; (void) params; |
DISPATCH(GetQueryObjectiv, (id, pname, params), (F, "glGetQueryObjectivARB(%d, 0x%x, %p);\n", id, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetQueryObjectuiv)(GLuint id, GLenum pname, GLuint * params) |
{ |
(void) id; (void) pname; (void) params; |
DISPATCH(GetQueryObjectuiv, (id, pname, params), (F, "glGetQueryObjectuiv(%d, 0x%x, %p);\n", id, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetQueryObjectuivARB)(GLuint id, GLenum pname, GLuint * params) |
{ |
(void) id; (void) pname; (void) params; |
DISPATCH(GetQueryObjectuiv, (id, pname, params), (F, "glGetQueryObjectuivARB(%d, 0x%x, %p);\n", id, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetQueryiv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetQueryiv, (target, pname, params), (F, "glGetQueryiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetQueryivARB)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetQueryiv, (target, pname, params), (F, "glGetQueryivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsBuffer)(GLuint buffer) |
{ |
(void) buffer; |
RETURN_DISPATCH(IsBuffer, (buffer), (F, "glIsBuffer(%d);\n", buffer)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsBufferARB)(GLuint buffer) |
{ |
(void) buffer; |
RETURN_DISPATCH(IsBuffer, (buffer), (F, "glIsBufferARB(%d);\n", buffer)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsQuery)(GLuint id) |
{ |
(void) id; |
RETURN_DISPATCH(IsQuery, (id), (F, "glIsQuery(%d);\n", id)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsQueryARB)(GLuint id) |
{ |
(void) id; |
RETURN_DISPATCH(IsQuery, (id), (F, "glIsQueryARB(%d);\n", id)); |
} |
KEYWORD1 GLvoid * KEYWORD2 NAME(MapBuffer)(GLenum target, GLenum access) |
{ |
(void) target; (void) access; |
RETURN_DISPATCH(MapBuffer, (target, access), (F, "glMapBuffer(0x%x, 0x%x);\n", target, access)); |
} |
KEYWORD1 GLvoid * KEYWORD2 NAME(MapBufferARB)(GLenum target, GLenum access) |
{ |
(void) target; (void) access; |
RETURN_DISPATCH(MapBuffer, (target, access), (F, "glMapBufferARB(0x%x, 0x%x);\n", target, access)); |
} |
KEYWORD1_ALT GLvoid * KEYWORD2 NAME(_dispatch_stub_477)(GLenum target, GLenum access); |
KEYWORD1_ALT GLvoid * KEYWORD2 NAME(_dispatch_stub_477)(GLenum target, GLenum access) |
{ |
(void) target; (void) access; |
RETURN_DISPATCH(MapBuffer, (target, access), (F, "glMapBufferOES(0x%x, 0x%x);\n", target, access)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(UnmapBuffer)(GLenum target) |
{ |
(void) target; |
RETURN_DISPATCH(UnmapBuffer, (target), (F, "glUnmapBuffer(0x%x);\n", target)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(UnmapBufferARB)(GLenum target) |
{ |
(void) target; |
RETURN_DISPATCH(UnmapBuffer, (target), (F, "glUnmapBufferARB(0x%x);\n", target)); |
} |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_478)(GLenum target); |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_478)(GLenum target) |
{ |
(void) target; |
RETURN_DISPATCH(UnmapBuffer, (target), (F, "glUnmapBufferOES(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(AttachShader)(GLuint program, GLuint shader) |
{ |
(void) program; (void) shader; |
DISPATCH(AttachShader, (program, shader), (F, "glAttachShader(%d, %d);\n", program, shader)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindAttribLocation)(GLuint program, GLuint index, const GLchar * name) |
{ |
(void) program; (void) index; (void) name; |
DISPATCH(BindAttribLocation, (program, index, name), (F, "glBindAttribLocation(%d, %d, %p);\n", program, index, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindAttribLocationARB)(GLhandleARB program, GLuint index, const GLcharARB * name) |
{ |
(void) program; (void) index; (void) name; |
DISPATCH(BindAttribLocation, (program, index, name), (F, "glBindAttribLocationARB(%d, %d, %p);\n", program, index, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendEquationSeparate)(GLenum modeRGB, GLenum modeA) |
{ |
(void) modeRGB; (void) modeA; |
DISPATCH(BlendEquationSeparate, (modeRGB, modeA), (F, "glBlendEquationSeparate(0x%x, 0x%x);\n", modeRGB, modeA)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_481)(GLenum modeRGB, GLenum modeA); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_481)(GLenum modeRGB, GLenum modeA) |
{ |
(void) modeRGB; (void) modeA; |
DISPATCH(BlendEquationSeparate, (modeRGB, modeA), (F, "glBlendEquationSeparateEXT(0x%x, 0x%x);\n", modeRGB, modeA)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompileShader)(GLuint shader) |
{ |
(void) shader; |
DISPATCH(CompileShader, (shader), (F, "glCompileShader(%d);\n", shader)); |
} |
KEYWORD1 void KEYWORD2 NAME(CompileShaderARB)(GLhandleARB shader) |
{ |
(void) shader; |
DISPATCH(CompileShader, (shader), (F, "glCompileShaderARB(%d);\n", shader)); |
} |
KEYWORD1 GLuint KEYWORD2 NAME(CreateProgram)(void) |
{ |
RETURN_DISPATCH(CreateProgram, (), (F, "glCreateProgram();\n")); |
} |
KEYWORD1 GLuint KEYWORD2 NAME(CreateShader)(GLenum type) |
{ |
(void) type; |
RETURN_DISPATCH(CreateShader, (type), (F, "glCreateShader(0x%x);\n", type)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteProgram)(GLuint program) |
{ |
(void) program; |
DISPATCH(DeleteProgram, (program), (F, "glDeleteProgram(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteShader)(GLuint program) |
{ |
(void) program; |
DISPATCH(DeleteShader, (program), (F, "glDeleteShader(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(DetachShader)(GLuint program, GLuint shader) |
{ |
(void) program; (void) shader; |
DISPATCH(DetachShader, (program, shader), (F, "glDetachShader(%d, %d);\n", program, shader)); |
} |
KEYWORD1 void KEYWORD2 NAME(DisableVertexAttribArray)(GLuint index) |
{ |
(void) index; |
DISPATCH(DisableVertexAttribArray, (index), (F, "glDisableVertexAttribArray(%d);\n", index)); |
} |
KEYWORD1 void KEYWORD2 NAME(DisableVertexAttribArrayARB)(GLuint index) |
{ |
(void) index; |
DISPATCH(DisableVertexAttribArray, (index), (F, "glDisableVertexAttribArrayARB(%d);\n", index)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawBuffers)(GLsizei n, const GLenum * bufs) |
{ |
(void) n; (void) bufs; |
DISPATCH(DrawBuffers, (n, bufs), (F, "glDrawBuffers(%d, %p);\n", n, (const void *) bufs)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawBuffersARB)(GLsizei n, const GLenum * bufs) |
{ |
(void) n; (void) bufs; |
DISPATCH(DrawBuffers, (n, bufs), (F, "glDrawBuffersARB(%d, %p);\n", n, (const void *) bufs)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawBuffersATI)(GLsizei n, const GLenum * bufs) |
{ |
(void) n; (void) bufs; |
DISPATCH(DrawBuffers, (n, bufs), (F, "glDrawBuffersATI(%d, %p);\n", n, (const void *) bufs)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_489)(GLsizei n, const GLenum * bufs); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_489)(GLsizei n, const GLenum * bufs) |
{ |
(void) n; (void) bufs; |
DISPATCH(DrawBuffers, (n, bufs), (F, "glDrawBuffersNV(%d, %p);\n", n, (const void *) bufs)); |
} |
KEYWORD1 void KEYWORD2 NAME(EnableVertexAttribArray)(GLuint index) |
{ |
(void) index; |
DISPATCH(EnableVertexAttribArray, (index), (F, "glEnableVertexAttribArray(%d);\n", index)); |
} |
KEYWORD1 void KEYWORD2 NAME(EnableVertexAttribArrayARB)(GLuint index) |
{ |
(void) index; |
DISPATCH(EnableVertexAttribArray, (index), (F, "glEnableVertexAttribArrayARB(%d);\n", index)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) |
{ |
(void) program; (void) index; (void) bufSize; (void) length; (void) size; (void) type; (void) name; |
DISPATCH(GetActiveAttrib, (program, index, bufSize, length, size, type, name), (F, "glGetActiveAttrib(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveAttribARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name) |
{ |
(void) program; (void) index; (void) bufSize; (void) length; (void) size; (void) type; (void) name; |
DISPATCH(GetActiveAttrib, (program, index, bufSize, length, size, type, name), (F, "glGetActiveAttribARB(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) |
{ |
(void) program; (void) index; (void) bufSize; (void) length; (void) size; (void) type; (void) name; |
DISPATCH(GetActiveUniform, (program, index, bufSize, length, size, type, name), (F, "glGetActiveUniform(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveUniformARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name) |
{ |
(void) program; (void) index; (void) bufSize; (void) length; (void) size; (void) type; (void) name; |
DISPATCH(GetActiveUniform, (program, index, bufSize, length, size, type, name), (F, "glGetActiveUniformARB(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj) |
{ |
(void) program; (void) maxCount; (void) count; (void) obj; |
DISPATCH(GetAttachedShaders, (program, maxCount, count, obj), (F, "glGetAttachedShaders(%d, %d, %p, %p);\n", program, maxCount, (const void *) count, (const void *) obj)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(GetAttribLocation)(GLuint program, const GLchar * name) |
{ |
(void) program; (void) name; |
RETURN_DISPATCH(GetAttribLocation, (program, name), (F, "glGetAttribLocation(%d, %p);\n", program, (const void *) name)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(GetAttribLocationARB)(GLhandleARB program, const GLcharARB * name) |
{ |
(void) program; (void) name; |
RETURN_DISPATCH(GetAttribLocation, (program, name), (F, "glGetAttribLocationARB(%d, %p);\n", program, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog) |
{ |
(void) program; (void) bufSize; (void) length; (void) infoLog; |
DISPATCH(GetProgramInfoLog, (program, bufSize, length, infoLog), (F, "glGetProgramInfoLog(%d, %d, %p, %p);\n", program, bufSize, (const void *) length, (const void *) infoLog)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramiv)(GLuint program, GLenum pname, GLint * params) |
{ |
(void) program; (void) pname; (void) params; |
DISPATCH(GetProgramiv, (program, pname, params), (F, "glGetProgramiv(%d, 0x%x, %p);\n", program, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog) |
{ |
(void) shader; (void) bufSize; (void) length; (void) infoLog; |
DISPATCH(GetShaderInfoLog, (shader, bufSize, length, infoLog), (F, "glGetShaderInfoLog(%d, %d, %p, %p);\n", shader, bufSize, (const void *) length, (const void *) infoLog)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source) |
{ |
(void) shader; (void) bufSize; (void) length; (void) source; |
DISPATCH(GetShaderSource, (shader, bufSize, length, source), (F, "glGetShaderSource(%d, %d, %p, %p);\n", shader, bufSize, (const void *) length, (const void *) source)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetShaderSourceARB)(GLhandleARB shader, GLsizei bufSize, GLsizei * length, GLcharARB * source) |
{ |
(void) shader; (void) bufSize; (void) length; (void) source; |
DISPATCH(GetShaderSource, (shader, bufSize, length, source), (F, "glGetShaderSourceARB(%d, %d, %p, %p);\n", shader, bufSize, (const void *) length, (const void *) source)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetShaderiv)(GLuint shader, GLenum pname, GLint * params) |
{ |
(void) shader; (void) pname; (void) params; |
DISPATCH(GetShaderiv, (shader, pname, params), (F, "glGetShaderiv(%d, 0x%x, %p);\n", shader, pname, (const void *) params)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(GetUniformLocation)(GLuint program, const GLchar * name) |
{ |
(void) program; (void) name; |
RETURN_DISPATCH(GetUniformLocation, (program, name), (F, "glGetUniformLocation(%d, %p);\n", program, (const void *) name)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(GetUniformLocationARB)(GLhandleARB program, const GLcharARB * name) |
{ |
(void) program; (void) name; |
RETURN_DISPATCH(GetUniformLocation, (program, name), (F, "glGetUniformLocationARB(%d, %p);\n", program, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetUniformfv)(GLuint program, GLint location, GLfloat * params) |
{ |
(void) program; (void) location; (void) params; |
DISPATCH(GetUniformfv, (program, location, params), (F, "glGetUniformfv(%d, %d, %p);\n", program, location, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetUniformfvARB)(GLhandleARB program, GLint location, GLfloat * params) |
{ |
(void) program; (void) location; (void) params; |
DISPATCH(GetUniformfv, (program, location, params), (F, "glGetUniformfvARB(%d, %d, %p);\n", program, location, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetUniformiv)(GLuint program, GLint location, GLint * params) |
{ |
(void) program; (void) location; (void) params; |
DISPATCH(GetUniformiv, (program, location, params), (F, "glGetUniformiv(%d, %d, %p);\n", program, location, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetUniformivARB)(GLhandleARB program, GLint location, GLint * params) |
{ |
(void) program; (void) location; (void) params; |
DISPATCH(GetUniformiv, (program, location, params), (F, "glGetUniformivARB(%d, %d, %p);\n", program, location, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid ** pointer) |
{ |
(void) index; (void) pname; (void) pointer; |
DISPATCH(GetVertexAttribPointerv, (index, pname, pointer), (F, "glGetVertexAttribPointerv(%d, 0x%x, %p);\n", index, pname, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointervARB)(GLuint index, GLenum pname, GLvoid ** pointer) |
{ |
(void) index; (void) pname; (void) pointer; |
DISPATCH(GetVertexAttribPointerv, (index, pname, pointer), (F, "glGetVertexAttribPointervARB(%d, 0x%x, %p);\n", index, pname, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid ** pointer) |
{ |
(void) index; (void) pname; (void) pointer; |
DISPATCH(GetVertexAttribPointerv, (index, pname, pointer), (F, "glGetVertexAttribPointervNV(%d, 0x%x, %p);\n", index, pname, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdv)(GLuint index, GLenum pname, GLdouble * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribdv, (index, pname, params), (F, "glGetVertexAttribdv(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdvARB)(GLuint index, GLenum pname, GLdouble * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribdv, (index, pname, params), (F, "glGetVertexAttribdvARB(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfv)(GLuint index, GLenum pname, GLfloat * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribfv, (index, pname, params), (F, "glGetVertexAttribfv(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfvARB)(GLuint index, GLenum pname, GLfloat * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribfv, (index, pname, params), (F, "glGetVertexAttribfvARB(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribiv)(GLuint index, GLenum pname, GLint * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribiv, (index, pname, params), (F, "glGetVertexAttribiv(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribivARB)(GLuint index, GLenum pname, GLint * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribiv, (index, pname, params), (F, "glGetVertexAttribivARB(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsProgram)(GLuint program) |
{ |
(void) program; |
RETURN_DISPATCH(IsProgram, (program), (F, "glIsProgram(%d);\n", program)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsShader)(GLuint shader) |
{ |
(void) shader; |
RETURN_DISPATCH(IsShader, (shader), (F, "glIsShader(%d);\n", shader)); |
} |
KEYWORD1 void KEYWORD2 NAME(LinkProgram)(GLuint program) |
{ |
(void) program; |
DISPATCH(LinkProgram, (program), (F, "glLinkProgram(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(LinkProgramARB)(GLhandleARB program) |
{ |
(void) program; |
DISPATCH(LinkProgram, (program), (F, "glLinkProgramARB(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(ShaderSource)(GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length) |
{ |
(void) shader; (void) count; (void) string; (void) length; |
DISPATCH(ShaderSource, (shader, count, string, length), (F, "glShaderSource(%d, %d, %p, %p);\n", shader, count, (const void *) string, (const void *) length)); |
} |
KEYWORD1 void KEYWORD2 NAME(ShaderSourceARB)(GLhandleARB shader, GLsizei count, const GLcharARB ** string, const GLint * length) |
{ |
(void) shader; (void) count; (void) string; (void) length; |
DISPATCH(ShaderSource, (shader, count, string, length), (F, "glShaderSourceARB(%d, %d, %p, %p);\n", shader, count, (const void *) string, (const void *) length)); |
} |
KEYWORD1 void KEYWORD2 NAME(StencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask) |
{ |
(void) face; (void) func; (void) ref; (void) mask; |
DISPATCH(StencilFuncSeparate, (face, func, ref, mask), (F, "glStencilFuncSeparate(0x%x, 0x%x, %d, %d);\n", face, func, ref, mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(StencilMaskSeparate)(GLenum face, GLuint mask) |
{ |
(void) face; (void) mask; |
DISPATCH(StencilMaskSeparate, (face, mask), (F, "glStencilMaskSeparate(0x%x, %d);\n", face, mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(StencilOpSeparate)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass) |
{ |
(void) face; (void) sfail; (void) zfail; (void) zpass; |
DISPATCH(StencilOpSeparate, (face, sfail, zfail, zpass), (F, "glStencilOpSeparate(0x%x, 0x%x, 0x%x, 0x%x);\n", face, sfail, zfail, zpass)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_513)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_513)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass) |
{ |
(void) face; (void) sfail; (void) zfail; (void) zpass; |
DISPATCH(StencilOpSeparate, (face, sfail, zfail, zpass), (F, "glStencilOpSeparateATI(0x%x, 0x%x, 0x%x, 0x%x);\n", face, sfail, zfail, zpass)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1f)(GLint location, GLfloat v0) |
{ |
(void) location; (void) v0; |
DISPATCH(Uniform1f, (location, v0), (F, "glUniform1f(%d, %f);\n", location, v0)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1fARB)(GLint location, GLfloat v0) |
{ |
(void) location; (void) v0; |
DISPATCH(Uniform1f, (location, v0), (F, "glUniform1fARB(%d, %f);\n", location, v0)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1fv)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform1fv, (location, count, value), (F, "glUniform1fv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1fvARB)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform1fv, (location, count, value), (F, "glUniform1fvARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1i)(GLint location, GLint v0) |
{ |
(void) location; (void) v0; |
DISPATCH(Uniform1i, (location, v0), (F, "glUniform1i(%d, %d);\n", location, v0)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1iARB)(GLint location, GLint v0) |
{ |
(void) location; (void) v0; |
DISPATCH(Uniform1i, (location, v0), (F, "glUniform1iARB(%d, %d);\n", location, v0)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1iv)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform1iv, (location, count, value), (F, "glUniform1iv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1ivARB)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform1iv, (location, count, value), (F, "glUniform1ivARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2f)(GLint location, GLfloat v0, GLfloat v1) |
{ |
(void) location; (void) v0; (void) v1; |
DISPATCH(Uniform2f, (location, v0, v1), (F, "glUniform2f(%d, %f, %f);\n", location, v0, v1)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2fARB)(GLint location, GLfloat v0, GLfloat v1) |
{ |
(void) location; (void) v0; (void) v1; |
DISPATCH(Uniform2f, (location, v0, v1), (F, "glUniform2fARB(%d, %f, %f);\n", location, v0, v1)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2fv)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform2fv, (location, count, value), (F, "glUniform2fv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2fvARB)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform2fv, (location, count, value), (F, "glUniform2fvARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2i)(GLint location, GLint v0, GLint v1) |
{ |
(void) location; (void) v0; (void) v1; |
DISPATCH(Uniform2i, (location, v0, v1), (F, "glUniform2i(%d, %d, %d);\n", location, v0, v1)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2iARB)(GLint location, GLint v0, GLint v1) |
{ |
(void) location; (void) v0; (void) v1; |
DISPATCH(Uniform2i, (location, v0, v1), (F, "glUniform2iARB(%d, %d, %d);\n", location, v0, v1)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2iv)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform2iv, (location, count, value), (F, "glUniform2iv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2ivARB)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform2iv, (location, count, value), (F, "glUniform2ivARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; |
DISPATCH(Uniform3f, (location, v0, v1, v2), (F, "glUniform3f(%d, %f, %f, %f);\n", location, v0, v1, v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; |
DISPATCH(Uniform3f, (location, v0, v1, v2), (F, "glUniform3fARB(%d, %f, %f, %f);\n", location, v0, v1, v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3fv)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform3fv, (location, count, value), (F, "glUniform3fv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3fvARB)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform3fv, (location, count, value), (F, "glUniform3fvARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3i)(GLint location, GLint v0, GLint v1, GLint v2) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; |
DISPATCH(Uniform3i, (location, v0, v1, v2), (F, "glUniform3i(%d, %d, %d, %d);\n", location, v0, v1, v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3iARB)(GLint location, GLint v0, GLint v1, GLint v2) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; |
DISPATCH(Uniform3i, (location, v0, v1, v2), (F, "glUniform3iARB(%d, %d, %d, %d);\n", location, v0, v1, v2)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3iv)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform3iv, (location, count, value), (F, "glUniform3iv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3ivARB)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform3iv, (location, count, value), (F, "glUniform3ivARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; (void) v3; |
DISPATCH(Uniform4f, (location, v0, v1, v2, v3), (F, "glUniform4f(%d, %f, %f, %f, %f);\n", location, v0, v1, v2, v3)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; (void) v3; |
DISPATCH(Uniform4f, (location, v0, v1, v2, v3), (F, "glUniform4fARB(%d, %f, %f, %f, %f);\n", location, v0, v1, v2, v3)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4fv)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform4fv, (location, count, value), (F, "glUniform4fv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4fvARB)(GLint location, GLsizei count, const GLfloat * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform4fv, (location, count, value), (F, "glUniform4fvARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; (void) v3; |
DISPATCH(Uniform4i, (location, v0, v1, v2, v3), (F, "glUniform4i(%d, %d, %d, %d, %d);\n", location, v0, v1, v2, v3)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4iARB)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
{ |
(void) location; (void) v0; (void) v1; (void) v2; (void) v3; |
DISPATCH(Uniform4i, (location, v0, v1, v2, v3), (F, "glUniform4iARB(%d, %d, %d, %d, %d);\n", location, v0, v1, v2, v3)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4iv)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform4iv, (location, count, value), (F, "glUniform4iv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4ivARB)(GLint location, GLsizei count, const GLint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform4iv, (location, count, value), (F, "glUniform4ivARB(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix2fv, (location, count, transpose, value), (F, "glUniformMatrix2fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix2fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix2fv, (location, count, transpose, value), (F, "glUniformMatrix2fvARB(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix3fv, (location, count, transpose, value), (F, "glUniformMatrix3fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix3fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix3fv, (location, count, transpose, value), (F, "glUniformMatrix3fvARB(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix4fv, (location, count, transpose, value), (F, "glUniformMatrix4fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix4fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix4fv, (location, count, transpose, value), (F, "glUniformMatrix4fvARB(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UseProgram)(GLuint program) |
{ |
(void) program; |
DISPATCH(UseProgram, (program), (F, "glUseProgram(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(UseProgramObjectARB)(GLhandleARB program) |
{ |
(void) program; |
DISPATCH(UseProgram, (program), (F, "glUseProgramObjectARB(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(ValidateProgram)(GLuint program) |
{ |
(void) program; |
DISPATCH(ValidateProgram, (program), (F, "glValidateProgram(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(ValidateProgramARB)(GLhandleARB program) |
{ |
(void) program; |
DISPATCH(ValidateProgram, (program), (F, "glValidateProgramARB(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1d)(GLuint index, GLdouble x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1d, (index, x), (F, "glVertexAttrib1d(%d, %f);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dARB)(GLuint index, GLdouble x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1d, (index, x), (F, "glVertexAttrib1dARB(%d, %f);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dv)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1dv, (index, v), (F, "glVertexAttrib1dv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dvARB)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1dv, (index, v), (F, "glVertexAttrib1dvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1s)(GLuint index, GLshort x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1s, (index, x), (F, "glVertexAttrib1s(%d, %d);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sARB)(GLuint index, GLshort x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1s, (index, x), (F, "glVertexAttrib1sARB(%d, %d);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sv)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1sv, (index, v), (F, "glVertexAttrib1sv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1svARB)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1sv, (index, v), (F, "glVertexAttrib1svARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2d)(GLuint index, GLdouble x, GLdouble y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2d, (index, x, y), (F, "glVertexAttrib2d(%d, %f, %f);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dARB)(GLuint index, GLdouble x, GLdouble y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2d, (index, x, y), (F, "glVertexAttrib2dARB(%d, %f, %f);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dv)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2dv, (index, v), (F, "glVertexAttrib2dv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dvARB)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2dv, (index, v), (F, "glVertexAttrib2dvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2s)(GLuint index, GLshort x, GLshort y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2s, (index, x, y), (F, "glVertexAttrib2s(%d, %d, %d);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sARB)(GLuint index, GLshort x, GLshort y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2s, (index, x, y), (F, "glVertexAttrib2sARB(%d, %d, %d);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sv)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2sv, (index, v), (F, "glVertexAttrib2sv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2svARB)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2sv, (index, v), (F, "glVertexAttrib2svARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3d, (index, x, y, z), (F, "glVertexAttrib3d(%d, %f, %f, %f);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3d, (index, x, y, z), (F, "glVertexAttrib3dARB(%d, %f, %f, %f);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dv)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3dv, (index, v), (F, "glVertexAttrib3dv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dvARB)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3dv, (index, v), (F, "glVertexAttrib3dvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3s, (index, x, y, z), (F, "glVertexAttrib3s(%d, %d, %d, %d);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sARB)(GLuint index, GLshort x, GLshort y, GLshort z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3s, (index, x, y, z), (F, "glVertexAttrib3sARB(%d, %d, %d, %d);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sv)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3sv, (index, v), (F, "glVertexAttrib3sv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3svARB)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3sv, (index, v), (F, "glVertexAttrib3svARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nbv)(GLuint index, const GLbyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nbv, (index, v), (F, "glVertexAttrib4Nbv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NbvARB)(GLuint index, const GLbyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nbv, (index, v), (F, "glVertexAttrib4NbvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Niv)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Niv, (index, v), (F, "glVertexAttrib4Niv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NivARB)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Niv, (index, v), (F, "glVertexAttrib4NivARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nsv)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nsv, (index, v), (F, "glVertexAttrib4Nsv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NsvARB)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nsv, (index, v), (F, "glVertexAttrib4NsvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4Nub, (index, x, y, z, w), (F, "glVertexAttrib4Nub(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NubARB)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4Nub, (index, x, y, z, w), (F, "glVertexAttrib4NubARB(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nubv)(GLuint index, const GLubyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nubv, (index, v), (F, "glVertexAttrib4Nubv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NubvARB)(GLuint index, const GLubyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nubv, (index, v), (F, "glVertexAttrib4NubvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nuiv)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nuiv, (index, v), (F, "glVertexAttrib4Nuiv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NuivARB)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nuiv, (index, v), (F, "glVertexAttrib4NuivARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nusv)(GLuint index, const GLushort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nusv, (index, v), (F, "glVertexAttrib4Nusv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NusvARB)(GLuint index, const GLushort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4Nusv, (index, v), (F, "glVertexAttrib4NusvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4bv)(GLuint index, const GLbyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4bv, (index, v), (F, "glVertexAttrib4bv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4bvARB)(GLuint index, const GLbyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4bv, (index, v), (F, "glVertexAttrib4bvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4d, (index, x, y, z, w), (F, "glVertexAttrib4d(%d, %f, %f, %f, %f);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4d, (index, x, y, z, w), (F, "glVertexAttrib4dARB(%d, %f, %f, %f, %f);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dv)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4dv, (index, v), (F, "glVertexAttrib4dv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dvARB)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4dv, (index, v), (F, "glVertexAttrib4dvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4iv)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4iv, (index, v), (F, "glVertexAttrib4iv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ivARB)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4iv, (index, v), (F, "glVertexAttrib4ivARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4s, (index, x, y, z, w), (F, "glVertexAttrib4s(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sARB)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4s, (index, x, y, z, w), (F, "glVertexAttrib4sARB(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sv)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4sv, (index, v), (F, "glVertexAttrib4sv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4svARB)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4sv, (index, v), (F, "glVertexAttrib4svARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubv)(GLuint index, const GLubyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4ubv, (index, v), (F, "glVertexAttrib4ubv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubvARB)(GLuint index, const GLubyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4ubv, (index, v), (F, "glVertexAttrib4ubvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4uiv)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4uiv, (index, v), (F, "glVertexAttrib4uiv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4uivARB)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4uiv, (index, v), (F, "glVertexAttrib4uivARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4usv)(GLuint index, const GLushort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4usv, (index, v), (F, "glVertexAttrib4usv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4usvARB)(GLuint index, const GLushort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4usv, (index, v), (F, "glVertexAttrib4usvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer) |
{ |
(void) index; (void) size; (void) type; (void) normalized; (void) stride; (void) pointer; |
DISPATCH(VertexAttribPointer, (index, size, type, normalized, stride, pointer), (F, "glVertexAttribPointer(%d, %d, 0x%x, %d, %d, %p);\n", index, size, type, normalized, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribPointerARB)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer) |
{ |
(void) index; (void) size; (void) type; (void) normalized; (void) stride; (void) pointer; |
DISPATCH(VertexAttribPointer, (index, size, type, normalized, stride, pointer), (F, "glVertexAttribPointerARB(%d, %d, 0x%x, %d, %d, %p);\n", index, size, type, normalized, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix2x3fv, (location, count, transpose, value), (F, "glUniformMatrix2x3fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix2x4fv, (location, count, transpose, value), (F, "glUniformMatrix2x4fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix3x2fv, (location, count, transpose, value), (F, "glUniformMatrix3x2fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix3x4fv, (location, count, transpose, value), (F, "glUniformMatrix3x4fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix4x2fv, (location, count, transpose, value), (F, "glUniformMatrix4x2fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) |
{ |
(void) location; (void) count; (void) transpose; (void) value; |
DISPATCH(UniformMatrix4x3fv, (location, count, transpose, value), (F, "glUniformMatrix4x3fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginConditionalRender)(GLuint query, GLenum mode) |
{ |
(void) query; (void) mode; |
DISPATCH(BeginConditionalRender, (query, mode), (F, "glBeginConditionalRender(%d, 0x%x);\n", query, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginConditionalRenderNV)(GLuint query, GLenum mode) |
{ |
(void) query; (void) mode; |
DISPATCH(BeginConditionalRender, (query, mode), (F, "glBeginConditionalRenderNV(%d, 0x%x);\n", query, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginTransformFeedback)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(BeginTransformFeedback, (mode), (F, "glBeginTransformFeedback(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginTransformFeedbackEXT)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(BeginTransformFeedback, (mode), (F, "glBeginTransformFeedbackEXT(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindBufferBase)(GLenum target, GLuint index, GLuint buffer) |
{ |
(void) target; (void) index; (void) buffer; |
DISPATCH(BindBufferBase, (target, index, buffer), (F, "glBindBufferBase(0x%x, %d, %d);\n", target, index, buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindBufferBaseEXT)(GLenum target, GLuint index, GLuint buffer) |
{ |
(void) target; (void) index; (void) buffer; |
DISPATCH(BindBufferBase, (target, index, buffer), (F, "glBindBufferBaseEXT(0x%x, %d, %d);\n", target, index, buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
{ |
(void) target; (void) index; (void) buffer; (void) offset; (void) size; |
DISPATCH(BindBufferRange, (target, index, buffer, offset, size), (F, "glBindBufferRange(0x%x, %d, %d, %d, %d);\n", target, index, buffer, offset, size)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindBufferRangeEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
{ |
(void) target; (void) index; (void) buffer; (void) offset; (void) size; |
DISPATCH(BindBufferRange, (target, index, buffer, offset, size), (F, "glBindBufferRangeEXT(0x%x, %d, %d, %d, %d);\n", target, index, buffer, offset, size)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindFragDataLocationEXT)(GLuint program, GLuint colorNumber, const GLchar * name) |
{ |
(void) program; (void) colorNumber; (void) name; |
DISPATCH(BindFragDataLocation, (program, colorNumber, name), (F, "glBindFragDataLocationEXT(%d, %d, %p);\n", program, colorNumber, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindFragDataLocation)(GLuint program, GLuint colorNumber, const GLchar * name) |
{ |
(void) program; (void) colorNumber; (void) name; |
DISPATCH(BindFragDataLocation, (program, colorNumber, name), (F, "glBindFragDataLocation(%d, %d, %p);\n", program, colorNumber, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClampColorARB)(GLenum target, GLenum clamp) |
{ |
(void) target; (void) clamp; |
DISPATCH(ClampColor, (target, clamp), (F, "glClampColorARB(0x%x, 0x%x);\n", target, clamp)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClampColor)(GLenum target, GLenum clamp) |
{ |
(void) target; (void) clamp; |
DISPATCH(ClampColor, (target, clamp), (F, "glClampColor(0x%x, 0x%x);\n", target, clamp)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) |
{ |
(void) buffer; (void) drawbuffer; (void) depth; (void) stencil; |
DISPATCH(ClearBufferfi, (buffer, drawbuffer, depth, stencil), (F, "glClearBufferfi(0x%x, %d, %f, %d);\n", buffer, drawbuffer, depth, stencil)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat * value) |
{ |
(void) buffer; (void) drawbuffer; (void) value; |
DISPATCH(ClearBufferfv, (buffer, drawbuffer, value), (F, "glClearBufferfv(0x%x, %d, %p);\n", buffer, drawbuffer, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint * value) |
{ |
(void) buffer; (void) drawbuffer; (void) value; |
DISPATCH(ClearBufferiv, (buffer, drawbuffer, value), (F, "glClearBufferiv(0x%x, %d, %p);\n", buffer, drawbuffer, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint * value) |
{ |
(void) buffer; (void) drawbuffer; (void) value; |
DISPATCH(ClearBufferuiv, (buffer, drawbuffer, value), (F, "glClearBufferuiv(0x%x, %d, %p);\n", buffer, drawbuffer, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorMaskIndexedEXT)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
{ |
(void) buf; (void) r; (void) g; (void) b; (void) a; |
DISPATCH(ColorMaski, (buf, r, g, b, a), (F, "glColorMaskIndexedEXT(%d, %d, %d, %d, %d);\n", buf, r, g, b, a)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorMaski)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
{ |
(void) buf; (void) r; (void) g; (void) b; (void) a; |
DISPATCH(ColorMaski, (buf, r, g, b, a), (F, "glColorMaski(%d, %d, %d, %d, %d);\n", buf, r, g, b, a)); |
} |
KEYWORD1 void KEYWORD2 NAME(DisableIndexedEXT)(GLenum target, GLuint index) |
{ |
(void) target; (void) index; |
DISPATCH(Disablei, (target, index), (F, "glDisableIndexedEXT(0x%x, %d);\n", target, index)); |
} |
KEYWORD1 void KEYWORD2 NAME(Disablei)(GLenum target, GLuint index) |
{ |
(void) target; (void) index; |
DISPATCH(Disablei, (target, index), (F, "glDisablei(0x%x, %d);\n", target, index)); |
} |
KEYWORD1 void KEYWORD2 NAME(EnableIndexedEXT)(GLenum target, GLuint index) |
{ |
(void) target; (void) index; |
DISPATCH(Enablei, (target, index), (F, "glEnableIndexedEXT(0x%x, %d);\n", target, index)); |
} |
KEYWORD1 void KEYWORD2 NAME(Enablei)(GLenum target, GLuint index) |
{ |
(void) target; (void) index; |
DISPATCH(Enablei, (target, index), (F, "glEnablei(0x%x, %d);\n", target, index)); |
} |
KEYWORD1 void KEYWORD2 NAME(EndConditionalRender)(void) |
{ |
DISPATCH(EndConditionalRender, (), (F, "glEndConditionalRender();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(EndConditionalRenderNV)(void) |
{ |
DISPATCH(EndConditionalRender, (), (F, "glEndConditionalRenderNV();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(EndTransformFeedback)(void) |
{ |
DISPATCH(EndTransformFeedback, (), (F, "glEndTransformFeedback();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(EndTransformFeedbackEXT)(void) |
{ |
DISPATCH(EndTransformFeedback, (), (F, "glEndTransformFeedbackEXT();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBooleanIndexedvEXT)(GLenum value, GLuint index, GLboolean * data) |
{ |
(void) value; (void) index; (void) data; |
DISPATCH(GetBooleani_v, (value, index, data), (F, "glGetBooleanIndexedvEXT(0x%x, %d, %p);\n", value, index, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBooleani_v)(GLenum value, GLuint index, GLboolean * data) |
{ |
(void) value; (void) index; (void) data; |
DISPATCH(GetBooleani_v, (value, index, data), (F, "glGetBooleani_v(0x%x, %d, %p);\n", value, index, (const void *) data)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(GetFragDataLocationEXT)(GLuint program, const GLchar * name) |
{ |
(void) program; (void) name; |
RETURN_DISPATCH(GetFragDataLocation, (program, name), (F, "glGetFragDataLocationEXT(%d, %p);\n", program, (const void *) name)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(GetFragDataLocation)(GLuint program, const GLchar * name) |
{ |
(void) program; (void) name; |
RETURN_DISPATCH(GetFragDataLocation, (program, name), (F, "glGetFragDataLocation(%d, %p);\n", program, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetIntegerIndexedvEXT)(GLenum value, GLuint index, GLint * data) |
{ |
(void) value; (void) index; (void) data; |
DISPATCH(GetIntegeri_v, (value, index, data), (F, "glGetIntegerIndexedvEXT(0x%x, %d, %p);\n", value, index, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetIntegeri_v)(GLenum value, GLuint index, GLint * data) |
{ |
(void) value; (void) index; (void) data; |
DISPATCH(GetIntegeri_v, (value, index, data), (F, "glGetIntegeri_v(0x%x, %d, %p);\n", value, index, (const void *) data)); |
} |
KEYWORD1 const GLubyte * KEYWORD2 NAME(GetStringi)(GLenum name, GLuint index) |
{ |
(void) name; (void) index; |
RETURN_DISPATCH(GetStringi, (name, index), (F, "glGetStringi(0x%x, %d);\n", name, index)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexParameterIivEXT)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexParameterIiv, (target, pname, params), (F, "glGetTexParameterIivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexParameterIiv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexParameterIiv, (target, pname, params), (F, "glGetTexParameterIiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexParameterIuivEXT)(GLenum target, GLenum pname, GLuint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexParameterIuiv, (target, pname, params), (F, "glGetTexParameterIuivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexParameterIuiv)(GLenum target, GLenum pname, GLuint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexParameterIuiv, (target, pname, params), (F, "glGetTexParameterIuiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name) |
{ |
(void) program; (void) index; (void) bufSize; (void) length; (void) size; (void) type; (void) name; |
DISPATCH(GetTransformFeedbackVarying, (program, index, bufSize, length, size, type, name), (F, "glGetTransformFeedbackVarying(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTransformFeedbackVaryingEXT)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name) |
{ |
(void) program; (void) index; (void) bufSize; (void) length; (void) size; (void) type; (void) name; |
DISPATCH(GetTransformFeedbackVarying, (program, index, bufSize, length, size, type, name), (F, "glGetTransformFeedbackVaryingEXT(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetUniformuivEXT)(GLuint program, GLint location, GLuint * params) |
{ |
(void) program; (void) location; (void) params; |
DISPATCH(GetUniformuiv, (program, location, params), (F, "glGetUniformuivEXT(%d, %d, %p);\n", program, location, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetUniformuiv)(GLuint program, GLint location, GLuint * params) |
{ |
(void) program; (void) location; (void) params; |
DISPATCH(GetUniformuiv, (program, location, params), (F, "glGetUniformuiv(%d, %d, %p);\n", program, location, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIivEXT)(GLuint index, GLenum pname, GLint * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribIiv, (index, pname, params), (F, "glGetVertexAttribIivEXT(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIiv)(GLuint index, GLenum pname, GLint * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribIiv, (index, pname, params), (F, "glGetVertexAttribIiv(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIuivEXT)(GLuint index, GLenum pname, GLuint * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribIuiv, (index, pname, params), (F, "glGetVertexAttribIuivEXT(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribIuiv, (index, pname, params), (F, "glGetVertexAttribIuiv(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabledIndexedEXT)(GLenum target, GLuint index) |
{ |
(void) target; (void) index; |
RETURN_DISPATCH(IsEnabledi, (target, index), (F, "glIsEnabledIndexedEXT(0x%x, %d);\n", target, index)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabledi)(GLenum target, GLuint index) |
{ |
(void) target; (void) index; |
RETURN_DISPATCH(IsEnabledi, (target, index), (F, "glIsEnabledi(0x%x, %d);\n", target, index)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameterIivEXT)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexParameterIiv, (target, pname, params), (F, "glTexParameterIivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameterIiv)(GLenum target, GLenum pname, const GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexParameterIiv, (target, pname, params), (F, "glTexParameterIiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameterIuivEXT)(GLenum target, GLenum pname, const GLuint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexParameterIuiv, (target, pname, params), (F, "glTexParameterIuivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexParameterIuiv)(GLenum target, GLenum pname, const GLuint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexParameterIuiv, (target, pname, params), (F, "glTexParameterIuiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode) |
{ |
(void) program; (void) count; (void) varyings; (void) bufferMode; |
DISPATCH(TransformFeedbackVaryings, (program, count, varyings, bufferMode), (F, "glTransformFeedbackVaryings(%d, %d, %p, 0x%x);\n", program, count, (const void *) varyings, bufferMode)); |
} |
KEYWORD1 void KEYWORD2 NAME(TransformFeedbackVaryingsEXT)(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode) |
{ |
(void) program; (void) count; (void) varyings; (void) bufferMode; |
DISPATCH(TransformFeedbackVaryings, (program, count, varyings, bufferMode), (F, "glTransformFeedbackVaryingsEXT(%d, %d, %p, 0x%x);\n", program, count, (const void *) varyings, bufferMode)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1uiEXT)(GLint location, GLuint x) |
{ |
(void) location; (void) x; |
DISPATCH(Uniform1ui, (location, x), (F, "glUniform1uiEXT(%d, %d);\n", location, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1ui)(GLint location, GLuint x) |
{ |
(void) location; (void) x; |
DISPATCH(Uniform1ui, (location, x), (F, "glUniform1ui(%d, %d);\n", location, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1uivEXT)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform1uiv, (location, count, value), (F, "glUniform1uivEXT(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform1uiv)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform1uiv, (location, count, value), (F, "glUniform1uiv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2uiEXT)(GLint location, GLuint x, GLuint y) |
{ |
(void) location; (void) x; (void) y; |
DISPATCH(Uniform2ui, (location, x, y), (F, "glUniform2uiEXT(%d, %d, %d);\n", location, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2ui)(GLint location, GLuint x, GLuint y) |
{ |
(void) location; (void) x; (void) y; |
DISPATCH(Uniform2ui, (location, x, y), (F, "glUniform2ui(%d, %d, %d);\n", location, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2uivEXT)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform2uiv, (location, count, value), (F, "glUniform2uivEXT(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform2uiv)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform2uiv, (location, count, value), (F, "glUniform2uiv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3uiEXT)(GLint location, GLuint x, GLuint y, GLuint z) |
{ |
(void) location; (void) x; (void) y; (void) z; |
DISPATCH(Uniform3ui, (location, x, y, z), (F, "glUniform3uiEXT(%d, %d, %d, %d);\n", location, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3ui)(GLint location, GLuint x, GLuint y, GLuint z) |
{ |
(void) location; (void) x; (void) y; (void) z; |
DISPATCH(Uniform3ui, (location, x, y, z), (F, "glUniform3ui(%d, %d, %d, %d);\n", location, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3uivEXT)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform3uiv, (location, count, value), (F, "glUniform3uivEXT(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform3uiv)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform3uiv, (location, count, value), (F, "glUniform3uiv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4uiEXT)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
(void) location; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(Uniform4ui, (location, x, y, z, w), (F, "glUniform4uiEXT(%d, %d, %d, %d, %d);\n", location, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4ui)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
(void) location; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(Uniform4ui, (location, x, y, z, w), (F, "glUniform4ui(%d, %d, %d, %d, %d);\n", location, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4uivEXT)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform4uiv, (location, count, value), (F, "glUniform4uivEXT(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(Uniform4uiv)(GLint location, GLsizei count, const GLuint * value) |
{ |
(void) location; (void) count; (void) value; |
DISPATCH(Uniform4uiv, (location, count, value), (F, "glUniform4uiv(%d, %d, %p);\n", location, count, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1ivEXT)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI1iv, (index, v), (F, "glVertexAttribI1ivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1iv)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI1iv, (index, v), (F, "glVertexAttribI1iv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1uivEXT)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI1uiv, (index, v), (F, "glVertexAttribI1uivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1uiv)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI1uiv, (index, v), (F, "glVertexAttribI1uiv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4bvEXT)(GLuint index, const GLbyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4bv, (index, v), (F, "glVertexAttribI4bvEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4bv)(GLuint index, const GLbyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4bv, (index, v), (F, "glVertexAttribI4bv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4svEXT)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4sv, (index, v), (F, "glVertexAttribI4svEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4sv)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4sv, (index, v), (F, "glVertexAttribI4sv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ubvEXT)(GLuint index, const GLubyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4ubv, (index, v), (F, "glVertexAttribI4ubvEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ubv)(GLuint index, const GLubyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4ubv, (index, v), (F, "glVertexAttribI4ubv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4usvEXT)(GLuint index, const GLushort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4usv, (index, v), (F, "glVertexAttribI4usvEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4usv)(GLuint index, const GLushort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4usv, (index, v), (F, "glVertexAttribI4usv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribIPointerEXT)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) index; (void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(VertexAttribIPointer, (index, size, type, stride, pointer), (F, "glVertexAttribIPointerEXT(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) index; (void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(VertexAttribIPointer, (index, size, type, stride, pointer), (F, "glVertexAttribIPointer(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(PrimitiveRestartIndex)(GLuint index) |
{ |
(void) index; |
DISPATCH(PrimitiveRestartIndex, (index), (F, "glPrimitiveRestartIndex(%d);\n", index)); |
} |
KEYWORD1 void KEYWORD2 NAME(PrimitiveRestartIndexNV)(GLuint index) |
{ |
(void) index; |
DISPATCH(PrimitiveRestartIndex, (index), (F, "glPrimitiveRestartIndexNV(%d);\n", index)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexBufferARB)(GLenum target, GLenum internalFormat, GLuint buffer) |
{ |
(void) target; (void) internalFormat; (void) buffer; |
DISPATCH(TexBuffer, (target, internalFormat, buffer), (F, "glTexBufferARB(0x%x, 0x%x, %d);\n", target, internalFormat, buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexBuffer)(GLenum target, GLenum internalFormat, GLuint buffer) |
{ |
(void) target; (void) internalFormat; (void) buffer; |
DISPATCH(TexBuffer, (target, internalFormat, buffer), (F, "glTexBuffer(0x%x, 0x%x, %d);\n", target, internalFormat, buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTextureARB)(GLenum target, GLenum attachment, GLuint texture, GLint level) |
{ |
(void) target; (void) attachment; (void) texture; (void) level; |
DISPATCH(FramebufferTexture, (target, attachment, texture, level), (F, "glFramebufferTextureARB(0x%x, 0x%x, %d, %d);\n", target, attachment, texture, level)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level) |
{ |
(void) target; (void) attachment; (void) texture; (void) level; |
DISPATCH(FramebufferTexture, (target, attachment, texture, level), (F, "glFramebufferTexture(0x%x, 0x%x, %d, %d);\n", target, attachment, texture, level)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetBufferParameteri64v)(GLenum target, GLenum pname, GLint64 * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetBufferParameteri64v, (target, pname, params), (F, "glGetBufferParameteri64v(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetInteger64i_v)(GLenum cap, GLuint index, GLint64 * data) |
{ |
(void) cap; (void) index; (void) data; |
DISPATCH(GetInteger64i_v, (cap, index, data), (F, "glGetInteger64i_v(0x%x, %d, %p);\n", cap, index, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribDivisorARB)(GLuint index, GLuint divisor) |
{ |
(void) index; (void) divisor; |
DISPATCH(VertexAttribDivisor, (index, divisor), (F, "glVertexAttribDivisorARB(%d, %d);\n", index, divisor)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribDivisor)(GLuint index, GLuint divisor) |
{ |
(void) index; (void) divisor; |
DISPATCH(VertexAttribDivisor, (index, divisor), (F, "glVertexAttribDivisor(%d, %d);\n", index, divisor)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindProgramARB)(GLenum target, GLuint program) |
{ |
(void) target; (void) program; |
DISPATCH(BindProgramARB, (target, program), (F, "glBindProgramARB(0x%x, %d);\n", target, program)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindProgramNV)(GLenum target, GLuint program) |
{ |
(void) target; (void) program; |
DISPATCH(BindProgramARB, (target, program), (F, "glBindProgramNV(0x%x, %d);\n", target, program)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteProgramsARB)(GLsizei n, const GLuint * programs) |
{ |
(void) n; (void) programs; |
DISPATCH(DeleteProgramsARB, (n, programs), (F, "glDeleteProgramsARB(%d, %p);\n", n, (const void *) programs)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteProgramsNV)(GLsizei n, const GLuint * programs) |
{ |
(void) n; (void) programs; |
DISPATCH(DeleteProgramsARB, (n, programs), (F, "glDeleteProgramsNV(%d, %p);\n", n, (const void *) programs)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenProgramsARB)(GLsizei n, GLuint * programs) |
{ |
(void) n; (void) programs; |
DISPATCH(GenProgramsARB, (n, programs), (F, "glGenProgramsARB(%d, %p);\n", n, (const void *) programs)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenProgramsNV)(GLsizei n, GLuint * programs) |
{ |
(void) n; (void) programs; |
DISPATCH(GenProgramsARB, (n, programs), (F, "glGenProgramsNV(%d, %p);\n", n, (const void *) programs)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(GetProgramEnvParameterdvARB, (target, index, params), (F, "glGetProgramEnvParameterdvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(GetProgramEnvParameterfvARB, (target, index, params), (F, "glGetProgramEnvParameterfvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(GetProgramLocalParameterdvARB, (target, index, params), (F, "glGetProgramLocalParameterdvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(GetProgramLocalParameterfvARB, (target, index, params), (F, "glGetProgramLocalParameterfvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramStringARB)(GLenum target, GLenum pname, GLvoid * string) |
{ |
(void) target; (void) pname; (void) string; |
DISPATCH(GetProgramStringARB, (target, pname, string), (F, "glGetProgramStringARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) string)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramivARB)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetProgramivARB, (target, pname, params), (F, "glGetProgramivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsProgramARB)(GLuint program) |
{ |
(void) program; |
RETURN_DISPATCH(IsProgramARB, (program), (F, "glIsProgramARB(%d);\n", program)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsProgramNV)(GLuint program) |
{ |
(void) program; |
RETURN_DISPATCH(IsProgramARB, (program), (F, "glIsProgramNV(%d);\n", program)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) target; (void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramEnvParameter4dARB, (target, index, x, y, z, w), (F, "glProgramEnvParameter4dARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dNV)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) target; (void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramEnvParameter4dARB, (target, index, x, y, z, w), (F, "glProgramParameter4dNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(ProgramEnvParameter4dvARB, (target, index, params), (F, "glProgramEnvParameter4dvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dvNV)(GLenum target, GLuint index, const GLdouble * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(ProgramEnvParameter4dvARB, (target, index, params), (F, "glProgramParameter4dvNV(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) target; (void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramEnvParameter4fARB, (target, index, x, y, z, w), (F, "glProgramEnvParameter4fARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fNV)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) target; (void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramEnvParameter4fARB, (target, index, x, y, z, w), (F, "glProgramParameter4fNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(ProgramEnvParameter4fvARB, (target, index, params), (F, "glProgramEnvParameter4fvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fvNV)(GLenum target, GLuint index, const GLfloat * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(ProgramEnvParameter4fvARB, (target, index, params), (F, "glProgramParameter4fvNV(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) target; (void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramLocalParameter4dARB, (target, index, x, y, z, w), (F, "glProgramLocalParameter4dARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(ProgramLocalParameter4dvARB, (target, index, params), (F, "glProgramLocalParameter4dvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) target; (void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramLocalParameter4fARB, (target, index, x, y, z, w), (F, "glProgramLocalParameter4fARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params) |
{ |
(void) target; (void) index; (void) params; |
DISPATCH(ProgramLocalParameter4fvARB, (target, index, params), (F, "glProgramLocalParameter4fvARB(0x%x, %d, %p);\n", target, index, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramStringARB)(GLenum target, GLenum format, GLsizei len, const GLvoid * string) |
{ |
(void) target; (void) format; (void) len; (void) string; |
DISPATCH(ProgramStringARB, (target, format, len, string), (F, "glProgramStringARB(0x%x, 0x%x, %d, %p);\n", target, format, len, (const void *) string)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1f)(GLuint index, GLfloat x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1fARB, (index, x), (F, "glVertexAttrib1f(%d, %f);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fARB)(GLuint index, GLfloat x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1fARB, (index, x), (F, "glVertexAttrib1fARB(%d, %f);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fv)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1fvARB, (index, v), (F, "glVertexAttrib1fv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fvARB)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1fvARB, (index, v), (F, "glVertexAttrib1fvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2f)(GLuint index, GLfloat x, GLfloat y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2fARB, (index, x, y), (F, "glVertexAttrib2f(%d, %f, %f);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2fARB, (index, x, y), (F, "glVertexAttrib2fARB(%d, %f, %f);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fv)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2fvARB, (index, v), (F, "glVertexAttrib2fv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fvARB)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2fvARB, (index, v), (F, "glVertexAttrib2fvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3fARB, (index, x, y, z), (F, "glVertexAttrib3f(%d, %f, %f, %f);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3fARB, (index, x, y, z), (F, "glVertexAttrib3fARB(%d, %f, %f, %f);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fv)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3fvARB, (index, v), (F, "glVertexAttrib3fv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fvARB)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3fvARB, (index, v), (F, "glVertexAttrib3fvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4fARB, (index, x, y, z, w), (F, "glVertexAttrib4f(%d, %f, %f, %f, %f);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4fARB, (index, x, y, z, w), (F, "glVertexAttrib4fARB(%d, %f, %f, %f, %f);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fv)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4fvARB, (index, v), (F, "glVertexAttrib4fv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fvARB)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4fvARB, (index, v), (F, "glVertexAttrib4fvARB(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(AttachObjectARB)(GLhandleARB containerObj, GLhandleARB obj) |
{ |
(void) containerObj; (void) obj; |
DISPATCH(AttachObjectARB, (containerObj, obj), (F, "glAttachObjectARB(%d, %d);\n", containerObj, obj)); |
} |
KEYWORD1 GLhandleARB KEYWORD2 NAME(CreateProgramObjectARB)(void) |
{ |
RETURN_DISPATCH(CreateProgramObjectARB, (), (F, "glCreateProgramObjectARB();\n")); |
} |
KEYWORD1 GLhandleARB KEYWORD2 NAME(CreateShaderObjectARB)(GLenum shaderType) |
{ |
(void) shaderType; |
RETURN_DISPATCH(CreateShaderObjectARB, (shaderType), (F, "glCreateShaderObjectARB(0x%x);\n", shaderType)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteObjectARB)(GLhandleARB obj) |
{ |
(void) obj; |
DISPATCH(DeleteObjectARB, (obj), (F, "glDeleteObjectARB(%d);\n", obj)); |
} |
KEYWORD1 void KEYWORD2 NAME(DetachObjectARB)(GLhandleARB containerObj, GLhandleARB attachedObj) |
{ |
(void) containerObj; (void) attachedObj; |
DISPATCH(DetachObjectARB, (containerObj, attachedObj), (F, "glDetachObjectARB(%d, %d);\n", containerObj, attachedObj)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetAttachedObjectsARB)(GLhandleARB containerObj, GLsizei maxLength, GLsizei * length, GLhandleARB * infoLog) |
{ |
(void) containerObj; (void) maxLength; (void) length; (void) infoLog; |
DISPATCH(GetAttachedObjectsARB, (containerObj, maxLength, length, infoLog), (F, "glGetAttachedObjectsARB(%d, %d, %p, %p);\n", containerObj, maxLength, (const void *) length, (const void *) infoLog)); |
} |
KEYWORD1 GLhandleARB KEYWORD2 NAME(GetHandleARB)(GLenum pname) |
{ |
(void) pname; |
RETURN_DISPATCH(GetHandleARB, (pname), (F, "glGetHandleARB(0x%x);\n", pname)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetInfoLogARB)(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog) |
{ |
(void) obj; (void) maxLength; (void) length; (void) infoLog; |
DISPATCH(GetInfoLogARB, (obj, maxLength, length, infoLog), (F, "glGetInfoLogARB(%d, %d, %p, %p);\n", obj, maxLength, (const void *) length, (const void *) infoLog)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetObjectParameterfvARB)(GLhandleARB obj, GLenum pname, GLfloat * params) |
{ |
(void) obj; (void) pname; (void) params; |
DISPATCH(GetObjectParameterfvARB, (obj, pname, params), (F, "glGetObjectParameterfvARB(%d, 0x%x, %p);\n", obj, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetObjectParameterivARB)(GLhandleARB obj, GLenum pname, GLint * params) |
{ |
(void) obj; (void) pname; (void) params; |
DISPATCH(GetObjectParameterivARB, (obj, pname, params), (F, "glGetObjectParameterivARB(%d, 0x%x, %p);\n", obj, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawArraysInstancedARB)(GLenum mode, GLint first, GLsizei count, GLsizei primcount) |
{ |
(void) mode; (void) first; (void) count; (void) primcount; |
DISPATCH(DrawArraysInstancedARB, (mode, first, count, primcount), (F, "glDrawArraysInstancedARB(0x%x, %d, %d, %d);\n", mode, first, count, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawArraysInstancedEXT)(GLenum mode, GLint first, GLsizei count, GLsizei primcount) |
{ |
(void) mode; (void) first; (void) count; (void) primcount; |
DISPATCH(DrawArraysInstancedARB, (mode, first, count, primcount), (F, "glDrawArraysInstancedEXT(0x%x, %d, %d, %d);\n", mode, first, count, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei primcount) |
{ |
(void) mode; (void) first; (void) count; (void) primcount; |
DISPATCH(DrawArraysInstancedARB, (mode, first, count, primcount), (F, "glDrawArraysInstanced(0x%x, %d, %d, %d);\n", mode, first, count, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedARB)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; |
DISPATCH(DrawElementsInstancedARB, (mode, count, type, indices, primcount), (F, "glDrawElementsInstancedARB(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedEXT)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; |
DISPATCH(DrawElementsInstancedARB, (mode, count, type, indices, primcount), (F, "glDrawElementsInstancedEXT(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; |
DISPATCH(DrawElementsInstancedARB, (mode, count, type, indices, primcount), (F, "glDrawElementsInstanced(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindFramebuffer)(GLenum target, GLuint framebuffer) |
{ |
(void) target; (void) framebuffer; |
DISPATCH(BindFramebuffer, (target, framebuffer), (F, "glBindFramebuffer(0x%x, %d);\n", target, framebuffer)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_659)(GLenum target, GLuint framebuffer); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_659)(GLenum target, GLuint framebuffer) |
{ |
(void) target; (void) framebuffer; |
DISPATCH(BindFramebuffer, (target, framebuffer), (F, "glBindFramebufferOES(0x%x, %d);\n", target, framebuffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindRenderbuffer)(GLenum target, GLuint renderbuffer) |
{ |
(void) target; (void) renderbuffer; |
DISPATCH(BindRenderbuffer, (target, renderbuffer), (F, "glBindRenderbuffer(0x%x, %d);\n", target, renderbuffer)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_660)(GLenum target, GLuint renderbuffer); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_660)(GLenum target, GLuint renderbuffer) |
{ |
(void) target; (void) renderbuffer; |
DISPATCH(BindRenderbuffer, (target, renderbuffer), (F, "glBindRenderbufferOES(0x%x, %d);\n", target, renderbuffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) |
{ |
(void) srcX0; (void) srcY0; (void) srcX1; (void) srcY1; (void) dstX0; (void) dstY0; (void) dstX1; (void) dstY1; (void) mask; (void) filter; |
DISPATCH(BlitFramebuffer, (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter), (F, "glBlitFramebuffer(%d, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x);\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_661)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_661)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) |
{ |
(void) srcX0; (void) srcY0; (void) srcX1; (void) srcY1; (void) dstX0; (void) dstY0; (void) dstX1; (void) dstY1; (void) mask; (void) filter; |
DISPATCH(BlitFramebuffer, (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter), (F, "glBlitFramebufferEXT(%d, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x);\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)); |
} |
KEYWORD1 GLenum KEYWORD2 NAME(CheckFramebufferStatus)(GLenum target) |
{ |
(void) target; |
RETURN_DISPATCH(CheckFramebufferStatus, (target), (F, "glCheckFramebufferStatus(0x%x);\n", target)); |
} |
KEYWORD1 GLenum KEYWORD2 NAME(CheckFramebufferStatusEXT)(GLenum target) |
{ |
(void) target; |
RETURN_DISPATCH(CheckFramebufferStatus, (target), (F, "glCheckFramebufferStatusEXT(0x%x);\n", target)); |
} |
KEYWORD1_ALT GLenum KEYWORD2 NAME(_dispatch_stub_662)(GLenum target); |
KEYWORD1_ALT GLenum KEYWORD2 NAME(_dispatch_stub_662)(GLenum target) |
{ |
(void) target; |
RETURN_DISPATCH(CheckFramebufferStatus, (target), (F, "glCheckFramebufferStatusOES(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteFramebuffers)(GLsizei n, const GLuint * framebuffers) |
{ |
(void) n; (void) framebuffers; |
DISPATCH(DeleteFramebuffers, (n, framebuffers), (F, "glDeleteFramebuffers(%d, %p);\n", n, (const void *) framebuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteFramebuffersEXT)(GLsizei n, const GLuint * framebuffers) |
{ |
(void) n; (void) framebuffers; |
DISPATCH(DeleteFramebuffers, (n, framebuffers), (F, "glDeleteFramebuffersEXT(%d, %p);\n", n, (const void *) framebuffers)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_663)(GLsizei n, const GLuint * framebuffers); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_663)(GLsizei n, const GLuint * framebuffers) |
{ |
(void) n; (void) framebuffers; |
DISPATCH(DeleteFramebuffers, (n, framebuffers), (F, "glDeleteFramebuffersOES(%d, %p);\n", n, (const void *) framebuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteRenderbuffers)(GLsizei n, const GLuint * renderbuffers) |
{ |
(void) n; (void) renderbuffers; |
DISPATCH(DeleteRenderbuffers, (n, renderbuffers), (F, "glDeleteRenderbuffers(%d, %p);\n", n, (const void *) renderbuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteRenderbuffersEXT)(GLsizei n, const GLuint * renderbuffers) |
{ |
(void) n; (void) renderbuffers; |
DISPATCH(DeleteRenderbuffers, (n, renderbuffers), (F, "glDeleteRenderbuffersEXT(%d, %p);\n", n, (const void *) renderbuffers)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_664)(GLsizei n, const GLuint * renderbuffers); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_664)(GLsizei n, const GLuint * renderbuffers) |
{ |
(void) n; (void) renderbuffers; |
DISPATCH(DeleteRenderbuffers, (n, renderbuffers), (F, "glDeleteRenderbuffersOES(%d, %p);\n", n, (const void *) renderbuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) |
{ |
(void) target; (void) attachment; (void) renderbuffertarget; (void) renderbuffer; |
DISPATCH(FramebufferRenderbuffer, (target, attachment, renderbuffertarget, renderbuffer), (F, "glFramebufferRenderbuffer(0x%x, 0x%x, 0x%x, %d);\n", target, attachment, renderbuffertarget, renderbuffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) |
{ |
(void) target; (void) attachment; (void) renderbuffertarget; (void) renderbuffer; |
DISPATCH(FramebufferRenderbuffer, (target, attachment, renderbuffertarget, renderbuffer), (F, "glFramebufferRenderbufferEXT(0x%x, 0x%x, 0x%x, %d);\n", target, attachment, renderbuffertarget, renderbuffer)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_665)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_665)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) |
{ |
(void) target; (void) attachment; (void) renderbuffertarget; (void) renderbuffer; |
DISPATCH(FramebufferRenderbuffer, (target, attachment, renderbuffertarget, renderbuffer), (F, "glFramebufferRenderbufferOES(0x%x, 0x%x, 0x%x, %d);\n", target, attachment, renderbuffertarget, renderbuffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; |
DISPATCH(FramebufferTexture1D, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture1D(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; |
DISPATCH(FramebufferTexture1D, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture1DEXT(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; |
DISPATCH(FramebufferTexture2D, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture2D(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; |
DISPATCH(FramebufferTexture2D, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture2DEXT(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_667)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_667)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; |
DISPATCH(FramebufferTexture2D, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture2DOES(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; (void) zoffset; |
DISPATCH(FramebufferTexture3D, (target, attachment, textarget, texture, level, zoffset), (F, "glFramebufferTexture3D(0x%x, 0x%x, 0x%x, %d, %d, %d);\n", target, attachment, textarget, texture, level, zoffset)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; (void) zoffset; |
DISPATCH(FramebufferTexture3D, (target, attachment, textarget, texture, level, zoffset), (F, "glFramebufferTexture3DEXT(0x%x, 0x%x, 0x%x, %d, %d, %d);\n", target, attachment, textarget, texture, level, zoffset)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_668)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_668)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) |
{ |
(void) target; (void) attachment; (void) textarget; (void) texture; (void) level; (void) zoffset; |
DISPATCH(FramebufferTexture3D, (target, attachment, textarget, texture, level, zoffset), (F, "glFramebufferTexture3DOES(0x%x, 0x%x, 0x%x, %d, %d, %d);\n", target, attachment, textarget, texture, level, zoffset)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
{ |
(void) target; (void) attachment; (void) texture; (void) level; (void) layer; |
DISPATCH(FramebufferTextureLayer, (target, attachment, texture, level, layer), (F, "glFramebufferTextureLayer(0x%x, 0x%x, %d, %d, %d);\n", target, attachment, texture, level, layer)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTextureLayerARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
{ |
(void) target; (void) attachment; (void) texture; (void) level; (void) layer; |
DISPATCH(FramebufferTextureLayer, (target, attachment, texture, level, layer), (F, "glFramebufferTextureLayerARB(0x%x, 0x%x, %d, %d, %d);\n", target, attachment, texture, level, layer)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTextureLayerEXT)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
{ |
(void) target; (void) attachment; (void) texture; (void) level; (void) layer; |
DISPATCH(FramebufferTextureLayer, (target, attachment, texture, level, layer), (F, "glFramebufferTextureLayerEXT(0x%x, 0x%x, %d, %d, %d);\n", target, attachment, texture, level, layer)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenFramebuffers)(GLsizei n, GLuint * framebuffers) |
{ |
(void) n; (void) framebuffers; |
DISPATCH(GenFramebuffers, (n, framebuffers), (F, "glGenFramebuffers(%d, %p);\n", n, (const void *) framebuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenFramebuffersEXT)(GLsizei n, GLuint * framebuffers) |
{ |
(void) n; (void) framebuffers; |
DISPATCH(GenFramebuffers, (n, framebuffers), (F, "glGenFramebuffersEXT(%d, %p);\n", n, (const void *) framebuffers)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_670)(GLsizei n, GLuint * framebuffers); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_670)(GLsizei n, GLuint * framebuffers) |
{ |
(void) n; (void) framebuffers; |
DISPATCH(GenFramebuffers, (n, framebuffers), (F, "glGenFramebuffersOES(%d, %p);\n", n, (const void *) framebuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenRenderbuffers)(GLsizei n, GLuint * renderbuffers) |
{ |
(void) n; (void) renderbuffers; |
DISPATCH(GenRenderbuffers, (n, renderbuffers), (F, "glGenRenderbuffers(%d, %p);\n", n, (const void *) renderbuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenRenderbuffersEXT)(GLsizei n, GLuint * renderbuffers) |
{ |
(void) n; (void) renderbuffers; |
DISPATCH(GenRenderbuffers, (n, renderbuffers), (F, "glGenRenderbuffersEXT(%d, %p);\n", n, (const void *) renderbuffers)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_671)(GLsizei n, GLuint * renderbuffers); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_671)(GLsizei n, GLuint * renderbuffers) |
{ |
(void) n; (void) renderbuffers; |
DISPATCH(GenRenderbuffers, (n, renderbuffers), (F, "glGenRenderbuffersOES(%d, %p);\n", n, (const void *) renderbuffers)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenerateMipmap)(GLenum target) |
{ |
(void) target; |
DISPATCH(GenerateMipmap, (target), (F, "glGenerateMipmap(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenerateMipmapEXT)(GLenum target) |
{ |
(void) target; |
DISPATCH(GenerateMipmap, (target), (F, "glGenerateMipmapEXT(0x%x);\n", target)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_672)(GLenum target); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_672)(GLenum target) |
{ |
(void) target; |
DISPATCH(GenerateMipmap, (target), (F, "glGenerateMipmapOES(0x%x);\n", target)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint * params) |
{ |
(void) target; (void) attachment; (void) pname; (void) params; |
DISPATCH(GetFramebufferAttachmentParameteriv, (target, attachment, pname, params), (F, "glGetFramebufferAttachmentParameteriv(0x%x, 0x%x, 0x%x, %p);\n", target, attachment, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint * params) |
{ |
(void) target; (void) attachment; (void) pname; (void) params; |
DISPATCH(GetFramebufferAttachmentParameteriv, (target, attachment, pname, params), (F, "glGetFramebufferAttachmentParameterivEXT(0x%x, 0x%x, 0x%x, %p);\n", target, attachment, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_673)(GLenum target, GLenum attachment, GLenum pname, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_673)(GLenum target, GLenum attachment, GLenum pname, GLint * params) |
{ |
(void) target; (void) attachment; (void) pname; (void) params; |
DISPATCH(GetFramebufferAttachmentParameteriv, (target, attachment, pname, params), (F, "glGetFramebufferAttachmentParameterivOES(0x%x, 0x%x, 0x%x, %p);\n", target, attachment, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetRenderbufferParameteriv, (target, pname, params), (F, "glGetRenderbufferParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetRenderbufferParameteriv, (target, pname, params), (F, "glGetRenderbufferParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_674)(GLenum target, GLenum pname, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_674)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetRenderbufferParameteriv, (target, pname, params), (F, "glGetRenderbufferParameterivOES(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsFramebuffer)(GLuint framebuffer) |
{ |
(void) framebuffer; |
RETURN_DISPATCH(IsFramebuffer, (framebuffer), (F, "glIsFramebuffer(%d);\n", framebuffer)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsFramebufferEXT)(GLuint framebuffer) |
{ |
(void) framebuffer; |
RETURN_DISPATCH(IsFramebuffer, (framebuffer), (F, "glIsFramebufferEXT(%d);\n", framebuffer)); |
} |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_675)(GLuint framebuffer); |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_675)(GLuint framebuffer) |
{ |
(void) framebuffer; |
RETURN_DISPATCH(IsFramebuffer, (framebuffer), (F, "glIsFramebufferOES(%d);\n", framebuffer)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsRenderbuffer)(GLuint renderbuffer) |
{ |
(void) renderbuffer; |
RETURN_DISPATCH(IsRenderbuffer, (renderbuffer), (F, "glIsRenderbuffer(%d);\n", renderbuffer)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsRenderbufferEXT)(GLuint renderbuffer) |
{ |
(void) renderbuffer; |
RETURN_DISPATCH(IsRenderbuffer, (renderbuffer), (F, "glIsRenderbufferEXT(%d);\n", renderbuffer)); |
} |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_676)(GLuint renderbuffer); |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_676)(GLuint renderbuffer) |
{ |
(void) renderbuffer; |
RETURN_DISPATCH(IsRenderbuffer, (renderbuffer), (F, "glIsRenderbufferOES(%d);\n", renderbuffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(RenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
(void) target; (void) internalformat; (void) width; (void) height; |
DISPATCH(RenderbufferStorage, (target, internalformat, width, height), (F, "glRenderbufferStorage(0x%x, 0x%x, %d, %d);\n", target, internalformat, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(RenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
(void) target; (void) internalformat; (void) width; (void) height; |
DISPATCH(RenderbufferStorage, (target, internalformat, width, height), (F, "glRenderbufferStorageEXT(0x%x, 0x%x, %d, %d);\n", target, internalformat, width, height)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_677)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_677)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
(void) target; (void) internalformat; (void) width; (void) height; |
DISPATCH(RenderbufferStorage, (target, internalformat, width, height), (F, "glRenderbufferStorageOES(0x%x, 0x%x, %d, %d);\n", target, internalformat, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(RenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
(void) target; (void) samples; (void) internalformat; (void) width; (void) height; |
DISPATCH(RenderbufferStorageMultisample, (target, samples, internalformat, width, height), (F, "glRenderbufferStorageMultisample(0x%x, %d, 0x%x, %d, %d);\n", target, samples, internalformat, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(RenderbufferStorageMultisampleEXT)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
{ |
(void) target; (void) samples; (void) internalformat; (void) width; (void) height; |
DISPATCH(RenderbufferStorageMultisample, (target, samples, internalformat, width, height), (F, "glRenderbufferStorageMultisampleEXT(0x%x, %d, 0x%x, %d, %d);\n", target, samples, internalformat, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(FramebufferTextureFaceARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) |
{ |
(void) target; (void) attachment; (void) texture; (void) level; (void) face; |
DISPATCH(FramebufferTextureFaceARB, (target, attachment, texture, level, face), (F, "glFramebufferTextureFaceARB(0x%x, 0x%x, %d, %d, 0x%x);\n", target, attachment, texture, level, face)); |
} |
KEYWORD1 void KEYWORD2 NAME(FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length) |
{ |
(void) target; (void) offset; (void) length; |
DISPATCH(FlushMappedBufferRange, (target, offset, length), (F, "glFlushMappedBufferRange(0x%x, %d, %d);\n", target, offset, length)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_680)(GLenum target, GLintptr offset, GLsizeiptr length); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_680)(GLenum target, GLintptr offset, GLsizeiptr length) |
{ |
(void) target; (void) offset; (void) length; |
DISPATCH(FlushMappedBufferRange, (target, offset, length), (F, "glFlushMappedBufferRangeEXT(0x%x, %d, %d);\n", target, offset, length)); |
} |
KEYWORD1 GLvoid * KEYWORD2 NAME(MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
{ |
(void) target; (void) offset; (void) length; (void) access; |
RETURN_DISPATCH(MapBufferRange, (target, offset, length, access), (F, "glMapBufferRange(0x%x, %d, %d, %d);\n", target, offset, length, access)); |
} |
KEYWORD1_ALT GLvoid * KEYWORD2 NAME(_dispatch_stub_681)(GLenum target, GLintptr offset, GLsizeiptr size, GLbitfield length); |
KEYWORD1_ALT GLvoid * KEYWORD2 NAME(_dispatch_stub_681)(GLenum target, GLintptr offset, GLsizeiptr size, GLbitfield length) |
{ |
(void) target; (void) offset; (void) size; (void) length; |
RETURN_DISPATCH(MapBufferRange, (target, offset, size, length), (F, "glMapBufferRangeEXT(0x%x, %d, %d, %d);\n", target, offset, size, length)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindVertexArray)(GLuint array) |
{ |
(void) array; |
DISPATCH(BindVertexArray, (array), (F, "glBindVertexArray(%d);\n", array)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_682)(GLuint array); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_682)(GLuint array) |
{ |
(void) array; |
DISPATCH(BindVertexArray, (array), (F, "glBindVertexArrayOES(%d);\n", array)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteVertexArrays)(GLsizei n, const GLuint * arrays) |
{ |
(void) n; (void) arrays; |
DISPATCH(DeleteVertexArrays, (n, arrays), (F, "glDeleteVertexArrays(%d, %p);\n", n, (const void *) arrays)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_683)(GLsizei n, const GLuint * arrays); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_683)(GLsizei n, const GLuint * arrays) |
{ |
(void) n; (void) arrays; |
DISPATCH(DeleteVertexArrays, (n, arrays), (F, "glDeleteVertexArraysAPPLE(%d, %p);\n", n, (const void *) arrays)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenVertexArrays)(GLsizei n, GLuint * arrays) |
{ |
(void) n; (void) arrays; |
DISPATCH(GenVertexArrays, (n, arrays), (F, "glGenVertexArrays(%d, %p);\n", n, (const void *) arrays)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_684)(GLsizei n, GLuint * arrays); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_684)(GLsizei n, GLuint * arrays) |
{ |
(void) n; (void) arrays; |
DISPATCH(GenVertexArrays, (n, arrays), (F, "glGenVertexArraysOES(%d, %p);\n", n, (const void *) arrays)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsVertexArray)(GLuint array) |
{ |
(void) array; |
RETURN_DISPATCH(IsVertexArray, (array), (F, "glIsVertexArray(%d);\n", array)); |
} |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_685)(GLuint array); |
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_685)(GLuint array) |
{ |
(void) array; |
RETURN_DISPATCH(IsVertexArray, (array), (F, "glIsVertexArrayAPPLE(%d);\n", array)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName) |
{ |
(void) program; (void) uniformBlockIndex; (void) bufSize; (void) length; (void) uniformBlockName; |
DISPATCH(GetActiveUniformBlockName, (program, uniformBlockIndex, bufSize, length, uniformBlockName), (F, "glGetActiveUniformBlockName(%d, %d, %d, %p, %p);\n", program, uniformBlockIndex, bufSize, (const void *) length, (const void *) uniformBlockName)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params) |
{ |
(void) program; (void) uniformBlockIndex; (void) pname; (void) params; |
DISPATCH(GetActiveUniformBlockiv, (program, uniformBlockIndex, pname, params), (F, "glGetActiveUniformBlockiv(%d, %d, 0x%x, %p);\n", program, uniformBlockIndex, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName) |
{ |
(void) program; (void) uniformIndex; (void) bufSize; (void) length; (void) uniformName; |
DISPATCH(GetActiveUniformName, (program, uniformIndex, bufSize, length, uniformName), (F, "glGetActiveUniformName(%d, %d, %d, %p, %p);\n", program, uniformIndex, bufSize, (const void *) length, (const void *) uniformName)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params) |
{ |
(void) program; (void) uniformCount; (void) uniformIndices; (void) pname; (void) params; |
DISPATCH(GetActiveUniformsiv, (program, uniformCount, uniformIndices, pname, params), (F, "glGetActiveUniformsiv(%d, %d, %p, 0x%x, %p);\n", program, uniformCount, (const void *) uniformIndices, pname, (const void *) params)); |
} |
KEYWORD1 GLuint KEYWORD2 NAME(GetUniformBlockIndex)(GLuint program, const GLchar * uniformBlockName) |
{ |
(void) program; (void) uniformBlockName; |
RETURN_DISPATCH(GetUniformBlockIndex, (program, uniformBlockName), (F, "glGetUniformBlockIndex(%d, %p);\n", program, (const void *) uniformBlockName)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices) |
{ |
(void) program; (void) uniformCount; (void) uniformNames; (void) uniformIndices; |
DISPATCH(GetUniformIndices, (program, uniformCount, uniformNames, uniformIndices), (F, "glGetUniformIndices(%d, %d, %p, %p);\n", program, uniformCount, (const void *) uniformNames, (const void *) uniformIndices)); |
} |
KEYWORD1 void KEYWORD2 NAME(UniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
{ |
(void) program; (void) uniformBlockIndex; (void) uniformBlockBinding; |
DISPATCH(UniformBlockBinding, (program, uniformBlockIndex, uniformBlockBinding), (F, "glUniformBlockBinding(%d, %d, %d);\n", program, uniformBlockIndex, uniformBlockBinding)); |
} |
KEYWORD1 void KEYWORD2 NAME(CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) |
{ |
(void) readTarget; (void) writeTarget; (void) readOffset; (void) writeOffset; (void) size; |
DISPATCH(CopyBufferSubData, (readTarget, writeTarget, readOffset, writeOffset, size), (F, "glCopyBufferSubData(0x%x, 0x%x, %d, %d, %d);\n", readTarget, writeTarget, readOffset, writeOffset, size)); |
} |
KEYWORD1 GLenum KEYWORD2 NAME(ClientWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout) |
{ |
(void) sync; (void) flags; (void) timeout; |
RETURN_DISPATCH(ClientWaitSync, (sync, flags, timeout), (F, "glClientWaitSync(%d, %d, %d);\n", sync, flags, timeout)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteSync)(GLsync sync) |
{ |
(void) sync; |
DISPATCH(DeleteSync, (sync), (F, "glDeleteSync(%d);\n", sync)); |
} |
KEYWORD1 GLsync KEYWORD2 NAME(FenceSync)(GLenum condition, GLbitfield flags) |
{ |
(void) condition; (void) flags; |
RETURN_DISPATCH(FenceSync, (condition, flags), (F, "glFenceSync(0x%x, %d);\n", condition, flags)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetInteger64v)(GLenum pname, GLint64 * params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetInteger64v, (pname, params), (F, "glGetInteger64v(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetSynciv)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values) |
{ |
(void) sync; (void) pname; (void) bufSize; (void) length; (void) values; |
DISPATCH(GetSynciv, (sync, pname, bufSize, length, values), (F, "glGetSynciv(%d, 0x%x, %d, %p, %p);\n", sync, pname, bufSize, (const void *) length, (const void *) values)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsSync)(GLsync sync) |
{ |
(void) sync; |
RETURN_DISPATCH(IsSync, (sync), (F, "glIsSync(%d);\n", sync)); |
} |
KEYWORD1 void KEYWORD2 NAME(WaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout) |
{ |
(void) sync; (void) flags; (void) timeout; |
DISPATCH(WaitSync, (sync, flags, timeout), (F, "glWaitSync(%d, %d, %d);\n", sync, flags, timeout)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) basevertex; |
DISPATCH(DrawElementsBaseVertex, (mode, count, type, indices, basevertex), (F, "glDrawElementsBaseVertex(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, basevertex)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount, GLint basevertex) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; (void) basevertex; |
DISPATCH(DrawElementsInstancedBaseVertex, (mode, count, type, indices, primcount, basevertex), (F, "glDrawElementsInstancedBaseVertex(0x%x, %d, 0x%x, %p, %d, %d);\n", mode, count, type, (const void *) indices, primcount, basevertex)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex) |
{ |
(void) mode; (void) start; (void) end; (void) count; (void) type; (void) indices; (void) basevertex; |
DISPATCH(DrawRangeElementsBaseVertex, (mode, start, end, count, type, indices, basevertex), (F, "glDrawRangeElementsBaseVertex(0x%x, %d, %d, %d, 0x%x, %p, %d);\n", mode, start, end, count, type, (const void *) indices, basevertex)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiDrawElementsBaseVertex)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, const GLint * basevertex) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; (void) basevertex; |
DISPATCH(MultiDrawElementsBaseVertex, (mode, count, type, indices, primcount, basevertex), (F, "glMultiDrawElementsBaseVertex(0x%x, %p, 0x%x, %p, %d, %p);\n", mode, (const void *) count, type, (const void *) indices, primcount, (const void *) basevertex)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProvokingVertexEXT)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(ProvokingVertex, (mode), (F, "glProvokingVertexEXT(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProvokingVertex)(GLenum mode) |
{ |
(void) mode; |
DISPATCH(ProvokingVertex, (mode), (F, "glProvokingVertex(0x%x);\n", mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetMultisamplefv)(GLenum pname, GLuint index, GLfloat * val) |
{ |
(void) pname; (void) index; (void) val; |
DISPATCH(GetMultisamplefv, (pname, index, val), (F, "glGetMultisamplefv(0x%x, %d, %p);\n", pname, index, (const void *) val)); |
} |
KEYWORD1 void KEYWORD2 NAME(SampleMaski)(GLuint index, GLbitfield mask) |
{ |
(void) index; (void) mask; |
DISPATCH(SampleMaski, (index, mask), (F, "glSampleMaski(%d, %d);\n", index, mask)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
{ |
(void) target; (void) samples; (void) internalformat; (void) width; (void) height; (void) fixedsamplelocations; |
DISPATCH(TexImage2DMultisample, (target, samples, internalformat, width, height, fixedsamplelocations), (F, "glTexImage2DMultisample(0x%x, %d, %d, %d, %d, %d);\n", target, samples, internalformat, width, height, fixedsamplelocations)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
{ |
(void) target; (void) samples; (void) internalformat; (void) width; (void) height; (void) depth; (void) fixedsamplelocations; |
DISPATCH(TexImage3DMultisample, (target, samples, internalformat, width, height, depth, fixedsamplelocations), (F, "glTexImage3DMultisample(0x%x, %d, %d, %d, %d, %d, %d);\n", target, samples, internalformat, width, height, depth, fixedsamplelocations)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeA) |
{ |
(void) buf; (void) modeRGB; (void) modeA; |
DISPATCH(BlendEquationSeparateiARB, (buf, modeRGB, modeA), (F, "glBlendEquationSeparateiARB(%d, 0x%x, 0x%x);\n", buf, modeRGB, modeA)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendEquationSeparateIndexedAMD)(GLuint buf, GLenum modeRGB, GLenum modeA) |
{ |
(void) buf; (void) modeRGB; (void) modeA; |
DISPATCH(BlendEquationSeparateiARB, (buf, modeRGB, modeA), (F, "glBlendEquationSeparateIndexedAMD(%d, 0x%x, 0x%x);\n", buf, modeRGB, modeA)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendEquationiARB)(GLuint buf, GLenum mode) |
{ |
(void) buf; (void) mode; |
DISPATCH(BlendEquationiARB, (buf, mode), (F, "glBlendEquationiARB(%d, 0x%x);\n", buf, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendEquationIndexedAMD)(GLuint buf, GLenum mode) |
{ |
(void) buf; (void) mode; |
DISPATCH(BlendEquationiARB, (buf, mode), (F, "glBlendEquationIndexedAMD(%d, 0x%x);\n", buf, mode)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA) |
{ |
(void) buf; (void) srcRGB; (void) dstRGB; (void) srcA; (void) dstA; |
DISPATCH(BlendFuncSeparateiARB, (buf, srcRGB, dstRGB, srcA, dstA), (F, "glBlendFuncSeparateiARB(%d, 0x%x, 0x%x, 0x%x, 0x%x);\n", buf, srcRGB, dstRGB, srcA, dstA)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateIndexedAMD)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA) |
{ |
(void) buf; (void) srcRGB; (void) dstRGB; (void) srcA; (void) dstA; |
DISPATCH(BlendFuncSeparateiARB, (buf, srcRGB, dstRGB, srcA, dstA), (F, "glBlendFuncSeparateIndexedAMD(%d, 0x%x, 0x%x, 0x%x, 0x%x);\n", buf, srcRGB, dstRGB, srcA, dstA)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendFunciARB)(GLuint buf, GLenum src, GLenum dst) |
{ |
(void) buf; (void) src; (void) dst; |
DISPATCH(BlendFunciARB, (buf, src, dst), (F, "glBlendFunciARB(%d, 0x%x, 0x%x);\n", buf, src, dst)); |
} |
KEYWORD1 void KEYWORD2 NAME(BlendFuncIndexedAMD)(GLuint buf, GLenum src, GLenum dst) |
{ |
(void) buf; (void) src; (void) dst; |
DISPATCH(BlendFunciARB, (buf, src, dst), (F, "glBlendFuncIndexedAMD(%d, 0x%x, 0x%x);\n", buf, src, dst)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name) |
{ |
(void) program; (void) colorNumber; (void) index; (void) name; |
DISPATCH(BindFragDataLocationIndexed, (program, colorNumber, index, name), (F, "glBindFragDataLocationIndexed(%d, %d, %d, %p);\n", program, colorNumber, index, (const void *) name)); |
} |
KEYWORD1 GLint KEYWORD2 NAME(GetFragDataIndex)(GLuint program, const GLchar * name) |
{ |
(void) program; (void) name; |
RETURN_DISPATCH(GetFragDataIndex, (program, name), (F, "glGetFragDataIndex(%d, %p);\n", program, (const void *) name)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindSampler)(GLuint unit, GLuint sampler) |
{ |
(void) unit; (void) sampler; |
DISPATCH(BindSampler, (unit, sampler), (F, "glBindSampler(%d, %d);\n", unit, sampler)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteSamplers)(GLsizei count, const GLuint * samplers) |
{ |
(void) count; (void) samplers; |
DISPATCH(DeleteSamplers, (count, samplers), (F, "glDeleteSamplers(%d, %p);\n", count, (const void *) samplers)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenSamplers)(GLsizei count, GLuint * samplers) |
{ |
(void) count; (void) samplers; |
DISPATCH(GenSamplers, (count, samplers), (F, "glGenSamplers(%d, %p);\n", count, (const void *) samplers)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(GetSamplerParameterIiv, (sampler, pname, params), (F, "glGetSamplerParameterIiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(GetSamplerParameterIuiv, (sampler, pname, params), (F, "glGetSamplerParameterIuiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(GetSamplerParameterfv, (sampler, pname, params), (F, "glGetSamplerParameterfv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(GetSamplerParameteriv, (sampler, pname, params), (F, "glGetSamplerParameteriv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsSampler)(GLuint sampler) |
{ |
(void) sampler; |
RETURN_DISPATCH(IsSampler, (sampler), (F, "glIsSampler(%d);\n", sampler)); |
} |
KEYWORD1 void KEYWORD2 NAME(SamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(SamplerParameterIiv, (sampler, pname, params), (F, "glSamplerParameterIiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(SamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(SamplerParameterIuiv, (sampler, pname, params), (F, "glSamplerParameterIuiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(SamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param) |
{ |
(void) sampler; (void) pname; (void) param; |
DISPATCH(SamplerParameterf, (sampler, pname, param), (F, "glSamplerParameterf(%d, 0x%x, %f);\n", sampler, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(SamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(SamplerParameterfv, (sampler, pname, params), (F, "glSamplerParameterfv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(SamplerParameteri)(GLuint sampler, GLenum pname, GLint param) |
{ |
(void) sampler; (void) pname; (void) param; |
DISPATCH(SamplerParameteri, (sampler, pname, param), (F, "glSamplerParameteri(%d, 0x%x, %d);\n", sampler, pname, param)); |
} |
KEYWORD1 void KEYWORD2 NAME(SamplerParameteriv)(GLuint sampler, GLenum pname, const GLint * params) |
{ |
(void) sampler; (void) pname; (void) params; |
DISPATCH(SamplerParameteriv, (sampler, pname, params), (F, "glSamplerParameteriv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_730)(GLuint id, GLenum pname, GLint64 * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_730)(GLuint id, GLenum pname, GLint64 * params) |
{ |
(void) id; (void) pname; (void) params; |
DISPATCH(GetQueryObjecti64v, (id, pname, params), (F, "glGetQueryObjecti64v(%d, 0x%x, %p);\n", id, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_731)(GLuint id, GLenum pname, GLuint64 * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_731)(GLuint id, GLenum pname, GLuint64 * params) |
{ |
(void) id; (void) pname; (void) params; |
DISPATCH(GetQueryObjectui64v, (id, pname, params), (F, "glGetQueryObjectui64v(%d, 0x%x, %p);\n", id, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_732)(GLuint id, GLenum target); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_732)(GLuint id, GLenum target) |
{ |
(void) id; (void) target; |
DISPATCH(QueryCounter, (id, target), (F, "glQueryCounter(%d, 0x%x);\n", id, target)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorP3ui)(GLenum type, GLuint color) |
{ |
(void) type; (void) color; |
DISPATCH(ColorP3ui, (type, color), (F, "glColorP3ui(0x%x, %d);\n", type, color)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorP3uiv)(GLenum type, const GLuint * color) |
{ |
(void) type; (void) color; |
DISPATCH(ColorP3uiv, (type, color), (F, "glColorP3uiv(0x%x, %p);\n", type, (const void *) color)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorP4ui)(GLenum type, GLuint color) |
{ |
(void) type; (void) color; |
DISPATCH(ColorP4ui, (type, color), (F, "glColorP4ui(0x%x, %d);\n", type, color)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorP4uiv)(GLenum type, const GLuint * color) |
{ |
(void) type; (void) color; |
DISPATCH(ColorP4uiv, (type, color), (F, "glColorP4uiv(0x%x, %p);\n", type, (const void *) color)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP1ui, (texture, type, coords), (F, "glMultiTexCoordP1ui(0x%x, 0x%x, %d);\n", texture, type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint * coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP1uiv, (texture, type, coords), (F, "glMultiTexCoordP1uiv(0x%x, 0x%x, %p);\n", texture, type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP2ui, (texture, type, coords), (F, "glMultiTexCoordP2ui(0x%x, 0x%x, %d);\n", texture, type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint * coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP2uiv, (texture, type, coords), (F, "glMultiTexCoordP2uiv(0x%x, 0x%x, %p);\n", texture, type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP3ui, (texture, type, coords), (F, "glMultiTexCoordP3ui(0x%x, 0x%x, %d);\n", texture, type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint * coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP3uiv, (texture, type, coords), (F, "glMultiTexCoordP3uiv(0x%x, 0x%x, %p);\n", texture, type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP4ui, (texture, type, coords), (F, "glMultiTexCoordP4ui(0x%x, 0x%x, %d);\n", texture, type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint * coords) |
{ |
(void) texture; (void) type; (void) coords; |
DISPATCH(MultiTexCoordP4uiv, (texture, type, coords), (F, "glMultiTexCoordP4uiv(0x%x, 0x%x, %p);\n", texture, type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(NormalP3ui)(GLenum type, GLuint coords) |
{ |
(void) type; (void) coords; |
DISPATCH(NormalP3ui, (type, coords), (F, "glNormalP3ui(0x%x, %d);\n", type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(NormalP3uiv)(GLenum type, const GLuint * coords) |
{ |
(void) type; (void) coords; |
DISPATCH(NormalP3uiv, (type, coords), (F, "glNormalP3uiv(0x%x, %p);\n", type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColorP3ui)(GLenum type, GLuint color) |
{ |
(void) type; (void) color; |
DISPATCH(SecondaryColorP3ui, (type, color), (F, "glSecondaryColorP3ui(0x%x, %d);\n", type, color)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColorP3uiv)(GLenum type, const GLuint * color) |
{ |
(void) type; (void) color; |
DISPATCH(SecondaryColorP3uiv, (type, color), (F, "glSecondaryColorP3uiv(0x%x, %p);\n", type, (const void *) color)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP1ui)(GLenum type, GLuint coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP1ui, (type, coords), (F, "glTexCoordP1ui(0x%x, %d);\n", type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP1uiv)(GLenum type, const GLuint * coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP1uiv, (type, coords), (F, "glTexCoordP1uiv(0x%x, %p);\n", type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP2ui)(GLenum type, GLuint coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP2ui, (type, coords), (F, "glTexCoordP2ui(0x%x, %d);\n", type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP2uiv)(GLenum type, const GLuint * coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP2uiv, (type, coords), (F, "glTexCoordP2uiv(0x%x, %p);\n", type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP3ui)(GLenum type, GLuint coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP3ui, (type, coords), (F, "glTexCoordP3ui(0x%x, %d);\n", type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP3uiv)(GLenum type, const GLuint * coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP3uiv, (type, coords), (F, "glTexCoordP3uiv(0x%x, %p);\n", type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP4ui)(GLenum type, GLuint coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP4ui, (type, coords), (F, "glTexCoordP4ui(0x%x, %d);\n", type, coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordP4uiv)(GLenum type, const GLuint * coords) |
{ |
(void) type; (void) coords; |
DISPATCH(TexCoordP4uiv, (type, coords), (F, "glTexCoordP4uiv(0x%x, %p);\n", type, (const void *) coords)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP1ui, (index, type, normalized, value), (F, "glVertexAttribP1ui(%d, 0x%x, %d, %d);\n", index, type, normalized, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP1uiv, (index, type, normalized, value), (F, "glVertexAttribP1uiv(%d, 0x%x, %d, %p);\n", index, type, normalized, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP2ui, (index, type, normalized, value), (F, "glVertexAttribP2ui(%d, 0x%x, %d, %d);\n", index, type, normalized, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP2uiv, (index, type, normalized, value), (F, "glVertexAttribP2uiv(%d, 0x%x, %d, %p);\n", index, type, normalized, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP3ui, (index, type, normalized, value), (F, "glVertexAttribP3ui(%d, 0x%x, %d, %d);\n", index, type, normalized, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP3uiv, (index, type, normalized, value), (F, "glVertexAttribP3uiv(%d, 0x%x, %d, %p);\n", index, type, normalized, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP4ui, (index, type, normalized, value), (F, "glVertexAttribP4ui(%d, 0x%x, %d, %d);\n", index, type, normalized, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) |
{ |
(void) index; (void) type; (void) normalized; (void) value; |
DISPATCH(VertexAttribP4uiv, (index, type, normalized, value), (F, "glVertexAttribP4uiv(%d, 0x%x, %d, %p);\n", index, type, normalized, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexP2ui)(GLenum type, GLuint value) |
{ |
(void) type; (void) value; |
DISPATCH(VertexP2ui, (type, value), (F, "glVertexP2ui(0x%x, %d);\n", type, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexP2uiv)(GLenum type, const GLuint * value) |
{ |
(void) type; (void) value; |
DISPATCH(VertexP2uiv, (type, value), (F, "glVertexP2uiv(0x%x, %p);\n", type, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexP3ui)(GLenum type, GLuint value) |
{ |
(void) type; (void) value; |
DISPATCH(VertexP3ui, (type, value), (F, "glVertexP3ui(0x%x, %d);\n", type, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexP3uiv)(GLenum type, const GLuint * value) |
{ |
(void) type; (void) value; |
DISPATCH(VertexP3uiv, (type, value), (F, "glVertexP3uiv(0x%x, %p);\n", type, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexP4ui)(GLenum type, GLuint value) |
{ |
(void) type; (void) value; |
DISPATCH(VertexP4ui, (type, value), (F, "glVertexP4ui(0x%x, %d);\n", type, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexP4uiv)(GLenum type, const GLuint * value) |
{ |
(void) type; (void) value; |
DISPATCH(VertexP4uiv, (type, value), (F, "glVertexP4uiv(0x%x, %p);\n", type, (const void *) value)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindTransformFeedback)(GLenum target, GLuint id) |
{ |
(void) target; (void) id; |
DISPATCH(BindTransformFeedback, (target, id), (F, "glBindTransformFeedback(0x%x, %d);\n", target, id)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteTransformFeedbacks)(GLsizei n, const GLuint * ids) |
{ |
(void) n; (void) ids; |
DISPATCH(DeleteTransformFeedbacks, (n, ids), (F, "glDeleteTransformFeedbacks(%d, %p);\n", n, (const void *) ids)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawTransformFeedback)(GLenum mode, GLuint id) |
{ |
(void) mode; (void) id; |
DISPATCH(DrawTransformFeedback, (mode, id), (F, "glDrawTransformFeedback(0x%x, %d);\n", mode, id)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenTransformFeedbacks)(GLsizei n, GLuint * ids) |
{ |
(void) n; (void) ids; |
DISPATCH(GenTransformFeedbacks, (n, ids), (F, "glGenTransformFeedbacks(%d, %p);\n", n, (const void *) ids)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsTransformFeedback)(GLuint id) |
{ |
(void) id; |
RETURN_DISPATCH(IsTransformFeedback, (id), (F, "glIsTransformFeedback(%d);\n", id)); |
} |
KEYWORD1 void KEYWORD2 NAME(PauseTransformFeedback)(void) |
{ |
DISPATCH(PauseTransformFeedback, (), (F, "glPauseTransformFeedback();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(ResumeTransformFeedback)(void) |
{ |
DISPATCH(ResumeTransformFeedback, (), (F, "glResumeTransformFeedback();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginQueryIndexed)(GLenum target, GLuint index, GLuint id) |
{ |
(void) target; (void) index; (void) id; |
DISPATCH(BeginQueryIndexed, (target, index, id), (F, "glBeginQueryIndexed(0x%x, %d, %d);\n", target, index, id)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream) |
{ |
(void) mode; (void) id; (void) stream; |
DISPATCH(DrawTransformFeedbackStream, (mode, id, stream), (F, "glDrawTransformFeedbackStream(0x%x, %d, %d);\n", mode, id, stream)); |
} |
KEYWORD1 void KEYWORD2 NAME(EndQueryIndexed)(GLenum target, GLuint index) |
{ |
(void) target; (void) index; |
DISPATCH(EndQueryIndexed, (target, index), (F, "glEndQueryIndexed(0x%x, %d);\n", target, index)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint * params) |
{ |
(void) target; (void) index; (void) pname; (void) params; |
DISPATCH(GetQueryIndexediv, (target, index, pname, params), (F, "glGetQueryIndexediv(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearDepthf)(GLclampf depth) |
{ |
(void) depth; |
DISPATCH(ClearDepthf, (depth), (F, "glClearDepthf(%f);\n", depth)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_782)(GLclampf depth); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_782)(GLclampf depth) |
{ |
(void) depth; |
DISPATCH(ClearDepthf, (depth), (F, "glClearDepthfOES(%f);\n", depth)); |
} |
KEYWORD1 void KEYWORD2 NAME(DepthRangef)(GLclampf zNear, GLclampf zFar) |
{ |
(void) zNear; (void) zFar; |
DISPATCH(DepthRangef, (zNear, zFar), (F, "glDepthRangef(%f, %f);\n", zNear, zFar)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_783)(GLclampf zNear, GLclampf zFar); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_783)(GLclampf zNear, GLclampf zFar) |
{ |
(void) zNear; (void) zFar; |
DISPATCH(DepthRangef, (zNear, zFar), (F, "glDepthRangefOES(%f, %f);\n", zNear, zFar)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision) |
{ |
(void) shadertype; (void) precisiontype; (void) range; (void) precision; |
DISPATCH(GetShaderPrecisionFormat, (shadertype, precisiontype, range, precision), (F, "glGetShaderPrecisionFormat(0x%x, 0x%x, %p, %p);\n", shadertype, precisiontype, (const void *) range, (const void *) precision)); |
} |
KEYWORD1 void KEYWORD2 NAME(ReleaseShaderCompiler)(void) |
{ |
DISPATCH(ReleaseShaderCompiler, (), (F, "glReleaseShaderCompiler();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(ShaderBinary)(GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length) |
{ |
(void) n; (void) shaders; (void) binaryformat; (void) binary; (void) length; |
DISPATCH(ShaderBinary, (n, shaders, binaryformat, binary, length), (F, "glShaderBinary(%d, %p, 0x%x, %p, %d);\n", n, (const void *) shaders, binaryformat, (const void *) binary, length)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary) |
{ |
(void) program; (void) bufSize; (void) length; (void) binaryFormat; (void) binary; |
DISPATCH(GetProgramBinary, (program, bufSize, length, binaryFormat, binary), (F, "glGetProgramBinary(%d, %d, %p, %p, %p);\n", program, bufSize, (const void *) length, (const void *) binaryFormat, (const void *) binary)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_787)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_787)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary) |
{ |
(void) program; (void) bufSize; (void) length; (void) binaryFormat; (void) binary; |
DISPATCH(GetProgramBinary, (program, bufSize, length, binaryFormat, binary), (F, "glGetProgramBinaryOES(%d, %d, %p, %p, %p);\n", program, bufSize, (const void *) length, (const void *) binaryFormat, (const void *) binary)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLsizei length) |
{ |
(void) program; (void) binaryFormat; (void) binary; (void) length; |
DISPATCH(ProgramBinary, (program, binaryFormat, binary, length), (F, "glProgramBinary(%d, 0x%x, %p, %d);\n", program, binaryFormat, (const void *) binary, length)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_788)(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLint length); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_788)(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLint length) |
{ |
(void) program; (void) binaryFormat; (void) binary; (void) length; |
DISPATCH(ProgramBinary, (program, binaryFormat, binary, length), (F, "glProgramBinaryOES(%d, 0x%x, %p, %d);\n", program, binaryFormat, (const void *) binary, length)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameteriARB)(GLuint program, GLenum pname, GLint value) |
{ |
(void) program; (void) pname; (void) value; |
DISPATCH(ProgramParameteri, (program, pname, value), (F, "glProgramParameteriARB(%d, 0x%x, %d);\n", program, pname, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameteri)(GLuint program, GLenum pname, GLint value) |
{ |
(void) program; (void) pname; (void) value; |
DISPATCH(ProgramParameteri, (program, pname, value), (F, "glProgramParameteri(%d, 0x%x, %d);\n", program, pname, value)); |
} |
KEYWORD1 void KEYWORD2 NAME(DebugMessageCallbackARB)(GLDEBUGPROCARB callback, const GLvoid * userParam) |
{ |
(void) callback; (void) userParam; |
DISPATCH(DebugMessageCallbackARB, (callback, userParam), (F, "glDebugMessageCallbackARB(%p, %p);\n", (const void *) callback, (const void *) userParam)); |
} |
KEYWORD1 void KEYWORD2 NAME(DebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled) |
{ |
(void) source; (void) type; (void) severity; (void) count; (void) ids; (void) enabled; |
DISPATCH(DebugMessageControlARB, (source, type, severity, count, ids, enabled), (F, "glDebugMessageControlARB(0x%x, 0x%x, 0x%x, %d, %p, %d);\n", source, type, severity, count, (const void *) ids, enabled)); |
} |
KEYWORD1 void KEYWORD2 NAME(DebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB * buf) |
{ |
(void) source; (void) type; (void) id; (void) severity; (void) length; (void) buf; |
DISPATCH(DebugMessageInsertARB, (source, type, id, severity, length, buf), (F, "glDebugMessageInsertARB(0x%x, 0x%x, %d, 0x%x, %d, %p);\n", source, type, id, severity, length, (const void *) buf)); |
} |
KEYWORD1 GLuint KEYWORD2 NAME(GetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLcharARB * messageLog) |
{ |
(void) count; (void) bufsize; (void) sources; (void) types; (void) ids; (void) severities; (void) lengths; (void) messageLog; |
RETURN_DISPATCH(GetDebugMessageLogARB, (count, bufsize, sources, types, ids, severities, lengths, messageLog), (F, "glGetDebugMessageLogARB(%d, %d, %p, %p, %p, %p, %p, %p);\n", count, bufsize, (const void *) sources, (const void *) types, (const void *) ids, (const void *) severities, (const void *) lengths, (const void *) messageLog)); |
} |
KEYWORD1 GLenum KEYWORD2 NAME(GetGraphicsResetStatusARB)(void) |
{ |
RETURN_DISPATCH(GetGraphicsResetStatusARB, (), (F, "glGetGraphicsResetStatusARB();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * table) |
{ |
(void) target; (void) format; (void) type; (void) bufSize; (void) table; |
DISPATCH(GetnColorTableARB, (target, format, type, bufSize, table), (F, "glGetnColorTableARB(0x%x, 0x%x, 0x%x, %d, %p);\n", target, format, type, bufSize, (const void *) table)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid * img) |
{ |
(void) target; (void) lod; (void) bufSize; (void) img; |
DISPATCH(GetnCompressedTexImageARB, (target, lod, bufSize, img), (F, "glGetnCompressedTexImageARB(0x%x, %d, %d, %p);\n", target, lod, bufSize, (const void *) img)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * image) |
{ |
(void) target; (void) format; (void) type; (void) bufSize; (void) image; |
DISPATCH(GetnConvolutionFilterARB, (target, format, type, bufSize, image), (F, "glGetnConvolutionFilterARB(0x%x, 0x%x, 0x%x, %d, %p);\n", target, format, type, bufSize, (const void *) image)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values) |
{ |
(void) target; (void) reset; (void) format; (void) type; (void) bufSize; (void) values; |
DISPATCH(GetnHistogramARB, (target, reset, format, type, bufSize, values), (F, "glGetnHistogramARB(0x%x, %d, 0x%x, 0x%x, %d, %p);\n", target, reset, format, type, bufSize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v) |
{ |
(void) target; (void) query; (void) bufSize; (void) v; |
DISPATCH(GetnMapdvARB, (target, query, bufSize, v), (F, "glGetnMapdvARB(0x%x, 0x%x, %d, %p);\n", target, query, bufSize, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v) |
{ |
(void) target; (void) query; (void) bufSize; (void) v; |
DISPATCH(GetnMapfvARB, (target, query, bufSize, v), (F, "glGetnMapfvARB(0x%x, 0x%x, %d, %p);\n", target, query, bufSize, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint * v) |
{ |
(void) target; (void) query; (void) bufSize; (void) v; |
DISPATCH(GetnMapivARB, (target, query, bufSize, v), (F, "glGetnMapivARB(0x%x, 0x%x, %d, %p);\n", target, query, bufSize, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values) |
{ |
(void) target; (void) reset; (void) format; (void) type; (void) bufSize; (void) values; |
DISPATCH(GetnMinmaxARB, (target, reset, format, type, bufSize, values), (F, "glGetnMinmaxARB(0x%x, %d, 0x%x, 0x%x, %d, %p);\n", target, reset, format, type, bufSize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat * values) |
{ |
(void) map; (void) bufSize; (void) values; |
DISPATCH(GetnPixelMapfvARB, (map, bufSize, values), (F, "glGetnPixelMapfvARB(0x%x, %d, %p);\n", map, bufSize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint * values) |
{ |
(void) map; (void) bufSize; (void) values; |
DISPATCH(GetnPixelMapuivARB, (map, bufSize, values), (F, "glGetnPixelMapuivARB(0x%x, %d, %p);\n", map, bufSize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort * values) |
{ |
(void) map; (void) bufSize; (void) values; |
DISPATCH(GetnPixelMapusvARB, (map, bufSize, values), (F, "glGetnPixelMapusvARB(0x%x, %d, %p);\n", map, bufSize, (const void *) values)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnPolygonStippleARB)(GLsizei bufSize, GLubyte * pattern) |
{ |
(void) bufSize; (void) pattern; |
DISPATCH(GetnPolygonStippleARB, (bufSize, pattern), (F, "glGetnPolygonStippleARB(%d, %p);\n", bufSize, (const void *) pattern)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid * row, GLsizei columnBufSize, GLvoid * column, GLvoid * span) |
{ |
(void) target; (void) format; (void) type; (void) rowBufSize; (void) row; (void) columnBufSize; (void) column; (void) span; |
DISPATCH(GetnSeparableFilterARB, (target, format, type, rowBufSize, row, columnBufSize, column, span), (F, "glGetnSeparableFilterARB(0x%x, 0x%x, 0x%x, %d, %p, %d, %p, %p);\n", target, format, type, rowBufSize, (const void *) row, columnBufSize, (const void *) column, (const void *) span)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid * img) |
{ |
(void) target; (void) level; (void) format; (void) type; (void) bufSize; (void) img; |
DISPATCH(GetnTexImageARB, (target, level, format, type, bufSize, img), (F, "glGetnTexImageARB(0x%x, %d, 0x%x, 0x%x, %d, %p);\n", target, level, format, type, bufSize, (const void *) img)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnUniformdvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLdouble * params) |
{ |
(void) program; (void) location; (void) bufSize; (void) params; |
DISPATCH(GetnUniformdvARB, (program, location, bufSize, params), (F, "glGetnUniformdvARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnUniformfvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLfloat * params) |
{ |
(void) program; (void) location; (void) bufSize; (void) params; |
DISPATCH(GetnUniformfvARB, (program, location, bufSize, params), (F, "glGetnUniformfvARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnUniformivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLint * params) |
{ |
(void) program; (void) location; (void) bufSize; (void) params; |
DISPATCH(GetnUniformivARB, (program, location, bufSize, params), (F, "glGetnUniformivARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetnUniformuivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLuint * params) |
{ |
(void) program; (void) location; (void) bufSize; (void) params; |
DISPATCH(GetnUniformuivARB, (program, location, bufSize, params), (F, "glGetnUniformuivARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid * data) |
{ |
(void) x; (void) y; (void) width; (void) height; (void) format; (void) type; (void) bufSize; (void) data; |
DISPATCH(ReadnPixelsARB, (x, y, width, height, format, type, bufSize, data), (F, "glReadnPixelsARB(%d, %d, %d, %d, 0x%x, 0x%x, %d, %p);\n", x, y, width, height, format, type, bufSize, (const void *) data)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance) |
{ |
(void) mode; (void) first; (void) count; (void) primcount; (void) baseinstance; |
DISPATCH(DrawArraysInstancedBaseInstance, (mode, first, count, primcount, baseinstance), (F, "glDrawArraysInstancedBaseInstance(0x%x, %d, %d, %d, %d);\n", mode, first, count, primcount, baseinstance)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount, GLuint baseinstance) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; (void) baseinstance; |
DISPATCH(DrawElementsInstancedBaseInstance, (mode, count, type, indices, primcount, baseinstance), (F, "glDrawElementsInstancedBaseInstance(0x%x, %d, 0x%x, %p, %d, %d);\n", mode, count, type, (const void *) indices, primcount, baseinstance)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount, GLint basevertex, GLuint baseinstance) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; (void) basevertex; (void) baseinstance; |
DISPATCH(DrawElementsInstancedBaseVertexBaseInstance, (mode, count, type, indices, primcount, basevertex, baseinstance), (F, "glDrawElementsInstancedBaseVertexBaseInstance(0x%x, %d, 0x%x, %p, %d, %d, %d);\n", mode, count, type, (const void *) indices, primcount, basevertex, baseinstance)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei primcount) |
{ |
(void) mode; (void) id; (void) primcount; |
DISPATCH(DrawTransformFeedbackInstanced, (mode, id, primcount), (F, "glDrawTransformFeedbackInstanced(0x%x, %d, %d);\n", mode, id, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(DrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei primcount) |
{ |
(void) mode; (void) id; (void) stream; (void) primcount; |
DISPATCH(DrawTransformFeedbackStreamInstanced, (mode, id, stream, primcount), (F, "glDrawTransformFeedbackStreamInstanced(0x%x, %d, %d, %d);\n", mode, id, stream, primcount)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_819)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_819)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params) |
{ |
(void) target; (void) internalformat; (void) pname; (void) bufSize; (void) params; |
DISPATCH(GetInternalformativ, (target, internalformat, pname, bufSize, params), (F, "glGetInternalformativ(0x%x, 0x%x, 0x%x, %d, %p);\n", target, internalformat, pname, bufSize, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexStorage1D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width) |
{ |
(void) target; (void) levels; (void) internalFormat; (void) width; |
DISPATCH(TexStorage1D, (target, levels, internalFormat, width), (F, "glTexStorage1D(0x%x, %d, 0x%x, %d);\n", target, levels, internalFormat, width)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexStorage2D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height) |
{ |
(void) target; (void) levels; (void) internalFormat; (void) width; (void) height; |
DISPATCH(TexStorage2D, (target, levels, internalFormat, width, height), (F, "glTexStorage2D(0x%x, %d, 0x%x, %d, %d);\n", target, levels, internalFormat, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexStorage3D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth) |
{ |
(void) target; (void) levels; (void) internalFormat; (void) width; (void) height; (void) depth; |
DISPATCH(TexStorage3D, (target, levels, internalFormat, width, height, depth), (F, "glTexStorage3D(0x%x, %d, 0x%x, %d, %d, %d);\n", target, levels, internalFormat, width, height, depth)); |
} |
KEYWORD1 void KEYWORD2 NAME(TextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width) |
{ |
(void) texture; (void) target; (void) levels; (void) internalFormat; (void) width; |
DISPATCH(TextureStorage1DEXT, (texture, target, levels, internalFormat, width), (F, "glTextureStorage1DEXT(%d, 0x%x, %d, 0x%x, %d);\n", texture, target, levels, internalFormat, width)); |
} |
KEYWORD1 void KEYWORD2 NAME(TextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height) |
{ |
(void) texture; (void) target; (void) levels; (void) internalFormat; (void) width; (void) height; |
DISPATCH(TextureStorage2DEXT, (texture, target, levels, internalFormat, width, height), (F, "glTextureStorage2DEXT(%d, 0x%x, %d, 0x%x, %d, %d);\n", texture, target, levels, internalFormat, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(TextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth) |
{ |
(void) texture; (void) target; (void) levels; (void) internalFormat; (void) width; (void) height; (void) depth; |
DISPATCH(TextureStorage3DEXT, (texture, target, levels, internalFormat, width, height, depth), (F, "glTextureStorage3DEXT(%d, 0x%x, %d, 0x%x, %d, %d, %d);\n", texture, target, levels, internalFormat, width, height, depth)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) |
{ |
(void) target; (void) internalformat; (void) buffer; (void) offset; (void) size; |
DISPATCH(TexBufferRange, (target, internalformat, buffer, offset, size), (F, "glTexBufferRange(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, buffer, offset, size)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
{ |
(void) target; (void) samples; (void) internalformat; (void) width; (void) height; (void) fixedsamplelocations; |
DISPATCH(TexStorage2DMultisample, (target, samples, internalformat, width, height, fixedsamplelocations), (F, "glTexStorage2DMultisample(0x%x, %d, 0x%x, %d, %d, %d);\n", target, samples, internalformat, width, height, fixedsamplelocations)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
{ |
(void) target; (void) samples; (void) internalformat; (void) width; (void) height; (void) depth; (void) fixedsamplelocations; |
DISPATCH(TexStorage3DMultisample, (target, samples, internalformat, width, height, depth, fixedsamplelocations), (F, "glTexStorage3DMultisample(0x%x, %d, 0x%x, %d, %d, %d, %d);\n", target, samples, internalformat, width, height, depth, fixedsamplelocations)); |
} |
KEYWORD1 void KEYWORD2 NAME(InvalidateBufferData)(GLuint buffer) |
{ |
(void) buffer; |
DISPATCH(InvalidateBufferData, (buffer), (F, "glInvalidateBufferData(%d);\n", buffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(InvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length) |
{ |
(void) buffer; (void) offset; (void) length; |
DISPATCH(InvalidateBufferSubData, (buffer, offset, length), (F, "glInvalidateBufferSubData(%d, %d, %d);\n", buffer, offset, length)); |
} |
KEYWORD1 void KEYWORD2 NAME(InvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments) |
{ |
(void) target; (void) numAttachments; (void) attachments; |
DISPATCH(InvalidateFramebuffer, (target, numAttachments, attachments), (F, "glInvalidateFramebuffer(0x%x, %d, %p);\n", target, numAttachments, (const void *) attachments)); |
} |
KEYWORD1 void KEYWORD2 NAME(InvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
{ |
(void) target; (void) numAttachments; (void) attachments; (void) x; (void) y; (void) width; (void) height; |
DISPATCH(InvalidateSubFramebuffer, (target, numAttachments, attachments, x, y, width, height), (F, "glInvalidateSubFramebuffer(0x%x, %d, %p, %d, %d, %d, %d);\n", target, numAttachments, (const void *) attachments, x, y, width, height)); |
} |
KEYWORD1 void KEYWORD2 NAME(InvalidateTexImage)(GLuint texture, GLint level) |
{ |
(void) texture; (void) level; |
DISPATCH(InvalidateTexImage, (texture, level), (F, "glInvalidateTexImage(%d, %d);\n", texture, level)); |
} |
KEYWORD1 void KEYWORD2 NAME(InvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth) |
{ |
(void) texture; (void) level; (void) xoffset; (void) yoffset; (void) zoffset; (void) width; (void) height; (void) depth; |
DISPATCH(InvalidateTexSubImage, (texture, level, xoffset, yoffset, zoffset, width, height, depth), (F, "glInvalidateTexSubImage(%d, %d, %d, %d, %d, %d, %d, %d);\n", texture, level, xoffset, yoffset, zoffset, width, height, depth)); |
} |
KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias) |
{ |
(void) factor; (void) bias; |
DISPATCH(PolygonOffsetEXT, (factor, bias), (F, "glPolygonOffsetEXT(%f, %f);\n", factor, bias)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_836)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_836)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height) |
{ |
(void) x; (void) y; (void) z; (void) width; (void) height; |
DISPATCH(DrawTexfOES, (x, y, z, width, height), (F, "glDrawTexfOES(%f, %f, %f, %f, %f);\n", x, y, z, width, height)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_837)(const GLfloat * coords); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_837)(const GLfloat * coords) |
{ |
(void) coords; |
DISPATCH(DrawTexfvOES, (coords), (F, "glDrawTexfvOES(%p);\n", (const void *) coords)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_838)(GLint x, GLint y, GLint z, GLint width, GLint height); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_838)(GLint x, GLint y, GLint z, GLint width, GLint height) |
{ |
(void) x; (void) y; (void) z; (void) width; (void) height; |
DISPATCH(DrawTexiOES, (x, y, z, width, height), (F, "glDrawTexiOES(%d, %d, %d, %d, %d);\n", x, y, z, width, height)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_839)(const GLint * coords); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_839)(const GLint * coords) |
{ |
(void) coords; |
DISPATCH(DrawTexivOES, (coords), (F, "glDrawTexivOES(%p);\n", (const void *) coords)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_840)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_840)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height) |
{ |
(void) x; (void) y; (void) z; (void) width; (void) height; |
DISPATCH(DrawTexsOES, (x, y, z, width, height), (F, "glDrawTexsOES(%d, %d, %d, %d, %d);\n", x, y, z, width, height)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_841)(const GLshort * coords); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_841)(const GLshort * coords) |
{ |
(void) coords; |
DISPATCH(DrawTexsvOES, (coords), (F, "glDrawTexsvOES(%p);\n", (const void *) coords)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_842)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_842)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height) |
{ |
(void) x; (void) y; (void) z; (void) width; (void) height; |
DISPATCH(DrawTexxOES, (x, y, z, width, height), (F, "glDrawTexxOES(%d, %d, %d, %d, %d);\n", x, y, z, width, height)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_843)(const GLfixed * coords); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_843)(const GLfixed * coords) |
{ |
(void) coords; |
DISPATCH(DrawTexxvOES, (coords), (F, "glDrawTexxvOES(%p);\n", (const void *) coords)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_844)(GLenum type, GLsizei stride, const GLvoid * pointer); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_844)(GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) type; (void) stride; (void) pointer; |
DISPATCH(PointSizePointerOES, (type, stride, pointer), (F, "glPointSizePointerOES(0x%x, %d, %p);\n", type, stride, (const void *) pointer)); |
} |
KEYWORD1_ALT GLbitfield KEYWORD2 NAME(_dispatch_stub_845)(GLfixed * mantissa, GLint * exponent); |
KEYWORD1_ALT GLbitfield KEYWORD2 NAME(_dispatch_stub_845)(GLfixed * mantissa, GLint * exponent) |
{ |
(void) mantissa; (void) exponent; |
RETURN_DISPATCH(QueryMatrixxOES, (mantissa, exponent), (F, "glQueryMatrixxOES(%p, %p);\n", (const void *) mantissa, (const void *) exponent)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_846)(GLclampf value, GLboolean invert); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_846)(GLclampf value, GLboolean invert) |
{ |
(void) value; (void) invert; |
DISPATCH(SampleMaskSGIS, (value, invert), (F, "glSampleMaskSGIS(%f, %d);\n", value, invert)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_847)(GLenum pattern); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_847)(GLenum pattern) |
{ |
(void) pattern; |
DISPATCH(SamplePatternSGIS, (pattern), (F, "glSamplePatternSGIS(0x%x);\n", pattern)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) count; (void) pointer; |
DISPATCH(ColorPointerEXT, (size, type, stride, count, pointer), (F, "glColorPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean * pointer) |
{ |
(void) stride; (void) count; (void) pointer; |
DISPATCH(EdgeFlagPointerEXT, (stride, count, pointer), (F, "glEdgeFlagPointerEXT(%d, %d, %p);\n", stride, count, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) |
{ |
(void) type; (void) stride; (void) count; (void) pointer; |
DISPATCH(IndexPointerEXT, (type, stride, count, pointer), (F, "glIndexPointerEXT(0x%x, %d, %d, %p);\n", type, stride, count, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) |
{ |
(void) type; (void) stride; (void) count; (void) pointer; |
DISPATCH(NormalPointerEXT, (type, stride, count, pointer), (F, "glNormalPointerEXT(0x%x, %d, %d, %p);\n", type, stride, count, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) count; (void) pointer; |
DISPATCH(TexCoordPointerEXT, (size, type, stride, count, pointer), (F, "glTexCoordPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) |
{ |
(void) size; (void) type; (void) stride; (void) count; (void) pointer; |
DISPATCH(VertexPointerEXT, (size, type, stride, count, pointer), (F, "glVertexPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_854)(GLenum target, GLsizei numAttachments, const GLenum * attachments); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_854)(GLenum target, GLsizei numAttachments, const GLenum * attachments) |
{ |
(void) target; (void) numAttachments; (void) attachments; |
DISPATCH(DiscardFramebufferEXT, (target, numAttachments, attachments), (F, "glDiscardFramebufferEXT(0x%x, %d, %p);\n", target, numAttachments, (const void *) attachments)); |
} |
KEYWORD1 void KEYWORD2 NAME(LockArraysEXT)(GLint first, GLsizei count) |
{ |
(void) first; (void) count; |
DISPATCH(LockArraysEXT, (first, count), (F, "glLockArraysEXT(%d, %d);\n", first, count)); |
} |
KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void) |
{ |
DISPATCH(UnlockArraysEXT, (), (F, "glUnlockArraysEXT();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3f(%f, %f, %f);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue) |
{ |
(void) red; (void) green; (void) blue; |
DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3fEXT(%f, %f, %f);\n", red, green, blue)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fv)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fv(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fvEXT)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fvEXT(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiDrawElements)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; |
DISPATCH(MultiDrawElementsEXT, (mode, count, type, indices, primcount), (F, "glMultiDrawElements(0x%x, %p, 0x%x, %p, %d);\n", mode, (const void *) count, type, (const void *) indices, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(MultiDrawElementsEXT)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; |
DISPATCH(MultiDrawElementsEXT, (mode, count, type, indices, primcount), (F, "glMultiDrawElementsEXT(0x%x, %p, 0x%x, %p, %d);\n", mode, (const void *) count, type, (const void *) indices, primcount)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoordf)(GLfloat coord) |
{ |
(void) coord; |
DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordf(%f);\n", coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoordfEXT)(GLfloat coord) |
{ |
(void) coord; |
DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordfEXT(%f);\n", coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoordfv)(const GLfloat * coord) |
{ |
(void) coord; |
DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfv(%p);\n", (const void *) coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(FogCoordfvEXT)(const GLfloat * coord) |
{ |
(void) coord; |
DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfvEXT(%p);\n", (const void *) coord)); |
} |
KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void) |
{ |
DISPATCH(ResizeBuffersMESA, (), (F, "glResizeBuffersMESA();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(WindowPos4dMESA, (x, y, z, w), (F, "glWindowPos4dMESA(%f, %f, %f, %f);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble * v) |
{ |
(void) v; |
DISPATCH(WindowPos4dvMESA, (v), (F, "glWindowPos4dvMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(WindowPos4fMESA, (x, y, z, w), (F, "glWindowPos4fMESA(%f, %f, %f, %f);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4fvMESA)(const GLfloat * v) |
{ |
(void) v; |
DISPATCH(WindowPos4fvMESA, (v), (F, "glWindowPos4fvMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(WindowPos4iMESA, (x, y, z, w), (F, "glWindowPos4iMESA(%d, %d, %d, %d);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4ivMESA)(const GLint * v) |
{ |
(void) v; |
DISPATCH(WindowPos4ivMESA, (v), (F, "glWindowPos4ivMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
(void) x; (void) y; (void) z; (void) w; |
DISPATCH(WindowPos4sMESA, (x, y, z, w), (F, "glWindowPos4sMESA(%d, %d, %d, %d);\n", x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort * v) |
{ |
(void) v; |
DISPATCH(WindowPos4svMESA, (v), (F, "glWindowPos4svMESA(%p);\n", (const void *) v)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_871)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_871)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride) |
{ |
(void) mode; (void) first; (void) count; (void) primcount; (void) modestride; |
DISPATCH(MultiModeDrawArraysIBM, (mode, first, count, primcount, modestride), (F, "glMultiModeDrawArraysIBM(%p, %p, %p, %d, %d);\n", (const void *) mode, (const void *) first, (const void *) count, primcount, modestride)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_872)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_872)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride) |
{ |
(void) mode; (void) count; (void) type; (void) indices; (void) primcount; (void) modestride; |
DISPATCH(MultiModeDrawElementsIBM, (mode, count, type, indices, primcount, modestride), (F, "glMultiModeDrawElementsIBM(%p, %p, 0x%x, %p, %d, %d);\n", (const void *) mode, (const void *) count, type, (const void *) indices, primcount, modestride)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(AreProgramsResidentNV)(GLsizei n, const GLuint * ids, GLboolean * residences) |
{ |
(void) n; (void) ids; (void) residences; |
RETURN_DISPATCH(AreProgramsResidentNV, (n, ids, residences), (F, "glAreProgramsResidentNV(%d, %p, %p);\n", n, (const void *) ids, (const void *) residences)); |
} |
KEYWORD1 void KEYWORD2 NAME(ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat * params) |
{ |
(void) target; (void) id; (void) params; |
DISPATCH(ExecuteProgramNV, (target, id, params), (F, "glExecuteProgramNV(0x%x, %d, %p);\n", target, id, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble * params) |
{ |
(void) target; (void) index; (void) pname; (void) params; |
DISPATCH(GetProgramParameterdvNV, (target, index, pname, params), (F, "glGetProgramParameterdvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) index; (void) pname; (void) params; |
DISPATCH(GetProgramParameterfvNV, (target, index, pname, params), (F, "glGetProgramParameterfvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramStringNV)(GLuint id, GLenum pname, GLubyte * program) |
{ |
(void) id; (void) pname; (void) program; |
DISPATCH(GetProgramStringNV, (id, pname, program), (F, "glGetProgramStringNV(%d, 0x%x, %p);\n", id, pname, (const void *) program)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramivNV)(GLuint id, GLenum pname, GLint * params) |
{ |
(void) id; (void) pname; (void) params; |
DISPATCH(GetProgramivNV, (id, pname, params), (F, "glGetProgramivNV(%d, 0x%x, %p);\n", id, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint * params) |
{ |
(void) target; (void) address; (void) pname; (void) params; |
DISPATCH(GetTrackMatrixivNV, (target, address, pname, params), (F, "glGetTrackMatrixivNV(0x%x, %d, 0x%x, %p);\n", target, address, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribdvNV, (index, pname, params), (F, "glGetVertexAttribdvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribfvNV, (index, pname, params), (F, "glGetVertexAttribfvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params) |
{ |
(void) index; (void) pname; (void) params; |
DISPATCH(GetVertexAttribivNV, (index, pname, params), (F, "glGetVertexAttribivNV(%d, 0x%x, %p);\n", index, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program) |
{ |
(void) target; (void) id; (void) len; (void) program; |
DISPATCH(LoadProgramNV, (target, id, len, program), (F, "glLoadProgramNV(0x%x, %d, %d, %p);\n", target, id, len, (const void *) program)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei num, const GLdouble * params) |
{ |
(void) target; (void) index; (void) num; (void) params; |
DISPATCH(ProgramParameters4dvNV, (target, index, num, params), (F, "glProgramParameters4dvNV(0x%x, %d, %d, %p);\n", target, index, num, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei num, const GLfloat * params) |
{ |
(void) target; (void) index; (void) num; (void) params; |
DISPATCH(ProgramParameters4fvNV, (target, index, num, params), (F, "glProgramParameters4fvNV(0x%x, %d, %d, %p);\n", target, index, num, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(RequestResidentProgramsNV)(GLsizei n, const GLuint * ids) |
{ |
(void) n; (void) ids; |
DISPATCH(RequestResidentProgramsNV, (n, ids), (F, "glRequestResidentProgramsNV(%d, %p);\n", n, (const void *) ids)); |
} |
KEYWORD1 void KEYWORD2 NAME(TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform) |
{ |
(void) target; (void) address; (void) matrix; (void) transform; |
DISPATCH(TrackMatrixNV, (target, address, matrix, transform), (F, "glTrackMatrixNV(0x%x, %d, 0x%x, 0x%x);\n", target, address, matrix, transform)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dNV)(GLuint index, GLdouble x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1dNV, (index, x), (F, "glVertexAttrib1dNV(%d, %f);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dvNV)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1dvNV, (index, v), (F, "glVertexAttrib1dvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fNV)(GLuint index, GLfloat x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1fNV, (index, x), (F, "glVertexAttrib1fNV(%d, %f);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fvNV)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1fvNV, (index, v), (F, "glVertexAttrib1fvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sNV)(GLuint index, GLshort x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttrib1sNV, (index, x), (F, "glVertexAttrib1sNV(%d, %d);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib1svNV)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib1svNV, (index, v), (F, "glVertexAttrib1svNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2dNV, (index, x, y), (F, "glVertexAttrib2dNV(%d, %f, %f);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dvNV)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2dvNV, (index, v), (F, "glVertexAttrib2dvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2fNV, (index, x, y), (F, "glVertexAttrib2fNV(%d, %f, %f);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fvNV)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2fvNV, (index, v), (F, "glVertexAttrib2fvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttrib2sNV, (index, x, y), (F, "glVertexAttrib2sNV(%d, %d, %d);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib2svNV)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib2svNV, (index, v), (F, "glVertexAttrib2svNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3dNV, (index, x, y, z), (F, "glVertexAttrib3dNV(%d, %f, %f, %f);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dvNV)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3dvNV, (index, v), (F, "glVertexAttrib3dvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3fNV, (index, x, y, z), (F, "glVertexAttrib3fNV(%d, %f, %f, %f);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fvNV)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3fvNV, (index, v), (F, "glVertexAttrib3fvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttrib3sNV, (index, x, y, z), (F, "glVertexAttrib3sNV(%d, %d, %d, %d);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib3svNV)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib3svNV, (index, v), (F, "glVertexAttrib3svNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4dNV, (index, x, y, z, w), (F, "glVertexAttrib4dNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dvNV)(GLuint index, const GLdouble * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4dvNV, (index, v), (F, "glVertexAttrib4dvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4fNV, (index, x, y, z, w), (F, "glVertexAttrib4fNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fvNV)(GLuint index, const GLfloat * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4fvNV, (index, v), (F, "glVertexAttrib4fvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4sNV, (index, x, y, z, w), (F, "glVertexAttrib4sNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4svNV)(GLuint index, const GLshort * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4svNV, (index, v), (F, "glVertexAttrib4svNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttrib4ubNV, (index, x, y, z, w), (F, "glVertexAttrib4ubNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubvNV)(GLuint index, const GLubyte * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttrib4ubvNV, (index, v), (F, "glVertexAttrib4ubvNV(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) |
{ |
(void) index; (void) size; (void) type; (void) stride; (void) pointer; |
DISPATCH(VertexAttribPointerNV, (index, size, type, stride, pointer), (F, "glVertexAttribPointerNV(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs1dvNV, (index, n, v), (F, "glVertexAttribs1dvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs1fvNV, (index, n, v), (F, "glVertexAttribs1fvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs1svNV, (index, n, v), (F, "glVertexAttribs1svNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs2dvNV, (index, n, v), (F, "glVertexAttribs2dvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs2fvNV, (index, n, v), (F, "glVertexAttribs2fvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs2svNV, (index, n, v), (F, "glVertexAttribs2svNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs3dvNV, (index, n, v), (F, "glVertexAttribs3dvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs3fvNV, (index, n, v), (F, "glVertexAttribs3fvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs3svNV, (index, n, v), (F, "glVertexAttribs3svNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs4dvNV, (index, n, v), (F, "glVertexAttribs4dvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs4fvNV, (index, n, v), (F, "glVertexAttribs4fvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs4svNV, (index, n, v), (F, "glVertexAttribs4svNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte * v) |
{ |
(void) index; (void) n; (void) v; |
DISPATCH(VertexAttribs4ubvNV, (index, n, v), (F, "glVertexAttribs4ubvNV(%d, %d, %p);\n", index, n, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexBumpParameterfvATI)(GLenum pname, GLfloat * param) |
{ |
(void) pname; (void) param; |
DISPATCH(GetTexBumpParameterfvATI, (pname, param), (F, "glGetTexBumpParameterfvATI(0x%x, %p);\n", pname, (const void *) param)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetTexBumpParameterivATI)(GLenum pname, GLint * param) |
{ |
(void) pname; (void) param; |
DISPATCH(GetTexBumpParameterivATI, (pname, param), (F, "glGetTexBumpParameterivATI(0x%x, %p);\n", pname, (const void *) param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexBumpParameterfvATI)(GLenum pname, const GLfloat * param) |
{ |
(void) pname; (void) param; |
DISPATCH(TexBumpParameterfvATI, (pname, param), (F, "glTexBumpParameterfvATI(0x%x, %p);\n", pname, (const void *) param)); |
} |
KEYWORD1 void KEYWORD2 NAME(TexBumpParameterivATI)(GLenum pname, const GLint * param) |
{ |
(void) pname; (void) param; |
DISPATCH(TexBumpParameterivATI, (pname, param), (F, "glTexBumpParameterivATI(0x%x, %p);\n", pname, (const void *) param)); |
} |
KEYWORD1 void KEYWORD2 NAME(AlphaFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) |
{ |
(void) op; (void) dst; (void) dstMod; (void) arg1; (void) arg1Rep; (void) arg1Mod; |
DISPATCH(AlphaFragmentOp1ATI, (op, dst, dstMod, arg1, arg1Rep, arg1Mod), (F, "glAlphaFragmentOp1ATI(0x%x, %d, %d, %d, %d, %d);\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod)); |
} |
KEYWORD1 void KEYWORD2 NAME(AlphaFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) |
{ |
(void) op; (void) dst; (void) dstMod; (void) arg1; (void) arg1Rep; (void) arg1Mod; (void) arg2; (void) arg2Rep; (void) arg2Mod; |
DISPATCH(AlphaFragmentOp2ATI, (op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod), (F, "glAlphaFragmentOp2ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)); |
} |
KEYWORD1 void KEYWORD2 NAME(AlphaFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) |
{ |
(void) op; (void) dst; (void) dstMod; (void) arg1; (void) arg1Rep; (void) arg1Mod; (void) arg2; (void) arg2Rep; (void) arg2Mod; (void) arg3; (void) arg3Rep; (void) arg3Mod; |
DISPATCH(AlphaFragmentOp3ATI, (op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod), (F, "glAlphaFragmentOp3ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)); |
} |
KEYWORD1 void KEYWORD2 NAME(BeginFragmentShaderATI)(void) |
{ |
DISPATCH(BeginFragmentShaderATI, (), (F, "glBeginFragmentShaderATI();\n")); |
} |
KEYWORD1 void KEYWORD2 NAME(BindFragmentShaderATI)(GLuint id) |
{ |
(void) id; |
DISPATCH(BindFragmentShaderATI, (id), (F, "glBindFragmentShaderATI(%d);\n", id)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) |
{ |
(void) op; (void) dst; (void) dstMask; (void) dstMod; (void) arg1; (void) arg1Rep; (void) arg1Mod; |
DISPATCH(ColorFragmentOp1ATI, (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod), (F, "glColorFragmentOp1ATI(0x%x, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) |
{ |
(void) op; (void) dst; (void) dstMask; (void) dstMod; (void) arg1; (void) arg1Rep; (void) arg1Mod; (void) arg2; (void) arg2Rep; (void) arg2Mod; |
DISPATCH(ColorFragmentOp2ATI, (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod), (F, "glColorFragmentOp2ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)); |
} |
KEYWORD1 void KEYWORD2 NAME(ColorFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) |
{ |
(void) op; (void) dst; (void) dstMask; (void) dstMod; (void) arg1; (void) arg1Rep; (void) arg1Mod; (void) arg2; (void) arg2Rep; (void) arg2Mod; (void) arg3; (void) arg3Rep; (void) arg3Mod; |
DISPATCH(ColorFragmentOp3ATI, (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod), (F, "glColorFragmentOp3ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteFragmentShaderATI)(GLuint id) |
{ |
(void) id; |
DISPATCH(DeleteFragmentShaderATI, (id), (F, "glDeleteFragmentShaderATI(%d);\n", id)); |
} |
KEYWORD1 void KEYWORD2 NAME(EndFragmentShaderATI)(void) |
{ |
DISPATCH(EndFragmentShaderATI, (), (F, "glEndFragmentShaderATI();\n")); |
} |
KEYWORD1 GLuint KEYWORD2 NAME(GenFragmentShadersATI)(GLuint range) |
{ |
(void) range; |
RETURN_DISPATCH(GenFragmentShadersATI, (range), (F, "glGenFragmentShadersATI(%d);\n", range)); |
} |
KEYWORD1 void KEYWORD2 NAME(PassTexCoordATI)(GLuint dst, GLuint coord, GLenum swizzle) |
{ |
(void) dst; (void) coord; (void) swizzle; |
DISPATCH(PassTexCoordATI, (dst, coord, swizzle), (F, "glPassTexCoordATI(%d, %d, 0x%x);\n", dst, coord, swizzle)); |
} |
KEYWORD1 void KEYWORD2 NAME(SampleMapATI)(GLuint dst, GLuint interp, GLenum swizzle) |
{ |
(void) dst; (void) interp; (void) swizzle; |
DISPATCH(SampleMapATI, (dst, interp, swizzle), (F, "glSampleMapATI(%d, %d, 0x%x);\n", dst, interp, swizzle)); |
} |
KEYWORD1 void KEYWORD2 NAME(SetFragmentShaderConstantATI)(GLuint dst, const GLfloat * value) |
{ |
(void) dst; (void) value; |
DISPATCH(SetFragmentShaderConstantATI, (dst, value), (F, "glSetFragmentShaderConstantATI(%d, %p);\n", dst, (const void *) value)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_946)(GLenum face); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_946)(GLenum face) |
{ |
(void) face; |
DISPATCH(ActiveStencilFaceEXT, (face), (F, "glActiveStencilFaceEXT(0x%x);\n", face)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_947)(GLuint array); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_947)(GLuint array) |
{ |
(void) array; |
DISPATCH(BindVertexArrayAPPLE, (array), (F, "glBindVertexArrayAPPLE(%d);\n", array)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_948)(GLsizei n, GLuint * arrays); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_948)(GLsizei n, GLuint * arrays) |
{ |
(void) n; (void) arrays; |
DISPATCH(GenVertexArraysAPPLE, (n, arrays), (F, "glGenVertexArraysAPPLE(%d, %p);\n", n, (const void *) arrays)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params) |
{ |
(void) id; (void) len; (void) name; (void) params; |
DISPATCH(GetProgramNamedParameterdvNV, (id, len, name, params), (F, "glGetProgramNamedParameterdvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params) |
{ |
(void) id; (void) len; (void) name; (void) params; |
DISPATCH(GetProgramNamedParameterfvNV, (id, len, name, params), (F, "glGetProgramNamedParameterfvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
{ |
(void) id; (void) len; (void) name; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramNamedParameter4dNV, (id, len, name, x, y, z, w), (F, "glProgramNamedParameter4dNV(%d, %d, %p, %f, %f, %f, %f);\n", id, len, (const void *) name, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v) |
{ |
(void) id; (void) len; (void) name; (void) v; |
DISPATCH(ProgramNamedParameter4dvNV, (id, len, name, v), (F, "glProgramNamedParameter4dvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
{ |
(void) id; (void) len; (void) name; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(ProgramNamedParameter4fNV, (id, len, name, x, y, z, w), (F, "glProgramNamedParameter4fNV(%d, %d, %p, %f, %f, %f, %f);\n", id, len, (const void *) name, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v) |
{ |
(void) id; (void) len; (void) name; (void) v; |
DISPATCH(ProgramNamedParameter4fvNV, (id, len, name, v), (F, "glProgramNamedParameter4fvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(PrimitiveRestartNV)(void) |
{ |
DISPATCH(PrimitiveRestartNV, (), (F, "glPrimitiveRestartNV();\n")); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_956)(GLenum coord, GLenum pname, GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_956)(GLenum coord, GLenum pname, GLfixed * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(GetTexGenxvOES, (coord, pname, params), (F, "glGetTexGenxvOES(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_957)(GLenum coord, GLenum pname, GLint param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_957)(GLenum coord, GLenum pname, GLint param) |
{ |
(void) coord; (void) pname; (void) param; |
DISPATCH(TexGenxOES, (coord, pname, param), (F, "glTexGenxOES(0x%x, 0x%x, %d);\n", coord, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_958)(GLenum coord, GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_958)(GLenum coord, GLenum pname, const GLfixed * params) |
{ |
(void) coord; (void) pname; (void) params; |
DISPATCH(TexGenxvOES, (coord, pname, params), (F, "glTexGenxvOES(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_959)(GLclampd zmin, GLclampd zmax); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_959)(GLclampd zmin, GLclampd zmax) |
{ |
(void) zmin; (void) zmax; |
DISPATCH(DepthBoundsEXT, (zmin, zmax), (F, "glDepthBoundsEXT(%f, %f);\n", zmin, zmax)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindFramebufferEXT)(GLenum target, GLuint framebuffer) |
{ |
(void) target; (void) framebuffer; |
DISPATCH(BindFramebufferEXT, (target, framebuffer), (F, "glBindFramebufferEXT(0x%x, %d);\n", target, framebuffer)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindRenderbufferEXT)(GLenum target, GLuint renderbuffer) |
{ |
(void) target; (void) renderbuffer; |
DISPATCH(BindRenderbufferEXT, (target, renderbuffer), (F, "glBindRenderbufferEXT(0x%x, %d);\n", target, renderbuffer)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_962)(GLenum target, GLenum pname, GLint param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_962)(GLenum target, GLenum pname, GLint param) |
{ |
(void) target; (void) pname; (void) param; |
DISPATCH(BufferParameteriAPPLE, (target, pname, param), (F, "glBufferParameteriAPPLE(0x%x, 0x%x, %d);\n", target, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_963)(GLenum target, GLintptr offset, GLsizeiptr size); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_963)(GLenum target, GLintptr offset, GLsizeiptr size) |
{ |
(void) target; (void) offset; (void) size; |
DISPATCH(FlushMappedBufferRangeAPPLE, (target, offset, size), (F, "glFlushMappedBufferRangeAPPLE(0x%x, %d, %d);\n", target, offset, size)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1iEXT)(GLuint index, GLint x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttribI1iEXT, (index, x), (F, "glVertexAttribI1iEXT(%d, %d);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1i)(GLuint index, GLint x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttribI1iEXT, (index, x), (F, "glVertexAttribI1i(%d, %d);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1uiEXT)(GLuint index, GLuint x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttribI1uiEXT, (index, x), (F, "glVertexAttribI1uiEXT(%d, %d);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI1ui)(GLuint index, GLuint x) |
{ |
(void) index; (void) x; |
DISPATCH(VertexAttribI1uiEXT, (index, x), (F, "glVertexAttribI1ui(%d, %d);\n", index, x)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2iEXT)(GLuint index, GLint x, GLint y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttribI2iEXT, (index, x, y), (F, "glVertexAttribI2iEXT(%d, %d, %d);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2i)(GLuint index, GLint x, GLint y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttribI2iEXT, (index, x, y), (F, "glVertexAttribI2i(%d, %d, %d);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2ivEXT)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI2ivEXT, (index, v), (F, "glVertexAttribI2ivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2iv)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI2ivEXT, (index, v), (F, "glVertexAttribI2iv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2uiEXT)(GLuint index, GLuint x, GLuint y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttribI2uiEXT, (index, x, y), (F, "glVertexAttribI2uiEXT(%d, %d, %d);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2ui)(GLuint index, GLuint x, GLuint y) |
{ |
(void) index; (void) x; (void) y; |
DISPATCH(VertexAttribI2uiEXT, (index, x, y), (F, "glVertexAttribI2ui(%d, %d, %d);\n", index, x, y)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2uivEXT)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI2uivEXT, (index, v), (F, "glVertexAttribI2uivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI2uiv)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI2uivEXT, (index, v), (F, "glVertexAttribI2uiv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3iEXT)(GLuint index, GLint x, GLint y, GLint z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttribI3iEXT, (index, x, y, z), (F, "glVertexAttribI3iEXT(%d, %d, %d, %d);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttribI3iEXT, (index, x, y, z), (F, "glVertexAttribI3i(%d, %d, %d, %d);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3ivEXT)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI3ivEXT, (index, v), (F, "glVertexAttribI3ivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3iv)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI3ivEXT, (index, v), (F, "glVertexAttribI3iv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttribI3uiEXT, (index, x, y, z), (F, "glVertexAttribI3uiEXT(%d, %d, %d, %d);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z) |
{ |
(void) index; (void) x; (void) y; (void) z; |
DISPATCH(VertexAttribI3uiEXT, (index, x, y, z), (F, "glVertexAttribI3ui(%d, %d, %d, %d);\n", index, x, y, z)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3uivEXT)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI3uivEXT, (index, v), (F, "glVertexAttribI3uivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI3uiv)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI3uivEXT, (index, v), (F, "glVertexAttribI3uiv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4iEXT)(GLuint index, GLint x, GLint y, GLint z, GLint w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttribI4iEXT, (index, x, y, z, w), (F, "glVertexAttribI4iEXT(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttribI4iEXT, (index, x, y, z, w), (F, "glVertexAttribI4i(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ivEXT)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4ivEXT, (index, v), (F, "glVertexAttribI4ivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4iv)(GLuint index, const GLint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4ivEXT, (index, v), (F, "glVertexAttribI4iv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttribI4uiEXT, (index, x, y, z, w), (F, "glVertexAttribI4uiEXT(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
{ |
(void) index; (void) x; (void) y; (void) z; (void) w; |
DISPATCH(VertexAttribI4uiEXT, (index, x, y, z, w), (F, "glVertexAttribI4ui(%d, %d, %d, %d, %d);\n", index, x, y, z, w)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4uivEXT)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4uivEXT, (index, v), (F, "glVertexAttribI4uivEXT(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(VertexAttribI4uiv)(GLuint index, const GLuint * v) |
{ |
(void) index; (void) v; |
DISPATCH(VertexAttribI4uivEXT, (index, v), (F, "glVertexAttribI4uiv(%d, %p);\n", index, (const void *) v)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearColorIiEXT)(GLint r, GLint g, GLint b, GLint a) |
{ |
(void) r; (void) g; (void) b; (void) a; |
DISPATCH(ClearColorIiEXT, (r, g, b, a), (F, "glClearColorIiEXT(%d, %d, %d, %d);\n", r, g, b, a)); |
} |
KEYWORD1 void KEYWORD2 NAME(ClearColorIuiEXT)(GLuint r, GLuint g, GLuint b, GLuint a) |
{ |
(void) r; (void) g; (void) b; (void) a; |
DISPATCH(ClearColorIuiEXT, (r, g, b, a), (F, "glClearColorIuiEXT(%d, %d, %d, %d);\n", r, g, b, a)); |
} |
KEYWORD1 void KEYWORD2 NAME(BindBufferOffsetEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset) |
{ |
(void) target; (void) index; (void) buffer; (void) offset; |
DISPATCH(BindBufferOffsetEXT, (target, index, buffer, offset), (F, "glBindBufferOffsetEXT(0x%x, %d, %d, %d);\n", target, index, buffer, offset)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetObjectParameterivAPPLE)(GLenum objectType, GLuint name, GLenum pname, GLint * value) |
{ |
(void) objectType; (void) name; (void) pname; (void) value; |
DISPATCH(GetObjectParameterivAPPLE, (objectType, name, pname, value), (F, "glGetObjectParameterivAPPLE(0x%x, %d, 0x%x, %p);\n", objectType, name, pname, (const void *) value)); |
} |
KEYWORD1 GLenum KEYWORD2 NAME(ObjectPurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option) |
{ |
(void) objectType; (void) name; (void) option; |
RETURN_DISPATCH(ObjectPurgeableAPPLE, (objectType, name, option), (F, "glObjectPurgeableAPPLE(0x%x, %d, 0x%x);\n", objectType, name, option)); |
} |
KEYWORD1 GLenum KEYWORD2 NAME(ObjectUnpurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option) |
{ |
(void) objectType; (void) name; (void) option; |
RETURN_DISPATCH(ObjectUnpurgeableAPPLE, (objectType, name, option), (F, "glObjectUnpurgeableAPPLE(0x%x, %d, 0x%x);\n", objectType, name, option)); |
} |
KEYWORD1 void KEYWORD2 NAME(ActiveProgramEXT)(GLuint program) |
{ |
(void) program; |
DISPATCH(ActiveProgramEXT, (program), (F, "glActiveProgramEXT(%d);\n", program)); |
} |
KEYWORD1 GLuint KEYWORD2 NAME(CreateShaderProgramEXT)(GLenum type, const GLchar * string) |
{ |
(void) type; (void) string; |
RETURN_DISPATCH(CreateShaderProgramEXT, (type, string), (F, "glCreateShaderProgramEXT(0x%x, %p);\n", type, (const void *) string)); |
} |
KEYWORD1 void KEYWORD2 NAME(UseShaderProgramEXT)(GLenum type, GLuint program) |
{ |
(void) type; (void) program; |
DISPATCH(UseShaderProgramEXT, (type, program), (F, "glUseShaderProgramEXT(0x%x, %d);\n", type, program)); |
} |
KEYWORD1 void KEYWORD2 NAME(TextureBarrierNV)(void) |
{ |
DISPATCH(TextureBarrierNV, (), (F, "glTextureBarrierNV();\n")); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_988)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_988)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask) |
{ |
(void) frontfunc; (void) backfunc; (void) ref; (void) mask; |
DISPATCH(StencilFuncSeparateATI, (frontfunc, backfunc, ref, mask), (F, "glStencilFuncSeparateATI(0x%x, 0x%x, %d, %d);\n", frontfunc, backfunc, ref, mask)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_989)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_989)(GLenum target, GLuint index, GLsizei count, const GLfloat * params) |
{ |
(void) target; (void) index; (void) count; (void) params; |
DISPATCH(ProgramEnvParameters4fvEXT, (target, index, count, params), (F, "glProgramEnvParameters4fvEXT(0x%x, %d, %d, %p);\n", target, index, count, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_990)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_990)(GLenum target, GLuint index, GLsizei count, const GLfloat * params) |
{ |
(void) target; (void) index; (void) count; (void) params; |
DISPATCH(ProgramLocalParameters4fvEXT, (target, index, count, params), (F, "glProgramLocalParameters4fvEXT(0x%x, %d, %d, %p);\n", target, index, count, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(EGLImageTargetRenderbufferStorageOES)(GLenum target, GLvoid * writeOffset) |
{ |
(void) target; (void) writeOffset; |
DISPATCH(EGLImageTargetRenderbufferStorageOES, (target, writeOffset), (F, "glEGLImageTargetRenderbufferStorageOES(0x%x, %p);\n", target, (const void *) writeOffset)); |
} |
KEYWORD1 void KEYWORD2 NAME(EGLImageTargetTexture2DOES)(GLenum target, GLvoid * writeOffset) |
{ |
(void) target; (void) writeOffset; |
DISPATCH(EGLImageTargetTexture2DOES, (target, writeOffset), (F, "glEGLImageTargetTexture2DOES(0x%x, %p);\n", target, (const void *) writeOffset)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_993)(GLenum func, GLclampx ref); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_993)(GLenum func, GLclampx ref) |
{ |
(void) func; (void) ref; |
DISPATCH(AlphaFuncx, (func, ref), (F, "glAlphaFuncxOES(0x%x, %d);\n", func, ref)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_994)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_994)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(ClearColorx, (red, green, blue, alpha), (F, "glClearColorxOES(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_995)(GLclampx depth); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_995)(GLclampx depth) |
{ |
(void) depth; |
DISPATCH(ClearDepthx, (depth), (F, "glClearDepthxOES(%d);\n", depth)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_996)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_996)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) |
{ |
(void) red; (void) green; (void) blue; (void) alpha; |
DISPATCH(Color4x, (red, green, blue, alpha), (F, "glColor4xOES(%d, %d, %d, %d);\n", red, green, blue, alpha)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_997)(GLclampx zNear, GLclampx zFar); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_997)(GLclampx zNear, GLclampx zFar) |
{ |
(void) zNear; (void) zFar; |
DISPATCH(DepthRangex, (zNear, zFar), (F, "glDepthRangexOES(%d, %d);\n", zNear, zFar)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_998)(GLenum pname, GLfixed param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_998)(GLenum pname, GLfixed param) |
{ |
(void) pname; (void) param; |
DISPATCH(Fogx, (pname, param), (F, "glFogxOES(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_999)(GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_999)(GLenum pname, const GLfixed * params) |
{ |
(void) pname; (void) params; |
DISPATCH(Fogxv, (pname, params), (F, "glFogxvOES(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1000)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1000)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar) |
{ |
(void) left; (void) right; (void) bottom; (void) top; (void) zNear; (void) zFar; |
DISPATCH(Frustumf, (left, right, bottom, top, zNear, zFar), (F, "glFrustumfOES(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1001)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1001)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar) |
{ |
(void) left; (void) right; (void) bottom; (void) top; (void) zNear; (void) zFar; |
DISPATCH(Frustumx, (left, right, bottom, top, zNear, zFar), (F, "glFrustumxOES(%d, %d, %d, %d, %d, %d);\n", left, right, bottom, top, zNear, zFar)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1002)(GLenum pname, GLfixed param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1002)(GLenum pname, GLfixed param) |
{ |
(void) pname; (void) param; |
DISPATCH(LightModelx, (pname, param), (F, "glLightModelxOES(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1003)(GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1003)(GLenum pname, const GLfixed * params) |
{ |
(void) pname; (void) params; |
DISPATCH(LightModelxv, (pname, params), (F, "glLightModelxvOES(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1004)(GLenum light, GLenum pname, GLfixed param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1004)(GLenum light, GLenum pname, GLfixed param) |
{ |
(void) light; (void) pname; (void) param; |
DISPATCH(Lightx, (light, pname, param), (F, "glLightxOES(0x%x, 0x%x, %d);\n", light, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1005)(GLenum light, GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1005)(GLenum light, GLenum pname, const GLfixed * params) |
{ |
(void) light; (void) pname; (void) params; |
DISPATCH(Lightxv, (light, pname, params), (F, "glLightxvOES(0x%x, 0x%x, %p);\n", light, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1006)(GLfixed width); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1006)(GLfixed width) |
{ |
(void) width; |
DISPATCH(LineWidthx, (width), (F, "glLineWidthxOES(%d);\n", width)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1007)(const GLfixed * m); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1007)(const GLfixed * m) |
{ |
(void) m; |
DISPATCH(LoadMatrixx, (m), (F, "glLoadMatrixxOES(%p);\n", (const void *) m)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1008)(GLenum face, GLenum pname, GLfixed param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1008)(GLenum face, GLenum pname, GLfixed param) |
{ |
(void) face; (void) pname; (void) param; |
DISPATCH(Materialx, (face, pname, param), (F, "glMaterialxOES(0x%x, 0x%x, %d);\n", face, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1009)(GLenum face, GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1009)(GLenum face, GLenum pname, const GLfixed * params) |
{ |
(void) face; (void) pname; (void) params; |
DISPATCH(Materialxv, (face, pname, params), (F, "glMaterialxvOES(0x%x, 0x%x, %p);\n", face, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1010)(const GLfixed * m); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1010)(const GLfixed * m) |
{ |
(void) m; |
DISPATCH(MultMatrixx, (m), (F, "glMultMatrixxOES(%p);\n", (const void *) m)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1011)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1011)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q) |
{ |
(void) target; (void) s; (void) t; (void) r; (void) q; |
DISPATCH(MultiTexCoord4x, (target, s, t, r, q), (F, "glMultiTexCoord4xOES(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1012)(GLfixed nx, GLfixed ny, GLfixed nz); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1012)(GLfixed nx, GLfixed ny, GLfixed nz) |
{ |
(void) nx; (void) ny; (void) nz; |
DISPATCH(Normal3x, (nx, ny, nz), (F, "glNormal3xOES(%d, %d, %d);\n", nx, ny, nz)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1013)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1013)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar) |
{ |
(void) left; (void) right; (void) bottom; (void) top; (void) zNear; (void) zFar; |
DISPATCH(Orthof, (left, right, bottom, top, zNear, zFar), (F, "glOrthofOES(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1014)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1014)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar) |
{ |
(void) left; (void) right; (void) bottom; (void) top; (void) zNear; (void) zFar; |
DISPATCH(Orthox, (left, right, bottom, top, zNear, zFar), (F, "glOrthoxOES(%d, %d, %d, %d, %d, %d);\n", left, right, bottom, top, zNear, zFar)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1015)(GLfixed size); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1015)(GLfixed size) |
{ |
(void) size; |
DISPATCH(PointSizex, (size), (F, "glPointSizexOES(%d);\n", size)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1016)(GLfixed factor, GLfixed units); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1016)(GLfixed factor, GLfixed units) |
{ |
(void) factor; (void) units; |
DISPATCH(PolygonOffsetx, (factor, units), (F, "glPolygonOffsetxOES(%d, %d);\n", factor, units)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1017)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1017)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) |
{ |
(void) angle; (void) x; (void) y; (void) z; |
DISPATCH(Rotatex, (angle, x, y, z), (F, "glRotatexOES(%d, %d, %d, %d);\n", angle, x, y, z)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1018)(GLclampx value, GLboolean invert); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1018)(GLclampx value, GLboolean invert) |
{ |
(void) value; (void) invert; |
DISPATCH(SampleCoveragex, (value, invert), (F, "glSampleCoveragexOES(%d, %d);\n", value, invert)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1019)(GLfixed x, GLfixed y, GLfixed z); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1019)(GLfixed x, GLfixed y, GLfixed z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Scalex, (x, y, z), (F, "glScalexOES(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1020)(GLenum target, GLenum pname, GLfixed param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1020)(GLenum target, GLenum pname, GLfixed param) |
{ |
(void) target; (void) pname; (void) param; |
DISPATCH(TexEnvx, (target, pname, param), (F, "glTexEnvxOES(0x%x, 0x%x, %d);\n", target, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1021)(GLenum target, GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1021)(GLenum target, GLenum pname, const GLfixed * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexEnvxv, (target, pname, params), (F, "glTexEnvxvOES(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1022)(GLenum target, GLenum pname, GLfixed param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1022)(GLenum target, GLenum pname, GLfixed param) |
{ |
(void) target; (void) pname; (void) param; |
DISPATCH(TexParameterx, (target, pname, param), (F, "glTexParameterxOES(0x%x, 0x%x, %d);\n", target, pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1023)(GLfixed x, GLfixed y, GLfixed z); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1023)(GLfixed x, GLfixed y, GLfixed z) |
{ |
(void) x; (void) y; (void) z; |
DISPATCH(Translatex, (x, y, z), (F, "glTranslatexOES(%d, %d, %d);\n", x, y, z)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1024)(GLenum plane, const GLfloat * equation); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1024)(GLenum plane, const GLfloat * equation) |
{ |
(void) plane; (void) equation; |
DISPATCH(ClipPlanef, (plane, equation), (F, "glClipPlanefOES(0x%x, %p);\n", plane, (const void *) equation)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1025)(GLenum plane, const GLfixed * equation); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1025)(GLenum plane, const GLfixed * equation) |
{ |
(void) plane; (void) equation; |
DISPATCH(ClipPlanex, (plane, equation), (F, "glClipPlanexOES(0x%x, %p);\n", plane, (const void *) equation)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1026)(GLenum plane, GLfloat * equation); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1026)(GLenum plane, GLfloat * equation) |
{ |
(void) plane; (void) equation; |
DISPATCH(GetClipPlanef, (plane, equation), (F, "glGetClipPlanefOES(0x%x, %p);\n", plane, (const void *) equation)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1027)(GLenum plane, GLfixed * equation); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1027)(GLenum plane, GLfixed * equation) |
{ |
(void) plane; (void) equation; |
DISPATCH(GetClipPlanex, (plane, equation), (F, "glGetClipPlanexOES(0x%x, %p);\n", plane, (const void *) equation)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1028)(GLenum pname, GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1028)(GLenum pname, GLfixed * params) |
{ |
(void) pname; (void) params; |
DISPATCH(GetFixedv, (pname, params), (F, "glGetFixedvOES(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1029)(GLenum light, GLenum pname, GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1029)(GLenum light, GLenum pname, GLfixed * params) |
{ |
(void) light; (void) pname; (void) params; |
DISPATCH(GetLightxv, (light, pname, params), (F, "glGetLightxvOES(0x%x, 0x%x, %p);\n", light, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1030)(GLenum face, GLenum pname, GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1030)(GLenum face, GLenum pname, GLfixed * params) |
{ |
(void) face; (void) pname; (void) params; |
DISPATCH(GetMaterialxv, (face, pname, params), (F, "glGetMaterialxvOES(0x%x, 0x%x, %p);\n", face, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1031)(GLenum target, GLenum pname, GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1031)(GLenum target, GLenum pname, GLfixed * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexEnvxv, (target, pname, params), (F, "glGetTexEnvxvOES(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1032)(GLenum target, GLenum pname, GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1032)(GLenum target, GLenum pname, GLfixed * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetTexParameterxv, (target, pname, params), (F, "glGetTexParameterxvOES(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1033)(GLenum pname, GLfixed param); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1033)(GLenum pname, GLfixed param) |
{ |
(void) pname; (void) param; |
DISPATCH(PointParameterx, (pname, param), (F, "glPointParameterxOES(0x%x, %d);\n", pname, param)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1034)(GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1034)(GLenum pname, const GLfixed * params) |
{ |
(void) pname; (void) params; |
DISPATCH(PointParameterxv, (pname, params), (F, "glPointParameterxvOES(0x%x, %p);\n", pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1035)(GLenum target, GLenum pname, const GLfixed * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_1035)(GLenum target, GLenum pname, const GLfixed * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(TexParameterxv, (target, pname, params), (F, "glTexParameterxvOES(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
#endif /* _GLAPI_SKIP_NORMAL_ENTRY_POINTS */ |
/* these entry points might require different protocols */ |
#ifndef _GLAPI_SKIP_PROTO_ENTRY_POINTS |
KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResidentEXT)(GLsizei n, const GLuint * textures, GLboolean * residences) |
{ |
(void) n; (void) textures; (void) residences; |
RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResidentEXT(%d, %p, %p);\n", n, (const void *) textures, (const void *) residences)); |
} |
KEYWORD1 void KEYWORD2 NAME(DeleteTexturesEXT)(GLsizei n, const GLuint * textures) |
{ |
(void) n; (void) textures; |
DISPATCH(DeleteTextures, (n, textures), (F, "glDeleteTexturesEXT(%d, %p);\n", n, (const void *) textures)); |
} |
KEYWORD1 void KEYWORD2 NAME(GenTexturesEXT)(GLsizei n, GLuint * textures) |
{ |
(void) n; (void) textures; |
DISPATCH(GenTextures, (n, textures), (F, "glGenTexturesEXT(%d, %p);\n", n, (const void *) textures)); |
} |
KEYWORD1 GLboolean KEYWORD2 NAME(IsTextureEXT)(GLuint texture) |
{ |
(void) texture; |
RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTextureEXT(%d);\n", texture)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid * table) |
{ |
(void) target; (void) format; (void) type; (void) table; |
DISPATCH(GetColorTable, (target, format, type, table), (F, "glGetColorTableEXT(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_343)(GLenum target, GLenum format, GLenum type, GLvoid * table); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_343)(GLenum target, GLenum format, GLenum type, GLvoid * table) |
{ |
(void) target; (void) format; (void) type; (void) table; |
DISPATCH(GetColorTable, (target, format, type, table), (F, "glGetColorTableSGI(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, "glGetColorTableParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_344)(GLenum target, GLenum pname, GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_344)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, "glGetColorTableParameterfvSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, "glGetColorTableParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_345)(GLenum target, GLenum pname, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_345)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, "glGetColorTableParameterivSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_356)(GLenum target, GLenum format, GLenum type, GLvoid * image); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_356)(GLenum target, GLenum format, GLenum type, GLvoid * image) |
{ |
(void) target; (void) format; (void) type; (void) image; |
DISPATCH(GetConvolutionFilter, (target, format, type, image), (F, "glGetConvolutionFilterEXT(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) image)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_357)(GLenum target, GLenum pname, GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_357)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetConvolutionParameterfv, (target, pname, params), (F, "glGetConvolutionParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_358)(GLenum target, GLenum pname, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_358)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetConvolutionParameteriv, (target, pname, params), (F, "glGetConvolutionParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_359)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_359)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span) |
{ |
(void) target; (void) format; (void) type; (void) row; (void) column; (void) span; |
DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (F, "glGetSeparableFilterEXT(0x%x, 0x%x, 0x%x, %p, %p, %p);\n", target, format, type, (const void *) row, (const void *) column, (const void *) span)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_361)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_361)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) |
{ |
(void) target; (void) reset; (void) format; (void) type; (void) values; |
DISPATCH(GetHistogram, (target, reset, format, type, values), (F, "glGetHistogramEXT(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_362)(GLenum target, GLenum pname, GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_362)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetHistogramParameterfv, (target, pname, params), (F, "glGetHistogramParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_363)(GLenum target, GLenum pname, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_363)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetHistogramParameteriv, (target, pname, params), (F, "glGetHistogramParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_364)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_364)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) |
{ |
(void) target; (void) reset; (void) format; (void) type; (void) values; |
DISPATCH(GetMinmax, (target, reset, format, type, values), (F, "glGetMinmaxEXT(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_365)(GLenum target, GLenum pname, GLfloat * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_365)(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetMinmaxParameterfv, (target, pname, params), (F, "glGetMinmaxParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_366)(GLenum target, GLenum pname, GLint * params); |
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_366)(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; (void) pname; (void) params; |
DISPATCH(GetMinmaxParameteriv, (target, pname, params), (F, "glGetMinmaxParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params)); |
} |
#endif /* _GLAPI_SKIP_PROTO_ENTRY_POINTS */ |
#endif /* defined( NAME ) */ |
/* |
* This is how a dispatch table can be initialized with all the functions |
* we generated above. |
*/ |
#ifdef DISPATCH_TABLE_NAME |
#ifndef TABLE_ENTRY |
#error TABLE_ENTRY must be defined |
#endif |
#ifdef _GLAPI_SKIP_NORMAL_ENTRY_POINTS |
#error _GLAPI_SKIP_NORMAL_ENTRY_POINTS must not be defined |
#endif |
_glapi_proc DISPATCH_TABLE_NAME[] = { |
TABLE_ENTRY(NewList), |
TABLE_ENTRY(EndList), |
TABLE_ENTRY(CallList), |
TABLE_ENTRY(CallLists), |
TABLE_ENTRY(DeleteLists), |
TABLE_ENTRY(GenLists), |
TABLE_ENTRY(ListBase), |
TABLE_ENTRY(Begin), |
TABLE_ENTRY(Bitmap), |
TABLE_ENTRY(Color3b), |
TABLE_ENTRY(Color3bv), |
TABLE_ENTRY(Color3d), |
TABLE_ENTRY(Color3dv), |
TABLE_ENTRY(Color3f), |
TABLE_ENTRY(Color3fv), |
TABLE_ENTRY(Color3i), |
TABLE_ENTRY(Color3iv), |
TABLE_ENTRY(Color3s), |
TABLE_ENTRY(Color3sv), |
TABLE_ENTRY(Color3ub), |
TABLE_ENTRY(Color3ubv), |
TABLE_ENTRY(Color3ui), |
TABLE_ENTRY(Color3uiv), |
TABLE_ENTRY(Color3us), |
TABLE_ENTRY(Color3usv), |
TABLE_ENTRY(Color4b), |
TABLE_ENTRY(Color4bv), |
TABLE_ENTRY(Color4d), |
TABLE_ENTRY(Color4dv), |
TABLE_ENTRY(Color4f), |
TABLE_ENTRY(Color4fv), |
TABLE_ENTRY(Color4i), |
TABLE_ENTRY(Color4iv), |
TABLE_ENTRY(Color4s), |
TABLE_ENTRY(Color4sv), |
TABLE_ENTRY(Color4ub), |
TABLE_ENTRY(Color4ubv), |
TABLE_ENTRY(Color4ui), |
TABLE_ENTRY(Color4uiv), |
TABLE_ENTRY(Color4us), |
TABLE_ENTRY(Color4usv), |
TABLE_ENTRY(EdgeFlag), |
TABLE_ENTRY(EdgeFlagv), |
TABLE_ENTRY(End), |
TABLE_ENTRY(Indexd), |
TABLE_ENTRY(Indexdv), |
TABLE_ENTRY(Indexf), |
TABLE_ENTRY(Indexfv), |
TABLE_ENTRY(Indexi), |
TABLE_ENTRY(Indexiv), |
TABLE_ENTRY(Indexs), |
TABLE_ENTRY(Indexsv), |
TABLE_ENTRY(Normal3b), |
TABLE_ENTRY(Normal3bv), |
TABLE_ENTRY(Normal3d), |
TABLE_ENTRY(Normal3dv), |
TABLE_ENTRY(Normal3f), |
TABLE_ENTRY(Normal3fv), |
TABLE_ENTRY(Normal3i), |
TABLE_ENTRY(Normal3iv), |
TABLE_ENTRY(Normal3s), |
TABLE_ENTRY(Normal3sv), |
TABLE_ENTRY(RasterPos2d), |
TABLE_ENTRY(RasterPos2dv), |
TABLE_ENTRY(RasterPos2f), |
TABLE_ENTRY(RasterPos2fv), |
TABLE_ENTRY(RasterPos2i), |
TABLE_ENTRY(RasterPos2iv), |
TABLE_ENTRY(RasterPos2s), |
TABLE_ENTRY(RasterPos2sv), |
TABLE_ENTRY(RasterPos3d), |
TABLE_ENTRY(RasterPos3dv), |
TABLE_ENTRY(RasterPos3f), |
TABLE_ENTRY(RasterPos3fv), |
TABLE_ENTRY(RasterPos3i), |
TABLE_ENTRY(RasterPos3iv), |
TABLE_ENTRY(RasterPos3s), |
TABLE_ENTRY(RasterPos3sv), |
TABLE_ENTRY(RasterPos4d), |
TABLE_ENTRY(RasterPos4dv), |
TABLE_ENTRY(RasterPos4f), |
TABLE_ENTRY(RasterPos4fv), |
TABLE_ENTRY(RasterPos4i), |
TABLE_ENTRY(RasterPos4iv), |
TABLE_ENTRY(RasterPos4s), |
TABLE_ENTRY(RasterPos4sv), |
TABLE_ENTRY(Rectd), |
TABLE_ENTRY(Rectdv), |
TABLE_ENTRY(Rectf), |
TABLE_ENTRY(Rectfv), |
TABLE_ENTRY(Recti), |
TABLE_ENTRY(Rectiv), |
TABLE_ENTRY(Rects), |
TABLE_ENTRY(Rectsv), |
TABLE_ENTRY(TexCoord1d), |
TABLE_ENTRY(TexCoord1dv), |
TABLE_ENTRY(TexCoord1f), |
TABLE_ENTRY(TexCoord1fv), |
TABLE_ENTRY(TexCoord1i), |
TABLE_ENTRY(TexCoord1iv), |
TABLE_ENTRY(TexCoord1s), |
TABLE_ENTRY(TexCoord1sv), |
TABLE_ENTRY(TexCoord2d), |
TABLE_ENTRY(TexCoord2dv), |
TABLE_ENTRY(TexCoord2f), |
TABLE_ENTRY(TexCoord2fv), |
TABLE_ENTRY(TexCoord2i), |
TABLE_ENTRY(TexCoord2iv), |
TABLE_ENTRY(TexCoord2s), |
TABLE_ENTRY(TexCoord2sv), |
TABLE_ENTRY(TexCoord3d), |
TABLE_ENTRY(TexCoord3dv), |
TABLE_ENTRY(TexCoord3f), |
TABLE_ENTRY(TexCoord3fv), |
TABLE_ENTRY(TexCoord3i), |
TABLE_ENTRY(TexCoord3iv), |
TABLE_ENTRY(TexCoord3s), |
TABLE_ENTRY(TexCoord3sv), |
TABLE_ENTRY(TexCoord4d), |
TABLE_ENTRY(TexCoord4dv), |
TABLE_ENTRY(TexCoord4f), |
TABLE_ENTRY(TexCoord4fv), |
TABLE_ENTRY(TexCoord4i), |
TABLE_ENTRY(TexCoord4iv), |
TABLE_ENTRY(TexCoord4s), |
TABLE_ENTRY(TexCoord4sv), |
TABLE_ENTRY(Vertex2d), |
TABLE_ENTRY(Vertex2dv), |
TABLE_ENTRY(Vertex2f), |
TABLE_ENTRY(Vertex2fv), |
TABLE_ENTRY(Vertex2i), |
TABLE_ENTRY(Vertex2iv), |
TABLE_ENTRY(Vertex2s), |
TABLE_ENTRY(Vertex2sv), |
TABLE_ENTRY(Vertex3d), |
TABLE_ENTRY(Vertex3dv), |
TABLE_ENTRY(Vertex3f), |
TABLE_ENTRY(Vertex3fv), |
TABLE_ENTRY(Vertex3i), |
TABLE_ENTRY(Vertex3iv), |
TABLE_ENTRY(Vertex3s), |
TABLE_ENTRY(Vertex3sv), |
TABLE_ENTRY(Vertex4d), |
TABLE_ENTRY(Vertex4dv), |
TABLE_ENTRY(Vertex4f), |
TABLE_ENTRY(Vertex4fv), |
TABLE_ENTRY(Vertex4i), |
TABLE_ENTRY(Vertex4iv), |
TABLE_ENTRY(Vertex4s), |
TABLE_ENTRY(Vertex4sv), |
TABLE_ENTRY(ClipPlane), |
TABLE_ENTRY(ColorMaterial), |
TABLE_ENTRY(CullFace), |
TABLE_ENTRY(Fogf), |
TABLE_ENTRY(Fogfv), |
TABLE_ENTRY(Fogi), |
TABLE_ENTRY(Fogiv), |
TABLE_ENTRY(FrontFace), |
TABLE_ENTRY(Hint), |
TABLE_ENTRY(Lightf), |
TABLE_ENTRY(Lightfv), |
TABLE_ENTRY(Lighti), |
TABLE_ENTRY(Lightiv), |
TABLE_ENTRY(LightModelf), |
TABLE_ENTRY(LightModelfv), |
TABLE_ENTRY(LightModeli), |
TABLE_ENTRY(LightModeliv), |
TABLE_ENTRY(LineStipple), |
TABLE_ENTRY(LineWidth), |
TABLE_ENTRY(Materialf), |
TABLE_ENTRY(Materialfv), |
TABLE_ENTRY(Materiali), |
TABLE_ENTRY(Materialiv), |
TABLE_ENTRY(PointSize), |
TABLE_ENTRY(PolygonMode), |
TABLE_ENTRY(PolygonStipple), |
TABLE_ENTRY(Scissor), |
TABLE_ENTRY(ShadeModel), |
TABLE_ENTRY(TexParameterf), |
TABLE_ENTRY(TexParameterfv), |
TABLE_ENTRY(TexParameteri), |
TABLE_ENTRY(TexParameteriv), |
TABLE_ENTRY(TexImage1D), |
TABLE_ENTRY(TexImage2D), |
TABLE_ENTRY(TexEnvf), |
TABLE_ENTRY(TexEnvfv), |
TABLE_ENTRY(TexEnvi), |
TABLE_ENTRY(TexEnviv), |
TABLE_ENTRY(TexGend), |
TABLE_ENTRY(TexGendv), |
TABLE_ENTRY(TexGenf), |
TABLE_ENTRY(TexGenfv), |
TABLE_ENTRY(TexGeni), |
TABLE_ENTRY(TexGeniv), |
TABLE_ENTRY(FeedbackBuffer), |
TABLE_ENTRY(SelectBuffer), |
TABLE_ENTRY(RenderMode), |
TABLE_ENTRY(InitNames), |
TABLE_ENTRY(LoadName), |
TABLE_ENTRY(PassThrough), |
TABLE_ENTRY(PopName), |
TABLE_ENTRY(PushName), |
TABLE_ENTRY(DrawBuffer), |
TABLE_ENTRY(Clear), |
TABLE_ENTRY(ClearAccum), |
TABLE_ENTRY(ClearIndex), |
TABLE_ENTRY(ClearColor), |
TABLE_ENTRY(ClearStencil), |
TABLE_ENTRY(ClearDepth), |
TABLE_ENTRY(StencilMask), |
TABLE_ENTRY(ColorMask), |
TABLE_ENTRY(DepthMask), |
TABLE_ENTRY(IndexMask), |
TABLE_ENTRY(Accum), |
TABLE_ENTRY(Disable), |
TABLE_ENTRY(Enable), |
TABLE_ENTRY(Finish), |
TABLE_ENTRY(Flush), |
TABLE_ENTRY(PopAttrib), |
TABLE_ENTRY(PushAttrib), |
TABLE_ENTRY(Map1d), |
TABLE_ENTRY(Map1f), |
TABLE_ENTRY(Map2d), |
TABLE_ENTRY(Map2f), |
TABLE_ENTRY(MapGrid1d), |
TABLE_ENTRY(MapGrid1f), |
TABLE_ENTRY(MapGrid2d), |
TABLE_ENTRY(MapGrid2f), |
TABLE_ENTRY(EvalCoord1d), |
TABLE_ENTRY(EvalCoord1dv), |
TABLE_ENTRY(EvalCoord1f), |
TABLE_ENTRY(EvalCoord1fv), |
TABLE_ENTRY(EvalCoord2d), |
TABLE_ENTRY(EvalCoord2dv), |
TABLE_ENTRY(EvalCoord2f), |
TABLE_ENTRY(EvalCoord2fv), |
TABLE_ENTRY(EvalMesh1), |
TABLE_ENTRY(EvalPoint1), |
TABLE_ENTRY(EvalMesh2), |
TABLE_ENTRY(EvalPoint2), |
TABLE_ENTRY(AlphaFunc), |
TABLE_ENTRY(BlendFunc), |
TABLE_ENTRY(LogicOp), |
TABLE_ENTRY(StencilFunc), |
TABLE_ENTRY(StencilOp), |
TABLE_ENTRY(DepthFunc), |
TABLE_ENTRY(PixelZoom), |
TABLE_ENTRY(PixelTransferf), |
TABLE_ENTRY(PixelTransferi), |
TABLE_ENTRY(PixelStoref), |
TABLE_ENTRY(PixelStorei), |
TABLE_ENTRY(PixelMapfv), |
TABLE_ENTRY(PixelMapuiv), |
TABLE_ENTRY(PixelMapusv), |
TABLE_ENTRY(ReadBuffer), |
TABLE_ENTRY(CopyPixels), |
TABLE_ENTRY(ReadPixels), |
TABLE_ENTRY(DrawPixels), |
TABLE_ENTRY(GetBooleanv), |
TABLE_ENTRY(GetClipPlane), |
TABLE_ENTRY(GetDoublev), |
TABLE_ENTRY(GetError), |
TABLE_ENTRY(GetFloatv), |
TABLE_ENTRY(GetIntegerv), |
TABLE_ENTRY(GetLightfv), |
TABLE_ENTRY(GetLightiv), |
TABLE_ENTRY(GetMapdv), |
TABLE_ENTRY(GetMapfv), |
TABLE_ENTRY(GetMapiv), |
TABLE_ENTRY(GetMaterialfv), |
TABLE_ENTRY(GetMaterialiv), |
TABLE_ENTRY(GetPixelMapfv), |
TABLE_ENTRY(GetPixelMapuiv), |
TABLE_ENTRY(GetPixelMapusv), |
TABLE_ENTRY(GetPolygonStipple), |
TABLE_ENTRY(GetString), |
TABLE_ENTRY(GetTexEnvfv), |
TABLE_ENTRY(GetTexEnviv), |
TABLE_ENTRY(GetTexGendv), |
TABLE_ENTRY(GetTexGenfv), |
TABLE_ENTRY(GetTexGeniv), |
TABLE_ENTRY(GetTexImage), |
TABLE_ENTRY(GetTexParameterfv), |
TABLE_ENTRY(GetTexParameteriv), |
TABLE_ENTRY(GetTexLevelParameterfv), |
TABLE_ENTRY(GetTexLevelParameteriv), |
TABLE_ENTRY(IsEnabled), |
TABLE_ENTRY(IsList), |
TABLE_ENTRY(DepthRange), |
TABLE_ENTRY(Frustum), |
TABLE_ENTRY(LoadIdentity), |
TABLE_ENTRY(LoadMatrixf), |
TABLE_ENTRY(LoadMatrixd), |
TABLE_ENTRY(MatrixMode), |
TABLE_ENTRY(MultMatrixf), |
TABLE_ENTRY(MultMatrixd), |
TABLE_ENTRY(Ortho), |
TABLE_ENTRY(PopMatrix), |
TABLE_ENTRY(PushMatrix), |
TABLE_ENTRY(Rotated), |
TABLE_ENTRY(Rotatef), |
TABLE_ENTRY(Scaled), |
TABLE_ENTRY(Scalef), |
TABLE_ENTRY(Translated), |
TABLE_ENTRY(Translatef), |
TABLE_ENTRY(Viewport), |
TABLE_ENTRY(ArrayElement), |
TABLE_ENTRY(BindTexture), |
TABLE_ENTRY(ColorPointer), |
TABLE_ENTRY(DisableClientState), |
TABLE_ENTRY(DrawArrays), |
TABLE_ENTRY(DrawElements), |
TABLE_ENTRY(EdgeFlagPointer), |
TABLE_ENTRY(EnableClientState), |
TABLE_ENTRY(IndexPointer), |
TABLE_ENTRY(Indexub), |
TABLE_ENTRY(Indexubv), |
TABLE_ENTRY(InterleavedArrays), |
TABLE_ENTRY(NormalPointer), |
TABLE_ENTRY(PolygonOffset), |
TABLE_ENTRY(TexCoordPointer), |
TABLE_ENTRY(VertexPointer), |
TABLE_ENTRY(AreTexturesResident), |
TABLE_ENTRY(CopyTexImage1D), |
TABLE_ENTRY(CopyTexImage2D), |
TABLE_ENTRY(CopyTexSubImage1D), |
TABLE_ENTRY(CopyTexSubImage2D), |
TABLE_ENTRY(DeleteTextures), |
TABLE_ENTRY(GenTextures), |
TABLE_ENTRY(GetPointerv), |
TABLE_ENTRY(IsTexture), |
TABLE_ENTRY(PrioritizeTextures), |
TABLE_ENTRY(TexSubImage1D), |
TABLE_ENTRY(TexSubImage2D), |
TABLE_ENTRY(PopClientAttrib), |
TABLE_ENTRY(PushClientAttrib), |
TABLE_ENTRY(BlendColor), |
TABLE_ENTRY(BlendEquation), |
TABLE_ENTRY(DrawRangeElements), |
TABLE_ENTRY(ColorTable), |
TABLE_ENTRY(ColorTableParameterfv), |
TABLE_ENTRY(ColorTableParameteriv), |
TABLE_ENTRY(CopyColorTable), |
TABLE_ENTRY(GetColorTable), |
TABLE_ENTRY(GetColorTableParameterfv), |
TABLE_ENTRY(GetColorTableParameteriv), |
TABLE_ENTRY(ColorSubTable), |
TABLE_ENTRY(CopyColorSubTable), |
TABLE_ENTRY(ConvolutionFilter1D), |
TABLE_ENTRY(ConvolutionFilter2D), |
TABLE_ENTRY(ConvolutionParameterf), |
TABLE_ENTRY(ConvolutionParameterfv), |
TABLE_ENTRY(ConvolutionParameteri), |
TABLE_ENTRY(ConvolutionParameteriv), |
TABLE_ENTRY(CopyConvolutionFilter1D), |
TABLE_ENTRY(CopyConvolutionFilter2D), |
TABLE_ENTRY(GetConvolutionFilter), |
TABLE_ENTRY(GetConvolutionParameterfv), |
TABLE_ENTRY(GetConvolutionParameteriv), |
TABLE_ENTRY(GetSeparableFilter), |
TABLE_ENTRY(SeparableFilter2D), |
TABLE_ENTRY(GetHistogram), |
TABLE_ENTRY(GetHistogramParameterfv), |
TABLE_ENTRY(GetHistogramParameteriv), |
TABLE_ENTRY(GetMinmax), |
TABLE_ENTRY(GetMinmaxParameterfv), |
TABLE_ENTRY(GetMinmaxParameteriv), |
TABLE_ENTRY(Histogram), |
TABLE_ENTRY(Minmax), |
TABLE_ENTRY(ResetHistogram), |
TABLE_ENTRY(ResetMinmax), |
TABLE_ENTRY(TexImage3D), |
TABLE_ENTRY(TexSubImage3D), |
TABLE_ENTRY(CopyTexSubImage3D), |
TABLE_ENTRY(ActiveTexture), |
TABLE_ENTRY(ClientActiveTexture), |
TABLE_ENTRY(MultiTexCoord1d), |
TABLE_ENTRY(MultiTexCoord1dv), |
TABLE_ENTRY(MultiTexCoord1fARB), |
TABLE_ENTRY(MultiTexCoord1fvARB), |
TABLE_ENTRY(MultiTexCoord1i), |
TABLE_ENTRY(MultiTexCoord1iv), |
TABLE_ENTRY(MultiTexCoord1s), |
TABLE_ENTRY(MultiTexCoord1sv), |
TABLE_ENTRY(MultiTexCoord2d), |
TABLE_ENTRY(MultiTexCoord2dv), |
TABLE_ENTRY(MultiTexCoord2fARB), |
TABLE_ENTRY(MultiTexCoord2fvARB), |
TABLE_ENTRY(MultiTexCoord2i), |
TABLE_ENTRY(MultiTexCoord2iv), |
TABLE_ENTRY(MultiTexCoord2s), |
TABLE_ENTRY(MultiTexCoord2sv), |
TABLE_ENTRY(MultiTexCoord3d), |
TABLE_ENTRY(MultiTexCoord3dv), |
TABLE_ENTRY(MultiTexCoord3fARB), |
TABLE_ENTRY(MultiTexCoord3fvARB), |
TABLE_ENTRY(MultiTexCoord3i), |
TABLE_ENTRY(MultiTexCoord3iv), |
TABLE_ENTRY(MultiTexCoord3s), |
TABLE_ENTRY(MultiTexCoord3sv), |
TABLE_ENTRY(MultiTexCoord4d), |
TABLE_ENTRY(MultiTexCoord4dv), |
TABLE_ENTRY(MultiTexCoord4fARB), |
TABLE_ENTRY(MultiTexCoord4fvARB), |
TABLE_ENTRY(MultiTexCoord4i), |
TABLE_ENTRY(MultiTexCoord4iv), |
TABLE_ENTRY(MultiTexCoord4s), |
TABLE_ENTRY(MultiTexCoord4sv), |
TABLE_ENTRY(CompressedTexImage1D), |
TABLE_ENTRY(CompressedTexImage2D), |
TABLE_ENTRY(CompressedTexImage3D), |
TABLE_ENTRY(CompressedTexSubImage1D), |
TABLE_ENTRY(CompressedTexSubImage2D), |
TABLE_ENTRY(CompressedTexSubImage3D), |
TABLE_ENTRY(GetCompressedTexImage), |
TABLE_ENTRY(LoadTransposeMatrixd), |
TABLE_ENTRY(LoadTransposeMatrixf), |
TABLE_ENTRY(MultTransposeMatrixd), |
TABLE_ENTRY(MultTransposeMatrixf), |
TABLE_ENTRY(SampleCoverage), |
TABLE_ENTRY(BlendFuncSeparate), |
TABLE_ENTRY(FogCoordPointer), |
TABLE_ENTRY(FogCoordd), |
TABLE_ENTRY(FogCoorddv), |
TABLE_ENTRY(MultiDrawArrays), |
TABLE_ENTRY(PointParameterf), |
TABLE_ENTRY(PointParameterfv), |
TABLE_ENTRY(PointParameteri), |
TABLE_ENTRY(PointParameteriv), |
TABLE_ENTRY(SecondaryColor3b), |
TABLE_ENTRY(SecondaryColor3bv), |
TABLE_ENTRY(SecondaryColor3d), |
TABLE_ENTRY(SecondaryColor3dv), |
TABLE_ENTRY(SecondaryColor3i), |
TABLE_ENTRY(SecondaryColor3iv), |
TABLE_ENTRY(SecondaryColor3s), |
TABLE_ENTRY(SecondaryColor3sv), |
TABLE_ENTRY(SecondaryColor3ub), |
TABLE_ENTRY(SecondaryColor3ubv), |
TABLE_ENTRY(SecondaryColor3ui), |
TABLE_ENTRY(SecondaryColor3uiv), |
TABLE_ENTRY(SecondaryColor3us), |
TABLE_ENTRY(SecondaryColor3usv), |
TABLE_ENTRY(SecondaryColorPointer), |
TABLE_ENTRY(WindowPos2d), |
TABLE_ENTRY(WindowPos2dv), |
TABLE_ENTRY(WindowPos2f), |
TABLE_ENTRY(WindowPos2fv), |
TABLE_ENTRY(WindowPos2i), |
TABLE_ENTRY(WindowPos2iv), |
TABLE_ENTRY(WindowPos2s), |
TABLE_ENTRY(WindowPos2sv), |
TABLE_ENTRY(WindowPos3d), |
TABLE_ENTRY(WindowPos3dv), |
TABLE_ENTRY(WindowPos3f), |
TABLE_ENTRY(WindowPos3fv), |
TABLE_ENTRY(WindowPos3i), |
TABLE_ENTRY(WindowPos3iv), |
TABLE_ENTRY(WindowPos3s), |
TABLE_ENTRY(WindowPos3sv), |
TABLE_ENTRY(BeginQuery), |
TABLE_ENTRY(BindBuffer), |
TABLE_ENTRY(BufferData), |
TABLE_ENTRY(BufferSubData), |
TABLE_ENTRY(DeleteBuffers), |
TABLE_ENTRY(DeleteQueries), |
TABLE_ENTRY(EndQuery), |
TABLE_ENTRY(GenBuffers), |
TABLE_ENTRY(GenQueries), |
TABLE_ENTRY(GetBufferParameteriv), |
TABLE_ENTRY(GetBufferPointerv), |
TABLE_ENTRY(GetBufferSubData), |
TABLE_ENTRY(GetQueryObjectiv), |
TABLE_ENTRY(GetQueryObjectuiv), |
TABLE_ENTRY(GetQueryiv), |
TABLE_ENTRY(IsBuffer), |
TABLE_ENTRY(IsQuery), |
TABLE_ENTRY(MapBuffer), |
TABLE_ENTRY(UnmapBuffer), |
TABLE_ENTRY(AttachShader), |
TABLE_ENTRY(BindAttribLocation), |
TABLE_ENTRY(BlendEquationSeparate), |
TABLE_ENTRY(CompileShader), |
TABLE_ENTRY(CreateProgram), |
TABLE_ENTRY(CreateShader), |
TABLE_ENTRY(DeleteProgram), |
TABLE_ENTRY(DeleteShader), |
TABLE_ENTRY(DetachShader), |
TABLE_ENTRY(DisableVertexAttribArray), |
TABLE_ENTRY(DrawBuffers), |
TABLE_ENTRY(EnableVertexAttribArray), |
TABLE_ENTRY(GetActiveAttrib), |
TABLE_ENTRY(GetActiveUniform), |
TABLE_ENTRY(GetAttachedShaders), |
TABLE_ENTRY(GetAttribLocation), |
TABLE_ENTRY(GetProgramInfoLog), |
TABLE_ENTRY(GetProgramiv), |
TABLE_ENTRY(GetShaderInfoLog), |
TABLE_ENTRY(GetShaderSource), |
TABLE_ENTRY(GetShaderiv), |
TABLE_ENTRY(GetUniformLocation), |
TABLE_ENTRY(GetUniformfv), |
TABLE_ENTRY(GetUniformiv), |
TABLE_ENTRY(GetVertexAttribPointerv), |
TABLE_ENTRY(GetVertexAttribdv), |
TABLE_ENTRY(GetVertexAttribfv), |
TABLE_ENTRY(GetVertexAttribiv), |
TABLE_ENTRY(IsProgram), |
TABLE_ENTRY(IsShader), |
TABLE_ENTRY(LinkProgram), |
TABLE_ENTRY(ShaderSource), |
TABLE_ENTRY(StencilFuncSeparate), |
TABLE_ENTRY(StencilMaskSeparate), |
TABLE_ENTRY(StencilOpSeparate), |
TABLE_ENTRY(Uniform1f), |
TABLE_ENTRY(Uniform1fv), |
TABLE_ENTRY(Uniform1i), |
TABLE_ENTRY(Uniform1iv), |
TABLE_ENTRY(Uniform2f), |
TABLE_ENTRY(Uniform2fv), |
TABLE_ENTRY(Uniform2i), |
TABLE_ENTRY(Uniform2iv), |
TABLE_ENTRY(Uniform3f), |
TABLE_ENTRY(Uniform3fv), |
TABLE_ENTRY(Uniform3i), |
TABLE_ENTRY(Uniform3iv), |
TABLE_ENTRY(Uniform4f), |
TABLE_ENTRY(Uniform4fv), |
TABLE_ENTRY(Uniform4i), |
TABLE_ENTRY(Uniform4iv), |
TABLE_ENTRY(UniformMatrix2fv), |
TABLE_ENTRY(UniformMatrix3fv), |
TABLE_ENTRY(UniformMatrix4fv), |
TABLE_ENTRY(UseProgram), |
TABLE_ENTRY(ValidateProgram), |
TABLE_ENTRY(VertexAttrib1d), |
TABLE_ENTRY(VertexAttrib1dv), |
TABLE_ENTRY(VertexAttrib1s), |
TABLE_ENTRY(VertexAttrib1sv), |
TABLE_ENTRY(VertexAttrib2d), |
TABLE_ENTRY(VertexAttrib2dv), |
TABLE_ENTRY(VertexAttrib2s), |
TABLE_ENTRY(VertexAttrib2sv), |
TABLE_ENTRY(VertexAttrib3d), |
TABLE_ENTRY(VertexAttrib3dv), |
TABLE_ENTRY(VertexAttrib3s), |
TABLE_ENTRY(VertexAttrib3sv), |
TABLE_ENTRY(VertexAttrib4Nbv), |
TABLE_ENTRY(VertexAttrib4Niv), |
TABLE_ENTRY(VertexAttrib4Nsv), |
TABLE_ENTRY(VertexAttrib4Nub), |
TABLE_ENTRY(VertexAttrib4Nubv), |
TABLE_ENTRY(VertexAttrib4Nuiv), |
TABLE_ENTRY(VertexAttrib4Nusv), |
TABLE_ENTRY(VertexAttrib4bv), |
TABLE_ENTRY(VertexAttrib4d), |
TABLE_ENTRY(VertexAttrib4dv), |
TABLE_ENTRY(VertexAttrib4iv), |
TABLE_ENTRY(VertexAttrib4s), |
TABLE_ENTRY(VertexAttrib4sv), |
TABLE_ENTRY(VertexAttrib4ubv), |
TABLE_ENTRY(VertexAttrib4uiv), |
TABLE_ENTRY(VertexAttrib4usv), |
TABLE_ENTRY(VertexAttribPointer), |
TABLE_ENTRY(UniformMatrix2x3fv), |
TABLE_ENTRY(UniformMatrix2x4fv), |
TABLE_ENTRY(UniformMatrix3x2fv), |
TABLE_ENTRY(UniformMatrix3x4fv), |
TABLE_ENTRY(UniformMatrix4x2fv), |
TABLE_ENTRY(UniformMatrix4x3fv), |
TABLE_ENTRY(BeginConditionalRender), |
TABLE_ENTRY(BeginTransformFeedback), |
TABLE_ENTRY(BindBufferBase), |
TABLE_ENTRY(BindBufferRange), |
TABLE_ENTRY(BindFragDataLocation), |
TABLE_ENTRY(ClampColor), |
TABLE_ENTRY(ClearBufferfi), |
TABLE_ENTRY(ClearBufferfv), |
TABLE_ENTRY(ClearBufferiv), |
TABLE_ENTRY(ClearBufferuiv), |
TABLE_ENTRY(ColorMaski), |
TABLE_ENTRY(Disablei), |
TABLE_ENTRY(Enablei), |
TABLE_ENTRY(EndConditionalRender), |
TABLE_ENTRY(EndTransformFeedback), |
TABLE_ENTRY(GetBooleani_v), |
TABLE_ENTRY(GetFragDataLocation), |
TABLE_ENTRY(GetIntegeri_v), |
TABLE_ENTRY(GetStringi), |
TABLE_ENTRY(GetTexParameterIiv), |
TABLE_ENTRY(GetTexParameterIuiv), |
TABLE_ENTRY(GetTransformFeedbackVarying), |
TABLE_ENTRY(GetUniformuiv), |
TABLE_ENTRY(GetVertexAttribIiv), |
TABLE_ENTRY(GetVertexAttribIuiv), |
TABLE_ENTRY(IsEnabledi), |
TABLE_ENTRY(TexParameterIiv), |
TABLE_ENTRY(TexParameterIuiv), |
TABLE_ENTRY(TransformFeedbackVaryings), |
TABLE_ENTRY(Uniform1ui), |
TABLE_ENTRY(Uniform1uiv), |
TABLE_ENTRY(Uniform2ui), |
TABLE_ENTRY(Uniform2uiv), |
TABLE_ENTRY(Uniform3ui), |
TABLE_ENTRY(Uniform3uiv), |
TABLE_ENTRY(Uniform4ui), |
TABLE_ENTRY(Uniform4uiv), |
TABLE_ENTRY(VertexAttribI1iv), |
TABLE_ENTRY(VertexAttribI1uiv), |
TABLE_ENTRY(VertexAttribI4bv), |
TABLE_ENTRY(VertexAttribI4sv), |
TABLE_ENTRY(VertexAttribI4ubv), |
TABLE_ENTRY(VertexAttribI4usv), |
TABLE_ENTRY(VertexAttribIPointer), |
TABLE_ENTRY(PrimitiveRestartIndex), |
TABLE_ENTRY(TexBuffer), |
TABLE_ENTRY(FramebufferTexture), |
TABLE_ENTRY(GetBufferParameteri64v), |
TABLE_ENTRY(GetInteger64i_v), |
TABLE_ENTRY(VertexAttribDivisor), |
TABLE_ENTRY(BindProgramARB), |
TABLE_ENTRY(DeleteProgramsARB), |
TABLE_ENTRY(GenProgramsARB), |
TABLE_ENTRY(GetProgramEnvParameterdvARB), |
TABLE_ENTRY(GetProgramEnvParameterfvARB), |
TABLE_ENTRY(GetProgramLocalParameterdvARB), |
TABLE_ENTRY(GetProgramLocalParameterfvARB), |
TABLE_ENTRY(GetProgramStringARB), |
TABLE_ENTRY(GetProgramivARB), |
TABLE_ENTRY(IsProgramARB), |
TABLE_ENTRY(ProgramEnvParameter4dARB), |
TABLE_ENTRY(ProgramEnvParameter4dvARB), |
TABLE_ENTRY(ProgramEnvParameter4fARB), |
TABLE_ENTRY(ProgramEnvParameter4fvARB), |
TABLE_ENTRY(ProgramLocalParameter4dARB), |
TABLE_ENTRY(ProgramLocalParameter4dvARB), |
TABLE_ENTRY(ProgramLocalParameter4fARB), |
TABLE_ENTRY(ProgramLocalParameter4fvARB), |
TABLE_ENTRY(ProgramStringARB), |
TABLE_ENTRY(VertexAttrib1fARB), |
TABLE_ENTRY(VertexAttrib1fvARB), |
TABLE_ENTRY(VertexAttrib2fARB), |
TABLE_ENTRY(VertexAttrib2fvARB), |
TABLE_ENTRY(VertexAttrib3fARB), |
TABLE_ENTRY(VertexAttrib3fvARB), |
TABLE_ENTRY(VertexAttrib4fARB), |
TABLE_ENTRY(VertexAttrib4fvARB), |
TABLE_ENTRY(AttachObjectARB), |
TABLE_ENTRY(CreateProgramObjectARB), |
TABLE_ENTRY(CreateShaderObjectARB), |
TABLE_ENTRY(DeleteObjectARB), |
TABLE_ENTRY(DetachObjectARB), |
TABLE_ENTRY(GetAttachedObjectsARB), |
TABLE_ENTRY(GetHandleARB), |
TABLE_ENTRY(GetInfoLogARB), |
TABLE_ENTRY(GetObjectParameterfvARB), |
TABLE_ENTRY(GetObjectParameterivARB), |
TABLE_ENTRY(DrawArraysInstancedARB), |
TABLE_ENTRY(DrawElementsInstancedARB), |
TABLE_ENTRY(BindFramebuffer), |
TABLE_ENTRY(BindRenderbuffer), |
TABLE_ENTRY(BlitFramebuffer), |
TABLE_ENTRY(CheckFramebufferStatus), |
TABLE_ENTRY(DeleteFramebuffers), |
TABLE_ENTRY(DeleteRenderbuffers), |
TABLE_ENTRY(FramebufferRenderbuffer), |
TABLE_ENTRY(FramebufferTexture1D), |
TABLE_ENTRY(FramebufferTexture2D), |
TABLE_ENTRY(FramebufferTexture3D), |
TABLE_ENTRY(FramebufferTextureLayer), |
TABLE_ENTRY(GenFramebuffers), |
TABLE_ENTRY(GenRenderbuffers), |
TABLE_ENTRY(GenerateMipmap), |
TABLE_ENTRY(GetFramebufferAttachmentParameteriv), |
TABLE_ENTRY(GetRenderbufferParameteriv), |
TABLE_ENTRY(IsFramebuffer), |
TABLE_ENTRY(IsRenderbuffer), |
TABLE_ENTRY(RenderbufferStorage), |
TABLE_ENTRY(RenderbufferStorageMultisample), |
TABLE_ENTRY(FramebufferTextureFaceARB), |
TABLE_ENTRY(FlushMappedBufferRange), |
TABLE_ENTRY(MapBufferRange), |
TABLE_ENTRY(BindVertexArray), |
TABLE_ENTRY(DeleteVertexArrays), |
TABLE_ENTRY(GenVertexArrays), |
TABLE_ENTRY(IsVertexArray), |
TABLE_ENTRY(GetActiveUniformBlockName), |
TABLE_ENTRY(GetActiveUniformBlockiv), |
TABLE_ENTRY(GetActiveUniformName), |
TABLE_ENTRY(GetActiveUniformsiv), |
TABLE_ENTRY(GetUniformBlockIndex), |
TABLE_ENTRY(GetUniformIndices), |
TABLE_ENTRY(UniformBlockBinding), |
TABLE_ENTRY(CopyBufferSubData), |
TABLE_ENTRY(ClientWaitSync), |
TABLE_ENTRY(DeleteSync), |
TABLE_ENTRY(FenceSync), |
TABLE_ENTRY(GetInteger64v), |
TABLE_ENTRY(GetSynciv), |
TABLE_ENTRY(IsSync), |
TABLE_ENTRY(WaitSync), |
TABLE_ENTRY(DrawElementsBaseVertex), |
TABLE_ENTRY(DrawElementsInstancedBaseVertex), |
TABLE_ENTRY(DrawRangeElementsBaseVertex), |
TABLE_ENTRY(MultiDrawElementsBaseVertex), |
TABLE_ENTRY(ProvokingVertex), |
TABLE_ENTRY(GetMultisamplefv), |
TABLE_ENTRY(SampleMaski), |
TABLE_ENTRY(TexImage2DMultisample), |
TABLE_ENTRY(TexImage3DMultisample), |
TABLE_ENTRY(BlendEquationSeparateiARB), |
TABLE_ENTRY(BlendEquationiARB), |
TABLE_ENTRY(BlendFuncSeparateiARB), |
TABLE_ENTRY(BlendFunciARB), |
TABLE_ENTRY(BindFragDataLocationIndexed), |
TABLE_ENTRY(GetFragDataIndex), |
TABLE_ENTRY(BindSampler), |
TABLE_ENTRY(DeleteSamplers), |
TABLE_ENTRY(GenSamplers), |
TABLE_ENTRY(GetSamplerParameterIiv), |
TABLE_ENTRY(GetSamplerParameterIuiv), |
TABLE_ENTRY(GetSamplerParameterfv), |
TABLE_ENTRY(GetSamplerParameteriv), |
TABLE_ENTRY(IsSampler), |
TABLE_ENTRY(SamplerParameterIiv), |
TABLE_ENTRY(SamplerParameterIuiv), |
TABLE_ENTRY(SamplerParameterf), |
TABLE_ENTRY(SamplerParameterfv), |
TABLE_ENTRY(SamplerParameteri), |
TABLE_ENTRY(SamplerParameteriv), |
TABLE_ENTRY(_dispatch_stub_730), |
TABLE_ENTRY(_dispatch_stub_731), |
TABLE_ENTRY(_dispatch_stub_732), |
TABLE_ENTRY(ColorP3ui), |
TABLE_ENTRY(ColorP3uiv), |
TABLE_ENTRY(ColorP4ui), |
TABLE_ENTRY(ColorP4uiv), |
TABLE_ENTRY(MultiTexCoordP1ui), |
TABLE_ENTRY(MultiTexCoordP1uiv), |
TABLE_ENTRY(MultiTexCoordP2ui), |
TABLE_ENTRY(MultiTexCoordP2uiv), |
TABLE_ENTRY(MultiTexCoordP3ui), |
TABLE_ENTRY(MultiTexCoordP3uiv), |
TABLE_ENTRY(MultiTexCoordP4ui), |
TABLE_ENTRY(MultiTexCoordP4uiv), |
TABLE_ENTRY(NormalP3ui), |
TABLE_ENTRY(NormalP3uiv), |
TABLE_ENTRY(SecondaryColorP3ui), |
TABLE_ENTRY(SecondaryColorP3uiv), |
TABLE_ENTRY(TexCoordP1ui), |
TABLE_ENTRY(TexCoordP1uiv), |
TABLE_ENTRY(TexCoordP2ui), |
TABLE_ENTRY(TexCoordP2uiv), |
TABLE_ENTRY(TexCoordP3ui), |
TABLE_ENTRY(TexCoordP3uiv), |
TABLE_ENTRY(TexCoordP4ui), |
TABLE_ENTRY(TexCoordP4uiv), |
TABLE_ENTRY(VertexAttribP1ui), |
TABLE_ENTRY(VertexAttribP1uiv), |
TABLE_ENTRY(VertexAttribP2ui), |
TABLE_ENTRY(VertexAttribP2uiv), |
TABLE_ENTRY(VertexAttribP3ui), |
TABLE_ENTRY(VertexAttribP3uiv), |
TABLE_ENTRY(VertexAttribP4ui), |
TABLE_ENTRY(VertexAttribP4uiv), |
TABLE_ENTRY(VertexP2ui), |
TABLE_ENTRY(VertexP2uiv), |
TABLE_ENTRY(VertexP3ui), |
TABLE_ENTRY(VertexP3uiv), |
TABLE_ENTRY(VertexP4ui), |
TABLE_ENTRY(VertexP4uiv), |
TABLE_ENTRY(BindTransformFeedback), |
TABLE_ENTRY(DeleteTransformFeedbacks), |
TABLE_ENTRY(DrawTransformFeedback), |
TABLE_ENTRY(GenTransformFeedbacks), |
TABLE_ENTRY(IsTransformFeedback), |
TABLE_ENTRY(PauseTransformFeedback), |
TABLE_ENTRY(ResumeTransformFeedback), |
TABLE_ENTRY(BeginQueryIndexed), |
TABLE_ENTRY(DrawTransformFeedbackStream), |
TABLE_ENTRY(EndQueryIndexed), |
TABLE_ENTRY(GetQueryIndexediv), |
TABLE_ENTRY(ClearDepthf), |
TABLE_ENTRY(DepthRangef), |
TABLE_ENTRY(GetShaderPrecisionFormat), |
TABLE_ENTRY(ReleaseShaderCompiler), |
TABLE_ENTRY(ShaderBinary), |
TABLE_ENTRY(GetProgramBinary), |
TABLE_ENTRY(ProgramBinary), |
TABLE_ENTRY(ProgramParameteri), |
TABLE_ENTRY(DebugMessageCallbackARB), |
TABLE_ENTRY(DebugMessageControlARB), |
TABLE_ENTRY(DebugMessageInsertARB), |
TABLE_ENTRY(GetDebugMessageLogARB), |
TABLE_ENTRY(GetGraphicsResetStatusARB), |
TABLE_ENTRY(GetnColorTableARB), |
TABLE_ENTRY(GetnCompressedTexImageARB), |
TABLE_ENTRY(GetnConvolutionFilterARB), |
TABLE_ENTRY(GetnHistogramARB), |
TABLE_ENTRY(GetnMapdvARB), |
TABLE_ENTRY(GetnMapfvARB), |
TABLE_ENTRY(GetnMapivARB), |
TABLE_ENTRY(GetnMinmaxARB), |
TABLE_ENTRY(GetnPixelMapfvARB), |
TABLE_ENTRY(GetnPixelMapuivARB), |
TABLE_ENTRY(GetnPixelMapusvARB), |
TABLE_ENTRY(GetnPolygonStippleARB), |
TABLE_ENTRY(GetnSeparableFilterARB), |
TABLE_ENTRY(GetnTexImageARB), |
TABLE_ENTRY(GetnUniformdvARB), |
TABLE_ENTRY(GetnUniformfvARB), |
TABLE_ENTRY(GetnUniformivARB), |
TABLE_ENTRY(GetnUniformuivARB), |
TABLE_ENTRY(ReadnPixelsARB), |
TABLE_ENTRY(DrawArraysInstancedBaseInstance), |
TABLE_ENTRY(DrawElementsInstancedBaseInstance), |
TABLE_ENTRY(DrawElementsInstancedBaseVertexBaseInstance), |
TABLE_ENTRY(DrawTransformFeedbackInstanced), |
TABLE_ENTRY(DrawTransformFeedbackStreamInstanced), |
TABLE_ENTRY(_dispatch_stub_819), |
TABLE_ENTRY(TexStorage1D), |
TABLE_ENTRY(TexStorage2D), |
TABLE_ENTRY(TexStorage3D), |
TABLE_ENTRY(TextureStorage1DEXT), |
TABLE_ENTRY(TextureStorage2DEXT), |
TABLE_ENTRY(TextureStorage3DEXT), |
TABLE_ENTRY(TexBufferRange), |
TABLE_ENTRY(TexStorage2DMultisample), |
TABLE_ENTRY(TexStorage3DMultisample), |
TABLE_ENTRY(InvalidateBufferData), |
TABLE_ENTRY(InvalidateBufferSubData), |
TABLE_ENTRY(InvalidateFramebuffer), |
TABLE_ENTRY(InvalidateSubFramebuffer), |
TABLE_ENTRY(InvalidateTexImage), |
TABLE_ENTRY(InvalidateTexSubImage), |
TABLE_ENTRY(PolygonOffsetEXT), |
TABLE_ENTRY(_dispatch_stub_836), |
TABLE_ENTRY(_dispatch_stub_837), |
TABLE_ENTRY(_dispatch_stub_838), |
TABLE_ENTRY(_dispatch_stub_839), |
TABLE_ENTRY(_dispatch_stub_840), |
TABLE_ENTRY(_dispatch_stub_841), |
TABLE_ENTRY(_dispatch_stub_842), |
TABLE_ENTRY(_dispatch_stub_843), |
TABLE_ENTRY(_dispatch_stub_844), |
TABLE_ENTRY(_dispatch_stub_845), |
TABLE_ENTRY(_dispatch_stub_846), |
TABLE_ENTRY(_dispatch_stub_847), |
TABLE_ENTRY(ColorPointerEXT), |
TABLE_ENTRY(EdgeFlagPointerEXT), |
TABLE_ENTRY(IndexPointerEXT), |
TABLE_ENTRY(NormalPointerEXT), |
TABLE_ENTRY(TexCoordPointerEXT), |
TABLE_ENTRY(VertexPointerEXT), |
TABLE_ENTRY(_dispatch_stub_854), |
TABLE_ENTRY(LockArraysEXT), |
TABLE_ENTRY(UnlockArraysEXT), |
TABLE_ENTRY(SecondaryColor3fEXT), |
TABLE_ENTRY(SecondaryColor3fvEXT), |
TABLE_ENTRY(MultiDrawElementsEXT), |
TABLE_ENTRY(FogCoordfEXT), |
TABLE_ENTRY(FogCoordfvEXT), |
TABLE_ENTRY(ResizeBuffersMESA), |
TABLE_ENTRY(WindowPos4dMESA), |
TABLE_ENTRY(WindowPos4dvMESA), |
TABLE_ENTRY(WindowPos4fMESA), |
TABLE_ENTRY(WindowPos4fvMESA), |
TABLE_ENTRY(WindowPos4iMESA), |
TABLE_ENTRY(WindowPos4ivMESA), |
TABLE_ENTRY(WindowPos4sMESA), |
TABLE_ENTRY(WindowPos4svMESA), |
TABLE_ENTRY(_dispatch_stub_871), |
TABLE_ENTRY(_dispatch_stub_872), |
TABLE_ENTRY(AreProgramsResidentNV), |
TABLE_ENTRY(ExecuteProgramNV), |
TABLE_ENTRY(GetProgramParameterdvNV), |
TABLE_ENTRY(GetProgramParameterfvNV), |
TABLE_ENTRY(GetProgramStringNV), |
TABLE_ENTRY(GetProgramivNV), |
TABLE_ENTRY(GetTrackMatrixivNV), |
TABLE_ENTRY(GetVertexAttribdvNV), |
TABLE_ENTRY(GetVertexAttribfvNV), |
TABLE_ENTRY(GetVertexAttribivNV), |
TABLE_ENTRY(LoadProgramNV), |
TABLE_ENTRY(ProgramParameters4dvNV), |
TABLE_ENTRY(ProgramParameters4fvNV), |
TABLE_ENTRY(RequestResidentProgramsNV), |
TABLE_ENTRY(TrackMatrixNV), |
TABLE_ENTRY(VertexAttrib1dNV), |
TABLE_ENTRY(VertexAttrib1dvNV), |
TABLE_ENTRY(VertexAttrib1fNV), |
TABLE_ENTRY(VertexAttrib1fvNV), |
TABLE_ENTRY(VertexAttrib1sNV), |
TABLE_ENTRY(VertexAttrib1svNV), |
TABLE_ENTRY(VertexAttrib2dNV), |
TABLE_ENTRY(VertexAttrib2dvNV), |
TABLE_ENTRY(VertexAttrib2fNV), |
TABLE_ENTRY(VertexAttrib2fvNV), |
TABLE_ENTRY(VertexAttrib2sNV), |
TABLE_ENTRY(VertexAttrib2svNV), |
TABLE_ENTRY(VertexAttrib3dNV), |
TABLE_ENTRY(VertexAttrib3dvNV), |
TABLE_ENTRY(VertexAttrib3fNV), |
TABLE_ENTRY(VertexAttrib3fvNV), |
TABLE_ENTRY(VertexAttrib3sNV), |
TABLE_ENTRY(VertexAttrib3svNV), |
TABLE_ENTRY(VertexAttrib4dNV), |
TABLE_ENTRY(VertexAttrib4dvNV), |
TABLE_ENTRY(VertexAttrib4fNV), |
TABLE_ENTRY(VertexAttrib4fvNV), |
TABLE_ENTRY(VertexAttrib4sNV), |
TABLE_ENTRY(VertexAttrib4svNV), |
TABLE_ENTRY(VertexAttrib4ubNV), |
TABLE_ENTRY(VertexAttrib4ubvNV), |
TABLE_ENTRY(VertexAttribPointerNV), |
TABLE_ENTRY(VertexAttribs1dvNV), |
TABLE_ENTRY(VertexAttribs1fvNV), |
TABLE_ENTRY(VertexAttribs1svNV), |
TABLE_ENTRY(VertexAttribs2dvNV), |
TABLE_ENTRY(VertexAttribs2fvNV), |
TABLE_ENTRY(VertexAttribs2svNV), |
TABLE_ENTRY(VertexAttribs3dvNV), |
TABLE_ENTRY(VertexAttribs3fvNV), |
TABLE_ENTRY(VertexAttribs3svNV), |
TABLE_ENTRY(VertexAttribs4dvNV), |
TABLE_ENTRY(VertexAttribs4fvNV), |
TABLE_ENTRY(VertexAttribs4svNV), |
TABLE_ENTRY(VertexAttribs4ubvNV), |
TABLE_ENTRY(GetTexBumpParameterfvATI), |
TABLE_ENTRY(GetTexBumpParameterivATI), |
TABLE_ENTRY(TexBumpParameterfvATI), |
TABLE_ENTRY(TexBumpParameterivATI), |
TABLE_ENTRY(AlphaFragmentOp1ATI), |
TABLE_ENTRY(AlphaFragmentOp2ATI), |
TABLE_ENTRY(AlphaFragmentOp3ATI), |
TABLE_ENTRY(BeginFragmentShaderATI), |
TABLE_ENTRY(BindFragmentShaderATI), |
TABLE_ENTRY(ColorFragmentOp1ATI), |
TABLE_ENTRY(ColorFragmentOp2ATI), |
TABLE_ENTRY(ColorFragmentOp3ATI), |
TABLE_ENTRY(DeleteFragmentShaderATI), |
TABLE_ENTRY(EndFragmentShaderATI), |
TABLE_ENTRY(GenFragmentShadersATI), |
TABLE_ENTRY(PassTexCoordATI), |
TABLE_ENTRY(SampleMapATI), |
TABLE_ENTRY(SetFragmentShaderConstantATI), |
TABLE_ENTRY(_dispatch_stub_946), |
TABLE_ENTRY(_dispatch_stub_947), |
TABLE_ENTRY(_dispatch_stub_948), |
TABLE_ENTRY(GetProgramNamedParameterdvNV), |
TABLE_ENTRY(GetProgramNamedParameterfvNV), |
TABLE_ENTRY(ProgramNamedParameter4dNV), |
TABLE_ENTRY(ProgramNamedParameter4dvNV), |
TABLE_ENTRY(ProgramNamedParameter4fNV), |
TABLE_ENTRY(ProgramNamedParameter4fvNV), |
TABLE_ENTRY(PrimitiveRestartNV), |
TABLE_ENTRY(_dispatch_stub_956), |
TABLE_ENTRY(_dispatch_stub_957), |
TABLE_ENTRY(_dispatch_stub_958), |
TABLE_ENTRY(_dispatch_stub_959), |
TABLE_ENTRY(BindFramebufferEXT), |
TABLE_ENTRY(BindRenderbufferEXT), |
TABLE_ENTRY(_dispatch_stub_962), |
TABLE_ENTRY(_dispatch_stub_963), |
TABLE_ENTRY(VertexAttribI1iEXT), |
TABLE_ENTRY(VertexAttribI1uiEXT), |
TABLE_ENTRY(VertexAttribI2iEXT), |
TABLE_ENTRY(VertexAttribI2ivEXT), |
TABLE_ENTRY(VertexAttribI2uiEXT), |
TABLE_ENTRY(VertexAttribI2uivEXT), |
TABLE_ENTRY(VertexAttribI3iEXT), |
TABLE_ENTRY(VertexAttribI3ivEXT), |
TABLE_ENTRY(VertexAttribI3uiEXT), |
TABLE_ENTRY(VertexAttribI3uivEXT), |
TABLE_ENTRY(VertexAttribI4iEXT), |
TABLE_ENTRY(VertexAttribI4ivEXT), |
TABLE_ENTRY(VertexAttribI4uiEXT), |
TABLE_ENTRY(VertexAttribI4uivEXT), |
TABLE_ENTRY(ClearColorIiEXT), |
TABLE_ENTRY(ClearColorIuiEXT), |
TABLE_ENTRY(BindBufferOffsetEXT), |
TABLE_ENTRY(GetObjectParameterivAPPLE), |
TABLE_ENTRY(ObjectPurgeableAPPLE), |
TABLE_ENTRY(ObjectUnpurgeableAPPLE), |
TABLE_ENTRY(ActiveProgramEXT), |
TABLE_ENTRY(CreateShaderProgramEXT), |
TABLE_ENTRY(UseShaderProgramEXT), |
TABLE_ENTRY(TextureBarrierNV), |
TABLE_ENTRY(_dispatch_stub_988), |
TABLE_ENTRY(_dispatch_stub_989), |
TABLE_ENTRY(_dispatch_stub_990), |
TABLE_ENTRY(EGLImageTargetRenderbufferStorageOES), |
TABLE_ENTRY(EGLImageTargetTexture2DOES), |
TABLE_ENTRY(_dispatch_stub_993), |
TABLE_ENTRY(_dispatch_stub_994), |
TABLE_ENTRY(_dispatch_stub_995), |
TABLE_ENTRY(_dispatch_stub_996), |
TABLE_ENTRY(_dispatch_stub_997), |
TABLE_ENTRY(_dispatch_stub_998), |
TABLE_ENTRY(_dispatch_stub_999), |
TABLE_ENTRY(_dispatch_stub_1000), |
TABLE_ENTRY(_dispatch_stub_1001), |
TABLE_ENTRY(_dispatch_stub_1002), |
TABLE_ENTRY(_dispatch_stub_1003), |
TABLE_ENTRY(_dispatch_stub_1004), |
TABLE_ENTRY(_dispatch_stub_1005), |
TABLE_ENTRY(_dispatch_stub_1006), |
TABLE_ENTRY(_dispatch_stub_1007), |
TABLE_ENTRY(_dispatch_stub_1008), |
TABLE_ENTRY(_dispatch_stub_1009), |
TABLE_ENTRY(_dispatch_stub_1010), |
TABLE_ENTRY(_dispatch_stub_1011), |
TABLE_ENTRY(_dispatch_stub_1012), |
TABLE_ENTRY(_dispatch_stub_1013), |
TABLE_ENTRY(_dispatch_stub_1014), |
TABLE_ENTRY(_dispatch_stub_1015), |
TABLE_ENTRY(_dispatch_stub_1016), |
TABLE_ENTRY(_dispatch_stub_1017), |
TABLE_ENTRY(_dispatch_stub_1018), |
TABLE_ENTRY(_dispatch_stub_1019), |
TABLE_ENTRY(_dispatch_stub_1020), |
TABLE_ENTRY(_dispatch_stub_1021), |
TABLE_ENTRY(_dispatch_stub_1022), |
TABLE_ENTRY(_dispatch_stub_1023), |
TABLE_ENTRY(_dispatch_stub_1024), |
TABLE_ENTRY(_dispatch_stub_1025), |
TABLE_ENTRY(_dispatch_stub_1026), |
TABLE_ENTRY(_dispatch_stub_1027), |
TABLE_ENTRY(_dispatch_stub_1028), |
TABLE_ENTRY(_dispatch_stub_1029), |
TABLE_ENTRY(_dispatch_stub_1030), |
TABLE_ENTRY(_dispatch_stub_1031), |
TABLE_ENTRY(_dispatch_stub_1032), |
TABLE_ENTRY(_dispatch_stub_1033), |
TABLE_ENTRY(_dispatch_stub_1034), |
TABLE_ENTRY(_dispatch_stub_1035), |
/* A whole bunch of no-op functions. These might be called |
* when someone tries to call a dynamically-registered |
* extension function without a current rendering context. |
*/ |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
TABLE_ENTRY(Unused), |
}; |
#endif /* DISPATCH_TABLE_NAME */ |
/* |
* This is just used to silence compiler warnings. |
* We list the functions which are not otherwise used. |
*/ |
#ifdef UNUSED_TABLE_NAME |
_glapi_proc UNUSED_TABLE_NAME[] = { |
#ifndef _GLAPI_SKIP_NORMAL_ENTRY_POINTS |
TABLE_ENTRY(_dispatch_stub_190), |
TABLE_ENTRY(_dispatch_stub_191), |
TABLE_ENTRY(_dispatch_stub_192), |
TABLE_ENTRY(_dispatch_stub_193), |
TABLE_ENTRY(_dispatch_stub_254), |
TABLE_ENTRY(_dispatch_stub_279), |
TABLE_ENTRY(_dispatch_stub_280), |
TABLE_ENTRY(ArrayElementEXT), |
TABLE_ENTRY(BindTextureEXT), |
TABLE_ENTRY(DrawArraysEXT), |
TABLE_ENTRY(CopyTexImage1DEXT), |
TABLE_ENTRY(CopyTexImage2DEXT), |
TABLE_ENTRY(CopyTexSubImage1DEXT), |
TABLE_ENTRY(CopyTexSubImage2DEXT), |
TABLE_ENTRY(GetPointervEXT), |
TABLE_ENTRY(PrioritizeTexturesEXT), |
TABLE_ENTRY(TexSubImage1DEXT), |
TABLE_ENTRY(TexSubImage2DEXT), |
TABLE_ENTRY(BlendColorEXT), |
TABLE_ENTRY(BlendEquationEXT), |
TABLE_ENTRY(_dispatch_stub_337), |
TABLE_ENTRY(DrawRangeElementsEXT), |
TABLE_ENTRY(ColorTableEXT), |
TABLE_ENTRY(_dispatch_stub_339), |
TABLE_ENTRY(_dispatch_stub_340), |
TABLE_ENTRY(_dispatch_stub_341), |
TABLE_ENTRY(_dispatch_stub_342), |
TABLE_ENTRY(_dispatch_stub_346), |
TABLE_ENTRY(_dispatch_stub_347), |
TABLE_ENTRY(_dispatch_stub_348), |
TABLE_ENTRY(_dispatch_stub_349), |
TABLE_ENTRY(_dispatch_stub_350), |
TABLE_ENTRY(_dispatch_stub_351), |
TABLE_ENTRY(_dispatch_stub_352), |
TABLE_ENTRY(_dispatch_stub_353), |
TABLE_ENTRY(_dispatch_stub_354), |
TABLE_ENTRY(_dispatch_stub_355), |
TABLE_ENTRY(_dispatch_stub_360), |
TABLE_ENTRY(_dispatch_stub_367), |
TABLE_ENTRY(_dispatch_stub_368), |
TABLE_ENTRY(_dispatch_stub_369), |
TABLE_ENTRY(_dispatch_stub_370), |
TABLE_ENTRY(TexImage3DEXT), |
TABLE_ENTRY(_dispatch_stub_371), |
TABLE_ENTRY(TexSubImage3DEXT), |
TABLE_ENTRY(_dispatch_stub_372), |
TABLE_ENTRY(CopyTexSubImage3DEXT), |
TABLE_ENTRY(_dispatch_stub_373), |
TABLE_ENTRY(ActiveTextureARB), |
TABLE_ENTRY(ClientActiveTextureARB), |
TABLE_ENTRY(MultiTexCoord1dARB), |
TABLE_ENTRY(MultiTexCoord1dvARB), |
TABLE_ENTRY(MultiTexCoord1f), |
TABLE_ENTRY(MultiTexCoord1fv), |
TABLE_ENTRY(MultiTexCoord1iARB), |
TABLE_ENTRY(MultiTexCoord1ivARB), |
TABLE_ENTRY(MultiTexCoord1sARB), |
TABLE_ENTRY(MultiTexCoord1svARB), |
TABLE_ENTRY(MultiTexCoord2dARB), |
TABLE_ENTRY(MultiTexCoord2dvARB), |
TABLE_ENTRY(MultiTexCoord2f), |
TABLE_ENTRY(MultiTexCoord2fv), |
TABLE_ENTRY(MultiTexCoord2iARB), |
TABLE_ENTRY(MultiTexCoord2ivARB), |
TABLE_ENTRY(MultiTexCoord2sARB), |
TABLE_ENTRY(MultiTexCoord2svARB), |
TABLE_ENTRY(MultiTexCoord3dARB), |
TABLE_ENTRY(MultiTexCoord3dvARB), |
TABLE_ENTRY(MultiTexCoord3f), |
TABLE_ENTRY(MultiTexCoord3fv), |
TABLE_ENTRY(MultiTexCoord3iARB), |
TABLE_ENTRY(MultiTexCoord3ivARB), |
TABLE_ENTRY(MultiTexCoord3sARB), |
TABLE_ENTRY(MultiTexCoord3svARB), |
TABLE_ENTRY(MultiTexCoord4dARB), |
TABLE_ENTRY(MultiTexCoord4dvARB), |
TABLE_ENTRY(MultiTexCoord4f), |
TABLE_ENTRY(MultiTexCoord4fv), |
TABLE_ENTRY(MultiTexCoord4iARB), |
TABLE_ENTRY(MultiTexCoord4ivARB), |
TABLE_ENTRY(MultiTexCoord4sARB), |
TABLE_ENTRY(MultiTexCoord4svARB), |
TABLE_ENTRY(CompressedTexImage1DARB), |
TABLE_ENTRY(CompressedTexImage2DARB), |
TABLE_ENTRY(CompressedTexImage3DARB), |
TABLE_ENTRY(_dispatch_stub_410), |
TABLE_ENTRY(CompressedTexSubImage1DARB), |
TABLE_ENTRY(CompressedTexSubImage2DARB), |
TABLE_ENTRY(CompressedTexSubImage3DARB), |
TABLE_ENTRY(_dispatch_stub_413), |
TABLE_ENTRY(GetCompressedTexImageARB), |
TABLE_ENTRY(LoadTransposeMatrixdARB), |
TABLE_ENTRY(LoadTransposeMatrixfARB), |
TABLE_ENTRY(MultTransposeMatrixdARB), |
TABLE_ENTRY(MultTransposeMatrixfARB), |
TABLE_ENTRY(SampleCoverageARB), |
TABLE_ENTRY(BlendFuncSeparateEXT), |
TABLE_ENTRY(_dispatch_stub_420), |
TABLE_ENTRY(FogCoordPointerEXT), |
TABLE_ENTRY(FogCoorddEXT), |
TABLE_ENTRY(FogCoorddvEXT), |
TABLE_ENTRY(MultiDrawArraysEXT), |
TABLE_ENTRY(PointParameterfARB), |
TABLE_ENTRY(PointParameterfEXT), |
TABLE_ENTRY(_dispatch_stub_425), |
TABLE_ENTRY(PointParameterfvARB), |
TABLE_ENTRY(PointParameterfvEXT), |
TABLE_ENTRY(_dispatch_stub_426), |
TABLE_ENTRY(PointParameteriNV), |
TABLE_ENTRY(PointParameterivNV), |
TABLE_ENTRY(SecondaryColor3bEXT), |
TABLE_ENTRY(SecondaryColor3bvEXT), |
TABLE_ENTRY(SecondaryColor3dEXT), |
TABLE_ENTRY(SecondaryColor3dvEXT), |
TABLE_ENTRY(SecondaryColor3iEXT), |
TABLE_ENTRY(SecondaryColor3ivEXT), |
TABLE_ENTRY(SecondaryColor3sEXT), |
TABLE_ENTRY(SecondaryColor3svEXT), |
TABLE_ENTRY(SecondaryColor3ubEXT), |
TABLE_ENTRY(SecondaryColor3ubvEXT), |
TABLE_ENTRY(SecondaryColor3uiEXT), |
TABLE_ENTRY(SecondaryColor3uivEXT), |
TABLE_ENTRY(SecondaryColor3usEXT), |
TABLE_ENTRY(SecondaryColor3usvEXT), |
TABLE_ENTRY(SecondaryColorPointerEXT), |
TABLE_ENTRY(WindowPos2dARB), |
TABLE_ENTRY(WindowPos2dMESA), |
TABLE_ENTRY(WindowPos2dvARB), |
TABLE_ENTRY(WindowPos2dvMESA), |
TABLE_ENTRY(WindowPos2fARB), |
TABLE_ENTRY(WindowPos2fMESA), |
TABLE_ENTRY(WindowPos2fvARB), |
TABLE_ENTRY(WindowPos2fvMESA), |
TABLE_ENTRY(WindowPos2iARB), |
TABLE_ENTRY(WindowPos2iMESA), |
TABLE_ENTRY(WindowPos2ivARB), |
TABLE_ENTRY(WindowPos2ivMESA), |
TABLE_ENTRY(WindowPos2sARB), |
TABLE_ENTRY(WindowPos2sMESA), |
TABLE_ENTRY(WindowPos2svARB), |
TABLE_ENTRY(WindowPos2svMESA), |
TABLE_ENTRY(WindowPos3dARB), |
TABLE_ENTRY(WindowPos3dMESA), |
TABLE_ENTRY(WindowPos3dvARB), |
TABLE_ENTRY(WindowPos3dvMESA), |
TABLE_ENTRY(WindowPos3fARB), |
TABLE_ENTRY(WindowPos3fMESA), |
TABLE_ENTRY(WindowPos3fvARB), |
TABLE_ENTRY(WindowPos3fvMESA), |
TABLE_ENTRY(WindowPos3iARB), |
TABLE_ENTRY(WindowPos3iMESA), |
TABLE_ENTRY(WindowPos3ivARB), |
TABLE_ENTRY(WindowPos3ivMESA), |
TABLE_ENTRY(WindowPos3sARB), |
TABLE_ENTRY(WindowPos3sMESA), |
TABLE_ENTRY(WindowPos3svARB), |
TABLE_ENTRY(WindowPos3svMESA), |
TABLE_ENTRY(BeginQueryARB), |
TABLE_ENTRY(BindBufferARB), |
TABLE_ENTRY(BufferDataARB), |
TABLE_ENTRY(BufferSubDataARB), |
TABLE_ENTRY(DeleteBuffersARB), |
TABLE_ENTRY(DeleteQueriesARB), |
TABLE_ENTRY(EndQueryARB), |
TABLE_ENTRY(GenBuffersARB), |
TABLE_ENTRY(GenQueriesARB), |
TABLE_ENTRY(GetBufferParameterivARB), |
TABLE_ENTRY(GetBufferPointervARB), |
TABLE_ENTRY(_dispatch_stub_470), |
TABLE_ENTRY(GetBufferSubDataARB), |
TABLE_ENTRY(GetQueryObjectivARB), |
TABLE_ENTRY(GetQueryObjectuivARB), |
TABLE_ENTRY(GetQueryivARB), |
TABLE_ENTRY(IsBufferARB), |
TABLE_ENTRY(IsQueryARB), |
TABLE_ENTRY(MapBufferARB), |
TABLE_ENTRY(_dispatch_stub_477), |
TABLE_ENTRY(UnmapBufferARB), |
TABLE_ENTRY(_dispatch_stub_478), |
TABLE_ENTRY(BindAttribLocationARB), |
TABLE_ENTRY(_dispatch_stub_481), |
TABLE_ENTRY(CompileShaderARB), |
TABLE_ENTRY(DisableVertexAttribArrayARB), |
TABLE_ENTRY(DrawBuffersARB), |
TABLE_ENTRY(DrawBuffersATI), |
TABLE_ENTRY(_dispatch_stub_489), |
TABLE_ENTRY(EnableVertexAttribArrayARB), |
TABLE_ENTRY(GetActiveAttribARB), |
TABLE_ENTRY(GetActiveUniformARB), |
TABLE_ENTRY(GetAttribLocationARB), |
TABLE_ENTRY(GetShaderSourceARB), |
TABLE_ENTRY(GetUniformLocationARB), |
TABLE_ENTRY(GetUniformfvARB), |
TABLE_ENTRY(GetUniformivARB), |
TABLE_ENTRY(GetVertexAttribPointervARB), |
TABLE_ENTRY(GetVertexAttribPointervNV), |
TABLE_ENTRY(GetVertexAttribdvARB), |
TABLE_ENTRY(GetVertexAttribfvARB), |
TABLE_ENTRY(GetVertexAttribivARB), |
TABLE_ENTRY(LinkProgramARB), |
TABLE_ENTRY(ShaderSourceARB), |
TABLE_ENTRY(_dispatch_stub_513), |
TABLE_ENTRY(Uniform1fARB), |
TABLE_ENTRY(Uniform1fvARB), |
TABLE_ENTRY(Uniform1iARB), |
TABLE_ENTRY(Uniform1ivARB), |
TABLE_ENTRY(Uniform2fARB), |
TABLE_ENTRY(Uniform2fvARB), |
TABLE_ENTRY(Uniform2iARB), |
TABLE_ENTRY(Uniform2ivARB), |
TABLE_ENTRY(Uniform3fARB), |
TABLE_ENTRY(Uniform3fvARB), |
TABLE_ENTRY(Uniform3iARB), |
TABLE_ENTRY(Uniform3ivARB), |
TABLE_ENTRY(Uniform4fARB), |
TABLE_ENTRY(Uniform4fvARB), |
TABLE_ENTRY(Uniform4iARB), |
TABLE_ENTRY(Uniform4ivARB), |
TABLE_ENTRY(UniformMatrix2fvARB), |
TABLE_ENTRY(UniformMatrix3fvARB), |
TABLE_ENTRY(UniformMatrix4fvARB), |
TABLE_ENTRY(UseProgramObjectARB), |
TABLE_ENTRY(ValidateProgramARB), |
TABLE_ENTRY(VertexAttrib1dARB), |
TABLE_ENTRY(VertexAttrib1dvARB), |
TABLE_ENTRY(VertexAttrib1sARB), |
TABLE_ENTRY(VertexAttrib1svARB), |
TABLE_ENTRY(VertexAttrib2dARB), |
TABLE_ENTRY(VertexAttrib2dvARB), |
TABLE_ENTRY(VertexAttrib2sARB), |
TABLE_ENTRY(VertexAttrib2svARB), |
TABLE_ENTRY(VertexAttrib3dARB), |
TABLE_ENTRY(VertexAttrib3dvARB), |
TABLE_ENTRY(VertexAttrib3sARB), |
TABLE_ENTRY(VertexAttrib3svARB), |
TABLE_ENTRY(VertexAttrib4NbvARB), |
TABLE_ENTRY(VertexAttrib4NivARB), |
TABLE_ENTRY(VertexAttrib4NsvARB), |
TABLE_ENTRY(VertexAttrib4NubARB), |
TABLE_ENTRY(VertexAttrib4NubvARB), |
TABLE_ENTRY(VertexAttrib4NuivARB), |
TABLE_ENTRY(VertexAttrib4NusvARB), |
TABLE_ENTRY(VertexAttrib4bvARB), |
TABLE_ENTRY(VertexAttrib4dARB), |
TABLE_ENTRY(VertexAttrib4dvARB), |
TABLE_ENTRY(VertexAttrib4ivARB), |
TABLE_ENTRY(VertexAttrib4sARB), |
TABLE_ENTRY(VertexAttrib4svARB), |
TABLE_ENTRY(VertexAttrib4ubvARB), |
TABLE_ENTRY(VertexAttrib4uivARB), |
TABLE_ENTRY(VertexAttrib4usvARB), |
TABLE_ENTRY(VertexAttribPointerARB), |
TABLE_ENTRY(BeginConditionalRenderNV), |
TABLE_ENTRY(BeginTransformFeedbackEXT), |
TABLE_ENTRY(BindBufferBaseEXT), |
TABLE_ENTRY(BindBufferRangeEXT), |
TABLE_ENTRY(BindFragDataLocationEXT), |
TABLE_ENTRY(ClampColorARB), |
TABLE_ENTRY(ColorMaskIndexedEXT), |
TABLE_ENTRY(DisableIndexedEXT), |
TABLE_ENTRY(EnableIndexedEXT), |
TABLE_ENTRY(EndConditionalRenderNV), |
TABLE_ENTRY(EndTransformFeedbackEXT), |
TABLE_ENTRY(GetBooleanIndexedvEXT), |
TABLE_ENTRY(GetFragDataLocationEXT), |
TABLE_ENTRY(GetIntegerIndexedvEXT), |
TABLE_ENTRY(GetTexParameterIivEXT), |
TABLE_ENTRY(GetTexParameterIuivEXT), |
TABLE_ENTRY(GetTransformFeedbackVaryingEXT), |
TABLE_ENTRY(GetUniformuivEXT), |
TABLE_ENTRY(GetVertexAttribIivEXT), |
TABLE_ENTRY(GetVertexAttribIuivEXT), |
TABLE_ENTRY(IsEnabledIndexedEXT), |
TABLE_ENTRY(TexParameterIivEXT), |
TABLE_ENTRY(TexParameterIuivEXT), |
TABLE_ENTRY(TransformFeedbackVaryingsEXT), |
TABLE_ENTRY(Uniform1uiEXT), |
TABLE_ENTRY(Uniform1uivEXT), |
TABLE_ENTRY(Uniform2uiEXT), |
TABLE_ENTRY(Uniform2uivEXT), |
TABLE_ENTRY(Uniform3uiEXT), |
TABLE_ENTRY(Uniform3uivEXT), |
TABLE_ENTRY(Uniform4uiEXT), |
TABLE_ENTRY(Uniform4uivEXT), |
TABLE_ENTRY(VertexAttribI1ivEXT), |
TABLE_ENTRY(VertexAttribI1uivEXT), |
TABLE_ENTRY(VertexAttribI4bvEXT), |
TABLE_ENTRY(VertexAttribI4svEXT), |
TABLE_ENTRY(VertexAttribI4ubvEXT), |
TABLE_ENTRY(VertexAttribI4usvEXT), |
TABLE_ENTRY(VertexAttribIPointerEXT), |
TABLE_ENTRY(PrimitiveRestartIndexNV), |
TABLE_ENTRY(TexBufferARB), |
TABLE_ENTRY(FramebufferTextureARB), |
TABLE_ENTRY(VertexAttribDivisorARB), |
TABLE_ENTRY(BindProgramNV), |
TABLE_ENTRY(DeleteProgramsNV), |
TABLE_ENTRY(GenProgramsNV), |
TABLE_ENTRY(IsProgramNV), |
TABLE_ENTRY(ProgramParameter4dNV), |
TABLE_ENTRY(ProgramParameter4dvNV), |
TABLE_ENTRY(ProgramParameter4fNV), |
TABLE_ENTRY(ProgramParameter4fvNV), |
TABLE_ENTRY(VertexAttrib1f), |
TABLE_ENTRY(VertexAttrib1fv), |
TABLE_ENTRY(VertexAttrib2f), |
TABLE_ENTRY(VertexAttrib2fv), |
TABLE_ENTRY(VertexAttrib3f), |
TABLE_ENTRY(VertexAttrib3fv), |
TABLE_ENTRY(VertexAttrib4f), |
TABLE_ENTRY(VertexAttrib4fv), |
TABLE_ENTRY(DrawArraysInstancedEXT), |
TABLE_ENTRY(DrawArraysInstanced), |
TABLE_ENTRY(DrawElementsInstancedEXT), |
TABLE_ENTRY(DrawElementsInstanced), |
TABLE_ENTRY(_dispatch_stub_659), |
TABLE_ENTRY(_dispatch_stub_660), |
TABLE_ENTRY(_dispatch_stub_661), |
TABLE_ENTRY(CheckFramebufferStatusEXT), |
TABLE_ENTRY(_dispatch_stub_662), |
TABLE_ENTRY(DeleteFramebuffersEXT), |
TABLE_ENTRY(_dispatch_stub_663), |
TABLE_ENTRY(DeleteRenderbuffersEXT), |
TABLE_ENTRY(_dispatch_stub_664), |
TABLE_ENTRY(FramebufferRenderbufferEXT), |
TABLE_ENTRY(_dispatch_stub_665), |
TABLE_ENTRY(FramebufferTexture1DEXT), |
TABLE_ENTRY(FramebufferTexture2DEXT), |
TABLE_ENTRY(_dispatch_stub_667), |
TABLE_ENTRY(FramebufferTexture3DEXT), |
TABLE_ENTRY(_dispatch_stub_668), |
TABLE_ENTRY(FramebufferTextureLayerARB), |
TABLE_ENTRY(FramebufferTextureLayerEXT), |
TABLE_ENTRY(GenFramebuffersEXT), |
TABLE_ENTRY(_dispatch_stub_670), |
TABLE_ENTRY(GenRenderbuffersEXT), |
TABLE_ENTRY(_dispatch_stub_671), |
TABLE_ENTRY(GenerateMipmapEXT), |
TABLE_ENTRY(_dispatch_stub_672), |
TABLE_ENTRY(GetFramebufferAttachmentParameterivEXT), |
TABLE_ENTRY(_dispatch_stub_673), |
TABLE_ENTRY(GetRenderbufferParameterivEXT), |
TABLE_ENTRY(_dispatch_stub_674), |
TABLE_ENTRY(IsFramebufferEXT), |
TABLE_ENTRY(_dispatch_stub_675), |
TABLE_ENTRY(IsRenderbufferEXT), |
TABLE_ENTRY(_dispatch_stub_676), |
TABLE_ENTRY(RenderbufferStorageEXT), |
TABLE_ENTRY(_dispatch_stub_677), |
TABLE_ENTRY(RenderbufferStorageMultisampleEXT), |
TABLE_ENTRY(_dispatch_stub_680), |
TABLE_ENTRY(_dispatch_stub_681), |
TABLE_ENTRY(_dispatch_stub_682), |
TABLE_ENTRY(_dispatch_stub_683), |
TABLE_ENTRY(_dispatch_stub_684), |
TABLE_ENTRY(_dispatch_stub_685), |
TABLE_ENTRY(ProvokingVertexEXT), |
TABLE_ENTRY(BlendEquationSeparateIndexedAMD), |
TABLE_ENTRY(BlendEquationIndexedAMD), |
TABLE_ENTRY(BlendFuncSeparateIndexedAMD), |
TABLE_ENTRY(BlendFuncIndexedAMD), |
TABLE_ENTRY(_dispatch_stub_782), |
TABLE_ENTRY(_dispatch_stub_783), |
TABLE_ENTRY(_dispatch_stub_787), |
TABLE_ENTRY(_dispatch_stub_788), |
TABLE_ENTRY(ProgramParameteriARB), |
TABLE_ENTRY(SecondaryColor3f), |
TABLE_ENTRY(SecondaryColor3fv), |
TABLE_ENTRY(MultiDrawElements), |
TABLE_ENTRY(FogCoordf), |
TABLE_ENTRY(FogCoordfv), |
TABLE_ENTRY(VertexAttribI1i), |
TABLE_ENTRY(VertexAttribI1ui), |
TABLE_ENTRY(VertexAttribI2i), |
TABLE_ENTRY(VertexAttribI2iv), |
TABLE_ENTRY(VertexAttribI2ui), |
TABLE_ENTRY(VertexAttribI2uiv), |
TABLE_ENTRY(VertexAttribI3i), |
TABLE_ENTRY(VertexAttribI3iv), |
TABLE_ENTRY(VertexAttribI3ui), |
TABLE_ENTRY(VertexAttribI3uiv), |
TABLE_ENTRY(VertexAttribI4i), |
TABLE_ENTRY(VertexAttribI4iv), |
TABLE_ENTRY(VertexAttribI4ui), |
TABLE_ENTRY(VertexAttribI4uiv), |
TABLE_ENTRY(_dispatch_stub_993), |
TABLE_ENTRY(_dispatch_stub_994), |
TABLE_ENTRY(_dispatch_stub_995), |
TABLE_ENTRY(_dispatch_stub_996), |
TABLE_ENTRY(_dispatch_stub_997), |
TABLE_ENTRY(_dispatch_stub_998), |
TABLE_ENTRY(_dispatch_stub_999), |
TABLE_ENTRY(_dispatch_stub_1000), |
TABLE_ENTRY(_dispatch_stub_1001), |
TABLE_ENTRY(_dispatch_stub_1002), |
TABLE_ENTRY(_dispatch_stub_1003), |
TABLE_ENTRY(_dispatch_stub_1004), |
TABLE_ENTRY(_dispatch_stub_1005), |
TABLE_ENTRY(_dispatch_stub_1006), |
TABLE_ENTRY(_dispatch_stub_1007), |
TABLE_ENTRY(_dispatch_stub_1008), |
TABLE_ENTRY(_dispatch_stub_1009), |
TABLE_ENTRY(_dispatch_stub_1010), |
TABLE_ENTRY(_dispatch_stub_1011), |
TABLE_ENTRY(_dispatch_stub_1012), |
TABLE_ENTRY(_dispatch_stub_1013), |
TABLE_ENTRY(_dispatch_stub_1014), |
TABLE_ENTRY(_dispatch_stub_1015), |
TABLE_ENTRY(_dispatch_stub_1016), |
TABLE_ENTRY(_dispatch_stub_1017), |
TABLE_ENTRY(_dispatch_stub_1018), |
TABLE_ENTRY(_dispatch_stub_1019), |
TABLE_ENTRY(_dispatch_stub_1020), |
TABLE_ENTRY(_dispatch_stub_1021), |
TABLE_ENTRY(_dispatch_stub_1022), |
TABLE_ENTRY(_dispatch_stub_1023), |
TABLE_ENTRY(_dispatch_stub_1024), |
TABLE_ENTRY(_dispatch_stub_1025), |
TABLE_ENTRY(_dispatch_stub_1026), |
TABLE_ENTRY(_dispatch_stub_1027), |
TABLE_ENTRY(_dispatch_stub_1028), |
TABLE_ENTRY(_dispatch_stub_1029), |
TABLE_ENTRY(_dispatch_stub_1030), |
TABLE_ENTRY(_dispatch_stub_1031), |
TABLE_ENTRY(_dispatch_stub_1032), |
TABLE_ENTRY(_dispatch_stub_1033), |
TABLE_ENTRY(_dispatch_stub_1034), |
TABLE_ENTRY(_dispatch_stub_1035), |
#endif /* _GLAPI_SKIP_NORMAL_ENTRY_POINTS */ |
#ifndef _GLAPI_SKIP_PROTO_ENTRY_POINTS |
TABLE_ENTRY(AreTexturesResidentEXT), |
TABLE_ENTRY(DeleteTexturesEXT), |
TABLE_ENTRY(GenTexturesEXT), |
TABLE_ENTRY(IsTextureEXT), |
TABLE_ENTRY(GetColorTableEXT), |
TABLE_ENTRY(_dispatch_stub_343), |
TABLE_ENTRY(GetColorTableParameterfvEXT), |
TABLE_ENTRY(_dispatch_stub_344), |
TABLE_ENTRY(GetColorTableParameterivEXT), |
TABLE_ENTRY(_dispatch_stub_345), |
TABLE_ENTRY(_dispatch_stub_356), |
TABLE_ENTRY(_dispatch_stub_357), |
TABLE_ENTRY(_dispatch_stub_358), |
TABLE_ENTRY(_dispatch_stub_359), |
TABLE_ENTRY(_dispatch_stub_361), |
TABLE_ENTRY(_dispatch_stub_362), |
TABLE_ENTRY(_dispatch_stub_363), |
TABLE_ENTRY(_dispatch_stub_364), |
TABLE_ENTRY(_dispatch_stub_365), |
TABLE_ENTRY(_dispatch_stub_366), |
#endif /* _GLAPI_SKIP_PROTO_ENTRY_POINTS */ |
}; |
#endif /*UNUSED_TABLE_NAME*/ |
# undef KEYWORD1 |
# undef KEYWORD1_ALT |
# undef KEYWORD2 |
# undef NAME |
# undef DISPATCH |
# undef RETURN_DISPATCH |
# undef DISPATCH_TABLE_NAME |
# undef UNUSED_TABLE_NAME |
# undef TABLE_ENTRY |
# undef HIDDEN |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glprocs.h |
---|
0,0 → 1,3229 |
/* DO NOT EDIT - This file generated automatically by gl_procs.py (from Mesa) script */ |
/* |
* Copyright (C) 1999-2001 Brian Paul All Rights Reserved. |
* (C) Copyright IBM Corporation 2004, 2006 |
* All Rights Reserved. |
* |
* 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, sub license, |
* 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 (including the next |
* paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL |
* BRIAN PAUL, IBM, |
* AND/OR THEIR SUPPLIERS 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. |
*/ |
/* This file is only included by glapi.c and is used for |
* the GetProcAddress() function |
*/ |
typedef struct { |
GLint Name_offset; |
#if defined(NEED_FUNCTION_POINTER) || defined(GLX_INDIRECT_RENDERING) |
_glapi_proc Address; |
#endif |
GLuint Offset; |
} glprocs_table_t; |
#if !defined(NEED_FUNCTION_POINTER) && !defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , o } |
#elif defined(NEED_FUNCTION_POINTER) && !defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , (_glapi_proc) f1 , o } |
#elif defined(NEED_FUNCTION_POINTER) && defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , (_glapi_proc) f2 , o } |
#elif !defined(NEED_FUNCTION_POINTER) && defined(GLX_INDIRECT_RENDERING) |
# define NAME_FUNC_OFFSET(n,f1,f2,f3,o) { n , (_glapi_proc) f3 , o } |
#endif |
static const char gl_string_table[] = |
"glNewList\0" |
"glEndList\0" |
"glCallList\0" |
"glCallLists\0" |
"glDeleteLists\0" |
"glGenLists\0" |
"glListBase\0" |
"glBegin\0" |
"glBitmap\0" |
"glColor3b\0" |
"glColor3bv\0" |
"glColor3d\0" |
"glColor3dv\0" |
"glColor3f\0" |
"glColor3fv\0" |
"glColor3i\0" |
"glColor3iv\0" |
"glColor3s\0" |
"glColor3sv\0" |
"glColor3ub\0" |
"glColor3ubv\0" |
"glColor3ui\0" |
"glColor3uiv\0" |
"glColor3us\0" |
"glColor3usv\0" |
"glColor4b\0" |
"glColor4bv\0" |
"glColor4d\0" |
"glColor4dv\0" |
"glColor4f\0" |
"glColor4fv\0" |
"glColor4i\0" |
"glColor4iv\0" |
"glColor4s\0" |
"glColor4sv\0" |
"glColor4ub\0" |
"glColor4ubv\0" |
"glColor4ui\0" |
"glColor4uiv\0" |
"glColor4us\0" |
"glColor4usv\0" |
"glEdgeFlag\0" |
"glEdgeFlagv\0" |
"glEnd\0" |
"glIndexd\0" |
"glIndexdv\0" |
"glIndexf\0" |
"glIndexfv\0" |
"glIndexi\0" |
"glIndexiv\0" |
"glIndexs\0" |
"glIndexsv\0" |
"glNormal3b\0" |
"glNormal3bv\0" |
"glNormal3d\0" |
"glNormal3dv\0" |
"glNormal3f\0" |
"glNormal3fv\0" |
"glNormal3i\0" |
"glNormal3iv\0" |
"glNormal3s\0" |
"glNormal3sv\0" |
"glRasterPos2d\0" |
"glRasterPos2dv\0" |
"glRasterPos2f\0" |
"glRasterPos2fv\0" |
"glRasterPos2i\0" |
"glRasterPos2iv\0" |
"glRasterPos2s\0" |
"glRasterPos2sv\0" |
"glRasterPos3d\0" |
"glRasterPos3dv\0" |
"glRasterPos3f\0" |
"glRasterPos3fv\0" |
"glRasterPos3i\0" |
"glRasterPos3iv\0" |
"glRasterPos3s\0" |
"glRasterPos3sv\0" |
"glRasterPos4d\0" |
"glRasterPos4dv\0" |
"glRasterPos4f\0" |
"glRasterPos4fv\0" |
"glRasterPos4i\0" |
"glRasterPos4iv\0" |
"glRasterPos4s\0" |
"glRasterPos4sv\0" |
"glRectd\0" |
"glRectdv\0" |
"glRectf\0" |
"glRectfv\0" |
"glRecti\0" |
"glRectiv\0" |
"glRects\0" |
"glRectsv\0" |
"glTexCoord1d\0" |
"glTexCoord1dv\0" |
"glTexCoord1f\0" |
"glTexCoord1fv\0" |
"glTexCoord1i\0" |
"glTexCoord1iv\0" |
"glTexCoord1s\0" |
"glTexCoord1sv\0" |
"glTexCoord2d\0" |
"glTexCoord2dv\0" |
"glTexCoord2f\0" |
"glTexCoord2fv\0" |
"glTexCoord2i\0" |
"glTexCoord2iv\0" |
"glTexCoord2s\0" |
"glTexCoord2sv\0" |
"glTexCoord3d\0" |
"glTexCoord3dv\0" |
"glTexCoord3f\0" |
"glTexCoord3fv\0" |
"glTexCoord3i\0" |
"glTexCoord3iv\0" |
"glTexCoord3s\0" |
"glTexCoord3sv\0" |
"glTexCoord4d\0" |
"glTexCoord4dv\0" |
"glTexCoord4f\0" |
"glTexCoord4fv\0" |
"glTexCoord4i\0" |
"glTexCoord4iv\0" |
"glTexCoord4s\0" |
"glTexCoord4sv\0" |
"glVertex2d\0" |
"glVertex2dv\0" |
"glVertex2f\0" |
"glVertex2fv\0" |
"glVertex2i\0" |
"glVertex2iv\0" |
"glVertex2s\0" |
"glVertex2sv\0" |
"glVertex3d\0" |
"glVertex3dv\0" |
"glVertex3f\0" |
"glVertex3fv\0" |
"glVertex3i\0" |
"glVertex3iv\0" |
"glVertex3s\0" |
"glVertex3sv\0" |
"glVertex4d\0" |
"glVertex4dv\0" |
"glVertex4f\0" |
"glVertex4fv\0" |
"glVertex4i\0" |
"glVertex4iv\0" |
"glVertex4s\0" |
"glVertex4sv\0" |
"glClipPlane\0" |
"glColorMaterial\0" |
"glCullFace\0" |
"glFogf\0" |
"glFogfv\0" |
"glFogi\0" |
"glFogiv\0" |
"glFrontFace\0" |
"glHint\0" |
"glLightf\0" |
"glLightfv\0" |
"glLighti\0" |
"glLightiv\0" |
"glLightModelf\0" |
"glLightModelfv\0" |
"glLightModeli\0" |
"glLightModeliv\0" |
"glLineStipple\0" |
"glLineWidth\0" |
"glMaterialf\0" |
"glMaterialfv\0" |
"glMateriali\0" |
"glMaterialiv\0" |
"glPointSize\0" |
"glPolygonMode\0" |
"glPolygonStipple\0" |
"glScissor\0" |
"glShadeModel\0" |
"glTexParameterf\0" |
"glTexParameterfv\0" |
"glTexParameteri\0" |
"glTexParameteriv\0" |
"glTexImage1D\0" |
"glTexImage2D\0" |
"glTexEnvf\0" |
"glTexEnvfv\0" |
"glTexEnvi\0" |
"glTexEnviv\0" |
"glTexGend\0" |
"glTexGendv\0" |
"glTexGenf\0" |
"glTexGenfv\0" |
"glTexGeni\0" |
"glTexGeniv\0" |
"glFeedbackBuffer\0" |
"glSelectBuffer\0" |
"glRenderMode\0" |
"glInitNames\0" |
"glLoadName\0" |
"glPassThrough\0" |
"glPopName\0" |
"glPushName\0" |
"glDrawBuffer\0" |
"glClear\0" |
"glClearAccum\0" |
"glClearIndex\0" |
"glClearColor\0" |
"glClearStencil\0" |
"glClearDepth\0" |
"glStencilMask\0" |
"glColorMask\0" |
"glDepthMask\0" |
"glIndexMask\0" |
"glAccum\0" |
"glDisable\0" |
"glEnable\0" |
"glFinish\0" |
"glFlush\0" |
"glPopAttrib\0" |
"glPushAttrib\0" |
"glMap1d\0" |
"glMap1f\0" |
"glMap2d\0" |
"glMap2f\0" |
"glMapGrid1d\0" |
"glMapGrid1f\0" |
"glMapGrid2d\0" |
"glMapGrid2f\0" |
"glEvalCoord1d\0" |
"glEvalCoord1dv\0" |
"glEvalCoord1f\0" |
"glEvalCoord1fv\0" |
"glEvalCoord2d\0" |
"glEvalCoord2dv\0" |
"glEvalCoord2f\0" |
"glEvalCoord2fv\0" |
"glEvalMesh1\0" |
"glEvalPoint1\0" |
"glEvalMesh2\0" |
"glEvalPoint2\0" |
"glAlphaFunc\0" |
"glBlendFunc\0" |
"glLogicOp\0" |
"glStencilFunc\0" |
"glStencilOp\0" |
"glDepthFunc\0" |
"glPixelZoom\0" |
"glPixelTransferf\0" |
"glPixelTransferi\0" |
"glPixelStoref\0" |
"glPixelStorei\0" |
"glPixelMapfv\0" |
"glPixelMapuiv\0" |
"glPixelMapusv\0" |
"glReadBuffer\0" |
"glCopyPixels\0" |
"glReadPixels\0" |
"glDrawPixels\0" |
"glGetBooleanv\0" |
"glGetClipPlane\0" |
"glGetDoublev\0" |
"glGetError\0" |
"glGetFloatv\0" |
"glGetIntegerv\0" |
"glGetLightfv\0" |
"glGetLightiv\0" |
"glGetMapdv\0" |
"glGetMapfv\0" |
"glGetMapiv\0" |
"glGetMaterialfv\0" |
"glGetMaterialiv\0" |
"glGetPixelMapfv\0" |
"glGetPixelMapuiv\0" |
"glGetPixelMapusv\0" |
"glGetPolygonStipple\0" |
"glGetString\0" |
"glGetTexEnvfv\0" |
"glGetTexEnviv\0" |
"glGetTexGendv\0" |
"glGetTexGenfv\0" |
"glGetTexGeniv\0" |
"glGetTexImage\0" |
"glGetTexParameterfv\0" |
"glGetTexParameteriv\0" |
"glGetTexLevelParameterfv\0" |
"glGetTexLevelParameteriv\0" |
"glIsEnabled\0" |
"glIsList\0" |
"glDepthRange\0" |
"glFrustum\0" |
"glLoadIdentity\0" |
"glLoadMatrixf\0" |
"glLoadMatrixd\0" |
"glMatrixMode\0" |
"glMultMatrixf\0" |
"glMultMatrixd\0" |
"glOrtho\0" |
"glPopMatrix\0" |
"glPushMatrix\0" |
"glRotated\0" |
"glRotatef\0" |
"glScaled\0" |
"glScalef\0" |
"glTranslated\0" |
"glTranslatef\0" |
"glViewport\0" |
"glArrayElement\0" |
"glBindTexture\0" |
"glColorPointer\0" |
"glDisableClientState\0" |
"glDrawArrays\0" |
"glDrawElements\0" |
"glEdgeFlagPointer\0" |
"glEnableClientState\0" |
"glIndexPointer\0" |
"glIndexub\0" |
"glIndexubv\0" |
"glInterleavedArrays\0" |
"glNormalPointer\0" |
"glPolygonOffset\0" |
"glTexCoordPointer\0" |
"glVertexPointer\0" |
"glAreTexturesResident\0" |
"glCopyTexImage1D\0" |
"glCopyTexImage2D\0" |
"glCopyTexSubImage1D\0" |
"glCopyTexSubImage2D\0" |
"glDeleteTextures\0" |
"glGenTextures\0" |
"glGetPointerv\0" |
"glIsTexture\0" |
"glPrioritizeTextures\0" |
"glTexSubImage1D\0" |
"glTexSubImage2D\0" |
"glPopClientAttrib\0" |
"glPushClientAttrib\0" |
"glBlendColor\0" |
"glBlendEquation\0" |
"glDrawRangeElements\0" |
"glColorTable\0" |
"glColorTableParameterfv\0" |
"glColorTableParameteriv\0" |
"glCopyColorTable\0" |
"glGetColorTable\0" |
"glGetColorTableParameterfv\0" |
"glGetColorTableParameteriv\0" |
"glColorSubTable\0" |
"glCopyColorSubTable\0" |
"glConvolutionFilter1D\0" |
"glConvolutionFilter2D\0" |
"glConvolutionParameterf\0" |
"glConvolutionParameterfv\0" |
"glConvolutionParameteri\0" |
"glConvolutionParameteriv\0" |
"glCopyConvolutionFilter1D\0" |
"glCopyConvolutionFilter2D\0" |
"glGetConvolutionFilter\0" |
"glGetConvolutionParameterfv\0" |
"glGetConvolutionParameteriv\0" |
"glGetSeparableFilter\0" |
"glSeparableFilter2D\0" |
"glGetHistogram\0" |
"glGetHistogramParameterfv\0" |
"glGetHistogramParameteriv\0" |
"glGetMinmax\0" |
"glGetMinmaxParameterfv\0" |
"glGetMinmaxParameteriv\0" |
"glHistogram\0" |
"glMinmax\0" |
"glResetHistogram\0" |
"glResetMinmax\0" |
"glTexImage3D\0" |
"glTexSubImage3D\0" |
"glCopyTexSubImage3D\0" |
"glActiveTexture\0" |
"glClientActiveTexture\0" |
"glMultiTexCoord1d\0" |
"glMultiTexCoord1dv\0" |
"glMultiTexCoord1fARB\0" |
"glMultiTexCoord1fvARB\0" |
"glMultiTexCoord1i\0" |
"glMultiTexCoord1iv\0" |
"glMultiTexCoord1s\0" |
"glMultiTexCoord1sv\0" |
"glMultiTexCoord2d\0" |
"glMultiTexCoord2dv\0" |
"glMultiTexCoord2fARB\0" |
"glMultiTexCoord2fvARB\0" |
"glMultiTexCoord2i\0" |
"glMultiTexCoord2iv\0" |
"glMultiTexCoord2s\0" |
"glMultiTexCoord2sv\0" |
"glMultiTexCoord3d\0" |
"glMultiTexCoord3dv\0" |
"glMultiTexCoord3fARB\0" |
"glMultiTexCoord3fvARB\0" |
"glMultiTexCoord3i\0" |
"glMultiTexCoord3iv\0" |
"glMultiTexCoord3s\0" |
"glMultiTexCoord3sv\0" |
"glMultiTexCoord4d\0" |
"glMultiTexCoord4dv\0" |
"glMultiTexCoord4fARB\0" |
"glMultiTexCoord4fvARB\0" |
"glMultiTexCoord4i\0" |
"glMultiTexCoord4iv\0" |
"glMultiTexCoord4s\0" |
"glMultiTexCoord4sv\0" |
"glCompressedTexImage1D\0" |
"glCompressedTexImage2D\0" |
"glCompressedTexImage3D\0" |
"glCompressedTexSubImage1D\0" |
"glCompressedTexSubImage2D\0" |
"glCompressedTexSubImage3D\0" |
"glGetCompressedTexImage\0" |
"glLoadTransposeMatrixd\0" |
"glLoadTransposeMatrixf\0" |
"glMultTransposeMatrixd\0" |
"glMultTransposeMatrixf\0" |
"glSampleCoverage\0" |
"glBlendFuncSeparate\0" |
"glFogCoordPointer\0" |
"glFogCoordd\0" |
"glFogCoorddv\0" |
"glMultiDrawArrays\0" |
"glPointParameterf\0" |
"glPointParameterfv\0" |
"glPointParameteri\0" |
"glPointParameteriv\0" |
"glSecondaryColor3b\0" |
"glSecondaryColor3bv\0" |
"glSecondaryColor3d\0" |
"glSecondaryColor3dv\0" |
"glSecondaryColor3i\0" |
"glSecondaryColor3iv\0" |
"glSecondaryColor3s\0" |
"glSecondaryColor3sv\0" |
"glSecondaryColor3ub\0" |
"glSecondaryColor3ubv\0" |
"glSecondaryColor3ui\0" |
"glSecondaryColor3uiv\0" |
"glSecondaryColor3us\0" |
"glSecondaryColor3usv\0" |
"glSecondaryColorPointer\0" |
"glWindowPos2d\0" |
"glWindowPos2dv\0" |
"glWindowPos2f\0" |
"glWindowPos2fv\0" |
"glWindowPos2i\0" |
"glWindowPos2iv\0" |
"glWindowPos2s\0" |
"glWindowPos2sv\0" |
"glWindowPos3d\0" |
"glWindowPos3dv\0" |
"glWindowPos3f\0" |
"glWindowPos3fv\0" |
"glWindowPos3i\0" |
"glWindowPos3iv\0" |
"glWindowPos3s\0" |
"glWindowPos3sv\0" |
"glBeginQuery\0" |
"glBindBuffer\0" |
"glBufferData\0" |
"glBufferSubData\0" |
"glDeleteBuffers\0" |
"glDeleteQueries\0" |
"glEndQuery\0" |
"glGenBuffers\0" |
"glGenQueries\0" |
"glGetBufferParameteriv\0" |
"glGetBufferPointerv\0" |
"glGetBufferSubData\0" |
"glGetQueryObjectiv\0" |
"glGetQueryObjectuiv\0" |
"glGetQueryiv\0" |
"glIsBuffer\0" |
"glIsQuery\0" |
"glMapBuffer\0" |
"glUnmapBuffer\0" |
"glAttachShader\0" |
"glBindAttribLocation\0" |
"glBlendEquationSeparate\0" |
"glCompileShader\0" |
"glCreateProgram\0" |
"glCreateShader\0" |
"glDeleteProgram\0" |
"glDeleteShader\0" |
"glDetachShader\0" |
"glDisableVertexAttribArray\0" |
"glDrawBuffers\0" |
"glEnableVertexAttribArray\0" |
"glGetActiveAttrib\0" |
"glGetActiveUniform\0" |
"glGetAttachedShaders\0" |
"glGetAttribLocation\0" |
"glGetProgramInfoLog\0" |
"glGetProgramiv\0" |
"glGetShaderInfoLog\0" |
"glGetShaderSource\0" |
"glGetShaderiv\0" |
"glGetUniformLocation\0" |
"glGetUniformfv\0" |
"glGetUniformiv\0" |
"glGetVertexAttribPointerv\0" |
"glGetVertexAttribdv\0" |
"glGetVertexAttribfv\0" |
"glGetVertexAttribiv\0" |
"glIsProgram\0" |
"glIsShader\0" |
"glLinkProgram\0" |
"glShaderSource\0" |
"glStencilFuncSeparate\0" |
"glStencilMaskSeparate\0" |
"glStencilOpSeparate\0" |
"glUniform1f\0" |
"glUniform1fv\0" |
"glUniform1i\0" |
"glUniform1iv\0" |
"glUniform2f\0" |
"glUniform2fv\0" |
"glUniform2i\0" |
"glUniform2iv\0" |
"glUniform3f\0" |
"glUniform3fv\0" |
"glUniform3i\0" |
"glUniform3iv\0" |
"glUniform4f\0" |
"glUniform4fv\0" |
"glUniform4i\0" |
"glUniform4iv\0" |
"glUniformMatrix2fv\0" |
"glUniformMatrix3fv\0" |
"glUniformMatrix4fv\0" |
"glUseProgram\0" |
"glValidateProgram\0" |
"glVertexAttrib1d\0" |
"glVertexAttrib1dv\0" |
"glVertexAttrib1s\0" |
"glVertexAttrib1sv\0" |
"glVertexAttrib2d\0" |
"glVertexAttrib2dv\0" |
"glVertexAttrib2s\0" |
"glVertexAttrib2sv\0" |
"glVertexAttrib3d\0" |
"glVertexAttrib3dv\0" |
"glVertexAttrib3s\0" |
"glVertexAttrib3sv\0" |
"glVertexAttrib4Nbv\0" |
"glVertexAttrib4Niv\0" |
"glVertexAttrib4Nsv\0" |
"glVertexAttrib4Nub\0" |
"glVertexAttrib4Nubv\0" |
"glVertexAttrib4Nuiv\0" |
"glVertexAttrib4Nusv\0" |
"glVertexAttrib4bv\0" |
"glVertexAttrib4d\0" |
"glVertexAttrib4dv\0" |
"glVertexAttrib4iv\0" |
"glVertexAttrib4s\0" |
"glVertexAttrib4sv\0" |
"glVertexAttrib4ubv\0" |
"glVertexAttrib4uiv\0" |
"glVertexAttrib4usv\0" |
"glVertexAttribPointer\0" |
"glUniformMatrix2x3fv\0" |
"glUniformMatrix2x4fv\0" |
"glUniformMatrix3x2fv\0" |
"glUniformMatrix3x4fv\0" |
"glUniformMatrix4x2fv\0" |
"glUniformMatrix4x3fv\0" |
"glBeginConditionalRender\0" |
"glBeginTransformFeedback\0" |
"glBindBufferBase\0" |
"glBindBufferRange\0" |
"glBindFragDataLocation\0" |
"glClampColor\0" |
"glClearBufferfi\0" |
"glClearBufferfv\0" |
"glClearBufferiv\0" |
"glClearBufferuiv\0" |
"glColorMaski\0" |
"glDisablei\0" |
"glEnablei\0" |
"glEndConditionalRender\0" |
"glEndTransformFeedback\0" |
"glGetBooleani_v\0" |
"glGetFragDataLocation\0" |
"glGetIntegeri_v\0" |
"glGetStringi\0" |
"glGetTexParameterIiv\0" |
"glGetTexParameterIuiv\0" |
"glGetTransformFeedbackVarying\0" |
"glGetUniformuiv\0" |
"glGetVertexAttribIiv\0" |
"glGetVertexAttribIuiv\0" |
"glIsEnabledi\0" |
"glTexParameterIiv\0" |
"glTexParameterIuiv\0" |
"glTransformFeedbackVaryings\0" |
"glUniform1ui\0" |
"glUniform1uiv\0" |
"glUniform2ui\0" |
"glUniform2uiv\0" |
"glUniform3ui\0" |
"glUniform3uiv\0" |
"glUniform4ui\0" |
"glUniform4uiv\0" |
"glVertexAttribI1iv\0" |
"glVertexAttribI1uiv\0" |
"glVertexAttribI4bv\0" |
"glVertexAttribI4sv\0" |
"glVertexAttribI4ubv\0" |
"glVertexAttribI4usv\0" |
"glVertexAttribIPointer\0" |
"glPrimitiveRestartIndex\0" |
"glTexBuffer\0" |
"glFramebufferTexture\0" |
"glGetBufferParameteri64v\0" |
"glGetInteger64i_v\0" |
"glVertexAttribDivisor\0" |
"glBindProgramARB\0" |
"glDeleteProgramsARB\0" |
"glGenProgramsARB\0" |
"glGetProgramEnvParameterdvARB\0" |
"glGetProgramEnvParameterfvARB\0" |
"glGetProgramLocalParameterdvARB\0" |
"glGetProgramLocalParameterfvARB\0" |
"glGetProgramStringARB\0" |
"glGetProgramivARB\0" |
"glIsProgramARB\0" |
"glProgramEnvParameter4dARB\0" |
"glProgramEnvParameter4dvARB\0" |
"glProgramEnvParameter4fARB\0" |
"glProgramEnvParameter4fvARB\0" |
"glProgramLocalParameter4dARB\0" |
"glProgramLocalParameter4dvARB\0" |
"glProgramLocalParameter4fARB\0" |
"glProgramLocalParameter4fvARB\0" |
"glProgramStringARB\0" |
"glVertexAttrib1fARB\0" |
"glVertexAttrib1fvARB\0" |
"glVertexAttrib2fARB\0" |
"glVertexAttrib2fvARB\0" |
"glVertexAttrib3fARB\0" |
"glVertexAttrib3fvARB\0" |
"glVertexAttrib4fARB\0" |
"glVertexAttrib4fvARB\0" |
"glAttachObjectARB\0" |
"glCreateProgramObjectARB\0" |
"glCreateShaderObjectARB\0" |
"glDeleteObjectARB\0" |
"glDetachObjectARB\0" |
"glGetAttachedObjectsARB\0" |
"glGetHandleARB\0" |
"glGetInfoLogARB\0" |
"glGetObjectParameterfvARB\0" |
"glGetObjectParameterivARB\0" |
"glDrawArraysInstancedARB\0" |
"glDrawElementsInstancedARB\0" |
"glBindFramebuffer\0" |
"glBindRenderbuffer\0" |
"glBlitFramebuffer\0" |
"glCheckFramebufferStatus\0" |
"glDeleteFramebuffers\0" |
"glDeleteRenderbuffers\0" |
"glFramebufferRenderbuffer\0" |
"glFramebufferTexture1D\0" |
"glFramebufferTexture2D\0" |
"glFramebufferTexture3D\0" |
"glFramebufferTextureLayer\0" |
"glGenFramebuffers\0" |
"glGenRenderbuffers\0" |
"glGenerateMipmap\0" |
"glGetFramebufferAttachmentParameteriv\0" |
"glGetRenderbufferParameteriv\0" |
"glIsFramebuffer\0" |
"glIsRenderbuffer\0" |
"glRenderbufferStorage\0" |
"glRenderbufferStorageMultisample\0" |
"glFramebufferTextureFaceARB\0" |
"glFlushMappedBufferRange\0" |
"glMapBufferRange\0" |
"glBindVertexArray\0" |
"glDeleteVertexArrays\0" |
"glGenVertexArrays\0" |
"glIsVertexArray\0" |
"glGetActiveUniformBlockName\0" |
"glGetActiveUniformBlockiv\0" |
"glGetActiveUniformName\0" |
"glGetActiveUniformsiv\0" |
"glGetUniformBlockIndex\0" |
"glGetUniformIndices\0" |
"glUniformBlockBinding\0" |
"glCopyBufferSubData\0" |
"glClientWaitSync\0" |
"glDeleteSync\0" |
"glFenceSync\0" |
"glGetInteger64v\0" |
"glGetSynciv\0" |
"glIsSync\0" |
"glWaitSync\0" |
"glDrawElementsBaseVertex\0" |
"glDrawElementsInstancedBaseVertex\0" |
"glDrawRangeElementsBaseVertex\0" |
"glMultiDrawElementsBaseVertex\0" |
"glProvokingVertex\0" |
"glGetMultisamplefv\0" |
"glSampleMaski\0" |
"glTexImage2DMultisample\0" |
"glTexImage3DMultisample\0" |
"glBlendEquationSeparateiARB\0" |
"glBlendEquationiARB\0" |
"glBlendFuncSeparateiARB\0" |
"glBlendFunciARB\0" |
"glBindFragDataLocationIndexed\0" |
"glGetFragDataIndex\0" |
"glBindSampler\0" |
"glDeleteSamplers\0" |
"glGenSamplers\0" |
"glGetSamplerParameterIiv\0" |
"glGetSamplerParameterIuiv\0" |
"glGetSamplerParameterfv\0" |
"glGetSamplerParameteriv\0" |
"glIsSampler\0" |
"glSamplerParameterIiv\0" |
"glSamplerParameterIuiv\0" |
"glSamplerParameterf\0" |
"glSamplerParameterfv\0" |
"glSamplerParameteri\0" |
"glSamplerParameteriv\0" |
"glGetQueryObjecti64v\0" |
"glGetQueryObjectui64v\0" |
"glQueryCounter\0" |
"glColorP3ui\0" |
"glColorP3uiv\0" |
"glColorP4ui\0" |
"glColorP4uiv\0" |
"glMultiTexCoordP1ui\0" |
"glMultiTexCoordP1uiv\0" |
"glMultiTexCoordP2ui\0" |
"glMultiTexCoordP2uiv\0" |
"glMultiTexCoordP3ui\0" |
"glMultiTexCoordP3uiv\0" |
"glMultiTexCoordP4ui\0" |
"glMultiTexCoordP4uiv\0" |
"glNormalP3ui\0" |
"glNormalP3uiv\0" |
"glSecondaryColorP3ui\0" |
"glSecondaryColorP3uiv\0" |
"glTexCoordP1ui\0" |
"glTexCoordP1uiv\0" |
"glTexCoordP2ui\0" |
"glTexCoordP2uiv\0" |
"glTexCoordP3ui\0" |
"glTexCoordP3uiv\0" |
"glTexCoordP4ui\0" |
"glTexCoordP4uiv\0" |
"glVertexAttribP1ui\0" |
"glVertexAttribP1uiv\0" |
"glVertexAttribP2ui\0" |
"glVertexAttribP2uiv\0" |
"glVertexAttribP3ui\0" |
"glVertexAttribP3uiv\0" |
"glVertexAttribP4ui\0" |
"glVertexAttribP4uiv\0" |
"glVertexP2ui\0" |
"glVertexP2uiv\0" |
"glVertexP3ui\0" |
"glVertexP3uiv\0" |
"glVertexP4ui\0" |
"glVertexP4uiv\0" |
"glBindTransformFeedback\0" |
"glDeleteTransformFeedbacks\0" |
"glDrawTransformFeedback\0" |
"glGenTransformFeedbacks\0" |
"glIsTransformFeedback\0" |
"glPauseTransformFeedback\0" |
"glResumeTransformFeedback\0" |
"glBeginQueryIndexed\0" |
"glDrawTransformFeedbackStream\0" |
"glEndQueryIndexed\0" |
"glGetQueryIndexediv\0" |
"glClearDepthf\0" |
"glDepthRangef\0" |
"glGetShaderPrecisionFormat\0" |
"glReleaseShaderCompiler\0" |
"glShaderBinary\0" |
"glGetProgramBinary\0" |
"glProgramBinary\0" |
"glProgramParameteri\0" |
"glDebugMessageCallbackARB\0" |
"glDebugMessageControlARB\0" |
"glDebugMessageInsertARB\0" |
"glGetDebugMessageLogARB\0" |
"glGetGraphicsResetStatusARB\0" |
"glGetnColorTableARB\0" |
"glGetnCompressedTexImageARB\0" |
"glGetnConvolutionFilterARB\0" |
"glGetnHistogramARB\0" |
"glGetnMapdvARB\0" |
"glGetnMapfvARB\0" |
"glGetnMapivARB\0" |
"glGetnMinmaxARB\0" |
"glGetnPixelMapfvARB\0" |
"glGetnPixelMapuivARB\0" |
"glGetnPixelMapusvARB\0" |
"glGetnPolygonStippleARB\0" |
"glGetnSeparableFilterARB\0" |
"glGetnTexImageARB\0" |
"glGetnUniformdvARB\0" |
"glGetnUniformfvARB\0" |
"glGetnUniformivARB\0" |
"glGetnUniformuivARB\0" |
"glReadnPixelsARB\0" |
"glDrawArraysInstancedBaseInstance\0" |
"glDrawElementsInstancedBaseInstance\0" |
"glDrawElementsInstancedBaseVertexBaseInstance\0" |
"glDrawTransformFeedbackInstanced\0" |
"glDrawTransformFeedbackStreamInstanced\0" |
"glGetInternalformativ\0" |
"glTexStorage1D\0" |
"glTexStorage2D\0" |
"glTexStorage3D\0" |
"glTextureStorage1DEXT\0" |
"glTextureStorage2DEXT\0" |
"glTextureStorage3DEXT\0" |
"glTexBufferRange\0" |
"glTexStorage2DMultisample\0" |
"glTexStorage3DMultisample\0" |
"glInvalidateBufferData\0" |
"glInvalidateBufferSubData\0" |
"glInvalidateFramebuffer\0" |
"glInvalidateSubFramebuffer\0" |
"glInvalidateTexImage\0" |
"glInvalidateTexSubImage\0" |
"glPolygonOffsetEXT\0" |
"glDrawTexfOES\0" |
"glDrawTexfvOES\0" |
"glDrawTexiOES\0" |
"glDrawTexivOES\0" |
"glDrawTexsOES\0" |
"glDrawTexsvOES\0" |
"glDrawTexxOES\0" |
"glDrawTexxvOES\0" |
"glPointSizePointerOES\0" |
"glQueryMatrixxOES\0" |
"glSampleMaskSGIS\0" |
"glSamplePatternSGIS\0" |
"glColorPointerEXT\0" |
"glEdgeFlagPointerEXT\0" |
"glIndexPointerEXT\0" |
"glNormalPointerEXT\0" |
"glTexCoordPointerEXT\0" |
"glVertexPointerEXT\0" |
"glDiscardFramebufferEXT\0" |
"glLockArraysEXT\0" |
"glUnlockArraysEXT\0" |
"glSecondaryColor3fEXT\0" |
"glSecondaryColor3fvEXT\0" |
"glMultiDrawElementsEXT\0" |
"glFogCoordfEXT\0" |
"glFogCoordfvEXT\0" |
"glResizeBuffersMESA\0" |
"glWindowPos4dMESA\0" |
"glWindowPos4dvMESA\0" |
"glWindowPos4fMESA\0" |
"glWindowPos4fvMESA\0" |
"glWindowPos4iMESA\0" |
"glWindowPos4ivMESA\0" |
"glWindowPos4sMESA\0" |
"glWindowPos4svMESA\0" |
"glMultiModeDrawArraysIBM\0" |
"glMultiModeDrawElementsIBM\0" |
"glAreProgramsResidentNV\0" |
"glExecuteProgramNV\0" |
"glGetProgramParameterdvNV\0" |
"glGetProgramParameterfvNV\0" |
"glGetProgramStringNV\0" |
"glGetProgramivNV\0" |
"glGetTrackMatrixivNV\0" |
"glGetVertexAttribdvNV\0" |
"glGetVertexAttribfvNV\0" |
"glGetVertexAttribivNV\0" |
"glLoadProgramNV\0" |
"glProgramParameters4dvNV\0" |
"glProgramParameters4fvNV\0" |
"glRequestResidentProgramsNV\0" |
"glTrackMatrixNV\0" |
"glVertexAttrib1dNV\0" |
"glVertexAttrib1dvNV\0" |
"glVertexAttrib1fNV\0" |
"glVertexAttrib1fvNV\0" |
"glVertexAttrib1sNV\0" |
"glVertexAttrib1svNV\0" |
"glVertexAttrib2dNV\0" |
"glVertexAttrib2dvNV\0" |
"glVertexAttrib2fNV\0" |
"glVertexAttrib2fvNV\0" |
"glVertexAttrib2sNV\0" |
"glVertexAttrib2svNV\0" |
"glVertexAttrib3dNV\0" |
"glVertexAttrib3dvNV\0" |
"glVertexAttrib3fNV\0" |
"glVertexAttrib3fvNV\0" |
"glVertexAttrib3sNV\0" |
"glVertexAttrib3svNV\0" |
"glVertexAttrib4dNV\0" |
"glVertexAttrib4dvNV\0" |
"glVertexAttrib4fNV\0" |
"glVertexAttrib4fvNV\0" |
"glVertexAttrib4sNV\0" |
"glVertexAttrib4svNV\0" |
"glVertexAttrib4ubNV\0" |
"glVertexAttrib4ubvNV\0" |
"glVertexAttribPointerNV\0" |
"glVertexAttribs1dvNV\0" |
"glVertexAttribs1fvNV\0" |
"glVertexAttribs1svNV\0" |
"glVertexAttribs2dvNV\0" |
"glVertexAttribs2fvNV\0" |
"glVertexAttribs2svNV\0" |
"glVertexAttribs3dvNV\0" |
"glVertexAttribs3fvNV\0" |
"glVertexAttribs3svNV\0" |
"glVertexAttribs4dvNV\0" |
"glVertexAttribs4fvNV\0" |
"glVertexAttribs4svNV\0" |
"glVertexAttribs4ubvNV\0" |
"glGetTexBumpParameterfvATI\0" |
"glGetTexBumpParameterivATI\0" |
"glTexBumpParameterfvATI\0" |
"glTexBumpParameterivATI\0" |
"glAlphaFragmentOp1ATI\0" |
"glAlphaFragmentOp2ATI\0" |
"glAlphaFragmentOp3ATI\0" |
"glBeginFragmentShaderATI\0" |
"glBindFragmentShaderATI\0" |
"glColorFragmentOp1ATI\0" |
"glColorFragmentOp2ATI\0" |
"glColorFragmentOp3ATI\0" |
"glDeleteFragmentShaderATI\0" |
"glEndFragmentShaderATI\0" |
"glGenFragmentShadersATI\0" |
"glPassTexCoordATI\0" |
"glSampleMapATI\0" |
"glSetFragmentShaderConstantATI\0" |
"glActiveStencilFaceEXT\0" |
"glBindVertexArrayAPPLE\0" |
"glGenVertexArraysAPPLE\0" |
"glGetProgramNamedParameterdvNV\0" |
"glGetProgramNamedParameterfvNV\0" |
"glProgramNamedParameter4dNV\0" |
"glProgramNamedParameter4dvNV\0" |
"glProgramNamedParameter4fNV\0" |
"glProgramNamedParameter4fvNV\0" |
"glPrimitiveRestartNV\0" |
"glGetTexGenxvOES\0" |
"glTexGenxOES\0" |
"glTexGenxvOES\0" |
"glDepthBoundsEXT\0" |
"glBindFramebufferEXT\0" |
"glBindRenderbufferEXT\0" |
"glBufferParameteriAPPLE\0" |
"glFlushMappedBufferRangeAPPLE\0" |
"glVertexAttribI1iEXT\0" |
"glVertexAttribI1uiEXT\0" |
"glVertexAttribI2iEXT\0" |
"glVertexAttribI2ivEXT\0" |
"glVertexAttribI2uiEXT\0" |
"glVertexAttribI2uivEXT\0" |
"glVertexAttribI3iEXT\0" |
"glVertexAttribI3ivEXT\0" |
"glVertexAttribI3uiEXT\0" |
"glVertexAttribI3uivEXT\0" |
"glVertexAttribI4iEXT\0" |
"glVertexAttribI4ivEXT\0" |
"glVertexAttribI4uiEXT\0" |
"glVertexAttribI4uivEXT\0" |
"glClearColorIiEXT\0" |
"glClearColorIuiEXT\0" |
"glBindBufferOffsetEXT\0" |
"glGetObjectParameterivAPPLE\0" |
"glObjectPurgeableAPPLE\0" |
"glObjectUnpurgeableAPPLE\0" |
"glActiveProgramEXT\0" |
"glCreateShaderProgramEXT\0" |
"glUseShaderProgramEXT\0" |
"glTextureBarrierNV\0" |
"glStencilFuncSeparateATI\0" |
"glProgramEnvParameters4fvEXT\0" |
"glProgramLocalParameters4fvEXT\0" |
"glEGLImageTargetRenderbufferStorageOES\0" |
"glEGLImageTargetTexture2DOES\0" |
"glAlphaFuncx\0" |
"glClearColorx\0" |
"glClearDepthx\0" |
"glColor4x\0" |
"glDepthRangex\0" |
"glFogx\0" |
"glFogxv\0" |
"glFrustumf\0" |
"glFrustumx\0" |
"glLightModelx\0" |
"glLightModelxv\0" |
"glLightx\0" |
"glLightxv\0" |
"glLineWidthx\0" |
"glLoadMatrixx\0" |
"glMaterialx\0" |
"glMaterialxv\0" |
"glMultMatrixx\0" |
"glMultiTexCoord4x\0" |
"glNormal3x\0" |
"glOrthof\0" |
"glOrthox\0" |
"glPointSizex\0" |
"glPolygonOffsetx\0" |
"glRotatex\0" |
"glSampleCoveragex\0" |
"glScalex\0" |
"glTexEnvx\0" |
"glTexEnvxv\0" |
"glTexParameterx\0" |
"glTranslatex\0" |
"glClipPlanef\0" |
"glClipPlanex\0" |
"glGetClipPlanef\0" |
"glGetClipPlanex\0" |
"glGetFixedv\0" |
"glGetLightxv\0" |
"glGetMaterialxv\0" |
"glGetTexEnvxv\0" |
"glGetTexParameterxv\0" |
"glPointParameterx\0" |
"glPointParameterxv\0" |
"glTexParameterxv\0" |
"glTexGenfOES\0" |
"glTexGenfvOES\0" |
"glTexGeniOES\0" |
"glTexGenivOES\0" |
"glReadBufferNV\0" |
"glGetTexGenfvOES\0" |
"glGetTexGenivOES\0" |
"glArrayElementEXT\0" |
"glBindTextureEXT\0" |
"glDrawArraysEXT\0" |
"glAreTexturesResidentEXT\0" |
"glCopyTexImage1DEXT\0" |
"glCopyTexImage2DEXT\0" |
"glCopyTexSubImage1DEXT\0" |
"glCopyTexSubImage2DEXT\0" |
"glDeleteTexturesEXT\0" |
"glGenTexturesEXT\0" |
"glGetPointervEXT\0" |
"glIsTextureEXT\0" |
"glPrioritizeTexturesEXT\0" |
"glTexSubImage1DEXT\0" |
"glTexSubImage2DEXT\0" |
"glBlendColorEXT\0" |
"glBlendEquationEXT\0" |
"glBlendEquationOES\0" |
"glDrawRangeElementsEXT\0" |
"glColorTableSGI\0" |
"glColorTableEXT\0" |
"glColorTableParameterfvSGI\0" |
"glColorTableParameterivSGI\0" |
"glCopyColorTableSGI\0" |
"glGetColorTableSGI\0" |
"glGetColorTableEXT\0" |
"glGetColorTableParameterfvSGI\0" |
"glGetColorTableParameterfvEXT\0" |
"glGetColorTableParameterivSGI\0" |
"glGetColorTableParameterivEXT\0" |
"glColorSubTableEXT\0" |
"glCopyColorSubTableEXT\0" |
"glConvolutionFilter1DEXT\0" |
"glConvolutionFilter2DEXT\0" |
"glConvolutionParameterfEXT\0" |
"glConvolutionParameterfvEXT\0" |
"glConvolutionParameteriEXT\0" |
"glConvolutionParameterivEXT\0" |
"glCopyConvolutionFilter1DEXT\0" |
"glCopyConvolutionFilter2DEXT\0" |
"glGetConvolutionFilterEXT\0" |
"glGetConvolutionParameterfvEXT\0" |
"glGetConvolutionParameterivEXT\0" |
"glGetSeparableFilterEXT\0" |
"glSeparableFilter2DEXT\0" |
"glGetHistogramEXT\0" |
"glGetHistogramParameterfvEXT\0" |
"glGetHistogramParameterivEXT\0" |
"glGetMinmaxEXT\0" |
"glGetMinmaxParameterfvEXT\0" |
"glGetMinmaxParameterivEXT\0" |
"glHistogramEXT\0" |
"glMinmaxEXT\0" |
"glResetHistogramEXT\0" |
"glResetMinmaxEXT\0" |
"glTexImage3DEXT\0" |
"glTexImage3DOES\0" |
"glTexSubImage3DEXT\0" |
"glTexSubImage3DOES\0" |
"glCopyTexSubImage3DEXT\0" |
"glCopyTexSubImage3DOES\0" |
"glActiveTextureARB\0" |
"glClientActiveTextureARB\0" |
"glMultiTexCoord1dARB\0" |
"glMultiTexCoord1dvARB\0" |
"glMultiTexCoord1f\0" |
"glMultiTexCoord1fv\0" |
"glMultiTexCoord1iARB\0" |
"glMultiTexCoord1ivARB\0" |
"glMultiTexCoord1sARB\0" |
"glMultiTexCoord1svARB\0" |
"glMultiTexCoord2dARB\0" |
"glMultiTexCoord2dvARB\0" |
"glMultiTexCoord2f\0" |
"glMultiTexCoord2fv\0" |
"glMultiTexCoord2iARB\0" |
"glMultiTexCoord2ivARB\0" |
"glMultiTexCoord2sARB\0" |
"glMultiTexCoord2svARB\0" |
"glMultiTexCoord3dARB\0" |
"glMultiTexCoord3dvARB\0" |
"glMultiTexCoord3f\0" |
"glMultiTexCoord3fv\0" |
"glMultiTexCoord3iARB\0" |
"glMultiTexCoord3ivARB\0" |
"glMultiTexCoord3sARB\0" |
"glMultiTexCoord3svARB\0" |
"glMultiTexCoord4dARB\0" |
"glMultiTexCoord4dvARB\0" |
"glMultiTexCoord4f\0" |
"glMultiTexCoord4fv\0" |
"glMultiTexCoord4iARB\0" |
"glMultiTexCoord4ivARB\0" |
"glMultiTexCoord4sARB\0" |
"glMultiTexCoord4svARB\0" |
"glCompressedTexImage1DARB\0" |
"glCompressedTexImage2DARB\0" |
"glCompressedTexImage3DARB\0" |
"glCompressedTexImage3DOES\0" |
"glCompressedTexSubImage1DARB\0" |
"glCompressedTexSubImage2DARB\0" |
"glCompressedTexSubImage3DARB\0" |
"glCompressedTexSubImage3DOES\0" |
"glGetCompressedTexImageARB\0" |
"glLoadTransposeMatrixdARB\0" |
"glLoadTransposeMatrixfARB\0" |
"glMultTransposeMatrixdARB\0" |
"glMultTransposeMatrixfARB\0" |
"glSampleCoverageARB\0" |
"glBlendFuncSeparateEXT\0" |
"glBlendFuncSeparateINGR\0" |
"glBlendFuncSeparateOES\0" |
"glFogCoordPointerEXT\0" |
"glFogCoorddEXT\0" |
"glFogCoorddvEXT\0" |
"glMultiDrawArraysEXT\0" |
"glPointParameterfARB\0" |
"glPointParameterfEXT\0" |
"glPointParameterfSGIS\0" |
"glPointParameterfvARB\0" |
"glPointParameterfvEXT\0" |
"glPointParameterfvSGIS\0" |
"glPointParameteriNV\0" |
"glPointParameterivNV\0" |
"glSecondaryColor3bEXT\0" |
"glSecondaryColor3bvEXT\0" |
"glSecondaryColor3dEXT\0" |
"glSecondaryColor3dvEXT\0" |
"glSecondaryColor3iEXT\0" |
"glSecondaryColor3ivEXT\0" |
"glSecondaryColor3sEXT\0" |
"glSecondaryColor3svEXT\0" |
"glSecondaryColor3ubEXT\0" |
"glSecondaryColor3ubvEXT\0" |
"glSecondaryColor3uiEXT\0" |
"glSecondaryColor3uivEXT\0" |
"glSecondaryColor3usEXT\0" |
"glSecondaryColor3usvEXT\0" |
"glSecondaryColorPointerEXT\0" |
"glWindowPos2dARB\0" |
"glWindowPos2dMESA\0" |
"glWindowPos2dvARB\0" |
"glWindowPos2dvMESA\0" |
"glWindowPos2fARB\0" |
"glWindowPos2fMESA\0" |
"glWindowPos2fvARB\0" |
"glWindowPos2fvMESA\0" |
"glWindowPos2iARB\0" |
"glWindowPos2iMESA\0" |
"glWindowPos2ivARB\0" |
"glWindowPos2ivMESA\0" |
"glWindowPos2sARB\0" |
"glWindowPos2sMESA\0" |
"glWindowPos2svARB\0" |
"glWindowPos2svMESA\0" |
"glWindowPos3dARB\0" |
"glWindowPos3dMESA\0" |
"glWindowPos3dvARB\0" |
"glWindowPos3dvMESA\0" |
"glWindowPos3fARB\0" |
"glWindowPos3fMESA\0" |
"glWindowPos3fvARB\0" |
"glWindowPos3fvMESA\0" |
"glWindowPos3iARB\0" |
"glWindowPos3iMESA\0" |
"glWindowPos3ivARB\0" |
"glWindowPos3ivMESA\0" |
"glWindowPos3sARB\0" |
"glWindowPos3sMESA\0" |
"glWindowPos3svARB\0" |
"glWindowPos3svMESA\0" |
"glBeginQueryARB\0" |
"glBindBufferARB\0" |
"glBufferDataARB\0" |
"glBufferSubDataARB\0" |
"glDeleteBuffersARB\0" |
"glDeleteQueriesARB\0" |
"glEndQueryARB\0" |
"glGenBuffersARB\0" |
"glGenQueriesARB\0" |
"glGetBufferParameterivARB\0" |
"glGetBufferPointervARB\0" |
"glGetBufferPointervOES\0" |
"glGetBufferSubDataARB\0" |
"glGetQueryObjectivARB\0" |
"glGetQueryObjectuivARB\0" |
"glGetQueryivARB\0" |
"glIsBufferARB\0" |
"glIsQueryARB\0" |
"glMapBufferARB\0" |
"glMapBufferOES\0" |
"glUnmapBufferARB\0" |
"glUnmapBufferOES\0" |
"glBindAttribLocationARB\0" |
"glBlendEquationSeparateEXT\0" |
"glBlendEquationSeparateATI\0" |
"glBlendEquationSeparateOES\0" |
"glCompileShaderARB\0" |
"glDisableVertexAttribArrayARB\0" |
"glDrawBuffersARB\0" |
"glDrawBuffersATI\0" |
"glDrawBuffersNV\0" |
"glEnableVertexAttribArrayARB\0" |
"glGetActiveAttribARB\0" |
"glGetActiveUniformARB\0" |
"glGetAttribLocationARB\0" |
"glGetShaderSourceARB\0" |
"glGetUniformLocationARB\0" |
"glGetUniformfvARB\0" |
"glGetUniformivARB\0" |
"glGetVertexAttribPointervARB\0" |
"glGetVertexAttribPointervNV\0" |
"glGetVertexAttribdvARB\0" |
"glGetVertexAttribfvARB\0" |
"glGetVertexAttribivARB\0" |
"glLinkProgramARB\0" |
"glShaderSourceARB\0" |
"glStencilOpSeparateATI\0" |
"glUniform1fARB\0" |
"glUniform1fvARB\0" |
"glUniform1iARB\0" |
"glUniform1ivARB\0" |
"glUniform2fARB\0" |
"glUniform2fvARB\0" |
"glUniform2iARB\0" |
"glUniform2ivARB\0" |
"glUniform3fARB\0" |
"glUniform3fvARB\0" |
"glUniform3iARB\0" |
"glUniform3ivARB\0" |
"glUniform4fARB\0" |
"glUniform4fvARB\0" |
"glUniform4iARB\0" |
"glUniform4ivARB\0" |
"glUniformMatrix2fvARB\0" |
"glUniformMatrix3fvARB\0" |
"glUniformMatrix4fvARB\0" |
"glUseProgramObjectARB\0" |
"glValidateProgramARB\0" |
"glVertexAttrib1dARB\0" |
"glVertexAttrib1dvARB\0" |
"glVertexAttrib1sARB\0" |
"glVertexAttrib1svARB\0" |
"glVertexAttrib2dARB\0" |
"glVertexAttrib2dvARB\0" |
"glVertexAttrib2sARB\0" |
"glVertexAttrib2svARB\0" |
"glVertexAttrib3dARB\0" |
"glVertexAttrib3dvARB\0" |
"glVertexAttrib3sARB\0" |
"glVertexAttrib3svARB\0" |
"glVertexAttrib4NbvARB\0" |
"glVertexAttrib4NivARB\0" |
"glVertexAttrib4NsvARB\0" |
"glVertexAttrib4NubARB\0" |
"glVertexAttrib4NubvARB\0" |
"glVertexAttrib4NuivARB\0" |
"glVertexAttrib4NusvARB\0" |
"glVertexAttrib4bvARB\0" |
"glVertexAttrib4dARB\0" |
"glVertexAttrib4dvARB\0" |
"glVertexAttrib4ivARB\0" |
"glVertexAttrib4sARB\0" |
"glVertexAttrib4svARB\0" |
"glVertexAttrib4ubvARB\0" |
"glVertexAttrib4uivARB\0" |
"glVertexAttrib4usvARB\0" |
"glVertexAttribPointerARB\0" |
"glBeginConditionalRenderNV\0" |
"glBeginTransformFeedbackEXT\0" |
"glBindBufferBaseEXT\0" |
"glBindBufferRangeEXT\0" |
"glBindFragDataLocationEXT\0" |
"glClampColorARB\0" |
"glColorMaskIndexedEXT\0" |
"glDisableIndexedEXT\0" |
"glEnableIndexedEXT\0" |
"glEndConditionalRenderNV\0" |
"glEndTransformFeedbackEXT\0" |
"glGetBooleanIndexedvEXT\0" |
"glGetFragDataLocationEXT\0" |
"glGetIntegerIndexedvEXT\0" |
"glGetTexParameterIivEXT\0" |
"glGetTexParameterIuivEXT\0" |
"glGetTransformFeedbackVaryingEXT\0" |
"glGetUniformuivEXT\0" |
"glGetVertexAttribIivEXT\0" |
"glGetVertexAttribIuivEXT\0" |
"glIsEnabledIndexedEXT\0" |
"glTexParameterIivEXT\0" |
"glTexParameterIuivEXT\0" |
"glTransformFeedbackVaryingsEXT\0" |
"glUniform1uiEXT\0" |
"glUniform1uivEXT\0" |
"glUniform2uiEXT\0" |
"glUniform2uivEXT\0" |
"glUniform3uiEXT\0" |
"glUniform3uivEXT\0" |
"glUniform4uiEXT\0" |
"glUniform4uivEXT\0" |
"glVertexAttribI1ivEXT\0" |
"glVertexAttribI1uivEXT\0" |
"glVertexAttribI4bvEXT\0" |
"glVertexAttribI4svEXT\0" |
"glVertexAttribI4ubvEXT\0" |
"glVertexAttribI4usvEXT\0" |
"glVertexAttribIPointerEXT\0" |
"glPrimitiveRestartIndexNV\0" |
"glTexBufferARB\0" |
"glFramebufferTextureARB\0" |
"glVertexAttribDivisorARB\0" |
"glBindProgramNV\0" |
"glDeleteProgramsNV\0" |
"glGenProgramsNV\0" |
"glIsProgramNV\0" |
"glProgramParameter4dNV\0" |
"glProgramParameter4dvNV\0" |
"glProgramParameter4fNV\0" |
"glProgramParameter4fvNV\0" |
"glVertexAttrib1f\0" |
"glVertexAttrib1fv\0" |
"glVertexAttrib2f\0" |
"glVertexAttrib2fv\0" |
"glVertexAttrib3f\0" |
"glVertexAttrib3fv\0" |
"glVertexAttrib4f\0" |
"glVertexAttrib4fv\0" |
"glDrawArraysInstancedEXT\0" |
"glDrawArraysInstanced\0" |
"glDrawElementsInstancedEXT\0" |
"glDrawElementsInstanced\0" |
"glBindFramebufferOES\0" |
"glBindRenderbufferOES\0" |
"glBlitFramebufferEXT\0" |
"glCheckFramebufferStatusEXT\0" |
"glCheckFramebufferStatusOES\0" |
"glDeleteFramebuffersEXT\0" |
"glDeleteFramebuffersOES\0" |
"glDeleteRenderbuffersEXT\0" |
"glDeleteRenderbuffersOES\0" |
"glFramebufferRenderbufferEXT\0" |
"glFramebufferRenderbufferOES\0" |
"glFramebufferTexture1DEXT\0" |
"glFramebufferTexture2DEXT\0" |
"glFramebufferTexture2DOES\0" |
"glFramebufferTexture3DEXT\0" |
"glFramebufferTexture3DOES\0" |
"glFramebufferTextureLayerARB\0" |
"glFramebufferTextureLayerEXT\0" |
"glGenFramebuffersEXT\0" |
"glGenFramebuffersOES\0" |
"glGenRenderbuffersEXT\0" |
"glGenRenderbuffersOES\0" |
"glGenerateMipmapEXT\0" |
"glGenerateMipmapOES\0" |
"glGetFramebufferAttachmentParameterivEXT\0" |
"glGetFramebufferAttachmentParameterivOES\0" |
"glGetRenderbufferParameterivEXT\0" |
"glGetRenderbufferParameterivOES\0" |
"glIsFramebufferEXT\0" |
"glIsFramebufferOES\0" |
"glIsRenderbufferEXT\0" |
"glIsRenderbufferOES\0" |
"glRenderbufferStorageEXT\0" |
"glRenderbufferStorageOES\0" |
"glRenderbufferStorageMultisampleEXT\0" |
"glFlushMappedBufferRangeEXT\0" |
"glMapBufferRangeEXT\0" |
"glBindVertexArrayOES\0" |
"glDeleteVertexArraysAPPLE\0" |
"glDeleteVertexArraysOES\0" |
"glGenVertexArraysOES\0" |
"glIsVertexArrayAPPLE\0" |
"glIsVertexArrayOES\0" |
"glProvokingVertexEXT\0" |
"glBlendEquationSeparateIndexedAMD\0" |
"glBlendEquationIndexedAMD\0" |
"glBlendFuncSeparateIndexedAMD\0" |
"glBlendFuncIndexedAMD\0" |
"glGetQueryObjecti64vEXT\0" |
"glGetQueryObjectui64vEXT\0" |
"glClearDepthfOES\0" |
"glDepthRangefOES\0" |
"glGetProgramBinaryOES\0" |
"glProgramBinaryOES\0" |
"glProgramParameteriARB\0" |
"glSampleMaskEXT\0" |
"glSamplePatternEXT\0" |
"glSecondaryColor3f\0" |
"glSecondaryColor3fv\0" |
"glMultiDrawElements\0" |
"glFogCoordf\0" |
"glFogCoordfv\0" |
"glVertexAttribI1i\0" |
"glVertexAttribI1ui\0" |
"glVertexAttribI2i\0" |
"glVertexAttribI2iv\0" |
"glVertexAttribI2ui\0" |
"glVertexAttribI2uiv\0" |
"glVertexAttribI3i\0" |
"glVertexAttribI3iv\0" |
"glVertexAttribI3ui\0" |
"glVertexAttribI3uiv\0" |
"glVertexAttribI4i\0" |
"glVertexAttribI4iv\0" |
"glVertexAttribI4ui\0" |
"glVertexAttribI4uiv\0" |
"glAlphaFuncxOES\0" |
"glClearColorxOES\0" |
"glClearDepthxOES\0" |
"glColor4xOES\0" |
"glDepthRangexOES\0" |
"glFogxOES\0" |
"glFogxvOES\0" |
"glFrustumfOES\0" |
"glFrustumxOES\0" |
"glLightModelxOES\0" |
"glLightModelxvOES\0" |
"glLightxOES\0" |
"glLightxvOES\0" |
"glLineWidthxOES\0" |
"glLoadMatrixxOES\0" |
"glMaterialxOES\0" |
"glMaterialxvOES\0" |
"glMultMatrixxOES\0" |
"glMultiTexCoord4xOES\0" |
"glNormal3xOES\0" |
"glOrthofOES\0" |
"glOrthoxOES\0" |
"glPointSizexOES\0" |
"glPolygonOffsetxOES\0" |
"glRotatexOES\0" |
"glSampleCoveragexOES\0" |
"glScalexOES\0" |
"glTexEnvxOES\0" |
"glTexEnvxvOES\0" |
"glTexParameterxOES\0" |
"glTranslatexOES\0" |
"glClipPlanefOES\0" |
"glClipPlanexOES\0" |
"glGetClipPlanefOES\0" |
"glGetClipPlanexOES\0" |
"glGetFixedvOES\0" |
"glGetLightxvOES\0" |
"glGetMaterialxvOES\0" |
"glGetTexEnvxvOES\0" |
"glGetTexParameterxvOES\0" |
"glPointParameterxOES\0" |
"glPointParameterxvOES\0" |
"glTexParameterxvOES\0" |
; |
#ifdef USE_MGL_NAMESPACE |
#define gl_dispatch_stub_343 mgl_dispatch_stub_343 |
#define gl_dispatch_stub_344 mgl_dispatch_stub_344 |
#define gl_dispatch_stub_345 mgl_dispatch_stub_345 |
#define gl_dispatch_stub_356 mgl_dispatch_stub_356 |
#define gl_dispatch_stub_357 mgl_dispatch_stub_357 |
#define gl_dispatch_stub_358 mgl_dispatch_stub_358 |
#define gl_dispatch_stub_359 mgl_dispatch_stub_359 |
#define gl_dispatch_stub_361 mgl_dispatch_stub_361 |
#define gl_dispatch_stub_362 mgl_dispatch_stub_362 |
#define gl_dispatch_stub_363 mgl_dispatch_stub_363 |
#define gl_dispatch_stub_364 mgl_dispatch_stub_364 |
#define gl_dispatch_stub_365 mgl_dispatch_stub_365 |
#define gl_dispatch_stub_366 mgl_dispatch_stub_366 |
#define gl_dispatch_stub_730 mgl_dispatch_stub_730 |
#define gl_dispatch_stub_731 mgl_dispatch_stub_731 |
#define gl_dispatch_stub_732 mgl_dispatch_stub_732 |
#define gl_dispatch_stub_819 mgl_dispatch_stub_819 |
#define gl_dispatch_stub_836 mgl_dispatch_stub_836 |
#define gl_dispatch_stub_837 mgl_dispatch_stub_837 |
#define gl_dispatch_stub_838 mgl_dispatch_stub_838 |
#define gl_dispatch_stub_839 mgl_dispatch_stub_839 |
#define gl_dispatch_stub_840 mgl_dispatch_stub_840 |
#define gl_dispatch_stub_841 mgl_dispatch_stub_841 |
#define gl_dispatch_stub_842 mgl_dispatch_stub_842 |
#define gl_dispatch_stub_843 mgl_dispatch_stub_843 |
#define gl_dispatch_stub_844 mgl_dispatch_stub_844 |
#define gl_dispatch_stub_845 mgl_dispatch_stub_845 |
#define gl_dispatch_stub_846 mgl_dispatch_stub_846 |
#define gl_dispatch_stub_847 mgl_dispatch_stub_847 |
#define gl_dispatch_stub_854 mgl_dispatch_stub_854 |
#define gl_dispatch_stub_871 mgl_dispatch_stub_871 |
#define gl_dispatch_stub_872 mgl_dispatch_stub_872 |
#define gl_dispatch_stub_946 mgl_dispatch_stub_946 |
#define gl_dispatch_stub_947 mgl_dispatch_stub_947 |
#define gl_dispatch_stub_948 mgl_dispatch_stub_948 |
#define gl_dispatch_stub_956 mgl_dispatch_stub_956 |
#define gl_dispatch_stub_957 mgl_dispatch_stub_957 |
#define gl_dispatch_stub_958 mgl_dispatch_stub_958 |
#define gl_dispatch_stub_959 mgl_dispatch_stub_959 |
#define gl_dispatch_stub_962 mgl_dispatch_stub_962 |
#define gl_dispatch_stub_963 mgl_dispatch_stub_963 |
#define gl_dispatch_stub_988 mgl_dispatch_stub_988 |
#define gl_dispatch_stub_989 mgl_dispatch_stub_989 |
#define gl_dispatch_stub_990 mgl_dispatch_stub_990 |
#define gl_dispatch_stub_993 mgl_dispatch_stub_993 |
#define gl_dispatch_stub_994 mgl_dispatch_stub_994 |
#define gl_dispatch_stub_995 mgl_dispatch_stub_995 |
#define gl_dispatch_stub_996 mgl_dispatch_stub_996 |
#define gl_dispatch_stub_997 mgl_dispatch_stub_997 |
#define gl_dispatch_stub_998 mgl_dispatch_stub_998 |
#define gl_dispatch_stub_999 mgl_dispatch_stub_999 |
#define gl_dispatch_stub_1000 mgl_dispatch_stub_1000 |
#define gl_dispatch_stub_1001 mgl_dispatch_stub_1001 |
#define gl_dispatch_stub_1002 mgl_dispatch_stub_1002 |
#define gl_dispatch_stub_1003 mgl_dispatch_stub_1003 |
#define gl_dispatch_stub_1004 mgl_dispatch_stub_1004 |
#define gl_dispatch_stub_1005 mgl_dispatch_stub_1005 |
#define gl_dispatch_stub_1006 mgl_dispatch_stub_1006 |
#define gl_dispatch_stub_1007 mgl_dispatch_stub_1007 |
#define gl_dispatch_stub_1008 mgl_dispatch_stub_1008 |
#define gl_dispatch_stub_1009 mgl_dispatch_stub_1009 |
#define gl_dispatch_stub_1010 mgl_dispatch_stub_1010 |
#define gl_dispatch_stub_1011 mgl_dispatch_stub_1011 |
#define gl_dispatch_stub_1012 mgl_dispatch_stub_1012 |
#define gl_dispatch_stub_1013 mgl_dispatch_stub_1013 |
#define gl_dispatch_stub_1014 mgl_dispatch_stub_1014 |
#define gl_dispatch_stub_1015 mgl_dispatch_stub_1015 |
#define gl_dispatch_stub_1016 mgl_dispatch_stub_1016 |
#define gl_dispatch_stub_1017 mgl_dispatch_stub_1017 |
#define gl_dispatch_stub_1018 mgl_dispatch_stub_1018 |
#define gl_dispatch_stub_1019 mgl_dispatch_stub_1019 |
#define gl_dispatch_stub_1020 mgl_dispatch_stub_1020 |
#define gl_dispatch_stub_1021 mgl_dispatch_stub_1021 |
#define gl_dispatch_stub_1022 mgl_dispatch_stub_1022 |
#define gl_dispatch_stub_1023 mgl_dispatch_stub_1023 |
#define gl_dispatch_stub_1024 mgl_dispatch_stub_1024 |
#define gl_dispatch_stub_1025 mgl_dispatch_stub_1025 |
#define gl_dispatch_stub_1026 mgl_dispatch_stub_1026 |
#define gl_dispatch_stub_1027 mgl_dispatch_stub_1027 |
#define gl_dispatch_stub_1028 mgl_dispatch_stub_1028 |
#define gl_dispatch_stub_1029 mgl_dispatch_stub_1029 |
#define gl_dispatch_stub_1030 mgl_dispatch_stub_1030 |
#define gl_dispatch_stub_1031 mgl_dispatch_stub_1031 |
#define gl_dispatch_stub_1032 mgl_dispatch_stub_1032 |
#define gl_dispatch_stub_1033 mgl_dispatch_stub_1033 |
#define gl_dispatch_stub_1034 mgl_dispatch_stub_1034 |
#define gl_dispatch_stub_1035 mgl_dispatch_stub_1035 |
#endif /* USE_MGL_NAMESPACE */ |
#if defined(NEED_FUNCTION_POINTER) || defined(GLX_INDIRECT_RENDERING) |
void GLAPIENTRY gl_dispatch_stub_343(GLenum target, GLenum format, GLenum type, GLvoid * table); |
void GLAPIENTRY gl_dispatch_stub_344(GLenum target, GLenum pname, GLfloat * params); |
void GLAPIENTRY gl_dispatch_stub_345(GLenum target, GLenum pname, GLint * params); |
void GLAPIENTRY gl_dispatch_stub_356(GLenum target, GLenum format, GLenum type, GLvoid * image); |
void GLAPIENTRY gl_dispatch_stub_357(GLenum target, GLenum pname, GLfloat * params); |
void GLAPIENTRY gl_dispatch_stub_358(GLenum target, GLenum pname, GLint * params); |
void GLAPIENTRY gl_dispatch_stub_359(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span); |
void GLAPIENTRY gl_dispatch_stub_361(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); |
void GLAPIENTRY gl_dispatch_stub_362(GLenum target, GLenum pname, GLfloat * params); |
void GLAPIENTRY gl_dispatch_stub_363(GLenum target, GLenum pname, GLint * params); |
void GLAPIENTRY gl_dispatch_stub_364(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); |
void GLAPIENTRY gl_dispatch_stub_365(GLenum target, GLenum pname, GLfloat * params); |
void GLAPIENTRY gl_dispatch_stub_366(GLenum target, GLenum pname, GLint * params); |
void GLAPIENTRY gl_dispatch_stub_730(GLuint id, GLenum pname, GLint64 * params); |
void GLAPIENTRY gl_dispatch_stub_731(GLuint id, GLenum pname, GLuint64 * params); |
void GLAPIENTRY gl_dispatch_stub_732(GLuint id, GLenum target); |
void GLAPIENTRY gl_dispatch_stub_819(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params); |
void GLAPIENTRY gl_dispatch_stub_836(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); |
void GLAPIENTRY gl_dispatch_stub_837(const GLfloat * coords); |
void GLAPIENTRY gl_dispatch_stub_838(GLint x, GLint y, GLint z, GLint width, GLint height); |
void GLAPIENTRY gl_dispatch_stub_839(const GLint * coords); |
void GLAPIENTRY gl_dispatch_stub_840(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); |
void GLAPIENTRY gl_dispatch_stub_841(const GLshort * coords); |
void GLAPIENTRY gl_dispatch_stub_842(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); |
void GLAPIENTRY gl_dispatch_stub_843(const GLfixed * coords); |
void GLAPIENTRY gl_dispatch_stub_844(GLenum type, GLsizei stride, const GLvoid * pointer); |
GLbitfield GLAPIENTRY gl_dispatch_stub_845(GLfixed * mantissa, GLint * exponent); |
void GLAPIENTRY gl_dispatch_stub_846(GLclampf value, GLboolean invert); |
void GLAPIENTRY gl_dispatch_stub_847(GLenum pattern); |
void GLAPIENTRY gl_dispatch_stub_854(GLenum target, GLsizei numAttachments, const GLenum * attachments); |
void GLAPIENTRY gl_dispatch_stub_871(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride); |
void GLAPIENTRY gl_dispatch_stub_872(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride); |
void GLAPIENTRY gl_dispatch_stub_946(GLenum face); |
void GLAPIENTRY gl_dispatch_stub_947(GLuint array); |
void GLAPIENTRY gl_dispatch_stub_948(GLsizei n, GLuint * arrays); |
void GLAPIENTRY gl_dispatch_stub_956(GLenum coord, GLenum pname, GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_957(GLenum coord, GLenum pname, GLint param); |
void GLAPIENTRY gl_dispatch_stub_958(GLenum coord, GLenum pname, const GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_959(GLclampd zmin, GLclampd zmax); |
void GLAPIENTRY gl_dispatch_stub_962(GLenum target, GLenum pname, GLint param); |
void GLAPIENTRY gl_dispatch_stub_963(GLenum target, GLintptr offset, GLsizeiptr size); |
void GLAPIENTRY gl_dispatch_stub_988(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
void GLAPIENTRY gl_dispatch_stub_989(GLenum target, GLuint index, GLsizei count, const GLfloat * params); |
void GLAPIENTRY gl_dispatch_stub_990(GLenum target, GLuint index, GLsizei count, const GLfloat * params); |
void GLAPIENTRY gl_dispatch_stub_993(GLenum func, GLclampx ref); |
void GLAPIENTRY gl_dispatch_stub_994(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); |
void GLAPIENTRY gl_dispatch_stub_995(GLclampx depth); |
void GLAPIENTRY gl_dispatch_stub_996(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); |
void GLAPIENTRY gl_dispatch_stub_997(GLclampx zNear, GLclampx zFar); |
void GLAPIENTRY gl_dispatch_stub_998(GLenum pname, GLfixed param); |
void GLAPIENTRY gl_dispatch_stub_999(GLenum pname, const GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1000(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); |
void GLAPIENTRY gl_dispatch_stub_1001(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); |
void GLAPIENTRY gl_dispatch_stub_1002(GLenum pname, GLfixed param); |
void GLAPIENTRY gl_dispatch_stub_1003(GLenum pname, const GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1004(GLenum light, GLenum pname, GLfixed param); |
void GLAPIENTRY gl_dispatch_stub_1005(GLenum light, GLenum pname, const GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1006(GLfixed width); |
void GLAPIENTRY gl_dispatch_stub_1007(const GLfixed * m); |
void GLAPIENTRY gl_dispatch_stub_1008(GLenum face, GLenum pname, GLfixed param); |
void GLAPIENTRY gl_dispatch_stub_1009(GLenum face, GLenum pname, const GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1010(const GLfixed * m); |
void GLAPIENTRY gl_dispatch_stub_1011(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); |
void GLAPIENTRY gl_dispatch_stub_1012(GLfixed nx, GLfixed ny, GLfixed nz); |
void GLAPIENTRY gl_dispatch_stub_1013(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); |
void GLAPIENTRY gl_dispatch_stub_1014(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); |
void GLAPIENTRY gl_dispatch_stub_1015(GLfixed size); |
void GLAPIENTRY gl_dispatch_stub_1016(GLfixed factor, GLfixed units); |
void GLAPIENTRY gl_dispatch_stub_1017(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); |
void GLAPIENTRY gl_dispatch_stub_1018(GLclampx value, GLboolean invert); |
void GLAPIENTRY gl_dispatch_stub_1019(GLfixed x, GLfixed y, GLfixed z); |
void GLAPIENTRY gl_dispatch_stub_1020(GLenum target, GLenum pname, GLfixed param); |
void GLAPIENTRY gl_dispatch_stub_1021(GLenum target, GLenum pname, const GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1022(GLenum target, GLenum pname, GLfixed param); |
void GLAPIENTRY gl_dispatch_stub_1023(GLfixed x, GLfixed y, GLfixed z); |
void GLAPIENTRY gl_dispatch_stub_1024(GLenum plane, const GLfloat * equation); |
void GLAPIENTRY gl_dispatch_stub_1025(GLenum plane, const GLfixed * equation); |
void GLAPIENTRY gl_dispatch_stub_1026(GLenum plane, GLfloat * equation); |
void GLAPIENTRY gl_dispatch_stub_1027(GLenum plane, GLfixed * equation); |
void GLAPIENTRY gl_dispatch_stub_1028(GLenum pname, GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1029(GLenum light, GLenum pname, GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1030(GLenum face, GLenum pname, GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1031(GLenum target, GLenum pname, GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1032(GLenum target, GLenum pname, GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1033(GLenum pname, GLfixed param); |
void GLAPIENTRY gl_dispatch_stub_1034(GLenum pname, const GLfixed * params); |
void GLAPIENTRY gl_dispatch_stub_1035(GLenum target, GLenum pname, const GLfixed * params); |
#endif /* defined(NEED_FUNCTION_POINTER) || defined(GLX_INDIRECT_RENDERING) */ |
static const glprocs_table_t static_functions[] = { |
NAME_FUNC_OFFSET( 0, glNewList, glNewList, NULL, 0), |
NAME_FUNC_OFFSET( 10, glEndList, glEndList, NULL, 1), |
NAME_FUNC_OFFSET( 20, glCallList, glCallList, NULL, 2), |
NAME_FUNC_OFFSET( 31, glCallLists, glCallLists, NULL, 3), |
NAME_FUNC_OFFSET( 43, glDeleteLists, glDeleteLists, NULL, 4), |
NAME_FUNC_OFFSET( 57, glGenLists, glGenLists, NULL, 5), |
NAME_FUNC_OFFSET( 68, glListBase, glListBase, NULL, 6), |
NAME_FUNC_OFFSET( 79, glBegin, glBegin, NULL, 7), |
NAME_FUNC_OFFSET( 87, glBitmap, glBitmap, NULL, 8), |
NAME_FUNC_OFFSET( 96, glColor3b, glColor3b, NULL, 9), |
NAME_FUNC_OFFSET( 106, glColor3bv, glColor3bv, NULL, 10), |
NAME_FUNC_OFFSET( 117, glColor3d, glColor3d, NULL, 11), |
NAME_FUNC_OFFSET( 127, glColor3dv, glColor3dv, NULL, 12), |
NAME_FUNC_OFFSET( 138, glColor3f, glColor3f, NULL, 13), |
NAME_FUNC_OFFSET( 148, glColor3fv, glColor3fv, NULL, 14), |
NAME_FUNC_OFFSET( 159, glColor3i, glColor3i, NULL, 15), |
NAME_FUNC_OFFSET( 169, glColor3iv, glColor3iv, NULL, 16), |
NAME_FUNC_OFFSET( 180, glColor3s, glColor3s, NULL, 17), |
NAME_FUNC_OFFSET( 190, glColor3sv, glColor3sv, NULL, 18), |
NAME_FUNC_OFFSET( 201, glColor3ub, glColor3ub, NULL, 19), |
NAME_FUNC_OFFSET( 212, glColor3ubv, glColor3ubv, NULL, 20), |
NAME_FUNC_OFFSET( 224, glColor3ui, glColor3ui, NULL, 21), |
NAME_FUNC_OFFSET( 235, glColor3uiv, glColor3uiv, NULL, 22), |
NAME_FUNC_OFFSET( 247, glColor3us, glColor3us, NULL, 23), |
NAME_FUNC_OFFSET( 258, glColor3usv, glColor3usv, NULL, 24), |
NAME_FUNC_OFFSET( 270, glColor4b, glColor4b, NULL, 25), |
NAME_FUNC_OFFSET( 280, glColor4bv, glColor4bv, NULL, 26), |
NAME_FUNC_OFFSET( 291, glColor4d, glColor4d, NULL, 27), |
NAME_FUNC_OFFSET( 301, glColor4dv, glColor4dv, NULL, 28), |
NAME_FUNC_OFFSET( 312, glColor4f, glColor4f, NULL, 29), |
NAME_FUNC_OFFSET( 322, glColor4fv, glColor4fv, NULL, 30), |
NAME_FUNC_OFFSET( 333, glColor4i, glColor4i, NULL, 31), |
NAME_FUNC_OFFSET( 343, glColor4iv, glColor4iv, NULL, 32), |
NAME_FUNC_OFFSET( 354, glColor4s, glColor4s, NULL, 33), |
NAME_FUNC_OFFSET( 364, glColor4sv, glColor4sv, NULL, 34), |
NAME_FUNC_OFFSET( 375, glColor4ub, glColor4ub, NULL, 35), |
NAME_FUNC_OFFSET( 386, glColor4ubv, glColor4ubv, NULL, 36), |
NAME_FUNC_OFFSET( 398, glColor4ui, glColor4ui, NULL, 37), |
NAME_FUNC_OFFSET( 409, glColor4uiv, glColor4uiv, NULL, 38), |
NAME_FUNC_OFFSET( 421, glColor4us, glColor4us, NULL, 39), |
NAME_FUNC_OFFSET( 432, glColor4usv, glColor4usv, NULL, 40), |
NAME_FUNC_OFFSET( 444, glEdgeFlag, glEdgeFlag, NULL, 41), |
NAME_FUNC_OFFSET( 455, glEdgeFlagv, glEdgeFlagv, NULL, 42), |
NAME_FUNC_OFFSET( 467, glEnd, glEnd, NULL, 43), |
NAME_FUNC_OFFSET( 473, glIndexd, glIndexd, NULL, 44), |
NAME_FUNC_OFFSET( 482, glIndexdv, glIndexdv, NULL, 45), |
NAME_FUNC_OFFSET( 492, glIndexf, glIndexf, NULL, 46), |
NAME_FUNC_OFFSET( 501, glIndexfv, glIndexfv, NULL, 47), |
NAME_FUNC_OFFSET( 511, glIndexi, glIndexi, NULL, 48), |
NAME_FUNC_OFFSET( 520, glIndexiv, glIndexiv, NULL, 49), |
NAME_FUNC_OFFSET( 530, glIndexs, glIndexs, NULL, 50), |
NAME_FUNC_OFFSET( 539, glIndexsv, glIndexsv, NULL, 51), |
NAME_FUNC_OFFSET( 549, glNormal3b, glNormal3b, NULL, 52), |
NAME_FUNC_OFFSET( 560, glNormal3bv, glNormal3bv, NULL, 53), |
NAME_FUNC_OFFSET( 572, glNormal3d, glNormal3d, NULL, 54), |
NAME_FUNC_OFFSET( 583, glNormal3dv, glNormal3dv, NULL, 55), |
NAME_FUNC_OFFSET( 595, glNormal3f, glNormal3f, NULL, 56), |
NAME_FUNC_OFFSET( 606, glNormal3fv, glNormal3fv, NULL, 57), |
NAME_FUNC_OFFSET( 618, glNormal3i, glNormal3i, NULL, 58), |
NAME_FUNC_OFFSET( 629, glNormal3iv, glNormal3iv, NULL, 59), |
NAME_FUNC_OFFSET( 641, glNormal3s, glNormal3s, NULL, 60), |
NAME_FUNC_OFFSET( 652, glNormal3sv, glNormal3sv, NULL, 61), |
NAME_FUNC_OFFSET( 664, glRasterPos2d, glRasterPos2d, NULL, 62), |
NAME_FUNC_OFFSET( 678, glRasterPos2dv, glRasterPos2dv, NULL, 63), |
NAME_FUNC_OFFSET( 693, glRasterPos2f, glRasterPos2f, NULL, 64), |
NAME_FUNC_OFFSET( 707, glRasterPos2fv, glRasterPos2fv, NULL, 65), |
NAME_FUNC_OFFSET( 722, glRasterPos2i, glRasterPos2i, NULL, 66), |
NAME_FUNC_OFFSET( 736, glRasterPos2iv, glRasterPos2iv, NULL, 67), |
NAME_FUNC_OFFSET( 751, glRasterPos2s, glRasterPos2s, NULL, 68), |
NAME_FUNC_OFFSET( 765, glRasterPos2sv, glRasterPos2sv, NULL, 69), |
NAME_FUNC_OFFSET( 780, glRasterPos3d, glRasterPos3d, NULL, 70), |
NAME_FUNC_OFFSET( 794, glRasterPos3dv, glRasterPos3dv, NULL, 71), |
NAME_FUNC_OFFSET( 809, glRasterPos3f, glRasterPos3f, NULL, 72), |
NAME_FUNC_OFFSET( 823, glRasterPos3fv, glRasterPos3fv, NULL, 73), |
NAME_FUNC_OFFSET( 838, glRasterPos3i, glRasterPos3i, NULL, 74), |
NAME_FUNC_OFFSET( 852, glRasterPos3iv, glRasterPos3iv, NULL, 75), |
NAME_FUNC_OFFSET( 867, glRasterPos3s, glRasterPos3s, NULL, 76), |
NAME_FUNC_OFFSET( 881, glRasterPos3sv, glRasterPos3sv, NULL, 77), |
NAME_FUNC_OFFSET( 896, glRasterPos4d, glRasterPos4d, NULL, 78), |
NAME_FUNC_OFFSET( 910, glRasterPos4dv, glRasterPos4dv, NULL, 79), |
NAME_FUNC_OFFSET( 925, glRasterPos4f, glRasterPos4f, NULL, 80), |
NAME_FUNC_OFFSET( 939, glRasterPos4fv, glRasterPos4fv, NULL, 81), |
NAME_FUNC_OFFSET( 954, glRasterPos4i, glRasterPos4i, NULL, 82), |
NAME_FUNC_OFFSET( 968, glRasterPos4iv, glRasterPos4iv, NULL, 83), |
NAME_FUNC_OFFSET( 983, glRasterPos4s, glRasterPos4s, NULL, 84), |
NAME_FUNC_OFFSET( 997, glRasterPos4sv, glRasterPos4sv, NULL, 85), |
NAME_FUNC_OFFSET( 1012, glRectd, glRectd, NULL, 86), |
NAME_FUNC_OFFSET( 1020, glRectdv, glRectdv, NULL, 87), |
NAME_FUNC_OFFSET( 1029, glRectf, glRectf, NULL, 88), |
NAME_FUNC_OFFSET( 1037, glRectfv, glRectfv, NULL, 89), |
NAME_FUNC_OFFSET( 1046, glRecti, glRecti, NULL, 90), |
NAME_FUNC_OFFSET( 1054, glRectiv, glRectiv, NULL, 91), |
NAME_FUNC_OFFSET( 1063, glRects, glRects, NULL, 92), |
NAME_FUNC_OFFSET( 1071, glRectsv, glRectsv, NULL, 93), |
NAME_FUNC_OFFSET( 1080, glTexCoord1d, glTexCoord1d, NULL, 94), |
NAME_FUNC_OFFSET( 1093, glTexCoord1dv, glTexCoord1dv, NULL, 95), |
NAME_FUNC_OFFSET( 1107, glTexCoord1f, glTexCoord1f, NULL, 96), |
NAME_FUNC_OFFSET( 1120, glTexCoord1fv, glTexCoord1fv, NULL, 97), |
NAME_FUNC_OFFSET( 1134, glTexCoord1i, glTexCoord1i, NULL, 98), |
NAME_FUNC_OFFSET( 1147, glTexCoord1iv, glTexCoord1iv, NULL, 99), |
NAME_FUNC_OFFSET( 1161, glTexCoord1s, glTexCoord1s, NULL, 100), |
NAME_FUNC_OFFSET( 1174, glTexCoord1sv, glTexCoord1sv, NULL, 101), |
NAME_FUNC_OFFSET( 1188, glTexCoord2d, glTexCoord2d, NULL, 102), |
NAME_FUNC_OFFSET( 1201, glTexCoord2dv, glTexCoord2dv, NULL, 103), |
NAME_FUNC_OFFSET( 1215, glTexCoord2f, glTexCoord2f, NULL, 104), |
NAME_FUNC_OFFSET( 1228, glTexCoord2fv, glTexCoord2fv, NULL, 105), |
NAME_FUNC_OFFSET( 1242, glTexCoord2i, glTexCoord2i, NULL, 106), |
NAME_FUNC_OFFSET( 1255, glTexCoord2iv, glTexCoord2iv, NULL, 107), |
NAME_FUNC_OFFSET( 1269, glTexCoord2s, glTexCoord2s, NULL, 108), |
NAME_FUNC_OFFSET( 1282, glTexCoord2sv, glTexCoord2sv, NULL, 109), |
NAME_FUNC_OFFSET( 1296, glTexCoord3d, glTexCoord3d, NULL, 110), |
NAME_FUNC_OFFSET( 1309, glTexCoord3dv, glTexCoord3dv, NULL, 111), |
NAME_FUNC_OFFSET( 1323, glTexCoord3f, glTexCoord3f, NULL, 112), |
NAME_FUNC_OFFSET( 1336, glTexCoord3fv, glTexCoord3fv, NULL, 113), |
NAME_FUNC_OFFSET( 1350, glTexCoord3i, glTexCoord3i, NULL, 114), |
NAME_FUNC_OFFSET( 1363, glTexCoord3iv, glTexCoord3iv, NULL, 115), |
NAME_FUNC_OFFSET( 1377, glTexCoord3s, glTexCoord3s, NULL, 116), |
NAME_FUNC_OFFSET( 1390, glTexCoord3sv, glTexCoord3sv, NULL, 117), |
NAME_FUNC_OFFSET( 1404, glTexCoord4d, glTexCoord4d, NULL, 118), |
NAME_FUNC_OFFSET( 1417, glTexCoord4dv, glTexCoord4dv, NULL, 119), |
NAME_FUNC_OFFSET( 1431, glTexCoord4f, glTexCoord4f, NULL, 120), |
NAME_FUNC_OFFSET( 1444, glTexCoord4fv, glTexCoord4fv, NULL, 121), |
NAME_FUNC_OFFSET( 1458, glTexCoord4i, glTexCoord4i, NULL, 122), |
NAME_FUNC_OFFSET( 1471, glTexCoord4iv, glTexCoord4iv, NULL, 123), |
NAME_FUNC_OFFSET( 1485, glTexCoord4s, glTexCoord4s, NULL, 124), |
NAME_FUNC_OFFSET( 1498, glTexCoord4sv, glTexCoord4sv, NULL, 125), |
NAME_FUNC_OFFSET( 1512, glVertex2d, glVertex2d, NULL, 126), |
NAME_FUNC_OFFSET( 1523, glVertex2dv, glVertex2dv, NULL, 127), |
NAME_FUNC_OFFSET( 1535, glVertex2f, glVertex2f, NULL, 128), |
NAME_FUNC_OFFSET( 1546, glVertex2fv, glVertex2fv, NULL, 129), |
NAME_FUNC_OFFSET( 1558, glVertex2i, glVertex2i, NULL, 130), |
NAME_FUNC_OFFSET( 1569, glVertex2iv, glVertex2iv, NULL, 131), |
NAME_FUNC_OFFSET( 1581, glVertex2s, glVertex2s, NULL, 132), |
NAME_FUNC_OFFSET( 1592, glVertex2sv, glVertex2sv, NULL, 133), |
NAME_FUNC_OFFSET( 1604, glVertex3d, glVertex3d, NULL, 134), |
NAME_FUNC_OFFSET( 1615, glVertex3dv, glVertex3dv, NULL, 135), |
NAME_FUNC_OFFSET( 1627, glVertex3f, glVertex3f, NULL, 136), |
NAME_FUNC_OFFSET( 1638, glVertex3fv, glVertex3fv, NULL, 137), |
NAME_FUNC_OFFSET( 1650, glVertex3i, glVertex3i, NULL, 138), |
NAME_FUNC_OFFSET( 1661, glVertex3iv, glVertex3iv, NULL, 139), |
NAME_FUNC_OFFSET( 1673, glVertex3s, glVertex3s, NULL, 140), |
NAME_FUNC_OFFSET( 1684, glVertex3sv, glVertex3sv, NULL, 141), |
NAME_FUNC_OFFSET( 1696, glVertex4d, glVertex4d, NULL, 142), |
NAME_FUNC_OFFSET( 1707, glVertex4dv, glVertex4dv, NULL, 143), |
NAME_FUNC_OFFSET( 1719, glVertex4f, glVertex4f, NULL, 144), |
NAME_FUNC_OFFSET( 1730, glVertex4fv, glVertex4fv, NULL, 145), |
NAME_FUNC_OFFSET( 1742, glVertex4i, glVertex4i, NULL, 146), |
NAME_FUNC_OFFSET( 1753, glVertex4iv, glVertex4iv, NULL, 147), |
NAME_FUNC_OFFSET( 1765, glVertex4s, glVertex4s, NULL, 148), |
NAME_FUNC_OFFSET( 1776, glVertex4sv, glVertex4sv, NULL, 149), |
NAME_FUNC_OFFSET( 1788, glClipPlane, glClipPlane, NULL, 150), |
NAME_FUNC_OFFSET( 1800, glColorMaterial, glColorMaterial, NULL, 151), |
NAME_FUNC_OFFSET( 1816, glCullFace, glCullFace, NULL, 152), |
NAME_FUNC_OFFSET( 1827, glFogf, glFogf, NULL, 153), |
NAME_FUNC_OFFSET( 1834, glFogfv, glFogfv, NULL, 154), |
NAME_FUNC_OFFSET( 1842, glFogi, glFogi, NULL, 155), |
NAME_FUNC_OFFSET( 1849, glFogiv, glFogiv, NULL, 156), |
NAME_FUNC_OFFSET( 1857, glFrontFace, glFrontFace, NULL, 157), |
NAME_FUNC_OFFSET( 1869, glHint, glHint, NULL, 158), |
NAME_FUNC_OFFSET( 1876, glLightf, glLightf, NULL, 159), |
NAME_FUNC_OFFSET( 1885, glLightfv, glLightfv, NULL, 160), |
NAME_FUNC_OFFSET( 1895, glLighti, glLighti, NULL, 161), |
NAME_FUNC_OFFSET( 1904, glLightiv, glLightiv, NULL, 162), |
NAME_FUNC_OFFSET( 1914, glLightModelf, glLightModelf, NULL, 163), |
NAME_FUNC_OFFSET( 1928, glLightModelfv, glLightModelfv, NULL, 164), |
NAME_FUNC_OFFSET( 1943, glLightModeli, glLightModeli, NULL, 165), |
NAME_FUNC_OFFSET( 1957, glLightModeliv, glLightModeliv, NULL, 166), |
NAME_FUNC_OFFSET( 1972, glLineStipple, glLineStipple, NULL, 167), |
NAME_FUNC_OFFSET( 1986, glLineWidth, glLineWidth, NULL, 168), |
NAME_FUNC_OFFSET( 1998, glMaterialf, glMaterialf, NULL, 169), |
NAME_FUNC_OFFSET( 2010, glMaterialfv, glMaterialfv, NULL, 170), |
NAME_FUNC_OFFSET( 2023, glMateriali, glMateriali, NULL, 171), |
NAME_FUNC_OFFSET( 2035, glMaterialiv, glMaterialiv, NULL, 172), |
NAME_FUNC_OFFSET( 2048, glPointSize, glPointSize, NULL, 173), |
NAME_FUNC_OFFSET( 2060, glPolygonMode, glPolygonMode, NULL, 174), |
NAME_FUNC_OFFSET( 2074, glPolygonStipple, glPolygonStipple, NULL, 175), |
NAME_FUNC_OFFSET( 2091, glScissor, glScissor, NULL, 176), |
NAME_FUNC_OFFSET( 2101, glShadeModel, glShadeModel, NULL, 177), |
NAME_FUNC_OFFSET( 2114, glTexParameterf, glTexParameterf, NULL, 178), |
NAME_FUNC_OFFSET( 2130, glTexParameterfv, glTexParameterfv, NULL, 179), |
NAME_FUNC_OFFSET( 2147, glTexParameteri, glTexParameteri, NULL, 180), |
NAME_FUNC_OFFSET( 2163, glTexParameteriv, glTexParameteriv, NULL, 181), |
NAME_FUNC_OFFSET( 2180, glTexImage1D, glTexImage1D, NULL, 182), |
NAME_FUNC_OFFSET( 2193, glTexImage2D, glTexImage2D, NULL, 183), |
NAME_FUNC_OFFSET( 2206, glTexEnvf, glTexEnvf, NULL, 184), |
NAME_FUNC_OFFSET( 2216, glTexEnvfv, glTexEnvfv, NULL, 185), |
NAME_FUNC_OFFSET( 2227, glTexEnvi, glTexEnvi, NULL, 186), |
NAME_FUNC_OFFSET( 2237, glTexEnviv, glTexEnviv, NULL, 187), |
NAME_FUNC_OFFSET( 2248, glTexGend, glTexGend, NULL, 188), |
NAME_FUNC_OFFSET( 2258, glTexGendv, glTexGendv, NULL, 189), |
NAME_FUNC_OFFSET( 2269, glTexGenf, glTexGenf, NULL, 190), |
NAME_FUNC_OFFSET( 2279, glTexGenfv, glTexGenfv, NULL, 191), |
NAME_FUNC_OFFSET( 2290, glTexGeni, glTexGeni, NULL, 192), |
NAME_FUNC_OFFSET( 2300, glTexGeniv, glTexGeniv, NULL, 193), |
NAME_FUNC_OFFSET( 2311, glFeedbackBuffer, glFeedbackBuffer, NULL, 194), |
NAME_FUNC_OFFSET( 2328, glSelectBuffer, glSelectBuffer, NULL, 195), |
NAME_FUNC_OFFSET( 2343, glRenderMode, glRenderMode, NULL, 196), |
NAME_FUNC_OFFSET( 2356, glInitNames, glInitNames, NULL, 197), |
NAME_FUNC_OFFSET( 2368, glLoadName, glLoadName, NULL, 198), |
NAME_FUNC_OFFSET( 2379, glPassThrough, glPassThrough, NULL, 199), |
NAME_FUNC_OFFSET( 2393, glPopName, glPopName, NULL, 200), |
NAME_FUNC_OFFSET( 2403, glPushName, glPushName, NULL, 201), |
NAME_FUNC_OFFSET( 2414, glDrawBuffer, glDrawBuffer, NULL, 202), |
NAME_FUNC_OFFSET( 2427, glClear, glClear, NULL, 203), |
NAME_FUNC_OFFSET( 2435, glClearAccum, glClearAccum, NULL, 204), |
NAME_FUNC_OFFSET( 2448, glClearIndex, glClearIndex, NULL, 205), |
NAME_FUNC_OFFSET( 2461, glClearColor, glClearColor, NULL, 206), |
NAME_FUNC_OFFSET( 2474, glClearStencil, glClearStencil, NULL, 207), |
NAME_FUNC_OFFSET( 2489, glClearDepth, glClearDepth, NULL, 208), |
NAME_FUNC_OFFSET( 2502, glStencilMask, glStencilMask, NULL, 209), |
NAME_FUNC_OFFSET( 2516, glColorMask, glColorMask, NULL, 210), |
NAME_FUNC_OFFSET( 2528, glDepthMask, glDepthMask, NULL, 211), |
NAME_FUNC_OFFSET( 2540, glIndexMask, glIndexMask, NULL, 212), |
NAME_FUNC_OFFSET( 2552, glAccum, glAccum, NULL, 213), |
NAME_FUNC_OFFSET( 2560, glDisable, glDisable, NULL, 214), |
NAME_FUNC_OFFSET( 2570, glEnable, glEnable, NULL, 215), |
NAME_FUNC_OFFSET( 2579, glFinish, glFinish, NULL, 216), |
NAME_FUNC_OFFSET( 2588, glFlush, glFlush, NULL, 217), |
NAME_FUNC_OFFSET( 2596, glPopAttrib, glPopAttrib, NULL, 218), |
NAME_FUNC_OFFSET( 2608, glPushAttrib, glPushAttrib, NULL, 219), |
NAME_FUNC_OFFSET( 2621, glMap1d, glMap1d, NULL, 220), |
NAME_FUNC_OFFSET( 2629, glMap1f, glMap1f, NULL, 221), |
NAME_FUNC_OFFSET( 2637, glMap2d, glMap2d, NULL, 222), |
NAME_FUNC_OFFSET( 2645, glMap2f, glMap2f, NULL, 223), |
NAME_FUNC_OFFSET( 2653, glMapGrid1d, glMapGrid1d, NULL, 224), |
NAME_FUNC_OFFSET( 2665, glMapGrid1f, glMapGrid1f, NULL, 225), |
NAME_FUNC_OFFSET( 2677, glMapGrid2d, glMapGrid2d, NULL, 226), |
NAME_FUNC_OFFSET( 2689, glMapGrid2f, glMapGrid2f, NULL, 227), |
NAME_FUNC_OFFSET( 2701, glEvalCoord1d, glEvalCoord1d, NULL, 228), |
NAME_FUNC_OFFSET( 2715, glEvalCoord1dv, glEvalCoord1dv, NULL, 229), |
NAME_FUNC_OFFSET( 2730, glEvalCoord1f, glEvalCoord1f, NULL, 230), |
NAME_FUNC_OFFSET( 2744, glEvalCoord1fv, glEvalCoord1fv, NULL, 231), |
NAME_FUNC_OFFSET( 2759, glEvalCoord2d, glEvalCoord2d, NULL, 232), |
NAME_FUNC_OFFSET( 2773, glEvalCoord2dv, glEvalCoord2dv, NULL, 233), |
NAME_FUNC_OFFSET( 2788, glEvalCoord2f, glEvalCoord2f, NULL, 234), |
NAME_FUNC_OFFSET( 2802, glEvalCoord2fv, glEvalCoord2fv, NULL, 235), |
NAME_FUNC_OFFSET( 2817, glEvalMesh1, glEvalMesh1, NULL, 236), |
NAME_FUNC_OFFSET( 2829, glEvalPoint1, glEvalPoint1, NULL, 237), |
NAME_FUNC_OFFSET( 2842, glEvalMesh2, glEvalMesh2, NULL, 238), |
NAME_FUNC_OFFSET( 2854, glEvalPoint2, glEvalPoint2, NULL, 239), |
NAME_FUNC_OFFSET( 2867, glAlphaFunc, glAlphaFunc, NULL, 240), |
NAME_FUNC_OFFSET( 2879, glBlendFunc, glBlendFunc, NULL, 241), |
NAME_FUNC_OFFSET( 2891, glLogicOp, glLogicOp, NULL, 242), |
NAME_FUNC_OFFSET( 2901, glStencilFunc, glStencilFunc, NULL, 243), |
NAME_FUNC_OFFSET( 2915, glStencilOp, glStencilOp, NULL, 244), |
NAME_FUNC_OFFSET( 2927, glDepthFunc, glDepthFunc, NULL, 245), |
NAME_FUNC_OFFSET( 2939, glPixelZoom, glPixelZoom, NULL, 246), |
NAME_FUNC_OFFSET( 2951, glPixelTransferf, glPixelTransferf, NULL, 247), |
NAME_FUNC_OFFSET( 2968, glPixelTransferi, glPixelTransferi, NULL, 248), |
NAME_FUNC_OFFSET( 2985, glPixelStoref, glPixelStoref, NULL, 249), |
NAME_FUNC_OFFSET( 2999, glPixelStorei, glPixelStorei, NULL, 250), |
NAME_FUNC_OFFSET( 3013, glPixelMapfv, glPixelMapfv, NULL, 251), |
NAME_FUNC_OFFSET( 3026, glPixelMapuiv, glPixelMapuiv, NULL, 252), |
NAME_FUNC_OFFSET( 3040, glPixelMapusv, glPixelMapusv, NULL, 253), |
NAME_FUNC_OFFSET( 3054, glReadBuffer, glReadBuffer, NULL, 254), |
NAME_FUNC_OFFSET( 3067, glCopyPixels, glCopyPixels, NULL, 255), |
NAME_FUNC_OFFSET( 3080, glReadPixels, glReadPixels, NULL, 256), |
NAME_FUNC_OFFSET( 3093, glDrawPixels, glDrawPixels, NULL, 257), |
NAME_FUNC_OFFSET( 3106, glGetBooleanv, glGetBooleanv, NULL, 258), |
NAME_FUNC_OFFSET( 3120, glGetClipPlane, glGetClipPlane, NULL, 259), |
NAME_FUNC_OFFSET( 3135, glGetDoublev, glGetDoublev, NULL, 260), |
NAME_FUNC_OFFSET( 3148, glGetError, glGetError, NULL, 261), |
NAME_FUNC_OFFSET( 3159, glGetFloatv, glGetFloatv, NULL, 262), |
NAME_FUNC_OFFSET( 3171, glGetIntegerv, glGetIntegerv, NULL, 263), |
NAME_FUNC_OFFSET( 3185, glGetLightfv, glGetLightfv, NULL, 264), |
NAME_FUNC_OFFSET( 3198, glGetLightiv, glGetLightiv, NULL, 265), |
NAME_FUNC_OFFSET( 3211, glGetMapdv, glGetMapdv, NULL, 266), |
NAME_FUNC_OFFSET( 3222, glGetMapfv, glGetMapfv, NULL, 267), |
NAME_FUNC_OFFSET( 3233, glGetMapiv, glGetMapiv, NULL, 268), |
NAME_FUNC_OFFSET( 3244, glGetMaterialfv, glGetMaterialfv, NULL, 269), |
NAME_FUNC_OFFSET( 3260, glGetMaterialiv, glGetMaterialiv, NULL, 270), |
NAME_FUNC_OFFSET( 3276, glGetPixelMapfv, glGetPixelMapfv, NULL, 271), |
NAME_FUNC_OFFSET( 3292, glGetPixelMapuiv, glGetPixelMapuiv, NULL, 272), |
NAME_FUNC_OFFSET( 3309, glGetPixelMapusv, glGetPixelMapusv, NULL, 273), |
NAME_FUNC_OFFSET( 3326, glGetPolygonStipple, glGetPolygonStipple, NULL, 274), |
NAME_FUNC_OFFSET( 3346, glGetString, glGetString, NULL, 275), |
NAME_FUNC_OFFSET( 3358, glGetTexEnvfv, glGetTexEnvfv, NULL, 276), |
NAME_FUNC_OFFSET( 3372, glGetTexEnviv, glGetTexEnviv, NULL, 277), |
NAME_FUNC_OFFSET( 3386, glGetTexGendv, glGetTexGendv, NULL, 278), |
NAME_FUNC_OFFSET( 3400, glGetTexGenfv, glGetTexGenfv, NULL, 279), |
NAME_FUNC_OFFSET( 3414, glGetTexGeniv, glGetTexGeniv, NULL, 280), |
NAME_FUNC_OFFSET( 3428, glGetTexImage, glGetTexImage, NULL, 281), |
NAME_FUNC_OFFSET( 3442, glGetTexParameterfv, glGetTexParameterfv, NULL, 282), |
NAME_FUNC_OFFSET( 3462, glGetTexParameteriv, glGetTexParameteriv, NULL, 283), |
NAME_FUNC_OFFSET( 3482, glGetTexLevelParameterfv, glGetTexLevelParameterfv, NULL, 284), |
NAME_FUNC_OFFSET( 3507, glGetTexLevelParameteriv, glGetTexLevelParameteriv, NULL, 285), |
NAME_FUNC_OFFSET( 3532, glIsEnabled, glIsEnabled, NULL, 286), |
NAME_FUNC_OFFSET( 3544, glIsList, glIsList, NULL, 287), |
NAME_FUNC_OFFSET( 3553, glDepthRange, glDepthRange, NULL, 288), |
NAME_FUNC_OFFSET( 3566, glFrustum, glFrustum, NULL, 289), |
NAME_FUNC_OFFSET( 3576, glLoadIdentity, glLoadIdentity, NULL, 290), |
NAME_FUNC_OFFSET( 3591, glLoadMatrixf, glLoadMatrixf, NULL, 291), |
NAME_FUNC_OFFSET( 3605, glLoadMatrixd, glLoadMatrixd, NULL, 292), |
NAME_FUNC_OFFSET( 3619, glMatrixMode, glMatrixMode, NULL, 293), |
NAME_FUNC_OFFSET( 3632, glMultMatrixf, glMultMatrixf, NULL, 294), |
NAME_FUNC_OFFSET( 3646, glMultMatrixd, glMultMatrixd, NULL, 295), |
NAME_FUNC_OFFSET( 3660, glOrtho, glOrtho, NULL, 296), |
NAME_FUNC_OFFSET( 3668, glPopMatrix, glPopMatrix, NULL, 297), |
NAME_FUNC_OFFSET( 3680, glPushMatrix, glPushMatrix, NULL, 298), |
NAME_FUNC_OFFSET( 3693, glRotated, glRotated, NULL, 299), |
NAME_FUNC_OFFSET( 3703, glRotatef, glRotatef, NULL, 300), |
NAME_FUNC_OFFSET( 3713, glScaled, glScaled, NULL, 301), |
NAME_FUNC_OFFSET( 3722, glScalef, glScalef, NULL, 302), |
NAME_FUNC_OFFSET( 3731, glTranslated, glTranslated, NULL, 303), |
NAME_FUNC_OFFSET( 3744, glTranslatef, glTranslatef, NULL, 304), |
NAME_FUNC_OFFSET( 3757, glViewport, glViewport, NULL, 305), |
NAME_FUNC_OFFSET( 3768, glArrayElement, glArrayElement, NULL, 306), |
NAME_FUNC_OFFSET( 3783, glBindTexture, glBindTexture, NULL, 307), |
NAME_FUNC_OFFSET( 3797, glColorPointer, glColorPointer, NULL, 308), |
NAME_FUNC_OFFSET( 3812, glDisableClientState, glDisableClientState, NULL, 309), |
NAME_FUNC_OFFSET( 3833, glDrawArrays, glDrawArrays, NULL, 310), |
NAME_FUNC_OFFSET( 3846, glDrawElements, glDrawElements, NULL, 311), |
NAME_FUNC_OFFSET( 3861, glEdgeFlagPointer, glEdgeFlagPointer, NULL, 312), |
NAME_FUNC_OFFSET( 3879, glEnableClientState, glEnableClientState, NULL, 313), |
NAME_FUNC_OFFSET( 3899, glIndexPointer, glIndexPointer, NULL, 314), |
NAME_FUNC_OFFSET( 3914, glIndexub, glIndexub, NULL, 315), |
NAME_FUNC_OFFSET( 3924, glIndexubv, glIndexubv, NULL, 316), |
NAME_FUNC_OFFSET( 3935, glInterleavedArrays, glInterleavedArrays, NULL, 317), |
NAME_FUNC_OFFSET( 3955, glNormalPointer, glNormalPointer, NULL, 318), |
NAME_FUNC_OFFSET( 3971, glPolygonOffset, glPolygonOffset, NULL, 319), |
NAME_FUNC_OFFSET( 3987, glTexCoordPointer, glTexCoordPointer, NULL, 320), |
NAME_FUNC_OFFSET( 4005, glVertexPointer, glVertexPointer, NULL, 321), |
NAME_FUNC_OFFSET( 4021, glAreTexturesResident, glAreTexturesResident, NULL, 322), |
NAME_FUNC_OFFSET( 4043, glCopyTexImage1D, glCopyTexImage1D, NULL, 323), |
NAME_FUNC_OFFSET( 4060, glCopyTexImage2D, glCopyTexImage2D, NULL, 324), |
NAME_FUNC_OFFSET( 4077, glCopyTexSubImage1D, glCopyTexSubImage1D, NULL, 325), |
NAME_FUNC_OFFSET( 4097, glCopyTexSubImage2D, glCopyTexSubImage2D, NULL, 326), |
NAME_FUNC_OFFSET( 4117, glDeleteTextures, glDeleteTextures, NULL, 327), |
NAME_FUNC_OFFSET( 4134, glGenTextures, glGenTextures, NULL, 328), |
NAME_FUNC_OFFSET( 4148, glGetPointerv, glGetPointerv, NULL, 329), |
NAME_FUNC_OFFSET( 4162, glIsTexture, glIsTexture, NULL, 330), |
NAME_FUNC_OFFSET( 4174, glPrioritizeTextures, glPrioritizeTextures, NULL, 331), |
NAME_FUNC_OFFSET( 4195, glTexSubImage1D, glTexSubImage1D, NULL, 332), |
NAME_FUNC_OFFSET( 4211, glTexSubImage2D, glTexSubImage2D, NULL, 333), |
NAME_FUNC_OFFSET( 4227, glPopClientAttrib, glPopClientAttrib, NULL, 334), |
NAME_FUNC_OFFSET( 4245, glPushClientAttrib, glPushClientAttrib, NULL, 335), |
NAME_FUNC_OFFSET( 4264, glBlendColor, glBlendColor, NULL, 336), |
NAME_FUNC_OFFSET( 4277, glBlendEquation, glBlendEquation, NULL, 337), |
NAME_FUNC_OFFSET( 4293, glDrawRangeElements, glDrawRangeElements, NULL, 338), |
NAME_FUNC_OFFSET( 4313, glColorTable, glColorTable, NULL, 339), |
NAME_FUNC_OFFSET( 4326, glColorTableParameterfv, glColorTableParameterfv, NULL, 340), |
NAME_FUNC_OFFSET( 4350, glColorTableParameteriv, glColorTableParameteriv, NULL, 341), |
NAME_FUNC_OFFSET( 4374, glCopyColorTable, glCopyColorTable, NULL, 342), |
NAME_FUNC_OFFSET( 4391, glGetColorTable, glGetColorTable, NULL, 343), |
NAME_FUNC_OFFSET( 4407, glGetColorTableParameterfv, glGetColorTableParameterfv, NULL, 344), |
NAME_FUNC_OFFSET( 4434, glGetColorTableParameteriv, glGetColorTableParameteriv, NULL, 345), |
NAME_FUNC_OFFSET( 4461, glColorSubTable, glColorSubTable, NULL, 346), |
NAME_FUNC_OFFSET( 4477, glCopyColorSubTable, glCopyColorSubTable, NULL, 347), |
NAME_FUNC_OFFSET( 4497, glConvolutionFilter1D, glConvolutionFilter1D, NULL, 348), |
NAME_FUNC_OFFSET( 4519, glConvolutionFilter2D, glConvolutionFilter2D, NULL, 349), |
NAME_FUNC_OFFSET( 4541, glConvolutionParameterf, glConvolutionParameterf, NULL, 350), |
NAME_FUNC_OFFSET( 4565, glConvolutionParameterfv, glConvolutionParameterfv, NULL, 351), |
NAME_FUNC_OFFSET( 4590, glConvolutionParameteri, glConvolutionParameteri, NULL, 352), |
NAME_FUNC_OFFSET( 4614, glConvolutionParameteriv, glConvolutionParameteriv, NULL, 353), |
NAME_FUNC_OFFSET( 4639, glCopyConvolutionFilter1D, glCopyConvolutionFilter1D, NULL, 354), |
NAME_FUNC_OFFSET( 4665, glCopyConvolutionFilter2D, glCopyConvolutionFilter2D, NULL, 355), |
NAME_FUNC_OFFSET( 4691, glGetConvolutionFilter, glGetConvolutionFilter, NULL, 356), |
NAME_FUNC_OFFSET( 4714, glGetConvolutionParameterfv, glGetConvolutionParameterfv, NULL, 357), |
NAME_FUNC_OFFSET( 4742, glGetConvolutionParameteriv, glGetConvolutionParameteriv, NULL, 358), |
NAME_FUNC_OFFSET( 4770, glGetSeparableFilter, glGetSeparableFilter, NULL, 359), |
NAME_FUNC_OFFSET( 4791, glSeparableFilter2D, glSeparableFilter2D, NULL, 360), |
NAME_FUNC_OFFSET( 4811, glGetHistogram, glGetHistogram, NULL, 361), |
NAME_FUNC_OFFSET( 4826, glGetHistogramParameterfv, glGetHistogramParameterfv, NULL, 362), |
NAME_FUNC_OFFSET( 4852, glGetHistogramParameteriv, glGetHistogramParameteriv, NULL, 363), |
NAME_FUNC_OFFSET( 4878, glGetMinmax, glGetMinmax, NULL, 364), |
NAME_FUNC_OFFSET( 4890, glGetMinmaxParameterfv, glGetMinmaxParameterfv, NULL, 365), |
NAME_FUNC_OFFSET( 4913, glGetMinmaxParameteriv, glGetMinmaxParameteriv, NULL, 366), |
NAME_FUNC_OFFSET( 4936, glHistogram, glHistogram, NULL, 367), |
NAME_FUNC_OFFSET( 4948, glMinmax, glMinmax, NULL, 368), |
NAME_FUNC_OFFSET( 4957, glResetHistogram, glResetHistogram, NULL, 369), |
NAME_FUNC_OFFSET( 4974, glResetMinmax, glResetMinmax, NULL, 370), |
NAME_FUNC_OFFSET( 4988, glTexImage3D, glTexImage3D, NULL, 371), |
NAME_FUNC_OFFSET( 5001, glTexSubImage3D, glTexSubImage3D, NULL, 372), |
NAME_FUNC_OFFSET( 5017, glCopyTexSubImage3D, glCopyTexSubImage3D, NULL, 373), |
NAME_FUNC_OFFSET( 5037, glActiveTexture, glActiveTexture, NULL, 374), |
NAME_FUNC_OFFSET( 5053, glClientActiveTexture, glClientActiveTexture, NULL, 375), |
NAME_FUNC_OFFSET( 5075, glMultiTexCoord1d, glMultiTexCoord1d, NULL, 376), |
NAME_FUNC_OFFSET( 5093, glMultiTexCoord1dv, glMultiTexCoord1dv, NULL, 377), |
NAME_FUNC_OFFSET( 5112, glMultiTexCoord1fARB, glMultiTexCoord1fARB, NULL, 378), |
NAME_FUNC_OFFSET( 5133, glMultiTexCoord1fvARB, glMultiTexCoord1fvARB, NULL, 379), |
NAME_FUNC_OFFSET( 5155, glMultiTexCoord1i, glMultiTexCoord1i, NULL, 380), |
NAME_FUNC_OFFSET( 5173, glMultiTexCoord1iv, glMultiTexCoord1iv, NULL, 381), |
NAME_FUNC_OFFSET( 5192, glMultiTexCoord1s, glMultiTexCoord1s, NULL, 382), |
NAME_FUNC_OFFSET( 5210, glMultiTexCoord1sv, glMultiTexCoord1sv, NULL, 383), |
NAME_FUNC_OFFSET( 5229, glMultiTexCoord2d, glMultiTexCoord2d, NULL, 384), |
NAME_FUNC_OFFSET( 5247, glMultiTexCoord2dv, glMultiTexCoord2dv, NULL, 385), |
NAME_FUNC_OFFSET( 5266, glMultiTexCoord2fARB, glMultiTexCoord2fARB, NULL, 386), |
NAME_FUNC_OFFSET( 5287, glMultiTexCoord2fvARB, glMultiTexCoord2fvARB, NULL, 387), |
NAME_FUNC_OFFSET( 5309, glMultiTexCoord2i, glMultiTexCoord2i, NULL, 388), |
NAME_FUNC_OFFSET( 5327, glMultiTexCoord2iv, glMultiTexCoord2iv, NULL, 389), |
NAME_FUNC_OFFSET( 5346, glMultiTexCoord2s, glMultiTexCoord2s, NULL, 390), |
NAME_FUNC_OFFSET( 5364, glMultiTexCoord2sv, glMultiTexCoord2sv, NULL, 391), |
NAME_FUNC_OFFSET( 5383, glMultiTexCoord3d, glMultiTexCoord3d, NULL, 392), |
NAME_FUNC_OFFSET( 5401, glMultiTexCoord3dv, glMultiTexCoord3dv, NULL, 393), |
NAME_FUNC_OFFSET( 5420, glMultiTexCoord3fARB, glMultiTexCoord3fARB, NULL, 394), |
NAME_FUNC_OFFSET( 5441, glMultiTexCoord3fvARB, glMultiTexCoord3fvARB, NULL, 395), |
NAME_FUNC_OFFSET( 5463, glMultiTexCoord3i, glMultiTexCoord3i, NULL, 396), |
NAME_FUNC_OFFSET( 5481, glMultiTexCoord3iv, glMultiTexCoord3iv, NULL, 397), |
NAME_FUNC_OFFSET( 5500, glMultiTexCoord3s, glMultiTexCoord3s, NULL, 398), |
NAME_FUNC_OFFSET( 5518, glMultiTexCoord3sv, glMultiTexCoord3sv, NULL, 399), |
NAME_FUNC_OFFSET( 5537, glMultiTexCoord4d, glMultiTexCoord4d, NULL, 400), |
NAME_FUNC_OFFSET( 5555, glMultiTexCoord4dv, glMultiTexCoord4dv, NULL, 401), |
NAME_FUNC_OFFSET( 5574, glMultiTexCoord4fARB, glMultiTexCoord4fARB, NULL, 402), |
NAME_FUNC_OFFSET( 5595, glMultiTexCoord4fvARB, glMultiTexCoord4fvARB, NULL, 403), |
NAME_FUNC_OFFSET( 5617, glMultiTexCoord4i, glMultiTexCoord4i, NULL, 404), |
NAME_FUNC_OFFSET( 5635, glMultiTexCoord4iv, glMultiTexCoord4iv, NULL, 405), |
NAME_FUNC_OFFSET( 5654, glMultiTexCoord4s, glMultiTexCoord4s, NULL, 406), |
NAME_FUNC_OFFSET( 5672, glMultiTexCoord4sv, glMultiTexCoord4sv, NULL, 407), |
NAME_FUNC_OFFSET( 5691, glCompressedTexImage1D, glCompressedTexImage1D, NULL, 408), |
NAME_FUNC_OFFSET( 5714, glCompressedTexImage2D, glCompressedTexImage2D, NULL, 409), |
NAME_FUNC_OFFSET( 5737, glCompressedTexImage3D, glCompressedTexImage3D, NULL, 410), |
NAME_FUNC_OFFSET( 5760, glCompressedTexSubImage1D, glCompressedTexSubImage1D, NULL, 411), |
NAME_FUNC_OFFSET( 5786, glCompressedTexSubImage2D, glCompressedTexSubImage2D, NULL, 412), |
NAME_FUNC_OFFSET( 5812, glCompressedTexSubImage3D, glCompressedTexSubImage3D, NULL, 413), |
NAME_FUNC_OFFSET( 5838, glGetCompressedTexImage, glGetCompressedTexImage, NULL, 414), |
NAME_FUNC_OFFSET( 5862, glLoadTransposeMatrixd, glLoadTransposeMatrixd, NULL, 415), |
NAME_FUNC_OFFSET( 5885, glLoadTransposeMatrixf, glLoadTransposeMatrixf, NULL, 416), |
NAME_FUNC_OFFSET( 5908, glMultTransposeMatrixd, glMultTransposeMatrixd, NULL, 417), |
NAME_FUNC_OFFSET( 5931, glMultTransposeMatrixf, glMultTransposeMatrixf, NULL, 418), |
NAME_FUNC_OFFSET( 5954, glSampleCoverage, glSampleCoverage, NULL, 419), |
NAME_FUNC_OFFSET( 5971, glBlendFuncSeparate, glBlendFuncSeparate, NULL, 420), |
NAME_FUNC_OFFSET( 5991, glFogCoordPointer, glFogCoordPointer, NULL, 421), |
NAME_FUNC_OFFSET( 6009, glFogCoordd, glFogCoordd, NULL, 422), |
NAME_FUNC_OFFSET( 6021, glFogCoorddv, glFogCoorddv, NULL, 423), |
NAME_FUNC_OFFSET( 6034, glMultiDrawArrays, glMultiDrawArrays, NULL, 424), |
NAME_FUNC_OFFSET( 6052, glPointParameterf, glPointParameterf, NULL, 425), |
NAME_FUNC_OFFSET( 6070, glPointParameterfv, glPointParameterfv, NULL, 426), |
NAME_FUNC_OFFSET( 6089, glPointParameteri, glPointParameteri, NULL, 427), |
NAME_FUNC_OFFSET( 6107, glPointParameteriv, glPointParameteriv, NULL, 428), |
NAME_FUNC_OFFSET( 6126, glSecondaryColor3b, glSecondaryColor3b, NULL, 429), |
NAME_FUNC_OFFSET( 6145, glSecondaryColor3bv, glSecondaryColor3bv, NULL, 430), |
NAME_FUNC_OFFSET( 6165, glSecondaryColor3d, glSecondaryColor3d, NULL, 431), |
NAME_FUNC_OFFSET( 6184, glSecondaryColor3dv, glSecondaryColor3dv, NULL, 432), |
NAME_FUNC_OFFSET( 6204, glSecondaryColor3i, glSecondaryColor3i, NULL, 433), |
NAME_FUNC_OFFSET( 6223, glSecondaryColor3iv, glSecondaryColor3iv, NULL, 434), |
NAME_FUNC_OFFSET( 6243, glSecondaryColor3s, glSecondaryColor3s, NULL, 435), |
NAME_FUNC_OFFSET( 6262, glSecondaryColor3sv, glSecondaryColor3sv, NULL, 436), |
NAME_FUNC_OFFSET( 6282, glSecondaryColor3ub, glSecondaryColor3ub, NULL, 437), |
NAME_FUNC_OFFSET( 6302, glSecondaryColor3ubv, glSecondaryColor3ubv, NULL, 438), |
NAME_FUNC_OFFSET( 6323, glSecondaryColor3ui, glSecondaryColor3ui, NULL, 439), |
NAME_FUNC_OFFSET( 6343, glSecondaryColor3uiv, glSecondaryColor3uiv, NULL, 440), |
NAME_FUNC_OFFSET( 6364, glSecondaryColor3us, glSecondaryColor3us, NULL, 441), |
NAME_FUNC_OFFSET( 6384, glSecondaryColor3usv, glSecondaryColor3usv, NULL, 442), |
NAME_FUNC_OFFSET( 6405, glSecondaryColorPointer, glSecondaryColorPointer, NULL, 443), |
NAME_FUNC_OFFSET( 6429, glWindowPos2d, glWindowPos2d, NULL, 444), |
NAME_FUNC_OFFSET( 6443, glWindowPos2dv, glWindowPos2dv, NULL, 445), |
NAME_FUNC_OFFSET( 6458, glWindowPos2f, glWindowPos2f, NULL, 446), |
NAME_FUNC_OFFSET( 6472, glWindowPos2fv, glWindowPos2fv, NULL, 447), |
NAME_FUNC_OFFSET( 6487, glWindowPos2i, glWindowPos2i, NULL, 448), |
NAME_FUNC_OFFSET( 6501, glWindowPos2iv, glWindowPos2iv, NULL, 449), |
NAME_FUNC_OFFSET( 6516, glWindowPos2s, glWindowPos2s, NULL, 450), |
NAME_FUNC_OFFSET( 6530, glWindowPos2sv, glWindowPos2sv, NULL, 451), |
NAME_FUNC_OFFSET( 6545, glWindowPos3d, glWindowPos3d, NULL, 452), |
NAME_FUNC_OFFSET( 6559, glWindowPos3dv, glWindowPos3dv, NULL, 453), |
NAME_FUNC_OFFSET( 6574, glWindowPos3f, glWindowPos3f, NULL, 454), |
NAME_FUNC_OFFSET( 6588, glWindowPos3fv, glWindowPos3fv, NULL, 455), |
NAME_FUNC_OFFSET( 6603, glWindowPos3i, glWindowPos3i, NULL, 456), |
NAME_FUNC_OFFSET( 6617, glWindowPos3iv, glWindowPos3iv, NULL, 457), |
NAME_FUNC_OFFSET( 6632, glWindowPos3s, glWindowPos3s, NULL, 458), |
NAME_FUNC_OFFSET( 6646, glWindowPos3sv, glWindowPos3sv, NULL, 459), |
NAME_FUNC_OFFSET( 6661, glBeginQuery, glBeginQuery, NULL, 460), |
NAME_FUNC_OFFSET( 6674, glBindBuffer, glBindBuffer, NULL, 461), |
NAME_FUNC_OFFSET( 6687, glBufferData, glBufferData, NULL, 462), |
NAME_FUNC_OFFSET( 6700, glBufferSubData, glBufferSubData, NULL, 463), |
NAME_FUNC_OFFSET( 6716, glDeleteBuffers, glDeleteBuffers, NULL, 464), |
NAME_FUNC_OFFSET( 6732, glDeleteQueries, glDeleteQueries, NULL, 465), |
NAME_FUNC_OFFSET( 6748, glEndQuery, glEndQuery, NULL, 466), |
NAME_FUNC_OFFSET( 6759, glGenBuffers, glGenBuffers, NULL, 467), |
NAME_FUNC_OFFSET( 6772, glGenQueries, glGenQueries, NULL, 468), |
NAME_FUNC_OFFSET( 6785, glGetBufferParameteriv, glGetBufferParameteriv, NULL, 469), |
NAME_FUNC_OFFSET( 6808, glGetBufferPointerv, glGetBufferPointerv, NULL, 470), |
NAME_FUNC_OFFSET( 6828, glGetBufferSubData, glGetBufferSubData, NULL, 471), |
NAME_FUNC_OFFSET( 6847, glGetQueryObjectiv, glGetQueryObjectiv, NULL, 472), |
NAME_FUNC_OFFSET( 6866, glGetQueryObjectuiv, glGetQueryObjectuiv, NULL, 473), |
NAME_FUNC_OFFSET( 6886, glGetQueryiv, glGetQueryiv, NULL, 474), |
NAME_FUNC_OFFSET( 6899, glIsBuffer, glIsBuffer, NULL, 475), |
NAME_FUNC_OFFSET( 6910, glIsQuery, glIsQuery, NULL, 476), |
NAME_FUNC_OFFSET( 6920, glMapBuffer, glMapBuffer, NULL, 477), |
NAME_FUNC_OFFSET( 6932, glUnmapBuffer, glUnmapBuffer, NULL, 478), |
NAME_FUNC_OFFSET( 6946, glAttachShader, glAttachShader, NULL, 479), |
NAME_FUNC_OFFSET( 6961, glBindAttribLocation, glBindAttribLocation, NULL, 480), |
NAME_FUNC_OFFSET( 6982, glBlendEquationSeparate, glBlendEquationSeparate, NULL, 481), |
NAME_FUNC_OFFSET( 7006, glCompileShader, glCompileShader, NULL, 482), |
NAME_FUNC_OFFSET( 7022, glCreateProgram, glCreateProgram, NULL, 483), |
NAME_FUNC_OFFSET( 7038, glCreateShader, glCreateShader, NULL, 484), |
NAME_FUNC_OFFSET( 7053, glDeleteProgram, glDeleteProgram, NULL, 485), |
NAME_FUNC_OFFSET( 7069, glDeleteShader, glDeleteShader, NULL, 486), |
NAME_FUNC_OFFSET( 7084, glDetachShader, glDetachShader, NULL, 487), |
NAME_FUNC_OFFSET( 7099, glDisableVertexAttribArray, glDisableVertexAttribArray, NULL, 488), |
NAME_FUNC_OFFSET( 7126, glDrawBuffers, glDrawBuffers, NULL, 489), |
NAME_FUNC_OFFSET( 7140, glEnableVertexAttribArray, glEnableVertexAttribArray, NULL, 490), |
NAME_FUNC_OFFSET( 7166, glGetActiveAttrib, glGetActiveAttrib, NULL, 491), |
NAME_FUNC_OFFSET( 7184, glGetActiveUniform, glGetActiveUniform, NULL, 492), |
NAME_FUNC_OFFSET( 7203, glGetAttachedShaders, glGetAttachedShaders, NULL, 493), |
NAME_FUNC_OFFSET( 7224, glGetAttribLocation, glGetAttribLocation, NULL, 494), |
NAME_FUNC_OFFSET( 7244, glGetProgramInfoLog, glGetProgramInfoLog, NULL, 495), |
NAME_FUNC_OFFSET( 7264, glGetProgramiv, glGetProgramiv, NULL, 496), |
NAME_FUNC_OFFSET( 7279, glGetShaderInfoLog, glGetShaderInfoLog, NULL, 497), |
NAME_FUNC_OFFSET( 7298, glGetShaderSource, glGetShaderSource, NULL, 498), |
NAME_FUNC_OFFSET( 7316, glGetShaderiv, glGetShaderiv, NULL, 499), |
NAME_FUNC_OFFSET( 7330, glGetUniformLocation, glGetUniformLocation, NULL, 500), |
NAME_FUNC_OFFSET( 7351, glGetUniformfv, glGetUniformfv, NULL, 501), |
NAME_FUNC_OFFSET( 7366, glGetUniformiv, glGetUniformiv, NULL, 502), |
NAME_FUNC_OFFSET( 7381, glGetVertexAttribPointerv, glGetVertexAttribPointerv, NULL, 503), |
NAME_FUNC_OFFSET( 7407, glGetVertexAttribdv, glGetVertexAttribdv, NULL, 504), |
NAME_FUNC_OFFSET( 7427, glGetVertexAttribfv, glGetVertexAttribfv, NULL, 505), |
NAME_FUNC_OFFSET( 7447, glGetVertexAttribiv, glGetVertexAttribiv, NULL, 506), |
NAME_FUNC_OFFSET( 7467, glIsProgram, glIsProgram, NULL, 507), |
NAME_FUNC_OFFSET( 7479, glIsShader, glIsShader, NULL, 508), |
NAME_FUNC_OFFSET( 7490, glLinkProgram, glLinkProgram, NULL, 509), |
NAME_FUNC_OFFSET( 7504, glShaderSource, glShaderSource, NULL, 510), |
NAME_FUNC_OFFSET( 7519, glStencilFuncSeparate, glStencilFuncSeparate, NULL, 511), |
NAME_FUNC_OFFSET( 7541, glStencilMaskSeparate, glStencilMaskSeparate, NULL, 512), |
NAME_FUNC_OFFSET( 7563, glStencilOpSeparate, glStencilOpSeparate, NULL, 513), |
NAME_FUNC_OFFSET( 7583, glUniform1f, glUniform1f, NULL, 514), |
NAME_FUNC_OFFSET( 7595, glUniform1fv, glUniform1fv, NULL, 515), |
NAME_FUNC_OFFSET( 7608, glUniform1i, glUniform1i, NULL, 516), |
NAME_FUNC_OFFSET( 7620, glUniform1iv, glUniform1iv, NULL, 517), |
NAME_FUNC_OFFSET( 7633, glUniform2f, glUniform2f, NULL, 518), |
NAME_FUNC_OFFSET( 7645, glUniform2fv, glUniform2fv, NULL, 519), |
NAME_FUNC_OFFSET( 7658, glUniform2i, glUniform2i, NULL, 520), |
NAME_FUNC_OFFSET( 7670, glUniform2iv, glUniform2iv, NULL, 521), |
NAME_FUNC_OFFSET( 7683, glUniform3f, glUniform3f, NULL, 522), |
NAME_FUNC_OFFSET( 7695, glUniform3fv, glUniform3fv, NULL, 523), |
NAME_FUNC_OFFSET( 7708, glUniform3i, glUniform3i, NULL, 524), |
NAME_FUNC_OFFSET( 7720, glUniform3iv, glUniform3iv, NULL, 525), |
NAME_FUNC_OFFSET( 7733, glUniform4f, glUniform4f, NULL, 526), |
NAME_FUNC_OFFSET( 7745, glUniform4fv, glUniform4fv, NULL, 527), |
NAME_FUNC_OFFSET( 7758, glUniform4i, glUniform4i, NULL, 528), |
NAME_FUNC_OFFSET( 7770, glUniform4iv, glUniform4iv, NULL, 529), |
NAME_FUNC_OFFSET( 7783, glUniformMatrix2fv, glUniformMatrix2fv, NULL, 530), |
NAME_FUNC_OFFSET( 7802, glUniformMatrix3fv, glUniformMatrix3fv, NULL, 531), |
NAME_FUNC_OFFSET( 7821, glUniformMatrix4fv, glUniformMatrix4fv, NULL, 532), |
NAME_FUNC_OFFSET( 7840, glUseProgram, glUseProgram, NULL, 533), |
NAME_FUNC_OFFSET( 7853, glValidateProgram, glValidateProgram, NULL, 534), |
NAME_FUNC_OFFSET( 7871, glVertexAttrib1d, glVertexAttrib1d, NULL, 535), |
NAME_FUNC_OFFSET( 7888, glVertexAttrib1dv, glVertexAttrib1dv, NULL, 536), |
NAME_FUNC_OFFSET( 7906, glVertexAttrib1s, glVertexAttrib1s, NULL, 537), |
NAME_FUNC_OFFSET( 7923, glVertexAttrib1sv, glVertexAttrib1sv, NULL, 538), |
NAME_FUNC_OFFSET( 7941, glVertexAttrib2d, glVertexAttrib2d, NULL, 539), |
NAME_FUNC_OFFSET( 7958, glVertexAttrib2dv, glVertexAttrib2dv, NULL, 540), |
NAME_FUNC_OFFSET( 7976, glVertexAttrib2s, glVertexAttrib2s, NULL, 541), |
NAME_FUNC_OFFSET( 7993, glVertexAttrib2sv, glVertexAttrib2sv, NULL, 542), |
NAME_FUNC_OFFSET( 8011, glVertexAttrib3d, glVertexAttrib3d, NULL, 543), |
NAME_FUNC_OFFSET( 8028, glVertexAttrib3dv, glVertexAttrib3dv, NULL, 544), |
NAME_FUNC_OFFSET( 8046, glVertexAttrib3s, glVertexAttrib3s, NULL, 545), |
NAME_FUNC_OFFSET( 8063, glVertexAttrib3sv, glVertexAttrib3sv, NULL, 546), |
NAME_FUNC_OFFSET( 8081, glVertexAttrib4Nbv, glVertexAttrib4Nbv, NULL, 547), |
NAME_FUNC_OFFSET( 8100, glVertexAttrib4Niv, glVertexAttrib4Niv, NULL, 548), |
NAME_FUNC_OFFSET( 8119, glVertexAttrib4Nsv, glVertexAttrib4Nsv, NULL, 549), |
NAME_FUNC_OFFSET( 8138, glVertexAttrib4Nub, glVertexAttrib4Nub, NULL, 550), |
NAME_FUNC_OFFSET( 8157, glVertexAttrib4Nubv, glVertexAttrib4Nubv, NULL, 551), |
NAME_FUNC_OFFSET( 8177, glVertexAttrib4Nuiv, glVertexAttrib4Nuiv, NULL, 552), |
NAME_FUNC_OFFSET( 8197, glVertexAttrib4Nusv, glVertexAttrib4Nusv, NULL, 553), |
NAME_FUNC_OFFSET( 8217, glVertexAttrib4bv, glVertexAttrib4bv, NULL, 554), |
NAME_FUNC_OFFSET( 8235, glVertexAttrib4d, glVertexAttrib4d, NULL, 555), |
NAME_FUNC_OFFSET( 8252, glVertexAttrib4dv, glVertexAttrib4dv, NULL, 556), |
NAME_FUNC_OFFSET( 8270, glVertexAttrib4iv, glVertexAttrib4iv, NULL, 557), |
NAME_FUNC_OFFSET( 8288, glVertexAttrib4s, glVertexAttrib4s, NULL, 558), |
NAME_FUNC_OFFSET( 8305, glVertexAttrib4sv, glVertexAttrib4sv, NULL, 559), |
NAME_FUNC_OFFSET( 8323, glVertexAttrib4ubv, glVertexAttrib4ubv, NULL, 560), |
NAME_FUNC_OFFSET( 8342, glVertexAttrib4uiv, glVertexAttrib4uiv, NULL, 561), |
NAME_FUNC_OFFSET( 8361, glVertexAttrib4usv, glVertexAttrib4usv, NULL, 562), |
NAME_FUNC_OFFSET( 8380, glVertexAttribPointer, glVertexAttribPointer, NULL, 563), |
NAME_FUNC_OFFSET( 8402, glUniformMatrix2x3fv, glUniformMatrix2x3fv, NULL, 564), |
NAME_FUNC_OFFSET( 8423, glUniformMatrix2x4fv, glUniformMatrix2x4fv, NULL, 565), |
NAME_FUNC_OFFSET( 8444, glUniformMatrix3x2fv, glUniformMatrix3x2fv, NULL, 566), |
NAME_FUNC_OFFSET( 8465, glUniformMatrix3x4fv, glUniformMatrix3x4fv, NULL, 567), |
NAME_FUNC_OFFSET( 8486, glUniformMatrix4x2fv, glUniformMatrix4x2fv, NULL, 568), |
NAME_FUNC_OFFSET( 8507, glUniformMatrix4x3fv, glUniformMatrix4x3fv, NULL, 569), |
NAME_FUNC_OFFSET( 8528, glBeginConditionalRender, glBeginConditionalRender, NULL, 570), |
NAME_FUNC_OFFSET( 8553, glBeginTransformFeedback, glBeginTransformFeedback, NULL, 571), |
NAME_FUNC_OFFSET( 8578, glBindBufferBase, glBindBufferBase, NULL, 572), |
NAME_FUNC_OFFSET( 8595, glBindBufferRange, glBindBufferRange, NULL, 573), |
NAME_FUNC_OFFSET( 8613, glBindFragDataLocation, glBindFragDataLocation, NULL, 574), |
NAME_FUNC_OFFSET( 8636, glClampColor, glClampColor, NULL, 575), |
NAME_FUNC_OFFSET( 8649, glClearBufferfi, glClearBufferfi, NULL, 576), |
NAME_FUNC_OFFSET( 8665, glClearBufferfv, glClearBufferfv, NULL, 577), |
NAME_FUNC_OFFSET( 8681, glClearBufferiv, glClearBufferiv, NULL, 578), |
NAME_FUNC_OFFSET( 8697, glClearBufferuiv, glClearBufferuiv, NULL, 579), |
NAME_FUNC_OFFSET( 8714, glColorMaski, glColorMaski, NULL, 580), |
NAME_FUNC_OFFSET( 8727, glDisablei, glDisablei, NULL, 581), |
NAME_FUNC_OFFSET( 8738, glEnablei, glEnablei, NULL, 582), |
NAME_FUNC_OFFSET( 8748, glEndConditionalRender, glEndConditionalRender, NULL, 583), |
NAME_FUNC_OFFSET( 8771, glEndTransformFeedback, glEndTransformFeedback, NULL, 584), |
NAME_FUNC_OFFSET( 8794, glGetBooleani_v, glGetBooleani_v, NULL, 585), |
NAME_FUNC_OFFSET( 8810, glGetFragDataLocation, glGetFragDataLocation, NULL, 586), |
NAME_FUNC_OFFSET( 8832, glGetIntegeri_v, glGetIntegeri_v, NULL, 587), |
NAME_FUNC_OFFSET( 8848, glGetStringi, glGetStringi, NULL, 588), |
NAME_FUNC_OFFSET( 8861, glGetTexParameterIiv, glGetTexParameterIiv, NULL, 589), |
NAME_FUNC_OFFSET( 8882, glGetTexParameterIuiv, glGetTexParameterIuiv, NULL, 590), |
NAME_FUNC_OFFSET( 8904, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, NULL, 591), |
NAME_FUNC_OFFSET( 8934, glGetUniformuiv, glGetUniformuiv, NULL, 592), |
NAME_FUNC_OFFSET( 8950, glGetVertexAttribIiv, glGetVertexAttribIiv, NULL, 593), |
NAME_FUNC_OFFSET( 8971, glGetVertexAttribIuiv, glGetVertexAttribIuiv, NULL, 594), |
NAME_FUNC_OFFSET( 8993, glIsEnabledi, glIsEnabledi, NULL, 595), |
NAME_FUNC_OFFSET( 9006, glTexParameterIiv, glTexParameterIiv, NULL, 596), |
NAME_FUNC_OFFSET( 9024, glTexParameterIuiv, glTexParameterIuiv, NULL, 597), |
NAME_FUNC_OFFSET( 9043, glTransformFeedbackVaryings, glTransformFeedbackVaryings, NULL, 598), |
NAME_FUNC_OFFSET( 9071, glUniform1ui, glUniform1ui, NULL, 599), |
NAME_FUNC_OFFSET( 9084, glUniform1uiv, glUniform1uiv, NULL, 600), |
NAME_FUNC_OFFSET( 9098, glUniform2ui, glUniform2ui, NULL, 601), |
NAME_FUNC_OFFSET( 9111, glUniform2uiv, glUniform2uiv, NULL, 602), |
NAME_FUNC_OFFSET( 9125, glUniform3ui, glUniform3ui, NULL, 603), |
NAME_FUNC_OFFSET( 9138, glUniform3uiv, glUniform3uiv, NULL, 604), |
NAME_FUNC_OFFSET( 9152, glUniform4ui, glUniform4ui, NULL, 605), |
NAME_FUNC_OFFSET( 9165, glUniform4uiv, glUniform4uiv, NULL, 606), |
NAME_FUNC_OFFSET( 9179, glVertexAttribI1iv, glVertexAttribI1iv, NULL, 607), |
NAME_FUNC_OFFSET( 9198, glVertexAttribI1uiv, glVertexAttribI1uiv, NULL, 608), |
NAME_FUNC_OFFSET( 9218, glVertexAttribI4bv, glVertexAttribI4bv, NULL, 609), |
NAME_FUNC_OFFSET( 9237, glVertexAttribI4sv, glVertexAttribI4sv, NULL, 610), |
NAME_FUNC_OFFSET( 9256, glVertexAttribI4ubv, glVertexAttribI4ubv, NULL, 611), |
NAME_FUNC_OFFSET( 9276, glVertexAttribI4usv, glVertexAttribI4usv, NULL, 612), |
NAME_FUNC_OFFSET( 9296, glVertexAttribIPointer, glVertexAttribIPointer, NULL, 613), |
NAME_FUNC_OFFSET( 9319, glPrimitiveRestartIndex, glPrimitiveRestartIndex, NULL, 614), |
NAME_FUNC_OFFSET( 9343, glTexBuffer, glTexBuffer, NULL, 615), |
NAME_FUNC_OFFSET( 9355, glFramebufferTexture, glFramebufferTexture, NULL, 616), |
NAME_FUNC_OFFSET( 9376, glGetBufferParameteri64v, glGetBufferParameteri64v, NULL, 617), |
NAME_FUNC_OFFSET( 9401, glGetInteger64i_v, glGetInteger64i_v, NULL, 618), |
NAME_FUNC_OFFSET( 9419, glVertexAttribDivisor, glVertexAttribDivisor, NULL, 619), |
NAME_FUNC_OFFSET( 9441, glBindProgramARB, glBindProgramARB, NULL, 620), |
NAME_FUNC_OFFSET( 9458, glDeleteProgramsARB, glDeleteProgramsARB, NULL, 621), |
NAME_FUNC_OFFSET( 9478, glGenProgramsARB, glGenProgramsARB, NULL, 622), |
NAME_FUNC_OFFSET( 9495, glGetProgramEnvParameterdvARB, glGetProgramEnvParameterdvARB, NULL, 623), |
NAME_FUNC_OFFSET( 9525, glGetProgramEnvParameterfvARB, glGetProgramEnvParameterfvARB, NULL, 624), |
NAME_FUNC_OFFSET( 9555, glGetProgramLocalParameterdvARB, glGetProgramLocalParameterdvARB, NULL, 625), |
NAME_FUNC_OFFSET( 9587, glGetProgramLocalParameterfvARB, glGetProgramLocalParameterfvARB, NULL, 626), |
NAME_FUNC_OFFSET( 9619, glGetProgramStringARB, glGetProgramStringARB, NULL, 627), |
NAME_FUNC_OFFSET( 9641, glGetProgramivARB, glGetProgramivARB, NULL, 628), |
NAME_FUNC_OFFSET( 9659, glIsProgramARB, glIsProgramARB, NULL, 629), |
NAME_FUNC_OFFSET( 9674, glProgramEnvParameter4dARB, glProgramEnvParameter4dARB, NULL, 630), |
NAME_FUNC_OFFSET( 9701, glProgramEnvParameter4dvARB, glProgramEnvParameter4dvARB, NULL, 631), |
NAME_FUNC_OFFSET( 9729, glProgramEnvParameter4fARB, glProgramEnvParameter4fARB, NULL, 632), |
NAME_FUNC_OFFSET( 9756, glProgramEnvParameter4fvARB, glProgramEnvParameter4fvARB, NULL, 633), |
NAME_FUNC_OFFSET( 9784, glProgramLocalParameter4dARB, glProgramLocalParameter4dARB, NULL, 634), |
NAME_FUNC_OFFSET( 9813, glProgramLocalParameter4dvARB, glProgramLocalParameter4dvARB, NULL, 635), |
NAME_FUNC_OFFSET( 9843, glProgramLocalParameter4fARB, glProgramLocalParameter4fARB, NULL, 636), |
NAME_FUNC_OFFSET( 9872, glProgramLocalParameter4fvARB, glProgramLocalParameter4fvARB, NULL, 637), |
NAME_FUNC_OFFSET( 9902, glProgramStringARB, glProgramStringARB, NULL, 638), |
NAME_FUNC_OFFSET( 9921, glVertexAttrib1fARB, glVertexAttrib1fARB, NULL, 639), |
NAME_FUNC_OFFSET( 9941, glVertexAttrib1fvARB, glVertexAttrib1fvARB, NULL, 640), |
NAME_FUNC_OFFSET( 9962, glVertexAttrib2fARB, glVertexAttrib2fARB, NULL, 641), |
NAME_FUNC_OFFSET( 9982, glVertexAttrib2fvARB, glVertexAttrib2fvARB, NULL, 642), |
NAME_FUNC_OFFSET(10003, glVertexAttrib3fARB, glVertexAttrib3fARB, NULL, 643), |
NAME_FUNC_OFFSET(10023, glVertexAttrib3fvARB, glVertexAttrib3fvARB, NULL, 644), |
NAME_FUNC_OFFSET(10044, glVertexAttrib4fARB, glVertexAttrib4fARB, NULL, 645), |
NAME_FUNC_OFFSET(10064, glVertexAttrib4fvARB, glVertexAttrib4fvARB, NULL, 646), |
NAME_FUNC_OFFSET(10085, glAttachObjectARB, glAttachObjectARB, NULL, 647), |
NAME_FUNC_OFFSET(10103, glCreateProgramObjectARB, glCreateProgramObjectARB, NULL, 648), |
NAME_FUNC_OFFSET(10128, glCreateShaderObjectARB, glCreateShaderObjectARB, NULL, 649), |
NAME_FUNC_OFFSET(10152, glDeleteObjectARB, glDeleteObjectARB, NULL, 650), |
NAME_FUNC_OFFSET(10170, glDetachObjectARB, glDetachObjectARB, NULL, 651), |
NAME_FUNC_OFFSET(10188, glGetAttachedObjectsARB, glGetAttachedObjectsARB, NULL, 652), |
NAME_FUNC_OFFSET(10212, glGetHandleARB, glGetHandleARB, NULL, 653), |
NAME_FUNC_OFFSET(10227, glGetInfoLogARB, glGetInfoLogARB, NULL, 654), |
NAME_FUNC_OFFSET(10243, glGetObjectParameterfvARB, glGetObjectParameterfvARB, NULL, 655), |
NAME_FUNC_OFFSET(10269, glGetObjectParameterivARB, glGetObjectParameterivARB, NULL, 656), |
NAME_FUNC_OFFSET(10295, glDrawArraysInstancedARB, glDrawArraysInstancedARB, NULL, 657), |
NAME_FUNC_OFFSET(10320, glDrawElementsInstancedARB, glDrawElementsInstancedARB, NULL, 658), |
NAME_FUNC_OFFSET(10347, glBindFramebuffer, glBindFramebuffer, NULL, 659), |
NAME_FUNC_OFFSET(10365, glBindRenderbuffer, glBindRenderbuffer, NULL, 660), |
NAME_FUNC_OFFSET(10384, glBlitFramebuffer, glBlitFramebuffer, NULL, 661), |
NAME_FUNC_OFFSET(10402, glCheckFramebufferStatus, glCheckFramebufferStatus, NULL, 662), |
NAME_FUNC_OFFSET(10427, glDeleteFramebuffers, glDeleteFramebuffers, NULL, 663), |
NAME_FUNC_OFFSET(10448, glDeleteRenderbuffers, glDeleteRenderbuffers, NULL, 664), |
NAME_FUNC_OFFSET(10470, glFramebufferRenderbuffer, glFramebufferRenderbuffer, NULL, 665), |
NAME_FUNC_OFFSET(10496, glFramebufferTexture1D, glFramebufferTexture1D, NULL, 666), |
NAME_FUNC_OFFSET(10519, glFramebufferTexture2D, glFramebufferTexture2D, NULL, 667), |
NAME_FUNC_OFFSET(10542, glFramebufferTexture3D, glFramebufferTexture3D, NULL, 668), |
NAME_FUNC_OFFSET(10565, glFramebufferTextureLayer, glFramebufferTextureLayer, NULL, 669), |
NAME_FUNC_OFFSET(10591, glGenFramebuffers, glGenFramebuffers, NULL, 670), |
NAME_FUNC_OFFSET(10609, glGenRenderbuffers, glGenRenderbuffers, NULL, 671), |
NAME_FUNC_OFFSET(10628, glGenerateMipmap, glGenerateMipmap, NULL, 672), |
NAME_FUNC_OFFSET(10645, glGetFramebufferAttachmentParameteriv, glGetFramebufferAttachmentParameteriv, NULL, 673), |
NAME_FUNC_OFFSET(10683, glGetRenderbufferParameteriv, glGetRenderbufferParameteriv, NULL, 674), |
NAME_FUNC_OFFSET(10712, glIsFramebuffer, glIsFramebuffer, NULL, 675), |
NAME_FUNC_OFFSET(10728, glIsRenderbuffer, glIsRenderbuffer, NULL, 676), |
NAME_FUNC_OFFSET(10745, glRenderbufferStorage, glRenderbufferStorage, NULL, 677), |
NAME_FUNC_OFFSET(10767, glRenderbufferStorageMultisample, glRenderbufferStorageMultisample, NULL, 678), |
NAME_FUNC_OFFSET(10800, glFramebufferTextureFaceARB, glFramebufferTextureFaceARB, NULL, 679), |
NAME_FUNC_OFFSET(10828, glFlushMappedBufferRange, glFlushMappedBufferRange, NULL, 680), |
NAME_FUNC_OFFSET(10853, glMapBufferRange, glMapBufferRange, NULL, 681), |
NAME_FUNC_OFFSET(10870, glBindVertexArray, glBindVertexArray, NULL, 682), |
NAME_FUNC_OFFSET(10888, glDeleteVertexArrays, glDeleteVertexArrays, NULL, 683), |
NAME_FUNC_OFFSET(10909, glGenVertexArrays, glGenVertexArrays, NULL, 684), |
NAME_FUNC_OFFSET(10927, glIsVertexArray, glIsVertexArray, NULL, 685), |
NAME_FUNC_OFFSET(10943, glGetActiveUniformBlockName, glGetActiveUniformBlockName, NULL, 686), |
NAME_FUNC_OFFSET(10971, glGetActiveUniformBlockiv, glGetActiveUniformBlockiv, NULL, 687), |
NAME_FUNC_OFFSET(10997, glGetActiveUniformName, glGetActiveUniformName, NULL, 688), |
NAME_FUNC_OFFSET(11020, glGetActiveUniformsiv, glGetActiveUniformsiv, NULL, 689), |
NAME_FUNC_OFFSET(11042, glGetUniformBlockIndex, glGetUniformBlockIndex, NULL, 690), |
NAME_FUNC_OFFSET(11065, glGetUniformIndices, glGetUniformIndices, NULL, 691), |
NAME_FUNC_OFFSET(11085, glUniformBlockBinding, glUniformBlockBinding, NULL, 692), |
NAME_FUNC_OFFSET(11107, glCopyBufferSubData, glCopyBufferSubData, NULL, 693), |
NAME_FUNC_OFFSET(11127, glClientWaitSync, glClientWaitSync, NULL, 694), |
NAME_FUNC_OFFSET(11144, glDeleteSync, glDeleteSync, NULL, 695), |
NAME_FUNC_OFFSET(11157, glFenceSync, glFenceSync, NULL, 696), |
NAME_FUNC_OFFSET(11169, glGetInteger64v, glGetInteger64v, NULL, 697), |
NAME_FUNC_OFFSET(11185, glGetSynciv, glGetSynciv, NULL, 698), |
NAME_FUNC_OFFSET(11197, glIsSync, glIsSync, NULL, 699), |
NAME_FUNC_OFFSET(11206, glWaitSync, glWaitSync, NULL, 700), |
NAME_FUNC_OFFSET(11217, glDrawElementsBaseVertex, glDrawElementsBaseVertex, NULL, 701), |
NAME_FUNC_OFFSET(11242, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, NULL, 702), |
NAME_FUNC_OFFSET(11276, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, NULL, 703), |
NAME_FUNC_OFFSET(11306, glMultiDrawElementsBaseVertex, glMultiDrawElementsBaseVertex, NULL, 704), |
NAME_FUNC_OFFSET(11336, glProvokingVertex, glProvokingVertex, NULL, 705), |
NAME_FUNC_OFFSET(11354, glGetMultisamplefv, glGetMultisamplefv, NULL, 706), |
NAME_FUNC_OFFSET(11373, glSampleMaski, glSampleMaski, NULL, 707), |
NAME_FUNC_OFFSET(11387, glTexImage2DMultisample, glTexImage2DMultisample, NULL, 708), |
NAME_FUNC_OFFSET(11411, glTexImage3DMultisample, glTexImage3DMultisample, NULL, 709), |
NAME_FUNC_OFFSET(11435, glBlendEquationSeparateiARB, glBlendEquationSeparateiARB, NULL, 710), |
NAME_FUNC_OFFSET(11463, glBlendEquationiARB, glBlendEquationiARB, NULL, 711), |
NAME_FUNC_OFFSET(11483, glBlendFuncSeparateiARB, glBlendFuncSeparateiARB, NULL, 712), |
NAME_FUNC_OFFSET(11507, glBlendFunciARB, glBlendFunciARB, NULL, 713), |
NAME_FUNC_OFFSET(11523, glBindFragDataLocationIndexed, glBindFragDataLocationIndexed, NULL, 714), |
NAME_FUNC_OFFSET(11553, glGetFragDataIndex, glGetFragDataIndex, NULL, 715), |
NAME_FUNC_OFFSET(11572, glBindSampler, glBindSampler, NULL, 716), |
NAME_FUNC_OFFSET(11586, glDeleteSamplers, glDeleteSamplers, NULL, 717), |
NAME_FUNC_OFFSET(11603, glGenSamplers, glGenSamplers, NULL, 718), |
NAME_FUNC_OFFSET(11617, glGetSamplerParameterIiv, glGetSamplerParameterIiv, NULL, 719), |
NAME_FUNC_OFFSET(11642, glGetSamplerParameterIuiv, glGetSamplerParameterIuiv, NULL, 720), |
NAME_FUNC_OFFSET(11668, glGetSamplerParameterfv, glGetSamplerParameterfv, NULL, 721), |
NAME_FUNC_OFFSET(11692, glGetSamplerParameteriv, glGetSamplerParameteriv, NULL, 722), |
NAME_FUNC_OFFSET(11716, glIsSampler, glIsSampler, NULL, 723), |
NAME_FUNC_OFFSET(11728, glSamplerParameterIiv, glSamplerParameterIiv, NULL, 724), |
NAME_FUNC_OFFSET(11750, glSamplerParameterIuiv, glSamplerParameterIuiv, NULL, 725), |
NAME_FUNC_OFFSET(11773, glSamplerParameterf, glSamplerParameterf, NULL, 726), |
NAME_FUNC_OFFSET(11793, glSamplerParameterfv, glSamplerParameterfv, NULL, 727), |
NAME_FUNC_OFFSET(11814, glSamplerParameteri, glSamplerParameteri, NULL, 728), |
NAME_FUNC_OFFSET(11834, glSamplerParameteriv, glSamplerParameteriv, NULL, 729), |
NAME_FUNC_OFFSET(11855, gl_dispatch_stub_730, gl_dispatch_stub_730, NULL, 730), |
NAME_FUNC_OFFSET(11876, gl_dispatch_stub_731, gl_dispatch_stub_731, NULL, 731), |
NAME_FUNC_OFFSET(11898, gl_dispatch_stub_732, gl_dispatch_stub_732, NULL, 732), |
NAME_FUNC_OFFSET(11913, glColorP3ui, glColorP3ui, NULL, 733), |
NAME_FUNC_OFFSET(11925, glColorP3uiv, glColorP3uiv, NULL, 734), |
NAME_FUNC_OFFSET(11938, glColorP4ui, glColorP4ui, NULL, 735), |
NAME_FUNC_OFFSET(11950, glColorP4uiv, glColorP4uiv, NULL, 736), |
NAME_FUNC_OFFSET(11963, glMultiTexCoordP1ui, glMultiTexCoordP1ui, NULL, 737), |
NAME_FUNC_OFFSET(11983, glMultiTexCoordP1uiv, glMultiTexCoordP1uiv, NULL, 738), |
NAME_FUNC_OFFSET(12004, glMultiTexCoordP2ui, glMultiTexCoordP2ui, NULL, 739), |
NAME_FUNC_OFFSET(12024, glMultiTexCoordP2uiv, glMultiTexCoordP2uiv, NULL, 740), |
NAME_FUNC_OFFSET(12045, glMultiTexCoordP3ui, glMultiTexCoordP3ui, NULL, 741), |
NAME_FUNC_OFFSET(12065, glMultiTexCoordP3uiv, glMultiTexCoordP3uiv, NULL, 742), |
NAME_FUNC_OFFSET(12086, glMultiTexCoordP4ui, glMultiTexCoordP4ui, NULL, 743), |
NAME_FUNC_OFFSET(12106, glMultiTexCoordP4uiv, glMultiTexCoordP4uiv, NULL, 744), |
NAME_FUNC_OFFSET(12127, glNormalP3ui, glNormalP3ui, NULL, 745), |
NAME_FUNC_OFFSET(12140, glNormalP3uiv, glNormalP3uiv, NULL, 746), |
NAME_FUNC_OFFSET(12154, glSecondaryColorP3ui, glSecondaryColorP3ui, NULL, 747), |
NAME_FUNC_OFFSET(12175, glSecondaryColorP3uiv, glSecondaryColorP3uiv, NULL, 748), |
NAME_FUNC_OFFSET(12197, glTexCoordP1ui, glTexCoordP1ui, NULL, 749), |
NAME_FUNC_OFFSET(12212, glTexCoordP1uiv, glTexCoordP1uiv, NULL, 750), |
NAME_FUNC_OFFSET(12228, glTexCoordP2ui, glTexCoordP2ui, NULL, 751), |
NAME_FUNC_OFFSET(12243, glTexCoordP2uiv, glTexCoordP2uiv, NULL, 752), |
NAME_FUNC_OFFSET(12259, glTexCoordP3ui, glTexCoordP3ui, NULL, 753), |
NAME_FUNC_OFFSET(12274, glTexCoordP3uiv, glTexCoordP3uiv, NULL, 754), |
NAME_FUNC_OFFSET(12290, glTexCoordP4ui, glTexCoordP4ui, NULL, 755), |
NAME_FUNC_OFFSET(12305, glTexCoordP4uiv, glTexCoordP4uiv, NULL, 756), |
NAME_FUNC_OFFSET(12321, glVertexAttribP1ui, glVertexAttribP1ui, NULL, 757), |
NAME_FUNC_OFFSET(12340, glVertexAttribP1uiv, glVertexAttribP1uiv, NULL, 758), |
NAME_FUNC_OFFSET(12360, glVertexAttribP2ui, glVertexAttribP2ui, NULL, 759), |
NAME_FUNC_OFFSET(12379, glVertexAttribP2uiv, glVertexAttribP2uiv, NULL, 760), |
NAME_FUNC_OFFSET(12399, glVertexAttribP3ui, glVertexAttribP3ui, NULL, 761), |
NAME_FUNC_OFFSET(12418, glVertexAttribP3uiv, glVertexAttribP3uiv, NULL, 762), |
NAME_FUNC_OFFSET(12438, glVertexAttribP4ui, glVertexAttribP4ui, NULL, 763), |
NAME_FUNC_OFFSET(12457, glVertexAttribP4uiv, glVertexAttribP4uiv, NULL, 764), |
NAME_FUNC_OFFSET(12477, glVertexP2ui, glVertexP2ui, NULL, 765), |
NAME_FUNC_OFFSET(12490, glVertexP2uiv, glVertexP2uiv, NULL, 766), |
NAME_FUNC_OFFSET(12504, glVertexP3ui, glVertexP3ui, NULL, 767), |
NAME_FUNC_OFFSET(12517, glVertexP3uiv, glVertexP3uiv, NULL, 768), |
NAME_FUNC_OFFSET(12531, glVertexP4ui, glVertexP4ui, NULL, 769), |
NAME_FUNC_OFFSET(12544, glVertexP4uiv, glVertexP4uiv, NULL, 770), |
NAME_FUNC_OFFSET(12558, glBindTransformFeedback, glBindTransformFeedback, NULL, 771), |
NAME_FUNC_OFFSET(12582, glDeleteTransformFeedbacks, glDeleteTransformFeedbacks, NULL, 772), |
NAME_FUNC_OFFSET(12609, glDrawTransformFeedback, glDrawTransformFeedback, NULL, 773), |
NAME_FUNC_OFFSET(12633, glGenTransformFeedbacks, glGenTransformFeedbacks, NULL, 774), |
NAME_FUNC_OFFSET(12657, glIsTransformFeedback, glIsTransformFeedback, NULL, 775), |
NAME_FUNC_OFFSET(12679, glPauseTransformFeedback, glPauseTransformFeedback, NULL, 776), |
NAME_FUNC_OFFSET(12704, glResumeTransformFeedback, glResumeTransformFeedback, NULL, 777), |
NAME_FUNC_OFFSET(12730, glBeginQueryIndexed, glBeginQueryIndexed, NULL, 778), |
NAME_FUNC_OFFSET(12750, glDrawTransformFeedbackStream, glDrawTransformFeedbackStream, NULL, 779), |
NAME_FUNC_OFFSET(12780, glEndQueryIndexed, glEndQueryIndexed, NULL, 780), |
NAME_FUNC_OFFSET(12798, glGetQueryIndexediv, glGetQueryIndexediv, NULL, 781), |
NAME_FUNC_OFFSET(12818, glClearDepthf, glClearDepthf, NULL, 782), |
NAME_FUNC_OFFSET(12832, glDepthRangef, glDepthRangef, NULL, 783), |
NAME_FUNC_OFFSET(12846, glGetShaderPrecisionFormat, glGetShaderPrecisionFormat, NULL, 784), |
NAME_FUNC_OFFSET(12873, glReleaseShaderCompiler, glReleaseShaderCompiler, NULL, 785), |
NAME_FUNC_OFFSET(12897, glShaderBinary, glShaderBinary, NULL, 786), |
NAME_FUNC_OFFSET(12912, glGetProgramBinary, glGetProgramBinary, NULL, 787), |
NAME_FUNC_OFFSET(12931, glProgramBinary, glProgramBinary, NULL, 788), |
NAME_FUNC_OFFSET(12947, glProgramParameteri, glProgramParameteri, NULL, 789), |
NAME_FUNC_OFFSET(12967, glDebugMessageCallbackARB, glDebugMessageCallbackARB, NULL, 790), |
NAME_FUNC_OFFSET(12993, glDebugMessageControlARB, glDebugMessageControlARB, NULL, 791), |
NAME_FUNC_OFFSET(13018, glDebugMessageInsertARB, glDebugMessageInsertARB, NULL, 792), |
NAME_FUNC_OFFSET(13042, glGetDebugMessageLogARB, glGetDebugMessageLogARB, NULL, 793), |
NAME_FUNC_OFFSET(13066, glGetGraphicsResetStatusARB, glGetGraphicsResetStatusARB, NULL, 794), |
NAME_FUNC_OFFSET(13094, glGetnColorTableARB, glGetnColorTableARB, NULL, 795), |
NAME_FUNC_OFFSET(13114, glGetnCompressedTexImageARB, glGetnCompressedTexImageARB, NULL, 796), |
NAME_FUNC_OFFSET(13142, glGetnConvolutionFilterARB, glGetnConvolutionFilterARB, NULL, 797), |
NAME_FUNC_OFFSET(13169, glGetnHistogramARB, glGetnHistogramARB, NULL, 798), |
NAME_FUNC_OFFSET(13188, glGetnMapdvARB, glGetnMapdvARB, NULL, 799), |
NAME_FUNC_OFFSET(13203, glGetnMapfvARB, glGetnMapfvARB, NULL, 800), |
NAME_FUNC_OFFSET(13218, glGetnMapivARB, glGetnMapivARB, NULL, 801), |
NAME_FUNC_OFFSET(13233, glGetnMinmaxARB, glGetnMinmaxARB, NULL, 802), |
NAME_FUNC_OFFSET(13249, glGetnPixelMapfvARB, glGetnPixelMapfvARB, NULL, 803), |
NAME_FUNC_OFFSET(13269, glGetnPixelMapuivARB, glGetnPixelMapuivARB, NULL, 804), |
NAME_FUNC_OFFSET(13290, glGetnPixelMapusvARB, glGetnPixelMapusvARB, NULL, 805), |
NAME_FUNC_OFFSET(13311, glGetnPolygonStippleARB, glGetnPolygonStippleARB, NULL, 806), |
NAME_FUNC_OFFSET(13335, glGetnSeparableFilterARB, glGetnSeparableFilterARB, NULL, 807), |
NAME_FUNC_OFFSET(13360, glGetnTexImageARB, glGetnTexImageARB, NULL, 808), |
NAME_FUNC_OFFSET(13378, glGetnUniformdvARB, glGetnUniformdvARB, NULL, 809), |
NAME_FUNC_OFFSET(13397, glGetnUniformfvARB, glGetnUniformfvARB, NULL, 810), |
NAME_FUNC_OFFSET(13416, glGetnUniformivARB, glGetnUniformivARB, NULL, 811), |
NAME_FUNC_OFFSET(13435, glGetnUniformuivARB, glGetnUniformuivARB, NULL, 812), |
NAME_FUNC_OFFSET(13455, glReadnPixelsARB, glReadnPixelsARB, NULL, 813), |
NAME_FUNC_OFFSET(13472, glDrawArraysInstancedBaseInstance, glDrawArraysInstancedBaseInstance, NULL, 814), |
NAME_FUNC_OFFSET(13506, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, NULL, 815), |
NAME_FUNC_OFFSET(13542, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, NULL, 816), |
NAME_FUNC_OFFSET(13588, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackInstanced, NULL, 817), |
NAME_FUNC_OFFSET(13621, glDrawTransformFeedbackStreamInstanced, glDrawTransformFeedbackStreamInstanced, NULL, 818), |
NAME_FUNC_OFFSET(13660, gl_dispatch_stub_819, gl_dispatch_stub_819, NULL, 819), |
NAME_FUNC_OFFSET(13682, glTexStorage1D, glTexStorage1D, NULL, 820), |
NAME_FUNC_OFFSET(13697, glTexStorage2D, glTexStorage2D, NULL, 821), |
NAME_FUNC_OFFSET(13712, glTexStorage3D, glTexStorage3D, NULL, 822), |
NAME_FUNC_OFFSET(13727, glTextureStorage1DEXT, glTextureStorage1DEXT, NULL, 823), |
NAME_FUNC_OFFSET(13749, glTextureStorage2DEXT, glTextureStorage2DEXT, NULL, 824), |
NAME_FUNC_OFFSET(13771, glTextureStorage3DEXT, glTextureStorage3DEXT, NULL, 825), |
NAME_FUNC_OFFSET(13793, glTexBufferRange, glTexBufferRange, NULL, 826), |
NAME_FUNC_OFFSET(13810, glTexStorage2DMultisample, glTexStorage2DMultisample, NULL, 827), |
NAME_FUNC_OFFSET(13836, glTexStorage3DMultisample, glTexStorage3DMultisample, NULL, 828), |
NAME_FUNC_OFFSET(13862, glInvalidateBufferData, glInvalidateBufferData, NULL, 829), |
NAME_FUNC_OFFSET(13885, glInvalidateBufferSubData, glInvalidateBufferSubData, NULL, 830), |
NAME_FUNC_OFFSET(13911, glInvalidateFramebuffer, glInvalidateFramebuffer, NULL, 831), |
NAME_FUNC_OFFSET(13935, glInvalidateSubFramebuffer, glInvalidateSubFramebuffer, NULL, 832), |
NAME_FUNC_OFFSET(13962, glInvalidateTexImage, glInvalidateTexImage, NULL, 833), |
NAME_FUNC_OFFSET(13983, glInvalidateTexSubImage, glInvalidateTexSubImage, NULL, 834), |
NAME_FUNC_OFFSET(14007, glPolygonOffsetEXT, glPolygonOffsetEXT, NULL, 835), |
NAME_FUNC_OFFSET(14026, gl_dispatch_stub_836, gl_dispatch_stub_836, NULL, 836), |
NAME_FUNC_OFFSET(14040, gl_dispatch_stub_837, gl_dispatch_stub_837, NULL, 837), |
NAME_FUNC_OFFSET(14055, gl_dispatch_stub_838, gl_dispatch_stub_838, NULL, 838), |
NAME_FUNC_OFFSET(14069, gl_dispatch_stub_839, gl_dispatch_stub_839, NULL, 839), |
NAME_FUNC_OFFSET(14084, gl_dispatch_stub_840, gl_dispatch_stub_840, NULL, 840), |
NAME_FUNC_OFFSET(14098, gl_dispatch_stub_841, gl_dispatch_stub_841, NULL, 841), |
NAME_FUNC_OFFSET(14113, gl_dispatch_stub_842, gl_dispatch_stub_842, NULL, 842), |
NAME_FUNC_OFFSET(14127, gl_dispatch_stub_843, gl_dispatch_stub_843, NULL, 843), |
NAME_FUNC_OFFSET(14142, gl_dispatch_stub_844, gl_dispatch_stub_844, NULL, 844), |
NAME_FUNC_OFFSET(14164, gl_dispatch_stub_845, gl_dispatch_stub_845, NULL, 845), |
NAME_FUNC_OFFSET(14182, gl_dispatch_stub_846, gl_dispatch_stub_846, NULL, 846), |
NAME_FUNC_OFFSET(14199, gl_dispatch_stub_847, gl_dispatch_stub_847, NULL, 847), |
NAME_FUNC_OFFSET(14219, glColorPointerEXT, glColorPointerEXT, NULL, 848), |
NAME_FUNC_OFFSET(14237, glEdgeFlagPointerEXT, glEdgeFlagPointerEXT, NULL, 849), |
NAME_FUNC_OFFSET(14258, glIndexPointerEXT, glIndexPointerEXT, NULL, 850), |
NAME_FUNC_OFFSET(14276, glNormalPointerEXT, glNormalPointerEXT, NULL, 851), |
NAME_FUNC_OFFSET(14295, glTexCoordPointerEXT, glTexCoordPointerEXT, NULL, 852), |
NAME_FUNC_OFFSET(14316, glVertexPointerEXT, glVertexPointerEXT, NULL, 853), |
NAME_FUNC_OFFSET(14335, gl_dispatch_stub_854, gl_dispatch_stub_854, NULL, 854), |
NAME_FUNC_OFFSET(14359, glLockArraysEXT, glLockArraysEXT, NULL, 855), |
NAME_FUNC_OFFSET(14375, glUnlockArraysEXT, glUnlockArraysEXT, NULL, 856), |
NAME_FUNC_OFFSET(14393, glSecondaryColor3fEXT, glSecondaryColor3fEXT, NULL, 857), |
NAME_FUNC_OFFSET(14415, glSecondaryColor3fvEXT, glSecondaryColor3fvEXT, NULL, 858), |
NAME_FUNC_OFFSET(14438, glMultiDrawElementsEXT, glMultiDrawElementsEXT, NULL, 859), |
NAME_FUNC_OFFSET(14461, glFogCoordfEXT, glFogCoordfEXT, NULL, 860), |
NAME_FUNC_OFFSET(14476, glFogCoordfvEXT, glFogCoordfvEXT, NULL, 861), |
NAME_FUNC_OFFSET(14492, glResizeBuffersMESA, glResizeBuffersMESA, NULL, 862), |
NAME_FUNC_OFFSET(14512, glWindowPos4dMESA, glWindowPos4dMESA, NULL, 863), |
NAME_FUNC_OFFSET(14530, glWindowPos4dvMESA, glWindowPos4dvMESA, NULL, 864), |
NAME_FUNC_OFFSET(14549, glWindowPos4fMESA, glWindowPos4fMESA, NULL, 865), |
NAME_FUNC_OFFSET(14567, glWindowPos4fvMESA, glWindowPos4fvMESA, NULL, 866), |
NAME_FUNC_OFFSET(14586, glWindowPos4iMESA, glWindowPos4iMESA, NULL, 867), |
NAME_FUNC_OFFSET(14604, glWindowPos4ivMESA, glWindowPos4ivMESA, NULL, 868), |
NAME_FUNC_OFFSET(14623, glWindowPos4sMESA, glWindowPos4sMESA, NULL, 869), |
NAME_FUNC_OFFSET(14641, glWindowPos4svMESA, glWindowPos4svMESA, NULL, 870), |
NAME_FUNC_OFFSET(14660, gl_dispatch_stub_871, gl_dispatch_stub_871, NULL, 871), |
NAME_FUNC_OFFSET(14685, gl_dispatch_stub_872, gl_dispatch_stub_872, NULL, 872), |
NAME_FUNC_OFFSET(14712, glAreProgramsResidentNV, glAreProgramsResidentNV, NULL, 873), |
NAME_FUNC_OFFSET(14736, glExecuteProgramNV, glExecuteProgramNV, NULL, 874), |
NAME_FUNC_OFFSET(14755, glGetProgramParameterdvNV, glGetProgramParameterdvNV, NULL, 875), |
NAME_FUNC_OFFSET(14781, glGetProgramParameterfvNV, glGetProgramParameterfvNV, NULL, 876), |
NAME_FUNC_OFFSET(14807, glGetProgramStringNV, glGetProgramStringNV, NULL, 877), |
NAME_FUNC_OFFSET(14828, glGetProgramivNV, glGetProgramivNV, NULL, 878), |
NAME_FUNC_OFFSET(14845, glGetTrackMatrixivNV, glGetTrackMatrixivNV, NULL, 879), |
NAME_FUNC_OFFSET(14866, glGetVertexAttribdvNV, glGetVertexAttribdvNV, NULL, 880), |
NAME_FUNC_OFFSET(14888, glGetVertexAttribfvNV, glGetVertexAttribfvNV, NULL, 881), |
NAME_FUNC_OFFSET(14910, glGetVertexAttribivNV, glGetVertexAttribivNV, NULL, 882), |
NAME_FUNC_OFFSET(14932, glLoadProgramNV, glLoadProgramNV, NULL, 883), |
NAME_FUNC_OFFSET(14948, glProgramParameters4dvNV, glProgramParameters4dvNV, NULL, 884), |
NAME_FUNC_OFFSET(14973, glProgramParameters4fvNV, glProgramParameters4fvNV, NULL, 885), |
NAME_FUNC_OFFSET(14998, glRequestResidentProgramsNV, glRequestResidentProgramsNV, NULL, 886), |
NAME_FUNC_OFFSET(15026, glTrackMatrixNV, glTrackMatrixNV, NULL, 887), |
NAME_FUNC_OFFSET(15042, glVertexAttrib1dNV, glVertexAttrib1dNV, NULL, 888), |
NAME_FUNC_OFFSET(15061, glVertexAttrib1dvNV, glVertexAttrib1dvNV, NULL, 889), |
NAME_FUNC_OFFSET(15081, glVertexAttrib1fNV, glVertexAttrib1fNV, NULL, 890), |
NAME_FUNC_OFFSET(15100, glVertexAttrib1fvNV, glVertexAttrib1fvNV, NULL, 891), |
NAME_FUNC_OFFSET(15120, glVertexAttrib1sNV, glVertexAttrib1sNV, NULL, 892), |
NAME_FUNC_OFFSET(15139, glVertexAttrib1svNV, glVertexAttrib1svNV, NULL, 893), |
NAME_FUNC_OFFSET(15159, glVertexAttrib2dNV, glVertexAttrib2dNV, NULL, 894), |
NAME_FUNC_OFFSET(15178, glVertexAttrib2dvNV, glVertexAttrib2dvNV, NULL, 895), |
NAME_FUNC_OFFSET(15198, glVertexAttrib2fNV, glVertexAttrib2fNV, NULL, 896), |
NAME_FUNC_OFFSET(15217, glVertexAttrib2fvNV, glVertexAttrib2fvNV, NULL, 897), |
NAME_FUNC_OFFSET(15237, glVertexAttrib2sNV, glVertexAttrib2sNV, NULL, 898), |
NAME_FUNC_OFFSET(15256, glVertexAttrib2svNV, glVertexAttrib2svNV, NULL, 899), |
NAME_FUNC_OFFSET(15276, glVertexAttrib3dNV, glVertexAttrib3dNV, NULL, 900), |
NAME_FUNC_OFFSET(15295, glVertexAttrib3dvNV, glVertexAttrib3dvNV, NULL, 901), |
NAME_FUNC_OFFSET(15315, glVertexAttrib3fNV, glVertexAttrib3fNV, NULL, 902), |
NAME_FUNC_OFFSET(15334, glVertexAttrib3fvNV, glVertexAttrib3fvNV, NULL, 903), |
NAME_FUNC_OFFSET(15354, glVertexAttrib3sNV, glVertexAttrib3sNV, NULL, 904), |
NAME_FUNC_OFFSET(15373, glVertexAttrib3svNV, glVertexAttrib3svNV, NULL, 905), |
NAME_FUNC_OFFSET(15393, glVertexAttrib4dNV, glVertexAttrib4dNV, NULL, 906), |
NAME_FUNC_OFFSET(15412, glVertexAttrib4dvNV, glVertexAttrib4dvNV, NULL, 907), |
NAME_FUNC_OFFSET(15432, glVertexAttrib4fNV, glVertexAttrib4fNV, NULL, 908), |
NAME_FUNC_OFFSET(15451, glVertexAttrib4fvNV, glVertexAttrib4fvNV, NULL, 909), |
NAME_FUNC_OFFSET(15471, glVertexAttrib4sNV, glVertexAttrib4sNV, NULL, 910), |
NAME_FUNC_OFFSET(15490, glVertexAttrib4svNV, glVertexAttrib4svNV, NULL, 911), |
NAME_FUNC_OFFSET(15510, glVertexAttrib4ubNV, glVertexAttrib4ubNV, NULL, 912), |
NAME_FUNC_OFFSET(15530, glVertexAttrib4ubvNV, glVertexAttrib4ubvNV, NULL, 913), |
NAME_FUNC_OFFSET(15551, glVertexAttribPointerNV, glVertexAttribPointerNV, NULL, 914), |
NAME_FUNC_OFFSET(15575, glVertexAttribs1dvNV, glVertexAttribs1dvNV, NULL, 915), |
NAME_FUNC_OFFSET(15596, glVertexAttribs1fvNV, glVertexAttribs1fvNV, NULL, 916), |
NAME_FUNC_OFFSET(15617, glVertexAttribs1svNV, glVertexAttribs1svNV, NULL, 917), |
NAME_FUNC_OFFSET(15638, glVertexAttribs2dvNV, glVertexAttribs2dvNV, NULL, 918), |
NAME_FUNC_OFFSET(15659, glVertexAttribs2fvNV, glVertexAttribs2fvNV, NULL, 919), |
NAME_FUNC_OFFSET(15680, glVertexAttribs2svNV, glVertexAttribs2svNV, NULL, 920), |
NAME_FUNC_OFFSET(15701, glVertexAttribs3dvNV, glVertexAttribs3dvNV, NULL, 921), |
NAME_FUNC_OFFSET(15722, glVertexAttribs3fvNV, glVertexAttribs3fvNV, NULL, 922), |
NAME_FUNC_OFFSET(15743, glVertexAttribs3svNV, glVertexAttribs3svNV, NULL, 923), |
NAME_FUNC_OFFSET(15764, glVertexAttribs4dvNV, glVertexAttribs4dvNV, NULL, 924), |
NAME_FUNC_OFFSET(15785, glVertexAttribs4fvNV, glVertexAttribs4fvNV, NULL, 925), |
NAME_FUNC_OFFSET(15806, glVertexAttribs4svNV, glVertexAttribs4svNV, NULL, 926), |
NAME_FUNC_OFFSET(15827, glVertexAttribs4ubvNV, glVertexAttribs4ubvNV, NULL, 927), |
NAME_FUNC_OFFSET(15849, glGetTexBumpParameterfvATI, glGetTexBumpParameterfvATI, NULL, 928), |
NAME_FUNC_OFFSET(15876, glGetTexBumpParameterivATI, glGetTexBumpParameterivATI, NULL, 929), |
NAME_FUNC_OFFSET(15903, glTexBumpParameterfvATI, glTexBumpParameterfvATI, NULL, 930), |
NAME_FUNC_OFFSET(15927, glTexBumpParameterivATI, glTexBumpParameterivATI, NULL, 931), |
NAME_FUNC_OFFSET(15951, glAlphaFragmentOp1ATI, glAlphaFragmentOp1ATI, NULL, 932), |
NAME_FUNC_OFFSET(15973, glAlphaFragmentOp2ATI, glAlphaFragmentOp2ATI, NULL, 933), |
NAME_FUNC_OFFSET(15995, glAlphaFragmentOp3ATI, glAlphaFragmentOp3ATI, NULL, 934), |
NAME_FUNC_OFFSET(16017, glBeginFragmentShaderATI, glBeginFragmentShaderATI, NULL, 935), |
NAME_FUNC_OFFSET(16042, glBindFragmentShaderATI, glBindFragmentShaderATI, NULL, 936), |
NAME_FUNC_OFFSET(16066, glColorFragmentOp1ATI, glColorFragmentOp1ATI, NULL, 937), |
NAME_FUNC_OFFSET(16088, glColorFragmentOp2ATI, glColorFragmentOp2ATI, NULL, 938), |
NAME_FUNC_OFFSET(16110, glColorFragmentOp3ATI, glColorFragmentOp3ATI, NULL, 939), |
NAME_FUNC_OFFSET(16132, glDeleteFragmentShaderATI, glDeleteFragmentShaderATI, NULL, 940), |
NAME_FUNC_OFFSET(16158, glEndFragmentShaderATI, glEndFragmentShaderATI, NULL, 941), |
NAME_FUNC_OFFSET(16181, glGenFragmentShadersATI, glGenFragmentShadersATI, NULL, 942), |
NAME_FUNC_OFFSET(16205, glPassTexCoordATI, glPassTexCoordATI, NULL, 943), |
NAME_FUNC_OFFSET(16223, glSampleMapATI, glSampleMapATI, NULL, 944), |
NAME_FUNC_OFFSET(16238, glSetFragmentShaderConstantATI, glSetFragmentShaderConstantATI, NULL, 945), |
NAME_FUNC_OFFSET(16269, gl_dispatch_stub_946, gl_dispatch_stub_946, NULL, 946), |
NAME_FUNC_OFFSET(16292, gl_dispatch_stub_947, gl_dispatch_stub_947, NULL, 947), |
NAME_FUNC_OFFSET(16315, gl_dispatch_stub_948, gl_dispatch_stub_948, NULL, 948), |
NAME_FUNC_OFFSET(16338, glGetProgramNamedParameterdvNV, glGetProgramNamedParameterdvNV, NULL, 949), |
NAME_FUNC_OFFSET(16369, glGetProgramNamedParameterfvNV, glGetProgramNamedParameterfvNV, NULL, 950), |
NAME_FUNC_OFFSET(16400, glProgramNamedParameter4dNV, glProgramNamedParameter4dNV, NULL, 951), |
NAME_FUNC_OFFSET(16428, glProgramNamedParameter4dvNV, glProgramNamedParameter4dvNV, NULL, 952), |
NAME_FUNC_OFFSET(16457, glProgramNamedParameter4fNV, glProgramNamedParameter4fNV, NULL, 953), |
NAME_FUNC_OFFSET(16485, glProgramNamedParameter4fvNV, glProgramNamedParameter4fvNV, NULL, 954), |
NAME_FUNC_OFFSET(16514, glPrimitiveRestartNV, glPrimitiveRestartNV, NULL, 955), |
NAME_FUNC_OFFSET(16535, gl_dispatch_stub_956, gl_dispatch_stub_956, NULL, 956), |
NAME_FUNC_OFFSET(16552, gl_dispatch_stub_957, gl_dispatch_stub_957, NULL, 957), |
NAME_FUNC_OFFSET(16565, gl_dispatch_stub_958, gl_dispatch_stub_958, NULL, 958), |
NAME_FUNC_OFFSET(16579, gl_dispatch_stub_959, gl_dispatch_stub_959, NULL, 959), |
NAME_FUNC_OFFSET(16596, glBindFramebufferEXT, glBindFramebufferEXT, NULL, 960), |
NAME_FUNC_OFFSET(16617, glBindRenderbufferEXT, glBindRenderbufferEXT, NULL, 961), |
NAME_FUNC_OFFSET(16639, gl_dispatch_stub_962, gl_dispatch_stub_962, NULL, 962), |
NAME_FUNC_OFFSET(16663, gl_dispatch_stub_963, gl_dispatch_stub_963, NULL, 963), |
NAME_FUNC_OFFSET(16693, glVertexAttribI1iEXT, glVertexAttribI1iEXT, NULL, 964), |
NAME_FUNC_OFFSET(16714, glVertexAttribI1uiEXT, glVertexAttribI1uiEXT, NULL, 965), |
NAME_FUNC_OFFSET(16736, glVertexAttribI2iEXT, glVertexAttribI2iEXT, NULL, 966), |
NAME_FUNC_OFFSET(16757, glVertexAttribI2ivEXT, glVertexAttribI2ivEXT, NULL, 967), |
NAME_FUNC_OFFSET(16779, glVertexAttribI2uiEXT, glVertexAttribI2uiEXT, NULL, 968), |
NAME_FUNC_OFFSET(16801, glVertexAttribI2uivEXT, glVertexAttribI2uivEXT, NULL, 969), |
NAME_FUNC_OFFSET(16824, glVertexAttribI3iEXT, glVertexAttribI3iEXT, NULL, 970), |
NAME_FUNC_OFFSET(16845, glVertexAttribI3ivEXT, glVertexAttribI3ivEXT, NULL, 971), |
NAME_FUNC_OFFSET(16867, glVertexAttribI3uiEXT, glVertexAttribI3uiEXT, NULL, 972), |
NAME_FUNC_OFFSET(16889, glVertexAttribI3uivEXT, glVertexAttribI3uivEXT, NULL, 973), |
NAME_FUNC_OFFSET(16912, glVertexAttribI4iEXT, glVertexAttribI4iEXT, NULL, 974), |
NAME_FUNC_OFFSET(16933, glVertexAttribI4ivEXT, glVertexAttribI4ivEXT, NULL, 975), |
NAME_FUNC_OFFSET(16955, glVertexAttribI4uiEXT, glVertexAttribI4uiEXT, NULL, 976), |
NAME_FUNC_OFFSET(16977, glVertexAttribI4uivEXT, glVertexAttribI4uivEXT, NULL, 977), |
NAME_FUNC_OFFSET(17000, glClearColorIiEXT, glClearColorIiEXT, NULL, 978), |
NAME_FUNC_OFFSET(17018, glClearColorIuiEXT, glClearColorIuiEXT, NULL, 979), |
NAME_FUNC_OFFSET(17037, glBindBufferOffsetEXT, glBindBufferOffsetEXT, NULL, 980), |
NAME_FUNC_OFFSET(17059, glGetObjectParameterivAPPLE, glGetObjectParameterivAPPLE, NULL, 981), |
NAME_FUNC_OFFSET(17087, glObjectPurgeableAPPLE, glObjectPurgeableAPPLE, NULL, 982), |
NAME_FUNC_OFFSET(17110, glObjectUnpurgeableAPPLE, glObjectUnpurgeableAPPLE, NULL, 983), |
NAME_FUNC_OFFSET(17135, glActiveProgramEXT, glActiveProgramEXT, NULL, 984), |
NAME_FUNC_OFFSET(17154, glCreateShaderProgramEXT, glCreateShaderProgramEXT, NULL, 985), |
NAME_FUNC_OFFSET(17179, glUseShaderProgramEXT, glUseShaderProgramEXT, NULL, 986), |
NAME_FUNC_OFFSET(17201, glTextureBarrierNV, glTextureBarrierNV, NULL, 987), |
NAME_FUNC_OFFSET(17220, gl_dispatch_stub_988, gl_dispatch_stub_988, NULL, 988), |
NAME_FUNC_OFFSET(17245, gl_dispatch_stub_989, gl_dispatch_stub_989, NULL, 989), |
NAME_FUNC_OFFSET(17274, gl_dispatch_stub_990, gl_dispatch_stub_990, NULL, 990), |
NAME_FUNC_OFFSET(17305, glEGLImageTargetRenderbufferStorageOES, glEGLImageTargetRenderbufferStorageOES, NULL, 991), |
NAME_FUNC_OFFSET(17344, glEGLImageTargetTexture2DOES, glEGLImageTargetTexture2DOES, NULL, 992), |
NAME_FUNC_OFFSET(17373, gl_dispatch_stub_993, gl_dispatch_stub_993, NULL, 993), |
NAME_FUNC_OFFSET(17386, gl_dispatch_stub_994, gl_dispatch_stub_994, NULL, 994), |
NAME_FUNC_OFFSET(17400, gl_dispatch_stub_995, gl_dispatch_stub_995, NULL, 995), |
NAME_FUNC_OFFSET(17414, gl_dispatch_stub_996, gl_dispatch_stub_996, NULL, 996), |
NAME_FUNC_OFFSET(17424, gl_dispatch_stub_997, gl_dispatch_stub_997, NULL, 997), |
NAME_FUNC_OFFSET(17438, gl_dispatch_stub_998, gl_dispatch_stub_998, NULL, 998), |
NAME_FUNC_OFFSET(17445, gl_dispatch_stub_999, gl_dispatch_stub_999, NULL, 999), |
NAME_FUNC_OFFSET(17453, gl_dispatch_stub_1000, gl_dispatch_stub_1000, NULL, 1000), |
NAME_FUNC_OFFSET(17464, gl_dispatch_stub_1001, gl_dispatch_stub_1001, NULL, 1001), |
NAME_FUNC_OFFSET(17475, gl_dispatch_stub_1002, gl_dispatch_stub_1002, NULL, 1002), |
NAME_FUNC_OFFSET(17489, gl_dispatch_stub_1003, gl_dispatch_stub_1003, NULL, 1003), |
NAME_FUNC_OFFSET(17504, gl_dispatch_stub_1004, gl_dispatch_stub_1004, NULL, 1004), |
NAME_FUNC_OFFSET(17513, gl_dispatch_stub_1005, gl_dispatch_stub_1005, NULL, 1005), |
NAME_FUNC_OFFSET(17523, gl_dispatch_stub_1006, gl_dispatch_stub_1006, NULL, 1006), |
NAME_FUNC_OFFSET(17536, gl_dispatch_stub_1007, gl_dispatch_stub_1007, NULL, 1007), |
NAME_FUNC_OFFSET(17550, gl_dispatch_stub_1008, gl_dispatch_stub_1008, NULL, 1008), |
NAME_FUNC_OFFSET(17562, gl_dispatch_stub_1009, gl_dispatch_stub_1009, NULL, 1009), |
NAME_FUNC_OFFSET(17575, gl_dispatch_stub_1010, gl_dispatch_stub_1010, NULL, 1010), |
NAME_FUNC_OFFSET(17589, gl_dispatch_stub_1011, gl_dispatch_stub_1011, NULL, 1011), |
NAME_FUNC_OFFSET(17607, gl_dispatch_stub_1012, gl_dispatch_stub_1012, NULL, 1012), |
NAME_FUNC_OFFSET(17618, gl_dispatch_stub_1013, gl_dispatch_stub_1013, NULL, 1013), |
NAME_FUNC_OFFSET(17627, gl_dispatch_stub_1014, gl_dispatch_stub_1014, NULL, 1014), |
NAME_FUNC_OFFSET(17636, gl_dispatch_stub_1015, gl_dispatch_stub_1015, NULL, 1015), |
NAME_FUNC_OFFSET(17649, gl_dispatch_stub_1016, gl_dispatch_stub_1016, NULL, 1016), |
NAME_FUNC_OFFSET(17666, gl_dispatch_stub_1017, gl_dispatch_stub_1017, NULL, 1017), |
NAME_FUNC_OFFSET(17676, gl_dispatch_stub_1018, gl_dispatch_stub_1018, NULL, 1018), |
NAME_FUNC_OFFSET(17694, gl_dispatch_stub_1019, gl_dispatch_stub_1019, NULL, 1019), |
NAME_FUNC_OFFSET(17703, gl_dispatch_stub_1020, gl_dispatch_stub_1020, NULL, 1020), |
NAME_FUNC_OFFSET(17713, gl_dispatch_stub_1021, gl_dispatch_stub_1021, NULL, 1021), |
NAME_FUNC_OFFSET(17724, gl_dispatch_stub_1022, gl_dispatch_stub_1022, NULL, 1022), |
NAME_FUNC_OFFSET(17740, gl_dispatch_stub_1023, gl_dispatch_stub_1023, NULL, 1023), |
NAME_FUNC_OFFSET(17753, gl_dispatch_stub_1024, gl_dispatch_stub_1024, NULL, 1024), |
NAME_FUNC_OFFSET(17766, gl_dispatch_stub_1025, gl_dispatch_stub_1025, NULL, 1025), |
NAME_FUNC_OFFSET(17779, gl_dispatch_stub_1026, gl_dispatch_stub_1026, NULL, 1026), |
NAME_FUNC_OFFSET(17795, gl_dispatch_stub_1027, gl_dispatch_stub_1027, NULL, 1027), |
NAME_FUNC_OFFSET(17811, gl_dispatch_stub_1028, gl_dispatch_stub_1028, NULL, 1028), |
NAME_FUNC_OFFSET(17823, gl_dispatch_stub_1029, gl_dispatch_stub_1029, NULL, 1029), |
NAME_FUNC_OFFSET(17836, gl_dispatch_stub_1030, gl_dispatch_stub_1030, NULL, 1030), |
NAME_FUNC_OFFSET(17852, gl_dispatch_stub_1031, gl_dispatch_stub_1031, NULL, 1031), |
NAME_FUNC_OFFSET(17866, gl_dispatch_stub_1032, gl_dispatch_stub_1032, NULL, 1032), |
NAME_FUNC_OFFSET(17886, gl_dispatch_stub_1033, gl_dispatch_stub_1033, NULL, 1033), |
NAME_FUNC_OFFSET(17904, gl_dispatch_stub_1034, gl_dispatch_stub_1034, NULL, 1034), |
NAME_FUNC_OFFSET(17923, gl_dispatch_stub_1035, gl_dispatch_stub_1035, NULL, 1035), |
NAME_FUNC_OFFSET(17940, glTexGenf, glTexGenf, NULL, 190), |
NAME_FUNC_OFFSET(17953, glTexGenfv, glTexGenfv, NULL, 191), |
NAME_FUNC_OFFSET(17967, glTexGeni, glTexGeni, NULL, 192), |
NAME_FUNC_OFFSET(17980, glTexGeniv, glTexGeniv, NULL, 193), |
NAME_FUNC_OFFSET(17994, glReadBuffer, glReadBuffer, NULL, 254), |
NAME_FUNC_OFFSET(18009, glGetTexGenfv, glGetTexGenfv, NULL, 279), |
NAME_FUNC_OFFSET(18026, glGetTexGeniv, glGetTexGeniv, NULL, 280), |
NAME_FUNC_OFFSET(18043, glArrayElement, glArrayElement, NULL, 306), |
NAME_FUNC_OFFSET(18061, glBindTexture, glBindTexture, NULL, 307), |
NAME_FUNC_OFFSET(18078, glDrawArrays, glDrawArrays, NULL, 310), |
NAME_FUNC_OFFSET(18094, glAreTexturesResident, glAreTexturesResidentEXT, glAreTexturesResidentEXT, 322), |
NAME_FUNC_OFFSET(18119, glCopyTexImage1D, glCopyTexImage1D, NULL, 323), |
NAME_FUNC_OFFSET(18139, glCopyTexImage2D, glCopyTexImage2D, NULL, 324), |
NAME_FUNC_OFFSET(18159, glCopyTexSubImage1D, glCopyTexSubImage1D, NULL, 325), |
NAME_FUNC_OFFSET(18182, glCopyTexSubImage2D, glCopyTexSubImage2D, NULL, 326), |
NAME_FUNC_OFFSET(18205, glDeleteTextures, glDeleteTexturesEXT, glDeleteTexturesEXT, 327), |
NAME_FUNC_OFFSET(18225, glGenTextures, glGenTexturesEXT, glGenTexturesEXT, 328), |
NAME_FUNC_OFFSET(18242, glGetPointerv, glGetPointerv, NULL, 329), |
NAME_FUNC_OFFSET(18259, glIsTexture, glIsTextureEXT, glIsTextureEXT, 330), |
NAME_FUNC_OFFSET(18274, glPrioritizeTextures, glPrioritizeTextures, NULL, 331), |
NAME_FUNC_OFFSET(18298, glTexSubImage1D, glTexSubImage1D, NULL, 332), |
NAME_FUNC_OFFSET(18317, glTexSubImage2D, glTexSubImage2D, NULL, 333), |
NAME_FUNC_OFFSET(18336, glBlendColor, glBlendColor, NULL, 336), |
NAME_FUNC_OFFSET(18352, glBlendEquation, glBlendEquation, NULL, 337), |
NAME_FUNC_OFFSET(18371, glBlendEquation, glBlendEquation, NULL, 337), |
NAME_FUNC_OFFSET(18390, glDrawRangeElements, glDrawRangeElements, NULL, 338), |
NAME_FUNC_OFFSET(18413, glColorTable, glColorTable, NULL, 339), |
NAME_FUNC_OFFSET(18429, glColorTable, glColorTable, NULL, 339), |
NAME_FUNC_OFFSET(18445, glColorTableParameterfv, glColorTableParameterfv, NULL, 340), |
NAME_FUNC_OFFSET(18472, glColorTableParameteriv, glColorTableParameteriv, NULL, 341), |
NAME_FUNC_OFFSET(18499, glCopyColorTable, glCopyColorTable, NULL, 342), |
NAME_FUNC_OFFSET(18519, glGetColorTable, glGetColorTableEXT, glGetColorTableEXT, 343), |
NAME_FUNC_OFFSET(18538, glGetColorTable, glGetColorTableEXT, glGetColorTableEXT, 343), |
NAME_FUNC_OFFSET(18557, glGetColorTableParameterfv, glGetColorTableParameterfvEXT, glGetColorTableParameterfvEXT, 344), |
NAME_FUNC_OFFSET(18587, glGetColorTableParameterfv, glGetColorTableParameterfvEXT, glGetColorTableParameterfvEXT, 344), |
NAME_FUNC_OFFSET(18617, glGetColorTableParameteriv, glGetColorTableParameterivEXT, glGetColorTableParameterivEXT, 345), |
NAME_FUNC_OFFSET(18647, glGetColorTableParameteriv, glGetColorTableParameterivEXT, glGetColorTableParameterivEXT, 345), |
NAME_FUNC_OFFSET(18677, glColorSubTable, glColorSubTable, NULL, 346), |
NAME_FUNC_OFFSET(18696, glCopyColorSubTable, glCopyColorSubTable, NULL, 347), |
NAME_FUNC_OFFSET(18719, glConvolutionFilter1D, glConvolutionFilter1D, NULL, 348), |
NAME_FUNC_OFFSET(18744, glConvolutionFilter2D, glConvolutionFilter2D, NULL, 349), |
NAME_FUNC_OFFSET(18769, glConvolutionParameterf, glConvolutionParameterf, NULL, 350), |
NAME_FUNC_OFFSET(18796, glConvolutionParameterfv, glConvolutionParameterfv, NULL, 351), |
NAME_FUNC_OFFSET(18824, glConvolutionParameteri, glConvolutionParameteri, NULL, 352), |
NAME_FUNC_OFFSET(18851, glConvolutionParameteriv, glConvolutionParameteriv, NULL, 353), |
NAME_FUNC_OFFSET(18879, glCopyConvolutionFilter1D, glCopyConvolutionFilter1D, NULL, 354), |
NAME_FUNC_OFFSET(18908, glCopyConvolutionFilter2D, glCopyConvolutionFilter2D, NULL, 355), |
NAME_FUNC_OFFSET(18937, glGetConvolutionFilter, gl_dispatch_stub_356, gl_dispatch_stub_356, 356), |
NAME_FUNC_OFFSET(18963, glGetConvolutionParameterfv, gl_dispatch_stub_357, gl_dispatch_stub_357, 357), |
NAME_FUNC_OFFSET(18994, glGetConvolutionParameteriv, gl_dispatch_stub_358, gl_dispatch_stub_358, 358), |
NAME_FUNC_OFFSET(19025, glGetSeparableFilter, gl_dispatch_stub_359, gl_dispatch_stub_359, 359), |
NAME_FUNC_OFFSET(19049, glSeparableFilter2D, glSeparableFilter2D, NULL, 360), |
NAME_FUNC_OFFSET(19072, glGetHistogram, gl_dispatch_stub_361, gl_dispatch_stub_361, 361), |
NAME_FUNC_OFFSET(19090, glGetHistogramParameterfv, gl_dispatch_stub_362, gl_dispatch_stub_362, 362), |
NAME_FUNC_OFFSET(19119, glGetHistogramParameteriv, gl_dispatch_stub_363, gl_dispatch_stub_363, 363), |
NAME_FUNC_OFFSET(19148, glGetMinmax, gl_dispatch_stub_364, gl_dispatch_stub_364, 364), |
NAME_FUNC_OFFSET(19163, glGetMinmaxParameterfv, gl_dispatch_stub_365, gl_dispatch_stub_365, 365), |
NAME_FUNC_OFFSET(19189, glGetMinmaxParameteriv, gl_dispatch_stub_366, gl_dispatch_stub_366, 366), |
NAME_FUNC_OFFSET(19215, glHistogram, glHistogram, NULL, 367), |
NAME_FUNC_OFFSET(19230, glMinmax, glMinmax, NULL, 368), |
NAME_FUNC_OFFSET(19242, glResetHistogram, glResetHistogram, NULL, 369), |
NAME_FUNC_OFFSET(19262, glResetMinmax, glResetMinmax, NULL, 370), |
NAME_FUNC_OFFSET(19279, glTexImage3D, glTexImage3D, NULL, 371), |
NAME_FUNC_OFFSET(19295, glTexImage3D, glTexImage3D, NULL, 371), |
NAME_FUNC_OFFSET(19311, glTexSubImage3D, glTexSubImage3D, NULL, 372), |
NAME_FUNC_OFFSET(19330, glTexSubImage3D, glTexSubImage3D, NULL, 372), |
NAME_FUNC_OFFSET(19349, glCopyTexSubImage3D, glCopyTexSubImage3D, NULL, 373), |
NAME_FUNC_OFFSET(19372, glCopyTexSubImage3D, glCopyTexSubImage3D, NULL, 373), |
NAME_FUNC_OFFSET(19395, glActiveTexture, glActiveTexture, NULL, 374), |
NAME_FUNC_OFFSET(19414, glClientActiveTexture, glClientActiveTexture, NULL, 375), |
NAME_FUNC_OFFSET(19439, glMultiTexCoord1d, glMultiTexCoord1d, NULL, 376), |
NAME_FUNC_OFFSET(19460, glMultiTexCoord1dv, glMultiTexCoord1dv, NULL, 377), |
NAME_FUNC_OFFSET(19482, glMultiTexCoord1fARB, glMultiTexCoord1fARB, NULL, 378), |
NAME_FUNC_OFFSET(19500, glMultiTexCoord1fvARB, glMultiTexCoord1fvARB, NULL, 379), |
NAME_FUNC_OFFSET(19519, glMultiTexCoord1i, glMultiTexCoord1i, NULL, 380), |
NAME_FUNC_OFFSET(19540, glMultiTexCoord1iv, glMultiTexCoord1iv, NULL, 381), |
NAME_FUNC_OFFSET(19562, glMultiTexCoord1s, glMultiTexCoord1s, NULL, 382), |
NAME_FUNC_OFFSET(19583, glMultiTexCoord1sv, glMultiTexCoord1sv, NULL, 383), |
NAME_FUNC_OFFSET(19605, glMultiTexCoord2d, glMultiTexCoord2d, NULL, 384), |
NAME_FUNC_OFFSET(19626, glMultiTexCoord2dv, glMultiTexCoord2dv, NULL, 385), |
NAME_FUNC_OFFSET(19648, glMultiTexCoord2fARB, glMultiTexCoord2fARB, NULL, 386), |
NAME_FUNC_OFFSET(19666, glMultiTexCoord2fvARB, glMultiTexCoord2fvARB, NULL, 387), |
NAME_FUNC_OFFSET(19685, glMultiTexCoord2i, glMultiTexCoord2i, NULL, 388), |
NAME_FUNC_OFFSET(19706, glMultiTexCoord2iv, glMultiTexCoord2iv, NULL, 389), |
NAME_FUNC_OFFSET(19728, glMultiTexCoord2s, glMultiTexCoord2s, NULL, 390), |
NAME_FUNC_OFFSET(19749, glMultiTexCoord2sv, glMultiTexCoord2sv, NULL, 391), |
NAME_FUNC_OFFSET(19771, glMultiTexCoord3d, glMultiTexCoord3d, NULL, 392), |
NAME_FUNC_OFFSET(19792, glMultiTexCoord3dv, glMultiTexCoord3dv, NULL, 393), |
NAME_FUNC_OFFSET(19814, glMultiTexCoord3fARB, glMultiTexCoord3fARB, NULL, 394), |
NAME_FUNC_OFFSET(19832, glMultiTexCoord3fvARB, glMultiTexCoord3fvARB, NULL, 395), |
NAME_FUNC_OFFSET(19851, glMultiTexCoord3i, glMultiTexCoord3i, NULL, 396), |
NAME_FUNC_OFFSET(19872, glMultiTexCoord3iv, glMultiTexCoord3iv, NULL, 397), |
NAME_FUNC_OFFSET(19894, glMultiTexCoord3s, glMultiTexCoord3s, NULL, 398), |
NAME_FUNC_OFFSET(19915, glMultiTexCoord3sv, glMultiTexCoord3sv, NULL, 399), |
NAME_FUNC_OFFSET(19937, glMultiTexCoord4d, glMultiTexCoord4d, NULL, 400), |
NAME_FUNC_OFFSET(19958, glMultiTexCoord4dv, glMultiTexCoord4dv, NULL, 401), |
NAME_FUNC_OFFSET(19980, glMultiTexCoord4fARB, glMultiTexCoord4fARB, NULL, 402), |
NAME_FUNC_OFFSET(19998, glMultiTexCoord4fvARB, glMultiTexCoord4fvARB, NULL, 403), |
NAME_FUNC_OFFSET(20017, glMultiTexCoord4i, glMultiTexCoord4i, NULL, 404), |
NAME_FUNC_OFFSET(20038, glMultiTexCoord4iv, glMultiTexCoord4iv, NULL, 405), |
NAME_FUNC_OFFSET(20060, glMultiTexCoord4s, glMultiTexCoord4s, NULL, 406), |
NAME_FUNC_OFFSET(20081, glMultiTexCoord4sv, glMultiTexCoord4sv, NULL, 407), |
NAME_FUNC_OFFSET(20103, glCompressedTexImage1D, glCompressedTexImage1D, NULL, 408), |
NAME_FUNC_OFFSET(20129, glCompressedTexImage2D, glCompressedTexImage2D, NULL, 409), |
NAME_FUNC_OFFSET(20155, glCompressedTexImage3D, glCompressedTexImage3D, NULL, 410), |
NAME_FUNC_OFFSET(20181, glCompressedTexImage3D, glCompressedTexImage3D, NULL, 410), |
NAME_FUNC_OFFSET(20207, glCompressedTexSubImage1D, glCompressedTexSubImage1D, NULL, 411), |
NAME_FUNC_OFFSET(20236, glCompressedTexSubImage2D, glCompressedTexSubImage2D, NULL, 412), |
NAME_FUNC_OFFSET(20265, glCompressedTexSubImage3D, glCompressedTexSubImage3D, NULL, 413), |
NAME_FUNC_OFFSET(20294, glCompressedTexSubImage3D, glCompressedTexSubImage3D, NULL, 413), |
NAME_FUNC_OFFSET(20323, glGetCompressedTexImage, glGetCompressedTexImage, NULL, 414), |
NAME_FUNC_OFFSET(20350, glLoadTransposeMatrixd, glLoadTransposeMatrixd, NULL, 415), |
NAME_FUNC_OFFSET(20376, glLoadTransposeMatrixf, glLoadTransposeMatrixf, NULL, 416), |
NAME_FUNC_OFFSET(20402, glMultTransposeMatrixd, glMultTransposeMatrixd, NULL, 417), |
NAME_FUNC_OFFSET(20428, glMultTransposeMatrixf, glMultTransposeMatrixf, NULL, 418), |
NAME_FUNC_OFFSET(20454, glSampleCoverage, glSampleCoverage, NULL, 419), |
NAME_FUNC_OFFSET(20474, glBlendFuncSeparate, glBlendFuncSeparate, NULL, 420), |
NAME_FUNC_OFFSET(20497, glBlendFuncSeparate, glBlendFuncSeparate, NULL, 420), |
NAME_FUNC_OFFSET(20521, glBlendFuncSeparate, glBlendFuncSeparate, NULL, 420), |
NAME_FUNC_OFFSET(20544, glFogCoordPointer, glFogCoordPointer, NULL, 421), |
NAME_FUNC_OFFSET(20565, glFogCoordd, glFogCoordd, NULL, 422), |
NAME_FUNC_OFFSET(20580, glFogCoorddv, glFogCoorddv, NULL, 423), |
NAME_FUNC_OFFSET(20596, glMultiDrawArrays, glMultiDrawArrays, NULL, 424), |
NAME_FUNC_OFFSET(20617, glPointParameterf, glPointParameterf, NULL, 425), |
NAME_FUNC_OFFSET(20638, glPointParameterf, glPointParameterf, NULL, 425), |
NAME_FUNC_OFFSET(20659, glPointParameterf, glPointParameterf, NULL, 425), |
NAME_FUNC_OFFSET(20681, glPointParameterfv, glPointParameterfv, NULL, 426), |
NAME_FUNC_OFFSET(20703, glPointParameterfv, glPointParameterfv, NULL, 426), |
NAME_FUNC_OFFSET(20725, glPointParameterfv, glPointParameterfv, NULL, 426), |
NAME_FUNC_OFFSET(20748, glPointParameteri, glPointParameteri, NULL, 427), |
NAME_FUNC_OFFSET(20768, glPointParameteriv, glPointParameteriv, NULL, 428), |
NAME_FUNC_OFFSET(20789, glSecondaryColor3b, glSecondaryColor3b, NULL, 429), |
NAME_FUNC_OFFSET(20811, glSecondaryColor3bv, glSecondaryColor3bv, NULL, 430), |
NAME_FUNC_OFFSET(20834, glSecondaryColor3d, glSecondaryColor3d, NULL, 431), |
NAME_FUNC_OFFSET(20856, glSecondaryColor3dv, glSecondaryColor3dv, NULL, 432), |
NAME_FUNC_OFFSET(20879, glSecondaryColor3i, glSecondaryColor3i, NULL, 433), |
NAME_FUNC_OFFSET(20901, glSecondaryColor3iv, glSecondaryColor3iv, NULL, 434), |
NAME_FUNC_OFFSET(20924, glSecondaryColor3s, glSecondaryColor3s, NULL, 435), |
NAME_FUNC_OFFSET(20946, glSecondaryColor3sv, glSecondaryColor3sv, NULL, 436), |
NAME_FUNC_OFFSET(20969, glSecondaryColor3ub, glSecondaryColor3ub, NULL, 437), |
NAME_FUNC_OFFSET(20992, glSecondaryColor3ubv, glSecondaryColor3ubv, NULL, 438), |
NAME_FUNC_OFFSET(21016, glSecondaryColor3ui, glSecondaryColor3ui, NULL, 439), |
NAME_FUNC_OFFSET(21039, glSecondaryColor3uiv, glSecondaryColor3uiv, NULL, 440), |
NAME_FUNC_OFFSET(21063, glSecondaryColor3us, glSecondaryColor3us, NULL, 441), |
NAME_FUNC_OFFSET(21086, glSecondaryColor3usv, glSecondaryColor3usv, NULL, 442), |
NAME_FUNC_OFFSET(21110, glSecondaryColorPointer, glSecondaryColorPointer, NULL, 443), |
NAME_FUNC_OFFSET(21137, glWindowPos2d, glWindowPos2d, NULL, 444), |
NAME_FUNC_OFFSET(21154, glWindowPos2d, glWindowPos2d, NULL, 444), |
NAME_FUNC_OFFSET(21172, glWindowPos2dv, glWindowPos2dv, NULL, 445), |
NAME_FUNC_OFFSET(21190, glWindowPos2dv, glWindowPos2dv, NULL, 445), |
NAME_FUNC_OFFSET(21209, glWindowPos2f, glWindowPos2f, NULL, 446), |
NAME_FUNC_OFFSET(21226, glWindowPos2f, glWindowPos2f, NULL, 446), |
NAME_FUNC_OFFSET(21244, glWindowPos2fv, glWindowPos2fv, NULL, 447), |
NAME_FUNC_OFFSET(21262, glWindowPos2fv, glWindowPos2fv, NULL, 447), |
NAME_FUNC_OFFSET(21281, glWindowPos2i, glWindowPos2i, NULL, 448), |
NAME_FUNC_OFFSET(21298, glWindowPos2i, glWindowPos2i, NULL, 448), |
NAME_FUNC_OFFSET(21316, glWindowPos2iv, glWindowPos2iv, NULL, 449), |
NAME_FUNC_OFFSET(21334, glWindowPos2iv, glWindowPos2iv, NULL, 449), |
NAME_FUNC_OFFSET(21353, glWindowPos2s, glWindowPos2s, NULL, 450), |
NAME_FUNC_OFFSET(21370, glWindowPos2s, glWindowPos2s, NULL, 450), |
NAME_FUNC_OFFSET(21388, glWindowPos2sv, glWindowPos2sv, NULL, 451), |
NAME_FUNC_OFFSET(21406, glWindowPos2sv, glWindowPos2sv, NULL, 451), |
NAME_FUNC_OFFSET(21425, glWindowPos3d, glWindowPos3d, NULL, 452), |
NAME_FUNC_OFFSET(21442, glWindowPos3d, glWindowPos3d, NULL, 452), |
NAME_FUNC_OFFSET(21460, glWindowPos3dv, glWindowPos3dv, NULL, 453), |
NAME_FUNC_OFFSET(21478, glWindowPos3dv, glWindowPos3dv, NULL, 453), |
NAME_FUNC_OFFSET(21497, glWindowPos3f, glWindowPos3f, NULL, 454), |
NAME_FUNC_OFFSET(21514, glWindowPos3f, glWindowPos3f, NULL, 454), |
NAME_FUNC_OFFSET(21532, glWindowPos3fv, glWindowPos3fv, NULL, 455), |
NAME_FUNC_OFFSET(21550, glWindowPos3fv, glWindowPos3fv, NULL, 455), |
NAME_FUNC_OFFSET(21569, glWindowPos3i, glWindowPos3i, NULL, 456), |
NAME_FUNC_OFFSET(21586, glWindowPos3i, glWindowPos3i, NULL, 456), |
NAME_FUNC_OFFSET(21604, glWindowPos3iv, glWindowPos3iv, NULL, 457), |
NAME_FUNC_OFFSET(21622, glWindowPos3iv, glWindowPos3iv, NULL, 457), |
NAME_FUNC_OFFSET(21641, glWindowPos3s, glWindowPos3s, NULL, 458), |
NAME_FUNC_OFFSET(21658, glWindowPos3s, glWindowPos3s, NULL, 458), |
NAME_FUNC_OFFSET(21676, glWindowPos3sv, glWindowPos3sv, NULL, 459), |
NAME_FUNC_OFFSET(21694, glWindowPos3sv, glWindowPos3sv, NULL, 459), |
NAME_FUNC_OFFSET(21713, glBeginQuery, glBeginQuery, NULL, 460), |
NAME_FUNC_OFFSET(21729, glBindBuffer, glBindBuffer, NULL, 461), |
NAME_FUNC_OFFSET(21745, glBufferData, glBufferData, NULL, 462), |
NAME_FUNC_OFFSET(21761, glBufferSubData, glBufferSubData, NULL, 463), |
NAME_FUNC_OFFSET(21780, glDeleteBuffers, glDeleteBuffers, NULL, 464), |
NAME_FUNC_OFFSET(21799, glDeleteQueries, glDeleteQueries, NULL, 465), |
NAME_FUNC_OFFSET(21818, glEndQuery, glEndQuery, NULL, 466), |
NAME_FUNC_OFFSET(21832, glGenBuffers, glGenBuffers, NULL, 467), |
NAME_FUNC_OFFSET(21848, glGenQueries, glGenQueries, NULL, 468), |
NAME_FUNC_OFFSET(21864, glGetBufferParameteriv, glGetBufferParameteriv, NULL, 469), |
NAME_FUNC_OFFSET(21890, glGetBufferPointerv, glGetBufferPointerv, NULL, 470), |
NAME_FUNC_OFFSET(21913, glGetBufferPointerv, glGetBufferPointerv, NULL, 470), |
NAME_FUNC_OFFSET(21936, glGetBufferSubData, glGetBufferSubData, NULL, 471), |
NAME_FUNC_OFFSET(21958, glGetQueryObjectiv, glGetQueryObjectiv, NULL, 472), |
NAME_FUNC_OFFSET(21980, glGetQueryObjectuiv, glGetQueryObjectuiv, NULL, 473), |
NAME_FUNC_OFFSET(22003, glGetQueryiv, glGetQueryiv, NULL, 474), |
NAME_FUNC_OFFSET(22019, glIsBuffer, glIsBuffer, NULL, 475), |
NAME_FUNC_OFFSET(22033, glIsQuery, glIsQuery, NULL, 476), |
NAME_FUNC_OFFSET(22046, glMapBuffer, glMapBuffer, NULL, 477), |
NAME_FUNC_OFFSET(22061, glMapBuffer, glMapBuffer, NULL, 477), |
NAME_FUNC_OFFSET(22076, glUnmapBuffer, glUnmapBuffer, NULL, 478), |
NAME_FUNC_OFFSET(22093, glUnmapBuffer, glUnmapBuffer, NULL, 478), |
NAME_FUNC_OFFSET(22110, glBindAttribLocation, glBindAttribLocation, NULL, 480), |
NAME_FUNC_OFFSET(22134, glBlendEquationSeparate, glBlendEquationSeparate, NULL, 481), |
NAME_FUNC_OFFSET(22161, glBlendEquationSeparate, glBlendEquationSeparate, NULL, 481), |
NAME_FUNC_OFFSET(22188, glBlendEquationSeparate, glBlendEquationSeparate, NULL, 481), |
NAME_FUNC_OFFSET(22215, glCompileShader, glCompileShader, NULL, 482), |
NAME_FUNC_OFFSET(22234, glDisableVertexAttribArray, glDisableVertexAttribArray, NULL, 488), |
NAME_FUNC_OFFSET(22264, glDrawBuffers, glDrawBuffers, NULL, 489), |
NAME_FUNC_OFFSET(22281, glDrawBuffers, glDrawBuffers, NULL, 489), |
NAME_FUNC_OFFSET(22298, glDrawBuffers, glDrawBuffers, NULL, 489), |
NAME_FUNC_OFFSET(22314, glEnableVertexAttribArray, glEnableVertexAttribArray, NULL, 490), |
NAME_FUNC_OFFSET(22343, glGetActiveAttrib, glGetActiveAttrib, NULL, 491), |
NAME_FUNC_OFFSET(22364, glGetActiveUniform, glGetActiveUniform, NULL, 492), |
NAME_FUNC_OFFSET(22386, glGetAttribLocation, glGetAttribLocation, NULL, 494), |
NAME_FUNC_OFFSET(22409, glGetShaderSource, glGetShaderSource, NULL, 498), |
NAME_FUNC_OFFSET(22430, glGetUniformLocation, glGetUniformLocation, NULL, 500), |
NAME_FUNC_OFFSET(22454, glGetUniformfv, glGetUniformfv, NULL, 501), |
NAME_FUNC_OFFSET(22472, glGetUniformiv, glGetUniformiv, NULL, 502), |
NAME_FUNC_OFFSET(22490, glGetVertexAttribPointerv, glGetVertexAttribPointerv, NULL, 503), |
NAME_FUNC_OFFSET(22519, glGetVertexAttribPointerv, glGetVertexAttribPointerv, NULL, 503), |
NAME_FUNC_OFFSET(22547, glGetVertexAttribdv, glGetVertexAttribdv, NULL, 504), |
NAME_FUNC_OFFSET(22570, glGetVertexAttribfv, glGetVertexAttribfv, NULL, 505), |
NAME_FUNC_OFFSET(22593, glGetVertexAttribiv, glGetVertexAttribiv, NULL, 506), |
NAME_FUNC_OFFSET(22616, glLinkProgram, glLinkProgram, NULL, 509), |
NAME_FUNC_OFFSET(22633, glShaderSource, glShaderSource, NULL, 510), |
NAME_FUNC_OFFSET(22651, glStencilOpSeparate, glStencilOpSeparate, NULL, 513), |
NAME_FUNC_OFFSET(22674, glUniform1f, glUniform1f, NULL, 514), |
NAME_FUNC_OFFSET(22689, glUniform1fv, glUniform1fv, NULL, 515), |
NAME_FUNC_OFFSET(22705, glUniform1i, glUniform1i, NULL, 516), |
NAME_FUNC_OFFSET(22720, glUniform1iv, glUniform1iv, NULL, 517), |
NAME_FUNC_OFFSET(22736, glUniform2f, glUniform2f, NULL, 518), |
NAME_FUNC_OFFSET(22751, glUniform2fv, glUniform2fv, NULL, 519), |
NAME_FUNC_OFFSET(22767, glUniform2i, glUniform2i, NULL, 520), |
NAME_FUNC_OFFSET(22782, glUniform2iv, glUniform2iv, NULL, 521), |
NAME_FUNC_OFFSET(22798, glUniform3f, glUniform3f, NULL, 522), |
NAME_FUNC_OFFSET(22813, glUniform3fv, glUniform3fv, NULL, 523), |
NAME_FUNC_OFFSET(22829, glUniform3i, glUniform3i, NULL, 524), |
NAME_FUNC_OFFSET(22844, glUniform3iv, glUniform3iv, NULL, 525), |
NAME_FUNC_OFFSET(22860, glUniform4f, glUniform4f, NULL, 526), |
NAME_FUNC_OFFSET(22875, glUniform4fv, glUniform4fv, NULL, 527), |
NAME_FUNC_OFFSET(22891, glUniform4i, glUniform4i, NULL, 528), |
NAME_FUNC_OFFSET(22906, glUniform4iv, glUniform4iv, NULL, 529), |
NAME_FUNC_OFFSET(22922, glUniformMatrix2fv, glUniformMatrix2fv, NULL, 530), |
NAME_FUNC_OFFSET(22944, glUniformMatrix3fv, glUniformMatrix3fv, NULL, 531), |
NAME_FUNC_OFFSET(22966, glUniformMatrix4fv, glUniformMatrix4fv, NULL, 532), |
NAME_FUNC_OFFSET(22988, glUseProgram, glUseProgram, NULL, 533), |
NAME_FUNC_OFFSET(23010, glValidateProgram, glValidateProgram, NULL, 534), |
NAME_FUNC_OFFSET(23031, glVertexAttrib1d, glVertexAttrib1d, NULL, 535), |
NAME_FUNC_OFFSET(23051, glVertexAttrib1dv, glVertexAttrib1dv, NULL, 536), |
NAME_FUNC_OFFSET(23072, glVertexAttrib1s, glVertexAttrib1s, NULL, 537), |
NAME_FUNC_OFFSET(23092, glVertexAttrib1sv, glVertexAttrib1sv, NULL, 538), |
NAME_FUNC_OFFSET(23113, glVertexAttrib2d, glVertexAttrib2d, NULL, 539), |
NAME_FUNC_OFFSET(23133, glVertexAttrib2dv, glVertexAttrib2dv, NULL, 540), |
NAME_FUNC_OFFSET(23154, glVertexAttrib2s, glVertexAttrib2s, NULL, 541), |
NAME_FUNC_OFFSET(23174, glVertexAttrib2sv, glVertexAttrib2sv, NULL, 542), |
NAME_FUNC_OFFSET(23195, glVertexAttrib3d, glVertexAttrib3d, NULL, 543), |
NAME_FUNC_OFFSET(23215, glVertexAttrib3dv, glVertexAttrib3dv, NULL, 544), |
NAME_FUNC_OFFSET(23236, glVertexAttrib3s, glVertexAttrib3s, NULL, 545), |
NAME_FUNC_OFFSET(23256, glVertexAttrib3sv, glVertexAttrib3sv, NULL, 546), |
NAME_FUNC_OFFSET(23277, glVertexAttrib4Nbv, glVertexAttrib4Nbv, NULL, 547), |
NAME_FUNC_OFFSET(23299, glVertexAttrib4Niv, glVertexAttrib4Niv, NULL, 548), |
NAME_FUNC_OFFSET(23321, glVertexAttrib4Nsv, glVertexAttrib4Nsv, NULL, 549), |
NAME_FUNC_OFFSET(23343, glVertexAttrib4Nub, glVertexAttrib4Nub, NULL, 550), |
NAME_FUNC_OFFSET(23365, glVertexAttrib4Nubv, glVertexAttrib4Nubv, NULL, 551), |
NAME_FUNC_OFFSET(23388, glVertexAttrib4Nuiv, glVertexAttrib4Nuiv, NULL, 552), |
NAME_FUNC_OFFSET(23411, glVertexAttrib4Nusv, glVertexAttrib4Nusv, NULL, 553), |
NAME_FUNC_OFFSET(23434, glVertexAttrib4bv, glVertexAttrib4bv, NULL, 554), |
NAME_FUNC_OFFSET(23455, glVertexAttrib4d, glVertexAttrib4d, NULL, 555), |
NAME_FUNC_OFFSET(23475, glVertexAttrib4dv, glVertexAttrib4dv, NULL, 556), |
NAME_FUNC_OFFSET(23496, glVertexAttrib4iv, glVertexAttrib4iv, NULL, 557), |
NAME_FUNC_OFFSET(23517, glVertexAttrib4s, glVertexAttrib4s, NULL, 558), |
NAME_FUNC_OFFSET(23537, glVertexAttrib4sv, glVertexAttrib4sv, NULL, 559), |
NAME_FUNC_OFFSET(23558, glVertexAttrib4ubv, glVertexAttrib4ubv, NULL, 560), |
NAME_FUNC_OFFSET(23580, glVertexAttrib4uiv, glVertexAttrib4uiv, NULL, 561), |
NAME_FUNC_OFFSET(23602, glVertexAttrib4usv, glVertexAttrib4usv, NULL, 562), |
NAME_FUNC_OFFSET(23624, glVertexAttribPointer, glVertexAttribPointer, NULL, 563), |
NAME_FUNC_OFFSET(23649, glBeginConditionalRender, glBeginConditionalRender, NULL, 570), |
NAME_FUNC_OFFSET(23676, glBeginTransformFeedback, glBeginTransformFeedback, NULL, 571), |
NAME_FUNC_OFFSET(23704, glBindBufferBase, glBindBufferBase, NULL, 572), |
NAME_FUNC_OFFSET(23724, glBindBufferRange, glBindBufferRange, NULL, 573), |
NAME_FUNC_OFFSET(23745, glBindFragDataLocation, glBindFragDataLocation, NULL, 574), |
NAME_FUNC_OFFSET(23771, glClampColor, glClampColor, NULL, 575), |
NAME_FUNC_OFFSET(23787, glColorMaski, glColorMaski, NULL, 580), |
NAME_FUNC_OFFSET(23809, glDisablei, glDisablei, NULL, 581), |
NAME_FUNC_OFFSET(23829, glEnablei, glEnablei, NULL, 582), |
NAME_FUNC_OFFSET(23848, glEndConditionalRender, glEndConditionalRender, NULL, 583), |
NAME_FUNC_OFFSET(23873, glEndTransformFeedback, glEndTransformFeedback, NULL, 584), |
NAME_FUNC_OFFSET(23899, glGetBooleani_v, glGetBooleani_v, NULL, 585), |
NAME_FUNC_OFFSET(23923, glGetFragDataLocation, glGetFragDataLocation, NULL, 586), |
NAME_FUNC_OFFSET(23948, glGetIntegeri_v, glGetIntegeri_v, NULL, 587), |
NAME_FUNC_OFFSET(23972, glGetTexParameterIiv, glGetTexParameterIiv, NULL, 589), |
NAME_FUNC_OFFSET(23996, glGetTexParameterIuiv, glGetTexParameterIuiv, NULL, 590), |
NAME_FUNC_OFFSET(24021, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, NULL, 591), |
NAME_FUNC_OFFSET(24054, glGetUniformuiv, glGetUniformuiv, NULL, 592), |
NAME_FUNC_OFFSET(24073, glGetVertexAttribIiv, glGetVertexAttribIiv, NULL, 593), |
NAME_FUNC_OFFSET(24097, glGetVertexAttribIuiv, glGetVertexAttribIuiv, NULL, 594), |
NAME_FUNC_OFFSET(24122, glIsEnabledi, glIsEnabledi, NULL, 595), |
NAME_FUNC_OFFSET(24144, glTexParameterIiv, glTexParameterIiv, NULL, 596), |
NAME_FUNC_OFFSET(24165, glTexParameterIuiv, glTexParameterIuiv, NULL, 597), |
NAME_FUNC_OFFSET(24187, glTransformFeedbackVaryings, glTransformFeedbackVaryings, NULL, 598), |
NAME_FUNC_OFFSET(24218, glUniform1ui, glUniform1ui, NULL, 599), |
NAME_FUNC_OFFSET(24234, glUniform1uiv, glUniform1uiv, NULL, 600), |
NAME_FUNC_OFFSET(24251, glUniform2ui, glUniform2ui, NULL, 601), |
NAME_FUNC_OFFSET(24267, glUniform2uiv, glUniform2uiv, NULL, 602), |
NAME_FUNC_OFFSET(24284, glUniform3ui, glUniform3ui, NULL, 603), |
NAME_FUNC_OFFSET(24300, glUniform3uiv, glUniform3uiv, NULL, 604), |
NAME_FUNC_OFFSET(24317, glUniform4ui, glUniform4ui, NULL, 605), |
NAME_FUNC_OFFSET(24333, glUniform4uiv, glUniform4uiv, NULL, 606), |
NAME_FUNC_OFFSET(24350, glVertexAttribI1iv, glVertexAttribI1iv, NULL, 607), |
NAME_FUNC_OFFSET(24372, glVertexAttribI1uiv, glVertexAttribI1uiv, NULL, 608), |
NAME_FUNC_OFFSET(24395, glVertexAttribI4bv, glVertexAttribI4bv, NULL, 609), |
NAME_FUNC_OFFSET(24417, glVertexAttribI4sv, glVertexAttribI4sv, NULL, 610), |
NAME_FUNC_OFFSET(24439, glVertexAttribI4ubv, glVertexAttribI4ubv, NULL, 611), |
NAME_FUNC_OFFSET(24462, glVertexAttribI4usv, glVertexAttribI4usv, NULL, 612), |
NAME_FUNC_OFFSET(24485, glVertexAttribIPointer, glVertexAttribIPointer, NULL, 613), |
NAME_FUNC_OFFSET(24511, glPrimitiveRestartIndex, glPrimitiveRestartIndex, NULL, 614), |
NAME_FUNC_OFFSET(24537, glTexBuffer, glTexBuffer, NULL, 615), |
NAME_FUNC_OFFSET(24552, glFramebufferTexture, glFramebufferTexture, NULL, 616), |
NAME_FUNC_OFFSET(24576, glVertexAttribDivisor, glVertexAttribDivisor, NULL, 619), |
NAME_FUNC_OFFSET(24601, glBindProgramARB, glBindProgramARB, NULL, 620), |
NAME_FUNC_OFFSET(24617, glDeleteProgramsARB, glDeleteProgramsARB, NULL, 621), |
NAME_FUNC_OFFSET(24636, glGenProgramsARB, glGenProgramsARB, NULL, 622), |
NAME_FUNC_OFFSET(24652, glIsProgramARB, glIsProgramARB, NULL, 629), |
NAME_FUNC_OFFSET(24666, glProgramEnvParameter4dARB, glProgramEnvParameter4dARB, NULL, 630), |
NAME_FUNC_OFFSET(24689, glProgramEnvParameter4dvARB, glProgramEnvParameter4dvARB, NULL, 631), |
NAME_FUNC_OFFSET(24713, glProgramEnvParameter4fARB, glProgramEnvParameter4fARB, NULL, 632), |
NAME_FUNC_OFFSET(24736, glProgramEnvParameter4fvARB, glProgramEnvParameter4fvARB, NULL, 633), |
NAME_FUNC_OFFSET(24760, glVertexAttrib1fARB, glVertexAttrib1fARB, NULL, 639), |
NAME_FUNC_OFFSET(24777, glVertexAttrib1fvARB, glVertexAttrib1fvARB, NULL, 640), |
NAME_FUNC_OFFSET(24795, glVertexAttrib2fARB, glVertexAttrib2fARB, NULL, 641), |
NAME_FUNC_OFFSET(24812, glVertexAttrib2fvARB, glVertexAttrib2fvARB, NULL, 642), |
NAME_FUNC_OFFSET(24830, glVertexAttrib3fARB, glVertexAttrib3fARB, NULL, 643), |
NAME_FUNC_OFFSET(24847, glVertexAttrib3fvARB, glVertexAttrib3fvARB, NULL, 644), |
NAME_FUNC_OFFSET(24865, glVertexAttrib4fARB, glVertexAttrib4fARB, NULL, 645), |
NAME_FUNC_OFFSET(24882, glVertexAttrib4fvARB, glVertexAttrib4fvARB, NULL, 646), |
NAME_FUNC_OFFSET(24900, glDrawArraysInstancedARB, glDrawArraysInstancedARB, NULL, 657), |
NAME_FUNC_OFFSET(24925, glDrawArraysInstancedARB, glDrawArraysInstancedARB, NULL, 657), |
NAME_FUNC_OFFSET(24947, glDrawElementsInstancedARB, glDrawElementsInstancedARB, NULL, 658), |
NAME_FUNC_OFFSET(24974, glDrawElementsInstancedARB, glDrawElementsInstancedARB, NULL, 658), |
NAME_FUNC_OFFSET(24998, glBindFramebuffer, glBindFramebuffer, NULL, 659), |
NAME_FUNC_OFFSET(25019, glBindRenderbuffer, glBindRenderbuffer, NULL, 660), |
NAME_FUNC_OFFSET(25041, glBlitFramebuffer, glBlitFramebuffer, NULL, 661), |
NAME_FUNC_OFFSET(25062, glCheckFramebufferStatus, glCheckFramebufferStatus, NULL, 662), |
NAME_FUNC_OFFSET(25090, glCheckFramebufferStatus, glCheckFramebufferStatus, NULL, 662), |
NAME_FUNC_OFFSET(25118, glDeleteFramebuffers, glDeleteFramebuffers, NULL, 663), |
NAME_FUNC_OFFSET(25142, glDeleteFramebuffers, glDeleteFramebuffers, NULL, 663), |
NAME_FUNC_OFFSET(25166, glDeleteRenderbuffers, glDeleteRenderbuffers, NULL, 664), |
NAME_FUNC_OFFSET(25191, glDeleteRenderbuffers, glDeleteRenderbuffers, NULL, 664), |
NAME_FUNC_OFFSET(25216, glFramebufferRenderbuffer, glFramebufferRenderbuffer, NULL, 665), |
NAME_FUNC_OFFSET(25245, glFramebufferRenderbuffer, glFramebufferRenderbuffer, NULL, 665), |
NAME_FUNC_OFFSET(25274, glFramebufferTexture1D, glFramebufferTexture1D, NULL, 666), |
NAME_FUNC_OFFSET(25300, glFramebufferTexture2D, glFramebufferTexture2D, NULL, 667), |
NAME_FUNC_OFFSET(25326, glFramebufferTexture2D, glFramebufferTexture2D, NULL, 667), |
NAME_FUNC_OFFSET(25352, glFramebufferTexture3D, glFramebufferTexture3D, NULL, 668), |
NAME_FUNC_OFFSET(25378, glFramebufferTexture3D, glFramebufferTexture3D, NULL, 668), |
NAME_FUNC_OFFSET(25404, glFramebufferTextureLayer, glFramebufferTextureLayer, NULL, 669), |
NAME_FUNC_OFFSET(25433, glFramebufferTextureLayer, glFramebufferTextureLayer, NULL, 669), |
NAME_FUNC_OFFSET(25462, glGenFramebuffers, glGenFramebuffers, NULL, 670), |
NAME_FUNC_OFFSET(25483, glGenFramebuffers, glGenFramebuffers, NULL, 670), |
NAME_FUNC_OFFSET(25504, glGenRenderbuffers, glGenRenderbuffers, NULL, 671), |
NAME_FUNC_OFFSET(25526, glGenRenderbuffers, glGenRenderbuffers, NULL, 671), |
NAME_FUNC_OFFSET(25548, glGenerateMipmap, glGenerateMipmap, NULL, 672), |
NAME_FUNC_OFFSET(25568, glGenerateMipmap, glGenerateMipmap, NULL, 672), |
NAME_FUNC_OFFSET(25588, glGetFramebufferAttachmentParameteriv, glGetFramebufferAttachmentParameteriv, NULL, 673), |
NAME_FUNC_OFFSET(25629, glGetFramebufferAttachmentParameteriv, glGetFramebufferAttachmentParameteriv, NULL, 673), |
NAME_FUNC_OFFSET(25670, glGetRenderbufferParameteriv, glGetRenderbufferParameteriv, NULL, 674), |
NAME_FUNC_OFFSET(25702, glGetRenderbufferParameteriv, glGetRenderbufferParameteriv, NULL, 674), |
NAME_FUNC_OFFSET(25734, glIsFramebuffer, glIsFramebuffer, NULL, 675), |
NAME_FUNC_OFFSET(25753, glIsFramebuffer, glIsFramebuffer, NULL, 675), |
NAME_FUNC_OFFSET(25772, glIsRenderbuffer, glIsRenderbuffer, NULL, 676), |
NAME_FUNC_OFFSET(25792, glIsRenderbuffer, glIsRenderbuffer, NULL, 676), |
NAME_FUNC_OFFSET(25812, glRenderbufferStorage, glRenderbufferStorage, NULL, 677), |
NAME_FUNC_OFFSET(25837, glRenderbufferStorage, glRenderbufferStorage, NULL, 677), |
NAME_FUNC_OFFSET(25862, glRenderbufferStorageMultisample, glRenderbufferStorageMultisample, NULL, 678), |
NAME_FUNC_OFFSET(25898, glFlushMappedBufferRange, glFlushMappedBufferRange, NULL, 680), |
NAME_FUNC_OFFSET(25926, glMapBufferRange, glMapBufferRange, NULL, 681), |
NAME_FUNC_OFFSET(25946, glBindVertexArray, glBindVertexArray, NULL, 682), |
NAME_FUNC_OFFSET(25967, glDeleteVertexArrays, glDeleteVertexArrays, NULL, 683), |
NAME_FUNC_OFFSET(25993, glDeleteVertexArrays, glDeleteVertexArrays, NULL, 683), |
NAME_FUNC_OFFSET(26017, glGenVertexArrays, glGenVertexArrays, NULL, 684), |
NAME_FUNC_OFFSET(26038, glIsVertexArray, glIsVertexArray, NULL, 685), |
NAME_FUNC_OFFSET(26059, glIsVertexArray, glIsVertexArray, NULL, 685), |
NAME_FUNC_OFFSET(26078, glProvokingVertex, glProvokingVertex, NULL, 705), |
NAME_FUNC_OFFSET(26099, glBlendEquationSeparateiARB, glBlendEquationSeparateiARB, NULL, 710), |
NAME_FUNC_OFFSET(26133, glBlendEquationiARB, glBlendEquationiARB, NULL, 711), |
NAME_FUNC_OFFSET(26159, glBlendFuncSeparateiARB, glBlendFuncSeparateiARB, NULL, 712), |
NAME_FUNC_OFFSET(26189, glBlendFunciARB, glBlendFunciARB, NULL, 713), |
NAME_FUNC_OFFSET(26211, gl_dispatch_stub_730, gl_dispatch_stub_730, NULL, 730), |
NAME_FUNC_OFFSET(26235, gl_dispatch_stub_731, gl_dispatch_stub_731, NULL, 731), |
NAME_FUNC_OFFSET(26260, glClearDepthf, glClearDepthf, NULL, 782), |
NAME_FUNC_OFFSET(26277, glDepthRangef, glDepthRangef, NULL, 783), |
NAME_FUNC_OFFSET(26294, glGetProgramBinary, glGetProgramBinary, NULL, 787), |
NAME_FUNC_OFFSET(26316, glProgramBinary, glProgramBinary, NULL, 788), |
NAME_FUNC_OFFSET(26335, glProgramParameteri, glProgramParameteri, NULL, 789), |
NAME_FUNC_OFFSET(26358, gl_dispatch_stub_846, gl_dispatch_stub_846, NULL, 846), |
NAME_FUNC_OFFSET(26374, gl_dispatch_stub_847, gl_dispatch_stub_847, NULL, 847), |
NAME_FUNC_OFFSET(26393, glSecondaryColor3fEXT, glSecondaryColor3fEXT, NULL, 857), |
NAME_FUNC_OFFSET(26412, glSecondaryColor3fvEXT, glSecondaryColor3fvEXT, NULL, 858), |
NAME_FUNC_OFFSET(26432, glMultiDrawElementsEXT, glMultiDrawElementsEXT, NULL, 859), |
NAME_FUNC_OFFSET(26452, glFogCoordfEXT, glFogCoordfEXT, NULL, 860), |
NAME_FUNC_OFFSET(26464, glFogCoordfvEXT, glFogCoordfvEXT, NULL, 861), |
NAME_FUNC_OFFSET(26477, glVertexAttribI1iEXT, glVertexAttribI1iEXT, NULL, 964), |
NAME_FUNC_OFFSET(26495, glVertexAttribI1uiEXT, glVertexAttribI1uiEXT, NULL, 965), |
NAME_FUNC_OFFSET(26514, glVertexAttribI2iEXT, glVertexAttribI2iEXT, NULL, 966), |
NAME_FUNC_OFFSET(26532, glVertexAttribI2ivEXT, glVertexAttribI2ivEXT, NULL, 967), |
NAME_FUNC_OFFSET(26551, glVertexAttribI2uiEXT, glVertexAttribI2uiEXT, NULL, 968), |
NAME_FUNC_OFFSET(26570, glVertexAttribI2uivEXT, glVertexAttribI2uivEXT, NULL, 969), |
NAME_FUNC_OFFSET(26590, glVertexAttribI3iEXT, glVertexAttribI3iEXT, NULL, 970), |
NAME_FUNC_OFFSET(26608, glVertexAttribI3ivEXT, glVertexAttribI3ivEXT, NULL, 971), |
NAME_FUNC_OFFSET(26627, glVertexAttribI3uiEXT, glVertexAttribI3uiEXT, NULL, 972), |
NAME_FUNC_OFFSET(26646, glVertexAttribI3uivEXT, glVertexAttribI3uivEXT, NULL, 973), |
NAME_FUNC_OFFSET(26666, glVertexAttribI4iEXT, glVertexAttribI4iEXT, NULL, 974), |
NAME_FUNC_OFFSET(26684, glVertexAttribI4ivEXT, glVertexAttribI4ivEXT, NULL, 975), |
NAME_FUNC_OFFSET(26703, glVertexAttribI4uiEXT, glVertexAttribI4uiEXT, NULL, 976), |
NAME_FUNC_OFFSET(26722, glVertexAttribI4uivEXT, glVertexAttribI4uivEXT, NULL, 977), |
NAME_FUNC_OFFSET(26742, gl_dispatch_stub_993, gl_dispatch_stub_993, NULL, 993), |
NAME_FUNC_OFFSET(26758, gl_dispatch_stub_994, gl_dispatch_stub_994, NULL, 994), |
NAME_FUNC_OFFSET(26775, gl_dispatch_stub_995, gl_dispatch_stub_995, NULL, 995), |
NAME_FUNC_OFFSET(26792, gl_dispatch_stub_996, gl_dispatch_stub_996, NULL, 996), |
NAME_FUNC_OFFSET(26805, gl_dispatch_stub_997, gl_dispatch_stub_997, NULL, 997), |
NAME_FUNC_OFFSET(26822, gl_dispatch_stub_998, gl_dispatch_stub_998, NULL, 998), |
NAME_FUNC_OFFSET(26832, gl_dispatch_stub_999, gl_dispatch_stub_999, NULL, 999), |
NAME_FUNC_OFFSET(26843, gl_dispatch_stub_1000, gl_dispatch_stub_1000, NULL, 1000), |
NAME_FUNC_OFFSET(26857, gl_dispatch_stub_1001, gl_dispatch_stub_1001, NULL, 1001), |
NAME_FUNC_OFFSET(26871, gl_dispatch_stub_1002, gl_dispatch_stub_1002, NULL, 1002), |
NAME_FUNC_OFFSET(26888, gl_dispatch_stub_1003, gl_dispatch_stub_1003, NULL, 1003), |
NAME_FUNC_OFFSET(26906, gl_dispatch_stub_1004, gl_dispatch_stub_1004, NULL, 1004), |
NAME_FUNC_OFFSET(26918, gl_dispatch_stub_1005, gl_dispatch_stub_1005, NULL, 1005), |
NAME_FUNC_OFFSET(26931, gl_dispatch_stub_1006, gl_dispatch_stub_1006, NULL, 1006), |
NAME_FUNC_OFFSET(26947, gl_dispatch_stub_1007, gl_dispatch_stub_1007, NULL, 1007), |
NAME_FUNC_OFFSET(26964, gl_dispatch_stub_1008, gl_dispatch_stub_1008, NULL, 1008), |
NAME_FUNC_OFFSET(26979, gl_dispatch_stub_1009, gl_dispatch_stub_1009, NULL, 1009), |
NAME_FUNC_OFFSET(26995, gl_dispatch_stub_1010, gl_dispatch_stub_1010, NULL, 1010), |
NAME_FUNC_OFFSET(27012, gl_dispatch_stub_1011, gl_dispatch_stub_1011, NULL, 1011), |
NAME_FUNC_OFFSET(27033, gl_dispatch_stub_1012, gl_dispatch_stub_1012, NULL, 1012), |
NAME_FUNC_OFFSET(27047, gl_dispatch_stub_1013, gl_dispatch_stub_1013, NULL, 1013), |
NAME_FUNC_OFFSET(27059, gl_dispatch_stub_1014, gl_dispatch_stub_1014, NULL, 1014), |
NAME_FUNC_OFFSET(27071, gl_dispatch_stub_1015, gl_dispatch_stub_1015, NULL, 1015), |
NAME_FUNC_OFFSET(27087, gl_dispatch_stub_1016, gl_dispatch_stub_1016, NULL, 1016), |
NAME_FUNC_OFFSET(27107, gl_dispatch_stub_1017, gl_dispatch_stub_1017, NULL, 1017), |
NAME_FUNC_OFFSET(27120, gl_dispatch_stub_1018, gl_dispatch_stub_1018, NULL, 1018), |
NAME_FUNC_OFFSET(27141, gl_dispatch_stub_1019, gl_dispatch_stub_1019, NULL, 1019), |
NAME_FUNC_OFFSET(27153, gl_dispatch_stub_1020, gl_dispatch_stub_1020, NULL, 1020), |
NAME_FUNC_OFFSET(27166, gl_dispatch_stub_1021, gl_dispatch_stub_1021, NULL, 1021), |
NAME_FUNC_OFFSET(27180, gl_dispatch_stub_1022, gl_dispatch_stub_1022, NULL, 1022), |
NAME_FUNC_OFFSET(27199, gl_dispatch_stub_1023, gl_dispatch_stub_1023, NULL, 1023), |
NAME_FUNC_OFFSET(27215, gl_dispatch_stub_1024, gl_dispatch_stub_1024, NULL, 1024), |
NAME_FUNC_OFFSET(27231, gl_dispatch_stub_1025, gl_dispatch_stub_1025, NULL, 1025), |
NAME_FUNC_OFFSET(27247, gl_dispatch_stub_1026, gl_dispatch_stub_1026, NULL, 1026), |
NAME_FUNC_OFFSET(27266, gl_dispatch_stub_1027, gl_dispatch_stub_1027, NULL, 1027), |
NAME_FUNC_OFFSET(27285, gl_dispatch_stub_1028, gl_dispatch_stub_1028, NULL, 1028), |
NAME_FUNC_OFFSET(27300, gl_dispatch_stub_1029, gl_dispatch_stub_1029, NULL, 1029), |
NAME_FUNC_OFFSET(27316, gl_dispatch_stub_1030, gl_dispatch_stub_1030, NULL, 1030), |
NAME_FUNC_OFFSET(27335, gl_dispatch_stub_1031, gl_dispatch_stub_1031, NULL, 1031), |
NAME_FUNC_OFFSET(27352, gl_dispatch_stub_1032, gl_dispatch_stub_1032, NULL, 1032), |
NAME_FUNC_OFFSET(27375, gl_dispatch_stub_1033, gl_dispatch_stub_1033, NULL, 1033), |
NAME_FUNC_OFFSET(27396, gl_dispatch_stub_1034, gl_dispatch_stub_1034, NULL, 1034), |
NAME_FUNC_OFFSET(27418, gl_dispatch_stub_1035, gl_dispatch_stub_1035, NULL, 1035), |
NAME_FUNC_OFFSET(-1, NULL, NULL, NULL, 0) |
}; |
#undef NAME_FUNC_OFFSET |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glthread.c |
---|
0,0 → 1,7 |
#include "glapi/glapi.h" |
unsigned long |
_glthread_GetID(void) |
{ |
return u_thread_self(); |
} |
/contrib/sdk/sources/Mesa/src/mapi/glapi/glthread.h |
---|
0,0 → 1,28 |
#ifndef GLTHREAD_H |
#define GLTHREAD_H |
#include "u_thread.h" |
#ifdef __cplusplus |
extern "C" { |
#endif |
#define _glthread_DECLARE_STATIC_MUTEX(name) u_mutex_declare_static(name) |
#define _glthread_INIT_MUTEX(name) u_mutex_init(name) |
#define _glthread_DESTROY_MUTEX(name) u_mutex_destroy(name) |
#define _glthread_LOCK_MUTEX(name) u_mutex_lock(name) |
#define _glthread_UNLOCK_MUTEX(name) u_mutex_unlock(name) |
#define _glthread_InitTSD(tsd) u_tsd_init(tsd); |
#define _glthread_DestroyTSD(tsd) u_tsd_destroy(tsd); |
#define _glthread_GetTSD(tsd) u_tsd_get(tsd); |
#define _glthread_SetTSD(tsd, ptr) u_tsd_set(tsd, ptr); |
typedef struct u_tsd _glthread_TSD; |
typedef u_mutex _glthread_Mutex; |
#ifdef __cplusplus |
} |
#endif |
#endif /* GLTHREAD_H */ |
/contrib/sdk/sources/Mesa/src/mapi/glapi/tests/Makefile.am |
---|
0,0 → 1,19 |
if !HAVE_SHARED_GLAPI |
AM_CFLAGS = $(PTHREAD_CFLAGS) |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/src/gtest/include \ |
-I$(top_srcdir)/src/mapi \ |
-I$(top_srcdir)/include |
TESTS = glapi-test |
check_PROGRAMS = glapi-test |
glapi_test_SOURCES = \ |
check_table.cpp |
glapi_test_LDADD = \ |
$(top_builddir)/src/mapi/glapi/libglapi.la \ |
$(top_builddir)/src/gtest/libgtest.la \ |
$(PTHREAD_LIBS) |
endif |
/contrib/sdk/sources/Mesa/src/mapi/glapi/tests/Makefile.in |
---|
0,0 → 1,1132 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
@HAVE_SHARED_GLAPI_FALSE@TESTS = glapi-test$(EXEEXT) |
@HAVE_SHARED_GLAPI_FALSE@check_PROGRAMS = glapi-test$(EXEEXT) |
subdir = src/mapi/glapi/tests |
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ |
$(top_srcdir)/bin/depcomp $(top_srcdir)/bin/test-driver |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = |
CONFIG_CLEAN_VPATH_FILES = |
am__glapi_test_SOURCES_DIST = check_table.cpp |
@HAVE_SHARED_GLAPI_FALSE@am_glapi_test_OBJECTS = \ |
@HAVE_SHARED_GLAPI_FALSE@ check_table.$(OBJEXT) |
glapi_test_OBJECTS = $(am_glapi_test_OBJECTS) |
am__DEPENDENCIES_1 = |
@HAVE_SHARED_GLAPI_FALSE@glapi_test_DEPENDENCIES = $(top_builddir)/src/mapi/glapi/libglapi.la \ |
@HAVE_SHARED_GLAPI_FALSE@ $(top_builddir)/src/gtest/libgtest.la \ |
@HAVE_SHARED_GLAPI_FALSE@ $(am__DEPENDENCIES_1) |
AM_V_lt = $(am__v_lt_@AM_V@) |
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
am__v_lt_0 = --silent |
am__v_lt_1 = |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
DEFAULT_INCLUDES = -I.@am__isrc@ |
depcomp = $(SHELL) $(top_srcdir)/bin/depcomp |
am__depfiles_maybe = depfiles |
am__mv = mv -f |
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ |
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) |
LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CXXFLAGS) $(CXXFLAGS) |
AM_V_CXX = $(am__v_CXX_@AM_V@) |
am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) |
am__v_CXX_0 = @echo " CXX " $@; |
am__v_CXX_1 = |
CXXLD = $(CXX) |
CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ |
$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) |
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) |
am__v_CXXLD_0 = @echo " CXXLD " $@; |
am__v_CXXLD_1 = |
SOURCES = $(glapi_test_SOURCES) |
DIST_SOURCES = $(am__glapi_test_SOURCES_DIST) |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
am__tty_colors_dummy = \ |
mgn= red= grn= lgn= blu= brg= std=; \ |
am__color_tests=no |
am__tty_colors = { \ |
$(am__tty_colors_dummy); \ |
if test "X$(AM_COLOR_TESTS)" = Xno; then \ |
am__color_tests=no; \ |
elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ |
am__color_tests=yes; \ |
elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ |
am__color_tests=yes; \ |
fi; \ |
if test $$am__color_tests = yes; then \ |
red='[0;31m'; \ |
grn='[0;32m'; \ |
lgn='[1;32m'; \ |
blu='[1;34m'; \ |
mgn='[0;35m'; \ |
brg='[1m'; \ |
std='[m'; \ |
fi; \ |
} |
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; |
am__vpath_adj = case $$p in \ |
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ |
*) f=$$p;; \ |
esac; |
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; |
am__install_max = 40 |
am__nobase_strip_setup = \ |
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` |
am__nobase_strip = \ |
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" |
am__nobase_list = $(am__nobase_strip_setup); \ |
for p in $$list; do echo "$$p $$p"; done | \ |
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ |
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ |
if (++n[$$2] == $(am__install_max)) \ |
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ |
END { for (dir in files) print dir, files[dir] }' |
am__base_list = \ |
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ |
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' |
am__uninstall_files_from_dir = { \ |
test -z "$$files" \ |
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ |
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \ |
$(am__cd) "$$dir" && rm -f $$files; }; \ |
} |
am__recheck_rx = ^[ ]*:recheck:[ ]* |
am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* |
am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* |
# A command that, given a newline-separated list of test names on the |
# standard input, print the name of the tests that are to be re-run |
# upon "make recheck". |
am__list_recheck_tests = $(AWK) '{ \ |
recheck = 1; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
{ \ |
if ((getline line2 < ($$0 ".log")) < 0) \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ |
{ \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ |
{ \ |
break; \ |
} \ |
}; \ |
if (recheck) \ |
print $$0; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# A command that, given a newline-separated list of test names on the |
# standard input, create the global log from their .trs and .log files. |
am__create_global_log = $(AWK) ' \ |
function fatal(msg) \ |
{ \ |
print "fatal: making $@: " msg | "cat >&2"; \ |
exit 1; \ |
} \ |
function rst_section(header) \ |
{ \ |
print header; \ |
len = length(header); \ |
for (i = 1; i <= len; i = i + 1) \ |
printf "="; \ |
printf "\n\n"; \ |
} \ |
{ \ |
copy_in_global_log = 1; \ |
global_test_result = "RUN"; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".trs"); \ |
if (line ~ /$(am__global_test_result_rx)/) \ |
{ \ |
sub("$(am__global_test_result_rx)", "", line); \ |
sub("[ ]*$$", "", line); \ |
global_test_result = line; \ |
} \ |
else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ |
copy_in_global_log = 0; \ |
}; \ |
if (copy_in_global_log) \ |
{ \ |
rst_section(global_test_result ": " $$0); \ |
while ((rc = (getline line < ($$0 ".log"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".log"); \ |
print line; \ |
}; \ |
printf "\n"; \ |
}; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# Restructured Text title. |
am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } |
# Solaris 10 'make', and several other traditional 'make' implementations, |
# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it |
# by disabling -e (using the XSI extension "set +e") if it's set. |
am__sh_e_setup = case $$- in *e*) set +e;; esac |
# Default flags passed to test drivers. |
am__common_driver_flags = \ |
--color-tests "$$am__color_tests" \ |
--enable-hard-errors "$$am__enable_hard_errors" \ |
--expect-failure "$$am__expect_failure" |
# To be inserted before the command running the test. Creates the |
# directory for the log if needed. Stores in $dir the directory |
# containing $f, in $tst the test, in $log the log. Executes the |
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and |
# passes TESTS_ENVIRONMENT. Set up options for the wrapper that |
# will run the test scripts (or their associated LOG_COMPILER, if |
# thy have one). |
am__check_pre = \ |
$(am__sh_e_setup); \ |
$(am__vpath_adj_setup) $(am__vpath_adj) \ |
$(am__tty_colors); \ |
srcdir=$(srcdir); export srcdir; \ |
case "$@" in \ |
*/*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ |
*) am__odir=.;; \ |
esac; \ |
test "x$$am__odir" = x"." || test -d "$$am__odir" \ |
|| $(MKDIR_P) "$$am__odir" || exit $$?; \ |
if test -f "./$$f"; then dir=./; \ |
elif test -f "$$f"; then dir=; \ |
else dir="$(srcdir)/"; fi; \ |
tst=$$dir$$f; log='$@'; \ |
if test -n '$(DISABLE_HARD_ERRORS)'; then \ |
am__enable_hard_errors=no; \ |
else \ |
am__enable_hard_errors=yes; \ |
fi; \ |
case " $(XFAIL_TESTS) " in \ |
*[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ |
am__expect_failure=yes;; \ |
*) \ |
am__expect_failure=no;; \ |
esac; \ |
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) |
# A shell command to get the names of the tests scripts with any registered |
# extension removed (i.e., equivalently, the names of the test logs, with |
# the '.log' extension removed). The result is saved in the shell variable |
# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, |
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", |
# since that might cause problem with VPATH rewrites for suffix-less tests. |
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. |
am__set_TESTS_bases = \ |
bases='$(TEST_LOGS)'; \ |
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ |
bases=`echo $$bases` |
RECHECK_LOGS = $(TEST_LOGS) |
AM_RECURSIVE_TARGETS = check recheck |
TEST_SUITE_LOG = test-suite.log |
TEST_EXTENSIONS = @EXEEXT@ .test |
LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) |
am__set_b = \ |
case '$@' in \ |
*/*) \ |
case '$*' in \ |
*/*) b='$*';; \ |
*) b=`echo '$@' | sed 's/\.log$$//'`; \ |
esac;; \ |
*) \ |
b='$*';; \ |
esac |
am__test_logs1 = $(TESTS:=.log) |
am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) |
TEST_LOGS = $(am__test_logs2:.test.log=.log) |
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ |
$(TEST_LOG_FLAGS) |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
@HAVE_SHARED_GLAPI_FALSE@AM_CFLAGS = $(PTHREAD_CFLAGS) |
@HAVE_SHARED_GLAPI_FALSE@AM_CPPFLAGS = \ |
@HAVE_SHARED_GLAPI_FALSE@ $(DEFINES) \ |
@HAVE_SHARED_GLAPI_FALSE@ -I$(top_srcdir)/src/gtest/include \ |
@HAVE_SHARED_GLAPI_FALSE@ -I$(top_srcdir)/src/mapi \ |
@HAVE_SHARED_GLAPI_FALSE@ -I$(top_srcdir)/include |
@HAVE_SHARED_GLAPI_FALSE@glapi_test_SOURCES = \ |
@HAVE_SHARED_GLAPI_FALSE@ check_table.cpp |
@HAVE_SHARED_GLAPI_FALSE@glapi_test_LDADD = \ |
@HAVE_SHARED_GLAPI_FALSE@ $(top_builddir)/src/mapi/glapi/libglapi.la \ |
@HAVE_SHARED_GLAPI_FALSE@ $(top_builddir)/src/gtest/libgtest.la \ |
@HAVE_SHARED_GLAPI_FALSE@ $(PTHREAD_LIBS) |
all: all-am |
.SUFFIXES: |
.SUFFIXES: .cpp .lo .log .o .obj .test .test$(EXEEXT) .trs |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/glapi/tests/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/glapi/tests/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
clean-checkPROGRAMS: |
@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ |
echo " rm -f" $$list; \ |
rm -f $$list || exit $$?; \ |
test -n "$(EXEEXT)" || exit 0; \ |
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ |
echo " rm -f" $$list; \ |
rm -f $$list |
glapi-test$(EXEEXT): $(glapi_test_OBJECTS) $(glapi_test_DEPENDENCIES) $(EXTRA_glapi_test_DEPENDENCIES) |
@rm -f glapi-test$(EXEEXT) |
$(AM_V_CXXLD)$(CXXLINK) $(glapi_test_OBJECTS) $(glapi_test_LDADD) $(LIBS) |
mostlyclean-compile: |
-rm -f *.$(OBJEXT) |
distclean-compile: |
-rm -f *.tab.c |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_table.Po@am__quote@ |
.cpp.o: |
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< |
.cpp.obj: |
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.cpp.lo: |
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-am |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-am |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-am |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
# Recover from deleted '.trs' file; this should ensure that |
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create |
# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells |
# to avoid problems with "make -n". |
.log.trs: |
rm -f $< $@ |
$(MAKE) $(AM_MAKEFLAGS) $< |
# Leading 'am--fnord' is there to ensure the list of targets does not |
# expand to empty, as could happen e.g. with make check TESTS=''. |
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) |
am--force-recheck: |
@: |
$(TEST_SUITE_LOG): $(TEST_LOGS) |
@$(am__set_TESTS_bases); \ |
am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ |
redo_bases=`for i in $$bases; do \ |
am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ |
done`; \ |
if test -n "$$redo_bases"; then \ |
redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ |
redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ |
if $(am__make_dryrun); then :; else \ |
rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ |
fi; \ |
fi; \ |
if test -n "$$am__remaking_logs"; then \ |
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ |
"recursion detected" >&2; \ |
else \ |
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ |
fi; \ |
if $(am__make_dryrun); then :; else \ |
st=0; \ |
errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ |
for i in $$redo_bases; do \ |
test -f $$i.trs && test -r $$i.trs \ |
|| { echo "$$errmsg $$i.trs" >&2; st=1; }; \ |
test -f $$i.log && test -r $$i.log \ |
|| { echo "$$errmsg $$i.log" >&2; st=1; }; \ |
done; \ |
test $$st -eq 0 || exit 1; \ |
fi |
@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ |
ws='[ ]'; \ |
results=`for b in $$bases; do echo $$b.trs; done`; \ |
test -n "$$results" || results=/dev/null; \ |
all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ |
pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ |
fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ |
skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ |
xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ |
xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ |
error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ |
if test `expr $$fail + $$xpass + $$error` -eq 0; then \ |
success=true; \ |
else \ |
success=false; \ |
fi; \ |
br='==================='; br=$$br$$br$$br$$br; \ |
result_count () \ |
{ \ |
if test x"$$1" = x"--maybe-color"; then \ |
maybe_colorize=yes; \ |
elif test x"$$1" = x"--no-color"; then \ |
maybe_colorize=no; \ |
else \ |
echo "$@: invalid 'result_count' usage" >&2; exit 4; \ |
fi; \ |
shift; \ |
desc=$$1 count=$$2; \ |
if test $$maybe_colorize = yes && test $$count -gt 0; then \ |
color_start=$$3 color_end=$$std; \ |
else \ |
color_start= color_end=; \ |
fi; \ |
echo "$${color_start}# $$desc $$count$${color_end}"; \ |
}; \ |
create_testsuite_report () \ |
{ \ |
result_count $$1 "TOTAL:" $$all "$$brg"; \ |
result_count $$1 "PASS: " $$pass "$$grn"; \ |
result_count $$1 "SKIP: " $$skip "$$blu"; \ |
result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ |
result_count $$1 "FAIL: " $$fail "$$red"; \ |
result_count $$1 "XPASS:" $$xpass "$$red"; \ |
result_count $$1 "ERROR:" $$error "$$mgn"; \ |
}; \ |
{ \ |
echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ |
$(am__rst_title); \ |
create_testsuite_report --no-color; \ |
echo; \ |
echo ".. contents:: :depth: 2"; \ |
echo; \ |
for b in $$bases; do echo $$b; done \ |
| $(am__create_global_log); \ |
} >$(TEST_SUITE_LOG).tmp || exit 1; \ |
mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ |
if $$success; then \ |
col="$$grn"; \ |
else \ |
col="$$red"; \ |
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ |
fi; \ |
echo "$${col}$$br$${std}"; \ |
echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ |
echo "$${col}$$br$${std}"; \ |
create_testsuite_report --maybe-color; \ |
echo "$$col$$br$$std"; \ |
if $$success; then :; else \ |
echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ |
if test -n "$(PACKAGE_BUGREPORT)"; then \ |
echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ |
fi; \ |
echo "$$col$$br$$std"; \ |
fi; \ |
$$success || exit 1 |
check-TESTS: |
@list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list |
@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
trs_list=`for i in $$bases; do echo $$i.trs; done`; \ |
log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ |
exit $$?; |
recheck: all $(check_PROGRAMS) |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
bases=`for i in $$bases; do echo $$i; done \ |
| $(am__list_recheck_tests)` || exit 1; \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
log_list=`echo $$log_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ |
am__force_recheck=am--force-recheck \ |
TEST_LOGS="$$log_list"; \ |
exit $$? |
glapi-test.log: glapi-test$(EXEEXT) |
@p='glapi-test$(EXEEXT)'; \ |
b='glapi-test'; \ |
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
.test.log: |
@p='$<'; \ |
$(am__set_b); \ |
$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
@am__EXEEXT_TRUE@.test$(EXEEXT).log: |
@am__EXEEXT_TRUE@ @p='$<'; \ |
@am__EXEEXT_TRUE@ $(am__set_b); \ |
@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ |
@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) |
$(MAKE) $(AM_MAKEFLAGS) check-TESTS |
check: check-am |
all-am: Makefile |
installdirs: |
install: install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) |
-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) |
-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
clean-generic: |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
clean: clean-am |
clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ |
mostlyclean-am |
distclean: distclean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
distclean-am: clean-am distclean-compile distclean-generic \ |
distclean-tags |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ |
mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: |
.MAKE: check-am install-am install-strip |
.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ |
clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \ |
ctags ctags-am distclean distclean-compile distclean-generic \ |
distclean-libtool distclean-tags distdir dvi dvi-am html \ |
html-am info info-am install install-am install-data \ |
install-data-am install-dvi install-dvi-am install-exec \ |
install-exec-am install-html install-html-am install-info \ |
install-info-am install-man install-pdf install-pdf-am \ |
install-ps install-ps-am install-strip installcheck \ |
installcheck-am installdirs maintainer-clean \ |
maintainer-clean-generic mostlyclean mostlyclean-compile \ |
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ |
recheck tags tags-am uninstall uninstall-am |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/glapi/tests/check_table.cpp |
---|
0,0 → 1,1661 |
/* |
* Copyright © 2012 Intel Corporation |
* |
* 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 (including the next |
* paragraph) 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. |
*/ |
#include <gtest/gtest.h> |
#include "../mesa/main/glheader.h" |
extern "C" { |
#include "glapi/glapi.h" |
#include "glapi/glapitable.h" |
} |
struct name_offset { |
const char *name; |
int offset; |
}; |
extern const struct name_offset linux_gl_abi[]; |
extern const struct name_offset known_dispatch[]; |
TEST(GetProcAddress, ABIOffsetByName) |
{ |
/* 408 functions have had their locations in the dispatch table set since |
* the dawn of time. Verify that all of these functions are at the correct |
* locations. |
*/ |
for (unsigned i = 0; linux_gl_abi[i].name != NULL; i++) { |
EXPECT_EQ(linux_gl_abi[i].offset, |
_glapi_get_proc_offset(linux_gl_abi[i].name)) |
<< "function name: " << linux_gl_abi[i].name; |
} |
} |
TEST(GetProcAddress, ABINameByOffset) |
{ |
/* 408 functions have had their locations in the dispatch table set since |
* the dawn of time. Verify that all of these functions are at the correct |
* locations. |
*/ |
for (unsigned i = 0; linux_gl_abi[i].name != NULL; i++) { |
EXPECT_STREQ(linux_gl_abi[i].name, |
_glapi_get_proc_name(linux_gl_abi[i].offset)) |
<< "function offset: " << linux_gl_abi[i].offset; |
} |
} |
TEST(GetProcAddress, TableBigEnoughForABI) |
{ |
const unsigned table_entries = sizeof(struct _glapi_table) / sizeof(void *); |
EXPECT_GE(table_entries, 408u); |
} |
TEST(GetProcAddress, TableDidntShrink) |
{ |
const unsigned table_entries = sizeof(struct _glapi_table) / sizeof(void *); |
/* The dispatch table is not expected to shrink. At GIT commit b45052b the |
* table had 978 entries. Changes that intentionally reduce the size of |
* the table are very rare. In those cases, the expected value should be |
* updated to reflect the change. |
* |
* Changes that accidentally reduce the size of the table are bugs, and |
* they should be fixed. |
* |
* 6 entries were removed when GL_SGIS_pixel_texture was removed from the |
* dispatch table. |
* |
* 1 entry was removed when GL_SGIX_pixel_texture was removed from the |
* dispatch table. |
* |
* 2 entries were removed when GL_APPLE_texture_range was removed from the |
* dispatch table. |
* |
* 13 entries were removed when GL_NV_register_combiners was removed from |
* the dispatch table. |
* |
* 7 entries were removed when GL_NV_fence was removed from the dispatch |
* table. |
* |
* 2 entries were removed when GL_NV_vertex_array_range was removed from |
* the dispatch table. |
*/ |
EXPECT_GE(table_entries, 978u - 6u - 1u - 2u - 13u - 7u - 2u); |
} |
TEST(GetProcAddress, QueriedDispatchSizeBigEnough) |
{ |
const unsigned table_entries = sizeof(struct _glapi_table) / sizeof(void *); |
/* _glapi_get_dispatch_table_size returns the size of the extended dispatch |
* table. This is the size of the static table with some extra entries for |
* drivers to use for extensions that the core does not know about. |
*/ |
EXPECT_LT(table_entries, _glapi_get_dispatch_table_size()); |
} |
TEST(GetProcAddress, KnownDispatchOffsetsAreConsistent) |
{ |
/* Verify that the queried dispatch offset for every known function is |
* consistent with its location in the static dispatch table. |
* |
* There is some redundancy between this test and ABIOffsetByName. That's |
* okay. The offsets in ABIOffsetByName comdirectly from the ABI |
* definition. The offsets in this test come from locations in a structure |
* definition generated by scripts. |
*/ |
for (unsigned i = 0; known_dispatch[i].name != NULL; i++) { |
EXPECT_EQ(known_dispatch[i].offset, |
_glapi_get_proc_offset(known_dispatch[i].name)) |
<< "function name: " << known_dispatch[i].name; |
} |
} |
TEST(GetProcAddress, KnownDispatchNamesAreConsistent) |
{ |
/* Verify that the queried dispatch name for every known function is |
* consistent with its location in the static dispatch table. |
* |
* There is some redundancy between this test and ABINameByOffset. That's |
* okay. The offsets in ABIOffsetByName comdirectly from the ABI |
* definition. The offsets in this test come from locations in a structure |
* definition generated by scripts. |
*/ |
for (unsigned i = 0; known_dispatch[i].name != NULL; i++) { |
EXPECT_STREQ(known_dispatch[i].name, |
_glapi_get_proc_name(known_dispatch[i].offset)) |
<< "function offset: " << known_dispatch[i].offset; |
} |
} |
const struct name_offset linux_gl_abi[] = { |
{ "glNewList", 0 }, |
{ "glEndList", 1 }, |
{ "glCallList", 2 }, |
{ "glCallLists", 3 }, |
{ "glDeleteLists", 4 }, |
{ "glGenLists", 5 }, |
{ "glListBase", 6 }, |
{ "glBegin", 7 }, |
{ "glBitmap", 8 }, |
{ "glColor3b", 9 }, |
{ "glColor3bv", 10 }, |
{ "glColor3d", 11 }, |
{ "glColor3dv", 12 }, |
{ "glColor3f", 13 }, |
{ "glColor3fv", 14 }, |
{ "glColor3i", 15 }, |
{ "glColor3iv", 16 }, |
{ "glColor3s", 17 }, |
{ "glColor3sv", 18 }, |
{ "glColor3ub", 19 }, |
{ "glColor3ubv", 20 }, |
{ "glColor3ui", 21 }, |
{ "glColor3uiv", 22 }, |
{ "glColor3us", 23 }, |
{ "glColor3usv", 24 }, |
{ "glColor4b", 25 }, |
{ "glColor4bv", 26 }, |
{ "glColor4d", 27 }, |
{ "glColor4dv", 28 }, |
{ "glColor4f", 29 }, |
{ "glColor4fv", 30 }, |
{ "glColor4i", 31 }, |
{ "glColor4iv", 32 }, |
{ "glColor4s", 33 }, |
{ "glColor4sv", 34 }, |
{ "glColor4ub", 35 }, |
{ "glColor4ubv", 36 }, |
{ "glColor4ui", 37 }, |
{ "glColor4uiv", 38 }, |
{ "glColor4us", 39 }, |
{ "glColor4usv", 40 }, |
{ "glEdgeFlag", 41 }, |
{ "glEdgeFlagv", 42 }, |
{ "glEnd", 43 }, |
{ "glIndexd", 44 }, |
{ "glIndexdv", 45 }, |
{ "glIndexf", 46 }, |
{ "glIndexfv", 47 }, |
{ "glIndexi", 48 }, |
{ "glIndexiv", 49 }, |
{ "glIndexs", 50 }, |
{ "glIndexsv", 51 }, |
{ "glNormal3b", 52 }, |
{ "glNormal3bv", 53 }, |
{ "glNormal3d", 54 }, |
{ "glNormal3dv", 55 }, |
{ "glNormal3f", 56 }, |
{ "glNormal3fv", 57 }, |
{ "glNormal3i", 58 }, |
{ "glNormal3iv", 59 }, |
{ "glNormal3s", 60 }, |
{ "glNormal3sv", 61 }, |
{ "glRasterPos2d", 62 }, |
{ "glRasterPos2dv", 63 }, |
{ "glRasterPos2f", 64 }, |
{ "glRasterPos2fv", 65 }, |
{ "glRasterPos2i", 66 }, |
{ "glRasterPos2iv", 67 }, |
{ "glRasterPos2s", 68 }, |
{ "glRasterPos2sv", 69 }, |
{ "glRasterPos3d", 70 }, |
{ "glRasterPos3dv", 71 }, |
{ "glRasterPos3f", 72 }, |
{ "glRasterPos3fv", 73 }, |
{ "glRasterPos3i", 74 }, |
{ "glRasterPos3iv", 75 }, |
{ "glRasterPos3s", 76 }, |
{ "glRasterPos3sv", 77 }, |
{ "glRasterPos4d", 78 }, |
{ "glRasterPos4dv", 79 }, |
{ "glRasterPos4f", 80 }, |
{ "glRasterPos4fv", 81 }, |
{ "glRasterPos4i", 82 }, |
{ "glRasterPos4iv", 83 }, |
{ "glRasterPos4s", 84 }, |
{ "glRasterPos4sv", 85 }, |
{ "glRectd", 86 }, |
{ "glRectdv", 87 }, |
{ "glRectf", 88 }, |
{ "glRectfv", 89 }, |
{ "glRecti", 90 }, |
{ "glRectiv", 91 }, |
{ "glRects", 92 }, |
{ "glRectsv", 93 }, |
{ "glTexCoord1d", 94 }, |
{ "glTexCoord1dv", 95 }, |
{ "glTexCoord1f", 96 }, |
{ "glTexCoord1fv", 97 }, |
{ "glTexCoord1i", 98 }, |
{ "glTexCoord1iv", 99 }, |
{ "glTexCoord1s", 100 }, |
{ "glTexCoord1sv", 101 }, |
{ "glTexCoord2d", 102 }, |
{ "glTexCoord2dv", 103 }, |
{ "glTexCoord2f", 104 }, |
{ "glTexCoord2fv", 105 }, |
{ "glTexCoord2i", 106 }, |
{ "glTexCoord2iv", 107 }, |
{ "glTexCoord2s", 108 }, |
{ "glTexCoord2sv", 109 }, |
{ "glTexCoord3d", 110 }, |
{ "glTexCoord3dv", 111 }, |
{ "glTexCoord3f", 112 }, |
{ "glTexCoord3fv", 113 }, |
{ "glTexCoord3i", 114 }, |
{ "glTexCoord3iv", 115 }, |
{ "glTexCoord3s", 116 }, |
{ "glTexCoord3sv", 117 }, |
{ "glTexCoord4d", 118 }, |
{ "glTexCoord4dv", 119 }, |
{ "glTexCoord4f", 120 }, |
{ "glTexCoord4fv", 121 }, |
{ "glTexCoord4i", 122 }, |
{ "glTexCoord4iv", 123 }, |
{ "glTexCoord4s", 124 }, |
{ "glTexCoord4sv", 125 }, |
{ "glVertex2d", 126 }, |
{ "glVertex2dv", 127 }, |
{ "glVertex2f", 128 }, |
{ "glVertex2fv", 129 }, |
{ "glVertex2i", 130 }, |
{ "glVertex2iv", 131 }, |
{ "glVertex2s", 132 }, |
{ "glVertex2sv", 133 }, |
{ "glVertex3d", 134 }, |
{ "glVertex3dv", 135 }, |
{ "glVertex3f", 136 }, |
{ "glVertex3fv", 137 }, |
{ "glVertex3i", 138 }, |
{ "glVertex3iv", 139 }, |
{ "glVertex3s", 140 }, |
{ "glVertex3sv", 141 }, |
{ "glVertex4d", 142 }, |
{ "glVertex4dv", 143 }, |
{ "glVertex4f", 144 }, |
{ "glVertex4fv", 145 }, |
{ "glVertex4i", 146 }, |
{ "glVertex4iv", 147 }, |
{ "glVertex4s", 148 }, |
{ "glVertex4sv", 149 }, |
{ "glClipPlane", 150 }, |
{ "glColorMaterial", 151 }, |
{ "glCullFace", 152 }, |
{ "glFogf", 153 }, |
{ "glFogfv", 154 }, |
{ "glFogi", 155 }, |
{ "glFogiv", 156 }, |
{ "glFrontFace", 157 }, |
{ "glHint", 158 }, |
{ "glLightf", 159 }, |
{ "glLightfv", 160 }, |
{ "glLighti", 161 }, |
{ "glLightiv", 162 }, |
{ "glLightModelf", 163 }, |
{ "glLightModelfv", 164 }, |
{ "glLightModeli", 165 }, |
{ "glLightModeliv", 166 }, |
{ "glLineStipple", 167 }, |
{ "glLineWidth", 168 }, |
{ "glMaterialf", 169 }, |
{ "glMaterialfv", 170 }, |
{ "glMateriali", 171 }, |
{ "glMaterialiv", 172 }, |
{ "glPointSize", 173 }, |
{ "glPolygonMode", 174 }, |
{ "glPolygonStipple", 175 }, |
{ "glScissor", 176 }, |
{ "glShadeModel", 177 }, |
{ "glTexParameterf", 178 }, |
{ "glTexParameterfv", 179 }, |
{ "glTexParameteri", 180 }, |
{ "glTexParameteriv", 181 }, |
{ "glTexImage1D", 182 }, |
{ "glTexImage2D", 183 }, |
{ "glTexEnvf", 184 }, |
{ "glTexEnvfv", 185 }, |
{ "glTexEnvi", 186 }, |
{ "glTexEnviv", 187 }, |
{ "glTexGend", 188 }, |
{ "glTexGendv", 189 }, |
{ "glTexGenf", 190 }, |
{ "glTexGenfv", 191 }, |
{ "glTexGeni", 192 }, |
{ "glTexGeniv", 193 }, |
{ "glFeedbackBuffer", 194 }, |
{ "glSelectBuffer", 195 }, |
{ "glRenderMode", 196 }, |
{ "glInitNames", 197 }, |
{ "glLoadName", 198 }, |
{ "glPassThrough", 199 }, |
{ "glPopName", 200 }, |
{ "glPushName", 201 }, |
{ "glDrawBuffer", 202 }, |
{ "glClear", 203 }, |
{ "glClearAccum", 204 }, |
{ "glClearIndex", 205 }, |
{ "glClearColor", 206 }, |
{ "glClearStencil", 207 }, |
{ "glClearDepth", 208 }, |
{ "glStencilMask", 209 }, |
{ "glColorMask", 210 }, |
{ "glDepthMask", 211 }, |
{ "glIndexMask", 212 }, |
{ "glAccum", 213 }, |
{ "glDisable", 214 }, |
{ "glEnable", 215 }, |
{ "glFinish", 216 }, |
{ "glFlush", 217 }, |
{ "glPopAttrib", 218 }, |
{ "glPushAttrib", 219 }, |
{ "glMap1d", 220 }, |
{ "glMap1f", 221 }, |
{ "glMap2d", 222 }, |
{ "glMap2f", 223 }, |
{ "glMapGrid1d", 224 }, |
{ "glMapGrid1f", 225 }, |
{ "glMapGrid2d", 226 }, |
{ "glMapGrid2f", 227 }, |
{ "glEvalCoord1d", 228 }, |
{ "glEvalCoord1dv", 229 }, |
{ "glEvalCoord1f", 230 }, |
{ "glEvalCoord1fv", 231 }, |
{ "glEvalCoord2d", 232 }, |
{ "glEvalCoord2dv", 233 }, |
{ "glEvalCoord2f", 234 }, |
{ "glEvalCoord2fv", 235 }, |
{ "glEvalMesh1", 236 }, |
{ "glEvalPoint1", 237 }, |
{ "glEvalMesh2", 238 }, |
{ "glEvalPoint2", 239 }, |
{ "glAlphaFunc", 240 }, |
{ "glBlendFunc", 241 }, |
{ "glLogicOp", 242 }, |
{ "glStencilFunc", 243 }, |
{ "glStencilOp", 244 }, |
{ "glDepthFunc", 245 }, |
{ "glPixelZoom", 246 }, |
{ "glPixelTransferf", 247 }, |
{ "glPixelTransferi", 248 }, |
{ "glPixelStoref", 249 }, |
{ "glPixelStorei", 250 }, |
{ "glPixelMapfv", 251 }, |
{ "glPixelMapuiv", 252 }, |
{ "glPixelMapusv", 253 }, |
{ "glReadBuffer", 254 }, |
{ "glCopyPixels", 255 }, |
{ "glReadPixels", 256 }, |
{ "glDrawPixels", 257 }, |
{ "glGetBooleanv", 258 }, |
{ "glGetClipPlane", 259 }, |
{ "glGetDoublev", 260 }, |
{ "glGetError", 261 }, |
{ "glGetFloatv", 262 }, |
{ "glGetIntegerv", 263 }, |
{ "glGetLightfv", 264 }, |
{ "glGetLightiv", 265 }, |
{ "glGetMapdv", 266 }, |
{ "glGetMapfv", 267 }, |
{ "glGetMapiv", 268 }, |
{ "glGetMaterialfv", 269 }, |
{ "glGetMaterialiv", 270 }, |
{ "glGetPixelMapfv", 271 }, |
{ "glGetPixelMapuiv", 272 }, |
{ "glGetPixelMapusv", 273 }, |
{ "glGetPolygonStipple", 274 }, |
{ "glGetString", 275 }, |
{ "glGetTexEnvfv", 276 }, |
{ "glGetTexEnviv", 277 }, |
{ "glGetTexGendv", 278 }, |
{ "glGetTexGenfv", 279 }, |
{ "glGetTexGeniv", 280 }, |
{ "glGetTexImage", 281 }, |
{ "glGetTexParameterfv", 282 }, |
{ "glGetTexParameteriv", 283 }, |
{ "glGetTexLevelParameterfv", 284 }, |
{ "glGetTexLevelParameteriv", 285 }, |
{ "glIsEnabled", 286 }, |
{ "glIsList", 287 }, |
{ "glDepthRange", 288 }, |
{ "glFrustum", 289 }, |
{ "glLoadIdentity", 290 }, |
{ "glLoadMatrixf", 291 }, |
{ "glLoadMatrixd", 292 }, |
{ "glMatrixMode", 293 }, |
{ "glMultMatrixf", 294 }, |
{ "glMultMatrixd", 295 }, |
{ "glOrtho", 296 }, |
{ "glPopMatrix", 297 }, |
{ "glPushMatrix", 298 }, |
{ "glRotated", 299 }, |
{ "glRotatef", 300 }, |
{ "glScaled", 301 }, |
{ "glScalef", 302 }, |
{ "glTranslated", 303 }, |
{ "glTranslatef", 304 }, |
{ "glViewport", 305 }, |
{ "glArrayElement", 306 }, |
{ "glColorPointer", 308 }, |
{ "glDisableClientState", 309 }, |
{ "glDrawArrays", 310 }, |
{ "glDrawElements", 311 }, |
{ "glEdgeFlagPointer", 312 }, |
{ "glEnableClientState", 313 }, |
{ "glGetPointerv", 329 }, |
{ "glIndexPointer", 314 }, |
{ "glInterleavedArrays", 317 }, |
{ "glNormalPointer", 318 }, |
{ "glTexCoordPointer", 320 }, |
{ "glVertexPointer", 321 }, |
{ "glPolygonOffset", 319 }, |
{ "glCopyTexImage1D", 323 }, |
{ "glCopyTexImage2D", 324 }, |
{ "glCopyTexSubImage1D", 325 }, |
{ "glCopyTexSubImage2D", 326 }, |
{ "glTexSubImage1D", 332 }, |
{ "glTexSubImage2D", 333 }, |
{ "glAreTexturesResident", 322 }, |
{ "glBindTexture", 307 }, |
{ "glDeleteTextures", 327 }, |
{ "glGenTextures", 328 }, |
{ "glIsTexture", 330 }, |
{ "glPrioritizeTextures", 331 }, |
{ "glIndexub", 315 }, |
{ "glIndexubv", 316 }, |
{ "glPopClientAttrib", 334 }, |
{ "glPushClientAttrib", 335 }, |
{ "glBlendColor", 336 }, |
{ "glBlendEquation", 337 }, |
{ "glDrawRangeElements", 338 }, |
{ "glColorTable", 339 }, |
{ "glColorTableParameterfv", 340 }, |
{ "glColorTableParameteriv", 341 }, |
{ "glCopyColorTable", 342 }, |
{ "glGetColorTable", 343 }, |
{ "glGetColorTableParameterfv", 344 }, |
{ "glGetColorTableParameteriv", 345 }, |
{ "glColorSubTable", 346 }, |
{ "glCopyColorSubTable", 347 }, |
{ "glConvolutionFilter1D", 348 }, |
{ "glConvolutionFilter2D", 349 }, |
{ "glConvolutionParameterf", 350 }, |
{ "glConvolutionParameterfv", 351 }, |
{ "glConvolutionParameteri", 352 }, |
{ "glConvolutionParameteriv", 353 }, |
{ "glCopyConvolutionFilter1D", 354 }, |
{ "glCopyConvolutionFilter2D", 355 }, |
{ "glGetConvolutionFilter", 356 }, |
{ "glGetConvolutionParameterfv", 357 }, |
{ "glGetConvolutionParameteriv", 358 }, |
{ "glGetSeparableFilter", 359 }, |
{ "glSeparableFilter2D", 360 }, |
{ "glGetHistogram", 361 }, |
{ "glGetHistogramParameterfv", 362 }, |
{ "glGetHistogramParameteriv", 363 }, |
{ "glGetMinmax", 364 }, |
{ "glGetMinmaxParameterfv", 365 }, |
{ "glGetMinmaxParameteriv", 366 }, |
{ "glHistogram", 367 }, |
{ "glMinmax", 368 }, |
{ "glResetHistogram", 369 }, |
{ "glResetMinmax", 370 }, |
{ "glTexImage3D", 371 }, |
{ "glTexSubImage3D", 372 }, |
{ "glCopyTexSubImage3D", 373 }, |
{ "glActiveTexture", 374 }, |
{ "glClientActiveTexture", 375 }, |
{ "glMultiTexCoord1d", 376 }, |
{ "glMultiTexCoord1dv", 377 }, |
{ "glMultiTexCoord1fARB", 378 }, |
{ "glMultiTexCoord1fvARB", 379 }, |
{ "glMultiTexCoord1i", 380 }, |
{ "glMultiTexCoord1iv", 381 }, |
{ "glMultiTexCoord1s", 382 }, |
{ "glMultiTexCoord1sv", 383 }, |
{ "glMultiTexCoord2d", 384 }, |
{ "glMultiTexCoord2dv", 385 }, |
{ "glMultiTexCoord2fARB", 386 }, |
{ "glMultiTexCoord2fvARB", 387 }, |
{ "glMultiTexCoord2i", 388 }, |
{ "glMultiTexCoord2iv", 389 }, |
{ "glMultiTexCoord2s", 390 }, |
{ "glMultiTexCoord2sv", 391 }, |
{ "glMultiTexCoord3d", 392 }, |
{ "glMultiTexCoord3dv", 393 }, |
{ "glMultiTexCoord3fARB", 394 }, |
{ "glMultiTexCoord3fvARB", 395 }, |
{ "glMultiTexCoord3i", 396 }, |
{ "glMultiTexCoord3iv", 397 }, |
{ "glMultiTexCoord3s", 398 }, |
{ "glMultiTexCoord3sv", 399 }, |
{ "glMultiTexCoord4d", 400 }, |
{ "glMultiTexCoord4dv", 401 }, |
{ "glMultiTexCoord4fARB", 402 }, |
{ "glMultiTexCoord4fvARB", 403 }, |
{ "glMultiTexCoord4i", 404 }, |
{ "glMultiTexCoord4iv", 405 }, |
{ "glMultiTexCoord4s", 406 }, |
{ "glMultiTexCoord4sv", 407 }, |
{ NULL, 0 } |
}; |
#define _O(f) ((intptr_t) & (((struct _glapi_table *) 0)->f)) / sizeof(void *) |
const struct name_offset known_dispatch[] = { |
{ "glNewList", _O(NewList) }, |
{ "glEndList", _O(EndList) }, |
{ "glCallList", _O(CallList) }, |
{ "glCallLists", _O(CallLists) }, |
{ "glDeleteLists", _O(DeleteLists) }, |
{ "glGenLists", _O(GenLists) }, |
{ "glListBase", _O(ListBase) }, |
{ "glBegin", _O(Begin) }, |
{ "glBitmap", _O(Bitmap) }, |
{ "glColor3b", _O(Color3b) }, |
{ "glColor3bv", _O(Color3bv) }, |
{ "glColor3d", _O(Color3d) }, |
{ "glColor3dv", _O(Color3dv) }, |
{ "glColor3f", _O(Color3f) }, |
{ "glColor3fv", _O(Color3fv) }, |
{ "glColor3i", _O(Color3i) }, |
{ "glColor3iv", _O(Color3iv) }, |
{ "glColor3s", _O(Color3s) }, |
{ "glColor3sv", _O(Color3sv) }, |
{ "glColor3ub", _O(Color3ub) }, |
{ "glColor3ubv", _O(Color3ubv) }, |
{ "glColor3ui", _O(Color3ui) }, |
{ "glColor3uiv", _O(Color3uiv) }, |
{ "glColor3us", _O(Color3us) }, |
{ "glColor3usv", _O(Color3usv) }, |
{ "glColor4b", _O(Color4b) }, |
{ "glColor4bv", _O(Color4bv) }, |
{ "glColor4d", _O(Color4d) }, |
{ "glColor4dv", _O(Color4dv) }, |
{ "glColor4f", _O(Color4f) }, |
{ "glColor4fv", _O(Color4fv) }, |
{ "glColor4i", _O(Color4i) }, |
{ "glColor4iv", _O(Color4iv) }, |
{ "glColor4s", _O(Color4s) }, |
{ "glColor4sv", _O(Color4sv) }, |
{ "glColor4ub", _O(Color4ub) }, |
{ "glColor4ubv", _O(Color4ubv) }, |
{ "glColor4ui", _O(Color4ui) }, |
{ "glColor4uiv", _O(Color4uiv) }, |
{ "glColor4us", _O(Color4us) }, |
{ "glColor4usv", _O(Color4usv) }, |
{ "glEdgeFlag", _O(EdgeFlag) }, |
{ "glEdgeFlagv", _O(EdgeFlagv) }, |
{ "glEnd", _O(End) }, |
{ "glIndexd", _O(Indexd) }, |
{ "glIndexdv", _O(Indexdv) }, |
{ "glIndexf", _O(Indexf) }, |
{ "glIndexfv", _O(Indexfv) }, |
{ "glIndexi", _O(Indexi) }, |
{ "glIndexiv", _O(Indexiv) }, |
{ "glIndexs", _O(Indexs) }, |
{ "glIndexsv", _O(Indexsv) }, |
{ "glNormal3b", _O(Normal3b) }, |
{ "glNormal3bv", _O(Normal3bv) }, |
{ "glNormal3d", _O(Normal3d) }, |
{ "glNormal3dv", _O(Normal3dv) }, |
{ "glNormal3f", _O(Normal3f) }, |
{ "glNormal3fv", _O(Normal3fv) }, |
{ "glNormal3i", _O(Normal3i) }, |
{ "glNormal3iv", _O(Normal3iv) }, |
{ "glNormal3s", _O(Normal3s) }, |
{ "glNormal3sv", _O(Normal3sv) }, |
{ "glRasterPos2d", _O(RasterPos2d) }, |
{ "glRasterPos2dv", _O(RasterPos2dv) }, |
{ "glRasterPos2f", _O(RasterPos2f) }, |
{ "glRasterPos2fv", _O(RasterPos2fv) }, |
{ "glRasterPos2i", _O(RasterPos2i) }, |
{ "glRasterPos2iv", _O(RasterPos2iv) }, |
{ "glRasterPos2s", _O(RasterPos2s) }, |
{ "glRasterPos2sv", _O(RasterPos2sv) }, |
{ "glRasterPos3d", _O(RasterPos3d) }, |
{ "glRasterPos3dv", _O(RasterPos3dv) }, |
{ "glRasterPos3f", _O(RasterPos3f) }, |
{ "glRasterPos3fv", _O(RasterPos3fv) }, |
{ "glRasterPos3i", _O(RasterPos3i) }, |
{ "glRasterPos3iv", _O(RasterPos3iv) }, |
{ "glRasterPos3s", _O(RasterPos3s) }, |
{ "glRasterPos3sv", _O(RasterPos3sv) }, |
{ "glRasterPos4d", _O(RasterPos4d) }, |
{ "glRasterPos4dv", _O(RasterPos4dv) }, |
{ "glRasterPos4f", _O(RasterPos4f) }, |
{ "glRasterPos4fv", _O(RasterPos4fv) }, |
{ "glRasterPos4i", _O(RasterPos4i) }, |
{ "glRasterPos4iv", _O(RasterPos4iv) }, |
{ "glRasterPos4s", _O(RasterPos4s) }, |
{ "glRasterPos4sv", _O(RasterPos4sv) }, |
{ "glRectd", _O(Rectd) }, |
{ "glRectdv", _O(Rectdv) }, |
{ "glRectf", _O(Rectf) }, |
{ "glRectfv", _O(Rectfv) }, |
{ "glRecti", _O(Recti) }, |
{ "glRectiv", _O(Rectiv) }, |
{ "glRects", _O(Rects) }, |
{ "glRectsv", _O(Rectsv) }, |
{ "glTexCoord1d", _O(TexCoord1d) }, |
{ "glTexCoord1dv", _O(TexCoord1dv) }, |
{ "glTexCoord1f", _O(TexCoord1f) }, |
{ "glTexCoord1fv", _O(TexCoord1fv) }, |
{ "glTexCoord1i", _O(TexCoord1i) }, |
{ "glTexCoord1iv", _O(TexCoord1iv) }, |
{ "glTexCoord1s", _O(TexCoord1s) }, |
{ "glTexCoord1sv", _O(TexCoord1sv) }, |
{ "glTexCoord2d", _O(TexCoord2d) }, |
{ "glTexCoord2dv", _O(TexCoord2dv) }, |
{ "glTexCoord2f", _O(TexCoord2f) }, |
{ "glTexCoord2fv", _O(TexCoord2fv) }, |
{ "glTexCoord2i", _O(TexCoord2i) }, |
{ "glTexCoord2iv", _O(TexCoord2iv) }, |
{ "glTexCoord2s", _O(TexCoord2s) }, |
{ "glTexCoord2sv", _O(TexCoord2sv) }, |
{ "glTexCoord3d", _O(TexCoord3d) }, |
{ "glTexCoord3dv", _O(TexCoord3dv) }, |
{ "glTexCoord3f", _O(TexCoord3f) }, |
{ "glTexCoord3fv", _O(TexCoord3fv) }, |
{ "glTexCoord3i", _O(TexCoord3i) }, |
{ "glTexCoord3iv", _O(TexCoord3iv) }, |
{ "glTexCoord3s", _O(TexCoord3s) }, |
{ "glTexCoord3sv", _O(TexCoord3sv) }, |
{ "glTexCoord4d", _O(TexCoord4d) }, |
{ "glTexCoord4dv", _O(TexCoord4dv) }, |
{ "glTexCoord4f", _O(TexCoord4f) }, |
{ "glTexCoord4fv", _O(TexCoord4fv) }, |
{ "glTexCoord4i", _O(TexCoord4i) }, |
{ "glTexCoord4iv", _O(TexCoord4iv) }, |
{ "glTexCoord4s", _O(TexCoord4s) }, |
{ "glTexCoord4sv", _O(TexCoord4sv) }, |
{ "glVertex2d", _O(Vertex2d) }, |
{ "glVertex2dv", _O(Vertex2dv) }, |
{ "glVertex2f", _O(Vertex2f) }, |
{ "glVertex2fv", _O(Vertex2fv) }, |
{ "glVertex2i", _O(Vertex2i) }, |
{ "glVertex2iv", _O(Vertex2iv) }, |
{ "glVertex2s", _O(Vertex2s) }, |
{ "glVertex2sv", _O(Vertex2sv) }, |
{ "glVertex3d", _O(Vertex3d) }, |
{ "glVertex3dv", _O(Vertex3dv) }, |
{ "glVertex3f", _O(Vertex3f) }, |
{ "glVertex3fv", _O(Vertex3fv) }, |
{ "glVertex3i", _O(Vertex3i) }, |
{ "glVertex3iv", _O(Vertex3iv) }, |
{ "glVertex3s", _O(Vertex3s) }, |
{ "glVertex3sv", _O(Vertex3sv) }, |
{ "glVertex4d", _O(Vertex4d) }, |
{ "glVertex4dv", _O(Vertex4dv) }, |
{ "glVertex4f", _O(Vertex4f) }, |
{ "glVertex4fv", _O(Vertex4fv) }, |
{ "glVertex4i", _O(Vertex4i) }, |
{ "glVertex4iv", _O(Vertex4iv) }, |
{ "glVertex4s", _O(Vertex4s) }, |
{ "glVertex4sv", _O(Vertex4sv) }, |
{ "glClipPlane", _O(ClipPlane) }, |
{ "glColorMaterial", _O(ColorMaterial) }, |
{ "glCullFace", _O(CullFace) }, |
{ "glFogf", _O(Fogf) }, |
{ "glFogfv", _O(Fogfv) }, |
{ "glFogi", _O(Fogi) }, |
{ "glFogiv", _O(Fogiv) }, |
{ "glFrontFace", _O(FrontFace) }, |
{ "glHint", _O(Hint) }, |
{ "glLightf", _O(Lightf) }, |
{ "glLightfv", _O(Lightfv) }, |
{ "glLighti", _O(Lighti) }, |
{ "glLightiv", _O(Lightiv) }, |
{ "glLightModelf", _O(LightModelf) }, |
{ "glLightModelfv", _O(LightModelfv) }, |
{ "glLightModeli", _O(LightModeli) }, |
{ "glLightModeliv", _O(LightModeliv) }, |
{ "glLineStipple", _O(LineStipple) }, |
{ "glLineWidth", _O(LineWidth) }, |
{ "glMaterialf", _O(Materialf) }, |
{ "glMaterialfv", _O(Materialfv) }, |
{ "glMateriali", _O(Materiali) }, |
{ "glMaterialiv", _O(Materialiv) }, |
{ "glPointSize", _O(PointSize) }, |
{ "glPolygonMode", _O(PolygonMode) }, |
{ "glPolygonStipple", _O(PolygonStipple) }, |
{ "glScissor", _O(Scissor) }, |
{ "glShadeModel", _O(ShadeModel) }, |
{ "glTexParameterf", _O(TexParameterf) }, |
{ "glTexParameterfv", _O(TexParameterfv) }, |
{ "glTexParameteri", _O(TexParameteri) }, |
{ "glTexParameteriv", _O(TexParameteriv) }, |
{ "glTexImage1D", _O(TexImage1D) }, |
{ "glTexImage2D", _O(TexImage2D) }, |
{ "glTexEnvf", _O(TexEnvf) }, |
{ "glTexEnvfv", _O(TexEnvfv) }, |
{ "glTexEnvi", _O(TexEnvi) }, |
{ "glTexEnviv", _O(TexEnviv) }, |
{ "glTexGend", _O(TexGend) }, |
{ "glTexGendv", _O(TexGendv) }, |
{ "glTexGenf", _O(TexGenf) }, |
{ "glTexGenfv", _O(TexGenfv) }, |
{ "glTexGeni", _O(TexGeni) }, |
{ "glTexGeniv", _O(TexGeniv) }, |
{ "glFeedbackBuffer", _O(FeedbackBuffer) }, |
{ "glSelectBuffer", _O(SelectBuffer) }, |
{ "glRenderMode", _O(RenderMode) }, |
{ "glInitNames", _O(InitNames) }, |
{ "glLoadName", _O(LoadName) }, |
{ "glPassThrough", _O(PassThrough) }, |
{ "glPopName", _O(PopName) }, |
{ "glPushName", _O(PushName) }, |
{ "glDrawBuffer", _O(DrawBuffer) }, |
{ "glClear", _O(Clear) }, |
{ "glClearAccum", _O(ClearAccum) }, |
{ "glClearIndex", _O(ClearIndex) }, |
{ "glClearColor", _O(ClearColor) }, |
{ "glClearStencil", _O(ClearStencil) }, |
{ "glClearDepth", _O(ClearDepth) }, |
{ "glStencilMask", _O(StencilMask) }, |
{ "glColorMask", _O(ColorMask) }, |
{ "glDepthMask", _O(DepthMask) }, |
{ "glIndexMask", _O(IndexMask) }, |
{ "glAccum", _O(Accum) }, |
{ "glDisable", _O(Disable) }, |
{ "glEnable", _O(Enable) }, |
{ "glFinish", _O(Finish) }, |
{ "glFlush", _O(Flush) }, |
{ "glPopAttrib", _O(PopAttrib) }, |
{ "glPushAttrib", _O(PushAttrib) }, |
{ "glMap1d", _O(Map1d) }, |
{ "glMap1f", _O(Map1f) }, |
{ "glMap2d", _O(Map2d) }, |
{ "glMap2f", _O(Map2f) }, |
{ "glMapGrid1d", _O(MapGrid1d) }, |
{ "glMapGrid1f", _O(MapGrid1f) }, |
{ "glMapGrid2d", _O(MapGrid2d) }, |
{ "glMapGrid2f", _O(MapGrid2f) }, |
{ "glEvalCoord1d", _O(EvalCoord1d) }, |
{ "glEvalCoord1dv", _O(EvalCoord1dv) }, |
{ "glEvalCoord1f", _O(EvalCoord1f) }, |
{ "glEvalCoord1fv", _O(EvalCoord1fv) }, |
{ "glEvalCoord2d", _O(EvalCoord2d) }, |
{ "glEvalCoord2dv", _O(EvalCoord2dv) }, |
{ "glEvalCoord2f", _O(EvalCoord2f) }, |
{ "glEvalCoord2fv", _O(EvalCoord2fv) }, |
{ "glEvalMesh1", _O(EvalMesh1) }, |
{ "glEvalPoint1", _O(EvalPoint1) }, |
{ "glEvalMesh2", _O(EvalMesh2) }, |
{ "glEvalPoint2", _O(EvalPoint2) }, |
{ "glAlphaFunc", _O(AlphaFunc) }, |
{ "glBlendFunc", _O(BlendFunc) }, |
{ "glLogicOp", _O(LogicOp) }, |
{ "glStencilFunc", _O(StencilFunc) }, |
{ "glStencilOp", _O(StencilOp) }, |
{ "glDepthFunc", _O(DepthFunc) }, |
{ "glPixelZoom", _O(PixelZoom) }, |
{ "glPixelTransferf", _O(PixelTransferf) }, |
{ "glPixelTransferi", _O(PixelTransferi) }, |
{ "glPixelStoref", _O(PixelStoref) }, |
{ "glPixelStorei", _O(PixelStorei) }, |
{ "glPixelMapfv", _O(PixelMapfv) }, |
{ "glPixelMapuiv", _O(PixelMapuiv) }, |
{ "glPixelMapusv", _O(PixelMapusv) }, |
{ "glReadBuffer", _O(ReadBuffer) }, |
{ "glCopyPixels", _O(CopyPixels) }, |
{ "glReadPixels", _O(ReadPixels) }, |
{ "glDrawPixels", _O(DrawPixels) }, |
{ "glGetBooleanv", _O(GetBooleanv) }, |
{ "glGetClipPlane", _O(GetClipPlane) }, |
{ "glGetDoublev", _O(GetDoublev) }, |
{ "glGetError", _O(GetError) }, |
{ "glGetFloatv", _O(GetFloatv) }, |
{ "glGetIntegerv", _O(GetIntegerv) }, |
{ "glGetLightfv", _O(GetLightfv) }, |
{ "glGetLightiv", _O(GetLightiv) }, |
{ "glGetMapdv", _O(GetMapdv) }, |
{ "glGetMapfv", _O(GetMapfv) }, |
{ "glGetMapiv", _O(GetMapiv) }, |
{ "glGetMaterialfv", _O(GetMaterialfv) }, |
{ "glGetMaterialiv", _O(GetMaterialiv) }, |
{ "glGetPixelMapfv", _O(GetPixelMapfv) }, |
{ "glGetPixelMapuiv", _O(GetPixelMapuiv) }, |
{ "glGetPixelMapusv", _O(GetPixelMapusv) }, |
{ "glGetPolygonStipple", _O(GetPolygonStipple) }, |
{ "glGetString", _O(GetString) }, |
{ "glGetTexEnvfv", _O(GetTexEnvfv) }, |
{ "glGetTexEnviv", _O(GetTexEnviv) }, |
{ "glGetTexGendv", _O(GetTexGendv) }, |
{ "glGetTexGenfv", _O(GetTexGenfv) }, |
{ "glGetTexGeniv", _O(GetTexGeniv) }, |
{ "glGetTexImage", _O(GetTexImage) }, |
{ "glGetTexParameterfv", _O(GetTexParameterfv) }, |
{ "glGetTexParameteriv", _O(GetTexParameteriv) }, |
{ "glGetTexLevelParameterfv", _O(GetTexLevelParameterfv) }, |
{ "glGetTexLevelParameteriv", _O(GetTexLevelParameteriv) }, |
{ "glIsEnabled", _O(IsEnabled) }, |
{ "glIsList", _O(IsList) }, |
{ "glDepthRange", _O(DepthRange) }, |
{ "glFrustum", _O(Frustum) }, |
{ "glLoadIdentity", _O(LoadIdentity) }, |
{ "glLoadMatrixf", _O(LoadMatrixf) }, |
{ "glLoadMatrixd", _O(LoadMatrixd) }, |
{ "glMatrixMode", _O(MatrixMode) }, |
{ "glMultMatrixf", _O(MultMatrixf) }, |
{ "glMultMatrixd", _O(MultMatrixd) }, |
{ "glOrtho", _O(Ortho) }, |
{ "glPopMatrix", _O(PopMatrix) }, |
{ "glPushMatrix", _O(PushMatrix) }, |
{ "glRotated", _O(Rotated) }, |
{ "glRotatef", _O(Rotatef) }, |
{ "glScaled", _O(Scaled) }, |
{ "glScalef", _O(Scalef) }, |
{ "glTranslated", _O(Translated) }, |
{ "glTranslatef", _O(Translatef) }, |
{ "glViewport", _O(Viewport) }, |
{ "glArrayElement", _O(ArrayElement) }, |
{ "glBindTexture", _O(BindTexture) }, |
{ "glColorPointer", _O(ColorPointer) }, |
{ "glDisableClientState", _O(DisableClientState) }, |
{ "glDrawArrays", _O(DrawArrays) }, |
{ "glDrawElements", _O(DrawElements) }, |
{ "glEdgeFlagPointer", _O(EdgeFlagPointer) }, |
{ "glEnableClientState", _O(EnableClientState) }, |
{ "glIndexPointer", _O(IndexPointer) }, |
{ "glIndexub", _O(Indexub) }, |
{ "glIndexubv", _O(Indexubv) }, |
{ "glInterleavedArrays", _O(InterleavedArrays) }, |
{ "glNormalPointer", _O(NormalPointer) }, |
{ "glPolygonOffset", _O(PolygonOffset) }, |
{ "glTexCoordPointer", _O(TexCoordPointer) }, |
{ "glVertexPointer", _O(VertexPointer) }, |
{ "glAreTexturesResident", _O(AreTexturesResident) }, |
{ "glCopyTexImage1D", _O(CopyTexImage1D) }, |
{ "glCopyTexImage2D", _O(CopyTexImage2D) }, |
{ "glCopyTexSubImage1D", _O(CopyTexSubImage1D) }, |
{ "glCopyTexSubImage2D", _O(CopyTexSubImage2D) }, |
{ "glDeleteTextures", _O(DeleteTextures) }, |
{ "glGenTextures", _O(GenTextures) }, |
{ "glGetPointerv", _O(GetPointerv) }, |
{ "glIsTexture", _O(IsTexture) }, |
{ "glPrioritizeTextures", _O(PrioritizeTextures) }, |
{ "glTexSubImage1D", _O(TexSubImage1D) }, |
{ "glTexSubImage2D", _O(TexSubImage2D) }, |
{ "glPopClientAttrib", _O(PopClientAttrib) }, |
{ "glPushClientAttrib", _O(PushClientAttrib) }, |
{ "glBlendColor", _O(BlendColor) }, |
{ "glBlendEquation", _O(BlendEquation) }, |
{ "glDrawRangeElements", _O(DrawRangeElements) }, |
{ "glColorTable", _O(ColorTable) }, |
{ "glColorTableParameterfv", _O(ColorTableParameterfv) }, |
{ "glColorTableParameteriv", _O(ColorTableParameteriv) }, |
{ "glCopyColorTable", _O(CopyColorTable) }, |
{ "glGetColorTable", _O(GetColorTable) }, |
{ "glGetColorTableParameterfv", _O(GetColorTableParameterfv) }, |
{ "glGetColorTableParameteriv", _O(GetColorTableParameteriv) }, |
{ "glColorSubTable", _O(ColorSubTable) }, |
{ "glCopyColorSubTable", _O(CopyColorSubTable) }, |
{ "glConvolutionFilter1D", _O(ConvolutionFilter1D) }, |
{ "glConvolutionFilter2D", _O(ConvolutionFilter2D) }, |
{ "glConvolutionParameterf", _O(ConvolutionParameterf) }, |
{ "glConvolutionParameterfv", _O(ConvolutionParameterfv) }, |
{ "glConvolutionParameteri", _O(ConvolutionParameteri) }, |
{ "glConvolutionParameteriv", _O(ConvolutionParameteriv) }, |
{ "glCopyConvolutionFilter1D", _O(CopyConvolutionFilter1D) }, |
{ "glCopyConvolutionFilter2D", _O(CopyConvolutionFilter2D) }, |
{ "glGetConvolutionFilter", _O(GetConvolutionFilter) }, |
{ "glGetConvolutionParameterfv", _O(GetConvolutionParameterfv) }, |
{ "glGetConvolutionParameteriv", _O(GetConvolutionParameteriv) }, |
{ "glGetSeparableFilter", _O(GetSeparableFilter) }, |
{ "glSeparableFilter2D", _O(SeparableFilter2D) }, |
{ "glGetHistogram", _O(GetHistogram) }, |
{ "glGetHistogramParameterfv", _O(GetHistogramParameterfv) }, |
{ "glGetHistogramParameteriv", _O(GetHistogramParameteriv) }, |
{ "glGetMinmax", _O(GetMinmax) }, |
{ "glGetMinmaxParameterfv", _O(GetMinmaxParameterfv) }, |
{ "glGetMinmaxParameteriv", _O(GetMinmaxParameteriv) }, |
{ "glHistogram", _O(Histogram) }, |
{ "glMinmax", _O(Minmax) }, |
{ "glResetHistogram", _O(ResetHistogram) }, |
{ "glResetMinmax", _O(ResetMinmax) }, |
{ "glTexImage3D", _O(TexImage3D) }, |
{ "glTexSubImage3D", _O(TexSubImage3D) }, |
{ "glCopyTexSubImage3D", _O(CopyTexSubImage3D) }, |
{ "glActiveTexture", _O(ActiveTexture) }, |
{ "glClientActiveTexture", _O(ClientActiveTexture) }, |
{ "glMultiTexCoord1d", _O(MultiTexCoord1d) }, |
{ "glMultiTexCoord1dv", _O(MultiTexCoord1dv) }, |
{ "glMultiTexCoord1fARB", _O(MultiTexCoord1fARB) }, |
{ "glMultiTexCoord1fvARB", _O(MultiTexCoord1fvARB) }, |
{ "glMultiTexCoord1i", _O(MultiTexCoord1i) }, |
{ "glMultiTexCoord1iv", _O(MultiTexCoord1iv) }, |
{ "glMultiTexCoord1s", _O(MultiTexCoord1s) }, |
{ "glMultiTexCoord1sv", _O(MultiTexCoord1sv) }, |
{ "glMultiTexCoord2d", _O(MultiTexCoord2d) }, |
{ "glMultiTexCoord2dv", _O(MultiTexCoord2dv) }, |
{ "glMultiTexCoord2fARB", _O(MultiTexCoord2fARB) }, |
{ "glMultiTexCoord2fvARB", _O(MultiTexCoord2fvARB) }, |
{ "glMultiTexCoord2i", _O(MultiTexCoord2i) }, |
{ "glMultiTexCoord2iv", _O(MultiTexCoord2iv) }, |
{ "glMultiTexCoord2s", _O(MultiTexCoord2s) }, |
{ "glMultiTexCoord2sv", _O(MultiTexCoord2sv) }, |
{ "glMultiTexCoord3d", _O(MultiTexCoord3d) }, |
{ "glMultiTexCoord3dv", _O(MultiTexCoord3dv) }, |
{ "glMultiTexCoord3fARB", _O(MultiTexCoord3fARB) }, |
{ "glMultiTexCoord3fvARB", _O(MultiTexCoord3fvARB) }, |
{ "glMultiTexCoord3i", _O(MultiTexCoord3i) }, |
{ "glMultiTexCoord3iv", _O(MultiTexCoord3iv) }, |
{ "glMultiTexCoord3s", _O(MultiTexCoord3s) }, |
{ "glMultiTexCoord3sv", _O(MultiTexCoord3sv) }, |
{ "glMultiTexCoord4d", _O(MultiTexCoord4d) }, |
{ "glMultiTexCoord4dv", _O(MultiTexCoord4dv) }, |
{ "glMultiTexCoord4fARB", _O(MultiTexCoord4fARB) }, |
{ "glMultiTexCoord4fvARB", _O(MultiTexCoord4fvARB) }, |
{ "glMultiTexCoord4i", _O(MultiTexCoord4i) }, |
{ "glMultiTexCoord4iv", _O(MultiTexCoord4iv) }, |
{ "glMultiTexCoord4s", _O(MultiTexCoord4s) }, |
{ "glMultiTexCoord4sv", _O(MultiTexCoord4sv) }, |
{ "glAttachShader", _O(AttachShader) }, |
{ "glCreateProgram", _O(CreateProgram) }, |
{ "glCreateShader", _O(CreateShader) }, |
{ "glDeleteProgram", _O(DeleteProgram) }, |
{ "glDeleteShader", _O(DeleteShader) }, |
{ "glDetachShader", _O(DetachShader) }, |
{ "glGetAttachedShaders", _O(GetAttachedShaders) }, |
{ "glGetProgramInfoLog", _O(GetProgramInfoLog) }, |
{ "glGetProgramiv", _O(GetProgramiv) }, |
{ "glGetShaderInfoLog", _O(GetShaderInfoLog) }, |
{ "glGetShaderiv", _O(GetShaderiv) }, |
{ "glIsProgram", _O(IsProgram) }, |
{ "glIsShader", _O(IsShader) }, |
{ "glStencilFuncSeparate", _O(StencilFuncSeparate) }, |
{ "glStencilMaskSeparate", _O(StencilMaskSeparate) }, |
{ "glStencilOpSeparate", _O(StencilOpSeparate) }, |
{ "glUniformMatrix2x3fv", _O(UniformMatrix2x3fv) }, |
{ "glUniformMatrix2x4fv", _O(UniformMatrix2x4fv) }, |
{ "glUniformMatrix3x2fv", _O(UniformMatrix3x2fv) }, |
{ "glUniformMatrix3x4fv", _O(UniformMatrix3x4fv) }, |
{ "glUniformMatrix4x2fv", _O(UniformMatrix4x2fv) }, |
{ "glUniformMatrix4x3fv", _O(UniformMatrix4x3fv) }, |
{ "glClearBufferfi", _O(ClearBufferfi) }, |
{ "glClearBufferfv", _O(ClearBufferfv) }, |
{ "glClearBufferiv", _O(ClearBufferiv) }, |
{ "glClearBufferuiv", _O(ClearBufferuiv) }, |
{ "glGetStringi", _O(GetStringi) }, |
{ "glFramebufferTexture", _O(FramebufferTexture) }, |
{ "glGetBufferParameteri64v", _O(GetBufferParameteri64v) }, |
{ "glGetInteger64i_v", _O(GetInteger64i_v) }, |
{ "glLoadTransposeMatrixd", _O(LoadTransposeMatrixd) }, |
{ "glLoadTransposeMatrixf", _O(LoadTransposeMatrixf) }, |
{ "glMultTransposeMatrixd", _O(MultTransposeMatrixd) }, |
{ "glMultTransposeMatrixf", _O(MultTransposeMatrixf) }, |
{ "glSampleCoverage", _O(SampleCoverage) }, |
{ "glCompressedTexImage1D", _O(CompressedTexImage1D) }, |
{ "glCompressedTexImage2D", _O(CompressedTexImage2D) }, |
{ "glCompressedTexImage3D", _O(CompressedTexImage3D) }, |
{ "glCompressedTexSubImage1D", _O(CompressedTexSubImage1D) }, |
{ "glCompressedTexSubImage2D", _O(CompressedTexSubImage2D) }, |
{ "glCompressedTexSubImage3D", _O(CompressedTexSubImage3D) }, |
{ "glGetCompressedTexImage", _O(GetCompressedTexImage) }, |
{ "glDisableVertexAttribArray", _O(DisableVertexAttribArray) }, |
{ "glEnableVertexAttribArray", _O(EnableVertexAttribArray) }, |
{ "glGetProgramEnvParameterdvARB", _O(GetProgramEnvParameterdvARB) }, |
{ "glGetProgramEnvParameterfvARB", _O(GetProgramEnvParameterfvARB) }, |
{ "glGetProgramLocalParameterdvARB", _O(GetProgramLocalParameterdvARB) }, |
{ "glGetProgramLocalParameterfvARB", _O(GetProgramLocalParameterfvARB) }, |
{ "glGetProgramStringARB", _O(GetProgramStringARB) }, |
{ "glGetProgramivARB", _O(GetProgramivARB) }, |
{ "glGetVertexAttribdv", _O(GetVertexAttribdv) }, |
{ "glGetVertexAttribfv", _O(GetVertexAttribfv) }, |
{ "glGetVertexAttribiv", _O(GetVertexAttribiv) }, |
{ "glProgramEnvParameter4dARB", _O(ProgramEnvParameter4dARB) }, |
{ "glProgramEnvParameter4dvARB", _O(ProgramEnvParameter4dvARB) }, |
{ "glProgramEnvParameter4fARB", _O(ProgramEnvParameter4fARB) }, |
{ "glProgramEnvParameter4fvARB", _O(ProgramEnvParameter4fvARB) }, |
{ "glProgramLocalParameter4dARB", _O(ProgramLocalParameter4dARB) }, |
{ "glProgramLocalParameter4dvARB", _O(ProgramLocalParameter4dvARB) }, |
{ "glProgramLocalParameter4fARB", _O(ProgramLocalParameter4fARB) }, |
{ "glProgramLocalParameter4fvARB", _O(ProgramLocalParameter4fvARB) }, |
{ "glProgramStringARB", _O(ProgramStringARB) }, |
{ "glVertexAttrib1d", _O(VertexAttrib1d) }, |
{ "glVertexAttrib1dv", _O(VertexAttrib1dv) }, |
{ "glVertexAttrib1fARB", _O(VertexAttrib1fARB) }, |
{ "glVertexAttrib1fvARB", _O(VertexAttrib1fvARB) }, |
{ "glVertexAttrib1s", _O(VertexAttrib1s) }, |
{ "glVertexAttrib1sv", _O(VertexAttrib1sv) }, |
{ "glVertexAttrib2d", _O(VertexAttrib2d) }, |
{ "glVertexAttrib2dv", _O(VertexAttrib2dv) }, |
{ "glVertexAttrib2fARB", _O(VertexAttrib2fARB) }, |
{ "glVertexAttrib2fvARB", _O(VertexAttrib2fvARB) }, |
{ "glVertexAttrib2s", _O(VertexAttrib2s) }, |
{ "glVertexAttrib2sv", _O(VertexAttrib2sv) }, |
{ "glVertexAttrib3d", _O(VertexAttrib3d) }, |
{ "glVertexAttrib3dv", _O(VertexAttrib3dv) }, |
{ "glVertexAttrib3fARB", _O(VertexAttrib3fARB) }, |
{ "glVertexAttrib3fvARB", _O(VertexAttrib3fvARB) }, |
{ "glVertexAttrib3s", _O(VertexAttrib3s) }, |
{ "glVertexAttrib3sv", _O(VertexAttrib3sv) }, |
{ "glVertexAttrib4Nbv", _O(VertexAttrib4Nbv) }, |
{ "glVertexAttrib4Niv", _O(VertexAttrib4Niv) }, |
{ "glVertexAttrib4Nsv", _O(VertexAttrib4Nsv) }, |
{ "glVertexAttrib4Nub", _O(VertexAttrib4Nub) }, |
{ "glVertexAttrib4Nubv", _O(VertexAttrib4Nubv) }, |
{ "glVertexAttrib4Nuiv", _O(VertexAttrib4Nuiv) }, |
{ "glVertexAttrib4Nusv", _O(VertexAttrib4Nusv) }, |
{ "glVertexAttrib4bv", _O(VertexAttrib4bv) }, |
{ "glVertexAttrib4d", _O(VertexAttrib4d) }, |
{ "glVertexAttrib4dv", _O(VertexAttrib4dv) }, |
{ "glVertexAttrib4fARB", _O(VertexAttrib4fARB) }, |
{ "glVertexAttrib4fvARB", _O(VertexAttrib4fvARB) }, |
{ "glVertexAttrib4iv", _O(VertexAttrib4iv) }, |
{ "glVertexAttrib4s", _O(VertexAttrib4s) }, |
{ "glVertexAttrib4sv", _O(VertexAttrib4sv) }, |
{ "glVertexAttrib4ubv", _O(VertexAttrib4ubv) }, |
{ "glVertexAttrib4uiv", _O(VertexAttrib4uiv) }, |
{ "glVertexAttrib4usv", _O(VertexAttrib4usv) }, |
{ "glVertexAttribPointer", _O(VertexAttribPointer) }, |
{ "glBindBuffer", _O(BindBuffer) }, |
{ "glBufferData", _O(BufferData) }, |
{ "glBufferSubData", _O(BufferSubData) }, |
{ "glDeleteBuffers", _O(DeleteBuffers) }, |
{ "glGenBuffers", _O(GenBuffers) }, |
{ "glGetBufferParameteriv", _O(GetBufferParameteriv) }, |
{ "glGetBufferPointerv", _O(GetBufferPointerv) }, |
{ "glGetBufferSubData", _O(GetBufferSubData) }, |
{ "glIsBuffer", _O(IsBuffer) }, |
{ "glMapBuffer", _O(MapBuffer) }, |
{ "glUnmapBuffer", _O(UnmapBuffer) }, |
{ "glBeginQuery", _O(BeginQuery) }, |
{ "glDeleteQueries", _O(DeleteQueries) }, |
{ "glEndQuery", _O(EndQuery) }, |
{ "glGenQueries", _O(GenQueries) }, |
{ "glGetQueryObjectiv", _O(GetQueryObjectiv) }, |
{ "glGetQueryObjectuiv", _O(GetQueryObjectuiv) }, |
{ "glGetQueryiv", _O(GetQueryiv) }, |
{ "glIsQuery", _O(IsQuery) }, |
{ "glAttachObjectARB", _O(AttachObjectARB) }, |
{ "glCompileShader", _O(CompileShader) }, |
{ "glCreateProgramObjectARB", _O(CreateProgramObjectARB) }, |
{ "glCreateShaderObjectARB", _O(CreateShaderObjectARB) }, |
{ "glDeleteObjectARB", _O(DeleteObjectARB) }, |
{ "glDetachObjectARB", _O(DetachObjectARB) }, |
{ "glGetActiveUniform", _O(GetActiveUniform) }, |
{ "glGetAttachedObjectsARB", _O(GetAttachedObjectsARB) }, |
{ "glGetHandleARB", _O(GetHandleARB) }, |
{ "glGetInfoLogARB", _O(GetInfoLogARB) }, |
{ "glGetObjectParameterfvARB", _O(GetObjectParameterfvARB) }, |
{ "glGetObjectParameterivARB", _O(GetObjectParameterivARB) }, |
{ "glGetShaderSource", _O(GetShaderSource) }, |
{ "glGetUniformLocation", _O(GetUniformLocation) }, |
{ "glGetUniformfv", _O(GetUniformfv) }, |
{ "glGetUniformiv", _O(GetUniformiv) }, |
{ "glLinkProgram", _O(LinkProgram) }, |
{ "glShaderSource", _O(ShaderSource) }, |
{ "glUniform1f", _O(Uniform1f) }, |
{ "glUniform1fv", _O(Uniform1fv) }, |
{ "glUniform1i", _O(Uniform1i) }, |
{ "glUniform1iv", _O(Uniform1iv) }, |
{ "glUniform2f", _O(Uniform2f) }, |
{ "glUniform2fv", _O(Uniform2fv) }, |
{ "glUniform2i", _O(Uniform2i) }, |
{ "glUniform2iv", _O(Uniform2iv) }, |
{ "glUniform3f", _O(Uniform3f) }, |
{ "glUniform3fv", _O(Uniform3fv) }, |
{ "glUniform3i", _O(Uniform3i) }, |
{ "glUniform3iv", _O(Uniform3iv) }, |
{ "glUniform4f", _O(Uniform4f) }, |
{ "glUniform4fv", _O(Uniform4fv) }, |
{ "glUniform4i", _O(Uniform4i) }, |
{ "glUniform4iv", _O(Uniform4iv) }, |
{ "glUniformMatrix2fv", _O(UniformMatrix2fv) }, |
{ "glUniformMatrix3fv", _O(UniformMatrix3fv) }, |
{ "glUniformMatrix4fv", _O(UniformMatrix4fv) }, |
{ "glUseProgram", _O(UseProgram) }, |
{ "glValidateProgram", _O(ValidateProgram) }, |
{ "glBindAttribLocation", _O(BindAttribLocation) }, |
{ "glGetActiveAttrib", _O(GetActiveAttrib) }, |
{ "glGetAttribLocation", _O(GetAttribLocation) }, |
{ "glDrawBuffers", _O(DrawBuffers) }, |
{ "glClampColor", _O(ClampColor) }, |
{ "glDrawArraysInstancedARB", _O(DrawArraysInstancedARB) }, |
{ "glDrawElementsInstancedARB", _O(DrawElementsInstancedARB) }, |
{ "glRenderbufferStorageMultisample", _O(RenderbufferStorageMultisample) }, |
{ "glFramebufferTexture", _O(FramebufferTexture) }, |
{ "glFramebufferTextureFaceARB", _O(FramebufferTextureFaceARB) }, |
{ "glProgramParameteri", _O(ProgramParameteri) }, |
{ "glVertexAttribDivisor", _O(VertexAttribDivisor) }, |
{ "glFlushMappedBufferRange", _O(FlushMappedBufferRange) }, |
{ "glMapBufferRange", _O(MapBufferRange) }, |
{ "glTexBuffer", _O(TexBuffer) }, |
{ "glBindVertexArray", _O(BindVertexArray) }, |
{ "glGenVertexArrays", _O(GenVertexArrays) }, |
{ "glCopyBufferSubData", _O(CopyBufferSubData) }, |
{ "glClientWaitSync", _O(ClientWaitSync) }, |
{ "glDeleteSync", _O(DeleteSync) }, |
{ "glFenceSync", _O(FenceSync) }, |
{ "glGetInteger64v", _O(GetInteger64v) }, |
{ "glGetSynciv", _O(GetSynciv) }, |
{ "glIsSync", _O(IsSync) }, |
{ "glWaitSync", _O(WaitSync) }, |
{ "glDrawElementsBaseVertex", _O(DrawElementsBaseVertex) }, |
{ "glDrawElementsInstancedBaseVertex", _O(DrawElementsInstancedBaseVertex) }, |
{ "glDrawRangeElementsBaseVertex", _O(DrawRangeElementsBaseVertex) }, |
{ "glMultiDrawElementsBaseVertex", _O(MultiDrawElementsBaseVertex) }, |
{ "glBlendEquationSeparateiARB", _O(BlendEquationSeparateiARB) }, |
{ "glBlendEquationiARB", _O(BlendEquationiARB) }, |
{ "glBlendFuncSeparateiARB", _O(BlendFuncSeparateiARB) }, |
{ "glBlendFunciARB", _O(BlendFunciARB) }, |
{ "glBindFragDataLocationIndexed", _O(BindFragDataLocationIndexed) }, |
{ "glGetFragDataIndex", _O(GetFragDataIndex) }, |
{ "glBindSampler", _O(BindSampler) }, |
{ "glDeleteSamplers", _O(DeleteSamplers) }, |
{ "glGenSamplers", _O(GenSamplers) }, |
{ "glGetSamplerParameterIiv", _O(GetSamplerParameterIiv) }, |
{ "glGetSamplerParameterIuiv", _O(GetSamplerParameterIuiv) }, |
{ "glGetSamplerParameterfv", _O(GetSamplerParameterfv) }, |
{ "glGetSamplerParameteriv", _O(GetSamplerParameteriv) }, |
{ "glIsSampler", _O(IsSampler) }, |
{ "glSamplerParameterIiv", _O(SamplerParameterIiv) }, |
{ "glSamplerParameterIuiv", _O(SamplerParameterIuiv) }, |
{ "glSamplerParameterf", _O(SamplerParameterf) }, |
{ "glSamplerParameterfv", _O(SamplerParameterfv) }, |
{ "glSamplerParameteri", _O(SamplerParameteri) }, |
{ "glSamplerParameteriv", _O(SamplerParameteriv) }, |
{ "glColorP3ui", _O(ColorP3ui) }, |
{ "glColorP3uiv", _O(ColorP3uiv) }, |
{ "glColorP4ui", _O(ColorP4ui) }, |
{ "glColorP4uiv", _O(ColorP4uiv) }, |
{ "glMultiTexCoordP1ui", _O(MultiTexCoordP1ui) }, |
{ "glMultiTexCoordP1uiv", _O(MultiTexCoordP1uiv) }, |
{ "glMultiTexCoordP2ui", _O(MultiTexCoordP2ui) }, |
{ "glMultiTexCoordP2uiv", _O(MultiTexCoordP2uiv) }, |
{ "glMultiTexCoordP3ui", _O(MultiTexCoordP3ui) }, |
{ "glMultiTexCoordP3uiv", _O(MultiTexCoordP3uiv) }, |
{ "glMultiTexCoordP4ui", _O(MultiTexCoordP4ui) }, |
{ "glMultiTexCoordP4uiv", _O(MultiTexCoordP4uiv) }, |
{ "glNormalP3ui", _O(NormalP3ui) }, |
{ "glNormalP3uiv", _O(NormalP3uiv) }, |
{ "glSecondaryColorP3ui", _O(SecondaryColorP3ui) }, |
{ "glSecondaryColorP3uiv", _O(SecondaryColorP3uiv) }, |
{ "glTexCoordP1ui", _O(TexCoordP1ui) }, |
{ "glTexCoordP1uiv", _O(TexCoordP1uiv) }, |
{ "glTexCoordP2ui", _O(TexCoordP2ui) }, |
{ "glTexCoordP2uiv", _O(TexCoordP2uiv) }, |
{ "glTexCoordP3ui", _O(TexCoordP3ui) }, |
{ "glTexCoordP3uiv", _O(TexCoordP3uiv) }, |
{ "glTexCoordP4ui", _O(TexCoordP4ui) }, |
{ "glTexCoordP4uiv", _O(TexCoordP4uiv) }, |
{ "glVertexAttribP1ui", _O(VertexAttribP1ui) }, |
{ "glVertexAttribP1uiv", _O(VertexAttribP1uiv) }, |
{ "glVertexAttribP2ui", _O(VertexAttribP2ui) }, |
{ "glVertexAttribP2uiv", _O(VertexAttribP2uiv) }, |
{ "glVertexAttribP3ui", _O(VertexAttribP3ui) }, |
{ "glVertexAttribP3uiv", _O(VertexAttribP3uiv) }, |
{ "glVertexAttribP4ui", _O(VertexAttribP4ui) }, |
{ "glVertexAttribP4uiv", _O(VertexAttribP4uiv) }, |
{ "glVertexP2ui", _O(VertexP2ui) }, |
{ "glVertexP2uiv", _O(VertexP2uiv) }, |
{ "glVertexP3ui", _O(VertexP3ui) }, |
{ "glVertexP3uiv", _O(VertexP3uiv) }, |
{ "glVertexP4ui", _O(VertexP4ui) }, |
{ "glVertexP4uiv", _O(VertexP4uiv) }, |
{ "glBindTransformFeedback", _O(BindTransformFeedback) }, |
{ "glDeleteTransformFeedbacks", _O(DeleteTransformFeedbacks) }, |
{ "glDrawTransformFeedback", _O(DrawTransformFeedback) }, |
{ "glGenTransformFeedbacks", _O(GenTransformFeedbacks) }, |
{ "glIsTransformFeedback", _O(IsTransformFeedback) }, |
{ "glPauseTransformFeedback", _O(PauseTransformFeedback) }, |
{ "glResumeTransformFeedback", _O(ResumeTransformFeedback) }, |
{ "glClearDepthf", _O(ClearDepthf) }, |
{ "glDepthRangef", _O(DepthRangef) }, |
{ "glGetShaderPrecisionFormat", _O(GetShaderPrecisionFormat) }, |
{ "glReleaseShaderCompiler", _O(ReleaseShaderCompiler) }, |
{ "glShaderBinary", _O(ShaderBinary) }, |
{ "glDebugMessageCallbackARB", _O(DebugMessageCallbackARB) }, |
{ "glDebugMessageControlARB", _O(DebugMessageControlARB) }, |
{ "glDebugMessageInsertARB", _O(DebugMessageInsertARB) }, |
{ "glGetDebugMessageLogARB", _O(GetDebugMessageLogARB) }, |
{ "glGetGraphicsResetStatusARB", _O(GetGraphicsResetStatusARB) }, |
{ "glGetnColorTableARB", _O(GetnColorTableARB) }, |
{ "glGetnCompressedTexImageARB", _O(GetnCompressedTexImageARB) }, |
{ "glGetnConvolutionFilterARB", _O(GetnConvolutionFilterARB) }, |
{ "glGetnHistogramARB", _O(GetnHistogramARB) }, |
{ "glGetnMapdvARB", _O(GetnMapdvARB) }, |
{ "glGetnMapfvARB", _O(GetnMapfvARB) }, |
{ "glGetnMapivARB", _O(GetnMapivARB) }, |
{ "glGetnMinmaxARB", _O(GetnMinmaxARB) }, |
{ "glGetnPixelMapfvARB", _O(GetnPixelMapfvARB) }, |
{ "glGetnPixelMapuivARB", _O(GetnPixelMapuivARB) }, |
{ "glGetnPixelMapusvARB", _O(GetnPixelMapusvARB) }, |
{ "glGetnPolygonStippleARB", _O(GetnPolygonStippleARB) }, |
{ "glGetnSeparableFilterARB", _O(GetnSeparableFilterARB) }, |
{ "glGetnTexImageARB", _O(GetnTexImageARB) }, |
{ "glGetnUniformdvARB", _O(GetnUniformdvARB) }, |
{ "glGetnUniformfvARB", _O(GetnUniformfvARB) }, |
{ "glGetnUniformivARB", _O(GetnUniformivARB) }, |
{ "glGetnUniformuivARB", _O(GetnUniformuivARB) }, |
{ "glReadnPixelsARB", _O(ReadnPixelsARB) }, |
{ "glTexStorage1D", _O(TexStorage1D) }, |
{ "glTexStorage2D", _O(TexStorage2D) }, |
{ "glTexStorage3D", _O(TexStorage3D) }, |
{ "glTextureStorage1DEXT", _O(TextureStorage1DEXT) }, |
{ "glTextureStorage2DEXT", _O(TextureStorage2DEXT) }, |
{ "glTextureStorage3DEXT", _O(TextureStorage3DEXT) }, |
{ "glPolygonOffsetEXT", _O(PolygonOffsetEXT) }, |
{ "glSampleMaskSGIS", _O(SampleMaskSGIS) }, |
{ "glSamplePatternSGIS", _O(SamplePatternSGIS) }, |
{ "glColorPointerEXT", _O(ColorPointerEXT) }, |
{ "glEdgeFlagPointerEXT", _O(EdgeFlagPointerEXT) }, |
{ "glIndexPointerEXT", _O(IndexPointerEXT) }, |
{ "glNormalPointerEXT", _O(NormalPointerEXT) }, |
{ "glTexCoordPointerEXT", _O(TexCoordPointerEXT) }, |
{ "glVertexPointerEXT", _O(VertexPointerEXT) }, |
{ "glPointParameterf", _O(PointParameterf) }, |
{ "glPointParameterfv", _O(PointParameterfv) }, |
{ "glLockArraysEXT", _O(LockArraysEXT) }, |
{ "glUnlockArraysEXT", _O(UnlockArraysEXT) }, |
{ "glSecondaryColor3b", _O(SecondaryColor3b) }, |
{ "glSecondaryColor3bv", _O(SecondaryColor3bv) }, |
{ "glSecondaryColor3d", _O(SecondaryColor3d) }, |
{ "glSecondaryColor3dv", _O(SecondaryColor3dv) }, |
{ "glSecondaryColor3fEXT", _O(SecondaryColor3fEXT) }, |
{ "glSecondaryColor3fvEXT", _O(SecondaryColor3fvEXT) }, |
{ "glSecondaryColor3i", _O(SecondaryColor3i) }, |
{ "glSecondaryColor3iv", _O(SecondaryColor3iv) }, |
{ "glSecondaryColor3s", _O(SecondaryColor3s) }, |
{ "glSecondaryColor3sv", _O(SecondaryColor3sv) }, |
{ "glSecondaryColor3ub", _O(SecondaryColor3ub) }, |
{ "glSecondaryColor3ubv", _O(SecondaryColor3ubv) }, |
{ "glSecondaryColor3ui", _O(SecondaryColor3ui) }, |
{ "glSecondaryColor3uiv", _O(SecondaryColor3uiv) }, |
{ "glSecondaryColor3us", _O(SecondaryColor3us) }, |
{ "glSecondaryColor3usv", _O(SecondaryColor3usv) }, |
{ "glSecondaryColorPointer", _O(SecondaryColorPointer) }, |
{ "glMultiDrawArrays", _O(MultiDrawArrays) }, |
{ "glMultiDrawElementsEXT", _O(MultiDrawElementsEXT) }, |
{ "glFogCoordPointer", _O(FogCoordPointer) }, |
{ "glFogCoordd", _O(FogCoordd) }, |
{ "glFogCoorddv", _O(FogCoorddv) }, |
{ "glFogCoordfEXT", _O(FogCoordfEXT) }, |
{ "glFogCoordfvEXT", _O(FogCoordfvEXT) }, |
{ "glBlendFuncSeparate", _O(BlendFuncSeparate) }, |
{ "glResizeBuffersMESA", _O(ResizeBuffersMESA) }, |
{ "glWindowPos2d", _O(WindowPos2d) }, |
{ "glWindowPos2dv", _O(WindowPos2dv) }, |
{ "glWindowPos2f", _O(WindowPos2f) }, |
{ "glWindowPos2fv", _O(WindowPos2fv) }, |
{ "glWindowPos2i", _O(WindowPos2i) }, |
{ "glWindowPos2iv", _O(WindowPos2iv) }, |
{ "glWindowPos2s", _O(WindowPos2s) }, |
{ "glWindowPos2sv", _O(WindowPos2sv) }, |
{ "glWindowPos3d", _O(WindowPos3d) }, |
{ "glWindowPos3dv", _O(WindowPos3dv) }, |
{ "glWindowPos3f", _O(WindowPos3f) }, |
{ "glWindowPos3fv", _O(WindowPos3fv) }, |
{ "glWindowPos3i", _O(WindowPos3i) }, |
{ "glWindowPos3iv", _O(WindowPos3iv) }, |
{ "glWindowPos3s", _O(WindowPos3s) }, |
{ "glWindowPos3sv", _O(WindowPos3sv) }, |
{ "glWindowPos4dMESA", _O(WindowPos4dMESA) }, |
{ "glWindowPos4dvMESA", _O(WindowPos4dvMESA) }, |
{ "glWindowPos4fMESA", _O(WindowPos4fMESA) }, |
{ "glWindowPos4fvMESA", _O(WindowPos4fvMESA) }, |
{ "glWindowPos4iMESA", _O(WindowPos4iMESA) }, |
{ "glWindowPos4ivMESA", _O(WindowPos4ivMESA) }, |
{ "glWindowPos4sMESA", _O(WindowPos4sMESA) }, |
{ "glWindowPos4svMESA", _O(WindowPos4svMESA) }, |
{ "glMultiModeDrawArraysIBM", _O(MultiModeDrawArraysIBM) }, |
{ "glMultiModeDrawElementsIBM", _O(MultiModeDrawElementsIBM) }, |
{ "glAreProgramsResidentNV", _O(AreProgramsResidentNV) }, |
{ "glBindProgramARB", _O(BindProgramARB) }, |
{ "glDeleteProgramsARB", _O(DeleteProgramsARB) }, |
{ "glExecuteProgramNV", _O(ExecuteProgramNV) }, |
{ "glGenProgramsARB", _O(GenProgramsARB) }, |
{ "glGetProgramParameterdvNV", _O(GetProgramParameterdvNV) }, |
{ "glGetProgramParameterfvNV", _O(GetProgramParameterfvNV) }, |
{ "glGetProgramStringNV", _O(GetProgramStringNV) }, |
{ "glGetProgramivNV", _O(GetProgramivNV) }, |
{ "glGetTrackMatrixivNV", _O(GetTrackMatrixivNV) }, |
{ "glGetVertexAttribPointerv", _O(GetVertexAttribPointerv) }, |
{ "glGetVertexAttribdvNV", _O(GetVertexAttribdvNV) }, |
{ "glGetVertexAttribfvNV", _O(GetVertexAttribfvNV) }, |
{ "glGetVertexAttribivNV", _O(GetVertexAttribivNV) }, |
{ "glIsProgram", _O(IsProgram) }, |
{ "glLoadProgramNV", _O(LoadProgramNV) }, |
{ "glProgramParameters4dvNV", _O(ProgramParameters4dvNV) }, |
{ "glProgramParameters4fvNV", _O(ProgramParameters4fvNV) }, |
{ "glRequestResidentProgramsNV", _O(RequestResidentProgramsNV) }, |
{ "glTrackMatrixNV", _O(TrackMatrixNV) }, |
{ "glVertexAttrib1dNV", _O(VertexAttrib1dNV) }, |
{ "glVertexAttrib1dvNV", _O(VertexAttrib1dvNV) }, |
{ "glVertexAttrib1fNV", _O(VertexAttrib1fNV) }, |
{ "glVertexAttrib1fvNV", _O(VertexAttrib1fvNV) }, |
{ "glVertexAttrib1sNV", _O(VertexAttrib1sNV) }, |
{ "glVertexAttrib1svNV", _O(VertexAttrib1svNV) }, |
{ "glVertexAttrib2dNV", _O(VertexAttrib2dNV) }, |
{ "glVertexAttrib2dvNV", _O(VertexAttrib2dvNV) }, |
{ "glVertexAttrib2fNV", _O(VertexAttrib2fNV) }, |
{ "glVertexAttrib2fvNV", _O(VertexAttrib2fvNV) }, |
{ "glVertexAttrib2sNV", _O(VertexAttrib2sNV) }, |
{ "glVertexAttrib2svNV", _O(VertexAttrib2svNV) }, |
{ "glVertexAttrib3dNV", _O(VertexAttrib3dNV) }, |
{ "glVertexAttrib3dvNV", _O(VertexAttrib3dvNV) }, |
{ "glVertexAttrib3fNV", _O(VertexAttrib3fNV) }, |
{ "glVertexAttrib3fvNV", _O(VertexAttrib3fvNV) }, |
{ "glVertexAttrib3sNV", _O(VertexAttrib3sNV) }, |
{ "glVertexAttrib3svNV", _O(VertexAttrib3svNV) }, |
{ "glVertexAttrib4dNV", _O(VertexAttrib4dNV) }, |
{ "glVertexAttrib4dvNV", _O(VertexAttrib4dvNV) }, |
{ "glVertexAttrib4fNV", _O(VertexAttrib4fNV) }, |
{ "glVertexAttrib4fvNV", _O(VertexAttrib4fvNV) }, |
{ "glVertexAttrib4sNV", _O(VertexAttrib4sNV) }, |
{ "glVertexAttrib4svNV", _O(VertexAttrib4svNV) }, |
{ "glVertexAttrib4ubNV", _O(VertexAttrib4ubNV) }, |
{ "glVertexAttrib4ubvNV", _O(VertexAttrib4ubvNV) }, |
{ "glVertexAttribPointerNV", _O(VertexAttribPointerNV) }, |
{ "glVertexAttribs1dvNV", _O(VertexAttribs1dvNV) }, |
{ "glVertexAttribs1fvNV", _O(VertexAttribs1fvNV) }, |
{ "glVertexAttribs1svNV", _O(VertexAttribs1svNV) }, |
{ "glVertexAttribs2dvNV", _O(VertexAttribs2dvNV) }, |
{ "glVertexAttribs2fvNV", _O(VertexAttribs2fvNV) }, |
{ "glVertexAttribs2svNV", _O(VertexAttribs2svNV) }, |
{ "glVertexAttribs3dvNV", _O(VertexAttribs3dvNV) }, |
{ "glVertexAttribs3fvNV", _O(VertexAttribs3fvNV) }, |
{ "glVertexAttribs3svNV", _O(VertexAttribs3svNV) }, |
{ "glVertexAttribs4dvNV", _O(VertexAttribs4dvNV) }, |
{ "glVertexAttribs4fvNV", _O(VertexAttribs4fvNV) }, |
{ "glVertexAttribs4svNV", _O(VertexAttribs4svNV) }, |
{ "glVertexAttribs4ubvNV", _O(VertexAttribs4ubvNV) }, |
{ "glGetTexBumpParameterfvATI", _O(GetTexBumpParameterfvATI) }, |
{ "glGetTexBumpParameterivATI", _O(GetTexBumpParameterivATI) }, |
{ "glTexBumpParameterfvATI", _O(TexBumpParameterfvATI) }, |
{ "glTexBumpParameterivATI", _O(TexBumpParameterivATI) }, |
{ "glAlphaFragmentOp1ATI", _O(AlphaFragmentOp1ATI) }, |
{ "glAlphaFragmentOp2ATI", _O(AlphaFragmentOp2ATI) }, |
{ "glAlphaFragmentOp3ATI", _O(AlphaFragmentOp3ATI) }, |
{ "glBeginFragmentShaderATI", _O(BeginFragmentShaderATI) }, |
{ "glBindFragmentShaderATI", _O(BindFragmentShaderATI) }, |
{ "glColorFragmentOp1ATI", _O(ColorFragmentOp1ATI) }, |
{ "glColorFragmentOp2ATI", _O(ColorFragmentOp2ATI) }, |
{ "glColorFragmentOp3ATI", _O(ColorFragmentOp3ATI) }, |
{ "glDeleteFragmentShaderATI", _O(DeleteFragmentShaderATI) }, |
{ "glEndFragmentShaderATI", _O(EndFragmentShaderATI) }, |
{ "glGenFragmentShadersATI", _O(GenFragmentShadersATI) }, |
{ "glPassTexCoordATI", _O(PassTexCoordATI) }, |
{ "glSampleMapATI", _O(SampleMapATI) }, |
{ "glSetFragmentShaderConstantATI", _O(SetFragmentShaderConstantATI) }, |
{ "glPointParameteri", _O(PointParameteri) }, |
{ "glPointParameteriv", _O(PointParameteriv) }, |
{ "glActiveStencilFaceEXT", _O(ActiveStencilFaceEXT) }, |
{ "glBindVertexArrayAPPLE", _O(BindVertexArrayAPPLE) }, |
{ "glDeleteVertexArrays", _O(DeleteVertexArrays) }, |
{ "glGenVertexArraysAPPLE", _O(GenVertexArraysAPPLE) }, |
{ "glIsVertexArray", _O(IsVertexArray) }, |
{ "glGetProgramNamedParameterdvNV", _O(GetProgramNamedParameterdvNV) }, |
{ "glGetProgramNamedParameterfvNV", _O(GetProgramNamedParameterfvNV) }, |
{ "glProgramNamedParameter4dNV", _O(ProgramNamedParameter4dNV) }, |
{ "glProgramNamedParameter4dvNV", _O(ProgramNamedParameter4dvNV) }, |
{ "glProgramNamedParameter4fNV", _O(ProgramNamedParameter4fNV) }, |
{ "glProgramNamedParameter4fvNV", _O(ProgramNamedParameter4fvNV) }, |
{ "glPrimitiveRestartIndex", _O(PrimitiveRestartIndex) }, |
{ "glPrimitiveRestartNV", _O(PrimitiveRestartNV) }, |
{ "glDepthBoundsEXT", _O(DepthBoundsEXT) }, |
{ "glBlendEquationSeparate", _O(BlendEquationSeparate) }, |
{ "glBindFramebuffer", _O(BindFramebuffer) }, |
{ "glBindRenderbuffer", _O(BindRenderbuffer) }, |
{ "glCheckFramebufferStatus", _O(CheckFramebufferStatus) }, |
{ "glDeleteFramebuffers", _O(DeleteFramebuffers) }, |
{ "glDeleteRenderbuffers", _O(DeleteRenderbuffers) }, |
{ "glFramebufferRenderbuffer", _O(FramebufferRenderbuffer) }, |
{ "glFramebufferTexture1D", _O(FramebufferTexture1D) }, |
{ "glFramebufferTexture2D", _O(FramebufferTexture2D) }, |
{ "glFramebufferTexture3D", _O(FramebufferTexture3D) }, |
{ "glGenFramebuffers", _O(GenFramebuffers) }, |
{ "glGenRenderbuffers", _O(GenRenderbuffers) }, |
{ "glGenerateMipmap", _O(GenerateMipmap) }, |
{ "glGetFramebufferAttachmentParameteriv", _O(GetFramebufferAttachmentParameteriv) }, |
{ "glGetRenderbufferParameteriv", _O(GetRenderbufferParameteriv) }, |
{ "glIsFramebuffer", _O(IsFramebuffer) }, |
{ "glIsRenderbuffer", _O(IsRenderbuffer) }, |
{ "glRenderbufferStorage", _O(RenderbufferStorage) }, |
{ "glBlitFramebuffer", _O(BlitFramebuffer) }, |
{ "glBufferParameteriAPPLE", _O(BufferParameteriAPPLE) }, |
{ "glFlushMappedBufferRangeAPPLE", _O(FlushMappedBufferRangeAPPLE) }, |
{ "glBindFragDataLocation", _O(BindFragDataLocation) }, |
{ "glGetFragDataLocation", _O(GetFragDataLocation) }, |
{ "glGetUniformuiv", _O(GetUniformuiv) }, |
{ "glGetVertexAttribIiv", _O(GetVertexAttribIiv) }, |
{ "glGetVertexAttribIuiv", _O(GetVertexAttribIuiv) }, |
{ "glUniform1ui", _O(Uniform1ui) }, |
{ "glUniform1uiv", _O(Uniform1uiv) }, |
{ "glUniform2ui", _O(Uniform2ui) }, |
{ "glUniform2uiv", _O(Uniform2uiv) }, |
{ "glUniform3ui", _O(Uniform3ui) }, |
{ "glUniform3uiv", _O(Uniform3uiv) }, |
{ "glUniform4ui", _O(Uniform4ui) }, |
{ "glUniform4uiv", _O(Uniform4uiv) }, |
{ "glVertexAttribI1iEXT", _O(VertexAttribI1iEXT) }, |
{ "glVertexAttribI1iv", _O(VertexAttribI1iv) }, |
{ "glVertexAttribI1uiEXT", _O(VertexAttribI1uiEXT) }, |
{ "glVertexAttribI1uiv", _O(VertexAttribI1uiv) }, |
{ "glVertexAttribI2iEXT", _O(VertexAttribI2iEXT) }, |
{ "glVertexAttribI2ivEXT", _O(VertexAttribI2ivEXT) }, |
{ "glVertexAttribI2uiEXT", _O(VertexAttribI2uiEXT) }, |
{ "glVertexAttribI2uivEXT", _O(VertexAttribI2uivEXT) }, |
{ "glVertexAttribI3iEXT", _O(VertexAttribI3iEXT) }, |
{ "glVertexAttribI3ivEXT", _O(VertexAttribI3ivEXT) }, |
{ "glVertexAttribI3uiEXT", _O(VertexAttribI3uiEXT) }, |
{ "glVertexAttribI3uivEXT", _O(VertexAttribI3uivEXT) }, |
{ "glVertexAttribI4bv", _O(VertexAttribI4bv) }, |
{ "glVertexAttribI4iEXT", _O(VertexAttribI4iEXT) }, |
{ "glVertexAttribI4ivEXT", _O(VertexAttribI4ivEXT) }, |
{ "glVertexAttribI4sv", _O(VertexAttribI4sv) }, |
{ "glVertexAttribI4ubv", _O(VertexAttribI4ubv) }, |
{ "glVertexAttribI4uiEXT", _O(VertexAttribI4uiEXT) }, |
{ "glVertexAttribI4uivEXT", _O(VertexAttribI4uivEXT) }, |
{ "glVertexAttribI4usv", _O(VertexAttribI4usv) }, |
{ "glVertexAttribIPointer", _O(VertexAttribIPointer) }, |
{ "glFramebufferTextureLayer", _O(FramebufferTextureLayer) }, |
{ "glColorMaski", _O(ColorMaski) }, |
{ "glDisablei", _O(Disablei) }, |
{ "glEnablei", _O(Enablei) }, |
{ "glGetBooleani_v", _O(GetBooleani_v) }, |
{ "glGetIntegeri_v", _O(GetIntegeri_v) }, |
{ "glIsEnabledi", _O(IsEnabledi) }, |
{ "glClearColorIiEXT", _O(ClearColorIiEXT) }, |
{ "glClearColorIuiEXT", _O(ClearColorIuiEXT) }, |
{ "glGetTexParameterIiv", _O(GetTexParameterIiv) }, |
{ "glGetTexParameterIuiv", _O(GetTexParameterIuiv) }, |
{ "glTexParameterIiv", _O(TexParameterIiv) }, |
{ "glTexParameterIuiv", _O(TexParameterIuiv) }, |
{ "glBeginConditionalRender", _O(BeginConditionalRender) }, |
{ "glEndConditionalRender", _O(EndConditionalRender) }, |
{ "glBeginTransformFeedback", _O(BeginTransformFeedback) }, |
{ "glBindBufferBase", _O(BindBufferBase) }, |
{ "glBindBufferOffsetEXT", _O(BindBufferOffsetEXT) }, |
{ "glBindBufferRange", _O(BindBufferRange) }, |
{ "glEndTransformFeedback", _O(EndTransformFeedback) }, |
{ "glGetTransformFeedbackVarying", _O(GetTransformFeedbackVarying) }, |
{ "glTransformFeedbackVaryings", _O(TransformFeedbackVaryings) }, |
{ "glProvokingVertex", _O(ProvokingVertex) }, |
{ "glGetObjectParameterivAPPLE", _O(GetObjectParameterivAPPLE) }, |
{ "glObjectPurgeableAPPLE", _O(ObjectPurgeableAPPLE) }, |
{ "glObjectUnpurgeableAPPLE", _O(ObjectUnpurgeableAPPLE) }, |
{ "glActiveProgramEXT", _O(ActiveProgramEXT) }, |
{ "glCreateShaderProgramEXT", _O(CreateShaderProgramEXT) }, |
{ "glUseShaderProgramEXT", _O(UseShaderProgramEXT) }, |
{ "glTextureBarrierNV", _O(TextureBarrierNV) }, |
{ "glStencilFuncSeparateATI", _O(StencilFuncSeparateATI) }, |
{ "glProgramEnvParameters4fvEXT", _O(ProgramEnvParameters4fvEXT) }, |
{ "glProgramLocalParameters4fvEXT", _O(ProgramLocalParameters4fvEXT) }, |
{ "glGetQueryObjecti64v", _O(GetQueryObjecti64v) }, |
{ "glGetQueryObjectui64v", _O(GetQueryObjectui64v) }, |
{ "glEGLImageTargetRenderbufferStorageOES", _O(EGLImageTargetRenderbufferStorageOES) }, |
{ "glEGLImageTargetTexture2DOES", _O(EGLImageTargetTexture2DOES) }, |
{ NULL, 0 } |
}; |
#ifdef GLX_INDIRECT_RENDERING |
extern "C" { |
GLAPI GLboolean GLAPIENTRY |
glAreTexturesResidentEXT(GLsizei n, const GLuint *textures, |
GLboolean *residences) |
{ |
(void) n; |
(void) textures; |
(void) residences; |
return GL_FALSE; |
} |
GLAPI void GLAPIENTRY |
glDeleteTexturesEXT(GLsizei n, const GLuint *textures) |
{ |
(void) n; |
(void) textures; |
} |
GLAPI void GLAPIENTRY |
glGenTexturesEXT(GLsizei n, GLuint *textures) |
{ |
(void) n; |
(void) textures; |
} |
GLAPI GLboolean GLAPIENTRY |
glIsTextureEXT(GLuint texture) |
{ |
(void) texture; |
return GL_FALSE; |
} |
GLAPI void GLAPIENTRY |
glGetColorTableEXT(GLenum target, GLenum format, GLenum type, GLvoid *table) |
{ |
(void) target; |
(void) format; |
(void) type; |
(void) table; |
} |
GLAPI void GLAPIENTRY |
glGetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat *params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
GLAPI void GLAPIENTRY |
glGetColorTableParameterivEXT(GLenum target, GLenum pname, GLint *params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
void GLAPIENTRY |
gl_dispatch_stub_356(GLenum target, GLenum format, GLenum type, GLvoid * image) |
{ |
(void) target; |
(void) format; |
(void) type; |
(void) image; |
} |
void GLAPIENTRY |
gl_dispatch_stub_357(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
void GLAPIENTRY |
gl_dispatch_stub_358(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
void GLAPIENTRY |
gl_dispatch_stub_359(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span) |
{ |
(void) target; |
(void) format; |
(void) type; |
(void) row; |
(void) column; |
(void) span; |
} |
void GLAPIENTRY |
gl_dispatch_stub_361(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) |
{ |
(void) target; |
(void) reset; |
(void) format; |
(void) type; |
(void) values; |
} |
void GLAPIENTRY |
gl_dispatch_stub_362(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
void GLAPIENTRY |
gl_dispatch_stub_363(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
void GLAPIENTRY |
gl_dispatch_stub_364(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) |
{ |
(void) target; |
(void) reset; |
(void) format; |
(void) type; |
(void) values; |
} |
void GLAPIENTRY |
gl_dispatch_stub_365(GLenum target, GLenum pname, GLfloat * params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
void GLAPIENTRY |
gl_dispatch_stub_366(GLenum target, GLenum pname, GLint * params) |
{ |
(void) target; |
(void) pname; |
(void) params; |
} |
} |
#endif |
/contrib/sdk/sources/Mesa/src/mapi/mapi.c |
---|
0,0 → 1,190 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include <stdlib.h> |
#include <string.h> |
#include "u_current.h" |
#include "u_thread.h" |
#include "mapi.h" |
#include "stub.h" |
#include "table.h" |
/* dynamic stubs will run out before this array */ |
static const struct mapi_stub *mapi_stub_map[MAPI_TABLE_NUM_SLOTS]; |
static int mapi_num_stubs; |
static const struct mapi_stub * |
get_stub(const char *name, const struct mapi_stub *alias) |
{ |
const struct mapi_stub *stub; |
stub = stub_find_public(name); |
if (!stub) { |
struct mapi_stub *dyn = stub_find_dynamic(name, 1); |
if (dyn) { |
stub_fix_dynamic(dyn, alias); |
stub = dyn; |
} |
} |
return stub; |
} |
/** |
* Initialize mapi. spec consists of NULL-separated strings. The first string |
* denotes the version. It is followed by variable numbers of entries. Each |
* entry can have multiple names. An empty name terminates an entry. An empty |
* entry terminates the spec. A spec of two entries, Foo and Bar, is as |
* follows |
* |
* "1\0" |
* "Foo\0" |
* "FooEXT\0" |
* "\0" |
* "Bar\0" |
* "\0" |
*/ |
void |
mapi_init(const char *spec) |
{ |
u_mutex_declare_static(mutex); |
const char *p; |
int ver, count; |
u_mutex_lock(mutex); |
/* already initialized */ |
if (mapi_num_stubs) { |
u_mutex_unlock(mutex); |
return; |
} |
count = 0; |
p = spec; |
/* parse version string */ |
ver = atoi(p); |
if (ver != 1) { |
u_mutex_unlock(mutex); |
return; |
} |
p += strlen(p) + 1; |
while (*p) { |
const struct mapi_stub *stub; |
stub = get_stub(p, NULL); |
/* out of dynamic entries */ |
if (!stub) |
break; |
p += strlen(p) + 1; |
while (*p) { |
get_stub(p, stub); |
p += strlen(p) + 1; |
} |
mapi_stub_map[count++] = stub; |
p++; |
} |
mapi_num_stubs = count; |
u_mutex_unlock(mutex); |
} |
/** |
* Return the address of an entry. Optionally generate the entry if it does |
* not exist. |
*/ |
mapi_proc |
mapi_get_proc_address(const char *name) |
{ |
const struct mapi_stub *stub; |
stub = stub_find_public(name); |
if (!stub) |
stub = stub_find_dynamic(name, 0); |
return (stub) ? (mapi_proc) stub_get_addr(stub) : NULL; |
} |
/** |
* Create a dispatch table. |
*/ |
struct mapi_table * |
mapi_table_create(void) |
{ |
const struct mapi_table *noop = table_get_noop(); |
struct mapi_table *tbl; |
tbl = malloc(MAPI_TABLE_SIZE); |
if (tbl) |
memcpy(tbl, noop, MAPI_TABLE_SIZE); |
return tbl; |
} |
/** |
* Destroy a dispatch table. |
*/ |
void |
mapi_table_destroy(struct mapi_table *tbl) |
{ |
free(tbl); |
} |
/** |
* Fill a dispatch table. The order of the procs is determined when mapi_init |
* is called. |
*/ |
void |
mapi_table_fill(struct mapi_table *tbl, const mapi_proc *procs) |
{ |
const struct mapi_table *noop = table_get_noop(); |
int i; |
for (i = 0; i < mapi_num_stubs; i++) { |
const struct mapi_stub *stub = mapi_stub_map[i]; |
int slot = stub_get_slot(stub); |
mapi_func func = (mapi_func) procs[i]; |
if (!func) |
func = table_get_func(noop, slot); |
table_set_func(tbl, slot, func); |
} |
} |
/** |
* Make a dispatch table current. |
*/ |
void |
mapi_table_make_current(const struct mapi_table *tbl) |
{ |
u_current_set(tbl); |
} |
/contrib/sdk/sources/Mesa/src/mapi/mapi.h |
---|
0,0 → 1,65 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#ifndef _MAPI_H_ |
#define _MAPI_H_ |
#include "u_compiler.h" |
#ifdef _WIN32 |
#ifdef MAPI_DLL_EXPORTS |
#define MAPI_EXPORT __declspec(dllexport) |
#else |
#define MAPI_EXPORT __declspec(dllimport) |
#endif |
#else /* _WIN32 */ |
#define MAPI_EXPORT PUBLIC |
#endif |
typedef void (*mapi_proc)(void); |
struct mapi_table; |
MAPI_EXPORT void |
mapi_init(const char *spec); |
MAPI_EXPORT mapi_proc |
mapi_get_proc_address(const char *name); |
MAPI_EXPORT struct mapi_table * |
mapi_table_create(void); |
MAPI_EXPORT void |
mapi_table_destroy(struct mapi_table *tbl); |
MAPI_EXPORT void |
mapi_table_fill(struct mapi_table *tbl, const mapi_proc *procs); |
MAPI_EXPORT void |
mapi_table_make_current(const struct mapi_table *tbl); |
#endif /* _MAPI_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/mapi_abi.py |
---|
0,0 → 1,868 |
#!/usr/bin/env python |
# 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 <olv@lunarg.com> |
import sys |
# make it possible to import glapi |
import os |
GLAPI = os.path.join(".", os.path.dirname(sys.argv[0]), "glapi/gen") |
sys.path.append(GLAPI) |
import re |
from optparse import OptionParser |
import gl_XML |
import glX_XML |
# number of dynamic entries |
ABI_NUM_DYNAMIC_ENTRIES = 256 |
class ABIEntry(object): |
"""Represent an ABI entry.""" |
_match_c_param = re.compile( |
'^(?P<type>[\w\s*]+?)(?P<name>\w+)(\[(?P<array>\d+)\])?$') |
def __init__(self, cols, attrs, xml_data = None): |
self._parse(cols) |
self.slot = attrs['slot'] |
self.hidden = attrs['hidden'] |
self.alias = attrs['alias'] |
self.handcode = attrs['handcode'] |
self.xml_data = xml_data |
def c_prototype(self): |
return '%s %s(%s)' % (self.c_return(), self.name, self.c_params()) |
def c_return(self): |
ret = self.ret |
if not ret: |
ret = 'void' |
return ret |
def c_params(self): |
"""Return the parameter list used in the entry prototype.""" |
c_params = [] |
for t, n, a in self.params: |
sep = '' if t.endswith('*') else ' ' |
arr = '[%d]' % a if a else '' |
c_params.append(t + sep + n + arr) |
if not c_params: |
c_params.append('void') |
return ", ".join(c_params) |
def c_args(self): |
"""Return the argument list used in the entry invocation.""" |
c_args = [] |
for t, n, a in self.params: |
c_args.append(n) |
return ", ".join(c_args) |
def _parse(self, cols): |
ret = cols.pop(0) |
if ret == 'void': |
ret = None |
name = cols.pop(0) |
params = [] |
if not cols: |
raise Exception(cols) |
elif len(cols) == 1 and cols[0] == 'void': |
pass |
else: |
for val in cols: |
params.append(self._parse_param(val)) |
self.ret = ret |
self.name = name |
self.params = params |
def _parse_param(self, c_param): |
m = self._match_c_param.match(c_param) |
if not m: |
raise Exception('unrecognized param ' + c_param) |
c_type = m.group('type').strip() |
c_name = m.group('name') |
c_array = m.group('array') |
c_array = int(c_array) if c_array else 0 |
return (c_type, c_name, c_array) |
def __str__(self): |
return self.c_prototype() |
def __cmp__(self, other): |
# compare slot, alias, and then name |
res = cmp(self.slot, other.slot) |
if not res: |
if not self.alias: |
res = -1 |
elif not other.alias: |
res = 1 |
if not res: |
res = cmp(self.name, other.name) |
return res |
def abi_parse_xml(xml): |
"""Parse a GLAPI XML file for ABI entries.""" |
api = gl_XML.parse_GL_API(xml, glX_XML.glx_item_factory()) |
entry_dict = {} |
for func in api.functionIterateByOffset(): |
# make sure func.name appear first |
entry_points = func.entry_points[:] |
entry_points.remove(func.name) |
entry_points.insert(0, func.name) |
for name in entry_points: |
attrs = { |
'slot': func.offset, |
'hidden': not func.is_static_entry_point(name), |
'alias': None if name == func.name else func.name, |
'handcode': bool(func.has_different_protocol(name)), |
} |
# post-process attrs |
if attrs['alias']: |
try: |
alias = entry_dict[attrs['alias']] |
except KeyError: |
raise Exception('failed to alias %s' % attrs['alias']) |
if alias.alias: |
raise Exception('recursive alias %s' % ent.name) |
attrs['alias'] = alias |
if attrs['handcode']: |
attrs['handcode'] = func.static_glx_name(name) |
else: |
attrs['handcode'] = None |
if entry_dict.has_key(name): |
raise Exception('%s is duplicated' % (name)) |
cols = [] |
cols.append(func.return_type) |
cols.append(name) |
params = func.get_parameter_string(name) |
cols.extend([p.strip() for p in params.split(',')]) |
ent = ABIEntry(cols, attrs, func) |
entry_dict[ent.name] = ent |
entries = entry_dict.values() |
entries.sort() |
return entries |
def abi_parse_line(line): |
cols = [col.strip() for col in line.split(',')] |
attrs = { |
'slot': -1, |
'hidden': False, |
'alias': None, |
'handcode': None, |
} |
# extract attributes from the first column |
vals = cols[0].split(':') |
while len(vals) > 1: |
val = vals.pop(0) |
if val.startswith('slot='): |
attrs['slot'] = int(val[5:]) |
elif val == 'hidden': |
attrs['hidden'] = True |
elif val.startswith('alias='): |
attrs['alias'] = val[6:] |
elif val.startswith('handcode='): |
attrs['handcode'] = val[9:] |
elif not val: |
pass |
else: |
raise Exception('unknown attribute %s' % val) |
cols[0] = vals[0] |
return (attrs, cols) |
def abi_parse(filename): |
"""Parse a CSV file for ABI entries.""" |
fp = open(filename) if filename != '-' else sys.stdin |
lines = [line.strip() for line in fp.readlines() |
if not line.startswith('#') and line.strip()] |
entry_dict = {} |
next_slot = 0 |
for line in lines: |
attrs, cols = abi_parse_line(line) |
# post-process attributes |
if attrs['alias']: |
try: |
alias = entry_dict[attrs['alias']] |
except KeyError: |
raise Exception('failed to alias %s' % attrs['alias']) |
if alias.alias: |
raise Exception('recursive alias %s' % ent.name) |
slot = alias.slot |
attrs['alias'] = alias |
else: |
slot = next_slot |
next_slot += 1 |
if attrs['slot'] < 0: |
attrs['slot'] = slot |
elif attrs['slot'] != slot: |
raise Exception('invalid slot in %s' % (line)) |
ent = ABIEntry(cols, attrs) |
if entry_dict.has_key(ent.name): |
raise Exception('%s is duplicated' % (ent.name)) |
entry_dict[ent.name] = ent |
entries = entry_dict.values() |
entries.sort() |
return entries |
def abi_sanity_check(entries): |
if not entries: |
return |
all_names = [] |
last_slot = entries[-1].slot |
i = 0 |
for slot in xrange(last_slot + 1): |
if entries[i].slot != slot: |
raise Exception('entries are not ordered by slots') |
if entries[i].alias: |
raise Exception('first entry of slot %d aliases %s' |
% (slot, entries[i].alias.name)) |
handcode = None |
while i < len(entries) and entries[i].slot == slot: |
ent = entries[i] |
if not handcode and ent.handcode: |
handcode = ent.handcode |
elif ent.handcode != handcode: |
raise Exception('two aliases with handcode %s != %s', |
ent.handcode, handcode) |
if ent.name in all_names: |
raise Exception('%s is duplicated' % (ent.name)) |
if ent.alias and ent.alias.name not in all_names: |
raise Exception('failed to alias %s' % (ent.alias.name)) |
all_names.append(ent.name) |
i += 1 |
if i < len(entries): |
raise Exception('there are %d invalid entries' % (len(entries) - 1)) |
class ABIPrinter(object): |
"""MAPI Printer""" |
def __init__(self, entries): |
self.entries = entries |
# sort entries by their names |
self.entries_sorted_by_names = self.entries[:] |
self.entries_sorted_by_names.sort(lambda x, y: cmp(x.name, y.name)) |
self.indent = ' ' * 3 |
self.noop_warn = 'noop_warn' |
self.noop_generic = 'noop_generic' |
self.current_get = 'entry_current_get' |
self.api_defines = [] |
self.api_headers = ['"KHR/khrplatform.h"'] |
self.api_call = 'KHRONOS_APICALL' |
self.api_entry = 'KHRONOS_APIENTRY' |
self.api_attrs = 'KHRONOS_APIATTRIBUTES' |
self.c_header = '' |
self.lib_need_table_size = True |
self.lib_need_noop_array = True |
self.lib_need_stubs = True |
self.lib_need_all_entries = True |
self.lib_need_non_hidden_entries = False |
def c_notice(self): |
return '/* This file is automatically generated by mapi_abi.py. Do not modify. */' |
def c_public_includes(self): |
"""Return includes of the client API headers.""" |
defines = ['#define ' + d for d in self.api_defines] |
includes = ['#include ' + h for h in self.api_headers] |
return "\n".join(defines + includes) |
def need_entry_point(self, ent): |
"""Return True if an entry point is needed for the entry.""" |
# non-handcode hidden aliases may share the entry they alias |
use_alias = (ent.hidden and ent.alias and not ent.handcode) |
return not use_alias |
def c_public_declarations(self, prefix): |
"""Return the declarations of public entry points.""" |
decls = [] |
for ent in self.entries: |
if not self.need_entry_point(ent): |
continue |
export = self.api_call if not ent.hidden else '' |
decls.append(self._c_decl(ent, prefix, True, export) + ';') |
return "\n".join(decls) |
def c_mapi_table(self): |
"""Return defines of the dispatch table size.""" |
num_static_entries = self.entries[-1].slot + 1 |
return ('#define MAPI_TABLE_NUM_STATIC %d\n' + \ |
'#define MAPI_TABLE_NUM_DYNAMIC %d') % ( |
num_static_entries, ABI_NUM_DYNAMIC_ENTRIES) |
def c_mapi_table_initializer(self, prefix): |
"""Return the array initializer for mapi_table_fill.""" |
entries = [self._c_function(ent, prefix) |
for ent in self.entries if not ent.alias] |
pre = self.indent + '(mapi_proc) ' |
return pre + (',\n' + pre).join(entries) |
def c_mapi_table_spec(self): |
"""Return the spec for mapi_init.""" |
specv1 = [] |
line = '"1' |
for ent in self.entries: |
if not ent.alias: |
line += '\\0"\n' |
specv1.append(line) |
line = '"' |
line += '%s\\0' % ent.name |
line += '";' |
specv1.append(line) |
return self.indent + self.indent.join(specv1) |
def _c_function(self, ent, prefix, mangle=False, stringify=False): |
"""Return the function name of an entry.""" |
formats = { |
True: { True: '%s_STR(%s)', False: '%s(%s)' }, |
False: { True: '"%s%s"', False: '%s%s' }, |
} |
fmt = formats[prefix.isupper()][stringify] |
name = ent.name |
if mangle and ent.hidden: |
name = '_dispatch_stub_' + str(ent.slot) |
return fmt % (prefix, name) |
def _c_function_call(self, ent, prefix): |
"""Return the function name used for calling.""" |
if ent.handcode: |
# _c_function does not handle this case |
formats = { True: '%s(%s)', False: '%s%s' } |
fmt = formats[prefix.isupper()] |
name = fmt % (prefix, ent.handcode) |
elif self.need_entry_point(ent): |
name = self._c_function(ent, prefix, True) |
else: |
name = self._c_function(ent.alias, prefix, True) |
return name |
def _c_decl(self, ent, prefix, mangle=False, export=''): |
"""Return the C declaration for the entry.""" |
decl = '%s %s %s(%s)' % (ent.c_return(), self.api_entry, |
self._c_function(ent, prefix, mangle), ent.c_params()) |
if export: |
decl = export + ' ' + decl |
if self.api_attrs: |
decl += ' ' + self.api_attrs |
return decl |
def _c_cast(self, ent): |
"""Return the C cast for the entry.""" |
cast = '%s (%s *)(%s)' % ( |
ent.c_return(), self.api_entry, ent.c_params()) |
return cast |
def c_private_declarations(self, prefix): |
"""Return the declarations of private functions.""" |
decls = [self._c_decl(ent, prefix) + ';' |
for ent in self.entries if not ent.alias] |
return "\n".join(decls) |
def c_public_dispatches(self, prefix, no_hidden): |
"""Return the public dispatch functions.""" |
dispatches = [] |
for ent in self.entries: |
if ent.hidden and no_hidden: |
continue |
if not self.need_entry_point(ent): |
continue |
export = self.api_call if not ent.hidden else '' |
proto = self._c_decl(ent, prefix, True, export) |
cast = self._c_cast(ent) |
ret = '' |
if ent.ret: |
ret = 'return ' |
stmt1 = self.indent |
stmt1 += 'const struct mapi_table *_tbl = %s();' % ( |
self.current_get) |
stmt2 = self.indent |
stmt2 += 'mapi_func _func = ((const mapi_func *) _tbl)[%d];' % ( |
ent.slot) |
stmt3 = self.indent |
stmt3 += '%s((%s) _func)(%s);' % (ret, cast, ent.c_args()) |
disp = '%s\n{\n%s\n%s\n%s\n}' % (proto, stmt1, stmt2, stmt3) |
if ent.handcode: |
disp = '#if 0\n' + disp + '\n#endif' |
dispatches.append(disp) |
return '\n\n'.join(dispatches) |
def c_public_initializer(self, prefix): |
"""Return the initializer for public dispatch functions.""" |
names = [] |
for ent in self.entries: |
if ent.alias: |
continue |
name = '%s(mapi_func) %s' % (self.indent, |
self._c_function_call(ent, prefix)) |
names.append(name) |
return ',\n'.join(names) |
def c_stub_string_pool(self): |
"""Return the string pool for use by stubs.""" |
# sort entries by their names |
sorted_entries = self.entries[:] |
sorted_entries.sort(lambda x, y: cmp(x.name, y.name)) |
pool = [] |
offsets = {} |
count = 0 |
for ent in sorted_entries: |
offsets[ent] = count |
pool.append('%s' % (ent.name)) |
count += len(ent.name) + 1 |
pool_str = self.indent + '"' + \ |
('\\0"\n' + self.indent + '"').join(pool) + '";' |
return (pool_str, offsets) |
def c_stub_initializer(self, prefix, pool_offsets): |
"""Return the initializer for struct mapi_stub array.""" |
stubs = [] |
for ent in self.entries_sorted_by_names: |
stubs.append('%s{ (void *) %d, %d, NULL }' % ( |
self.indent, pool_offsets[ent], ent.slot)) |
return ',\n'.join(stubs) |
def c_noop_functions(self, prefix, warn_prefix): |
"""Return the noop functions.""" |
noops = [] |
for ent in self.entries: |
if ent.alias: |
continue |
proto = self._c_decl(ent, prefix, False, 'static') |
stmt1 = self.indent; |
space = '' |
for t, n, a in ent.params: |
stmt1 += "%s(void) %s;" % (space, n) |
space = ' ' |
if ent.params: |
stmt1 += '\n'; |
stmt1 += self.indent + '%s(%s);' % (self.noop_warn, |
self._c_function(ent, warn_prefix, False, True)) |
if ent.ret: |
stmt2 = self.indent + 'return (%s) 0;' % (ent.ret) |
noop = '%s\n{\n%s\n%s\n}' % (proto, stmt1, stmt2) |
else: |
noop = '%s\n{\n%s\n}' % (proto, stmt1) |
noops.append(noop) |
return '\n\n'.join(noops) |
def c_noop_initializer(self, prefix, use_generic): |
"""Return an initializer for the noop dispatch table.""" |
entries = [self._c_function(ent, prefix) |
for ent in self.entries if not ent.alias] |
if use_generic: |
entries = [self.noop_generic] * len(entries) |
entries.extend([self.noop_generic] * ABI_NUM_DYNAMIC_ENTRIES) |
pre = self.indent + '(mapi_func) ' |
return pre + (',\n' + pre).join(entries) |
def c_asm_gcc(self, prefix, no_hidden): |
asm = [] |
for ent in self.entries: |
if ent.hidden and no_hidden: |
continue |
if not self.need_entry_point(ent): |
continue |
name = self._c_function(ent, prefix, True, True) |
if ent.handcode: |
asm.append('#if 0') |
if ent.hidden: |
asm.append('".hidden "%s"\\n"' % (name)) |
if ent.alias and not (ent.alias.hidden and no_hidden): |
asm.append('".globl "%s"\\n"' % (name)) |
asm.append('".set "%s", "%s"\\n"' % (name, |
self._c_function(ent.alias, prefix, True, True))) |
else: |
asm.append('STUB_ASM_ENTRY(%s)"\\n"' % (name)) |
asm.append('"\\t"STUB_ASM_CODE("%d")"\\n"' % (ent.slot)) |
if ent.handcode: |
asm.append('#endif') |
asm.append('') |
return "\n".join(asm) |
def output_for_lib(self): |
print self.c_notice() |
if self.c_header: |
print self.c_header |
print '#ifdef MAPI_TMP_DEFINES' |
print self.c_public_includes() |
print self.c_public_declarations(self.prefix_lib) |
print '#undef MAPI_TMP_DEFINES' |
print '#endif /* MAPI_TMP_DEFINES */' |
if self.lib_need_table_size: |
print '#ifdef MAPI_TMP_TABLE' |
print self.c_mapi_table() |
print '#undef MAPI_TMP_TABLE' |
print '#endif /* MAPI_TMP_TABLE */' |
if self.lib_need_noop_array: |
print '#ifdef MAPI_TMP_NOOP_ARRAY' |
print '#ifdef DEBUG' |
print self.c_noop_functions(self.prefix_noop, self.prefix_warn) |
print 'const mapi_func table_%s_array[] = {' % (self.prefix_noop) |
print self.c_noop_initializer(self.prefix_noop, False) |
print '};' |
print '#else /* DEBUG */' |
print 'const mapi_func table_%s_array[] = {' % (self.prefix_noop) |
print self.c_noop_initializer(self.prefix_noop, True) |
print '};' |
print '#endif /* DEBUG */' |
print '#undef MAPI_TMP_NOOP_ARRAY' |
print '#endif /* MAPI_TMP_NOOP_ARRAY */' |
if self.lib_need_stubs: |
pool, pool_offsets = self.c_stub_string_pool() |
print '#ifdef MAPI_TMP_PUBLIC_STUBS' |
print 'static const char public_string_pool[] =' |
print pool |
print 'static const struct mapi_stub public_stubs[] = {' |
print self.c_stub_initializer(self.prefix_lib, pool_offsets) |
print '};' |
print '#undef MAPI_TMP_PUBLIC_STUBS' |
print '#endif /* MAPI_TMP_PUBLIC_STUBS */' |
if self.lib_need_all_entries: |
print '#ifdef MAPI_TMP_PUBLIC_ENTRIES' |
print self.c_public_dispatches(self.prefix_lib, False) |
print 'static const mapi_func public_entries[] = {' |
print self.c_public_initializer(self.prefix_lib) |
print '};' |
print '#undef MAPI_TMP_PUBLIC_ENTRIES' |
print '#endif /* MAPI_TMP_PUBLIC_ENTRIES */' |
print '#ifdef MAPI_TMP_STUB_ASM_GCC' |
print '__asm__(' |
print self.c_asm_gcc(self.prefix_lib, False) |
print ');' |
print '#undef MAPI_TMP_STUB_ASM_GCC' |
print '#endif /* MAPI_TMP_STUB_ASM_GCC */' |
if self.lib_need_non_hidden_entries: |
all_hidden = True |
for ent in self.entries: |
if not ent.hidden: |
all_hidden = False |
break |
if not all_hidden: |
print '#ifdef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN' |
print self.c_public_dispatches(self.prefix_lib, True) |
print '/* does not need public_entries */' |
print '#undef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN' |
print '#endif /* MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN */' |
print '#ifdef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN' |
print '__asm__(' |
print self.c_asm_gcc(self.prefix_lib, True) |
print ');' |
print '#undef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN' |
print '#endif /* MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN */' |
def output_for_app(self): |
print self.c_notice() |
print self.c_private_declarations(self.prefix_app) |
print '#ifdef API_TMP_DEFINE_SPEC' |
print 'static const char %s_spec[] =' % (self.prefix_app) |
print self.c_mapi_table_spec() |
print 'static const mapi_proc %s_procs[] = {' % (self.prefix_app) |
print self.c_mapi_table_initializer(self.prefix_app) |
print '};' |
print '#endif /* API_TMP_DEFINE_SPEC */' |
class GLAPIPrinter(ABIPrinter): |
"""OpenGL API Printer""" |
def __init__(self, entries): |
for ent in entries: |
self._override_for_api(ent) |
super(GLAPIPrinter, self).__init__(entries) |
self.api_defines = ['GL_GLEXT_PROTOTYPES'] |
self.api_headers = ['"GL/gl.h"', '"GL/glext.h"'] |
self.api_call = 'GLAPI' |
self.api_entry = 'APIENTRY' |
self.api_attrs = '' |
self.lib_need_table_size = False |
self.lib_need_noop_array = False |
self.lib_need_stubs = False |
self.lib_need_all_entries = False |
self.lib_need_non_hidden_entries = True |
self.prefix_lib = 'GLAPI_PREFIX' |
self.prefix_app = '_mesa_' |
self.prefix_noop = 'noop' |
self.prefix_warn = self.prefix_lib |
self.c_header = self._get_c_header() |
def _override_for_api(self, ent): |
"""Override attributes of an entry if necessary for this |
printer.""" |
# By default, no override is necessary. |
pass |
def _get_c_header(self): |
header = """#ifndef _GLAPI_TMP_H_ |
#define _GLAPI_TMP_H_ |
#ifdef USE_MGL_NAMESPACE |
#define GLAPI_PREFIX(func) mgl##func |
#define GLAPI_PREFIX_STR(func) "mgl"#func |
#else |
#define GLAPI_PREFIX(func) gl##func |
#define GLAPI_PREFIX_STR(func) "gl"#func |
#endif /* USE_MGL_NAMESPACE */ |
typedef int GLclampx; |
#endif /* _GLAPI_TMP_H_ */""" |
return header |
class ES1APIPrinter(GLAPIPrinter): |
"""OpenGL ES 1.x API Printer""" |
def __init__(self, entries): |
super(ES1APIPrinter, self).__init__(entries) |
self.prefix_lib = 'gl' |
self.prefix_warn = 'gl' |
def _override_for_api(self, ent): |
if ent.xml_data is None: |
raise Exception('ES2 API printer requires XML input') |
ent.hidden = ent.name not in \ |
ent.xml_data.entry_points_for_api_version('es1') |
ent.handcode = False |
def _get_c_header(self): |
header = """#ifndef _GLAPI_TMP_H_ |
#define _GLAPI_TMP_H_ |
typedef int GLclampx; |
#endif /* _GLAPI_TMP_H_ */""" |
return header |
class ES2APIPrinter(GLAPIPrinter): |
"""OpenGL ES 2.x API Printer""" |
def __init__(self, entries): |
super(ES2APIPrinter, self).__init__(entries) |
self.prefix_lib = 'gl' |
self.prefix_warn = 'gl' |
def _override_for_api(self, ent): |
if ent.xml_data is None: |
raise Exception('ES2 API printer requires XML input') |
ent.hidden = ent.name not in \ |
ent.xml_data.entry_points_for_api_version('es2') |
ent.handcode = False |
def _get_c_header(self): |
header = """#ifndef _GLAPI_TMP_H_ |
#define _GLAPI_TMP_H_ |
typedef int GLclampx; |
#endif /* _GLAPI_TMP_H_ */""" |
return header |
class SharedGLAPIPrinter(GLAPIPrinter): |
"""Shared GLAPI API Printer""" |
def __init__(self, entries): |
super(SharedGLAPIPrinter, self).__init__(entries) |
self.lib_need_table_size = True |
self.lib_need_noop_array = True |
self.lib_need_stubs = True |
self.lib_need_all_entries = True |
self.lib_need_non_hidden_entries = False |
self.prefix_lib = 'shared' |
self.prefix_warn = 'gl' |
def _override_for_api(self, ent): |
ent.hidden = True |
ent.handcode = False |
def _get_c_header(self): |
header = """#ifndef _GLAPI_TMP_H_ |
#define _GLAPI_TMP_H_ |
typedef int GLclampx; |
#endif /* _GLAPI_TMP_H_ */""" |
return header |
class VGAPIPrinter(ABIPrinter): |
"""OpenVG API Printer""" |
def __init__(self, entries): |
super(VGAPIPrinter, self).__init__(entries) |
self.api_defines = ['VG_VGEXT_PROTOTYPES'] |
self.api_headers = ['"VG/openvg.h"', '"VG/vgext.h"'] |
self.api_call = 'VG_API_CALL' |
self.api_entry = 'VG_API_ENTRY' |
self.api_attrs = 'VG_API_EXIT' |
self.prefix_lib = 'vg' |
self.prefix_app = 'vega' |
self.prefix_noop = 'noop' |
self.prefix_warn = 'vg' |
def parse_args(): |
printers = ['vgapi', 'glapi', 'es1api', 'es2api', 'shared-glapi'] |
modes = ['lib', 'app'] |
parser = OptionParser(usage='usage: %prog [options] <filename>') |
parser.add_option('-p', '--printer', dest='printer', |
help='printer to use: %s' % (", ".join(printers))) |
parser.add_option('-m', '--mode', dest='mode', |
help='target user: %s' % (", ".join(modes))) |
options, args = parser.parse_args() |
if not args or options.printer not in printers or \ |
options.mode not in modes: |
parser.print_help() |
sys.exit(1) |
return (args[0], options) |
def main(): |
printers = { |
'vgapi': VGAPIPrinter, |
'glapi': GLAPIPrinter, |
'es1api': ES1APIPrinter, |
'es2api': ES2APIPrinter, |
'shared-glapi': SharedGLAPIPrinter, |
} |
filename, options = parse_args() |
if filename.endswith('.xml'): |
entries = abi_parse_xml(filename) |
else: |
entries = abi_parse(filename) |
abi_sanity_check(entries) |
printer = printers[options.printer](entries) |
if options.mode == 'lib': |
printer.output_for_lib() |
else: |
printer.output_for_app() |
if __name__ == '__main__': |
main() |
/contrib/sdk/sources/Mesa/src/mapi/mapi_glapi.c |
---|
0,0 → 1,239 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
* 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 <olv@lunarg.com> |
*/ |
#include <string.h> |
#include "glapi/glapi.h" |
#include "u_current.h" |
#include "table.h" /* for MAPI_TABLE_NUM_SLOTS */ |
#include "stub.h" |
/* |
* Global variables, _glapi_get_context, and _glapi_get_dispatch are defined in |
* u_current.c. |
*/ |
#ifdef GLX_USE_TLS |
/* not used, but defined for compatibility */ |
const struct _glapi_table *_glapi_Dispatch; |
const void *_glapi_Context; |
#endif /* GLX_USE_TLS */ |
void |
_glapi_destroy_multithread(void) |
{ |
u_current_destroy(); |
} |
void |
_glapi_check_multithread(void) |
{ |
u_current_init(); |
} |
void |
_glapi_set_context(void *context) |
{ |
u_current_set_user((const void *) context); |
} |
void |
_glapi_set_dispatch(struct _glapi_table *dispatch) |
{ |
u_current_set((const struct mapi_table *) dispatch); |
} |
/** |
* Return size of dispatch table struct as number of functions (or |
* slots). |
*/ |
unsigned int |
_glapi_get_dispatch_table_size(void) |
{ |
return MAPI_TABLE_NUM_SLOTS; |
} |
/** |
* Fill-in the dispatch stub for the named function. |
* |
* This function is intended to be called by a hardware driver. When called, |
* a dispatch stub may be created created for the function. A pointer to this |
* dispatch function will be returned by glXGetProcAddress. |
* |
* \param function_names Array of pointers to function names that should |
* share a common dispatch offset. |
* \param parameter_signature String representing the types of the parameters |
* passed to the named function. Parameter types |
* are converted to characters using the following |
* rules: |
* - 'i' for \c GLint, \c GLuint, and \c GLenum |
* - 'p' for any pointer type |
* - 'f' for \c GLfloat and \c GLclampf |
* - 'd' for \c GLdouble and \c GLclampd |
* |
* \returns |
* The offset in the dispatch table of the named function. A pointer to the |
* driver's implementation of the named function should be stored at |
* \c dispatch_table[\c offset]. Return -1 if error/problem. |
* |
* \sa glXGetProcAddress |
* |
* \warning |
* This function can only handle up to 8 names at a time. As far as I know, |
* the maximum number of names ever associated with an existing GL function is |
* 4 (\c glPointParameterfSGIS, \c glPointParameterfEXT, |
* \c glPointParameterfARB, and \c glPointParameterf), so this should not be |
* too painful of a limitation. |
* |
* \todo |
* Check parameter_signature. |
*/ |
int |
_glapi_add_dispatch( const char * const * function_names, |
const char * parameter_signature ) |
{ |
const struct mapi_stub *function_stubs[8]; |
const struct mapi_stub *alias = NULL; |
unsigned i; |
(void) memset(function_stubs, 0, sizeof(function_stubs)); |
/* find the missing stubs, and decide the alias */ |
for (i = 0; function_names[i] != NULL && i < 8; i++) { |
const char * funcName = function_names[i]; |
const struct mapi_stub *stub; |
int slot; |
if (!funcName || funcName[0] != 'g' || funcName[1] != 'l') |
return -1; |
funcName += 2; |
stub = stub_find_public(funcName); |
if (!stub) |
stub = stub_find_dynamic(funcName, 0); |
slot = (stub) ? stub_get_slot(stub) : -1; |
if (slot >= 0) { |
if (alias && stub_get_slot(alias) != slot) |
return -1; |
/* use the first existing stub as the alias */ |
if (!alias) |
alias = stub; |
function_stubs[i] = stub; |
} |
} |
/* generate missing stubs */ |
for (i = 0; function_names[i] != NULL && i < 8; i++) { |
const char * funcName = function_names[i] + 2; |
struct mapi_stub *stub; |
if (function_stubs[i]) |
continue; |
stub = stub_find_dynamic(funcName, 1); |
if (!stub) |
return -1; |
stub_fix_dynamic(stub, alias); |
if (!alias) |
alias = stub; |
} |
return (alias) ? stub_get_slot(alias) : -1; |
} |
static const struct mapi_stub * |
_glapi_get_stub(const char *name, int generate) |
{ |
const struct mapi_stub *stub; |
#ifdef USE_MGL_NAMESPACE |
if (name) |
name++; |
#endif |
if (!name || name[0] != 'g' || name[1] != 'l') |
return NULL; |
name += 2; |
stub = stub_find_public(name); |
if (!stub) |
stub = stub_find_dynamic(name, generate); |
return stub; |
} |
/** |
* Return offset of entrypoint for named function within dispatch table. |
*/ |
int |
_glapi_get_proc_offset(const char *funcName) |
{ |
const struct mapi_stub *stub = _glapi_get_stub(funcName, 0); |
return (stub) ? stub_get_slot(stub) : -1; |
} |
/** |
* Return pointer to the named function. If the function name isn't found |
* in the name of static functions, try generating a new API entrypoint on |
* the fly with assembly language. |
*/ |
_glapi_proc |
_glapi_get_proc_address(const char *funcName) |
{ |
const struct mapi_stub *stub = _glapi_get_stub(funcName, 1); |
return (stub) ? (_glapi_proc) stub_get_addr(stub) : NULL; |
} |
/** |
* Return the name of the function at the given dispatch offset. |
* This is only intended for debugging. |
*/ |
const char * |
_glapi_get_proc_name(unsigned int offset) |
{ |
const struct mapi_stub *stub = stub_find_by_slot(offset); |
return stub ? stub_get_name(stub) : NULL; |
} |
unsigned long |
_glthread_GetID(void) |
{ |
return u_thread_self(); |
} |
void |
_glapi_noop_enable_warnings(unsigned char enable) |
{ |
} |
void |
_glapi_set_warning_func(_glapi_proc func) |
{ |
} |
/contrib/sdk/sources/Mesa/src/mapi/mapi_tmp.h |
---|
0,0 → 1,47 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#ifndef MAPI_ABI_HEADER |
#error "MAPI_ABI_HEADER must be defined" |
#endif |
/* does not need hidden entries in bridge mode */ |
#ifdef MAPI_MODE_BRIDGE |
#ifdef MAPI_TMP_PUBLIC_ENTRIES |
#undef MAPI_TMP_PUBLIC_ENTRIES |
#define MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN |
#endif |
#ifdef MAPI_TMP_STUB_ASM_GCC |
#undef MAPI_TMP_STUB_ASM_GCC |
#define MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN |
#endif |
#endif /* MAPI_MODE_BRIDGE */ |
#include MAPI_ABI_HEADER |
/contrib/sdk/sources/Mesa/src/mapi/shared-glapi/Makefile.am |
---|
0,0 → 1,32 |
# Used by OpenGL ES or when --enable-shared-glapi is specified |
TOP = $(top_srcdir) |
GLAPI = $(top_srcdir)/src/mapi/glapi |
include $(top_srcdir)/src/mapi/Makefile.sources |
lib_LTLIBRARIES = libglapi.la |
libglapi_la_SOURCES = $(MAPI_GLAPI_FILES) |
libglapi_la_LIBADD = $(PTHREAD_LIBS) $(SELINUX_LIBS) |
libglapi_la_LDFLAGS = -no-undefined |
include $(GLAPI)/gen/glapi_gen.mk |
glapi_mapi_tmp.h : $(GLAPI)/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps) |
$(call glapi_gen_mapi,$<,shared-glapi) |
BUILT_SOURCES = glapi_mapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
AM_CFLAGS = $(PTHREAD_CFLAGS) |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-I$(top_builddir)/src/mapi \ |
-DMAPI_MODE_GLAPI \ |
-DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" |
all-local: libglapi.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR) |
ln -f .libs/libglapi.so.0.0.0 $(top_builddir)/$(LIB_DIR)/libglapi.so.0.0.0 |
ln -sf libglapi.so.0.0.0 $(top_builddir)/$(LIB_DIR)/libglapi.so.0 |
ln -sf libglapi.so.0 $(top_builddir)/$(LIB_DIR)/libglapi.so |
/contrib/sdk/sources/Mesa/src/mapi/shared-glapi/Makefile.in |
---|
0,0 → 1,923 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
# Used by OpenGL ES or when --enable-shared-glapi is specified |
# src/mapi/Makefile.sources |
# |
# mapi may be used in several ways |
# |
# - In default mode, mapi implements the interface defined by mapi.h. To use |
# this mode, compile MAPI_FILES. |
# |
# - In util mode, mapi provides utility functions for use with glapi. To use |
# this mode, compile MAPI_UTIL_FILES with MAPI_MODE_UTIL defined. |
# |
# - In glapi mode, mapi implements the interface defined by glapi.h. To use |
# this mode, compile MAPI_GLAPI_FILES with MAPI_MODE_GLAPI defined. |
# |
# - In bridge mode, mapi provides entry points calling into glapi. To use |
# this mode, compile MAPI_BRIDGE_FILES with MAPI_MODE_BRIDGE defined. |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
DIST_COMMON = $(top_srcdir)/src/mapi/Makefile.sources \ |
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \ |
$(top_srcdir)/bin/depcomp |
subdir = src/mapi/shared-glapi |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = |
CONFIG_CLEAN_VPATH_FILES = |
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; |
am__vpath_adj = case $$p in \ |
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ |
*) f=$$p;; \ |
esac; |
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; |
am__install_max = 40 |
am__nobase_strip_setup = \ |
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` |
am__nobase_strip = \ |
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" |
am__nobase_list = $(am__nobase_strip_setup); \ |
for p in $$list; do echo "$$p $$p"; done | \ |
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ |
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ |
if (++n[$$2] == $(am__install_max)) \ |
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ |
END { for (dir in files) print dir, files[dir] }' |
am__base_list = \ |
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ |
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' |
am__uninstall_files_from_dir = { \ |
test -z "$$files" \ |
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ |
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \ |
$(am__cd) "$$dir" && rm -f $$files; }; \ |
} |
am__installdirs = "$(DESTDIR)$(libdir)" |
LTLIBRARIES = $(lib_LTLIBRARIES) |
am__DEPENDENCIES_1 = |
libglapi_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) |
am__objects_1 = u_current.lo u_execmem.lo |
am__objects_2 = entry.lo mapi_glapi.lo stub.lo table.lo \ |
$(am__objects_1) |
am_libglapi_la_OBJECTS = $(am__objects_2) |
libglapi_la_OBJECTS = $(am_libglapi_la_OBJECTS) |
AM_V_lt = $(am__v_lt_@AM_V@) |
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
am__v_lt_0 = --silent |
am__v_lt_1 = |
libglapi_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(libglapi_la_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
DEFAULT_INCLUDES = -I.@am__isrc@ |
depcomp = $(SHELL) $(top_srcdir)/bin/depcomp |
am__depfiles_maybe = depfiles |
am__mv = mv -f |
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) |
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CFLAGS) $(CFLAGS) |
AM_V_CC = $(am__v_CC_@AM_V@) |
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) |
am__v_CC_0 = @echo " CC " $@; |
am__v_CC_1 = |
CCLD = $(CC) |
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(AM_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) |
am__v_CCLD_0 = @echo " CCLD " $@; |
am__v_CCLD_1 = |
SOURCES = $(libglapi_la_SOURCES) |
DIST_SOURCES = $(libglapi_la_SOURCES) |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
TOP = $(top_srcdir) |
GLAPI = $(top_srcdir)/src/mapi/glapi |
MAPI_UTIL_FILES = \ |
$(TOP)/src/mapi/u_current.c \ |
$(TOP)/src/mapi/u_execmem.c |
MAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_GLAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi_glapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_BRIDGE_FILES = \ |
$(TOP)/src/mapi/entry.c |
lib_LTLIBRARIES = libglapi.la |
libglapi_la_SOURCES = $(MAPI_GLAPI_FILES) |
libglapi_la_LIBADD = $(PTHREAD_LIBS) $(SELINUX_LIBS) |
libglapi_la_LDFLAGS = -no-undefined |
BUILT_SOURCES = glapi_mapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
AM_CFLAGS = $(PTHREAD_CFLAGS) |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-I$(top_builddir)/src/mapi \ |
-DMAPI_MODE_GLAPI \ |
-DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" |
all: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) all-am |
.SUFFIXES: |
.SUFFIXES: .c .lo .o .obj |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/src/mapi/Makefile.sources $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/shared-glapi/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/shared-glapi/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(top_srcdir)/src/mapi/Makefile.sources: |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
@$(NORMAL_INSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
list2=; for p in $$list; do \ |
if test -f $$p; then \ |
list2="$$list2 $$p"; \ |
else :; fi; \ |
done; \ |
test -z "$$list2" || { \ |
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ |
} |
uninstall-libLTLIBRARIES: |
@$(NORMAL_UNINSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
for p in $$list; do \ |
$(am__strip_dir) \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ |
done |
clean-libLTLIBRARIES: |
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) |
@list='$(lib_LTLIBRARIES)'; \ |
locs=`for p in $$list; do echo $$p; done | \ |
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ |
sort -u`; \ |
test -z "$$locs" || { \ |
echo rm -f $${locs}; \ |
rm -f $${locs}; \ |
} |
libglapi.la: $(libglapi_la_OBJECTS) $(libglapi_la_DEPENDENCIES) $(EXTRA_libglapi_la_DEPENDENCIES) |
$(AM_V_CCLD)$(libglapi_la_LINK) -rpath $(libdir) $(libglapi_la_OBJECTS) $(libglapi_la_LIBADD) $(LIBS) |
mostlyclean-compile: |
-rm -f *.$(OBJEXT) |
distclean-compile: |
-rm -f *.tab.c |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mapi_glapi.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stub.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/table.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/u_current.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/u_execmem.Plo@am__quote@ |
.c.o: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< |
.c.obj: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.c.lo: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< |
entry.lo: $(TOP)/src/mapi/entry.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT entry.lo -MD -MP -MF $(DEPDIR)/entry.Tpo -c -o entry.lo `test -f '$(TOP)/src/mapi/entry.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/entry.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/entry.Tpo $(DEPDIR)/entry.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/entry.c' object='entry.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o entry.lo `test -f '$(TOP)/src/mapi/entry.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/entry.c |
mapi_glapi.lo: $(TOP)/src/mapi/mapi_glapi.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mapi_glapi.lo -MD -MP -MF $(DEPDIR)/mapi_glapi.Tpo -c -o mapi_glapi.lo `test -f '$(TOP)/src/mapi/mapi_glapi.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/mapi_glapi.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mapi_glapi.Tpo $(DEPDIR)/mapi_glapi.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/mapi_glapi.c' object='mapi_glapi.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mapi_glapi.lo `test -f '$(TOP)/src/mapi/mapi_glapi.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/mapi_glapi.c |
stub.lo: $(TOP)/src/mapi/stub.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT stub.lo -MD -MP -MF $(DEPDIR)/stub.Tpo -c -o stub.lo `test -f '$(TOP)/src/mapi/stub.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/stub.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/stub.Tpo $(DEPDIR)/stub.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/stub.c' object='stub.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o stub.lo `test -f '$(TOP)/src/mapi/stub.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/stub.c |
table.lo: $(TOP)/src/mapi/table.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT table.lo -MD -MP -MF $(DEPDIR)/table.Tpo -c -o table.lo `test -f '$(TOP)/src/mapi/table.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/table.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/table.Tpo $(DEPDIR)/table.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/table.c' object='table.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o table.lo `test -f '$(TOP)/src/mapi/table.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/table.c |
u_current.lo: $(TOP)/src/mapi/u_current.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u_current.lo -MD -MP -MF $(DEPDIR)/u_current.Tpo -c -o u_current.lo `test -f '$(TOP)/src/mapi/u_current.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_current.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/u_current.Tpo $(DEPDIR)/u_current.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/u_current.c' object='u_current.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u_current.lo `test -f '$(TOP)/src/mapi/u_current.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_current.c |
u_execmem.lo: $(TOP)/src/mapi/u_execmem.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u_execmem.lo -MD -MP -MF $(DEPDIR)/u_execmem.Tpo -c -o u_execmem.lo `test -f '$(TOP)/src/mapi/u_execmem.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_execmem.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/u_execmem.Tpo $(DEPDIR)/u_execmem.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/u_execmem.c' object='u_execmem.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u_execmem.lo `test -f '$(TOP)/src/mapi/u_execmem.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_execmem.c |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-am |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-am |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-am |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
check: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) check-am |
all-am: Makefile $(LTLIBRARIES) all-local |
installdirs: |
for dir in "$(DESTDIR)$(libdir)"; do \ |
test -z "$$dir" || $(MKDIR_P) "$$dir"; \ |
done |
install: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
clean-generic: |
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) |
clean: clean-am |
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ |
mostlyclean-am |
distclean: distclean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
distclean-am: clean-am distclean-compile distclean-generic \ |
distclean-tags |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: install-libLTLIBRARIES |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ |
mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: uninstall-libLTLIBRARIES |
.MAKE: all check install install-am install-strip |
.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-am clean \ |
clean-generic clean-libLTLIBRARIES clean-libtool cscopelist-am \ |
ctags ctags-am distclean distclean-compile distclean-generic \ |
distclean-libtool distclean-tags distdir dvi dvi-am html \ |
html-am info info-am install install-am install-data \ |
install-data-am install-dvi install-dvi-am install-exec \ |
install-exec-am install-html install-html-am install-info \ |
install-info-am install-libLTLIBRARIES install-man install-pdf \ |
install-pdf-am install-ps install-ps-am install-strip \ |
installcheck installcheck-am installdirs maintainer-clean \ |
maintainer-clean-generic mostlyclean mostlyclean-compile \ |
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ |
tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES |
include $(GLAPI)/gen/glapi_gen.mk |
glapi_mapi_tmp.h : $(GLAPI)/gen/gl_and_es_API.xml $(glapi_gen_mapi_deps) |
$(call glapi_gen_mapi,$<,shared-glapi) |
all-local: libglapi.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR) |
ln -f .libs/libglapi.so.0.0.0 $(top_builddir)/$(LIB_DIR)/libglapi.so.0.0.0 |
ln -sf libglapi.so.0.0.0 $(top_builddir)/$(LIB_DIR)/libglapi.so.0 |
ln -sf libglapi.so.0 $(top_builddir)/$(LIB_DIR)/libglapi.so |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/shared-glapi/SConscript |
---|
0,0 → 1,121 |
####################################################################### |
# SConscript for shared-glapi/es1api/es2api |
from sys import executable as python_cmd |
Import('*') |
def mapi_objects(env, printer, mode): |
"""Return mapi objects built for the given printer and mode.""" |
mapi_sources = { |
'glapi': [ |
'entry.c', |
'mapi_glapi.c', |
'stub.c', |
'table.c', |
'u_current.c', |
'u_execmem.c', |
], |
'bridge': ['entry.c'], |
} |
mapi_defines = { |
'glapi': ['MAPI_MODE_GLAPI'], |
'bridge': ['MAPI_MODE_BRIDGE'], |
} |
header_name = '%s-tmp.h' % (printer) |
# generate ABI header |
header = env.CodeGenerate( |
target = header_name, |
script = '../mapi_abi.py', |
source = '../glapi/gen/gl_and_es_API.xml', |
command = python_cmd + ' $SCRIPT ' + \ |
'--printer %s --mode lib $SOURCE > $TARGET' % (printer), |
) |
cpppath = [ |
header[0].dir, |
'#/include', |
'#/src/mapi', |
] |
cppdefines = mapi_defines[mode] + [ |
'MAPI_ABI_HEADER=\\"%s\\"' % (header_name), |
] |
if env['platform'] == 'windows': |
if mode == 'glapi': |
cppdefines += [ |
'_GLAPI_DLL_EXPORTS', # declare _glapi_* as __declspec(dllexport) in glapi.h |
] |
else: |
cppdefines += [ |
'_GDI32_', # prevent gl* being declared __declspec(dllimport) in MS headers |
'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers |
] |
objects = [] |
for s in mapi_sources[mode]: |
o = env.SharedObject( |
target = '%s-%s' % (printer, s[:-2]), |
source = '../' + s, |
CPPPATH = cpppath, |
CPPDEFINES = cppdefines, |
) |
objects.append(o[0]) |
env.Depends(objects, header) |
return objects |
env = env.Clone() |
env['SHLIBPREFIX'] = 'lib' |
env['LIBPREFIX'] = 'lib' |
shared_glapi_objects = mapi_objects(env, 'shared-glapi', 'glapi') |
shared_glapi = env.SharedLibrary( |
target = 'glapi', |
source = shared_glapi_objects, |
) |
# manually add LIBPREFIX on windows |
if env['platform'] == 'windows': |
libs = ['libglapi'] |
else: |
libs = ['glapi'] |
es1api_objects = mapi_objects(env, 'es1api', 'bridge') |
es1api = env.SharedLibrary( |
target = 'GLESv1_CM', |
source = es1api_objects, |
LIBPATH = ['.'], |
LIBS = libs, |
) |
es2api_objects = mapi_objects(env, 'es2api', 'bridge') |
es2api = env.SharedLibrary( |
target = 'GLESv2', |
source = es2api_objects, |
LIBPATH = ['.'], |
LIBS = libs, |
) |
env.InstallSharedLibrary(shared_glapi, version=(0, 0, 0)) |
env.InstallSharedLibrary(es1api, version=(1, 0, 0)) |
env.InstallSharedLibrary(es2api, version=(2, 0, 0)) |
if env['platform'] == 'windows': |
shared_glapi = env.FindIxes(shared_glapi, 'LIBPREFIX', 'LIBSUFFIX') |
else: |
shared_glapi = env.FindIxes(shared_glapi, 'SHLIBPREFIX', 'SHLIBSUFFIX') |
# build glapi bridge as a convenience libarary for libgl-xlib/libgl-gdi |
bridge_glapi_objects = mapi_objects(env, 'glapi', 'bridge') |
bridge_glapi = env.ConvenienceLibrary( |
target = 'glapi_bridge', |
source = bridge_glapi_objects, |
) |
Export(['shared_glapi', 'bridge_glapi']) |
/contrib/sdk/sources/Mesa/src/mapi/shared-glapi/tests/Makefile.am |
---|
0,0 → 1,18 |
if HAVE_SHARED_GLAPI |
AM_CFLAGS = $(PTHREAD_CFLAGS) |
AM_CPPFLAGS = \ |
-I$(top_srcdir)/src/gtest/include \ |
-I$(top_srcdir)/src/mapi \ |
-I$(top_srcdir)/include |
TESTS = shared-glapi-test |
check_PROGRAMS = shared-glapi-test |
shared_glapi_test_SOURCES = \ |
check_table.cpp |
shared_glapi_test_LDADD = \ |
$(top_builddir)/src/mapi/shared-glapi/libglapi.la \ |
$(top_builddir)/src/gtest/libgtest.la \ |
$(PTHREAD_LIBS) |
endif |
/contrib/sdk/sources/Mesa/src/mapi/shared-glapi/tests/Makefile.in |
---|
0,0 → 1,1131 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
@HAVE_SHARED_GLAPI_TRUE@TESTS = shared-glapi-test$(EXEEXT) |
@HAVE_SHARED_GLAPI_TRUE@check_PROGRAMS = shared-glapi-test$(EXEEXT) |
subdir = src/mapi/shared-glapi/tests |
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ |
$(top_srcdir)/bin/depcomp $(top_srcdir)/bin/test-driver |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = |
CONFIG_CLEAN_VPATH_FILES = |
am__shared_glapi_test_SOURCES_DIST = check_table.cpp |
@HAVE_SHARED_GLAPI_TRUE@am_shared_glapi_test_OBJECTS = \ |
@HAVE_SHARED_GLAPI_TRUE@ check_table.$(OBJEXT) |
shared_glapi_test_OBJECTS = $(am_shared_glapi_test_OBJECTS) |
am__DEPENDENCIES_1 = |
@HAVE_SHARED_GLAPI_TRUE@shared_glapi_test_DEPENDENCIES = $(top_builddir)/src/mapi/shared-glapi/libglapi.la \ |
@HAVE_SHARED_GLAPI_TRUE@ $(top_builddir)/src/gtest/libgtest.la \ |
@HAVE_SHARED_GLAPI_TRUE@ $(am__DEPENDENCIES_1) |
AM_V_lt = $(am__v_lt_@AM_V@) |
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
am__v_lt_0 = --silent |
am__v_lt_1 = |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
DEFAULT_INCLUDES = -I.@am__isrc@ |
depcomp = $(SHELL) $(top_srcdir)/bin/depcomp |
am__depfiles_maybe = depfiles |
am__mv = mv -f |
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ |
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) |
LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CXXFLAGS) $(CXXFLAGS) |
AM_V_CXX = $(am__v_CXX_@AM_V@) |
am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) |
am__v_CXX_0 = @echo " CXX " $@; |
am__v_CXX_1 = |
CXXLD = $(CXX) |
CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ |
$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) |
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) |
am__v_CXXLD_0 = @echo " CXXLD " $@; |
am__v_CXXLD_1 = |
SOURCES = $(shared_glapi_test_SOURCES) |
DIST_SOURCES = $(am__shared_glapi_test_SOURCES_DIST) |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
am__tty_colors_dummy = \ |
mgn= red= grn= lgn= blu= brg= std=; \ |
am__color_tests=no |
am__tty_colors = { \ |
$(am__tty_colors_dummy); \ |
if test "X$(AM_COLOR_TESTS)" = Xno; then \ |
am__color_tests=no; \ |
elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ |
am__color_tests=yes; \ |
elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ |
am__color_tests=yes; \ |
fi; \ |
if test $$am__color_tests = yes; then \ |
red='[0;31m'; \ |
grn='[0;32m'; \ |
lgn='[1;32m'; \ |
blu='[1;34m'; \ |
mgn='[0;35m'; \ |
brg='[1m'; \ |
std='[m'; \ |
fi; \ |
} |
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; |
am__vpath_adj = case $$p in \ |
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ |
*) f=$$p;; \ |
esac; |
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; |
am__install_max = 40 |
am__nobase_strip_setup = \ |
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` |
am__nobase_strip = \ |
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" |
am__nobase_list = $(am__nobase_strip_setup); \ |
for p in $$list; do echo "$$p $$p"; done | \ |
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ |
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ |
if (++n[$$2] == $(am__install_max)) \ |
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ |
END { for (dir in files) print dir, files[dir] }' |
am__base_list = \ |
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ |
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' |
am__uninstall_files_from_dir = { \ |
test -z "$$files" \ |
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ |
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \ |
$(am__cd) "$$dir" && rm -f $$files; }; \ |
} |
am__recheck_rx = ^[ ]*:recheck:[ ]* |
am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* |
am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* |
# A command that, given a newline-separated list of test names on the |
# standard input, print the name of the tests that are to be re-run |
# upon "make recheck". |
am__list_recheck_tests = $(AWK) '{ \ |
recheck = 1; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
{ \ |
if ((getline line2 < ($$0 ".log")) < 0) \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ |
{ \ |
recheck = 0; \ |
break; \ |
} \ |
else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ |
{ \ |
break; \ |
} \ |
}; \ |
if (recheck) \ |
print $$0; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# A command that, given a newline-separated list of test names on the |
# standard input, create the global log from their .trs and .log files. |
am__create_global_log = $(AWK) ' \ |
function fatal(msg) \ |
{ \ |
print "fatal: making $@: " msg | "cat >&2"; \ |
exit 1; \ |
} \ |
function rst_section(header) \ |
{ \ |
print header; \ |
len = length(header); \ |
for (i = 1; i <= len; i = i + 1) \ |
printf "="; \ |
printf "\n\n"; \ |
} \ |
{ \ |
copy_in_global_log = 1; \ |
global_test_result = "RUN"; \ |
while ((rc = (getline line < ($$0 ".trs"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".trs"); \ |
if (line ~ /$(am__global_test_result_rx)/) \ |
{ \ |
sub("$(am__global_test_result_rx)", "", line); \ |
sub("[ ]*$$", "", line); \ |
global_test_result = line; \ |
} \ |
else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ |
copy_in_global_log = 0; \ |
}; \ |
if (copy_in_global_log) \ |
{ \ |
rst_section(global_test_result ": " $$0); \ |
while ((rc = (getline line < ($$0 ".log"))) != 0) \ |
{ \ |
if (rc < 0) \ |
fatal("failed to read from " $$0 ".log"); \ |
print line; \ |
}; \ |
printf "\n"; \ |
}; \ |
close ($$0 ".trs"); \ |
close ($$0 ".log"); \ |
}' |
# Restructured Text title. |
am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } |
# Solaris 10 'make', and several other traditional 'make' implementations, |
# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it |
# by disabling -e (using the XSI extension "set +e") if it's set. |
am__sh_e_setup = case $$- in *e*) set +e;; esac |
# Default flags passed to test drivers. |
am__common_driver_flags = \ |
--color-tests "$$am__color_tests" \ |
--enable-hard-errors "$$am__enable_hard_errors" \ |
--expect-failure "$$am__expect_failure" |
# To be inserted before the command running the test. Creates the |
# directory for the log if needed. Stores in $dir the directory |
# containing $f, in $tst the test, in $log the log. Executes the |
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and |
# passes TESTS_ENVIRONMENT. Set up options for the wrapper that |
# will run the test scripts (or their associated LOG_COMPILER, if |
# thy have one). |
am__check_pre = \ |
$(am__sh_e_setup); \ |
$(am__vpath_adj_setup) $(am__vpath_adj) \ |
$(am__tty_colors); \ |
srcdir=$(srcdir); export srcdir; \ |
case "$@" in \ |
*/*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ |
*) am__odir=.;; \ |
esac; \ |
test "x$$am__odir" = x"." || test -d "$$am__odir" \ |
|| $(MKDIR_P) "$$am__odir" || exit $$?; \ |
if test -f "./$$f"; then dir=./; \ |
elif test -f "$$f"; then dir=; \ |
else dir="$(srcdir)/"; fi; \ |
tst=$$dir$$f; log='$@'; \ |
if test -n '$(DISABLE_HARD_ERRORS)'; then \ |
am__enable_hard_errors=no; \ |
else \ |
am__enable_hard_errors=yes; \ |
fi; \ |
case " $(XFAIL_TESTS) " in \ |
*[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ |
am__expect_failure=yes;; \ |
*) \ |
am__expect_failure=no;; \ |
esac; \ |
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) |
# A shell command to get the names of the tests scripts with any registered |
# extension removed (i.e., equivalently, the names of the test logs, with |
# the '.log' extension removed). The result is saved in the shell variable |
# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, |
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", |
# since that might cause problem with VPATH rewrites for suffix-less tests. |
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. |
am__set_TESTS_bases = \ |
bases='$(TEST_LOGS)'; \ |
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ |
bases=`echo $$bases` |
RECHECK_LOGS = $(TEST_LOGS) |
AM_RECURSIVE_TARGETS = check recheck |
TEST_SUITE_LOG = test-suite.log |
TEST_EXTENSIONS = @EXEEXT@ .test |
LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) |
am__set_b = \ |
case '$@' in \ |
*/*) \ |
case '$*' in \ |
*/*) b='$*';; \ |
*) b=`echo '$@' | sed 's/\.log$$//'`; \ |
esac;; \ |
*) \ |
b='$*';; \ |
esac |
am__test_logs1 = $(TESTS:=.log) |
am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) |
TEST_LOGS = $(am__test_logs2:.test.log=.log) |
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver |
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ |
$(TEST_LOG_FLAGS) |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
@HAVE_SHARED_GLAPI_TRUE@AM_CFLAGS = $(PTHREAD_CFLAGS) |
@HAVE_SHARED_GLAPI_TRUE@AM_CPPFLAGS = \ |
@HAVE_SHARED_GLAPI_TRUE@ -I$(top_srcdir)/src/gtest/include \ |
@HAVE_SHARED_GLAPI_TRUE@ -I$(top_srcdir)/src/mapi \ |
@HAVE_SHARED_GLAPI_TRUE@ -I$(top_srcdir)/include |
@HAVE_SHARED_GLAPI_TRUE@shared_glapi_test_SOURCES = \ |
@HAVE_SHARED_GLAPI_TRUE@ check_table.cpp |
@HAVE_SHARED_GLAPI_TRUE@shared_glapi_test_LDADD = \ |
@HAVE_SHARED_GLAPI_TRUE@ $(top_builddir)/src/mapi/shared-glapi/libglapi.la \ |
@HAVE_SHARED_GLAPI_TRUE@ $(top_builddir)/src/gtest/libgtest.la \ |
@HAVE_SHARED_GLAPI_TRUE@ $(PTHREAD_LIBS) |
all: all-am |
.SUFFIXES: |
.SUFFIXES: .cpp .lo .log .o .obj .test .test$(EXEEXT) .trs |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/shared-glapi/tests/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/shared-glapi/tests/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
clean-checkPROGRAMS: |
@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ |
echo " rm -f" $$list; \ |
rm -f $$list || exit $$?; \ |
test -n "$(EXEEXT)" || exit 0; \ |
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ |
echo " rm -f" $$list; \ |
rm -f $$list |
shared-glapi-test$(EXEEXT): $(shared_glapi_test_OBJECTS) $(shared_glapi_test_DEPENDENCIES) $(EXTRA_shared_glapi_test_DEPENDENCIES) |
@rm -f shared-glapi-test$(EXEEXT) |
$(AM_V_CXXLD)$(CXXLINK) $(shared_glapi_test_OBJECTS) $(shared_glapi_test_LDADD) $(LIBS) |
mostlyclean-compile: |
-rm -f *.$(OBJEXT) |
distclean-compile: |
-rm -f *.tab.c |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/check_table.Po@am__quote@ |
.cpp.o: |
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< |
.cpp.obj: |
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.cpp.lo: |
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-am |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-am |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-am |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
# Recover from deleted '.trs' file; this should ensure that |
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create |
# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells |
# to avoid problems with "make -n". |
.log.trs: |
rm -f $< $@ |
$(MAKE) $(AM_MAKEFLAGS) $< |
# Leading 'am--fnord' is there to ensure the list of targets does not |
# expand to empty, as could happen e.g. with make check TESTS=''. |
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) |
am--force-recheck: |
@: |
$(TEST_SUITE_LOG): $(TEST_LOGS) |
@$(am__set_TESTS_bases); \ |
am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ |
redo_bases=`for i in $$bases; do \ |
am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ |
done`; \ |
if test -n "$$redo_bases"; then \ |
redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ |
redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ |
if $(am__make_dryrun); then :; else \ |
rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ |
fi; \ |
fi; \ |
if test -n "$$am__remaking_logs"; then \ |
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ |
"recursion detected" >&2; \ |
else \ |
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ |
fi; \ |
if $(am__make_dryrun); then :; else \ |
st=0; \ |
errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ |
for i in $$redo_bases; do \ |
test -f $$i.trs && test -r $$i.trs \ |
|| { echo "$$errmsg $$i.trs" >&2; st=1; }; \ |
test -f $$i.log && test -r $$i.log \ |
|| { echo "$$errmsg $$i.log" >&2; st=1; }; \ |
done; \ |
test $$st -eq 0 || exit 1; \ |
fi |
@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ |
ws='[ ]'; \ |
results=`for b in $$bases; do echo $$b.trs; done`; \ |
test -n "$$results" || results=/dev/null; \ |
all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ |
pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ |
fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ |
skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ |
xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ |
xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ |
error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ |
if test `expr $$fail + $$xpass + $$error` -eq 0; then \ |
success=true; \ |
else \ |
success=false; \ |
fi; \ |
br='==================='; br=$$br$$br$$br$$br; \ |
result_count () \ |
{ \ |
if test x"$$1" = x"--maybe-color"; then \ |
maybe_colorize=yes; \ |
elif test x"$$1" = x"--no-color"; then \ |
maybe_colorize=no; \ |
else \ |
echo "$@: invalid 'result_count' usage" >&2; exit 4; \ |
fi; \ |
shift; \ |
desc=$$1 count=$$2; \ |
if test $$maybe_colorize = yes && test $$count -gt 0; then \ |
color_start=$$3 color_end=$$std; \ |
else \ |
color_start= color_end=; \ |
fi; \ |
echo "$${color_start}# $$desc $$count$${color_end}"; \ |
}; \ |
create_testsuite_report () \ |
{ \ |
result_count $$1 "TOTAL:" $$all "$$brg"; \ |
result_count $$1 "PASS: " $$pass "$$grn"; \ |
result_count $$1 "SKIP: " $$skip "$$blu"; \ |
result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ |
result_count $$1 "FAIL: " $$fail "$$red"; \ |
result_count $$1 "XPASS:" $$xpass "$$red"; \ |
result_count $$1 "ERROR:" $$error "$$mgn"; \ |
}; \ |
{ \ |
echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ |
$(am__rst_title); \ |
create_testsuite_report --no-color; \ |
echo; \ |
echo ".. contents:: :depth: 2"; \ |
echo; \ |
for b in $$bases; do echo $$b; done \ |
| $(am__create_global_log); \ |
} >$(TEST_SUITE_LOG).tmp || exit 1; \ |
mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ |
if $$success; then \ |
col="$$grn"; \ |
else \ |
col="$$red"; \ |
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ |
fi; \ |
echo "$${col}$$br$${std}"; \ |
echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ |
echo "$${col}$$br$${std}"; \ |
create_testsuite_report --maybe-color; \ |
echo "$$col$$br$$std"; \ |
if $$success; then :; else \ |
echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ |
if test -n "$(PACKAGE_BUGREPORT)"; then \ |
echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ |
fi; \ |
echo "$$col$$br$$std"; \ |
fi; \ |
$$success || exit 1 |
check-TESTS: |
@list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list |
@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
trs_list=`for i in $$bases; do echo $$i.trs; done`; \ |
log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ |
exit $$?; |
recheck: all $(check_PROGRAMS) |
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
@set +e; $(am__set_TESTS_bases); \ |
bases=`for i in $$bases; do echo $$i; done \ |
| $(am__list_recheck_tests)` || exit 1; \ |
log_list=`for i in $$bases; do echo $$i.log; done`; \ |
log_list=`echo $$log_list`; \ |
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ |
am__force_recheck=am--force-recheck \ |
TEST_LOGS="$$log_list"; \ |
exit $$? |
shared-glapi-test.log: shared-glapi-test$(EXEEXT) |
@p='shared-glapi-test$(EXEEXT)'; \ |
b='shared-glapi-test'; \ |
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
.test.log: |
@p='$<'; \ |
$(am__set_b); \ |
$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
--log-file $$b.log --trs-file $$b.trs \ |
$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
"$$tst" $(AM_TESTS_FD_REDIRECT) |
@am__EXEEXT_TRUE@.test$(EXEEXT).log: |
@am__EXEEXT_TRUE@ @p='$<'; \ |
@am__EXEEXT_TRUE@ $(am__set_b); \ |
@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ |
@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ |
@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ |
@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) |
$(MAKE) $(AM_MAKEFLAGS) check-TESTS |
check: check-am |
all-am: Makefile |
installdirs: |
install: install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) |
-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) |
-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) |
clean-generic: |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
clean: clean-am |
clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ |
mostlyclean-am |
distclean: distclean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
distclean-am: clean-am distclean-compile distclean-generic \ |
distclean-tags |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ |
mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: |
.MAKE: check-am install-am install-strip |
.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ |
clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \ |
ctags ctags-am distclean distclean-compile distclean-generic \ |
distclean-libtool distclean-tags distdir dvi dvi-am html \ |
html-am info info-am install install-am install-data \ |
install-data-am install-dvi install-dvi-am install-exec \ |
install-exec-am install-html install-html-am install-info \ |
install-info-am install-man install-pdf install-pdf-am \ |
install-ps install-ps-am install-strip installcheck \ |
installcheck-am installdirs maintainer-clean \ |
maintainer-clean-generic mostlyclean mostlyclean-compile \ |
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ |
recheck tags tags-am uninstall uninstall-am |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/shared-glapi/tests/check_table.cpp |
---|
0,0 → 1,471 |
/* |
* Copyright © 2012 Intel Corporation |
* |
* 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 (including the next |
* paragraph) 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. |
*/ |
#include <gtest/gtest.h> |
#include "../../../mesa/main/glheader.h" |
extern "C" { |
#include "glapi/glapi.h" |
#include "glapi/glapitable.h" |
} |
struct name_offset { |
const char *name; |
int offset; |
}; |
extern const struct name_offset linux_gl_abi[]; |
TEST(GetProcAddress, ABIOffsetByName) |
{ |
/* 408 functions have had their locations in the dispatch table set since |
* the dawn of time. Verify that all of these functions are at the correct |
* locations. |
*/ |
for (unsigned i = 0; linux_gl_abi[i].name != NULL; i++) { |
EXPECT_EQ(linux_gl_abi[i].offset, |
_glapi_get_proc_offset(linux_gl_abi[i].name)) |
<< "function name: " << linux_gl_abi[i].name; |
} |
} |
TEST(GetProcAddress, TableBigEnoughForABI) |
{ |
/* FINISHME: This should check that the dispatch table is large enough to |
* FINISHME: hold all of the unique functions for OpenGL 1.2, OpenGL ES |
* FINISHME: 1.1, and OpenGL ES 2.0. |
*/ |
EXPECT_LT(408u, _glapi_get_dispatch_table_size()); |
} |
const struct name_offset linux_gl_abi[] = { |
{ "glNewList", 0 }, |
{ "glEndList", 1 }, |
{ "glCallList", 2 }, |
{ "glCallLists", 3 }, |
{ "glDeleteLists", 4 }, |
{ "glGenLists", 5 }, |
{ "glListBase", 6 }, |
{ "glBegin", 7 }, |
{ "glBitmap", 8 }, |
{ "glColor3b", 9 }, |
{ "glColor3bv", 10 }, |
{ "glColor3d", 11 }, |
{ "glColor3dv", 12 }, |
{ "glColor3f", 13 }, |
{ "glColor3fv", 14 }, |
{ "glColor3i", 15 }, |
{ "glColor3iv", 16 }, |
{ "glColor3s", 17 }, |
{ "glColor3sv", 18 }, |
{ "glColor3ub", 19 }, |
{ "glColor3ubv", 20 }, |
{ "glColor3ui", 21 }, |
{ "glColor3uiv", 22 }, |
{ "glColor3us", 23 }, |
{ "glColor3usv", 24 }, |
{ "glColor4b", 25 }, |
{ "glColor4bv", 26 }, |
{ "glColor4d", 27 }, |
{ "glColor4dv", 28 }, |
{ "glColor4f", 29 }, |
{ "glColor4fv", 30 }, |
{ "glColor4i", 31 }, |
{ "glColor4iv", 32 }, |
{ "glColor4s", 33 }, |
{ "glColor4sv", 34 }, |
{ "glColor4ub", 35 }, |
{ "glColor4ubv", 36 }, |
{ "glColor4ui", 37 }, |
{ "glColor4uiv", 38 }, |
{ "glColor4us", 39 }, |
{ "glColor4usv", 40 }, |
{ "glEdgeFlag", 41 }, |
{ "glEdgeFlagv", 42 }, |
{ "glEnd", 43 }, |
{ "glIndexd", 44 }, |
{ "glIndexdv", 45 }, |
{ "glIndexf", 46 }, |
{ "glIndexfv", 47 }, |
{ "glIndexi", 48 }, |
{ "glIndexiv", 49 }, |
{ "glIndexs", 50 }, |
{ "glIndexsv", 51 }, |
{ "glNormal3b", 52 }, |
{ "glNormal3bv", 53 }, |
{ "glNormal3d", 54 }, |
{ "glNormal3dv", 55 }, |
{ "glNormal3f", 56 }, |
{ "glNormal3fv", 57 }, |
{ "glNormal3i", 58 }, |
{ "glNormal3iv", 59 }, |
{ "glNormal3s", 60 }, |
{ "glNormal3sv", 61 }, |
{ "glRasterPos2d", 62 }, |
{ "glRasterPos2dv", 63 }, |
{ "glRasterPos2f", 64 }, |
{ "glRasterPos2fv", 65 }, |
{ "glRasterPos2i", 66 }, |
{ "glRasterPos2iv", 67 }, |
{ "glRasterPos2s", 68 }, |
{ "glRasterPos2sv", 69 }, |
{ "glRasterPos3d", 70 }, |
{ "glRasterPos3dv", 71 }, |
{ "glRasterPos3f", 72 }, |
{ "glRasterPos3fv", 73 }, |
{ "glRasterPos3i", 74 }, |
{ "glRasterPos3iv", 75 }, |
{ "glRasterPos3s", 76 }, |
{ "glRasterPos3sv", 77 }, |
{ "glRasterPos4d", 78 }, |
{ "glRasterPos4dv", 79 }, |
{ "glRasterPos4f", 80 }, |
{ "glRasterPos4fv", 81 }, |
{ "glRasterPos4i", 82 }, |
{ "glRasterPos4iv", 83 }, |
{ "glRasterPos4s", 84 }, |
{ "glRasterPos4sv", 85 }, |
{ "glRectd", 86 }, |
{ "glRectdv", 87 }, |
{ "glRectf", 88 }, |
{ "glRectfv", 89 }, |
{ "glRecti", 90 }, |
{ "glRectiv", 91 }, |
{ "glRects", 92 }, |
{ "glRectsv", 93 }, |
{ "glTexCoord1d", 94 }, |
{ "glTexCoord1dv", 95 }, |
{ "glTexCoord1f", 96 }, |
{ "glTexCoord1fv", 97 }, |
{ "glTexCoord1i", 98 }, |
{ "glTexCoord1iv", 99 }, |
{ "glTexCoord1s", 100 }, |
{ "glTexCoord1sv", 101 }, |
{ "glTexCoord2d", 102 }, |
{ "glTexCoord2dv", 103 }, |
{ "glTexCoord2f", 104 }, |
{ "glTexCoord2fv", 105 }, |
{ "glTexCoord2i", 106 }, |
{ "glTexCoord2iv", 107 }, |
{ "glTexCoord2s", 108 }, |
{ "glTexCoord2sv", 109 }, |
{ "glTexCoord3d", 110 }, |
{ "glTexCoord3dv", 111 }, |
{ "glTexCoord3f", 112 }, |
{ "glTexCoord3fv", 113 }, |
{ "glTexCoord3i", 114 }, |
{ "glTexCoord3iv", 115 }, |
{ "glTexCoord3s", 116 }, |
{ "glTexCoord3sv", 117 }, |
{ "glTexCoord4d", 118 }, |
{ "glTexCoord4dv", 119 }, |
{ "glTexCoord4f", 120 }, |
{ "glTexCoord4fv", 121 }, |
{ "glTexCoord4i", 122 }, |
{ "glTexCoord4iv", 123 }, |
{ "glTexCoord4s", 124 }, |
{ "glTexCoord4sv", 125 }, |
{ "glVertex2d", 126 }, |
{ "glVertex2dv", 127 }, |
{ "glVertex2f", 128 }, |
{ "glVertex2fv", 129 }, |
{ "glVertex2i", 130 }, |
{ "glVertex2iv", 131 }, |
{ "glVertex2s", 132 }, |
{ "glVertex2sv", 133 }, |
{ "glVertex3d", 134 }, |
{ "glVertex3dv", 135 }, |
{ "glVertex3f", 136 }, |
{ "glVertex3fv", 137 }, |
{ "glVertex3i", 138 }, |
{ "glVertex3iv", 139 }, |
{ "glVertex3s", 140 }, |
{ "glVertex3sv", 141 }, |
{ "glVertex4d", 142 }, |
{ "glVertex4dv", 143 }, |
{ "glVertex4f", 144 }, |
{ "glVertex4fv", 145 }, |
{ "glVertex4i", 146 }, |
{ "glVertex4iv", 147 }, |
{ "glVertex4s", 148 }, |
{ "glVertex4sv", 149 }, |
{ "glClipPlane", 150 }, |
{ "glColorMaterial", 151 }, |
{ "glCullFace", 152 }, |
{ "glFogf", 153 }, |
{ "glFogfv", 154 }, |
{ "glFogi", 155 }, |
{ "glFogiv", 156 }, |
{ "glFrontFace", 157 }, |
{ "glHint", 158 }, |
{ "glLightf", 159 }, |
{ "glLightfv", 160 }, |
{ "glLighti", 161 }, |
{ "glLightiv", 162 }, |
{ "glLightModelf", 163 }, |
{ "glLightModelfv", 164 }, |
{ "glLightModeli", 165 }, |
{ "glLightModeliv", 166 }, |
{ "glLineStipple", 167 }, |
{ "glLineWidth", 168 }, |
{ "glMaterialf", 169 }, |
{ "glMaterialfv", 170 }, |
{ "glMateriali", 171 }, |
{ "glMaterialiv", 172 }, |
{ "glPointSize", 173 }, |
{ "glPolygonMode", 174 }, |
{ "glPolygonStipple", 175 }, |
{ "glScissor", 176 }, |
{ "glShadeModel", 177 }, |
{ "glTexParameterf", 178 }, |
{ "glTexParameterfv", 179 }, |
{ "glTexParameteri", 180 }, |
{ "glTexParameteriv", 181 }, |
{ "glTexImage1D", 182 }, |
{ "glTexImage2D", 183 }, |
{ "glTexEnvf", 184 }, |
{ "glTexEnvfv", 185 }, |
{ "glTexEnvi", 186 }, |
{ "glTexEnviv", 187 }, |
{ "glTexGend", 188 }, |
{ "glTexGendv", 189 }, |
{ "glTexGenf", 190 }, |
{ "glTexGenfv", 191 }, |
{ "glTexGeni", 192 }, |
{ "glTexGeniv", 193 }, |
{ "glFeedbackBuffer", 194 }, |
{ "glSelectBuffer", 195 }, |
{ "glRenderMode", 196 }, |
{ "glInitNames", 197 }, |
{ "glLoadName", 198 }, |
{ "glPassThrough", 199 }, |
{ "glPopName", 200 }, |
{ "glPushName", 201 }, |
{ "glDrawBuffer", 202 }, |
{ "glClear", 203 }, |
{ "glClearAccum", 204 }, |
{ "glClearIndex", 205 }, |
{ "glClearColor", 206 }, |
{ "glClearStencil", 207 }, |
{ "glClearDepth", 208 }, |
{ "glStencilMask", 209 }, |
{ "glColorMask", 210 }, |
{ "glDepthMask", 211 }, |
{ "glIndexMask", 212 }, |
{ "glAccum", 213 }, |
{ "glDisable", 214 }, |
{ "glEnable", 215 }, |
{ "glFinish", 216 }, |
{ "glFlush", 217 }, |
{ "glPopAttrib", 218 }, |
{ "glPushAttrib", 219 }, |
{ "glMap1d", 220 }, |
{ "glMap1f", 221 }, |
{ "glMap2d", 222 }, |
{ "glMap2f", 223 }, |
{ "glMapGrid1d", 224 }, |
{ "glMapGrid1f", 225 }, |
{ "glMapGrid2d", 226 }, |
{ "glMapGrid2f", 227 }, |
{ "glEvalCoord1d", 228 }, |
{ "glEvalCoord1dv", 229 }, |
{ "glEvalCoord1f", 230 }, |
{ "glEvalCoord1fv", 231 }, |
{ "glEvalCoord2d", 232 }, |
{ "glEvalCoord2dv", 233 }, |
{ "glEvalCoord2f", 234 }, |
{ "glEvalCoord2fv", 235 }, |
{ "glEvalMesh1", 236 }, |
{ "glEvalPoint1", 237 }, |
{ "glEvalMesh2", 238 }, |
{ "glEvalPoint2", 239 }, |
{ "glAlphaFunc", 240 }, |
{ "glBlendFunc", 241 }, |
{ "glLogicOp", 242 }, |
{ "glStencilFunc", 243 }, |
{ "glStencilOp", 244 }, |
{ "glDepthFunc", 245 }, |
{ "glPixelZoom", 246 }, |
{ "glPixelTransferf", 247 }, |
{ "glPixelTransferi", 248 }, |
{ "glPixelStoref", 249 }, |
{ "glPixelStorei", 250 }, |
{ "glPixelMapfv", 251 }, |
{ "glPixelMapuiv", 252 }, |
{ "glPixelMapusv", 253 }, |
{ "glReadBuffer", 254 }, |
{ "glCopyPixels", 255 }, |
{ "glReadPixels", 256 }, |
{ "glDrawPixels", 257 }, |
{ "glGetBooleanv", 258 }, |
{ "glGetClipPlane", 259 }, |
{ "glGetDoublev", 260 }, |
{ "glGetError", 261 }, |
{ "glGetFloatv", 262 }, |
{ "glGetIntegerv", 263 }, |
{ "glGetLightfv", 264 }, |
{ "glGetLightiv", 265 }, |
{ "glGetMapdv", 266 }, |
{ "glGetMapfv", 267 }, |
{ "glGetMapiv", 268 }, |
{ "glGetMaterialfv", 269 }, |
{ "glGetMaterialiv", 270 }, |
{ "glGetPixelMapfv", 271 }, |
{ "glGetPixelMapuiv", 272 }, |
{ "glGetPixelMapusv", 273 }, |
{ "glGetPolygonStipple", 274 }, |
{ "glGetString", 275 }, |
{ "glGetTexEnvfv", 276 }, |
{ "glGetTexEnviv", 277 }, |
{ "glGetTexGendv", 278 }, |
{ "glGetTexGenfv", 279 }, |
{ "glGetTexGeniv", 280 }, |
{ "glGetTexImage", 281 }, |
{ "glGetTexParameterfv", 282 }, |
{ "glGetTexParameteriv", 283 }, |
{ "glGetTexLevelParameterfv", 284 }, |
{ "glGetTexLevelParameteriv", 285 }, |
{ "glIsEnabled", 286 }, |
{ "glIsList", 287 }, |
{ "glDepthRange", 288 }, |
{ "glFrustum", 289 }, |
{ "glLoadIdentity", 290 }, |
{ "glLoadMatrixf", 291 }, |
{ "glLoadMatrixd", 292 }, |
{ "glMatrixMode", 293 }, |
{ "glMultMatrixf", 294 }, |
{ "glMultMatrixd", 295 }, |
{ "glOrtho", 296 }, |
{ "glPopMatrix", 297 }, |
{ "glPushMatrix", 298 }, |
{ "glRotated", 299 }, |
{ "glRotatef", 300 }, |
{ "glScaled", 301 }, |
{ "glScalef", 302 }, |
{ "glTranslated", 303 }, |
{ "glTranslatef", 304 }, |
{ "glViewport", 305 }, |
{ "glArrayElement", 306 }, |
{ "glColorPointer", 308 }, |
{ "glDisableClientState", 309 }, |
{ "glDrawArrays", 310 }, |
{ "glDrawElements", 311 }, |
{ "glEdgeFlagPointer", 312 }, |
{ "glEnableClientState", 313 }, |
{ "glGetPointerv", 329 }, |
{ "glIndexPointer", 314 }, |
{ "glInterleavedArrays", 317 }, |
{ "glNormalPointer", 318 }, |
{ "glTexCoordPointer", 320 }, |
{ "glVertexPointer", 321 }, |
{ "glPolygonOffset", 319 }, |
{ "glCopyTexImage1D", 323 }, |
{ "glCopyTexImage2D", 324 }, |
{ "glCopyTexSubImage1D", 325 }, |
{ "glCopyTexSubImage2D", 326 }, |
{ "glTexSubImage1D", 332 }, |
{ "glTexSubImage2D", 333 }, |
{ "glAreTexturesResident", 322 }, |
{ "glBindTexture", 307 }, |
{ "glDeleteTextures", 327 }, |
{ "glGenTextures", 328 }, |
{ "glIsTexture", 330 }, |
{ "glPrioritizeTextures", 331 }, |
{ "glIndexub", 315 }, |
{ "glIndexubv", 316 }, |
{ "glPopClientAttrib", 334 }, |
{ "glPushClientAttrib", 335 }, |
{ "glBlendColor", 336 }, |
{ "glBlendEquation", 337 }, |
{ "glDrawRangeElements", 338 }, |
{ "glColorTable", 339 }, |
{ "glColorTableParameterfv", 340 }, |
{ "glColorTableParameteriv", 341 }, |
{ "glCopyColorTable", 342 }, |
{ "glGetColorTable", 343 }, |
{ "glGetColorTableParameterfv", 344 }, |
{ "glGetColorTableParameteriv", 345 }, |
{ "glColorSubTable", 346 }, |
{ "glCopyColorSubTable", 347 }, |
{ "glConvolutionFilter1D", 348 }, |
{ "glConvolutionFilter2D", 349 }, |
{ "glConvolutionParameterf", 350 }, |
{ "glConvolutionParameterfv", 351 }, |
{ "glConvolutionParameteri", 352 }, |
{ "glConvolutionParameteriv", 353 }, |
{ "glCopyConvolutionFilter1D", 354 }, |
{ "glCopyConvolutionFilter2D", 355 }, |
{ "glGetConvolutionFilter", 356 }, |
{ "glGetConvolutionParameterfv", 357 }, |
{ "glGetConvolutionParameteriv", 358 }, |
{ "glGetSeparableFilter", 359 }, |
{ "glSeparableFilter2D", 360 }, |
{ "glGetHistogram", 361 }, |
{ "glGetHistogramParameterfv", 362 }, |
{ "glGetHistogramParameteriv", 363 }, |
{ "glGetMinmax", 364 }, |
{ "glGetMinmaxParameterfv", 365 }, |
{ "glGetMinmaxParameteriv", 366 }, |
{ "glHistogram", 367 }, |
{ "glMinmax", 368 }, |
{ "glResetHistogram", 369 }, |
{ "glResetMinmax", 370 }, |
{ "glTexImage3D", 371 }, |
{ "glTexSubImage3D", 372 }, |
{ "glCopyTexSubImage3D", 373 }, |
{ "glActiveTextureARB", 374 }, |
{ "glClientActiveTextureARB", 375 }, |
{ "glMultiTexCoord1dARB", 376 }, |
{ "glMultiTexCoord1dvARB", 377 }, |
{ "glMultiTexCoord1fARB", 378 }, |
{ "glMultiTexCoord1fvARB", 379 }, |
{ "glMultiTexCoord1iARB", 380 }, |
{ "glMultiTexCoord1ivARB", 381 }, |
{ "glMultiTexCoord1sARB", 382 }, |
{ "glMultiTexCoord1svARB", 383 }, |
{ "glMultiTexCoord2dARB", 384 }, |
{ "glMultiTexCoord2dvARB", 385 }, |
{ "glMultiTexCoord2fARB", 386 }, |
{ "glMultiTexCoord2fvARB", 387 }, |
{ "glMultiTexCoord2iARB", 388 }, |
{ "glMultiTexCoord2ivARB", 389 }, |
{ "glMultiTexCoord2sARB", 390 }, |
{ "glMultiTexCoord2svARB", 391 }, |
{ "glMultiTexCoord3dARB", 392 }, |
{ "glMultiTexCoord3dvARB", 393 }, |
{ "glMultiTexCoord3fARB", 394 }, |
{ "glMultiTexCoord3fvARB", 395 }, |
{ "glMultiTexCoord3iARB", 396 }, |
{ "glMultiTexCoord3ivARB", 397 }, |
{ "glMultiTexCoord3sARB", 398 }, |
{ "glMultiTexCoord3svARB", 399 }, |
{ "glMultiTexCoord4dARB", 400 }, |
{ "glMultiTexCoord4dvARB", 401 }, |
{ "glMultiTexCoord4fARB", 402 }, |
{ "glMultiTexCoord4fvARB", 403 }, |
{ "glMultiTexCoord4iARB", 404 }, |
{ "glMultiTexCoord4ivARB", 405 }, |
{ "glMultiTexCoord4sARB", 406 }, |
{ "glMultiTexCoord4svARB", 407 }, |
{ NULL, 0 } |
}; |
/contrib/sdk/sources/Mesa/src/mapi/stub.c |
---|
0,0 → 1,228 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include <stdlib.h> |
#include <string.h> |
#include <assert.h> |
#include "u_current.h" |
#include "u_thread.h" |
#include "entry.h" |
#include "stub.h" |
#include "table.h" |
#define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) |
struct mapi_stub { |
const void *name; |
int slot; |
mapi_func addr; |
}; |
/* define public_string_pool and public_stubs */ |
#define MAPI_TMP_PUBLIC_STUBS |
#include "mapi_tmp.h" |
static struct mapi_stub dynamic_stubs[MAPI_TABLE_NUM_DYNAMIC]; |
static int num_dynamic_stubs; |
static int next_dynamic_slot = MAPI_TABLE_NUM_STATIC; |
void |
stub_init_once(void) |
{ |
#ifdef HAVE_PTHREAD |
static pthread_once_t once = PTHREAD_ONCE_INIT; |
pthread_once(&once, entry_patch_public); |
#else |
static int first = 1; |
if (first) { |
first = 0; |
entry_patch_public(); |
} |
#endif |
} |
static int |
stub_compare(const void *key, const void *elem) |
{ |
const char *name = (const char *) key; |
const struct mapi_stub *stub = (const struct mapi_stub *) elem; |
const char *stub_name; |
stub_name = &public_string_pool[(unsigned long) stub->name]; |
return strcmp(name, stub_name); |
} |
/** |
* Return the public stub with the given name. |
*/ |
const struct mapi_stub * |
stub_find_public(const char *name) |
{ |
return (const struct mapi_stub *) bsearch(name, public_stubs, |
ARRAY_SIZE(public_stubs), sizeof(public_stubs[0]), stub_compare); |
} |
/** |
* Add a dynamic stub. |
*/ |
static struct mapi_stub * |
stub_add_dynamic(const char *name) |
{ |
struct mapi_stub *stub; |
int idx; |
idx = num_dynamic_stubs; |
/* minus 1 to make sure we can never reach the last slot */ |
if (idx >= MAPI_TABLE_NUM_DYNAMIC - 1) |
return NULL; |
stub = &dynamic_stubs[idx]; |
/* dispatch to the last slot, which is reserved for no-op */ |
stub->addr = entry_generate( |
MAPI_TABLE_NUM_STATIC + MAPI_TABLE_NUM_DYNAMIC - 1); |
if (!stub->addr) |
return NULL; |
stub->name = (const void *) name; |
/* to be fixed later */ |
stub->slot = -1; |
num_dynamic_stubs = idx + 1; |
return stub; |
} |
/** |
* Return the dynamic stub with the given name. If no such stub exists and |
* generate is true, a new stub is generated. |
*/ |
struct mapi_stub * |
stub_find_dynamic(const char *name, int generate) |
{ |
u_mutex_declare_static(dynamic_mutex); |
struct mapi_stub *stub = NULL; |
int count, i; |
u_mutex_lock(dynamic_mutex); |
if (generate) |
assert(!stub_find_public(name)); |
count = num_dynamic_stubs; |
for (i = 0; i < count; i++) { |
if (strcmp(name, (const char *) dynamic_stubs[i].name) == 0) { |
stub = &dynamic_stubs[i]; |
break; |
} |
} |
/* generate a dynamic stub */ |
if (generate && !stub) |
stub = stub_add_dynamic(name); |
u_mutex_unlock(dynamic_mutex); |
return stub; |
} |
static const struct mapi_stub * |
search_table_by_slot(const struct mapi_stub *table, size_t num_entries, |
int slot) |
{ |
size_t i; |
for (i = 0; i < num_entries; ++i) { |
if (table[i].slot == slot) |
return &table[i]; |
} |
return NULL; |
} |
const struct mapi_stub * |
stub_find_by_slot(int slot) |
{ |
const struct mapi_stub *stub = |
search_table_by_slot(public_stubs, ARRAY_SIZE(public_stubs), slot); |
if (stub) |
return stub; |
return search_table_by_slot(dynamic_stubs, num_dynamic_stubs, slot); |
} |
void |
stub_fix_dynamic(struct mapi_stub *stub, const struct mapi_stub *alias) |
{ |
int slot; |
if (stub->slot >= 0) |
return; |
if (alias) |
slot = alias->slot; |
else |
slot = next_dynamic_slot++; |
entry_patch(stub->addr, slot); |
stub->slot = slot; |
} |
/** |
* Return the name of a stub. |
*/ |
const char * |
stub_get_name(const struct mapi_stub *stub) |
{ |
const char *name; |
if (stub >= public_stubs && |
stub < public_stubs + ARRAY_SIZE(public_stubs)) |
name = &public_string_pool[(unsigned long) stub->name]; |
else |
name = (const char *) stub->name; |
return name; |
} |
/** |
* Return the slot of a stub. |
*/ |
int |
stub_get_slot(const struct mapi_stub *stub) |
{ |
return stub->slot; |
} |
/** |
* Return the address of a stub. |
*/ |
mapi_func |
stub_get_addr(const struct mapi_stub *stub) |
{ |
assert(stub->addr || (unsigned int) stub->slot < MAPI_TABLE_NUM_STATIC); |
return (stub->addr) ? stub->addr : entry_get_public(stub->slot); |
} |
/contrib/sdk/sources/Mesa/src/mapi/stub.h |
---|
0,0 → 1,59 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#ifndef _STUB_H_ |
#define _STUB_H_ |
#include "entry.h" |
struct mapi_stub; |
void |
stub_init_once(void); |
const struct mapi_stub * |
stub_find_public(const char *name); |
struct mapi_stub * |
stub_find_dynamic(const char *name, int generate); |
const struct mapi_stub * |
stub_find_by_slot(int slot); |
void |
stub_fix_dynamic(struct mapi_stub *stub, const struct mapi_stub *alias); |
const char * |
stub_get_name(const struct mapi_stub *stub); |
int |
stub_get_slot(const struct mapi_stub *stub); |
mapi_func |
stub_get_addr(const struct mapi_stub *stub); |
#endif /* _STUB_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/table.c |
---|
0,0 → 1,55 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#include <stdlib.h> |
#include <stdio.h> |
#include "table.h" |
static void |
noop_warn(const char *name) |
{ |
static int debug = -1; |
if (debug < 0) |
debug = (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG")); |
if (debug) |
fprintf(stderr, "%s is no-op\n", name); |
} |
static int |
noop_generic(void) |
{ |
noop_warn("function"); |
return 0; |
} |
/* define noop_array */ |
#define MAPI_TMP_DEFINES |
#define MAPI_TMP_NOOP_ARRAY |
#include "mapi_tmp.h" |
/contrib/sdk/sources/Mesa/src/mapi/table.h |
---|
0,0 → 1,71 |
/* |
* 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 <olv@lunarg.com> |
*/ |
#ifndef _TABLE_H_ |
#define _TABLE_H_ |
#include "u_compiler.h" |
#include "entry.h" |
#define MAPI_TMP_TABLE |
#include "mapi_tmp.h" |
#define MAPI_TABLE_NUM_SLOTS (MAPI_TABLE_NUM_STATIC + MAPI_TABLE_NUM_DYNAMIC) |
#define MAPI_TABLE_SIZE (MAPI_TABLE_NUM_SLOTS * sizeof(mapi_func)) |
extern const mapi_func table_noop_array[]; |
/** |
* Get the no-op dispatch table. |
*/ |
static INLINE const struct mapi_table * |
table_get_noop(void) |
{ |
return (const struct mapi_table *) table_noop_array; |
} |
/** |
* Set the function of a slot. |
*/ |
static INLINE void |
table_set_func(struct mapi_table *tbl, int slot, mapi_func func) |
{ |
mapi_func *funcs = (mapi_func *) tbl; |
funcs[slot] = func; |
} |
/** |
* Return the function of a slot. |
*/ |
static INLINE mapi_func |
table_get_func(const struct mapi_table *tbl, int slot) |
{ |
const mapi_func *funcs = (const mapi_func *) tbl; |
return funcs[slot]; |
} |
#endif /* _TABLE_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/u_compiler.h |
---|
0,0 → 1,33 |
#ifndef _U_COMPILER_H_ |
#define _U_COMPILER_H_ |
#include "c99_compat.h" /* inline, __func__, etc. */ |
/* XXX: Use standard `inline` keyword instead */ |
#ifndef INLINE |
# define INLINE inline |
#endif |
/* Function visibility */ |
#ifndef PUBLIC |
# if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) |
# define PUBLIC __attribute__((visibility("default"))) |
# elif defined(_MSC_VER) |
# define PUBLIC __declspec(dllexport) |
# else |
# define PUBLIC |
# endif |
#endif |
#ifndef likely |
# if defined(__GNUC__) |
# define likely(x) __builtin_expect(!!(x), 1) |
# define unlikely(x) __builtin_expect(!!(x), 0) |
# else |
# define likely(x) (x) |
# define unlikely(x) (x) |
# endif |
#endif |
#endif /* _U_COMPILER_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/u_current.c |
---|
0,0 → 1,266 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
/* |
* This file manages the OpenGL API dispatch layer. |
* The dispatch table (struct _glapi_table) is basically just a list |
* of function pointers. |
* There are functions to set/get the current dispatch table for the |
* current thread and to manage registration/dispatch of dynamically |
* added extension functions. |
* |
* It's intended that this file and the other glapi*.[ch] files are |
* flexible enough to be reused in several places: XFree86, DRI- |
* based libGL.so, and perhaps the SGI SI. |
* |
* NOTE: There are no dependencies on Mesa in this code. |
* |
* Versions (API changes): |
* 2000/02/23 - original version for Mesa 3.3 and XFree86 4.0 |
* 2001/01/16 - added dispatch override feature for Mesa 3.5 |
* 2002/06/28 - added _glapi_set_warning_func(), Mesa 4.1. |
* 2002/10/01 - _glapi_get_proc_address() will now generate new entrypoints |
* itself (using offset ~0). _glapi_add_entrypoint() can be |
* called afterward and it'll fill in the correct dispatch |
* offset. This allows DRI libGL to avoid probing for DRI |
* drivers! No changes to the public glapi interface. |
*/ |
#include "u_current.h" |
#include "u_thread.h" |
#ifndef MAPI_MODE_UTIL |
#include "table.h" |
#include "stub.h" |
#else |
extern void init_glapi_relocs_once(void); |
extern void (*__glapi_noop_table[])(void); |
#define table_noop_array __glapi_noop_table |
#define stub_init_once() init_glapi_relocs_once() |
#endif |
/** |
* \name Current dispatch and current context control variables |
* |
* Depending on whether or not multithreading is support, and the type of |
* support available, several variables are used to store the current context |
* pointer and the current dispatch table pointer. In the non-threaded case, |
* the variables \c _glapi_Dispatch and \c _glapi_Context are used for this |
* purpose. |
* |
* In the "normal" threaded case, the variables \c _glapi_Dispatch and |
* \c _glapi_Context will be \c NULL if an application is detected as being |
* multithreaded. Single-threaded applications will use \c _glapi_Dispatch |
* and \c _glapi_Context just like the case without any threading support. |
* When \c _glapi_Dispatch and \c _glapi_Context are \c NULL, the thread state |
* data \c _gl_DispatchTSD and \c ContextTSD are used. Drivers and the |
* static dispatch functions access these variables via \c _glapi_get_dispatch |
* and \c _glapi_get_context. |
* |
* There is a race condition in setting \c _glapi_Dispatch to \c NULL. It is |
* possible for the original thread to be setting it at the same instant a new |
* thread, perhaps running on a different processor, is clearing it. Because |
* of that, \c ThreadSafe, which can only ever be changed to \c GL_TRUE, is |
* used to determine whether or not the application is multithreaded. |
* |
* In the TLS case, the variables \c _glapi_Dispatch and \c _glapi_Context are |
* hardcoded to \c NULL. Instead the TLS variables \c _glapi_tls_Dispatch and |
* \c _glapi_tls_Context are used. Having \c _glapi_Dispatch and |
* \c _glapi_Context be hardcoded to \c NULL maintains binary compatability |
* between TLS enabled loaders and non-TLS DRI drivers. |
*/ |
/*@{*/ |
#if defined(GLX_USE_TLS) |
__thread struct mapi_table *u_current_table |
__attribute__((tls_model("initial-exec"))) |
= (struct mapi_table *) table_noop_array; |
__thread void *u_current_user |
__attribute__((tls_model("initial-exec"))); |
#else |
struct mapi_table *u_current_table = |
(struct mapi_table *) table_noop_array; |
void *u_current_user; |
#ifdef THREADS |
struct u_tsd u_current_table_tsd; |
static struct u_tsd u_current_user_tsd; |
static int ThreadSafe; |
#endif /* THREADS */ |
#endif /* defined(GLX_USE_TLS) */ |
/*@}*/ |
void |
u_current_destroy(void) |
{ |
#if defined(THREADS) && defined(_WIN32) |
u_tsd_destroy(&u_current_table_tsd); |
u_tsd_destroy(&u_current_user_tsd); |
#endif |
} |
#if defined(THREADS) && !defined(GLX_USE_TLS) |
static void |
u_current_init_tsd(void) |
{ |
u_tsd_init(&u_current_table_tsd); |
u_tsd_init(&u_current_user_tsd); |
} |
/** |
* Mutex for multithread check. |
*/ |
u_mutex_declare_static(ThreadCheckMutex); |
/** |
* We should call this periodically from a function such as glXMakeCurrent |
* in order to test if multiple threads are being used. |
*/ |
void |
u_current_init(void) |
{ |
static unsigned long knownID; |
static int firstCall = 1; |
if (ThreadSafe) |
return; |
u_mutex_lock(ThreadCheckMutex); |
if (firstCall) { |
u_current_init_tsd(); |
knownID = u_thread_self(); |
firstCall = 0; |
} |
else if (knownID != u_thread_self()) { |
ThreadSafe = 1; |
u_current_set(NULL); |
u_current_set_user(NULL); |
} |
u_mutex_unlock(ThreadCheckMutex); |
} |
#else |
void |
u_current_init(void) |
{ |
} |
#endif |
/** |
* Set the current context pointer for this thread. |
* The context pointer is an opaque type which should be cast to |
* void from the real context pointer type. |
*/ |
void |
u_current_set_user(const void *ptr) |
{ |
u_current_init(); |
#if defined(GLX_USE_TLS) |
u_current_user = (void *) ptr; |
#elif defined(THREADS) |
u_tsd_set(&u_current_user_tsd, (void *) ptr); |
u_current_user = (ThreadSafe) ? NULL : (void *) ptr; |
#else |
u_current_user = (void *) ptr; |
#endif |
} |
/** |
* Get the current context pointer for this thread. |
* The context pointer is an opaque type which should be cast from |
* void to the real context pointer type. |
*/ |
void * |
u_current_get_user_internal(void) |
{ |
#if defined(GLX_USE_TLS) |
return u_current_user; |
#elif defined(THREADS) |
return (ThreadSafe) |
? u_tsd_get(&u_current_user_tsd) |
: u_current_user; |
#else |
return u_current_user; |
#endif |
} |
/** |
* Set the global or per-thread dispatch table pointer. |
* If the dispatch parameter is NULL we'll plug in the no-op dispatch |
* table (__glapi_noop_table). |
*/ |
void |
u_current_set(const struct mapi_table *tbl) |
{ |
u_current_init(); |
stub_init_once(); |
if (!tbl) |
tbl = (const struct mapi_table *) table_noop_array; |
#if defined(GLX_USE_TLS) |
u_current_table = (struct mapi_table *) tbl; |
#elif defined(THREADS) |
u_tsd_set(&u_current_table_tsd, (void *) tbl); |
u_current_table = (ThreadSafe) ? NULL : (void *) tbl; |
#else |
u_current_table = (struct mapi_table *) tbl; |
#endif |
} |
/** |
* Return pointer to current dispatch table for calling thread. |
*/ |
struct mapi_table * |
u_current_get_internal(void) |
{ |
#if defined(GLX_USE_TLS) |
return u_current_table; |
#elif defined(THREADS) |
return (struct mapi_table *) ((ThreadSafe) ? |
u_tsd_get(&u_current_table_tsd) : (void *) u_current_table); |
#else |
return u_current_table; |
#endif |
} |
/contrib/sdk/sources/Mesa/src/mapi/u_current.h |
---|
0,0 → 1,87 |
#ifndef _U_CURRENT_H_ |
#define _U_CURRENT_H_ |
#if defined(MAPI_MODE_UTIL) || defined(MAPI_MODE_GLAPI) || \ |
defined(MAPI_MODE_BRIDGE) |
#include "glapi/glapi.h" |
/* ugly renames to match glapi.h */ |
#define mapi_table _glapi_table |
#ifdef GLX_USE_TLS |
#define u_current_table _glapi_tls_Dispatch |
#define u_current_user _glapi_tls_Context |
#else |
#define u_current_table _glapi_Dispatch |
#define u_current_user _glapi_Context |
#endif |
#define u_current_get_internal _glapi_get_dispatch |
#define u_current_get_user_internal _glapi_get_context |
#define u_current_table_tsd _gl_DispatchTSD |
#else /* MAPI_MODE_UTIL || MAPI_MODE_GLAPI || MAPI_MODE_BRIDGE */ |
#include "u_compiler.h" |
struct mapi_table; |
#ifdef GLX_USE_TLS |
extern __thread struct mapi_table *u_current_table |
__attribute__((tls_model("initial-exec"))); |
extern __thread void *u_current_user |
__attribute__((tls_model("initial-exec"))); |
#else /* GLX_USE_TLS */ |
extern struct mapi_table *u_current_table; |
extern void *u_current_user; |
#endif /* GLX_USE_TLS */ |
#endif /* MAPI_MODE_UTIL || MAPI_MODE_GLAPI || MAPI_MODE_BRIDGE */ |
void |
u_current_init(void); |
void |
u_current_destroy(void); |
void |
u_current_set(const struct mapi_table *tbl); |
struct mapi_table * |
u_current_get_internal(void); |
void |
u_current_set_user(const void *ptr); |
void * |
u_current_get_user_internal(void); |
static INLINE const struct mapi_table * |
u_current_get(void) |
{ |
#ifdef GLX_USE_TLS |
return u_current_table; |
#else |
return (likely(u_current_table) ? |
u_current_table : u_current_get_internal()); |
#endif |
} |
static INLINE const void * |
u_current_get_user(void) |
{ |
#ifdef GLX_USE_TLS |
return u_current_user; |
#else |
return likely(u_current_user) ? u_current_user : u_current_get_user_internal(); |
#endif |
} |
#endif /* _U_CURRENT_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/u_execmem.c |
---|
0,0 → 1,145 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2005 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
/** |
* \file glapi_execmem.c |
* |
* Function for allocating executable memory for dispatch stubs. |
* |
* Copied from main/execmem.c and simplified for dispatch stubs. |
*/ |
#include "u_compiler.h" |
#include "u_thread.h" |
#include "u_execmem.h" |
#define EXEC_MAP_SIZE (4*1024) |
u_mutex_declare_static(exec_mutex); |
static unsigned int head = 0; |
static unsigned char *exec_mem = (unsigned char *)0; |
#if defined(__linux__) || defined(__OpenBSD__) || defined(_NetBSD__) || defined(__sun) || defined(__HAIKU__) |
#include <unistd.h> |
#include <sys/mman.h> |
#ifdef MESA_SELINUX |
#include <selinux/selinux.h> |
#endif |
#ifndef MAP_ANONYMOUS |
#define MAP_ANONYMOUS MAP_ANON |
#endif |
/* |
* Dispatch stubs are of fixed size and never freed. Thus, we do not need to |
* overlay a heap, we just mmap a page and manage through an index. |
*/ |
static int |
init_map(void) |
{ |
#ifdef MESA_SELINUX |
if (is_selinux_enabled()) { |
if (!security_get_boolean_active("allow_execmem") || |
!security_get_boolean_pending("allow_execmem")) |
return 0; |
} |
#endif |
if (!exec_mem) |
exec_mem = mmap(NULL, EXEC_MAP_SIZE, PROT_EXEC | PROT_READ | PROT_WRITE, |
MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); |
return (exec_mem != MAP_FAILED); |
} |
#elif defined(_WIN32) |
#include <windows.h> |
/* |
* Avoid Data Execution Prevention. |
*/ |
static int |
init_map(void) |
{ |
exec_mem = VirtualAlloc(NULL, EXEC_MAP_SIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE); |
return (exec_mem != NULL); |
} |
#else |
#include <stdlib.h> |
static int |
init_map(void) |
{ |
exec_mem = malloc(EXEC_MAP_SIZE); |
return (exec_mem != NULL); |
} |
#endif |
void * |
u_execmem_alloc(unsigned int size) |
{ |
void *addr = NULL; |
u_mutex_lock(exec_mutex); |
if (!init_map()) |
goto bail; |
/* free space check, assumes no integer overflow */ |
if (head + size > EXEC_MAP_SIZE) |
goto bail; |
/* allocation, assumes proper addr and size alignement */ |
addr = exec_mem + head; |
head += size; |
bail: |
u_mutex_unlock(exec_mutex); |
return addr; |
} |
/contrib/sdk/sources/Mesa/src/mapi/u_execmem.h |
---|
0,0 → 1,7 |
#ifndef _U_EXECMEM_H_ |
#define _U_EXECMEM_H_ |
void * |
u_execmem_alloc(unsigned int size); |
#endif /* _U_EXECMEM_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/u_macros.h |
---|
0,0 → 1,12 |
#ifndef _U_MACROS_ |
#define _U_MACROS_ |
#define _U_STRINGIFY(x) #x |
#define _U_CONCAT(x, y) x ## y |
#define _U_CONCAT_STR(x, y) #x#y |
#define U_STRINGIFY(x) _U_STRINGIFY(x) |
#define U_CONCAT(x, y) _U_CONCAT(x, y) |
#define U_CONCAT_STR(x, y) _U_CONCAT_STR(x, y) |
#endif /* _U_MACROS_ */ |
/contrib/sdk/sources/Mesa/src/mapi/u_thread.h |
---|
0,0 → 1,287 |
/* |
* Mesa 3-D graphics library |
* |
* Copyright (C) 1999-2006 Brian Paul All Rights Reserved. |
* |
* 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. |
*/ |
/* |
* Thread support for gl dispatch. |
* |
* Initial version by John Stone (j.stone@acm.org) (johns@cs.umr.edu) |
* and Christoph Poliwoda (poliwoda@volumegraphics.com) |
* Revised by Keith Whitwell |
* Adapted for new gl dispatcher by Brian Paul |
* Modified for use in mapi by Chia-I Wu |
*/ |
/* |
* If this file is accidentally included by a non-threaded build, |
* it should not cause the build to fail, or otherwise cause problems. |
* In general, it should only be included when needed however. |
*/ |
#ifndef _U_THREAD_H_ |
#define _U_THREAD_H_ |
#include <stdio.h> |
#include <stdlib.h> |
#include "u_compiler.h" |
#if defined(HAVE_PTHREAD) |
#include <pthread.h> /* POSIX threads headers */ |
#endif |
#ifdef _WIN32 |
#include <windows.h> |
#endif |
#if defined(HAVE_PTHREAD) || defined(_WIN32) |
#ifndef THREADS |
#define THREADS |
#endif |
#endif |
/* |
* Error messages |
*/ |
#define INIT_TSD_ERROR "_glthread_: failed to allocate key for thread specific data" |
#define GET_TSD_ERROR "_glthread_: failed to get thread specific data" |
#define SET_TSD_ERROR "_glthread_: thread failed to set thread specific data" |
/* |
* Magic number to determine if a TSD object has been initialized. |
* Kind of a hack but there doesn't appear to be a better cross-platform |
* solution. |
*/ |
#define INIT_MAGIC 0xff8adc98 |
#ifdef __cplusplus |
extern "C" { |
#endif |
/* |
* POSIX threads. This should be your choice in the Unix world |
* whenever possible. When building with POSIX threads, be sure |
* to enable any compiler flags which will cause the MT-safe |
* libc (if one exists) to be used when linking, as well as any |
* header macros for MT-safe errno, etc. For Solaris, this is the -mt |
* compiler flag. On Solaris with gcc, use -D_REENTRANT to enable |
* proper compiling for MT-safe libc etc. |
*/ |
#if defined(HAVE_PTHREAD) |
struct u_tsd { |
pthread_key_t key; |
unsigned initMagic; |
}; |
typedef pthread_mutex_t u_mutex; |
#define u_mutex_declare_static(name) \ |
static u_mutex name = PTHREAD_MUTEX_INITIALIZER |
#define u_mutex_init(name) pthread_mutex_init(&(name), NULL) |
#define u_mutex_destroy(name) pthread_mutex_destroy(&(name)) |
#define u_mutex_lock(name) (void) pthread_mutex_lock(&(name)) |
#define u_mutex_unlock(name) (void) pthread_mutex_unlock(&(name)) |
static INLINE unsigned long |
u_thread_self(void) |
{ |
return (unsigned long) pthread_self(); |
} |
static INLINE void |
u_tsd_init(struct u_tsd *tsd) |
{ |
if (pthread_key_create(&tsd->key, NULL/*free*/) != 0) { |
perror(INIT_TSD_ERROR); |
exit(-1); |
} |
tsd->initMagic = INIT_MAGIC; |
} |
static INLINE void * |
u_tsd_get(struct u_tsd *tsd) |
{ |
if (tsd->initMagic != INIT_MAGIC) { |
u_tsd_init(tsd); |
} |
return pthread_getspecific(tsd->key); |
} |
static INLINE void |
u_tsd_set(struct u_tsd *tsd, void *ptr) |
{ |
if (tsd->initMagic != INIT_MAGIC) { |
u_tsd_init(tsd); |
} |
if (pthread_setspecific(tsd->key, ptr) != 0) { |
perror(SET_TSD_ERROR); |
exit(-1); |
} |
} |
#endif /* HAVE_PTHREAD */ |
/* |
* Windows threads. Should work with Windows NT and 95. |
* IMPORTANT: Link with multithreaded runtime library when THREADS are |
* used! |
*/ |
#ifdef _WIN32 |
struct u_tsd { |
DWORD key; |
unsigned initMagic; |
}; |
typedef CRITICAL_SECTION u_mutex; |
/* http://locklessinc.com/articles/pthreads_on_windows/ */ |
#define u_mutex_declare_static(name) \ |
static u_mutex name = {(PCRITICAL_SECTION_DEBUG)-1, -1, 0, 0, 0, 0} |
#define u_mutex_init(name) InitializeCriticalSection(&name) |
#define u_mutex_destroy(name) DeleteCriticalSection(&name) |
#define u_mutex_lock(name) EnterCriticalSection(&name) |
#define u_mutex_unlock(name) LeaveCriticalSection(&name) |
static INLINE unsigned long |
u_thread_self(void) |
{ |
return GetCurrentThreadId(); |
} |
static INLINE void |
u_tsd_init(struct u_tsd *tsd) |
{ |
tsd->key = TlsAlloc(); |
if (tsd->key == TLS_OUT_OF_INDEXES) { |
perror(INIT_TSD_ERROR); |
exit(-1); |
} |
tsd->initMagic = INIT_MAGIC; |
} |
static INLINE void |
u_tsd_destroy(struct u_tsd *tsd) |
{ |
if (tsd->initMagic != INIT_MAGIC) { |
return; |
} |
TlsFree(tsd->key); |
tsd->initMagic = 0x0; |
} |
static INLINE void * |
u_tsd_get(struct u_tsd *tsd) |
{ |
if (tsd->initMagic != INIT_MAGIC) { |
u_tsd_init(tsd); |
} |
return TlsGetValue(tsd->key); |
} |
static INLINE void |
u_tsd_set(struct u_tsd *tsd, void *ptr) |
{ |
/* the following code assumes that the struct u_tsd has been initialized |
to zero at creation */ |
if (tsd->initMagic != INIT_MAGIC) { |
u_tsd_init(tsd); |
} |
if (TlsSetValue(tsd->key, ptr) == 0) { |
perror(SET_TSD_ERROR); |
exit(-1); |
} |
} |
#endif /* _WIN32 */ |
/* |
* THREADS not defined |
*/ |
#ifndef THREADS |
struct u_tsd { |
unsigned initMagic; |
}; |
typedef unsigned u_mutex; |
#define u_mutex_declare_static(name) static u_mutex name = 0 |
#define u_mutex_init(name) (void) name |
#define u_mutex_destroy(name) (void) name |
#define u_mutex_lock(name) (void) name |
#define u_mutex_unlock(name) (void) name |
/* |
* no-op functions |
*/ |
static INLINE unsigned long |
u_thread_self(void) |
{ |
return 0; |
} |
static INLINE void |
u_tsd_init(struct u_tsd *tsd) |
{ |
(void) tsd; |
} |
static INLINE void * |
u_tsd_get(struct u_tsd *tsd) |
{ |
(void) tsd; |
return NULL; |
} |
static INLINE void |
u_tsd_set(struct u_tsd *tsd, void *ptr) |
{ |
(void) tsd; |
(void) ptr; |
} |
#endif /* THREADS */ |
#ifdef __cplusplus |
} |
#endif |
#endif /* _U_THREAD_H_ */ |
/contrib/sdk/sources/Mesa/src/mapi/vgapi/Makefile.am |
---|
0,0 → 1,61 |
# Copyright © 2012 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-DMAPI_ABI_HEADER=\"vgapi_tmp.h\" |
AM_CFLAGS = $(VISIBILITY_CFLAGS) |
pkgconfigdir = $(libdir)/pkgconfig |
pkgconfig_DATA = vg.pc |
VG_includedir = $(includedir)/VG |
VG_include_HEADERS = \ |
$(top_srcdir)/include/VG/openvg.h \ |
$(top_srcdir)/include/VG/vgext.h \ |
$(top_srcdir)/include/VG/vgplatform.h \ |
$(top_srcdir)/include/VG/vgu.h |
lib_LTLIBRARIES = libOpenVG.la |
TOP=$(top_srcdir) |
include ../Makefile.sources |
libOpenVG_la_SOURCES = $(MAPI_FILES) vgapi_tmp.h |
libOpenVG_la_LIBADD = $(VG_LIB_DEPS) |
libOpenVG_la_LDFLAGS = -version-number 1 -no-undefined |
vgapi_tmp.h: $(srcdir)/vgapi.csv $(top_srcdir)/src/mapi/mapi_abi.py |
$(AM_V_GEN) $(PYTHON2) $(PYTHON_FLAGS) $(top_srcdir)/src/mapi/mapi_abi.py \ |
--printer vgapi --mode lib $< > $@ |
BUILT_SOURCES = vgapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
# Provide compatibility with scripts for the old Mesa build system for |
# a while by putting a link to the driver into /lib of the build tree. |
all-local: libOpenVG.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR); |
ln -f .libs/libOpenVG.so $(top_builddir)/$(LIB_DIR)/libOpenVG.so |
ln -f .libs/libOpenVG.so.1 $(top_builddir)/$(LIB_DIR)/libOpenVG.so.1 |
ln -f .libs/libOpenVG.so.1.0.0 $(top_builddir)/$(LIB_DIR)/libOpenVG.so.1.0.0 |
/contrib/sdk/sources/Mesa/src/mapi/vgapi/Makefile.in |
---|
0,0 → 1,1001 |
# Makefile.in generated by automake 1.14 from Makefile.am. |
# @configure_input@ |
# Copyright (C) 1994-2013 Free Software Foundation, Inc. |
# This Makefile.in is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
# PARTICULAR PURPOSE. |
@SET_MAKE@ |
# Copyright © 2012 Intel Corporation |
# |
# 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 (including the next |
# paragraph) 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. |
# src/mapi/Makefile.sources |
# |
# mapi may be used in several ways |
# |
# - In default mode, mapi implements the interface defined by mapi.h. To use |
# this mode, compile MAPI_FILES. |
# |
# - In util mode, mapi provides utility functions for use with glapi. To use |
# this mode, compile MAPI_UTIL_FILES with MAPI_MODE_UTIL defined. |
# |
# - In glapi mode, mapi implements the interface defined by glapi.h. To use |
# this mode, compile MAPI_GLAPI_FILES with MAPI_MODE_GLAPI defined. |
# |
# - In bridge mode, mapi provides entry points calling into glapi. To use |
# this mode, compile MAPI_BRIDGE_FILES with MAPI_MODE_BRIDGE defined. |
VPATH = @srcdir@ |
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' |
am__make_running_with_option = \ |
case $${target_option-} in \ |
?) ;; \ |
*) echo "am__make_running_with_option: internal error: invalid" \ |
"target option '$${target_option-}' specified" >&2; \ |
exit 1;; \ |
esac; \ |
has_opt=no; \ |
sane_makeflags=$$MAKEFLAGS; \ |
if $(am__is_gnu_make); then \ |
sane_makeflags=$$MFLAGS; \ |
else \ |
case $$MAKEFLAGS in \ |
*\\[\ \ ]*) \ |
bs=\\; \ |
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ |
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ |
esac; \ |
fi; \ |
skip_next=no; \ |
strip_trailopt () \ |
{ \ |
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ |
}; \ |
for flg in $$sane_makeflags; do \ |
test $$skip_next = yes && { skip_next=no; continue; }; \ |
case $$flg in \ |
*=*|--*) continue;; \ |
-*I) strip_trailopt 'I'; skip_next=yes;; \ |
-*I?*) strip_trailopt 'I';; \ |
-*O) strip_trailopt 'O'; skip_next=yes;; \ |
-*O?*) strip_trailopt 'O';; \ |
-*l) strip_trailopt 'l'; skip_next=yes;; \ |
-*l?*) strip_trailopt 'l';; \ |
-[dEDm]) skip_next=yes;; \ |
-[JT]) skip_next=yes;; \ |
esac; \ |
case $$flg in \ |
*$$target_option*) has_opt=yes; break;; \ |
esac; \ |
done; \ |
test $$has_opt = yes |
am__make_dryrun = (target_option=n; $(am__make_running_with_option)) |
am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) |
pkgdatadir = $(datadir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
pkglibexecdir = $(libexecdir)/@PACKAGE@ |
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
install_sh_DATA = $(install_sh) -c -m 644 |
install_sh_PROGRAM = $(install_sh) -c |
install_sh_SCRIPT = $(install_sh) -c |
INSTALL_HEADER = $(INSTALL_DATA) |
transform = $(program_transform_name) |
NORMAL_INSTALL = : |
PRE_INSTALL = : |
POST_INSTALL = : |
NORMAL_UNINSTALL = : |
PRE_UNINSTALL = : |
POST_UNINSTALL = : |
build_triplet = @build@ |
host_triplet = @host@ |
target_triplet = @target@ |
DIST_COMMON = $(srcdir)/../Makefile.sources $(srcdir)/Makefile.in \ |
$(srcdir)/Makefile.am $(srcdir)/vg.pc.in \ |
$(top_srcdir)/bin/depcomp $(VG_include_HEADERS) |
subdir = src/mapi/vgapi |
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_bison.m4 \ |
$(top_srcdir)/m4/ax_prog_cc_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_cxx_for_build.m4 \ |
$(top_srcdir)/m4/ax_prog_flex.m4 \ |
$(top_srcdir)/m4/ax_pthread.m4 \ |
$(top_srcdir)/m4/ax_python_module.m4 \ |
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ |
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ |
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac |
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
$(ACLOCAL_M4) |
mkinstalldirs = $(install_sh) -d |
CONFIG_CLEAN_FILES = vg.pc |
CONFIG_CLEAN_VPATH_FILES = |
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; |
am__vpath_adj = case $$p in \ |
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ |
*) f=$$p;; \ |
esac; |
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; |
am__install_max = 40 |
am__nobase_strip_setup = \ |
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` |
am__nobase_strip = \ |
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" |
am__nobase_list = $(am__nobase_strip_setup); \ |
for p in $$list; do echo "$$p $$p"; done | \ |
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ |
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ |
if (++n[$$2] == $(am__install_max)) \ |
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ |
END { for (dir in files) print dir, files[dir] }' |
am__base_list = \ |
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ |
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' |
am__uninstall_files_from_dir = { \ |
test -z "$$files" \ |
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ |
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \ |
$(am__cd) "$$dir" && rm -f $$files; }; \ |
} |
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ |
"$(DESTDIR)$(VG_includedir)" |
LTLIBRARIES = $(lib_LTLIBRARIES) |
am__DEPENDENCIES_1 = |
libOpenVG_la_DEPENDENCIES = $(am__DEPENDENCIES_1) |
am__objects_1 = u_current.lo u_execmem.lo |
am__objects_2 = entry.lo mapi.lo stub.lo table.lo $(am__objects_1) |
am_libOpenVG_la_OBJECTS = $(am__objects_2) |
libOpenVG_la_OBJECTS = $(am_libOpenVG_la_OBJECTS) |
AM_V_lt = $(am__v_lt_@AM_V@) |
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
am__v_lt_0 = --silent |
am__v_lt_1 = |
libOpenVG_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(libOpenVG_la_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_P = $(am__v_P_@AM_V@) |
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
am__v_P_0 = false |
am__v_P_1 = : |
AM_V_GEN = $(am__v_GEN_@AM_V@) |
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) |
am__v_GEN_0 = @echo " GEN " $@; |
am__v_GEN_1 = |
AM_V_at = $(am__v_at_@AM_V@) |
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
am__v_at_0 = @ |
am__v_at_1 = |
DEFAULT_INCLUDES = -I.@am__isrc@ |
depcomp = $(SHELL) $(top_srcdir)/bin/depcomp |
am__depfiles_maybe = depfiles |
am__mv = mv -f |
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) |
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ |
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
$(AM_CFLAGS) $(CFLAGS) |
AM_V_CC = $(am__v_CC_@AM_V@) |
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) |
am__v_CC_0 = @echo " CC " $@; |
am__v_CC_1 = |
CCLD = $(CC) |
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
$(AM_LDFLAGS) $(LDFLAGS) -o $@ |
AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) |
am__v_CCLD_0 = @echo " CCLD " $@; |
am__v_CCLD_1 = |
SOURCES = $(libOpenVG_la_SOURCES) |
DIST_SOURCES = $(libOpenVG_la_SOURCES) |
am__can_run_installinfo = \ |
case $$AM_UPDATE_INFO_DIR in \ |
n|no|NO) false;; \ |
*) (install-info --version) >/dev/null 2>&1;; \ |
esac |
DATA = $(pkgconfig_DATA) |
HEADERS = $(VG_include_HEADERS) |
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) |
# Read a list of newline-separated strings from the standard input, |
# and print each of them once, without duplicates. Input order is |
# *not* preserved. |
am__uniquify_input = $(AWK) '\ |
BEGIN { nonempty = 0; } \ |
{ items[$$0] = 1; nonempty = 1; } \ |
END { if (nonempty) { for (i in items) print i; }; } \ |
' |
# Make sure the list of sources is unique. This is necessary because, |
# e.g., the same source file might be shared among _SOURCES variables |
# for different programs/libraries. |
am__define_uniq_tagged_files = \ |
list='$(am__tagged_files)'; \ |
unique=`for i in $$list; do \ |
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
done | $(am__uniquify_input)` |
ETAGS = etags |
CTAGS = ctags |
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
ACLOCAL = @ACLOCAL@ |
AMTAR = @AMTAR@ |
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ |
AR = @AR@ |
AUTOCONF = @AUTOCONF@ |
AUTOHEADER = @AUTOHEADER@ |
AUTOMAKE = @AUTOMAKE@ |
AWK = @AWK@ |
BUILD_EXEEXT = @BUILD_EXEEXT@ |
BUILD_OBJEXT = @BUILD_OBJEXT@ |
CC = @CC@ |
CCAS = @CCAS@ |
CCASDEPMODE = @CCASDEPMODE@ |
CCASFLAGS = @CCASFLAGS@ |
CCDEPMODE = @CCDEPMODE@ |
CC_FOR_BUILD = @CC_FOR_BUILD@ |
CFLAGS = @CFLAGS@ |
CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ |
CLANG_RESOURCE_DIR = @CLANG_RESOURCE_DIR@ |
CLOCK_LIB = @CLOCK_LIB@ |
CPP = @CPP@ |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ |
CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
CXX = @CXX@ |
CXXCPP = @CXXCPP@ |
CXXCPPFLAGS_FOR_BUILD = @CXXCPPFLAGS_FOR_BUILD@ |
CXXCPP_FOR_BUILD = @CXXCPP_FOR_BUILD@ |
CXXDEPMODE = @CXXDEPMODE@ |
CXXFLAGS = @CXXFLAGS@ |
CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@ |
CXX_FOR_BUILD = @CXX_FOR_BUILD@ |
CYGPATH_W = @CYGPATH_W@ |
DEFINES = @DEFINES@ |
DEFINES_FOR_BUILD = @DEFINES_FOR_BUILD@ |
DEFS = @DEFS@ |
DEPDIR = @DEPDIR@ |
DLLTOOL = @DLLTOOL@ |
DLOPEN_LIBS = @DLOPEN_LIBS@ |
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ |
DRI2PROTO_LIBS = @DRI2PROTO_LIBS@ |
DRIGL_CFLAGS = @DRIGL_CFLAGS@ |
DRIGL_LIBS = @DRIGL_LIBS@ |
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ |
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@ |
DRI_LIB_DEPS = @DRI_LIB_DEPS@ |
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ |
DSYMUTIL = @DSYMUTIL@ |
DUMPBIN = @DUMPBIN@ |
ECHO_C = @ECHO_C@ |
ECHO_N = @ECHO_N@ |
ECHO_T = @ECHO_T@ |
EGL_CFLAGS = @EGL_CFLAGS@ |
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@ |
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@ |
EGL_LIB_DEPS = @EGL_LIB_DEPS@ |
EGL_LIB_GLOB = @EGL_LIB_GLOB@ |
EGL_LIB_NAME = @EGL_LIB_NAME@ |
EGL_NATIVE_PLATFORM = @EGL_NATIVE_PLATFORM@ |
EGL_PLATFORMS = @EGL_PLATFORMS@ |
EGREP = @EGREP@ |
ELF_LIB = @ELF_LIB@ |
EXEEXT = @EXEEXT@ |
EXPAT_INCLUDES = @EXPAT_INCLUDES@ |
FGREP = @FGREP@ |
FREEDRENO_CFLAGS = @FREEDRENO_CFLAGS@ |
FREEDRENO_LIBS = @FREEDRENO_LIBS@ |
GALLIUM_DRI_LIB_DEPS = @GALLIUM_DRI_LIB_DEPS@ |
GALLIUM_PIPE_LOADER_DEFINES = @GALLIUM_PIPE_LOADER_DEFINES@ |
GALLIUM_PIPE_LOADER_LIBS = @GALLIUM_PIPE_LOADER_LIBS@ |
GALLIUM_PIPE_LOADER_XCB_CFLAGS = @GALLIUM_PIPE_LOADER_XCB_CFLAGS@ |
GALLIUM_PIPE_LOADER_XCB_LIBS = @GALLIUM_PIPE_LOADER_XCB_LIBS@ |
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@ |
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@ |
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@ |
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@ |
GLESv1_CM_LIB_DEPS = @GLESv1_CM_LIB_DEPS@ |
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@ |
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@ |
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@ |
GLESv2_LIB_DEPS = @GLESv2_LIB_DEPS@ |
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@ |
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@ |
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@ |
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@ |
GLPROTO_LIBS = @GLPROTO_LIBS@ |
GLX_TLS = @GLX_TLS@ |
GL_LIB = @GL_LIB@ |
GL_LIB_DEPS = @GL_LIB_DEPS@ |
GL_LIB_GLOB = @GL_LIB_GLOB@ |
GL_LIB_NAME = @GL_LIB_NAME@ |
GL_PC_CFLAGS = @GL_PC_CFLAGS@ |
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ |
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ |
GREP = @GREP@ |
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@ |
INDENT = @INDENT@ |
INDENT_FLAGS = @INDENT_FLAGS@ |
INSTALL = @INSTALL@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
INTEL_CFLAGS = @INTEL_CFLAGS@ |
INTEL_LIBS = @INTEL_LIBS@ |
LD = @LD@ |
LDFLAGS = @LDFLAGS@ |
LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ |
LEX = @LEX@ |
LEXLIB = @LEXLIB@ |
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
LIBCLC_INCLUDEDIR = @LIBCLC_INCLUDEDIR@ |
LIBCLC_LIBEXECDIR = @LIBCLC_LIBEXECDIR@ |
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ |
LIBDRM_LIBS = @LIBDRM_LIBS@ |
LIBDRM_XORG_CFLAGS = @LIBDRM_XORG_CFLAGS@ |
LIBDRM_XORG_LIBS = @LIBDRM_XORG_LIBS@ |
LIBKMS_XORG_CFLAGS = @LIBKMS_XORG_CFLAGS@ |
LIBKMS_XORG_LIBS = @LIBKMS_XORG_LIBS@ |
LIBOBJS = @LIBOBJS@ |
LIBS = @LIBS@ |
LIBTOOL = @LIBTOOL@ |
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ |
LIBUDEV_LIBS = @LIBUDEV_LIBS@ |
LIB_DIR = @LIB_DIR@ |
LIPO = @LIPO@ |
LLVM_BINDIR = @LLVM_BINDIR@ |
LLVM_CFLAGS = @LLVM_CFLAGS@ |
LLVM_CONFIG = @LLVM_CONFIG@ |
LLVM_CPPFLAGS = @LLVM_CPPFLAGS@ |
LLVM_CXXFLAGS = @LLVM_CXXFLAGS@ |
LLVM_INCLUDEDIR = @LLVM_INCLUDEDIR@ |
LLVM_LDFLAGS = @LLVM_LDFLAGS@ |
LLVM_LIBDIR = @LLVM_LIBDIR@ |
LLVM_LIBS = @LLVM_LIBS@ |
LLVM_VERSION = @LLVM_VERSION@ |
LN_S = @LN_S@ |
LTLIBOBJS = @LTLIBOBJS@ |
MAKE = @MAKE@ |
MAKEINFO = @MAKEINFO@ |
MANIFEST_TOOL = @MANIFEST_TOOL@ |
MESA_LLVM = @MESA_LLVM@ |
MKDIR_P = @MKDIR_P@ |
NM = @NM@ |
NMEDIT = @NMEDIT@ |
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@ |
NOUVEAU_LIBS = @NOUVEAU_LIBS@ |
OBJDUMP = @OBJDUMP@ |
OBJEXT = @OBJEXT@ |
OPENCL_LIB_INSTALL_DIR = @OPENCL_LIB_INSTALL_DIR@ |
OSMESA_LIB = @OSMESA_LIB@ |
OSMESA_LIB_DEPS = @OSMESA_LIB_DEPS@ |
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@ |
OSMESA_MESA_DEPS = @OSMESA_MESA_DEPS@ |
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ |
OSMESA_PC_REQ = @OSMESA_PC_REQ@ |
OSMESA_VERSION = @OSMESA_VERSION@ |
OTOOL = @OTOOL@ |
OTOOL64 = @OTOOL64@ |
PACKAGE = @PACKAGE@ |
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
PACKAGE_NAME = @PACKAGE_NAME@ |
PACKAGE_STRING = @PACKAGE_STRING@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_URL = @PACKAGE_URL@ |
PACKAGE_VERSION = @PACKAGE_VERSION@ |
PATH_SEPARATOR = @PATH_SEPARATOR@ |
PERL = @PERL@ |
PKG_CONFIG = @PKG_CONFIG@ |
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ |
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ |
POSIX_SHELL = @POSIX_SHELL@ |
PTHREAD_CC = @PTHREAD_CC@ |
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ |
PTHREAD_LIBS = @PTHREAD_LIBS@ |
PYTHON2 = @PYTHON2@ |
RADEON_CFLAGS = @RADEON_CFLAGS@ |
RADEON_LIBS = @RADEON_LIBS@ |
RANLIB = @RANLIB@ |
SED = @SED@ |
SELINUX_LIBS = @SELINUX_LIBS@ |
SET_MAKE = @SET_MAKE@ |
SHELL = @SHELL@ |
STRIP = @STRIP@ |
VDPAU_CFLAGS = @VDPAU_CFLAGS@ |
VDPAU_LIBS = @VDPAU_LIBS@ |
VDPAU_LIB_INSTALL_DIR = @VDPAU_LIB_INSTALL_DIR@ |
VDPAU_MAJOR = @VDPAU_MAJOR@ |
VDPAU_MINOR = @VDPAU_MINOR@ |
VERSION = @VERSION@ |
VG_LIB_DEPS = @VG_LIB_DEPS@ |
VG_LIB_GLOB = @VG_LIB_GLOB@ |
VG_LIB_NAME = @VG_LIB_NAME@ |
VG_PC_LIB_PRIV = @VG_PC_LIB_PRIV@ |
VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ |
VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@ |
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@ |
WAYLAND_LIBS = @WAYLAND_LIBS@ |
WAYLAND_SCANNER = @WAYLAND_SCANNER@ |
X11_INCLUDES = @X11_INCLUDES@ |
XA_MAJOR = @XA_MAJOR@ |
XA_MINOR = @XA_MINOR@ |
XA_TINY = @XA_TINY@ |
XA_VERSION = @XA_VERSION@ |
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@ |
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@ |
XEXT_CFLAGS = @XEXT_CFLAGS@ |
XEXT_LIBS = @XEXT_LIBS@ |
XF86VIDMODE_CFLAGS = @XF86VIDMODE_CFLAGS@ |
XF86VIDMODE_LIBS = @XF86VIDMODE_LIBS@ |
XLIBGL_CFLAGS = @XLIBGL_CFLAGS@ |
XLIBGL_LIBS = @XLIBGL_LIBS@ |
XORG_CFLAGS = @XORG_CFLAGS@ |
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@ |
XORG_LIBS = @XORG_LIBS@ |
XVMC_CFLAGS = @XVMC_CFLAGS@ |
XVMC_LIBS = @XVMC_LIBS@ |
XVMC_LIB_INSTALL_DIR = @XVMC_LIB_INSTALL_DIR@ |
XVMC_MAJOR = @XVMC_MAJOR@ |
XVMC_MINOR = @XVMC_MINOR@ |
YACC = @YACC@ |
YFLAGS = @YFLAGS@ |
abs_builddir = @abs_builddir@ |
abs_srcdir = @abs_srcdir@ |
abs_top_builddir = @abs_top_builddir@ |
abs_top_srcdir = @abs_top_srcdir@ |
ac_ct_AR = @ac_ct_AR@ |
ac_ct_CC = @ac_ct_CC@ |
ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ |
ac_ct_CXX = @ac_ct_CXX@ |
ac_ct_CXX_FOR_BUILD = @ac_ct_CXX_FOR_BUILD@ |
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ |
am__include = @am__include@ |
am__leading_dot = @am__leading_dot@ |
am__quote = @am__quote@ |
am__tar = @am__tar@ |
am__untar = @am__untar@ |
ax_pthread_config = @ax_pthread_config@ |
bindir = @bindir@ |
build = @build@ |
build_alias = @build_alias@ |
build_cpu = @build_cpu@ |
build_os = @build_os@ |
build_vendor = @build_vendor@ |
builddir = @builddir@ |
datadir = @datadir@ |
datarootdir = @datarootdir@ |
docdir = @docdir@ |
dvidir = @dvidir@ |
exec_prefix = @exec_prefix@ |
host = @host@ |
host_alias = @host_alias@ |
host_cpu = @host_cpu@ |
host_os = @host_os@ |
host_vendor = @host_vendor@ |
htmldir = @htmldir@ |
includedir = @includedir@ |
infodir = @infodir@ |
install_sh = @install_sh@ |
libdir = @libdir@ |
libexecdir = @libexecdir@ |
localedir = @localedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mkdir_p = @mkdir_p@ |
oldincludedir = @oldincludedir@ |
pdfdir = @pdfdir@ |
prefix = @prefix@ |
program_transform_name = @program_transform_name@ |
psdir = @psdir@ |
sbindir = @sbindir@ |
sharedstatedir = @sharedstatedir@ |
srcdir = @srcdir@ |
sysconfdir = @sysconfdir@ |
target = @target@ |
target_alias = @target_alias@ |
target_cpu = @target_cpu@ |
target_os = @target_os@ |
target_vendor = @target_vendor@ |
top_build_prefix = @top_build_prefix@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
AM_CPPFLAGS = \ |
$(DEFINES) \ |
-I$(top_srcdir)/include \ |
-I$(top_srcdir)/src/mapi \ |
-DMAPI_ABI_HEADER=\"vgapi_tmp.h\" |
AM_CFLAGS = $(VISIBILITY_CFLAGS) |
pkgconfigdir = $(libdir)/pkgconfig |
pkgconfig_DATA = vg.pc |
VG_includedir = $(includedir)/VG |
VG_include_HEADERS = \ |
$(top_srcdir)/include/VG/openvg.h \ |
$(top_srcdir)/include/VG/vgext.h \ |
$(top_srcdir)/include/VG/vgplatform.h \ |
$(top_srcdir)/include/VG/vgu.h |
lib_LTLIBRARIES = libOpenVG.la |
TOP = $(top_srcdir) |
MAPI_UTIL_FILES = \ |
$(TOP)/src/mapi/u_current.c \ |
$(TOP)/src/mapi/u_execmem.c |
MAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_GLAPI_FILES = \ |
$(TOP)/src/mapi/entry.c \ |
$(TOP)/src/mapi/mapi_glapi.c \ |
$(TOP)/src/mapi/stub.c \ |
$(TOP)/src/mapi/table.c \ |
$(MAPI_UTIL_FILES) |
MAPI_BRIDGE_FILES = \ |
$(TOP)/src/mapi/entry.c |
libOpenVG_la_SOURCES = $(MAPI_FILES) vgapi_tmp.h |
libOpenVG_la_LIBADD = $(VG_LIB_DEPS) |
libOpenVG_la_LDFLAGS = -version-number 1 -no-undefined |
BUILT_SOURCES = vgapi_tmp.h |
CLEANFILES = $(BUILT_SOURCES) |
all: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) all-am |
.SUFFIXES: |
.SUFFIXES: .c .lo .o .obj |
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../Makefile.sources $(am__configure_deps) |
@for dep in $?; do \ |
case '$(am__configure_deps)' in \ |
*$$dep*) \ |
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ |
&& { if test -f $@; then exit 0; else break; fi; }; \ |
exit 1;; \ |
esac; \ |
done; \ |
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mapi/vgapi/Makefile'; \ |
$(am__cd) $(top_srcdir) && \ |
$(AUTOMAKE) --foreign src/mapi/vgapi/Makefile |
.PRECIOUS: Makefile |
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
@case '$?' in \ |
*config.status*) \ |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
*) \ |
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
esac; |
$(srcdir)/../Makefile.sources: |
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(top_srcdir)/configure: $(am__configure_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(ACLOCAL_M4): $(am__aclocal_m4_deps) |
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
$(am__aclocal_m4_deps): |
vg.pc: $(top_builddir)/config.status $(srcdir)/vg.pc.in |
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ |
install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
@$(NORMAL_INSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
list2=; for p in $$list; do \ |
if test -f $$p; then \ |
list2="$$list2 $$p"; \ |
else :; fi; \ |
done; \ |
test -z "$$list2" || { \ |
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ |
} |
uninstall-libLTLIBRARIES: |
@$(NORMAL_UNINSTALL) |
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
for p in $$list; do \ |
$(am__strip_dir) \ |
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ |
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ |
done |
clean-libLTLIBRARIES: |
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) |
@list='$(lib_LTLIBRARIES)'; \ |
locs=`for p in $$list; do echo $$p; done | \ |
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ |
sort -u`; \ |
test -z "$$locs" || { \ |
echo rm -f $${locs}; \ |
rm -f $${locs}; \ |
} |
libOpenVG.la: $(libOpenVG_la_OBJECTS) $(libOpenVG_la_DEPENDENCIES) $(EXTRA_libOpenVG_la_DEPENDENCIES) |
$(AM_V_CCLD)$(libOpenVG_la_LINK) -rpath $(libdir) $(libOpenVG_la_OBJECTS) $(libOpenVG_la_LIBADD) $(LIBS) |
mostlyclean-compile: |
-rm -f *.$(OBJEXT) |
distclean-compile: |
-rm -f *.tab.c |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mapi.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stub.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/table.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/u_current.Plo@am__quote@ |
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/u_execmem.Plo@am__quote@ |
.c.o: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< |
.c.obj: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` |
.c.lo: |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< |
entry.lo: $(TOP)/src/mapi/entry.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT entry.lo -MD -MP -MF $(DEPDIR)/entry.Tpo -c -o entry.lo `test -f '$(TOP)/src/mapi/entry.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/entry.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/entry.Tpo $(DEPDIR)/entry.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/entry.c' object='entry.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o entry.lo `test -f '$(TOP)/src/mapi/entry.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/entry.c |
mapi.lo: $(TOP)/src/mapi/mapi.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mapi.lo -MD -MP -MF $(DEPDIR)/mapi.Tpo -c -o mapi.lo `test -f '$(TOP)/src/mapi/mapi.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/mapi.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/mapi.Tpo $(DEPDIR)/mapi.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/mapi.c' object='mapi.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mapi.lo `test -f '$(TOP)/src/mapi/mapi.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/mapi.c |
stub.lo: $(TOP)/src/mapi/stub.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT stub.lo -MD -MP -MF $(DEPDIR)/stub.Tpo -c -o stub.lo `test -f '$(TOP)/src/mapi/stub.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/stub.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/stub.Tpo $(DEPDIR)/stub.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/stub.c' object='stub.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o stub.lo `test -f '$(TOP)/src/mapi/stub.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/stub.c |
table.lo: $(TOP)/src/mapi/table.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT table.lo -MD -MP -MF $(DEPDIR)/table.Tpo -c -o table.lo `test -f '$(TOP)/src/mapi/table.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/table.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/table.Tpo $(DEPDIR)/table.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/table.c' object='table.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o table.lo `test -f '$(TOP)/src/mapi/table.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/table.c |
u_current.lo: $(TOP)/src/mapi/u_current.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u_current.lo -MD -MP -MF $(DEPDIR)/u_current.Tpo -c -o u_current.lo `test -f '$(TOP)/src/mapi/u_current.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_current.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/u_current.Tpo $(DEPDIR)/u_current.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/u_current.c' object='u_current.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u_current.lo `test -f '$(TOP)/src/mapi/u_current.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_current.c |
u_execmem.lo: $(TOP)/src/mapi/u_execmem.c |
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u_execmem.lo -MD -MP -MF $(DEPDIR)/u_execmem.Tpo -c -o u_execmem.lo `test -f '$(TOP)/src/mapi/u_execmem.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_execmem.c |
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/u_execmem.Tpo $(DEPDIR)/u_execmem.Plo |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(TOP)/src/mapi/u_execmem.c' object='u_execmem.lo' libtool=yes @AMDEPBACKSLASH@ |
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u_execmem.lo `test -f '$(TOP)/src/mapi/u_execmem.c' || echo '$(srcdir)/'`$(TOP)/src/mapi/u_execmem.c |
mostlyclean-libtool: |
-rm -f *.lo |
clean-libtool: |
-rm -rf .libs _libs |
install-pkgconfigDATA: $(pkgconfig_DATA) |
@$(NORMAL_INSTALL) |
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ |
if test -n "$$list"; then \ |
echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ |
fi; \ |
for p in $$list; do \ |
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ |
echo "$$d$$p"; \ |
done | $(am__base_list) | \ |
while read files; do \ |
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ |
$(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ |
done |
uninstall-pkgconfigDATA: |
@$(NORMAL_UNINSTALL) |
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ |
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) |
install-VG_includeHEADERS: $(VG_include_HEADERS) |
@$(NORMAL_INSTALL) |
@list='$(VG_include_HEADERS)'; test -n "$(VG_includedir)" || list=; \ |
if test -n "$$list"; then \ |
echo " $(MKDIR_P) '$(DESTDIR)$(VG_includedir)'"; \ |
$(MKDIR_P) "$(DESTDIR)$(VG_includedir)" || exit 1; \ |
fi; \ |
for p in $$list; do \ |
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ |
echo "$$d$$p"; \ |
done | $(am__base_list) | \ |
while read files; do \ |
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(VG_includedir)'"; \ |
$(INSTALL_HEADER) $$files "$(DESTDIR)$(VG_includedir)" || exit $$?; \ |
done |
uninstall-VG_includeHEADERS: |
@$(NORMAL_UNINSTALL) |
@list='$(VG_include_HEADERS)'; test -n "$(VG_includedir)" || list=; \ |
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
dir='$(DESTDIR)$(VG_includedir)'; $(am__uninstall_files_from_dir) |
ID: $(am__tagged_files) |
$(am__define_uniq_tagged_files); mkid -fID $$unique |
tags: tags-am |
TAGS: tags |
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
set x; \ |
here=`pwd`; \ |
$(am__define_uniq_tagged_files); \ |
shift; \ |
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
test -n "$$unique" || unique=$$empty_fix; \ |
if test $$# -gt 0; then \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
"$$@" $$unique; \ |
else \ |
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
$$unique; \ |
fi; \ |
fi |
ctags: ctags-am |
CTAGS: ctags |
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) |
$(am__define_uniq_tagged_files); \ |
test -z "$(CTAGS_ARGS)$$unique" \ |
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
$$unique |
GTAGS: |
here=`$(am__cd) $(top_builddir) && pwd` \ |
&& $(am__cd) $(top_srcdir) \ |
&& gtags -i $(GTAGS_ARGS) "$$here" |
cscopelist: cscopelist-am |
cscopelist-am: $(am__tagged_files) |
list='$(am__tagged_files)'; \ |
case "$(srcdir)" in \ |
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ |
*) sdir=$(subdir)/$(srcdir) ;; \ |
esac; \ |
for i in $$list; do \ |
if test -f "$$i"; then \ |
echo "$(subdir)/$$i"; \ |
else \ |
echo "$$sdir/$$i"; \ |
fi; \ |
done >> $(top_builddir)/cscope.files |
distclean-tags: |
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
distdir: $(DISTFILES) |
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
list='$(DISTFILES)'; \ |
dist_files=`for file in $$list; do echo $$file; done | \ |
sed -e "s|^$$srcdirstrip/||;t" \ |
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ |
case $$dist_files in \ |
*/*) $(MKDIR_P) `echo "$$dist_files" | \ |
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ |
sort -u` ;; \ |
esac; \ |
for file in $$dist_files; do \ |
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
if test -d $$d/$$file; then \ |
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ |
if test -d "$(distdir)/$$file"; then \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ |
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ |
fi; \ |
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ |
else \ |
test -f "$(distdir)/$$file" \ |
|| cp -p $$d/$$file "$(distdir)/$$file" \ |
|| exit 1; \ |
fi; \ |
done |
check-am: all-am |
check: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) check-am |
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local |
installdirs: |
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(VG_includedir)"; do \ |
test -z "$$dir" || $(MKDIR_P) "$$dir"; \ |
done |
install: $(BUILT_SOURCES) |
$(MAKE) $(AM_MAKEFLAGS) install-am |
install-exec: install-exec-am |
install-data: install-data-am |
uninstall: uninstall-am |
install-am: all-am |
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
installcheck: installcheck-am |
install-strip: |
if test -z '$(STRIP)'; then \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
install; \ |
else \ |
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
fi |
mostlyclean-generic: |
clean-generic: |
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) |
distclean-generic: |
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
maintainer-clean-generic: |
@echo "This command is intended for maintainers to use" |
@echo "it deletes files that may require special tools to rebuild." |
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) |
clean: clean-am |
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ |
mostlyclean-am |
distclean: distclean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
distclean-am: clean-am distclean-compile distclean-generic \ |
distclean-tags |
dvi: dvi-am |
dvi-am: |
html: html-am |
html-am: |
info: info-am |
info-am: |
install-data-am: install-VG_includeHEADERS install-pkgconfigDATA |
install-dvi: install-dvi-am |
install-dvi-am: |
install-exec-am: install-libLTLIBRARIES |
install-html: install-html-am |
install-html-am: |
install-info: install-info-am |
install-info-am: |
install-man: |
install-pdf: install-pdf-am |
install-pdf-am: |
install-ps: install-ps-am |
install-ps-am: |
installcheck-am: |
maintainer-clean: maintainer-clean-am |
-rm -rf ./$(DEPDIR) |
-rm -f Makefile |
maintainer-clean-am: distclean-am maintainer-clean-generic |
mostlyclean: mostlyclean-am |
mostlyclean-am: mostlyclean-compile mostlyclean-generic \ |
mostlyclean-libtool |
pdf: pdf-am |
pdf-am: |
ps: ps-am |
ps-am: |
uninstall-am: uninstall-VG_includeHEADERS uninstall-libLTLIBRARIES \ |
uninstall-pkgconfigDATA |
.MAKE: all check install install-am install-strip |
.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-am clean \ |
clean-generic clean-libLTLIBRARIES clean-libtool cscopelist-am \ |
ctags ctags-am distclean distclean-compile distclean-generic \ |
distclean-libtool distclean-tags distdir dvi dvi-am html \ |
html-am info info-am install install-VG_includeHEADERS \ |
install-am install-data install-data-am install-dvi \ |
install-dvi-am install-exec install-exec-am install-html \ |
install-html-am install-info install-info-am \ |
install-libLTLIBRARIES install-man install-pdf install-pdf-am \ |
install-pkgconfigDATA install-ps install-ps-am install-strip \ |
installcheck installcheck-am installdirs maintainer-clean \ |
maintainer-clean-generic mostlyclean mostlyclean-compile \ |
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ |
tags tags-am uninstall uninstall-VG_includeHEADERS \ |
uninstall-am uninstall-libLTLIBRARIES uninstall-pkgconfigDATA |
vgapi_tmp.h: $(srcdir)/vgapi.csv $(top_srcdir)/src/mapi/mapi_abi.py |
$(AM_V_GEN) $(PYTHON2) $(PYTHON_FLAGS) $(top_srcdir)/src/mapi/mapi_abi.py \ |
--printer vgapi --mode lib $< > $@ |
# Provide compatibility with scripts for the old Mesa build system for |
# a while by putting a link to the driver into /lib of the build tree. |
all-local: libOpenVG.la |
$(MKDIR_P) $(top_builddir)/$(LIB_DIR); |
ln -f .libs/libOpenVG.so $(top_builddir)/$(LIB_DIR)/libOpenVG.so |
ln -f .libs/libOpenVG.so.1 $(top_builddir)/$(LIB_DIR)/libOpenVG.so.1 |
ln -f .libs/libOpenVG.so.1.0.0 $(top_builddir)/$(LIB_DIR)/libOpenVG.so.1.0.0 |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
.NOEXPORT: |
/contrib/sdk/sources/Mesa/src/mapi/vgapi/SConscript |
---|
0,0 → 1,61 |
####################################################################### |
# SConscript for vgapi |
from sys import executable as python_cmd |
Import('*') |
env = env.Clone() |
vgapi_header, = env.CodeGenerate( |
target = 'vgapi_tmp.h', |
script = '../mapi_abi.py', |
source = 'vgapi.csv', |
command = python_cmd + ' $SCRIPT --printer vgapi --mode lib $SOURCE > $TARGET' |
) |
env.Append(CPPDEFINES = [ |
'MAPI_ABI_HEADER=\\"vgapi/vgapi_tmp.h\\"', |
'MAPI_DLL_EXPORTS', |
'KHRONOS_DLL_EXPORTS', |
]) |
env.Append(CPPPATH = [ |
'#/include', |
'#/src/mapi', |
Dir('..'), # vgapi/vgapi_tmp.h build path |
]) |
mapi_sources = [ |
'entry.c', |
'mapi.c', |
'stub.c', |
'table.c', |
'u_current.c', |
'u_execmem.c', |
] |
vgapi_objects = [] |
for s in mapi_sources: |
o = env.SharedObject(s[:-2], '../' + s) |
vgapi_objects.append(o) |
env.Depends(vgapi_objects, vgapi_header) |
# libOpenVG.dll |
env['LIBPREFIX'] = 'lib' |
env['SHLIBPREFIX'] = 'lib' |
openvg = env.SharedLibrary( |
target = 'OpenVG', |
source = vgapi_objects, |
) |
env.InstallSharedLibrary(openvg, version=(1, 0, 0)) |
if env['platform'] == 'windows': |
openvg = env.FindIxes(openvg, 'LIBPREFIX', 'LIBSUFFIX') |
else: |
openvg = env.FindIxes(openvg, 'SHLIBPREFIX', 'SHLIBSUFFIX') |
Export(['openvg']) |
/contrib/sdk/sources/Mesa/src/mapi/vgapi/vg.pc.in |
---|
0,0 → 1,12 |
prefix=@prefix@ |
exec_prefix=${prefix} |
libdir=@libdir@ |
includedir=@includedir@ |
Name: vg |
Description: Mesa OpenVG 1.0 library |
Requires.private: |
Version: @VERSION@ |
Libs: -L${libdir} -lOpenVG |
Libs.private: @VG_PC_LIB_PRIV@ |
Cflags: -I${includedir} |
/contrib/sdk/sources/Mesa/src/mapi/vgapi/vgapi.csv |
---|
0,0 → 1,93 |
# This is the source file for the various generate structs/tables/functions |
# used in st/vega. |
# OpenVG 1.0 |
void, AppendPath, VGPath dstPath, VGPath srcPath |
void, AppendPathData, VGPath dstPath, VGint numSegments, const VGubyte *pathSegments, const void *pathData |
VGImage, ChildImage, VGImage parent, VGint x, VGint y, VGint width, VGint height |
void, Clear, VGint x, VGint y, VGint width, VGint height |
void, ClearImage, VGImage image, VGint x, VGint y, VGint width, VGint height |
void, ClearPath, VGPath path, VGbitfield capabilities |
void, ColorMatrix, VGImage dst, VGImage src, const VGfloat *matrix |
void, Convolve, VGImage dst, VGImage src, VGint kernelWidth, VGint kernelHeight, VGint shiftX, VGint shiftY, const VGshort *kernel, VGfloat scale, VGfloat bias, VGTilingMode tilingMode |
void, CopyImage, VGImage dst, VGint dx, VGint dy, VGImage src, VGint sx, VGint sy, VGint width, VGint height, VGboolean dither |
void, CopyPixels, VGint dx, VGint dy, VGint sx, VGint sy, VGint width, VGint height |
VGImage, CreateImage, VGImageFormat format, VGint width, VGint height, VGbitfield allowedQuality |
VGPaint, CreatePaint, void |
VGPath, CreatePath, VGint pathFormat, VGPathDatatype datatype, VGfloat scale, VGfloat bias, VGint segmentCapacityHint, VGint coordCapacityHint, VGbitfield capabilities |
void, DestroyImage, VGImage image |
void, DestroyPaint, VGPaint paint |
void, DestroyPath, VGPath path |
void, DrawImage, VGImage image |
void, DrawPath, VGPath path, VGbitfield paintModes |
void, Finish, void |
void, Flush, void |
void, GaussianBlur, VGImage dst, VGImage src, VGfloat stdDeviationX, VGfloat stdDeviationY, VGTilingMode tilingMode |
VGuint, GetColor, VGPaint paint |
VGErrorCode, GetError, void |
void, GetImageSubData, VGImage image, void *data, VGint dataStride, VGImageFormat dataFormat, VGint x, VGint y, VGint width, VGint height |
void, GetMatrix, VGfloat *m |
VGPaint, GetPaint, VGPaintMode paintMode |
VGint, GetParameterVectorSize, VGHandle object, VGint paramType |
VGfloat, GetParameterf, VGHandle object, VGint paramType |
void, GetParameterfv, VGHandle object, VGint paramType, VGint count, VGfloat *values |
VGint, GetParameteri, VGHandle object, VGint paramType |
void, GetParameteriv, VGHandle object, VGint paramType, VGint count, VGint *values |
VGImage, GetParent, VGImage image |
VGbitfield, GetPathCapabilities, VGPath path |
void, GetPixels, VGImage dst, VGint dx, VGint dy, VGint sx, VGint sy, VGint width, VGint height |
const VGubyte *, GetString, VGStringID name |
VGint, GetVectorSize, VGParamType type |
VGfloat, Getf, VGParamType type |
void, Getfv, VGParamType type, VGint count, VGfloat *values |
VGint, Geti, VGParamType type |
void, Getiv, VGParamType type, VGint count, VGint *values |
VGHardwareQueryResult, HardwareQuery, VGHardwareQueryType key, VGint setting |
void, ImageSubData, VGImage image, const void *data, VGint dataStride, VGImageFormat dataFormat, VGint x, VGint y, VGint width, VGint height |
VGboolean, InterpolatePath, VGPath dstPath, VGPath startPath, VGPath endPath, VGfloat amount |
void, LoadIdentity, void |
void, LoadMatrix, const VGfloat *m |
void, Lookup, VGImage dst, VGImage src, const VGubyte *redLUT, const VGubyte *greenLUT, const VGubyte *blueLUT, const VGubyte *alphaLUT, VGboolean outputLinear, VGboolean outputPremultiplied |
void, LookupSingle, VGImage dst, VGImage src, const VGuint *lookupTable, VGImageChannel sourceChannel, VGboolean outputLinear, VGboolean outputPremultiplied |
void, Mask, VGHandle mask, VGMaskOperation operation, VGint x, VGint y, VGint width, VGint height |
void, ModifyPathCoords, VGPath dstPath, VGint startIndex, VGint numSegments, const void *pathData |
void, MultMatrix, const VGfloat *m |
void, PaintPattern, VGPaint paint, VGImage pattern |
void, PathBounds, VGPath path, VGfloat *minX, VGfloat *minY, VGfloat *width, VGfloat *height |
VGfloat, PathLength, VGPath path, VGint startSegment, VGint numSegments |
void, PathTransformedBounds, VGPath path, VGfloat *minX, VGfloat *minY, VGfloat *width, VGfloat *height |
void, PointAlongPath, VGPath path, VGint startSegment, VGint numSegments, VGfloat distance, VGfloat *x, VGfloat *y, VGfloat *tangentX, VGfloat *tangentY |
void, ReadPixels, void *data, VGint dataStride, VGImageFormat dataFormat, VGint sx, VGint sy, VGint width, VGint height |
void, RemovePathCapabilities, VGPath path, VGbitfield capabilities |
void, Rotate, VGfloat angle |
void, Scale, VGfloat sx, VGfloat sy |
void, SeparableConvolve, VGImage dst, VGImage src, VGint kernelWidth, VGint kernelHeight, VGint shiftX, VGint shiftY, const VGshort *kernelX, const VGshort *kernelY, VGfloat scale, VGfloat bias, VGTilingMode tilingMode |
void, SetColor, VGPaint paint, VGuint rgba |
void, SetPaint, VGPaint paint, VGbitfield paintModes |
void, SetParameterf, VGHandle object, VGint paramType, VGfloat value |
void, SetParameterfv, VGHandle object, VGint paramType, VGint count, const VGfloat *values |
void, SetParameteri, VGHandle object, VGint paramType, VGint value |
void, SetParameteriv, VGHandle object, VGint paramType, VGint count, const VGint *values |
void, SetPixels, VGint dx, VGint dy, VGImage src, VGint sx, VGint sy, VGint width, VGint height |
void, Setf, VGParamType type, VGfloat value |
void, Setfv, VGParamType type, VGint count, const VGfloat *values |
void, Seti, VGParamType type, VGint value |
void, Setiv, VGParamType type, VGint count, const VGint *values |
void, Shear, VGfloat shx, VGfloat shy |
void, TransformPath, VGPath dstPath, VGPath srcPath |
void, Translate, VGfloat tx, VGfloat ty |
void, WritePixels, const void *data, VGint dataStride, VGImageFormat dataFormat, VGint dx, VGint dy, VGint width, VGint height |
## OpenVG 1.1 |
void, ClearGlyph, VGFont font, VGuint glyphIndex |
void, CopyMask, VGMaskLayer maskLayer, VGint dx, VGint dy, VGint sx, VGint sy, VGint width, VGint height |
VGFont, CreateFont, VGint glyphCapacityHint |
VGMaskLayer, CreateMaskLayer, VGint width, VGint height |
void, DestroyFont, VGFont font |
void, DestroyMaskLayer, VGMaskLayer maskLayer |
void, DrawGlyph, VGFont font, VGuint glyphIndex, VGbitfield paintModes, VGboolean allowAutoHinting |
void, DrawGlyphs, VGFont font, VGint glyphCount, const VGuint *glyphIndices, const VGfloat *adjustments_x, const VGfloat *adjustments_y, VGbitfield paintModes, VGboolean allowAutoHinting |
void, FillMaskLayer, VGMaskLayer maskLayer, VGint x, VGint y, VGint width, VGint height, VGfloat value |
void, RenderToMask, VGPath path, VGbitfield paintModes, VGMaskOperation operation |
void, SetGlyphToImage, VGFont font, VGuint glyphIndex, VGImage image, const VGfloat glyphOrigin[2], const VGfloat escapement[2] |
void, SetGlyphToPath, VGFont font, VGuint glyphIndex, VGPath path, VGboolean isHinted, const VGfloat glyphOrigin[2], const VGfloat escapement[2] |